File manager - Edit - /home/watersyst/public_html/wp-includes/blocks/comment-content/dist.tar
Back
preferences-persistence.js 0000644 00000042335 15211435752 0011741 0 ustar 00 var wp; (wp ||= {}).preferencesPersistence = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/api-fetch var require_api_fetch = __commonJS({ "package-external:@wordpress/api-fetch"(exports, module) { module.exports = window.wp.apiFetch; } }); // packages/preferences-persistence/build-module/index.mjs var index_exports = {}; __export(index_exports, { __unstableCreatePersistenceLayer: () => __unstableCreatePersistenceLayer, create: () => create }); // packages/preferences-persistence/build-module/create/index.mjs var import_api_fetch = __toESM(require_api_fetch(), 1); // packages/preferences-persistence/build-module/create/debounce-async.mjs function debounceAsync(func, delayMS) { let timeoutId; let activePromise; return async function debounced(...args) { if (!activePromise && !timeoutId) { return new Promise((resolve, reject) => { activePromise = func(...args).then((...thenArgs) => { resolve(...thenArgs); }).catch((error) => { reject(error); }).finally(() => { activePromise = null; }); }); } if (activePromise) { await activePromise; } if (timeoutId) { clearTimeout(timeoutId); timeoutId = null; } return new Promise((resolve, reject) => { timeoutId = setTimeout(() => { activePromise = func(...args).then((...thenArgs) => { resolve(...thenArgs); }).catch((error) => { reject(error); }).finally(() => { activePromise = null; timeoutId = null; }); }, delayMS); }); }; } // packages/preferences-persistence/build-module/create/index.mjs var EMPTY_OBJECT = {}; var localStorage = window.localStorage; function create({ preloadedData, localStorageRestoreKey = "WP_PREFERENCES_RESTORE_DATA", requestDebounceMS = 2500 } = {}) { let cache = preloadedData; const debouncedApiFetch = debounceAsync(import_api_fetch.default, requestDebounceMS); async function get() { if (cache) { return cache; } const user = await (0, import_api_fetch.default)({ path: "/wp/v2/users/me?context=edit" }); const serverData = user?.meta?.persisted_preferences; const localData = JSON.parse( localStorage.getItem(localStorageRestoreKey) ); const serverTimestamp = Date.parse(serverData?._modified) || 0; const localTimestamp = Date.parse(localData?._modified) || 0; if (serverData && serverTimestamp >= localTimestamp) { cache = serverData; } else if (localData) { cache = localData; } else { cache = EMPTY_OBJECT; } return cache; } function set(newData) { const dataWithTimestamp = { ...newData, _modified: (/* @__PURE__ */ new Date()).toISOString() }; cache = dataWithTimestamp; localStorage.setItem( localStorageRestoreKey, JSON.stringify(dataWithTimestamp) ); debouncedApiFetch({ path: "/wp/v2/users/me", method: "PUT", // `keepalive` will still send the request in the background, // even when a browser unload event might interrupt it. // This should hopefully make things more resilient. // This does have a size limit of 64kb, but the data is usually // much less. keepalive: true, data: { meta: { persisted_preferences: dataWithTimestamp } } }).catch(() => { }); } return { get, set }; } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/move-feature-preferences.mjs function moveFeaturePreferences(state, sourceStoreName) { const preferencesStoreName = "core/preferences"; const interfaceStoreName = "core/interface"; const interfaceFeatures = state?.[interfaceStoreName]?.preferences?.features?.[sourceStoreName]; const sourceFeatures = state?.[sourceStoreName]?.preferences?.features; const featuresToMigrate = interfaceFeatures ? interfaceFeatures : sourceFeatures; if (!featuresToMigrate) { return state; } const existingPreferences = state?.[preferencesStoreName]?.preferences; if (existingPreferences?.[sourceStoreName]) { return state; } let updatedInterfaceState; if (interfaceFeatures) { const otherInterfaceState = state?.[interfaceStoreName]; const otherInterfaceScopes = state?.[interfaceStoreName]?.preferences?.features; updatedInterfaceState = { [interfaceStoreName]: { ...otherInterfaceState, preferences: { features: { ...otherInterfaceScopes, [sourceStoreName]: void 0 } } } }; } let updatedSourceState; if (sourceFeatures) { const otherSourceState = state?.[sourceStoreName]; const sourcePreferences = state?.[sourceStoreName]?.preferences; updatedSourceState = { [sourceStoreName]: { ...otherSourceState, preferences: { ...sourcePreferences, features: void 0 } } }; } return { ...state, [preferencesStoreName]: { preferences: { ...existingPreferences, [sourceStoreName]: featuresToMigrate } }, ...updatedInterfaceState, ...updatedSourceState }; } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/move-third-party-feature-preferences.mjs function moveThirdPartyFeaturePreferencesToPreferences(state) { const interfaceStoreName = "core/interface"; const preferencesStoreName = "core/preferences"; const interfaceScopes = state?.[interfaceStoreName]?.preferences?.features; const interfaceScopeKeys = interfaceScopes ? Object.keys(interfaceScopes) : []; if (!interfaceScopeKeys?.length) { return state; } return interfaceScopeKeys.reduce(function(convertedState, scope) { if (scope.startsWith("core")) { return convertedState; } const featuresToMigrate = interfaceScopes?.[scope]; if (!featuresToMigrate) { return convertedState; } const existingMigratedData = convertedState?.[preferencesStoreName]?.preferences?.[scope]; if (existingMigratedData) { return convertedState; } const otherPreferencesScopes = convertedState?.[preferencesStoreName]?.preferences; const otherInterfaceState = convertedState?.[interfaceStoreName]; const otherInterfaceScopes = convertedState?.[interfaceStoreName]?.preferences?.features; return { ...convertedState, [preferencesStoreName]: { preferences: { ...otherPreferencesScopes, [scope]: featuresToMigrate } }, [interfaceStoreName]: { ...otherInterfaceState, preferences: { features: { ...otherInterfaceScopes, [scope]: void 0 } } } }; }, state); } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/move-individual-preference.mjs var identity = (arg) => arg; function moveIndividualPreferenceToPreferences(state, { from: sourceStoreName, to: scope }, key, convert = identity) { const preferencesStoreName = "core/preferences"; const sourcePreference = state?.[sourceStoreName]?.preferences?.[key]; if (sourcePreference === void 0) { return state; } const targetPreference = state?.[preferencesStoreName]?.preferences?.[scope]?.[key]; if (targetPreference) { return state; } const otherScopes = state?.[preferencesStoreName]?.preferences; const otherPreferences = state?.[preferencesStoreName]?.preferences?.[scope]; const otherSourceState = state?.[sourceStoreName]; const allSourcePreferences = state?.[sourceStoreName]?.preferences; const convertedPreferences = convert({ [key]: sourcePreference }); return { ...state, [preferencesStoreName]: { preferences: { ...otherScopes, [scope]: { ...otherPreferences, ...convertedPreferences } } }, [sourceStoreName]: { ...otherSourceState, preferences: { ...allSourcePreferences, [key]: void 0 } } }; } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/move-interface-enable-items.mjs function moveInterfaceEnableItems(state) { const interfaceStoreName = "core/interface"; const preferencesStoreName = "core/preferences"; const sourceEnableItems = state?.[interfaceStoreName]?.enableItems; if (!sourceEnableItems) { return state; } const allPreferences = state?.[preferencesStoreName]?.preferences ?? {}; const sourceComplementaryAreas = sourceEnableItems?.singleEnableItems?.complementaryArea ?? {}; const preferencesWithConvertedComplementaryAreas = Object.keys( sourceComplementaryAreas ).reduce((accumulator, scope) => { const data = sourceComplementaryAreas[scope]; if (accumulator?.[scope]?.complementaryArea) { return accumulator; } return { ...accumulator, [scope]: { ...accumulator[scope], complementaryArea: data } }; }, allPreferences); const sourcePinnedItems = sourceEnableItems?.multipleEnableItems?.pinnedItems ?? {}; const allConvertedData = Object.keys(sourcePinnedItems).reduce( (accumulator, scope) => { const data = sourcePinnedItems[scope]; if (accumulator?.[scope]?.pinnedItems) { return accumulator; } return { ...accumulator, [scope]: { ...accumulator[scope], pinnedItems: data } }; }, preferencesWithConvertedComplementaryAreas ); const otherInterfaceItems = state[interfaceStoreName]; return { ...state, [preferencesStoreName]: { preferences: allConvertedData }, [interfaceStoreName]: { ...otherInterfaceItems, enableItems: void 0 } }; } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/convert-edit-post-panels.mjs function convertEditPostPanels(preferences) { const panels = preferences?.panels ?? {}; return Object.keys(panels).reduce( (convertedData, panelName) => { const panel = panels[panelName]; if (panel?.enabled === false) { convertedData.inactivePanels.push(panelName); } if (panel?.opened === true) { convertedData.openPanels.push(panelName); } return convertedData; }, { inactivePanels: [], openPanels: [] } ); } // packages/preferences-persistence/build-module/migrations/legacy-local-storage-data/index.mjs function getLegacyData(userId) { const key = `WP_DATA_USER_${userId}`; const unparsedData = window.localStorage.getItem(key); return JSON.parse(unparsedData); } function convertLegacyData(data) { if (!data) { return; } data = moveFeaturePreferences(data, "core/edit-widgets"); data = moveFeaturePreferences(data, "core/customize-widgets"); data = moveFeaturePreferences(data, "core/edit-post"); data = moveFeaturePreferences(data, "core/edit-site"); data = moveThirdPartyFeaturePreferencesToPreferences(data); data = moveInterfaceEnableItems(data); data = moveIndividualPreferenceToPreferences( data, { from: "core/edit-post", to: "core/edit-post" }, "hiddenBlockTypes" ); data = moveIndividualPreferenceToPreferences( data, { from: "core/edit-post", to: "core/edit-post" }, "editorMode" ); data = moveIndividualPreferenceToPreferences( data, { from: "core/edit-post", to: "core/edit-post" }, "panels", convertEditPostPanels ); data = moveIndividualPreferenceToPreferences( data, { from: "core/editor", to: "core" }, "isPublishSidebarEnabled" ); data = moveIndividualPreferenceToPreferences( data, { from: "core/edit-post", to: "core" }, "isPublishSidebarEnabled" ); data = moveIndividualPreferenceToPreferences( data, { from: "core/edit-site", to: "core/edit-site" }, "editorMode" ); return data?.["core/preferences"]?.preferences; } function convertLegacyLocalStorageData(userId) { const data = getLegacyData(userId); return convertLegacyData(data); } // packages/preferences-persistence/build-module/migrations/preferences-package-data/convert-complementary-areas.mjs function convertComplementaryAreas(state) { return Object.keys(state).reduce((stateAccumulator, scope) => { const scopeData = state[scope]; if (scopeData?.complementaryArea) { const updatedScopeData = { ...scopeData }; delete updatedScopeData.complementaryArea; updatedScopeData.isComplementaryAreaVisible = true; stateAccumulator[scope] = updatedScopeData; return stateAccumulator; } return stateAccumulator; }, state); } // packages/preferences-persistence/build-module/migrations/preferences-package-data/convert-editor-settings.mjs function convertEditorSettings(data) { let newData = data; const settingsToMoveToCore = [ "allowRightClickOverrides", "distractionFree", "editorMode", "fixedToolbar", "focusMode", "hiddenBlockTypes", "inactivePanels", "keepCaretInsideBlock", "mostUsedBlocks", "openPanels", "showBlockBreadcrumbs", "showIconLabels", "showListViewByDefault", "isPublishSidebarEnabled", "isComplementaryAreaVisible", "pinnedItems" ]; settingsToMoveToCore.forEach((setting) => { if (data?.["core/edit-post"]?.[setting] !== void 0) { newData = { ...newData, core: { ...newData?.core, [setting]: data["core/edit-post"][setting] } }; delete newData["core/edit-post"][setting]; } if (data?.["core/edit-site"]?.[setting] !== void 0) { delete newData["core/edit-site"][setting]; } }); if (Object.keys(newData?.["core/edit-post"] ?? {})?.length === 0) { delete newData["core/edit-post"]; } if (Object.keys(newData?.["core/edit-site"] ?? {})?.length === 0) { delete newData["core/edit-site"]; } return newData; } // packages/preferences-persistence/build-module/migrations/preferences-package-data/index.mjs function convertPreferencesPackageData(data) { let newData = convertComplementaryAreas(data); newData = convertEditorSettings(newData); return newData; } // packages/preferences-persistence/build-module/index.mjs function __unstableCreatePersistenceLayer(serverData, userId) { const localStorageRestoreKey = `WP_PREFERENCES_USER_${userId}`; const localData = JSON.parse( window.localStorage.getItem(localStorageRestoreKey) ); const serverModified = Date.parse(serverData && serverData._modified) || 0; const localModified = Date.parse(localData && localData._modified) || 0; let preloadedData; if (serverData && serverModified >= localModified) { preloadedData = convertPreferencesPackageData(serverData); } else if (localData) { preloadedData = convertPreferencesPackageData(localData); } else { preloadedData = convertLegacyLocalStorageData(userId); } return create({ preloadedData, localStorageRestoreKey }); } return __toCommonJS(index_exports); })(); autop.js 0000644 00000023352 15211435752 0006244 0 ustar 00 "use strict"; var wp; (wp ||= {}).autop = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/autop/build-module/index.mjs var index_exports = {}; __export(index_exports, { autop: () => autop, removep: () => removep }); var htmlSplitRegex = (() => { const comments = "!(?:-(?!->)[^\\-]*)*(?:-->)?"; const cdata = "!\\[CDATA\\[[^\\]]*(?:](?!]>)[^\\]]*)*?(?:]]>)?"; const escaped = "(?=!--|!\\[CDATA\\[)((?=!-)" + // If yes, which type? comments + "|" + cdata + ")"; const regex = "(<(" + // Conditional expression follows. escaped + // Find end of escaped element. "|[^>]*>?))"; return new RegExp(regex); })(); function htmlSplit(input) { const parts = []; let workingInput = input; let match; while (match = workingInput.match(htmlSplitRegex)) { const index = match.index; parts.push(workingInput.slice(0, index)); parts.push(match[0]); workingInput = workingInput.slice(index + match[0].length); } if (workingInput.length) { parts.push(workingInput); } return parts; } function replaceInHtmlTags(haystack, replacePairs) { const textArr = htmlSplit(haystack); let changed = false; const needles = Object.keys(replacePairs); for (let i = 1; i < textArr.length; i += 2) { for (let j = 0; j < needles.length; j++) { const needle = needles[j]; if (-1 !== textArr[i].indexOf(needle)) { textArr[i] = textArr[i].replace( new RegExp(needle, "g"), replacePairs[needle] ); changed = true; break; } } } if (changed) { haystack = textArr.join(""); } return haystack; } function autop(text, br = true) { const preTags = []; if (text.trim() === "") { return ""; } text = text + "\n"; if (text.indexOf("<pre") !== -1) { const textParts = text.split("</pre>"); const lastText = textParts.pop(); text = ""; for (let i = 0; i < textParts.length; i++) { const textPart = textParts[i]; const start = textPart.indexOf("<pre"); if (start === -1) { text += textPart; continue; } const name = "<pre wp-pre-tag-" + i + "></pre>"; preTags.push([name, textPart.substr(start) + "</pre>"]); text += textPart.substr(0, start) + name; } text += lastText; } text = text.replace(/<br\s*\/?>\s*<br\s*\/?>/g, "\n\n"); const allBlocks = "(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)"; text = text.replace( new RegExp("(<" + allBlocks + "[\\s/>])", "g"), "\n\n$1" ); text = text.replace( new RegExp("(</" + allBlocks + ">)", "g"), "$1\n\n" ); text = text.replace(/\r\n|\r/g, "\n"); text = replaceInHtmlTags(text, { "\n": " <!-- wpnl --> " }); if (text.indexOf("<option") !== -1) { text = text.replace(/\s*<option/g, "<option"); text = text.replace(/<\/option>\s*/g, "</option>"); } if (text.indexOf("</object>") !== -1) { text = text.replace(/(<object[^>]*>)\s*/g, "$1"); text = text.replace(/\s*<\/object>/g, "</object>"); text = text.replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g, "$1"); } if (text.indexOf("<source") !== -1 || text.indexOf("<track") !== -1) { text = text.replace(/([<\[](?:audio|video)[^>\]]*[>\]])\s*/g, "$1"); text = text.replace(/\s*([<\[]\/(?:audio|video)[>\]])/g, "$1"); text = text.replace(/\s*(<(?:source|track)[^>]*>)\s*/g, "$1"); } if (text.indexOf("<figcaption") !== -1) { text = text.replace(/\s*(<figcaption[^>]*>)/, "$1"); text = text.replace(/<\/figcaption>\s*/, "</figcaption>"); } text = text.replace(/\n\n+/g, "\n\n"); const texts = text.split(/\n\s*\n/).filter(Boolean); text = ""; texts.forEach((textPiece) => { text += "<p>" + textPiece.replace(/^\n*|\n*$/g, "") + "</p>\n"; }); text = text.replace(/<p>\s*<\/p>/g, ""); text = text.replace( /<p>([^<]+)<\/(div|address|form)>/g, "<p>$1</p></$2>" ); text = text.replace( new RegExp("<p>\\s*(</?" + allBlocks + "[^>]*>)\\s*</p>", "g"), "$1" ); text = text.replace(/<p>(<li.+?)<\/p>/g, "$1"); text = text.replace(/<p><blockquote([^>]*)>/gi, "<blockquote$1><p>"); text = text.replace(/<\/blockquote><\/p>/g, "</p></blockquote>"); text = text.replace( new RegExp("<p>\\s*(</?" + allBlocks + "[^>]*>)", "g"), "$1" ); text = text.replace( new RegExp("(</?" + allBlocks + "[^>]*>)\\s*</p>", "g"), "$1" ); if (br) { text = text.replace( /<(script|style).*?<\/\\1>/g, (match) => match[0].replace(/\n/g, "<WPPreserveNewline />") ); text = text.replace(/<br>|<br\/>/g, "<br />"); text = text.replace( /(<br \/>)?\s*\n/g, (a, b) => b ? a : "<br />\n" ); text = text.replace(/<WPPreserveNewline \/>/g, "\n"); } text = text.replace( new RegExp("(</?" + allBlocks + "[^>]*>)\\s*<br />", "g"), "$1" ); text = text.replace( /<br \/>(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g, "$1" ); text = text.replace(/\n<\/p>$/g, "</p>"); preTags.forEach((preTag) => { const [name, original] = preTag; text = text.replace(name, () => original); }); if (-1 !== text.indexOf("<!-- wpnl -->")) { text = text.replace(/\s?<!-- wpnl -->\s?/g, "\n"); } return text; } function removep(html) { const blocklist = "blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure"; const blocklist1 = blocklist + "|div|p"; const blocklist2 = blocklist + "|pre"; const preserve = []; let preserveLinebreaks = false; let preserveBr = false; if (!html) { return ""; } if (html.indexOf("<script") !== -1 || html.indexOf("<style") !== -1) { html = html.replace( /<(script|style)[^>]*>[\s\S]*?<\/\1>/g, (match) => { preserve.push(match); return "<wp-preserve>"; } ); } if (html.indexOf("<pre") !== -1) { preserveLinebreaks = true; html = html.replace(/<pre[^>]*>[\s\S]+?<\/pre>/g, (a) => { a = a.replace(/<br ?\/?>(\r\n|\n)?/g, "<wp-line-break>"); a = a.replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g, "<wp-line-break>"); return a.replace(/\r?\n/g, "<wp-line-break>"); }); } if (html.indexOf("[caption") !== -1) { preserveBr = true; html = html.replace(/\[caption[\s\S]+?\[\/caption\]/g, (a) => { return a.replace(/<br([^>]*)>/g, "<wp-temp-br$1>").replace(/[\r\n\t]+/, ""); }); } html = html.replace( new RegExp("\\s*</(" + blocklist1 + ")>\\s*", "g"), "</$1>\n" ); html = html.replace( new RegExp("\\s*<((?:" + blocklist1 + ")(?: [^>]*)?)>", "g"), "\n<$1>" ); html = html.replace(/(<p [^>]+>[\s\S]*?)<\/p>/g, "$1</p#>"); html = html.replace(/<div( [^>]*)?>\s*<p>/gi, "<div$1>\n\n"); html = html.replace(/\s*<p>/gi, ""); html = html.replace(/\s*<\/p>\s*/gi, "\n\n"); html = html.replace(/\n[\s\u00a0]+\n/g, "\n\n"); html = html.replace(/(\s*)<br ?\/?>\s*/gi, (_, space) => { if (space && space.indexOf("\n") !== -1) { return "\n\n"; } return "\n"; }); html = html.replace(/\s*<div/g, "\n<div"); html = html.replace(/<\/div>\s*/g, "</div>\n"); html = html.replace( /\s*\[caption([^\[]+)\[\/caption\]\s*/gi, "\n\n[caption$1[/caption]\n\n" ); html = html.replace(/caption\]\n\n+\[caption/g, "caption]\n\n[caption"); html = html.replace( new RegExp("\\s*<((?:" + blocklist2 + ")(?: [^>]*)?)\\s*>", "g"), "\n<$1>" ); html = html.replace( new RegExp("\\s*</(" + blocklist2 + ")>\\s*", "g"), "</$1>\n" ); html = html.replace(/<((li|dt|dd)[^>]*)>/g, " <$1>"); if (html.indexOf("<option") !== -1) { html = html.replace(/\s*<option/g, "\n<option"); html = html.replace(/\s*<\/select>/g, "\n</select>"); } if (html.indexOf("<hr") !== -1) { html = html.replace(/\s*<hr( [^>]*)?>\s*/g, "\n\n<hr$1>\n\n"); } if (html.indexOf("<object") !== -1) { html = html.replace(/<object[\s\S]+?<\/object>/g, (a) => { return a.replace(/[\r\n]+/g, ""); }); } html = html.replace(/<\/p#>/g, "</p>\n"); html = html.replace(/\s*(<p [^>]+>[\s\S]*?<\/p>)/g, "\n$1"); html = html.replace(/^\s+/, ""); html = html.replace(/[\s\u00a0]+$/, ""); if (preserveLinebreaks) { html = html.replace(/<wp-line-break>/g, "\n"); } if (preserveBr) { html = html.replace(/<wp-temp-br([^>]*)>/g, "<br$1>"); } if (preserve.length) { html = html.replace(/<wp-preserve>/g, () => { return preserve.shift(); }); } return html; } return __toCommonJS(index_exports); })(); blob.min.js 0000644 00000002201 15211435752 0006602 0 ustar 00 "use strict";var wp;(wp||={}).blob=(()=>{var i=Object.defineProperty;var b=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var w=Object.prototype.hasOwnProperty;var L=(e,n)=>{for(var t in n)i(e,t,{get:n[t],enumerable:!0})},R=(e,n,t,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of u(n))!w.call(e,o)&&o!==t&&i(e,o,{get:()=>n[o],enumerable:!(r=b(n,o))||r.enumerable});return e};var U=e=>R(i({},"__esModule",{value:!0}),e);var p={};L(p,{createBlobURL:()=>a,downloadBlob:()=>B,getBlobByURL:()=>l,getBlobTypeByURL:()=>f,isBlobURL:()=>y,revokeBlobURL:()=>s});var d={};function a(e){let n=window.URL.createObjectURL(e);return d[n]=e,n}function l(e){return d[e]}function f(e){return l(e)?.type.split("/")[0]}function s(e){d[e]&&window.URL.revokeObjectURL(e),delete d[e]}function y(e){return!e||!e.indexOf?!1:e.indexOf("blob:")===0}function B(e,n,t=""){if(!e||!n)return;let r=new window.Blob([n],{type:t}),o=window.URL.createObjectURL(r),c=document.createElement("a");c.href=o,c.download=e,c.style.display="none",document.body.appendChild(c),c.click(),document.body.removeChild(c),window.URL.revokeObjectURL(o)}return U(p);})(); block-library.min.js 0000644 00004271733 15211435752 0010446 0 ustar 00 "use strict";var wp;(wp||={}).blockLibrary=(()=>{var qpe=Object.create;var Bb=Object.defineProperty;var Zpe=Object.getOwnPropertyDescriptor;var Kpe=Object.getOwnPropertyNames;var Qpe=Object.getPrototypeOf,Ype=Object.prototype.hasOwnProperty;var Xpe=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Ce=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Z=(e,t)=>{for(var r in t)Bb(e,r,{get:t[r],enumerable:!0})},ER=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Kpe(t))!Ype.call(e,n)&&n!==r&&Bb(e,n,{get:()=>t[n],enumerable:!(a=Zpe(t,n))||a.enumerable});return e};var o=(e,t,r)=>(r=e!=null?qpe(Qpe(e)):{},ER(t||!e||!e.__esModule?Bb(r,"default",{value:e,enumerable:!0}):r,e)),Jpe=e=>ER(Bb({},"__esModule",{value:!0}),e);var W=Ce((ECe,DR)=>{DR.exports=window.wp.blocks});var me=Ce((DCe,LR)=>{LR.exports=window.wp.compose});var V=Ce((LCe,MR)=>{MR.exports=window.wp.data});var T=Ce((MCe,AR)=>{AR.exports=window.wp.blockEditor});var Fu=Ce((ACe,RR)=>{RR.exports=window.wp.serverSideRender});var P=Ce((RCe,zR)=>{zR.exports=window.wp.i18n});var Z7=Ce(rr=>{"use strict";Object.defineProperty(rr,"__esModule",{value:!0});rr.Doctype=rr.CDATA=rr.Tag=rr.Style=rr.Script=rr.Comment=rr.Directive=rr.Text=rr.Root=rr.isTag=rr.ElementType=void 0;var ri;(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(ri=rr.ElementType||(rr.ElementType={}));function tde(e){return e.type===ri.Tag||e.type===ri.Script||e.type===ri.Style}rr.isTag=tde;rr.Root=ri.Root;rr.Text=ri.Text;rr.Directive=ri.Directive;rr.Comment=ri.Comment;rr.Script=ri.Script;rr.Style=ri.Style;rr.Tag=ri.Tag;rr.CDATA=ri.CDATA;rr.Doctype=ri.Doctype});var X7=Ce(Ue=>{"use strict";var Hu=Ue&&Ue.__extends||(function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,n){a.__proto__=n}||function(a,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(a[i]=n[i])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function a(){this.constructor=t}t.prototype=r===null?Object.create(r):(a.prototype=r.prototype,new a)}})(),d0=Ue&&Ue.__assign||function(){return d0=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++){t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},d0.apply(this,arguments)};Object.defineProperty(Ue,"__esModule",{value:!0});Ue.cloneNode=Ue.hasChildren=Ue.isDocument=Ue.isDirective=Ue.isComment=Ue.isText=Ue.isCDATA=Ue.isTag=Ue.Element=Ue.Document=Ue.CDATA=Ue.NodeWithChildren=Ue.ProcessingInstruction=Ue.Comment=Ue.Text=Ue.DataNode=Ue.Node=void 0;var wn=Z7(),Q7=(function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(t){this.parent=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(t){this.prev=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(t){this.next=t},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(t){return t===void 0&&(t=!1),Y7(this,t)},e})();Ue.Node=Q7;var Ib=(function(e){Hu(t,e);function t(r){var a=e.call(this)||this;return a.data=r,a}return Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(r){this.data=r},enumerable:!1,configurable:!0}),t})(Q7);Ue.DataNode=Ib;var FR=(function(e){Hu(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=wn.ElementType.Text,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t})(Ib);Ue.Text=FR;var HR=(function(e){Hu(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=wn.ElementType.Comment,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t})(Ib);Ue.Comment=HR;var OR=(function(e){Hu(t,e);function t(r,a){var n=e.call(this,a)||this;return n.name=r,n.type=wn.ElementType.Directive,n}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t})(Ib);Ue.ProcessingInstruction=OR;var Nb=(function(e){Hu(t,e);function t(r){var a=e.call(this)||this;return a.children=r,a}return Object.defineProperty(t.prototype,"firstChild",{get:function(){var r;return(r=this.children[0])!==null&&r!==void 0?r:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(r){this.children=r},enumerable:!1,configurable:!0}),t})(Q7);Ue.NodeWithChildren=Nb;var jR=(function(e){Hu(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=wn.ElementType.CDATA,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t})(Nb);Ue.CDATA=jR;var UR=(function(e){Hu(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=wn.ElementType.Root,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t})(Nb);Ue.Document=UR;var GR=(function(e){Hu(t,e);function t(r,a,n,i){n===void 0&&(n=[]),i===void 0&&(i=r==="script"?wn.ElementType.Script:r==="style"?wn.ElementType.Style:wn.ElementType.Tag);var l=e.call(this,n)||this;return l.name=r,l.attribs=a,l.type=i,l}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(r){this.name=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var r=this;return Object.keys(this.attribs).map(function(a){var n,i;return{name:a,value:r.attribs[a],namespace:(n=r["x-attribsNamespace"])===null||n===void 0?void 0:n[a],prefix:(i=r["x-attribsPrefix"])===null||i===void 0?void 0:i[a]}})},enumerable:!1,configurable:!0}),t})(Nb);Ue.Element=GR;function WR(e){return(0,wn.isTag)(e)}Ue.isTag=WR;function $R(e){return e.type===wn.ElementType.CDATA}Ue.isCDATA=$R;function qR(e){return e.type===wn.ElementType.Text}Ue.isText=qR;function ZR(e){return e.type===wn.ElementType.Comment}Ue.isComment=ZR;function KR(e){return e.type===wn.ElementType.Directive}Ue.isDirective=KR;function QR(e){return e.type===wn.ElementType.Root}Ue.isDocument=QR;function rde(e){return Object.prototype.hasOwnProperty.call(e,"children")}Ue.hasChildren=rde;function Y7(e,t){t===void 0&&(t=!1);var r;if(qR(e))r=new FR(e.data);else if(ZR(e))r=new HR(e.data);else if(WR(e)){var a=t?K7(e.children):[],n=new GR(e.name,d0({},e.attribs),a);a.forEach(function(c){return c.parent=n}),e.namespace!=null&&(n.namespace=e.namespace),e["x-attribsNamespace"]&&(n["x-attribsNamespace"]=d0({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(n["x-attribsPrefix"]=d0({},e["x-attribsPrefix"])),r=n}else if($R(e)){var a=t?K7(e.children):[],i=new jR(a);a.forEach(function(u){return u.parent=i}),r=i}else if(QR(e)){var a=t?K7(e.children):[],l=new UR(a);a.forEach(function(u){return u.parent=l}),e["x-mode"]&&(l["x-mode"]=e["x-mode"]),r=l}else if(KR(e)){var s=new OR(e.name,e.data);e["x-name"]!=null&&(s["x-name"]=e["x-name"],s["x-publicId"]=e["x-publicId"],s["x-systemId"]=e["x-systemId"]),r=s}else throw new Error("Not implemented yet: ".concat(e.type));return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}Ue.cloneNode=Y7;function K7(e){for(var t=e.map(function(a){return Y7(a,!0)}),r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}});var JR=Ce(Is=>{"use strict";var ode=Is&&Is.__createBinding||(Object.create?(function(e,t,r,a){a===void 0&&(a=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,a,n)}):(function(e,t,r,a){a===void 0&&(a=r),e[a]=t[r]})),ade=Is&&Is.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&ode(t,e,r)};Object.defineProperty(Is,"__esModule",{value:!0});Is.DomHandler=void 0;var J7=Z7(),Ou=X7();ade(X7(),Is);var YR={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},XR=(function(){function e(t,r,a){this.dom=[],this.root=new Ou.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(a=r,r=YR),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??YR,this.elementCB=a??null}return e.prototype.onparserinit=function(t){this.parser=t},e.prototype.onreset=function(){this.dom=[],this.root=new Ou.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(t){this.handleCallback(t)},e.prototype.onclosetag=function(){this.lastNode=null;var t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)},e.prototype.onopentag=function(t,r){var a=this.options.xmlMode?J7.ElementType.Tag:void 0,n=new Ou.Element(t,r,void 0,a);this.addNode(n),this.tagStack.push(n)},e.prototype.ontext=function(t){var r=this.lastNode;if(r&&r.type===J7.ElementType.Text)r.data+=t,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{var a=new Ou.Text(t);this.addNode(a),this.lastNode=a}},e.prototype.oncomment=function(t){if(this.lastNode&&this.lastNode.type===J7.ElementType.Comment){this.lastNode.data+=t;return}var r=new Ou.Comment(t);this.addNode(r),this.lastNode=r},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var t=new Ou.Text(""),r=new Ou.CDATA([t]);this.addNode(r),t.parent=r,this.lastNode=t},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(t,r){var a=new Ou.ProcessingInstruction(t,r);this.addNode(a)},e.prototype.handleCallback=function(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t},e.prototype.addNode=function(t){var r=this.tagStack[this.tagStack.length-1],a=r.children[r.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),r.children.push(t),a&&(t.prev=a,a.next=t),t.parent=r,this.lastNode=null},e})();Is.DomHandler=XR;Is.default=XR});var ez=Ce(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.CARRIAGE_RETURN_PLACEHOLDER_REGEX=jo.CARRIAGE_RETURN_PLACEHOLDER=jo.CARRIAGE_RETURN_REGEX=jo.CARRIAGE_RETURN=jo.CASE_SENSITIVE_TAG_NAMES_MAP=jo.CASE_SENSITIVE_TAG_NAMES=void 0;jo.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"];jo.CASE_SENSITIVE_TAG_NAMES_MAP=jo.CASE_SENSITIVE_TAG_NAMES.reduce(function(e,t){return e[t.toLowerCase()]=t,e},{});jo.CARRIAGE_RETURN="\r";jo.CARRIAGE_RETURN_REGEX=new RegExp(jo.CARRIAGE_RETURN,"g");jo.CARRIAGE_RETURN_PLACEHOLDER="__HTML_DOM_PARSER_CARRIAGE_RETURN_PLACEHOLDER_".concat(Date.now(),"__");jo.CARRIAGE_RETURN_PLACEHOLDER_REGEX=new RegExp(jo.CARRIAGE_RETURN_PLACEHOLDER,"g")});var eS=Ce(Sf=>{"use strict";Object.defineProperty(Sf,"__esModule",{value:!0});Sf.formatAttributes=tz;Sf.escapeSpecialCharacters=lde;Sf.revertEscapedCharacters=rz;Sf.formatDOM=oz;var Eb=JR(),f0=ez();function nde(e){return f0.CASE_SENSITIVE_TAG_NAMES_MAP[e]}function tz(e){for(var t={},r=0,a=e.length;r<a;r++){var n=e[r];t[n.name]=n.value}return t}function ide(e){e=e.toLowerCase();var t=nde(e);return t||e}function lde(e){return e.replace(f0.CARRIAGE_RETURN_REGEX,f0.CARRIAGE_RETURN_PLACEHOLDER)}function rz(e){return e.replace(f0.CARRIAGE_RETURN_PLACEHOLDER_REGEX,f0.CARRIAGE_RETURN)}function oz(e,t,r){t===void 0&&(t=null);for(var a=[],n,i=0,l=e.length;i<l;i++){var s=e[i];switch(s.nodeType){case 1:{var c=ide(s.nodeName);n=new Eb.Element(c,tz(s.attributes)),n.children=oz(c==="template"?s.content.childNodes:s.childNodes,n);break}case 3:n=new Eb.Text(rz(s.nodeValue));break;case 8:n=new Eb.Comment(s.nodeValue);break;default:continue}var u=a[i-1]||null;u&&(u.next=n),n.parent=t,n.prev=u,n.next=null,a.push(n)}return r&&(n=new Eb.ProcessingInstruction(r.substring(0,r.indexOf(" ")).toLowerCase(),r),n.next=a[0]||null,n.parent=t,a.unshift(n),a[1]&&(a[1].prev=a[0])),a}});var mz=Ce(oS=>{"use strict";Object.defineProperty(oS,"__esModule",{value:!0});oS.default=ude;var sde=eS(),az="html",nz="head",Db="body",cde=/<([a-zA-Z]+[0-9]?)/,iz=/<head[^]*>/i,lz=/<body[^]*>/i,Mb=function(e,t){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},tS=function(e,t){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},sz=typeof window=="object"&&window.DOMParser;typeof sz=="function"&&(cz=new sz,uz="text/html",tS=function(e,t){return t&&(e="<".concat(t,">").concat(e,"</").concat(t,">")),cz.parseFromString(e,uz)},Mb=tS);var cz,uz;typeof document=="object"&&document.implementation&&(h0=document.implementation.createHTMLDocument(),Mb=function(e,t){if(t){var r=h0.documentElement.querySelector(t);return r&&(r.innerHTML=e),h0}return h0.documentElement.innerHTML=e,h0});var h0,Lb=typeof document=="object"&&document.createElement("template"),rS;Lb&&Lb.content&&(rS=function(e){return Lb.innerHTML=e,Lb.content.childNodes});function ude(e){var t,r;e=(0,sde.escapeSpecialCharacters)(e);var a=e.match(cde),n=a&&a[1]?a[1].toLowerCase():"";switch(n){case az:{var i=tS(e);if(!iz.test(e)){var l=i.querySelector(nz);(t=l?.parentNode)===null||t===void 0||t.removeChild(l)}if(!lz.test(e)){var l=i.querySelector(Db);(r=l?.parentNode)===null||r===void 0||r.removeChild(l)}return i.querySelectorAll(az)}case nz:case Db:{var s=Mb(e).querySelectorAll(n);return lz.test(e)&&iz.test(e)?s[0].parentNode.childNodes:s}default:{if(rS)return rS(e);var l=Mb(e,Db).querySelector(Db);return l.childNodes}}}});var pz=Ce(g0=>{"use strict";var mde=g0&&g0.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(g0,"__esModule",{value:!0});g0.default=hde;var pde=mde(mz()),dde=eS(),fde=/<(![a-zA-Z\s]+)>/;function hde(e){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];var t=e.match(fde),r=t?t[1]:void 0;return(0,dde.formatDOM)((0,pde.default)(e),null,r)}});var dz=Ce(Ab=>{var gde=0;Ab.SAME=gde;var vde=1;Ab.CAMELCASE=vde;Ab.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}});var hz=Ce(Pl=>{"use strict";function bde(e){return Uo.hasOwnProperty(e)?Uo[e]:null}function Ua(e,t,r,a,n,i,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=a,this.attributeNamespace=n,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=l}var Uo={},yde=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];yde.forEach(e=>{Uo[e]=new Ua(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([e,t])=>{Uo[e]=new Ua(e,1,!1,t,null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(e=>{Uo[e]=new Ua(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(e=>{Uo[e]=new Ua(e,2,!1,e,null,!1,!1)});["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(e=>{Uo[e]=new Ua(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(e=>{Uo[e]=new Ua(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(e=>{Uo[e]=new Ua(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(e=>{Uo[e]=new Ua(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(e=>{Uo[e]=new Ua(e,5,!1,e.toLowerCase(),null,!1,!1)});var aS=/[\-\:]([a-z])/g,nS=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(e=>{let t=e.replace(aS,nS);Uo[t]=new Ua(t,1,!1,e,null,!1,!1)});["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(e=>{let t=e.replace(aS,nS);Uo[t]=new Ua(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(e=>{let t=e.replace(aS,nS);Uo[t]=new Ua(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(e=>{Uo[e]=new Ua(e,1,!1,e.toLowerCase(),null,!1,!1)});var _de="xlinkHref";Uo[_de]=new Ua("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(e=>{Uo[e]=new Ua(e,1,!1,e.toLowerCase(),null,!0,!0)});var{CAMELCASE:xde,SAME:kde,possibleStandardNames:fz}=dz(),wde=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Cde=wde+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Sde=RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+Cde+"]*$")),Tde=Object.keys(fz).reduce((e,t)=>{let r=fz[t];return r===kde?e[t]=t:r===xde?e[t.toLowerCase()]=t:e[t]=r,e},{});Pl.BOOLEAN=3;Pl.BOOLEANISH_STRING=2;Pl.NUMERIC=5;Pl.OVERLOADED_BOOLEAN=4;Pl.POSITIVE_NUMERIC=6;Pl.RESERVED=0;Pl.STRING=1;Pl.getPropertyInfo=bde;Pl.isCustomAttribute=Sde;Pl.possibleStandardNames=Tde});var iS=Ce((qCe,gz)=>{gz.exports=window.React});var kz=Ce((ZCe,xz)=>{"use strict";var vz=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,Pde=/\n/g,Bde=/^\s*/,Ide=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,Nde=/^:\s*/,Ede=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Dde=/^[;\s]*/,Lde=/^\s+|\s+$/g,Mde=` `,bz="/",yz="*",pp="",Ade="comment",Rde="declaration";function zde(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var r=1,a=1;function n(h){var g=h.match(Pde);g&&(r+=g.length);var b=h.lastIndexOf(Mde);a=~b?h.length-b:a+h.length}function i(){var h={line:r,column:a};return function(g){return g.position=new l(h),u(),g}}function l(h){this.start=h,this.end={line:r,column:a},this.source=t.source}l.prototype.content=e;function s(h){var g=new Error(t.source+":"+r+":"+a+": "+h);if(g.reason=h,g.filename=t.source,g.line=r,g.column=a,g.source=e,!t.silent)throw g}function c(h){var g=h.exec(e);if(g){var b=g[0];return n(b),e=e.slice(b.length),g}}function u(){c(Bde)}function m(h){var g;for(h=h||[];g=p();)g!==!1&&h.push(g);return h}function p(){var h=i();if(!(bz!=e.charAt(0)||yz!=e.charAt(1))){for(var g=2;pp!=e.charAt(g)&&(yz!=e.charAt(g)||bz!=e.charAt(g+1));)++g;if(g+=2,pp===e.charAt(g-1))return s("End of comment missing");var b=e.slice(2,g-2);return a+=2,n(b),e=e.slice(g),a+=2,h({type:Ade,comment:b})}}function d(){var h=i(),g=c(Ide);if(g){if(p(),!c(Nde))return s("property missing ':'");var b=c(Ede),y=h({type:Rde,property:_z(g[0].replace(vz,pp)),value:b?_z(b[0].replace(vz,pp)):pp});return c(Dde),y}}function f(){var h=[];m(h);for(var g;g=d();)g!==!1&&(h.push(g),m(h));return h}return u(),f()}function _z(e){return e?e.replace(Lde,pp):pp}xz.exports=zde});var wz=Ce(v0=>{"use strict";var Vde=v0&&v0.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(v0,"__esModule",{value:!0});v0.default=Hde;var Fde=Vde(kz());function Hde(e,t){let r=null;if(!e||typeof e!="string")return r;let a=(0,Fde.default)(e),n=typeof t=="function";return a.forEach(i=>{if(i.type!=="declaration")return;let{property:l,value:s}=i;n?t(l,s,i):s&&(r=r||{},r[l]=s)}),r}});var Sz=Ce(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.camelCase=void 0;var Ode=/^--[a-zA-Z0-9_-]+$/,jde=/-([a-z])/g,Ude=/^[^-]+$/,Gde=/^-(webkit|moz|ms|o|khtml)-/,Wde=/^-(ms)-/,$de=function(e){return!e||Ude.test(e)||Ode.test(e)},qde=function(e,t){return t.toUpperCase()},Cz=function(e,t){return"".concat(t,"-")},Zde=function(e,t){return t===void 0&&(t={}),$de(e)?e:(e=e.toLowerCase(),t.reactCompat?e=e.replace(Wde,Cz):e=e.replace(Gde,Cz),e.replace(jde,qde))};Rb.camelCase=Zde});var Pz=Ce((sS,Tz)=>{"use strict";var Kde=sS&&sS.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},Qde=Kde(wz()),Yde=Sz();function lS(e,t){var r={};return!e||typeof e!="string"||(0,Qde.default)(e,function(a,n){a&&n&&(r[(0,Yde.camelCase)(a,t)]=n)}),r}lS.default=lS;Tz.exports=lS});var cS=Ce(Ga=>{"use strict";var Xde=Ga&&Ga.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ga,"__esModule",{value:!0});Ga.returnFirstArg=Ga.canTextBeChildOfNode=Ga.ELEMENTS_WITH_NO_TEXT_CHILDREN=Ga.PRESERVE_CUSTOM_ATTRIBUTES=void 0;Ga.isCustomComponent=rfe;Ga.setStyleProp=afe;var Jde=iS(),efe=Xde(Pz()),tfe=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);function rfe(e,t){return e.includes("-")?!tfe.has(e):!!(t&&typeof t.is=="string")}var ofe={reactCompat:!0};function afe(e,t){if(typeof e=="string"){if(!e.trim()){t.style={};return}try{t.style=(0,efe.default)(e,ofe)}catch{t.style={}}}}Ga.PRESERVE_CUSTOM_ATTRIBUTES=Number(Jde.version.split(".")[0])>=16;Ga.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);var nfe=function(e){return!Ga.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(e.name)};Ga.canTextBeChildOfNode=nfe;var ife=function(e){return e};Ga.returnFirstArg=ife});var mS=Ce(uS=>{"use strict";Object.defineProperty(uS,"__esModule",{value:!0});uS.default=ufe;var b0=hz(),Bz=cS(),lfe=["checked","value"],sfe=["input","select","textarea"],cfe={reset:!0,submit:!0};function ufe(e,t){e===void 0&&(e={});var r={},a=!!(e.type&&cfe[e.type]);for(var n in e){var i=e[n];if((0,b0.isCustomAttribute)(n)){r[n]=i;continue}var l=n.toLowerCase(),s=Iz(l);if(s){var c=(0,b0.getPropertyInfo)(s);switch(lfe.includes(s)&&sfe.includes(t)&&!a&&(s=Iz("default"+l)),r[s]=i,c&&c.type){case b0.BOOLEAN:r[s]=!0;break;case b0.OVERLOADED_BOOLEAN:i===""&&(r[s]=!0);break}continue}Bz.PRESERVE_CUSTOM_ATTRIBUTES&&(r[n]=i)}return(0,Bz.setStyleProp)(e.style,r),r}function Iz(e){return b0.possibleStandardNames[e]}});var Ez=Ce(_0=>{"use strict";var mfe=_0&&_0.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_0,"__esModule",{value:!0});_0.default=Nz;var pS=iS(),pfe=mfe(mS()),y0=cS(),dfe={cloneElement:pS.cloneElement,createElement:pS.createElement,isValidElement:pS.isValidElement};function Nz(e,t){t===void 0&&(t={});for(var r=[],a=typeof t.replace=="function",n=t.transform||y0.returnFirstArg,i=t.library||dfe,l=i.cloneElement,s=i.createElement,c=i.isValidElement,u=e.length,m=0;m<u;m++){var p=e[m];if(a){var d=t.replace(p,m);if(c(d)){u>1&&(d=l(d,{key:d.key||m})),r.push(n(d,p,m));continue}}if(p.type==="text"){var f=!p.data.trim().length;if(f&&p.parent&&!(0,y0.canTextBeChildOfNode)(p.parent)||t.trim&&f)continue;r.push(n(p.data,p,m));continue}var h=p,g={};ffe(h)?((0,y0.setStyleProp)(h.attribs.style,h.attribs),g=h.attribs):h.attribs&&(g=(0,pfe.default)(h.attribs,h.name));var b=void 0;switch(p.type){case"script":case"style":p.children[0]&&(g.dangerouslySetInnerHTML={__html:p.children[0].data});break;case"tag":p.name==="textarea"&&p.children[0]?g.defaultValue=p.children[0].data:p.children&&p.children.length&&(b=Nz(p.children,t));break;default:continue}u>1&&(g.key=m),r.push(n(s(p.name,g,b),p,m))}return r.length===1?r[0]:r}function ffe(e){return y0.PRESERVE_CUSTOM_ATTRIBUTES&&e.type==="tag"&&(0,y0.isCustomComponent)(e.name,e.attribs)}});var dS=Ce(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.Doctype=or.CDATA=or.Tag=or.Style=or.Script=or.Comment=or.Directive=or.Text=or.Root=or.isTag=or.ElementType=void 0;var oi;(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(oi=or.ElementType||(or.ElementType={}));function hfe(e){return e.type===oi.Tag||e.type===oi.Script||e.type===oi.Style}or.isTag=hfe;or.Root=oi.Root;or.Text=oi.Text;or.Directive=oi.Directive;or.Comment=oi.Comment;or.Script=oi.Script;or.Style=oi.Style;or.Tag=oi.Tag;or.CDATA=oi.CDATA;or.Doctype=oi.Doctype});var vS=Ce(Ge=>{"use strict";var ju=Ge&&Ge.__extends||(function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,n){a.__proto__=n}||function(a,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(a[i]=n[i])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function a(){this.constructor=t}t.prototype=r===null?Object.create(r):(a.prototype=r.prototype,new a)}})(),x0=Ge&&Ge.__assign||function(){return x0=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++){t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},x0.apply(this,arguments)};Object.defineProperty(Ge,"__esModule",{value:!0});Ge.cloneNode=Ge.hasChildren=Ge.isDocument=Ge.isDirective=Ge.isComment=Ge.isText=Ge.isCDATA=Ge.isTag=Ge.Element=Ge.Document=Ge.CDATA=Ge.NodeWithChildren=Ge.ProcessingInstruction=Ge.Comment=Ge.Text=Ge.DataNode=Ge.Node=void 0;var Cn=dS(),hS=(function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(t){this.parent=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(t){this.prev=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(t){this.next=t},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(t){return t===void 0&&(t=!1),gS(this,t)},e})();Ge.Node=hS;var zb=(function(e){ju(t,e);function t(r){var a=e.call(this)||this;return a.data=r,a}return Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(r){this.data=r},enumerable:!1,configurable:!0}),t})(hS);Ge.DataNode=zb;var Dz=(function(e){ju(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=Cn.ElementType.Text,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t})(zb);Ge.Text=Dz;var Lz=(function(e){ju(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=Cn.ElementType.Comment,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t})(zb);Ge.Comment=Lz;var Mz=(function(e){ju(t,e);function t(r,a){var n=e.call(this,a)||this;return n.name=r,n.type=Cn.ElementType.Directive,n}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t})(zb);Ge.ProcessingInstruction=Mz;var Vb=(function(e){ju(t,e);function t(r){var a=e.call(this)||this;return a.children=r,a}return Object.defineProperty(t.prototype,"firstChild",{get:function(){var r;return(r=this.children[0])!==null&&r!==void 0?r:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(r){this.children=r},enumerable:!1,configurable:!0}),t})(hS);Ge.NodeWithChildren=Vb;var Az=(function(e){ju(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=Cn.ElementType.CDATA,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t})(Vb);Ge.CDATA=Az;var Rz=(function(e){ju(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=Cn.ElementType.Root,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t})(Vb);Ge.Document=Rz;var zz=(function(e){ju(t,e);function t(r,a,n,i){n===void 0&&(n=[]),i===void 0&&(i=r==="script"?Cn.ElementType.Script:r==="style"?Cn.ElementType.Style:Cn.ElementType.Tag);var l=e.call(this,n)||this;return l.name=r,l.attribs=a,l.type=i,l}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(r){this.name=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var r=this;return Object.keys(this.attribs).map(function(a){var n,i;return{name:a,value:r.attribs[a],namespace:(n=r["x-attribsNamespace"])===null||n===void 0?void 0:n[a],prefix:(i=r["x-attribsPrefix"])===null||i===void 0?void 0:i[a]}})},enumerable:!1,configurable:!0}),t})(Vb);Ge.Element=zz;function Vz(e){return(0,Cn.isTag)(e)}Ge.isTag=Vz;function Fz(e){return e.type===Cn.ElementType.CDATA}Ge.isCDATA=Fz;function Hz(e){return e.type===Cn.ElementType.Text}Ge.isText=Hz;function Oz(e){return e.type===Cn.ElementType.Comment}Ge.isComment=Oz;function jz(e){return e.type===Cn.ElementType.Directive}Ge.isDirective=jz;function Uz(e){return e.type===Cn.ElementType.Root}Ge.isDocument=Uz;function gfe(e){return Object.prototype.hasOwnProperty.call(e,"children")}Ge.hasChildren=gfe;function gS(e,t){t===void 0&&(t=!1);var r;if(Hz(e))r=new Dz(e.data);else if(Oz(e))r=new Lz(e.data);else if(Vz(e)){var a=t?fS(e.children):[],n=new zz(e.name,x0({},e.attribs),a);a.forEach(function(c){return c.parent=n}),e.namespace!=null&&(n.namespace=e.namespace),e["x-attribsNamespace"]&&(n["x-attribsNamespace"]=x0({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(n["x-attribsPrefix"]=x0({},e["x-attribsPrefix"])),r=n}else if(Fz(e)){var a=t?fS(e.children):[],i=new Az(a);a.forEach(function(u){return u.parent=i}),r=i}else if(Uz(e)){var a=t?fS(e.children):[],l=new Rz(a);a.forEach(function(u){return u.parent=l}),e["x-mode"]&&(l["x-mode"]=e["x-mode"]),r=l}else if(jz(e)){var s=new Mz(e.name,e.data);e["x-name"]!=null&&(s["x-name"]=e["x-name"],s["x-publicId"]=e["x-publicId"],s["x-systemId"]=e["x-systemId"]),r=s}else throw new Error("Not implemented yet: ".concat(e.type));return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}Ge.cloneNode=gS;function fS(e){for(var t=e.map(function(a){return gS(a,!0)}),r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}});var $z=Ce(Ns=>{"use strict";var vfe=Ns&&Ns.__createBinding||(Object.create?(function(e,t,r,a){a===void 0&&(a=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,a,n)}):(function(e,t,r,a){a===void 0&&(a=r),e[a]=t[r]})),bfe=Ns&&Ns.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&vfe(t,e,r)};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.DomHandler=void 0;var bS=dS(),Uu=vS();bfe(vS(),Ns);var Gz={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},Wz=(function(){function e(t,r,a){this.dom=[],this.root=new Uu.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(a=r,r=Gz),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??Gz,this.elementCB=a??null}return e.prototype.onparserinit=function(t){this.parser=t},e.prototype.onreset=function(){this.dom=[],this.root=new Uu.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(t){this.handleCallback(t)},e.prototype.onclosetag=function(){this.lastNode=null;var t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)},e.prototype.onopentag=function(t,r){var a=this.options.xmlMode?bS.ElementType.Tag:void 0,n=new Uu.Element(t,r,void 0,a);this.addNode(n),this.tagStack.push(n)},e.prototype.ontext=function(t){var r=this.lastNode;if(r&&r.type===bS.ElementType.Text)r.data+=t,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{var a=new Uu.Text(t);this.addNode(a),this.lastNode=a}},e.prototype.oncomment=function(t){if(this.lastNode&&this.lastNode.type===bS.ElementType.Comment){this.lastNode.data+=t;return}var r=new Uu.Comment(t);this.addNode(r),this.lastNode=r},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var t=new Uu.Text(""),r=new Uu.CDATA([t]);this.addNode(r),t.parent=r,this.lastNode=t},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(t,r){var a=new Uu.ProcessingInstruction(t,r);this.addNode(a)},e.prototype.handleCallback=function(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t},e.prototype.addNode=function(t){var r=this.tagStack[this.tagStack.length-1],a=r.children[r.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),r.children.push(t),a&&(t.prev=a,a.next=t),t.parent=r,this.lastNode=null},e})();Ns.DomHandler=Wz;Ns.default=Wz});var _S=Ce(co=>{"use strict";var yS=co&&co.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(co,"__esModule",{value:!0});co.htmlToDOM=co.domToReact=co.attributesToProps=co.Text=co.ProcessingInstruction=co.Element=co.Comment=void 0;co.default=xfe;var qz=yS(pz());co.htmlToDOM=qz.default;var yfe=yS(mS());co.attributesToProps=yfe.default;var Zz=yS(Ez());co.domToReact=Zz.default;var Fb=$z();Object.defineProperty(co,"Comment",{enumerable:!0,get:function(){return Fb.Comment}});Object.defineProperty(co,"Element",{enumerable:!0,get:function(){return Fb.Element}});Object.defineProperty(co,"ProcessingInstruction",{enumerable:!0,get:function(){return Fb.ProcessingInstruction}});Object.defineProperty(co,"Text",{enumerable:!0,get:function(){return Fb.Text}});var _fe={lowerCaseAttributeNames:!1};function xfe(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");return e?(0,Zz.default)((0,qz.default)(e,t?.htmlparser2||_fe),t):[]}});var ai=Ce((n6e,Qz)=>{Qz.exports=window.wp.dom});var v=Ce((i6e,Yz)=>{Yz.exports=window.ReactJSXRuntime});var U=Ce((u6e,eV)=>{eV.exports=window.wp.element});var L=Ce((p6e,tV)=>{tV.exports=window.wp.primitives});var M=Ce((oPe,rV)=>{rV.exports=window.wp.components});var Rr=Ce((aPe,oV)=>{oV.exports=window.wp.blob});var Q=Ce((nPe,aV)=>{aV.exports=window.wp.coreData});var mr=Ce((tBe,FV)=>{FV.exports=window.wp.url});var Wo=Ce((aBe,GV)=>{GV.exports=window.wp.htmlEntities});var xr=Ce((gBe,aF)=>{aF.exports=window.wp.notices});var iF=Ce((_Be,nF)=>{nF.exports=window.wp.privateApis});var As=Ce((cIe,RF)=>{RF.exports=window.wp.keycodes});var Ff=Ce((fIe,FF)=>{FF.exports=window.wp.deprecated});var em=Ce((zIe,QF)=>{QF.exports=window.wp.richText});var Lk=Ce((BDe,WO)=>{WO.exports=window.wp.date});var G1=Ce((iLe,ij)=>{ij.exports=window.wp.apiFetch});var Yc=Ce((LMe,VU)=>{VU.exports=window.wp.hooks});var rv=Ce((XRe,D5)=>{var uW={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u1EA4:"A",\u1EAE:"A",\u1EB2:"A",\u1EB4:"A",\u1EB6:"A",\u00C6:"AE",\u1EA6:"A",\u1EB0:"A",\u0202:"A",\u1EA2:"A",\u1EA0:"A",\u1EA8:"A",\u1EAA:"A",\u1EAC:"A",\u00C7:"C",\u1E08:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u1EBE:"E",\u1E16:"E",\u1EC0:"E",\u1E14:"E",\u1E1C:"E",\u0206:"E",\u1EBA:"E",\u1EBC:"E",\u1EB8:"E",\u1EC2:"E",\u1EC4:"E",\u1EC6:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u1E2E:"I",\u020A:"I",\u1EC8:"I",\u1ECA:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u1ED0:"O",\u1E4C:"O",\u1E52:"O",\u020E:"O",\u1ECE:"O",\u1ECC:"O",\u1ED4:"O",\u1ED6:"O",\u1ED8:"O",\u1EDC:"O",\u1EDE:"O",\u1EE0:"O",\u1EDA:"O",\u1EE2:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u1EE6:"U",\u1EE4:"U",\u1EEC:"U",\u1EEE:"U",\u1EF0:"U",\u00DD:"Y",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u1EA5:"a",\u1EAF:"a",\u1EB3:"a",\u1EB5:"a",\u1EB7:"a",\u00E6:"ae",\u1EA7:"a",\u1EB1:"a",\u0203:"a",\u1EA3:"a",\u1EA1:"a",\u1EA9:"a",\u1EAB:"a",\u1EAD:"a",\u00E7:"c",\u1E09:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u1EBF:"e",\u1E17:"e",\u1EC1:"e",\u1E15:"e",\u1E1D:"e",\u0207:"e",\u1EBB:"e",\u1EBD:"e",\u1EB9:"e",\u1EC3:"e",\u1EC5:"e",\u1EC7:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u1E2F:"i",\u020B:"i",\u1EC9:"i",\u1ECB:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u1ED1:"o",\u1E4D:"o",\u1E53:"o",\u020F:"o",\u1ECF:"o",\u1ECD:"o",\u1ED5:"o",\u1ED7:"o",\u1ED9:"o",\u1EDD:"o",\u1EDF:"o",\u1EE1:"o",\u1EDB:"o",\u1EE3:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u1EE7:"u",\u1EE5:"u",\u1EED:"u",\u1EEF:"u",\u1EF1:"u",\u00FD:"y",\u00FF:"y",\u0100:"A",\u0101:"a",\u0102:"A",\u0103:"a",\u0104:"A",\u0105:"a",\u0106:"C",\u0107:"c",\u0108:"C",\u0109:"c",\u010A:"C",\u010B:"c",\u010C:"C",\u010D:"c",C\u0306:"C",c\u0306:"c",\u010E:"D",\u010F:"d",\u0110:"D",\u0111:"d",\u0112:"E",\u0113:"e",\u0114:"E",\u0115:"e",\u0116:"E",\u0117:"e",\u0118:"E",\u0119:"e",\u011A:"E",\u011B:"e",\u011C:"G",\u01F4:"G",\u011D:"g",\u01F5:"g",\u011E:"G",\u011F:"g",\u0120:"G",\u0121:"g",\u0122:"G",\u0123:"g",\u0124:"H",\u0125:"h",\u0126:"H",\u0127:"h",\u1E2A:"H",\u1E2B:"h",\u0128:"I",\u0129:"i",\u012A:"I",\u012B:"i",\u012C:"I",\u012D:"i",\u012E:"I",\u012F:"i",\u0130:"I",\u0131:"i",\u0132:"IJ",\u0133:"ij",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u1E30:"K",\u1E31:"k",K\u0306:"K",k\u0306:"k",\u0139:"L",\u013A:"l",\u013B:"L",\u013C:"l",\u013D:"L",\u013E:"l",\u013F:"L",\u0140:"l",\u0141:"l",\u0142:"l",\u1E3E:"M",\u1E3F:"m",M\u0306:"M",m\u0306:"m",\u0143:"N",\u0144:"n",\u0145:"N",\u0146:"n",\u0147:"N",\u0148:"n",\u0149:"n",N\u0306:"N",n\u0306:"n",\u014C:"O",\u014D:"o",\u014E:"O",\u014F:"o",\u0150:"O",\u0151:"o",\u0152:"OE",\u0153:"oe",P\u0306:"P",p\u0306:"p",\u0154:"R",\u0155:"r",\u0156:"R",\u0157:"r",\u0158:"R",\u0159:"r",R\u0306:"R",r\u0306:"r",\u0212:"R",\u0213:"r",\u015A:"S",\u015B:"s",\u015C:"S",\u015D:"s",\u015E:"S",\u0218:"S",\u0219:"s",\u015F:"s",\u0160:"S",\u0161:"s",\u0162:"T",\u0163:"t",\u021B:"t",\u021A:"T",\u0164:"T",\u0165:"t",\u0166:"T",\u0167:"t",T\u0306:"T",t\u0306:"t",\u0168:"U",\u0169:"u",\u016A:"U",\u016B:"u",\u016C:"U",\u016D:"u",\u016E:"U",\u016F:"u",\u0170:"U",\u0171:"u",\u0172:"U",\u0173:"u",\u0216:"U",\u0217:"u",V\u0306:"V",v\u0306:"v",\u0174:"W",\u0175:"w",\u1E82:"W",\u1E83:"w",X\u0306:"X",x\u0306:"x",\u0176:"Y",\u0177:"y",\u0178:"Y",Y\u0306:"Y",y\u0306:"y",\u0179:"Z",\u017A:"z",\u017B:"Z",\u017C:"z",\u017D:"Z",\u017E:"z",\u017F:"s",\u0192:"f",\u01A0:"O",\u01A1:"o",\u01AF:"U",\u01B0:"u",\u01CD:"A",\u01CE:"a",\u01CF:"I",\u01D0:"i",\u01D1:"O",\u01D2:"o",\u01D3:"U",\u01D4:"u",\u01D5:"U",\u01D6:"u",\u01D7:"U",\u01D8:"u",\u01D9:"U",\u01DA:"u",\u01DB:"U",\u01DC:"u",\u1EE8:"U",\u1EE9:"u",\u1E78:"U",\u1E79:"u",\u01FA:"A",\u01FB:"a",\u01FC:"AE",\u01FD:"ae",\u01FE:"O",\u01FF:"o",\u00DE:"TH",\u00FE:"th",\u1E54:"P",\u1E55:"p",\u1E64:"S",\u1E65:"s",X\u0301:"X",x\u0301:"x",\u0403:"\u0413",\u0453:"\u0433",\u040C:"\u041A",\u045C:"\u043A",A\u030B:"A",a\u030B:"a",E\u030B:"E",e\u030B:"e",I\u030B:"I",i\u030B:"i",\u01F8:"N",\u01F9:"n",\u1ED2:"O",\u1ED3:"o",\u1E50:"O",\u1E51:"o",\u1EEA:"U",\u1EEB:"u",\u1E80:"W",\u1E81:"w",\u1EF2:"Y",\u1EF3:"y",\u0200:"A",\u0201:"a",\u0204:"E",\u0205:"e",\u0208:"I",\u0209:"i",\u020C:"O",\u020D:"o",\u0210:"R",\u0211:"r",\u0214:"U",\u0215:"u",B\u030C:"B",b\u030C:"b",\u010C\u0323:"C",\u010D\u0323:"c",\u00CA\u030C:"E",\u00EA\u030C:"e",F\u030C:"F",f\u030C:"f",\u01E6:"G",\u01E7:"g",\u021E:"H",\u021F:"h",J\u030C:"J",\u01F0:"j",\u01E8:"K",\u01E9:"k",M\u030C:"M",m\u030C:"m",P\u030C:"P",p\u030C:"p",Q\u030C:"Q",q\u030C:"q",\u0158\u0329:"R",\u0159\u0329:"r",\u1E66:"S",\u1E67:"s",V\u030C:"V",v\u030C:"v",W\u030C:"W",w\u030C:"w",X\u030C:"X",x\u030C:"x",Y\u030C:"Y",y\u030C:"y",A\u0327:"A",a\u0327:"a",B\u0327:"B",b\u0327:"b",\u1E10:"D",\u1E11:"d",\u0228:"E",\u0229:"e",\u0190\u0327:"E",\u025B\u0327:"e",\u1E28:"H",\u1E29:"h",I\u0327:"I",i\u0327:"i",\u0197\u0327:"I",\u0268\u0327:"i",M\u0327:"M",m\u0327:"m",O\u0327:"O",o\u0327:"o",Q\u0327:"Q",q\u0327:"q",U\u0327:"U",u\u0327:"u",X\u0327:"X",x\u0327:"x",Z\u0327:"Z",z\u0327:"z",\u0439:"\u0438",\u0419:"\u0418",\u0451:"\u0435",\u0401:"\u0415"},mW=Object.keys(uW).join("|"),X1e=new RegExp(mW,"g"),J1e=new RegExp(mW,"");function eve(e){return uW[e]}var pW=function(e){return e.replace(X1e,eve)},tve=function(e){return!!e.match(J1e)};D5.exports=pW;D5.exports.has=tve;D5.exports.remove=pW});var Eq=Ce((pHe,Nq)=>{Nq.exports=window.wp.uploadMedia});var bv=Ce((FOe,DZ)=>{DZ.exports=window.wp.a11y});var cD=Ce((bWe,RY)=>{RY.exports=window.wp.escapeHtml});var wre=Ce((VXe,kre)=>{kre.exports=window.wp.wordcount});var Ene=Ce((Drt,Nne)=>{Nne.exports=window.wp.patterns});var kie=Ce((Vot,xie)=>{xie.exports=window.wp.autop});var Kse=Ce((_lt,Zse)=>{"use strict";Zse.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var a,n,i;if(Array.isArray(t)){if(a=t.length,a!=r.length)return!1;for(n=a;n--!==0;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if(a=t.length,a!=r.length)return!1;for(n=a;n--!==0;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(i=Object.keys(t),a=i.length,a!==Object.keys(r).length)return!1;for(n=a;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[n]))return!1;for(n=a;n--!==0;){var l=i[n];if(!e(t[l],r[l]))return!1}return!0}return t!==t&&r!==r}});var Npe=Ce((tpt,Ipe)=>{Ipe.exports=window.wp.keyboardShortcuts});var BCe={};Z(BCe,{__experimentalGetCoreBlocks:()=>Vpe,__experimentalRegisterExperimentalCoreBlocks:()=>PCe,privateApis:()=>PR,registerCoreBlocks:()=>TCe});var Cl=o(W(),1),Mpe=o(me(),1),Ape=o(V(),1),Rpe=o(T(),1),zpe=o(Fu(),1),yb=o(P(),1);function VR(e){var t,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=VR(e[t]))&&(a&&(a+=" "),a+=r)}else for(r in e)e[r]&&(a&&(a+=" "),a+=r);return a}function ede(){for(var e,t,r=0,a="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=VR(e))&&(a&&(a+=" "),a+=t);return a}var w=ede;var xS=o(_S(),1),Bl=o(_S(),1),Kz=xS.default.default||xS.default;var Xz=o(ai(),1),Jz=o(v(),1),kfe=({wrapperProps:e={},html:t=""})=>{let r={replace:({name:i,type:l,attribs:s,parent:c,children:u})=>{if(l==="tag"&&i){let m=(0,Bl.attributesToProps)(s||{}),p=i;if(!c){let d={...m,...e,className:w(m.className,e.className),style:{...m.style||{},...e.style||{}}};return(0,Jz.jsx)(p,{...d,children:(0,Bl.domToReact)(u,r)})}}}},a=(0,Xz.safeHTML)(t);return Kz(a,r)},uo=kfe;var GB={};Z(GB,{init:()=>Tfe,metadata:()=>Bx,name:()=>mV,settings:()=>pV});var UB=o(P(),1);var Hb=o(U(),1),Wa=(0,Hb.forwardRef)(({icon:e,size:t=24,...r},a)=>(0,Hb.cloneElement)(e,{width:t,height:t,...r,ref:a}));var k0=o(L(),1),w0=o(v(),1),kS=(0,w0.jsxs)(k0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,w0.jsx)(k0.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M19.5 12.75L9.5 12.75L9.5 11.25L19.5 11.25L19.5 12.75Z"}),(0,w0.jsx)(k0.Path,{d:"M4.5 9.5L8.5 12L4.5 14.5L4.5 9.5Z"})]});var dp=o(L(),1),fp=o(v(),1),wS=(0,fp.jsxs)(dp.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,fp.jsx)(dp.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M19.5 9.5L9.5 9.5L9.5 8L19.5 8L19.5 9.5Z"}),(0,fp.jsx)(dp.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M19.5 13L9.5 13L9.5 11.5L19.5 11.5L19.5 13Z"}),(0,fp.jsx)(dp.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M19.5 16.3999L9.5 16.3999L9.5 14.8999L19.5 14.8999L19.5 16.3999Z"}),(0,fp.jsx)(dp.Path,{d:"M4.5 6.25L8.5 8.75L4.5 11.25L4.5 6.25Z"})]});var hp=o(L(),1),gp=o(v(),1),CS=(0,gp.jsxs)(hp.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,gp.jsx)(hp.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M19.5 9.25L9.5 9.25L9.5 7.75L19.5 7.75L19.5 9.25Z"}),(0,gp.jsx)(hp.Path,{d:"M4.5 6L8.5 8.5L4.5 11L4.5 6Z"}),(0,gp.jsx)(hp.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M19.5 16.25L9.5 16.25L9.5 14.75L19.5 14.75L19.5 16.25Z"}),(0,gp.jsx)(hp.Path,{d:"M4.5 13L8.5 15.5L4.5 18L4.5 13Z"})]});var Ob=o(L(),1),SS=o(v(),1),vp=(0,SS.jsx)(Ob.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,SS.jsx)(Ob.Path,{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})});var jb=o(L(),1),TS=o(v(),1),PS=(0,TS.jsx)(jb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,TS.jsx)(jb.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})});var Ub=o(L(),1),BS=o(v(),1),IS=(0,BS.jsx)(Ub.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,BS.jsx)(Ub.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})});var Gb=o(L(),1),NS=o(v(),1),ES=(0,NS.jsx)(Gb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,NS.jsx)(Gb.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM5 9h14v6H5V9Z"})});var Wb=o(L(),1),DS=o(v(),1),LS=(0,DS.jsx)(Wb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,DS.jsx)(Wb.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})});var $b=o(L(),1),MS=o(v(),1),AS=(0,MS.jsx)($b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,MS.jsx)($b.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M11.934 7.406a1 1 0 0 0 .914.594H19a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h5.764a.5.5 0 0 1 .447.276l.723 1.63Zm1.064-1.216a.5.5 0 0 0 .462.31H19a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.764a2 2 0 0 1 1.789 1.106l.445 1.084ZM8.5 10.5h7V12h-7v-1.5Zm7 3.5h-7v1.5h7V14Z"})});var qb=o(L(),1),RS=o(v(),1),ni=(0,RS.jsx)(qb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,RS.jsx)(qb.Path,{d:"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z"})});var Zb=o(L(),1),zS=o(v(),1),VS=(0,zS.jsx)(Zb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,zS.jsx)(Zb.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})});var Kb=o(L(),1),FS=o(v(),1),C0=(0,FS.jsx)(Kb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,FS.jsx)(Kb.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})});var Qb=o(L(),1),HS=o(v(),1),OS=(0,HS.jsx)(Qb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,HS.jsx)(Qb.Path,{d:"M4 13.5h3v-3H4v3Zm6-3.5 2 2-2 2 1 1 3-3-3-3-1 1Zm7 .5v3h3v-3h-3Z"})});var Yb=o(L(),1),jS=o(v(),1),US=(0,jS.jsx)(Yb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,jS.jsx)(Yb.Path,{d:"M8 12.5h8V11H8v1.5Z M19 6.5H5a2 2 0 0 0-2 2V15a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a2 2 0 0 0-2-2ZM5 8h14a.5.5 0 0 1 .5.5V15a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V8.5A.5.5 0 0 1 5 8Z"})});var Xb=o(L(),1),GS=o(v(),1),WS=(0,GS.jsx)(Xb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,GS.jsx)(Xb.Path,{d:"M14.5 17.5H9.5V16H14.5V17.5Z M14.5 8H9.5V6.5H14.5V8Z M7 3.5H17C18.1046 3.5 19 4.39543 19 5.5V9C19 10.1046 18.1046 11 17 11H7C5.89543 11 5 10.1046 5 9V5.5C5 4.39543 5.89543 3.5 7 3.5ZM17 5H7C6.72386 5 6.5 5.22386 6.5 5.5V9C6.5 9.27614 6.72386 9.5 7 9.5H17C17.2761 9.5 17.5 9.27614 17.5 9V5.5C17.5 5.22386 17.2761 5 17 5Z M7 13H17C18.1046 13 19 13.8954 19 15V18.5C19 19.6046 18.1046 20.5 17 20.5H7C5.89543 20.5 5 19.6046 5 18.5V15C5 13.8954 5.89543 13 7 13ZM17 14.5H7C6.72386 14.5 6.5 14.7239 6.5 15V18.5C6.5 18.7761 6.72386 19 7 19H17C17.2761 19 17.5 18.7761 17.5 18.5V15C17.5 14.7239 17.2761 14.5 17 14.5Z"})});var Jb=o(L(),1),$S=o(v(),1),S0=(0,$S.jsx)(Jb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,$S.jsx)(Jb.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})});var ey=o(L(),1),qS=o(v(),1),ZS=(0,qS.jsx)(ey.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,qS.jsx)(ey.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.5h12a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5ZM4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6Zm4 10h2v-1.5H8V16Zm5 0h-2v-1.5h2V16Zm1 0h2v-1.5h-2V16Z"})});var ty=o(L(),1),KS=o(v(),1),Gu=(0,KS.jsx)(ty.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,KS.jsx)(ty.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z"})});var ry=o(L(),1),QS=o(v(),1),bp=(0,QS.jsx)(ry.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,QS.jsx)(ry.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});var oy=o(L(),1),YS=o(v(),1),XS=(0,YS.jsx)(oy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,YS.jsx)(oy.Path,{d:"m13.1 16-3.4-4 3.4-4 1.1 1-2.6 3 2.6 3-1.1 1z"})});var ay=o(L(),1),JS=o(v(),1),ny=(0,JS.jsx)(ay.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,JS.jsx)(ay.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var iy=o(L(),1),e9=o(v(),1),t9=(0,e9.jsx)(iy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,e9.jsx)(iy.Path,{d:"M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"})});var ly=o(L(),1),r9=o(v(),1),sy=(0,r9.jsx)(ly.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r9.jsx)(ly.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var cy=o(L(),1),o9=o(v(),1),T0=(0,o9.jsx)(cy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o9.jsx)(cy.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})});var uy=o(L(),1),a9=o(v(),1),P0=(0,a9.jsx)(uy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a9.jsx)(uy.Path,{d:"M20 6H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h16c.3 0 .5.2.5.5v9zM10 10H8v2h2v-2zm-5 2h2v-2H5v2zm8-2h-2v2h2v-2zm-5 6h8v-2H8v2zm6-4h2v-2h-2v2zm3 0h2v-2h-2v2zm0 4h2v-2h-2v2zM5 16h2v-2H5v2z"})});var my=o(L(),1),n9=o(v(),1),yp=(0,n9.jsx)(my.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n9.jsx)(my.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})});var py=o(L(),1),i9=o(v(),1),B0=(0,i9.jsx)(py.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i9.jsx)(py.Path,{d:"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"})});var dy=o(L(),1),l9=o(v(),1),s9=(0,l9.jsx)(dy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,l9.jsx)(dy.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})});var fy=o(L(),1),c9=o(v(),1),u9=(0,c9.jsx)(fy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c9.jsx)(fy.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 7.5h-5v10h5v-10Zm1.5 0v10H19a.5.5 0 0 0 .5-.5V8a.5.5 0 0 0-.5-.5h-2.5ZM6 7.5h2.5v10H6a.5.5 0 0 1-.5-.5V8a.5.5 0 0 1 .5-.5ZM6 6h13a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2Z"})});var hy=o(L(),1),m9=o(v(),1),I0=(0,m9.jsx)(hy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m9.jsx)(hy.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"})});var _p=o(L(),1),Tf=o(v(),1),p9=(0,Tf.jsxs)(_p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,Tf.jsx)(_p.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"}),(0,Tf.jsx)(_p.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 15V15C15 13.8954 14.1046 13 13 13L11 13C9.89543 13 9 13.8954 9 15V15"}),(0,Tf.jsx)(_p.Circle,{cx:"12",cy:"9",r:"2",fillRule:"evenodd",clipRule:"evenodd"})]});var gy=o(L(),1),d9=o(v(),1),f9=(0,d9.jsx)(gy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,d9.jsx)(gy.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6.68822 16.625L5.5 17.8145L5.5 5.5L18.5 5.5L18.5 16.625L6.68822 16.625ZM7.31 18.125L19 18.125C19.5523 18.125 20 17.6773 20 17.125L20 5C20 4.44772 19.5523 4 19 4H5C4.44772 4 4 4.44772 4 5V19.5247C4 19.8173 4.16123 20.086 4.41935 20.2237C4.72711 20.3878 5.10601 20.3313 5.35252 20.0845L7.31 18.125ZM16 9.99997H8V8.49997H16V9.99997ZM8 14H13V12.5H8V14Z"})});var vy=o(L(),1),h9=o(v(),1),g9=(0,h9.jsx)(vy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h9.jsx)(vy.Path,{d:"m6.249 11.065.44-.44h3.186l-1.5 1.5H7.31l-1.957 1.96A.792.792 0 0 1 4 13.524V5a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1.5L12.5 8V5.5h-7v6.315l.749-.75ZM20 19.75H7v-1.5h13v1.5Zm0-12.653-8.967 9.064L8 17l.867-2.935L17.833 5 20 7.097Z"})});var by=o(L(),1),v9=o(v(),1),b9=(0,v9.jsx)(by.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,v9.jsx)(by.Path,{d:"M6.68822 10.625L6.24878 11.0649L5.5 11.8145L5.5 5.5L12.5 5.5V8L14 6.5V5C14 4.44772 13.5523 4 13 4H5C4.44772 4 4 4.44771 4 5V13.5247C4 13.8173 4.16123 14.086 4.41935 14.2237C4.72711 14.3878 5.10601 14.3313 5.35252 14.0845L7.31 12.125H8.375L9.875 10.625H7.31H6.68822ZM14.5605 10.4983L11.6701 13.75H16.9975C17.9963 13.75 18.7796 14.1104 19.3553 14.7048C19.9095 15.2771 20.2299 16.0224 20.4224 16.7443C20.7645 18.0276 20.7543 19.4618 20.7487 20.2544C20.7481 20.345 20.7475 20.4272 20.7475 20.4999L19.2475 20.5001C19.2475 20.4191 19.248 20.3319 19.2484 20.2394V20.2394C19.2526 19.4274 19.259 18.2035 18.973 17.1307C18.8156 16.5401 18.586 16.0666 18.2778 15.7483C17.9909 15.4521 17.5991 15.25 16.9975 15.25H11.8106L14.5303 17.9697L13.4696 19.0303L8.96956 14.5303L13.4394 9.50171L14.5605 10.4983Z"})});var yy=o(L(),1),y9=o(v(),1),N0=(0,y9.jsx)(yy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,y9.jsx)(yy.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"})});var _y=o(L(),1),_9=o(v(),1),E0=(0,_9.jsx)(_y.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,_9.jsx)(_y.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M8.10417 6.00024H6.5C5.39543 6.00024 4.5 6.89567 4.5 8.00024V10.3336H6V8.00024C6 7.7241 6.22386 7.50024 6.5 7.50024H8.10417V6.00024ZM4.5 13.6669V16.0002C4.5 17.1048 5.39543 18.0002 6.5 18.0002H8.10417V16.5002H6.5C6.22386 16.5002 6 16.2764 6 16.0002V13.6669H4.5ZM10.3958 6.00024V7.50024H13.6042V6.00024H10.3958ZM15.8958 6.00024V7.50024H17.5C17.7761 7.50024 18 7.7241 18 8.00024V10.3336H19.5V8.00024C19.5 6.89567 18.6046 6.00024 17.5 6.00024H15.8958ZM19.5 13.6669H18V16.0002C18 16.2764 17.7761 16.5002 17.5 16.5002H15.8958V18.0002H17.5C18.6046 18.0002 19.5 17.1048 19.5 16.0002V13.6669ZM13.6042 18.0002V16.5002H10.3958V18.0002H13.6042Z"})});var xy=o(L(),1),x9=o(v(),1),xp=(0,x9.jsx)(xy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,x9.jsx)(xy.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z"})});var ky=o(L(),1),k9=o(v(),1),D0=(0,k9.jsx)(ky.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,k9.jsx)(ky.Path,{d:"M18 20v-2h2v-1.5H7.75a.25.25 0 0 1-.25-.25V4H6v2H4v1.5h2v8.75c0 .966.784 1.75 1.75 1.75h8.75v2H18ZM9.273 7.5h6.977a.25.25 0 0 1 .25.25v6.977H18V7.75A1.75 1.75 0 0 0 16.25 6H9.273v1.5Z"})});var wy=o(L(),1),w9=o(v(),1),L0=(0,w9.jsx)(wy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,w9.jsx)(wy.Path,{d:"M12.5 14.5h-1V16h1c2.2 0 4-1.8 4-4s-1.8-4-4-4h-1v1.5h1c1.4 0 2.5 1.1 2.5 2.5s-1.1 2.5-2.5 2.5zm-4 1.5v-1.5h-1C6.1 14.5 5 13.4 5 12s1.1-2.5 2.5-2.5h1V8h-1c-2.2 0-4 1.8-4 4s1.8 4 4 4h1zm-1-3.2h5v-1.5h-5v1.5zM18 4H9c-1.1 0-2 .9-2 2v.5h1.5V6c0-.3.2-.5.5-.5h9c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5v-.5H7v.5c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2z"})});var Cy=o(L(),1),C9=o(v(),1),S9=(0,C9.jsx)(Cy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,C9.jsx)(Cy.Path,{d:"M4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4zm.8-4l.7.7 2-2V12h1V9.2l2 2 .7-.7-2-2H12v-1H9.2l2-2-.7-.7-2 2V4h-1v2.8l-2-2-.7.7 2 2H4v1h2.8l-2 2z"})});var M0=o(L(),1),A0=o(v(),1),T9=(0,A0.jsxs)(M0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,A0.jsx)(M0.Path,{d:"M4 16h10v1.5H4V16Zm0-4.5h16V13H4v-1.5ZM10 7h10v1.5H10V7Z",fillRule:"evenodd",clipRule:"evenodd"}),(0,A0.jsx)(M0.Path,{d:"m4 5.25 4 2.5-4 2.5v-5Z"})]});var Sy=o(L(),1),P9=o(v(),1),B9=(0,P9.jsx)(Sy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,P9.jsx)(Sy.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});var Ty=o(L(),1),I9=o(v(),1),R0=(0,I9.jsx)(Ty.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,I9.jsx)(Ty.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z"})});var Py=o(L(),1),N9=o(v(),1),E9=(0,N9.jsx)(Py.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,N9.jsx)(Py.Path,{fillRule:"evenodd",d:"M18 5.5h-8v8h8.5V6a.5.5 0 00-.5-.5zm-9.5 8h-3V6a.5.5 0 01.5-.5h2.5v8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var By=o(L(),1),D9=o(v(),1),L9=(0,D9.jsx)(By.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,D9.jsx)(By.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM20.0303 9.03033L17.0607 12L20.0303 14.9697L18.9697 16.0303L15.4697 12.5303L14.9393 12L15.4697 11.4697L18.9697 7.96967L20.0303 9.03033Z"})});var Iy=o(L(),1),M9=o(v(),1),A9=(0,M9.jsx)(Iy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,M9.jsx)(Iy.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"})});var Ny=o(L(),1),R9=o(v(),1),z0=(0,R9.jsx)(Ny.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,R9.jsx)(Ny.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})});var Ey=o(L(),1),z9=o(v(),1),V0=(0,z9.jsx)(Ey.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,z9.jsx)(Ey.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})});var Dy=o(L(),1),V9=o(v(),1),F0=(0,V9.jsx)(Dy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,V9.jsx)(Dy.Path,{d:"M3.8 15.8h8.9v-1.5H3.8v1.5zm0-7h8.9V7.2H3.8v1.6zm14.7-2.1V10h1V5.3l-2.2.7.3 1 .9-.3zm1.2 6.1c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5H20v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3 0-.8-.3-1.1z"})});var Ly=o(L(),1),F9=o(v(),1),Ki=(0,F9.jsx)(Ly.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,F9.jsx)(Ly.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})});var My=o(L(),1),H9=o(v(),1),O9=(0,H9.jsx)(My.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,H9.jsx)(My.Path,{d:"M3 9c0 2.8 2.2 5 5 5v-.2V20h1.5V5.5H12V20h1.5V5.5h3V4H8C5.2 4 3 6.2 3 9Zm15.9-1-1.1 1 2.6 3-2.6 3 1.1 1 3.4-4-3.4-4Z"})});var Ay=o(L(),1),j9=o(v(),1),H0=(0,j9.jsx)(Ay.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,j9.jsx)(Ay.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM15.4697 14.9697L18.4393 12L15.4697 9.03033L16.5303 7.96967L20.0303 11.4697L20.5607 12L20.0303 12.5303L16.5303 16.0303L15.4697 14.9697Z"})});var Ry=o(L(),1),U9=o(v(),1),O0=(0,U9.jsx)(Ry.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,U9.jsx)(Ry.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"})});var zy=o(L(),1),G9=o(v(),1),kp=(0,G9.jsx)(zy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,G9.jsx)(zy.Path,{d:"M6 4a2 2 0 0 0-2 2v3h1.5V6a.5.5 0 0 1 .5-.5h3V4H6Zm3 14.5H6a.5.5 0 0 1-.5-.5v-3H4v3a2 2 0 0 0 2 2h3v-1.5Zm6 1.5v-1.5h3a.5.5 0 0 0 .5-.5v-3H20v3a2 2 0 0 1-2 2h-3Zm3-16a2 2 0 0 1 2 2v3h-1.5V6a.5.5 0 0 0-.5-.5h-3V4h3Z"})});var Vy=o(L(),1),W9=o(v(),1),j0=(0,W9.jsx)(Vy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,W9.jsx)(Vy.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M16.375 4.5H4.625a.125.125 0 0 0-.125.125v8.254l2.859-1.54a.75.75 0 0 1 .68-.016l2.384 1.142 2.89-2.074a.75.75 0 0 1 .874 0l2.313 1.66V4.625a.125.125 0 0 0-.125-.125Zm.125 9.398-2.75-1.975-2.813 2.02a.75.75 0 0 1-.76.067l-2.444-1.17L4.5 14.583v1.792c0 .069.056.125.125.125h11.75a.125.125 0 0 0 .125-.125v-2.477ZM4.625 3C3.728 3 3 3.728 3 4.625v11.75C3 17.273 3.728 18 4.625 18h11.75c.898 0 1.625-.727 1.625-1.625V4.625C18 3.728 17.273 3 16.375 3H4.625ZM20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})});var Fy=o(L(),1),$9=o(v(),1),Il=(0,$9.jsx)(Fy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,$9.jsx)(Fy.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m3 5c0-1.10457.89543-2 2-2h13.5c1.1046 0 2 .89543 2 2v13.5c0 1.1046-.8954 2-2 2h-13.5c-1.10457 0-2-.8954-2-2zm2-.5h6v6.5h-6.5v-6c0-.27614.22386-.5.5-.5zm-.5 8v6c0 .2761.22386.5.5.5h6v-6.5zm8 0v6.5h6c.2761 0 .5-.2239.5-.5v-6zm0-8v6.5h6.5v-6c0-.27614-.2239-.5-.5-.5z"})});var Hy=o(L(),1),q9=o(v(),1),wp=(0,q9.jsx)(Hy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,q9.jsx)(Hy.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})});var Oy=o(L(),1),Z9=o(v(),1),K9=(0,Z9.jsx)(Oy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Z9.jsx)(Oy.Path,{d:"M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var jy=o(L(),1),Q9=o(v(),1),Y9=(0,Q9.jsx)(jy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Q9.jsx)(jy.Path,{d:"M17.6 7c-.6.9-1.5 1.7-2.6 2v1h2v7h2V7h-1.4zM11 11H7V7H5v10h2v-4h4v4h2V7h-2v4z"})});var Uy=o(L(),1),X9=o(v(),1),J9=(0,X9.jsx)(Uy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,X9.jsx)(Uy.Path,{d:"M9 11.1H5v-4H3v10h2v-4h4v4h2v-10H9v4zm8 4c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6v1.5h8v-2H17z"})});var Gy=o(L(),1),eT=o(v(),1),tT=(0,eT.jsx)(Gy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,eT.jsx)(Gy.Path,{d:"M9 11H5V7H3v10h2v-4h4v4h2V7H9v4zm11.3 1.7c-.4-.4-1-.7-1.6-.8v-.1c.6-.2 1.1-.5 1.5-.9.3-.4.5-.8.5-1.3 0-.4-.1-.8-.3-1.1-.2-.3-.5-.6-.8-.8-.4-.2-.8-.4-1.2-.5-.6-.1-1.1-.2-1.6-.2-.6 0-1.3.1-1.8.3s-1.1.5-1.6.9l1.2 1.4c.4-.2.7-.4 1.1-.6.3-.2.7-.3 1.1-.3.4 0 .8.1 1.1.3.3.2.4.5.4.8 0 .4-.2.7-.6.9-.7.3-1.5.5-2.2.4v1.6c.5 0 1 0 1.5.1.3.1.7.2 1 .3.2.1.4.2.5.4s.1.4.1.6c0 .3-.2.7-.5.8-.4.2-.9.3-1.4.3s-1-.1-1.4-.3c-.4-.2-.8-.4-1.2-.7L13 15.6c.5.4 1 .8 1.6 1 .7.3 1.5.4 2.3.4.6 0 1.1-.1 1.6-.2.4-.1.9-.2 1.3-.5.4-.2.7-.5.9-.9.2-.4.3-.8.3-1.2 0-.6-.3-1.1-.7-1.5z"})});var Wy=o(L(),1),rT=o(v(),1),oT=(0,rT.jsx)(Wy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,rT.jsx)(Wy.Path,{d:"M20 13V7h-3l-4 6v2h5v2h2v-2h1v-2h-1zm-2 0h-2.8L18 9v4zm-9-2H5V7H3v10h2v-4h4v4h2V7H9v4z"})});var $y=o(L(),1),aT=o(v(),1),nT=(0,aT.jsx)($y.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,aT.jsx)($y.Path,{d:"M9 11H5V7H3v10h2v-4h4v4h2V7H9v4zm11.7 1.2c-.2-.3-.5-.7-.8-.9-.3-.3-.7-.5-1.1-.6-.5-.1-.9-.2-1.4-.2-.2 0-.5.1-.7.1-.2.1-.5.1-.7.2l.1-1.9h4.3V7H14l-.3 5 1 .6.5-.2.4-.1c.1-.1.3-.1.4-.1h.5c.5 0 1 .1 1.4.4.4.2.6.7.6 1.1 0 .4-.2.8-.6 1.1-.4.3-.9.4-1.4.4-.4 0-.9-.1-1.3-.3-.4-.2-.7-.4-1.1-.7 0 0-1.1 1.4-1 1.5.5.4 1 .8 1.6 1 .7.3 1.5.4 2.3.4.5 0 1-.1 1.5-.3s.9-.4 1.3-.7c.4-.3.7-.7.9-1.1s.3-.9.3-1.4-.1-1-.3-1.4z"})});var qy=o(L(),1),iT=o(v(),1),lT=(0,iT.jsx)(qy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,iT.jsx)(qy.Path,{d:"M20.7 12.4c-.2-.3-.4-.6-.7-.9s-.6-.5-1-.6c-.4-.2-.8-.2-1.2-.2-.5 0-.9.1-1.3.3s-.8.5-1.2.8c0-.5 0-.9.2-1.4l.6-.9c.2-.2.5-.4.8-.5.6-.2 1.3-.2 1.9 0 .3.1.6.3.8.5 0 0 1.3-1.3 1.3-1.4-.4-.3-.9-.6-1.4-.8-.6-.2-1.3-.3-2-.3-.6 0-1.1.1-1.7.4-.5.2-1 .5-1.4.9-.4.4-.8 1-1 1.6-.3.7-.4 1.5-.4 2.3s.1 1.5.3 2.1c.2.6.6 1.1 1 1.5.4.4.9.7 1.4.9 1 .3 2 .3 3 0 .4-.1.8-.3 1.2-.6.3-.3.6-.6.8-1 .2-.5.3-.9.3-1.4s-.1-.9-.3-1.3zm-2 2.1c-.1.2-.3.4-.4.5-.1.1-.3.2-.5.2-.2.1-.4.1-.6.1-.2.1-.5 0-.7-.1-.2 0-.3-.2-.5-.3-.1-.2-.3-.4-.4-.6-.2-.3-.3-.7-.3-1 .3-.3.6-.5 1-.7.3-.1.7-.2 1-.2.4 0 .8.1 1.1.3.3.3.4.7.4 1.1 0 .2 0 .5-.1.7zM9 11H5V7H3v10h2v-4h4v4h2V7H9v4z"})});var Zy=o(L(),1),sT=o(v(),1),cT=(0,sT.jsx)(Zy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,sT.jsx)(Zy.Path,{d:"M6 5V18.5911L12 13.8473L18 18.5911V5H6Z"})});var Ky=o(L(),1),uT=o(v(),1),mT=(0,uT.jsx)(Ky.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,uT.jsx)(Ky.Path,{d:"M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z"})});var Qy=o(L(),1),pT=o(v(),1),dT=(0,pT.jsx)(Qy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,pT.jsx)(Qy.Path,{d:"M4.8 11.4H2.1V9H1v6h1.1v-2.6h2.7V15h1.1V9H4.8v2.4zm1.9-1.3h1.7V15h1.1v-4.9h1.7V9H6.7v1.1zM16.2 9l-1.5 2.7L13.3 9h-.9l-.8 6h1.1l.5-4 1.5 2.8 1.5-2.8.5 4h1.1L17 9h-.8zm3.8 5V9h-1.1v6h3.6v-1H20z"})});var Yy=o(L(),1),fT=o(v(),1),Wu=(0,fT.jsx)(Yy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,fT.jsx)(Yy.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})});var Xy=o(L(),1),hT=o(v(),1),gT=(0,hT.jsx)(Xy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,hT.jsx)(Xy.Path,{d:"m6.734 16.106 2.176-2.38-1.093-1.028-3.846 4.158 3.846 4.158 1.093-1.028-2.176-2.38h2.811c1.125 0 2.25.03 3.374 0 1.428-.001 3.362-.25 4.963-1.277 1.66-1.065 2.868-2.906 2.868-5.859 0-2.479-1.327-4.896-3.65-5.93-1.82-.813-3.044-.8-4.806-.788l-.567.002v1.5c.184 0 .368 0 .553-.002 1.82-.007 2.704-.014 4.21.657 1.854.827 2.76 2.657 2.76 4.561 0 2.472-.973 3.824-2.178 4.596-1.258.807-2.864 1.04-4.163 1.04h-.02c-1.115.03-2.229 0-3.344 0H6.734Z"})});var Jy=o(L(),1),vT=o(v(),1),Cp=(0,vT.jsx)(Jy.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,vT.jsx)(Jy.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var e_=o(L(),1),bT=o(v(),1),U0=(0,bT.jsx)(e_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,bT.jsx)(e_.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})});var t_=o(L(),1),yT=o(v(),1),ii=(0,yT.jsx)(t_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,yT.jsx)(t_.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})});var r_=o(L(),1),_T=o(v(),1),xT=(0,_T.jsx)(r_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,_T.jsx)(r_.Path,{d:"M12 11v1.5h8V11h-8zm-6-1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})});var o_=o(L(),1),kT=o(v(),1),Nl=(0,kT.jsx)(o_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,kT.jsx)(o_.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})});var a_=o(L(),1),wT=o(v(),1),CT=(0,wT.jsx)(a_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,wT.jsx)(a_.Path,{d:"M11 14.5l1.1 1.1 3-3 .5-.5-.6-.6-3-3-1 1 1.7 1.7H5v1.5h7.7L11 14.5zM16.8 5h-7c-1.1 0-2 .9-2 2v1.5h1.5V7c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v10c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5v-1.5H7.8V17c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2z"})});var n_=o(L(),1),ST=o(v(),1),Sp=(0,ST.jsx)(n_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ST.jsx)(n_.Path,{d:"M18.1823 11.6392C18.1823 13.0804 17.0139 14.2487 15.5727 14.2487C14.3579 14.2487 13.335 13.4179 13.0453 12.2922L13.0377 12.2625L13.0278 12.2335L12.3985 10.377L12.3942 10.3785C11.8571 8.64997 10.246 7.39405 8.33961 7.39405C5.99509 7.39405 4.09448 9.29465 4.09448 11.6392C4.09448 13.9837 5.99509 15.8843 8.33961 15.8843C8.88499 15.8843 9.40822 15.781 9.88943 15.5923L9.29212 14.0697C8.99812 14.185 8.67729 14.2487 8.33961 14.2487C6.89838 14.2487 5.73003 13.0804 5.73003 11.6392C5.73003 10.1979 6.89838 9.02959 8.33961 9.02959C9.55444 9.02959 10.5773 9.86046 10.867 10.9862L10.8772 10.9836L11.4695 12.7311C11.9515 14.546 13.6048 15.8843 15.5727 15.8843C17.9172 15.8843 19.8178 13.9837 19.8178 11.6392C19.8178 9.29465 17.9172 7.39404 15.5727 7.39404C15.0287 7.39404 14.5066 7.4968 14.0264 7.6847L14.6223 9.20781C14.9158 9.093 15.2358 9.02959 15.5727 9.02959C17.0139 9.02959 18.1823 10.1979 18.1823 11.6392Z"})});var i_=o(L(),1),TT=o(v(),1),PT=(0,TT.jsx)(i_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,TT.jsx)(i_.Path,{d:"M12 9c-.8 0-1.5.7-1.5 1.5S11.2 12 12 12s1.5-.7 1.5-1.5S12.8 9 12 9zm0-5c-3.6 0-6.5 2.8-6.5 6.2 0 .8.3 1.8.9 3.1.5 1.1 1.2 2.3 2 3.6.7 1 3 3.8 3.2 3.9l.4.5.4-.5c.2-.2 2.6-2.9 3.2-3.9.8-1.2 1.5-2.5 2-3.6.6-1.3.9-2.3.9-3.1C18.5 6.8 15.6 4 12 4zm4.3 8.7c-.5 1-1.1 2.2-1.9 3.4-.5.7-1.7 2.2-2.4 3-.7-.8-1.9-2.3-2.4-3-.8-1.2-1.4-2.3-1.9-3.3-.6-1.4-.7-2.2-.7-2.5 0-2.6 2.2-4.7 5-4.7s5 2.1 5 4.7c0 .2-.1 1-.7 2.4z"})});var l_=o(L(),1),BT=o(v(),1),IT=(0,BT.jsx)(l_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,BT.jsx)(l_.Path,{d:"M11.2 6.8c-.7 0-1.4.5-1.6 1.1l-2.8 7.5-1.2-1.8c-.1-.2-.4-.3-.6-.3H3v1.5h1.6l1.2 1.8c.6.9 1.9.7 2.2-.3l2.9-7.9s.1-.2.2-.2h7.8V6.7h-7.8Zm5.3 3.4-1.9 1.9-1.9-1.9-1.1 1.1 1.9 1.9-1.9 1.9 1.1 1.1 1.9-1.9 1.9 1.9 1.1-1.1-1.9-1.9 1.9-1.9-1.1-1.1Z"})});var s_=o(L(),1),NT=o(v(),1),ET=(0,NT.jsx)(s_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,NT.jsx)(s_.Path,{d:"M3 6v11.5h8V6H3Zm11 3h7V7.5h-7V9Zm7 3.5h-7V11h7v1.5ZM14 16h7v-1.5h-7V16Z"})});var G0=o(L(),1),W0=o(v(),1),$0=(0,W0.jsxs)(G0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,W0.jsx)(G0.Path,{d:"m7 6.5 4 2.5-4 2.5z"}),(0,W0.jsx)(G0.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m5 3c-1.10457 0-2 .89543-2 2v14c0 1.1046.89543 2 2 2h14c1.1046 0 2-.8954 2-2v-14c0-1.10457-.8954-2-2-2zm14 1.5h-14c-.27614 0-.5.22386-.5.5v10.7072l3.62953-2.6465c.25108-.1831.58905-.1924.84981-.0234l2.92666 1.8969 3.5712-3.4719c.2911-.2831.7545-.2831 1.0456 0l2.9772 2.8945v-9.3568c0-.27614-.2239-.5-.5-.5zm-14.5 14.5v-1.4364l4.09643-2.987 2.99567 1.9417c.2936.1903.6798.1523.9307-.0917l3.4772-3.3806 3.4772 3.3806.0228-.0234v2.5968c0 .2761-.2239.5-.5.5h-14c-.27614 0-.5-.2239-.5-.5z"})]});var c_=o(L(),1),DT=o(v(),1),LT=(0,DT.jsx)(c_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,DT.jsx)(c_.Path,{d:"M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z"})});var u_=o(L(),1),MT=o(v(),1),q0=(0,MT.jsx)(u_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,MT.jsx)(u_.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var m_=o(L(),1),AT=o(v(),1),RT=(0,AT.jsx)(m_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,AT.jsx)(m_.Path,{d:"M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z"})});var p_=o(L(),1),zT=o(v(),1),VT=(0,zT.jsx)(p_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,zT.jsx)(p_.Path,{d:"M18.5 10a1.5 1.5 0 0 1 1.5 1.5v7a1.5 1.5 0 0 1-1.5 1.5h-7a1.5 1.5 0 0 1-1.5-1.5v-7a1.5 1.5 0 0 1 1.5-1.5zM16 4a2 2 0 0 1 2 2v2h-1.5V6a.5.5 0 0 0-.5-.5H6a.5.5 0 0 0-.5.5v3H8v1.5H5.5V16a.5.5 0 0 0 .5.5h2V18H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z"})});var d_=o(L(),1),FT=o(v(),1),Tp=(0,FT.jsx)(d_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,FT.jsx)(d_.Path,{d:"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z"})});var f_=o(L(),1),HT=o(v(),1),OT=(0,HT.jsx)(f_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,HT.jsx)(f_.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})});var h_=o(L(),1),jT=o(v(),1),UT=(0,jT.jsx)(h_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,jT.jsx)(h_.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12-9.8c.4 0 .8-.3.9-.7l1.1-3h3.6l.5 1.7h1.9L13 9h-2.2l-3.4 9.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12H20V6c0-1.1-.9-2-2-2zm-6 7l1.4 3.9h-2.7L12 11z"})});var g_=o(L(),1),GT=o(v(),1),WT=(0,GT.jsx)(g_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,GT.jsx)(g_.Path,{d:"M17.5 9V6a2 2 0 0 0-2-2h-7a2 2 0 0 0-2 2v3H8V6a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v3h1.5Zm0 6.5V18a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2v-2.5H8V18a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5v-2.5h1.5ZM4 13h16v-1.5H4V13Z"})});var Z0=o(L(),1),K0=o(v(),1),Fc=(0,K0.jsxs)(Z0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,K0.jsx)(Z0.Path,{d:"M15.5 7.5h-7V9h7V7.5Zm-7 3.5h7v1.5h-7V11Zm7 3.5h-7V16h7v-1.5Z"}),(0,K0.jsx)(Z0.Path,{d:"M17 4H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM7 5.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5Z"})]});var Pf=o(L(),1),Bf=o(v(),1),$T=(0,Bf.jsxs)(Pf.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,Bf.jsx)(Pf.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,Bf.jsx)(Pf.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,Bf.jsx)(Pf.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]});var v_=o(L(),1),qT=o(v(),1),ZT=(0,qT.jsx)(v_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,qT.jsx)(v_.Path,{d:"m9.99609 14v-.2251l.00391.0001v6.225h1.5v-14.5h2.5v14.5h1.5v-14.5h3v-1.5h-8.50391c-2.76142 0-5 2.23858-5 5 0 2.7614 2.23858 5 5 5z"})});var b_=o(L(),1),KT=o(v(),1),Pp=(0,KT.jsx)(b_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,KT.jsx)(b_.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});var y_=o(L(),1),QT=o(v(),1),Q0=(0,QT.jsx)(y_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,QT.jsx)(y_.Path,{d:"m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z"})});var __=o(L(),1),YT=o(v(),1),XT=(0,YT.jsx)(__.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,YT.jsx)(__.Path,{d:"M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z"})});var x_=o(L(),1),JT=o(v(),1),If=(0,JT.jsx)(x_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,JT.jsx)(x_.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});var k_=o(L(),1),eP=o(v(),1),tP=(0,eP.jsx)(k_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,eP.jsx)(k_.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM7 9h10v6H7V9Z"})});var w_=o(L(),1),rP=o(v(),1),oP=(0,rP.jsx)(w_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,rP.jsx)(w_.Path,{d:"M5 5.5h8V4H5v1.5ZM5 20h8v-1.5H5V20ZM19 9H5v6h14V9Z"})});var C_=o(L(),1),aP=o(v(),1),nP=(0,aP.jsx)(C_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,aP.jsx)(C_.Path,{d:"M19 5.5h-8V4h8v1.5ZM19 20h-8v-1.5h8V20ZM5 9h14v6H5V9Z"})});var S_=o(L(),1),iP=o(v(),1),Bp=(0,iP.jsx)(S_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,iP.jsx)(S_.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M10 4.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm2.25 7.5v-1A2.75 2.75 0 0011 8.25H7A2.75 2.75 0 004.25 11v1h1.5v-1c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v1h1.5zM4 20h9v-1.5H4V20zm16-4H4v-1.5h16V16z"})});var T_=o(L(),1),lP=o(v(),1),Nf=(0,lP.jsx)(T_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,lP.jsx)(T_.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M20 4H4v1.5h16V4zm-2 9h-3c-1.1 0-2 .9-2 2v3c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2v-3c0-1.1-.9-2-2-2zm.5 5c0 .3-.2.5-.5.5h-3c-.3 0-.5-.2-.5-.5v-3c0-.3.2-.5.5-.5h3c.3 0 .5.2.5.5v3zM4 9.5h9V8H4v1.5zM9 13H6c-1.1 0-2 .9-2 2v3c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2v-3c0-1.1-.9-2-2-2zm.5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-3c0-.3.2-.5.5-.5h3c.3 0 .5.2.5.5v3z"})});var P_=o(L(),1),sP=o(v(),1),Y0=(0,sP.jsx)(P_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,sP.jsx)(P_.Path,{d:"M13 8H4v1.5h9V8zM4 4v1.5h16V4H4zm9 8H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1V13c0-.6-.4-1-1-1zm-2.2 6.6H7l1.6-2.2c.3-.4.5-.7.6-.9.1-.2.2-.4.2-.5 0-.2-.1-.3-.1-.4-.1-.1-.2-.1-.4-.1s-.4 0-.6.1c-.3.1-.5.3-.7.4l-.2.2-.2-1.2.1-.1c.3-.2.5-.3.8-.4.3-.1.6-.1.9-.1.3 0 .6.1.9.2.2.1.4.3.6.5.1.2.2.5.2.7 0 .3-.1.6-.2.9-.1.3-.4.7-.7 1.1l-.5.6h1.6v1.2z"})});var B_=o(L(),1),cP=o(v(),1),uP=(0,cP.jsx)(B_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,cP.jsx)(B_.Path,{d:"M13 8H4v1.5h9V8zM4 4v1.5h16V4H4zm9 8H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1V13c0-.6-.4-1-1-1zm-.5 6.6H6.7l-1.2 1.2v-6.3h7v5.1z"})});var I_=o(L(),1),mP=o(v(),1),pP=(0,mP.jsx)(I_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,mP.jsx)(I_.Path,{d:"M14 10.1V4c0-.6-.4-1-1-1H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1zm-1.5-.5H6.7l-1.2 1.2V4.5h7v5.1zM19 12h-8c-.6 0-1 .4-1 1v6.1c0 .6.4 1 1 1h5.7l1.8 1.8c.1.2.4.3.6.3.1 0 .2 0 .3-.1.4-.1.6-.5.6-.8V13c0-.6-.4-1-1-1zm-.5 7.8l-1.2-1.2h-5.8v-5.1h7v6.3z"})});var N_=o(L(),1),dP=o(v(),1),fP=(0,dP.jsx)(N_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,dP.jsx)(N_.Path,{d:"M4 6h12V4.5H4V6Zm16 4.5H4V9h16v1.5ZM4 15h16v-1.5H4V15Zm0 4.5h16V18H4v1.5Z"})});var X0=o(L(),1),J0=o(v(),1),e1=(0,J0.jsxs)(X0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,J0.jsx)(X0.Path,{d:"M11.696 13.972c.356-.546.599-.958.728-1.235a1.79 1.79 0 00.203-.783c0-.264-.077-.47-.23-.618-.148-.153-.354-.23-.618-.23-.295 0-.569.07-.82.212a3.413 3.413 0 00-.738.571l-.147-1.188c.289-.234.59-.41.903-.526.313-.117.66-.175 1.041-.175.375 0 .695.08.959.24.264.153.46.362.59.626.135.265.203.556.203.876 0 .362-.08.734-.24 1.115-.154.381-.427.87-.82 1.466l-.756 1.152H14v1.106h-4l1.696-2.609z"}),(0,J0.jsx)(X0.Path,{d:"M19.5 7h-15v12a.5.5 0 00.5.5h14a.5.5 0 00.5-.5V7zM3 7V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2H5a2 2 0 01-2-2V7z"})]});var E_=o(L(),1),hP=o(v(),1),gP=(0,hP.jsx)(E_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,hP.jsx)(E_.Path,{d:"M8.001 3.984V9.47c0 1.518-.98 2.5-2.499 2.5h-.5v-1.5h.5c.69 0 1-.31 1-1V6.984H4v-3h4.001ZM4 20h9v-1.5H4V20Zm16-4H4v-1.5h16V16ZM13.001 3.984V9.47c0 1.518-.98 2.5-2.499 2.5h-.5v-1.5h.5c.69 0 1-.31 1-1V6.984H9v-3h4.001Z"})});var D_=o(L(),1),vP=o(v(),1),bP=(0,vP.jsx)(D_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,vP.jsx)(D_.Path,{d:"M19 3H5c-.6 0-1 .4-1 1v7c0 .5.4 1 1 1h14c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1zM5.5 10.5v-.4l1.8-1.3 1.3.8c.3.2.7.2.9-.1L11 8.1l2.4 2.4H5.5zm13 0h-2.9l-4-4c-.3-.3-.8-.3-1.1 0L8.9 8l-1.2-.8c-.3-.2-.6-.2-.9 0l-1.3 1V4.5h13v6zM4 20h9v-1.5H4V20zm0-4h16v-1.5H4V16z"})});var L_=o(L(),1),yP=o(v(),1),t1=(0,yP.jsx)(L_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,yP.jsx)(L_.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})});var M_=o(L(),1),_P=o(v(),1),xP=(0,_P.jsx)(M_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,_P.jsx)(M_.Path,{d:"M8.1 12.3c.1.1.3.3.5.3.2.1.4.1.6.1.2 0 .4 0 .6-.1.2-.1.4-.2.5-.3l3-3c.3-.3.5-.7.5-1.1 0-.4-.2-.8-.5-1.1L9.7 3.5c-.1-.2-.3-.3-.5-.3H5c-.4 0-.8.4-.8.8v4.2c0 .2.1.4.2.5l3.7 3.6zM5.8 4.8h3.1l3.4 3.4v.1l-3 3 .5.5-.7-.5-3.3-3.4V4.8zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z"})});var A_=o(L(),1),kP=o(v(),1),wP=(0,kP.jsx)(A_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,kP.jsx)(A_.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 16.5h6V15H7v1.5zm4-4h6V11h-6v1.5zM9 11H7v1.5h2V11zm6 5.5h2V15h-2v1.5z"})});var R_=o(L(),1),CP=o(v(),1),SP=(0,CP.jsx)(R_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,CP.jsx)(R_.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});var z_=o(L(),1),TP=o(v(),1),PP=(0,TP.jsx)(z_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,TP.jsx)(z_.Path,{d:"M4 18h6V6H4v12zm9-9.5V10h7V8.5h-7zm0 7h7V14h-7v1.5z"})});var V_=o(L(),1),BP=o(v(),1),IP=(0,BP.jsx)(V_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,BP.jsx)(V_.Path,{d:"M14 6v12h6V6h-6zM4 10h7V8.5H4V10zm0 5.5h7V14H4v1.5z"})});var F_=o(L(),1),NP=o(v(),1),EP=(0,NP.jsx)(F_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,NP.jsx)(F_.Path,{d:"M18 8H6c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v4zM4 4v1.5h16V4H4zm0 16h16v-1.5H4V20z"})});var H_=o(L(),1),DP=o(v(),1),r1=(0,DP.jsx)(H_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,DP.jsx)(H_.Path,{d:"M5 13.5h3v-3H5v3zm5 0h3v-3h-3v3zM17 9l-1 1 2 2-2 2 1 1 3-3-3-3z"})});var O_=o(L(),1),LP=o(v(),1),o1=(0,LP.jsx)(O_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,LP.jsx)(O_.Path,{d:"M4 13.5h6v-3H4v3zm8.2-2.5.8-.3V14h1V9.3l-2.2.7.4 1zm7.1-1.2c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3-.1-.8-.3-1.1z"})});var j_=o(L(),1),MP=o(v(),1),a1=(0,MP.jsx)(j_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,MP.jsx)(j_.Path,{d:"M16 10.5v3h3v-3h-3zm-5 3h3v-3h-3v3zM7 9l-3 3 3 3 1-1-2-2 2-2-1-1z"})});var U_=o(L(),1),AP=o(v(),1),n1=(0,AP.jsx)(U_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,AP.jsx)(U_.Path,{d:"M4 13.5h6v-3H4v3zm8 0h3v-3h-3v3zm5-3v3h3v-3h-3z"})});var G_=o(L(),1),RP=o(v(),1),zP=(0,RP.jsx)(G_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,RP.jsx)(G_.Path,{d:"M13 6v6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H13zm-9 6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H4v6z"})});var W_=o(L(),1),VP=o(v(),1),FP=(0,VP.jsx)(W_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,VP.jsx)(W_.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m13.955 20.748 8-17.5-.91-.416L19.597 6H13.5v1.5h5.411l-1.6 3.5H13.5v1.5h3.126l-1.6 3.5H13.5l.028 1.5h.812l-1.295 2.832.91.416ZM17.675 16l-.686 1.5h4.539L21.5 16h-3.825Zm2.286-5-.686 1.5H21.5V11h-1.54ZM2 12c0 3.58 2.42 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.48 0-4.5-1.52-4.5-4S5.52 7.5 8 7.5h3.5V6H8c-3.58 0-6 2.42-6 6Z"})});var $_=o(L(),1),HP=o(v(),1),OP=(0,HP.jsx)($_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,HP.jsx)($_.Path,{d:"M7 18h4.5v1.5h-7v-7H6V17L17 6h-4.5V4.5h7v7H18V7L7 18Z"})});var q_=o(L(),1),jP=o(v(),1),UP=(0,jP.jsx)(q_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,jP.jsx)(q_.Path,{d:"M4 6.5h5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H4V16h5a.5.5 0 0 0 .5-.5v-7A.5.5 0 0 0 9 8H4V6.5Zm16 0h-5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5V16h-5a.5.5 0 0 1-.5-.5v-7A.5.5 0 0 1 15 8h5V6.5Z"})});var Z_=o(L(),1),GP=o(v(),1),i1=(0,GP.jsx)(Z_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,GP.jsx)(Z_.Path,{d:"M5 10.2h-.8v1.5H5c1.9 0 3.8.8 5.1 2.1 1.4 1.4 2.1 3.2 2.1 5.1v.8h1.5V19c0-2.3-.9-4.5-2.6-6.2-1.6-1.6-3.8-2.6-6.1-2.6zm10.4-1.6C12.6 5.8 8.9 4.2 5 4.2h-.8v1.5H5c3.5 0 6.9 1.4 9.4 3.9s3.9 5.8 3.9 9.4v.8h1.5V19c0-3.9-1.6-7.6-4.4-10.4zM4 20h3v-3H4v3z"})});var K_=o(L(),1),WP=o(v(),1),l1=(0,WP.jsx)(K_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,WP.jsx)(K_.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});var Q_=o(L(),1),$P=o(v(),1),qP=(0,$P.jsx)(Q_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,$P.jsx)(Q_.Path,{d:"M4.5 12.5v4H3V7h1.5v3.987h15V7H21v9.5h-1.5v-4h-15Z"})});var Y_=o(L(),1),ZP=o(v(),1),s1=(0,ZP.jsx)(Y_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ZP.jsx)(Y_.Path,{d:"M9 11.8l6.1-4.5c.1.4.4.7.9.7h2c.6 0 1-.4 1-1V5c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v.4l-6.4 4.8c-.2-.1-.4-.2-.6-.2H6c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h2c.2 0 .4-.1.6-.2l6.4 4.8v.4c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-2c0-.6-.4-1-1-1h-2c-.5 0-.8.3-.9.7L9 12.2v-.4z"})});var X_=o(L(),1),KP=o(v(),1),c1=(0,KP.jsx)(X_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,KP.jsx)(X_.Path,{d:"M16 4.2v1.5h2.5v12.5H16v1.5h4V4.2h-4zM4.2 19.8h4v-1.5H5.8V5.8h2.5V4.2h-4l-.1 15.6zm5.1-3.1l1.4.6 4-10-1.4-.6-4 10z"})});var J_=o(L(),1),QP=o(v(),1),YP=(0,QP.jsx)(J_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,QP.jsx)(J_.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var ex=o(L(),1),XP=o(v(),1),JP=(0,XP.jsx)(ex.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,XP.jsx)(ex.Path,{d:"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8Zm0 1.5c3.4 0 6.2 2.7 6.5 6l-1.2-.6-.8-.4c-.1 0-.2 0-.3-.1H16c-.1-.2-.4-.2-.7 0l-2.9 2.1L9 11.3h-.7L5.5 13v-1.1c0-3.6 2.9-6.5 6.5-6.5Zm0 13c-2.7 0-5-1.7-6-4l2.8-1.7 3.5 1.2h.4s.2 0 .4-.2l2.9-2.1.4.2c.6.3 1.4.7 2.1 1.1-.5 3.1-3.2 5.4-6.4 5.4Z"})});var tx=o(L(),1),eB=o(v(),1),tB=(0,eB.jsx)(tx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,eB.jsx)(tx.Path,{fill:"none",d:"M5.75 12.75V18.25H11.25M12.75 5.75H18.25V11.25",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"square"})});var rx=o(L(),1),rB=o(v(),1),oB=(0,rB.jsx)(rx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,rB.jsx)(rx.Path,{d:"M17.5 4v5a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V4H8v5a.5.5 0 0 0 .5.5h7A.5.5 0 0 0 16 9V4h1.5Zm0 16v-5a2 2 0 0 0-2-2h-7a2 2 0 0 0-2 2v5H8v-5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v5h1.5Z"})});var ox=o(L(),1),aB=o(v(),1),u1=(0,aB.jsx)(ox.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,aB.jsx)(ox.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-17.6 1L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})});var ax=o(L(),1),nB=o(v(),1),iB=(0,nB.jsx)(ax.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,nB.jsx)(ax.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})});var nx=o(L(),1),lB=o(v(),1),sB=(0,lB.jsx)(nx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,lB.jsx)(nx.Path,{d:"M4 16.5h13V15H4v1.5ZM4 12v1.5h16V12H4Zm1.5-4.2c0-.1.1-.2.2-.2h3.5c.1 0 .2.1.2.2v2.5h1.5V7.8c0-1-.8-1.8-1.8-1.8H5.6c-1 0-1.8.8-1.8 1.8v2.5h1.5V7.8Z"})});var ix=o(L(),1),cB=o(v(),1),uB=(0,cB.jsx)(ix.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,cB.jsx)(ix.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14.2c.1.9.9 1.7 1.8 1.8H19.2c1-.1 1.8-1 1.8-2V5c0-1.1-.9-2-2-2ZM8.5 19.5H5c-.3 0-.5-.2-.5-.5v-3.5h4v4Zm0-5.5h-4v-4h4v4Zm0-5.5h-4V5c0-.3.2-.5.5-.5h3.5v4Zm11 10.5c0 .3-.2.5-.5.5h-9v-15h9c.3 0 .5.2.5.5v14Zm-4-10.8H14v3h-3v1.5h3v3h1.5v-3h3v-1.5h-3v-3Z"})});var lx=o(L(),1),mB=o(v(),1),pB=(0,mB.jsx)(lx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,mB.jsx)(lx.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1 .8 1.9 1.8 2H19.2c.9-.1 1.7-.9 1.8-1.8V5c0-1.1-.9-2-2-2Zm-5 16.5H5c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h9v15Zm5.5-.5c0 .3-.2.5-.5.5h-3.5v-4h4V19Zm0-5h-4v-4h4v4Zm0-5.5h-4v-4H19c.3 0 .5.2.5.5v3.5Zm-11 7.3H10v-3h3v-1.5h-3v-3H8.5v3h-3v1.5h3v3Z"})});var sx=o(L(),1),dB=o(v(),1),fB=(0,dB.jsx)(sx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,dB.jsx)(sx.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14.2c.1.9.9 1.7 1.8 1.8H19.2c1-.1 1.8-1 1.8-2V5c0-1.1-.9-2-2-2ZM8.5 19.5H5c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h3.5v15Zm11-.5c0 .3-.2.5-.5.5h-9v-15h9c.3 0 .5.2.5.5v14ZM16.9 8.8l-2.1 2.1-2.1-2.1-1.1 1.1 2.1 2.1-2.1 2.1 1.1 1.1 2.1-2.1 2.1 2.1 1.1-1.1-2.1-2.1L18 9.9l-1.1-1.1Z"})});var m1=o(L(),1),p1=o(v(),1),d1=(0,p1.jsxs)(m1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,p1.jsx)(m1.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M20 9.484h-8.889v-1.5H20v1.5Zm0 7h-4.889v-1.5H20v1.5Zm-14 .032a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"}),(0,p1.jsx)(m1.Path,{d:"M13 15.516a2 2 0 1 1-4 0 2 2 0 0 1 4 0ZM8 8.484a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"})]});var cx=o(L(),1),hB=o(v(),1),gB=(0,hB.jsx)(cx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,hB.jsx)(cx.Path,{d:"M19 3H4.8c-.9.1-1.7.9-1.8 1.8V19.2c.1 1 1 1.8 2 1.8h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm-9 1.5h4v4h-4v-4ZM4.5 5c0-.3.2-.5.5-.5h3.5v4h-4V5Zm15 14c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-9h15v9Zm0-10.5h-4v-4H19c.3 0 .5.2.5.5v3.5Zm-8.3 10h1.5v-3h3V14h-3v-3h-1.5v3h-3v1.5h3v3Z"})});var ux=o(L(),1),vB=o(v(),1),bB=(0,vB.jsx)(ux.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,vB.jsx)(ux.Path,{d:"M21 5c0-1.1-.9-2-2-2H5c-1 0-1.9.8-2 1.8V19.2c.1.9.9 1.7 1.8 1.8H19c1.1 0 2-.9 2-2V5ZM4.5 14V5c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v9h-15Zm4 5.5H5c-.3 0-.5-.2-.5-.5v-3.5h4v4Zm5.5 0h-4v-4h4v4Zm5.5-.5c0 .3-.2.5-.5.5h-3.5v-4h4V19ZM11.2 10h-3V8.5h3v-3h1.5v3h3V10h-3v3h-1.5v-3Z"})});var mx=o(L(),1),yB=o(v(),1),_B=(0,yB.jsx)(mx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,yB.jsx)(mx.Path,{d:"M19 3H4.8c-.9.1-1.7.9-1.8 1.8V19.2c.1 1 1 1.8 2 1.8h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-9h15v9Zm0-10.5h-15V5c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v3.5Zm-9.6 9.4 2.1-2.1 2.1 2.1 1.1-1.1-2.1-2.1 2.1-2.1-1.1-1.1-2.1 2.1-2.1-2.1-1.1 1.1 2.1 2.1-2.1 2.1 1.1 1.1Z"})});var px=o(L(),1),xB=o(v(),1),kB=(0,xB.jsx)(px.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,xB.jsx)(px.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm.5 2v6.2h-6.8V4.4h6.2c.3 0 .5.2.5.5ZM5 4.5h6.2v6.8H4.4V5.1c0-.3.2-.5.5-.5ZM4.5 19v-6.2h6.8v6.8H5.1c-.3 0-.5-.2-.5-.5Zm14.5.5h-6.2v-6.8h6.8v6.2c0 .3-.2.5-.5.5Z"})});var dx=o(L(),1),wB=o(v(),1),CB=(0,wB.jsx)(dx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,wB.jsx)(dx.Path,{d:"M14 11.25a.25.25 0 0 0-.25-.25h-3.5a.25.25 0 0 0-.25.25v2.5H8.5v-2.5c0-.966.784-1.75 1.75-1.75h3.5c.966 0 1.75.784 1.75 1.75v2.5H14v-2.5Z"})});var fx=o(L(),1),SB=o(v(),1),TB=(0,SB.jsx)(fx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,SB.jsx)(fx.Path,{d:"M18.2 9.5h-3.5c-1 0-1.8.8-1.8 1.8v2.5h1.5v-2.5c0-.1.1-.2.2-.2h3.5c.1 0 .2.1.2.2v2.5h1.5v-2.5c0-1-.8-1.8-1.8-1.8Zm-9 0H5.7c-1 0-1.8.8-1.8 1.8v2.5h7v-2.5c0-1-.8-1.8-1.8-1.8Z"})});var hx=o(L(),1),PB=o(v(),1),BB=(0,PB.jsx)(hx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,PB.jsx)(hx.Path,{d:"M4 16.5h13V15H4v1.5Zm0-3h16V12H4v1.5ZM18.2 6h-3.5c-1 0-1.8.8-1.8 1.8v2.5h1.5V7.8c0-.1.1-.2.2-.2h3.5c.1 0 .2.1.2.2v2.5h1.5V7.8c0-1-.8-1.8-1.8-1.8ZM11 7.8c0-1-.8-1.8-1.8-1.8H5.7c-1 0-1.8.8-1.8 1.8v2.5h7V7.8Z"})});var gx=o(L(),1),IB=o(v(),1),f1=(0,IB.jsx)(gx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,IB.jsx)(gx.Path,{d:"M4.75 4a.75.75 0 0 0-.75.75v7.826c0 .2.08.39.22.53l6.72 6.716a2.313 2.313 0 0 0 3.276-.001l5.61-5.611-.531-.53.532.528a2.315 2.315 0 0 0 0-3.264L13.104 4.22a.75.75 0 0 0-.53-.22H4.75ZM19 12.576a.815.815 0 0 1-.236.574l-5.61 5.611a.814.814 0 0 1-1.153 0L5.5 12.264V5.5h6.763l6.5 6.502a.816.816 0 0 1 .237.574ZM8.75 9.75a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"})});var h1=o(L(),1),g1=o(v(),1),NB=(0,g1.jsxs)(h1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,g1.jsx)(h1.Path,{d:"M 12.841306,16.677917 12.001264,12.71529 Q 11.835801,11.930402 11.695793,11.417042 11.560029,10.89944 11.398809,10.568514 11.237588,10.237588 11,10 10.635133,9.6351329 10.219354,9.6351329 9.8078183,9.6308902 9.4387086,10 8.9932313,10.445477 8.8574668,11.022476 8.7259449,11.595233 8.7259449,12.155262 L 7.4955791,11.196425 Q 7.5719467,10.509117 7.8307477,9.9109045 8.0937915,9.3084495 8.6410921,8.7611489 9.1799075,8.2223335 9.7569066,8.086569 q 0.5812414,-0.1400071 1.1242994,0.046669 0.543058,0.1866762 0.975808,0.6194255 0.335168,0.3351686 0.581242,0.767918 0.24183,0.4285067 0.436992,1.0564174 0.195161,0.619426 0.381837,1.527351 l 0.364867,1.756453 1.883733,-1.883732 1.018234,1.018233 z"}),(0,g1.jsx)(h1.Path,{d:"M12.574 4a.75.75 0 0 1 .53.22l6.723 6.724a2.315 2.315 0 0 1 0 3.264l-.532-.528.531.53-5.61 5.611a2.31 2.31 0 0 1-3.276.001l-6.72-6.716a.75.75 0 0 1-.22-.53V4.75A.75.75 0 0 1 4.75 4h7.824ZM5.5 5.5v6.764l6.501 6.497a.817.817 0 0 0 .889.178.816.816 0 0 0 .264-.178l5.61-5.61a.816.816 0 0 0-.001-1.149l-6.5-6.502H5.5Z"})]});var vx=o(L(),1),EB=o(v(),1),DB=(0,EB.jsx)(vx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,EB.jsx)(vx.Path,{d:"M6.08 10.103h2.914L9.657 12h1.417L8.23 4H6.846L4 12h1.417l.663-1.897Zm1.463-4.137.994 2.857h-2l1.006-2.857ZM11 16H4v-1.5h7V16Zm1 0h8v-1.5h-8V16Zm-4 4H4v-1.5h4V20Zm7-1.5V20H9v-1.5h6Z"})});var v1=o(L(),1),b1=o(v(),1),LB=(0,b1.jsxs)(v1.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,b1.jsx)(v1.Path,{d:"m14.95 13.889-1.061 1.061-5.552-5.553 1.06-1.06 5.552 5.552Z"}),(0,b1.jsx)(v1.Path,{d:"M12.574 4a.75.75 0 0 1 .53.22l6.723 6.724a2.315 2.315 0 0 1 0 3.264l-.532-.528.531.53-5.61 5.611a2.31 2.31 0 0 1-3.276.001l-6.72-6.716a.75.75 0 0 1-.22-.53V4.75A.75.75 0 0 1 4.75 4h7.824ZM5.5 5.5v6.764l6.501 6.497a.817.817 0 0 0 .889.178.816.816 0 0 0 .264-.178l5.61-5.61a.816.816 0 0 0-.001-1.149l-6.5-6.502H5.5Z"})]});var bx=o(L(),1),MB=o(v(),1),y1=(0,MB.jsx)(bx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,MB.jsx)(bx.Path,{d:"M12 3c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16.5c-4.1 0-7.5-3.4-7.5-7.5S7.9 4.5 12 4.5s7.5 3.4 7.5 7.5-3.4 7.5-7.5 7.5zM12 7l-1 5c0 .3.2.6.4.8l4.2 2.8-2.7-4.1L12 7z"})});var yx=o(L(),1),AB=o(v(),1),El=(0,AB.jsx)(yx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,AB.jsx)(yx.Path,{d:"m4 5.5h2v6.5h1.5v-6.5h2v-1.5h-5.5zm16 10.5h-16v-1.5h16zm-7 4h-9v-1.5h9z"})});var _x=o(L(),1),RB=o(v(),1),Hc=(0,RB.jsx)(_x.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,RB.jsx)(_x.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})});var xx=o(L(),1),zB=o(v(),1),_1=(0,zB.jsx)(xx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,zB.jsx)(xx.Path,{d:"M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z"})});var kx=o(L(),1),VB=o(v(),1),Ef=(0,VB.jsx)(kx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,VB.jsx)(kx.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})});var wx=o(L(),1),FB=o(v(),1),HB=(0,FB.jsx)(wx.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,FB.jsx)(wx.Path,{d:"M19 5c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2zM5 6.5c-.3 0-.5.2-.5.5v10c0 .3.2.5.5.5h14c.3 0 .5-.2.5-.5V7c0-.3-.2-.5-.5-.5zM14.734 9q.714 0 1.15.253.437.247.639.84.2.591.2 1.61v1.15q0 .402.036.667.04.258.172.39.138.127.437.127h.104l-.162.828h-.08q-.5 0-.776-.097a.9.9 0 0 1-.414-.283 2 2 0 0 1-.259-.448q-.316.367-.748.598-.43.23-.977.23-.524 0-.914-.213a1.56 1.56 0 0 1-.61-.58 1.65 1.65 0 0 1-.213-.84q0-.477.207-.817.213-.345.564-.568.357-.23.794-.363.437-.139.902-.196.471-.062.902-.068 0-.805-.315-1.053-.316-.247-.915-.247-.316 0-.678.098-.356.097-.805.408l-.15-.84a2.8 2.8 0 0 1 .846-.419A3.4 3.4 0 0 1 14.734 9m-5.877 1.669H9.86l.59-1.531h.689l-.585 1.53h.898l-.249.727h-.922l-.337.866h1.019l-.354.773h-.962l-.681 1.804h-.701l.69-1.804h-.999l-.693 1.804h-.69l.685-1.804H6.3l.34-.773h.915l.333-.866h-.994l.244-.726H8.16l.594-1.531h.693zm6.832 1.264q-.823.029-1.335.16-.506.133-.74.397-.236.265-.236.685 0 .454.241.66.248.202.632.202.414 0 .8-.207.39-.207.637-.552zm-7.441.328h1l.34-.866h-1z"})});var ya=o(T(),1),li=o(P(),1),To=o(M(),1),Df=o(V(),1),Tx=o(W(),1);var Cx=o(V(),1),Ip=o(U(),1),$u=o(Rr(),1),OB=o(T(),1),nV=o(Q(),1),iV=o(me(),1);function Sx(e,t,r){return(0,Cx.useSelect)(a=>a(nV.store).canUser("update",{kind:e,name:t,id:r}),[e,t,r])}function Es(e={}){let t=(0,Ip.useRef)(e),r=(0,Ip.useRef)(!1),{getSettings:a}=(0,Cx.useSelect)(OB.store);(0,Ip.useLayoutEffect)(()=>{t.current=e}),(0,Ip.useEffect)(()=>{if(r.current||!t.current.url||!(0,$u.isBlobURL)(t.current.url))return;let n=(0,$u.getBlobByURL)(t.current.url);if(!n)return;let{url:i,allowedTypes:l,onChange:s,onError:c}=t.current,{mediaUpload:u}=a();u&&(r.current=!0,u({filesList:[n],allowedTypes:l,onFileChange:([m])=>{(0,$u.isBlobURL)(m?.url)||((0,$u.revokeBlobURL)(i),s(m),r.current=!1)},onError:m=>{(0,$u.revokeBlobURL)(i),c(m),r.current=!1}}))},[a])}function x1(){return(0,Cx.useSelect)(t=>{let{getSettings:r}=t(OB.store),{__experimentalDiscussionSettings:a}=r();return a?.avatarURL??""},[])}function q(){return(0,iV.useViewportMatch)("medium","<")?{}:{popoverProps:{placement:"left-start",offset:259}}}var _r=o(v(),1),jB="core/accordion-item",wfe="core/accordion-heading",Cfe={name:jB};function lV({attributes:{autoclose:e,iconPosition:t,showIcon:r,headingLevel:a,levelOptions:n},clientId:i,setAttributes:l,isSelected:s}){let c=(0,Df.useRegistry)(),{getBlockOrder:u}=(0,Df.useSelect)(ya.store),m=(0,ya.useBlockProps)({role:"group"}),p=q(),{updateBlockAttributes:d,insertBlock:f}=(0,Df.useDispatch)(ya.store),g=(0,ya.useBlockEditingMode)()==="contentOnly",b=(0,ya.useInnerBlocksProps)(m,{template:[[jB]],defaultBlock:Cfe,directInsert:!0,templateInsertUpdatesSelection:!0});return(0,_r.jsxs)(_r.Fragment,{children:[s&&!g&&(0,_r.jsxs)(_r.Fragment,{children:[(0,_r.jsx)(ya.BlockControls,{children:(0,_r.jsx)(To.ToolbarGroup,{children:(0,_r.jsx)(ya.HeadingLevelDropdown,{value:a,options:n,onChange:_=>{let x=u(i),S=[];x.forEach(C=>{let N=u(C);S.push(...N)}),c.batch(()=>{l({headingLevel:_}),d(S,{level:_})})}})})}),(0,_r.jsx)(ya.BlockControls,{group:"other",children:(0,_r.jsx)(To.ToolbarButton,{onClick:()=>{let _=(0,Tx.createBlock)(jB,{},[(0,Tx.createBlock)(wfe,{level:a}),(0,Tx.createBlock)("core/accordion-panel",{})]);f(_,void 0,i)},children:(0,li.__)("Add item")})})]}),(0,_r.jsx)(ya.InspectorControls,{children:(0,_r.jsxs)(To.__experimentalToolsPanel,{label:(0,li.__)("Settings"),resetAll:()=>{l({autoclose:!1,showIcon:!0,iconPosition:"right"})},dropdownMenuProps:p,children:[(0,_r.jsx)(To.__experimentalToolsPanelItem,{label:(0,li.__)("Auto-close"),isShownByDefault:!0,hasValue:()=>!!e,onDeselect:()=>l({autoclose:!1}),children:(0,_r.jsx)(To.ToggleControl,{isBlock:!0,label:(0,li.__)("Auto-close"),onChange:_=>{l({autoclose:_})},checked:e,help:(0,li.__)("Automatically close accordions when a new one is opened.")})}),(0,_r.jsx)(To.__experimentalToolsPanelItem,{label:(0,li.__)("Show icon"),isShownByDefault:!0,hasValue:()=>!r,onDeselect:()=>l({showIcon:!0}),children:(0,_r.jsx)(To.ToggleControl,{isBlock:!0,label:(0,li.__)("Show icon"),onChange:_=>{l({showIcon:_,iconPosition:_?t:"right"})},checked:r,help:(0,li.__)("Display a plus icon next to the accordion header.")})}),r&&(0,_r.jsx)(To.__experimentalToolsPanelItem,{label:(0,li.__)("Icon Position"),isShownByDefault:!0,hasValue:()=>t!=="right",onDeselect:()=>l({iconPosition:"right"}),children:(0,_r.jsxs)(To.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,isBlock:!0,label:(0,li.__)("Icon Position"),value:t,onChange:_=>{l({iconPosition:_})},children:[(0,_r.jsx)(To.__experimentalToggleGroupControlOption,{label:(0,li.__)("Left"),value:"left"}),(0,_r.jsx)(To.__experimentalToggleGroupControlOption,{label:(0,li.__)("Right"),value:"right"})]})})]})},"setting"),(0,_r.jsx)("div",{...b})]})}var Px=o(T(),1),sV=o(v(),1);function cV(){let e=Px.useBlockProps.save({role:"group"});return(0,sV.jsx)("div",{...Px.useInnerBlocksProps.save(e)})}var Bx={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/accordion",title:"Accordion",category:"design",description:"Displays a foldable layout that groups content in collapsible sections.",example:{},supports:{anchor:!0,html:!1,align:["wide","full"],background:{backgroundImage:!0,backgroundSize:!0,__experimentalDefaultControls:{backgroundImage:!0}},color:{background:!0,gradients:!0},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},spacing:{padding:!0,margin:["top","bottom"],blockGap:!0},shadow:!0,layout:!0,ariaLabel:!0,interactivity:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},contentRole:!0,listView:!0},attributes:{iconPosition:{type:"string",default:"right"},showIcon:{type:"boolean",default:!0},autoclose:{type:"boolean",default:!1},headingLevel:{type:"number",default:3},levelOptions:{type:"array"}},providesContext:{"core/accordion-icon-position":"iconPosition","core/accordion-show-icon":"showIcon","core/accordion-heading-level":"headingLevel"},allowedBlocks:["core/accordion-item"],textdomain:"default",viewScriptModule:"@wordpress/block-library/accordion/view"};var uV=o(W(),1);function E(e){if(!e)return;let{metadata:t,settings:r,name:a}=e;return(0,uV.registerBlockType)({name:a,...t},r)}var{name:mV}=Bx,pV={icon:CS,example:{innerBlocks:[{name:"core/accordion-item",innerBlocks:[{name:"core/accordion-heading",attributes:{title:(0,UB.__)("Lorem ipsum dolor sit amet, consectetur.")}}]},{name:"core/accordion-item",innerBlocks:[{name:"core/accordion-heading",attributes:{title:(0,UB.__)("Suspendisse commodo lacus, interdum et.")}}]}]},edit:lV,save:cV},Tfe=()=>E({name:mV,metadata:Bx,settings:pV});var WB={};Z(WB,{init:()=>Ife,metadata:()=>Nx,name:()=>vV,settings:()=>bV});var k1=o(P(),1),qu=o(T(),1),dV=o(V(),1),Lf=o(M(),1);var Ds=o(v(),1),Pfe=[["core/accordion-heading"],["core/accordion-panel"]];function fV({attributes:e,clientId:t,setAttributes:r,isSelected:a}){let{openByDefault:n}=e,i=q(),{isSelected:l}=(0,dV.useSelect)(u=>a||n?{isSelected:!0}:{isSelected:u(qu.store).hasSelectedInnerBlock(t,!0)},[t,a,n]),s=(0,qu.useBlockProps)({className:w({"is-open":n||l})}),c=(0,qu.useInnerBlocksProps)(s,{template:Pfe,templateLock:"all",directInsert:!0,templateInsertUpdatesSelection:!0});return(0,Ds.jsxs)(Ds.Fragment,{children:[(0,Ds.jsx)(qu.InspectorControls,{children:(0,Ds.jsx)(Lf.__experimentalToolsPanel,{label:(0,k1.__)("Settings"),resetAll:()=>{r({openByDefault:!1})},dropdownMenuProps:i,children:(0,Ds.jsx)(Lf.__experimentalToolsPanelItem,{label:(0,k1.__)("Open by default"),isShownByDefault:!0,hasValue:()=>!!n,onDeselect:()=>{r({openByDefault:!1})},children:(0,Ds.jsx)(Lf.ToggleControl,{label:(0,k1.__)("Open by default"),onChange:u=>{r({openByDefault:u})},checked:n,help:(0,k1.__)("Accordion content will be displayed by default.")})})})},"setting"),(0,Ds.jsx)("div",{...c})]})}var Ix=o(T(),1);var hV=o(v(),1);function gV({attributes:e}){let{openByDefault:t}=e,r=Ix.useBlockProps.save({className:w({"is-open":t})}),a=Ix.useInnerBlocksProps.save(r);return(0,hV.jsx)("div",{...a})}var Nx={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/accordion-item",title:"Accordion Item",category:"design",description:"Wraps the heading and panel in one unit.",parent:["core/accordion"],allowedBlocks:["core/accordion-heading","core/accordion-panel"],supports:{html:!1,color:{background:!0,gradients:!0},interactivity:!0,spacing:{margin:["top","bottom"],blockGap:!0},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},shadow:!0,layout:{allowEditing:!1},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},contentRole:!0},attributes:{openByDefault:{type:"boolean",default:!1}},providesContext:{"core/accordion-open-by-default":"openByDefault"},textdomain:"default",style:"wp-block-accordion-item"};var{name:vV}=Nx,bV={icon:wS,edit:fV,save:gV},Ife=()=>E({name:vV,metadata:Nx,settings:bV});var $B={};Z($B,{init:()=>Lfe,metadata:()=>Ex,name:()=>SV,settings:()=>TV});var yV=o(P(),1),_V=o(U(),1),Qi=o(T(),1),xV=o(V(),1),Np=o(v(),1);function kV({attributes:e,setAttributes:t,context:r}){let{title:a}=e,{"core/accordion-icon-position":n,"core/accordion-show-icon":i,"core/accordion-heading-level":l}=r,s="h"+l,{__unstableMarkNextChangeAsNotPersistent:c}=(0,xV.useDispatch)(Qi.store);(0,_V.useEffect)(()=>{n!==void 0&&i!==void 0&&(c(),t({iconPosition:n,showIcon:i}))},[n,i,t,c]);let[u,m]=(0,Qi.useSettings)("typography.fluid","layout"),p=(0,Qi.getTypographyClassesAndStyles)(e,{typography:{fluid:u},layout:{wideSize:m?.wideSize}}),d=(0,Qi.useBlockProps)(),f=(0,Qi.__experimentalGetSpacingClassesAndStyles)(e);return(0,Np.jsx)(s,{...d,children:(0,Np.jsxs)("button",{className:"wp-block-accordion-heading__toggle",style:f.style,tabIndex:"-1",children:[i&&n==="left"&&(0,Np.jsx)("span",{className:"wp-block-accordion-heading__toggle-icon","aria-hidden":"true",children:"+"}),(0,Np.jsx)(Qi.RichText,{withoutInteractiveFormatting:!0,disableLineBreaks:!0,tagName:"span",value:a,onChange:h=>t({title:h}),placeholder:(0,yV.__)("Accordion title"),className:"wp-block-accordion-heading__toggle-title",style:{letterSpacing:p.style.letterSpacing,textDecoration:p.style.textDecoration}}),i&&n==="right"&&(0,Np.jsx)("span",{className:"wp-block-accordion-heading__toggle-icon","aria-hidden":"true",children:"+"})]})})}var Zu=o(T(),1),Ep=o(v(),1);function wV({attributes:e}){let{level:t,title:r,iconPosition:a,showIcon:n}=e,i="h"+(t||3),l=(0,Zu.getTypographyClassesAndStyles)(e),s=Zu.useBlockProps.save(),c=(0,Zu.__experimentalGetSpacingClassesAndStyles)(e);return(0,Ep.jsx)(i,{...s,children:(0,Ep.jsxs)("button",{type:"button",className:"wp-block-accordion-heading__toggle",style:c.style,children:[n&&a==="left"&&(0,Ep.jsx)("span",{className:"wp-block-accordion-heading__toggle-icon","aria-hidden":"true",children:"+"}),(0,Ep.jsx)(Zu.RichText.Content,{className:"wp-block-accordion-heading__toggle-title",tagName:"span",value:r,style:{letterSpacing:l.style.letterSpacing,textDecoration:l.style.textDecoration}}),n&&a==="right"&&(0,Ep.jsx)("span",{className:"wp-block-accordion-heading__toggle-icon","aria-hidden":"true",children:"+"})]})})}var Ex={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/accordion-heading",title:"Accordion Heading",category:"design",description:"Displays a heading that toggles the accordion panel.",parent:["core/accordion-item"],usesContext:["core/accordion-icon-position","core/accordion-show-icon","core/accordion-heading-level"],supports:{anchor:!0,color:{background:!0,gradients:!0},align:!1,interactivity:!0,spacing:{padding:!0,__experimentalDefaultControls:{padding:!0},__experimentalSkipSerialization:!0,__experimentalSelector:".wp-block-accordion-heading__toggle"},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},typography:{__experimentalSkipSerialization:["textDecoration","letterSpacing"],fontSize:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0,fontFamily:!0}},shadow:!0,visibility:!1,lock:!1},selectors:{typography:{letterSpacing:".wp-block-accordion-heading .wp-block-accordion-heading__toggle-title",textDecoration:".wp-block-accordion-heading .wp-block-accordion-heading__toggle-title"}},attributes:{openByDefault:{type:"boolean",default:!1},title:{type:"rich-text",source:"rich-text",selector:".wp-block-accordion-heading__toggle-title",role:"content"},level:{type:"number"},iconPosition:{type:"string",enum:["left","right"],default:"right"},showIcon:{type:"boolean",default:!0}},textdomain:"default"};var Dl=o(T(),1),Yi=o(v(),1),Efe={attributes:{openByDefault:{type:"boolean",default:!1},title:{type:"rich-text",source:"rich-text",selector:".wp-block-accordion-heading__toggle-title",role:"content"},level:{type:"number"},iconPosition:{type:"string",enum:["left","right"],default:"right"},showIcon:{type:"boolean",default:!0}},supports:{anchor:!0,color:{background:!0,gradients:!0},align:!1,interactivity:!0,spacing:{padding:!0,__experimentalDefaultControls:{padding:!0},__experimentalSkipSerialization:!0,__experimentalSelector:".wp-block-accordion-heading__toggle"},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},typography:{fontSize:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0,fontFamily:!0}},shadow:!0,visibility:!1},save({attributes:e}){let{level:t,title:r,iconPosition:a,showIcon:n}=e,i="h"+(t||3),l=Dl.useBlockProps.save(),s=(0,Dl.__experimentalGetSpacingClassesAndStyles)(e);return(0,Yi.jsx)(i,{...l,children:(0,Yi.jsxs)("button",{className:"wp-block-accordion-heading__toggle",style:s.style,children:[n&&a==="left"&&(0,Yi.jsx)("span",{className:"wp-block-accordion-heading__toggle-icon","aria-hidden":"true",children:"+"}),(0,Yi.jsx)(Dl.RichText.Content,{className:"wp-block-accordion-heading__toggle-title",tagName:"span",value:r}),n&&a==="right"&&(0,Yi.jsx)("span",{className:"wp-block-accordion-heading__toggle-icon","aria-hidden":"true",children:"+"})]})})}},Dfe={attributes:{openByDefault:{type:"boolean",default:!1},title:{type:"rich-text",source:"rich-text",selector:".wp-block-accordion-heading__toggle-title",role:"content"},level:{type:"number"},iconPosition:{type:"string",enum:["left","right"],default:"right"},showIcon:{type:"boolean",default:!0}},supports:{anchor:!0,color:{background:!0,gradients:!0},align:!1,interactivity:!0,spacing:{padding:!0,__experimentalDefaultControls:{padding:!0},__experimentalSkipSerialization:!0,__experimentalSelector:".wp-block-accordion-heading__toggle"},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},typography:{__experimentalSkipSerialization:["textDecoration","letterSpacing"],fontSize:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0,fontFamily:!0}},shadow:!0,visibility:!1,lock:!1},save({attributes:e}){let{level:t,title:r,iconPosition:a,showIcon:n}=e,i="h"+(t||3),l=(0,Dl.getTypographyClassesAndStyles)(e),s=Dl.useBlockProps.save(),c=(0,Dl.__experimentalGetSpacingClassesAndStyles)(e);return(0,Yi.jsx)(i,{...s,children:(0,Yi.jsxs)("button",{className:"wp-block-accordion-heading__toggle",style:c.style,children:[n&&a==="left"&&(0,Yi.jsx)("span",{className:"wp-block-accordion-heading__toggle-icon","aria-hidden":"true",children:"+"}),(0,Yi.jsx)(Dl.RichText.Content,{className:"wp-block-accordion-heading__toggle-title",tagName:"span",value:r,style:{letterSpacing:l.style.letterSpacing,textDecoration:l.style.textDecoration}}),n&&a==="right"&&(0,Yi.jsx)("span",{className:"wp-block-accordion-heading__toggle-icon","aria-hidden":"true",children:"+"})]})})}},CV=[Efe,Dfe];var{name:SV}=Ex,TV={icon:kS,edit:kV,save:wV,deprecated:CV},Lfe=()=>E({name:SV,metadata:Ex,settings:TV});var qB={};Z(qB,{init:()=>Afe,metadata:()=>Lx,name:()=>DV,settings:()=>LV});var Mf=o(T(),1),PV=o(V(),1),BV=o(v(),1);function IV({attributes:e,context:t,clientId:r,isSelected:a}){let{allowedBlocks:n,templateLock:i}=e,l=t["core/accordion-open-by-default"],{hasSelection:s}=(0,PV.useSelect)(m=>{if(a||l)return{hasSelection:!0};let{getBlockRootClientId:p,isBlockSelected:d,hasSelectedInnerBlock:f}=m(Mf.store),h=p(r);return{hasSelection:d(h)||f(h,!0)}},[r,a,l]),c=(0,Mf.useBlockProps)({"aria-hidden":!s,role:"region"}),u=(0,Mf.useInnerBlocksProps)(c,{allowedBlocks:n,template:[["core/paragraph",{}]],templateLock:i});return(0,BV.jsx)("div",{...u})}var Dx=o(T(),1),NV=o(v(),1);function EV(){let e=Dx.useBlockProps.save({role:"region"}),t=Dx.useInnerBlocksProps.save(e);return(0,NV.jsx)("div",{...t})}var Lx={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/accordion-panel",title:"Accordion Panel",category:"design",description:"Contains the hidden or revealed content beneath the heading.",parent:["core/accordion-item"],usesContext:["core/accordion-open-by-default"],supports:{html:!1,color:{background:!0,gradients:!0},interactivity:!0,spacing:{padding:!0,blockGap:!0,__experimentalDefaultControls:{padding:!0,blockGap:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},shadow:!0,layout:{allowEditing:!1},visibility:!1,contentRole:!0,allowedBlocks:!0,lock:!1},attributes:{templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1}},textdomain:"default",style:"wp-block-accordion-panel"};var{name:DV}=Lx,LV={icon:E0,edit:IV,save:EV},Afe=()=>E({name:DV,metadata:Lx,settings:LV});var ZB={};Z(ZB,{init:()=>zfe,metadata:()=>Mx,name:()=>zV,settings:()=>VV});var Mx={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/archives",title:"Archives",category:"widgets",description:"Display a date archive of your posts.",textdomain:"default",attributes:{displayAsDropdown:{type:"boolean",default:!1},showLabel:{type:"boolean",default:!0},showPostCounts:{type:"boolean",default:!1},type:{type:"string",default:"monthly"}},supports:{anchor:!0,align:!0,__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},html:!1,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},interactivity:{clientNavigation:!0}}};var $a=o(M(),1),Go=o(P(),1),Ax=o(T(),1),MV=o(Fu(),1),AV=o(me(),1);var Zr=o(v(),1);function RV({attributes:e,setAttributes:t,name:r}){let{showLabel:a,showPostCounts:n,displayAsDropdown:i,type:l}=e,s=q(),{content:c,status:u,error:m}=(0,MV.useServerSideRender)({attributes:e,skipBlockSupportAttributes:!0,block:r}),p=(0,AV.useDisabled)(),d=(0,Ax.useBlockProps)({ref:p});return(0,Zr.jsxs)(Zr.Fragment,{children:[(0,Zr.jsx)(Ax.InspectorControls,{children:(0,Zr.jsxs)($a.__experimentalToolsPanel,{label:(0,Go.__)("Settings"),resetAll:()=>{t({displayAsDropdown:!1,showLabel:!0,showPostCounts:!1,type:"monthly"})},dropdownMenuProps:s,children:[(0,Zr.jsx)($a.__experimentalToolsPanelItem,{label:(0,Go.__)("Display as dropdown"),isShownByDefault:!0,hasValue:()=>i,onDeselect:()=>t({displayAsDropdown:!1}),children:(0,Zr.jsx)($a.ToggleControl,{label:(0,Go.__)("Display as dropdown"),checked:i,onChange:()=>t({displayAsDropdown:!i})})}),i&&(0,Zr.jsx)($a.__experimentalToolsPanelItem,{label:(0,Go.__)("Show label"),isShownByDefault:!0,hasValue:()=>!a,onDeselect:()=>t({showLabel:!0}),children:(0,Zr.jsx)($a.ToggleControl,{label:(0,Go.__)("Show label"),checked:a,onChange:()=>t({showLabel:!a})})}),(0,Zr.jsx)($a.__experimentalToolsPanelItem,{label:(0,Go.__)("Show post counts"),isShownByDefault:!0,hasValue:()=>n,onDeselect:()=>t({showPostCounts:!1}),children:(0,Zr.jsx)($a.ToggleControl,{label:(0,Go.__)("Show post counts"),checked:n,onChange:()=>t({showPostCounts:!n})})}),(0,Zr.jsx)($a.__experimentalToolsPanelItem,{label:(0,Go.__)("Group by"),isShownByDefault:!0,hasValue:()=>l!=="monthly",onDeselect:()=>t({type:"monthly"}),children:(0,Zr.jsx)($a.SelectControl,{__next40pxDefaultSize:!0,label:(0,Go.__)("Group by"),options:[{label:(0,Go.__)("Year"),value:"yearly"},{label:(0,Go.__)("Month"),value:"monthly"},{label:(0,Go.__)("Week"),value:"weekly"},{label:(0,Go.__)("Day"),value:"daily"}],value:l,onChange:f=>t({type:f})})})]})}),u==="loading"&&(0,Zr.jsx)("div",{...d,children:(0,Zr.jsx)($a.Spinner,{})}),u==="error"&&(0,Zr.jsx)("div",{...d,children:(0,Zr.jsx)("p",{children:(0,Go.sprintf)((0,Go.__)("Error: %s"),m)})}),u==="success"&&(0,Zr.jsx)(uo,{wrapperProps:d,html:c})]})}var{name:zV}=Mx,VV={icon:AS,example:{},edit:RV},zfe=()=>E({name:zV,metadata:Mx,settings:VV});var QB={};Z(QB,{init:()=>Ufe,metadata:()=>Rx,name:()=>tF,settings:()=>rF});var Rx={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/avatar",title:"Avatar",category:"theme",description:"Add a user\u2019s avatar.",textdomain:"default",attributes:{userId:{type:"number"},size:{type:"number",default:96},isLink:{type:"boolean",default:!1},linkTarget:{type:"string",default:"_self"}},usesContext:["postType","postId","commentId"],supports:{anchor:!0,html:!1,align:!0,alignWide:!1,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},__experimentalBorder:{__experimentalSkipSerialization:!0,radius:!0,width:!0,color:!0,style:!0,__experimentalDefaultControls:{radius:!0}},color:{text:!1,background:!1},filter:{duotone:!0},interactivity:{clientNavigation:!0}},selectors:{border:".wp-block-avatar img",filter:{duotone:".wp-block-avatar img"}},editorStyle:"wp-block-avatar-editor",style:"wp-block-avatar"};var Dp=o(T(),1),Sn=o(M(),1),Xi=o(P(),1),Vx=o(mr(),1);var w1=o(Q(),1),Ku=o(P(),1),HV=o(V(),1);function OV(e){let t=e?e[0]:24,r=e?e[e.length-1]:96,a=Math.floor(r*2.5);return{minSize:t,maxSize:a}}function jV({commentId:e}){let[t]=(0,w1.useEntityProp)("root","comment","author_avatar_urls",e),[r]=(0,w1.useEntityProp)("root","comment","author_name",e),a=t?Object.values(t):null,n=t?Object.keys(t):null,{minSize:i,maxSize:l}=OV(n),s=x1();return{src:a?a[a.length-1]:s,minSize:i,maxSize:l,alt:r?(0,Ku.sprintf)((0,Ku.__)("%s Avatar"),r):(0,Ku.__)("Default Avatar")}}function UV({userId:e,postId:t,postType:r}){let{authorDetails:a}=(0,HV.useSelect)(u=>{let{getEditedEntityRecord:m,getUser:p}=u(w1.store);if(e)return{authorDetails:p(e)};let d=m("postType",r,t)?.author;return{authorDetails:d?p(d):null}},[r,t,e]),n=a?.avatar_urls?Object.values(a.avatar_urls):null,i=a?.avatar_urls?Object.keys(a.avatar_urls):null,{minSize:l,maxSize:s}=OV(i),c=x1();return{src:n?n[n.length-1]:c,minSize:l,maxSize:s,alt:a?(0,Ku.sprintf)((0,Ku.__)("%s Avatar"),a?.name):(0,Ku.__)("Default Avatar")}}var KB=o(P(),1),WV=o(M(),1),$V=o(V(),1),qV=o(Q(),1),zx=o(U(),1),ZV=o(me(),1),KV=o(Wo(),1),QV=o(v(),1),Ffe={who:"authors",per_page:100,_fields:"id,name",context:"view"};function YV({value:e,onChange:t}){let[r,a]=(0,zx.useState)(""),{authors:n,isLoading:i}=(0,$V.useSelect)(s=>{let{getUsers:c,isResolving:u}=s(qV.store),m={...Ffe};return r&&(m.search=r,m.search_columns=["name"]),{authors:c(m),isLoading:u("getUsers",[m])}},[r]),l=(0,zx.useMemo)(()=>(n??[]).map(s=>({value:s.id,label:(0,KV.decodeEntities)(s.name)})),[n]);return(0,QV.jsx)(WV.ComboboxControl,{__next40pxDefaultSize:!0,label:(0,KB.__)("User"),help:(0,KB.__)("Select the avatar user to display, if it is blank it will use the post/page author."),value:e,onChange:t,options:l,onFilterValueChange:(0,ZV.debounce)(a,300),isLoading:i})}var Mt=o(v(),1),XV=({setAttributes:e,avatar:t,attributes:r,selectUser:a})=>{let n=q();return(0,Mt.jsx)(Dp.InspectorControls,{children:(0,Mt.jsxs)(Sn.__experimentalToolsPanel,{label:(0,Xi.__)("Settings"),resetAll:()=>{e({size:96,isLink:!1,linkTarget:"_self",userId:void 0})},dropdownMenuProps:n,children:[(0,Mt.jsx)(Sn.__experimentalToolsPanelItem,{label:(0,Xi.__)("Image size"),isShownByDefault:!0,hasValue:()=>r?.size!==96,onDeselect:()=>e({size:96}),children:(0,Mt.jsx)(Sn.RangeControl,{__next40pxDefaultSize:!0,label:(0,Xi.__)("Image size"),onChange:i=>e({size:i}),min:t.minSize,max:t.maxSize,initialPosition:r?.size,value:r?.size})}),(0,Mt.jsx)(Sn.__experimentalToolsPanelItem,{label:(0,Xi.__)("Link to user profile"),isShownByDefault:!0,hasValue:()=>r?.isLink,onDeselect:()=>e({isLink:!1}),children:(0,Mt.jsx)(Sn.ToggleControl,{label:(0,Xi.__)("Link to user profile"),onChange:()=>e({isLink:!r.isLink}),checked:r.isLink})}),r.isLink&&(0,Mt.jsx)(Sn.__experimentalToolsPanelItem,{label:(0,Xi.__)("Open in new tab"),isShownByDefault:!0,hasValue:()=>r?.linkTarget!=="_self",onDeselect:()=>e({linkTarget:"_self"}),children:(0,Mt.jsx)(Sn.ToggleControl,{label:(0,Xi.__)("Open in new tab"),onChange:i=>e({linkTarget:i?"_blank":"_self"}),checked:r.linkTarget==="_blank"})}),a&&(0,Mt.jsx)(Sn.__experimentalToolsPanelItem,{label:(0,Xi.__)("User"),isShownByDefault:!0,hasValue:()=>!!r?.userId,onDeselect:()=>e({userId:void 0}),children:(0,Mt.jsx)(YV,{value:r?.userId,onChange:i=>{e({userId:i})}})})]})})},Hfe=({children:e,isLink:t})=>t?(0,Mt.jsx)("a",{href:"#avatar-pseudo-link",className:"wp-block-avatar__link",onClick:r=>r.preventDefault(),children:e}):e,JV=({setAttributes:e,attributes:t,avatar:r,blockProps:a,isSelected:n})=>{let i=(0,Dp.__experimentalUseBorderProps)(t),l=(0,Vx.addQueryArgs)((0,Vx.removeQueryArgs)(r?.src,["s"]),{s:t?.size*2});return(0,Mt.jsx)("div",{...a,children:(0,Mt.jsx)(Hfe,{isLink:t.isLink,children:(0,Mt.jsx)(Sn.ResizableBox,{size:{width:t.size,height:t.size},showHandle:n,onResizeStop:(s,c,u,m)=>{e({size:parseInt(t.size+(m.height||m.width),10)})},lockAspectRatio:!0,enable:{top:!1,right:!(0,Xi.isRTL)(),bottom:!0,left:(0,Xi.isRTL)()},minWidth:r.minSize,maxWidth:r.maxSize,children:(0,Mt.jsx)("img",{src:l,alt:r.alt,className:w("avatar","avatar-"+t.size,"photo","wp-block-avatar__image",i.className),style:i.style})})})})},Ofe=({attributes:e,context:t,setAttributes:r,isSelected:a})=>{let{commentId:n}=t,i=(0,Dp.useBlockProps)(),l=jV({commentId:n});return(0,Mt.jsxs)(Mt.Fragment,{children:[(0,Mt.jsx)(XV,{avatar:l,setAttributes:r,attributes:e,selectUser:!1}),(0,Mt.jsx)(JV,{attributes:e,avatar:l,blockProps:i,isSelected:a,setAttributes:r})]})},jfe=({attributes:e,context:t,setAttributes:r,isSelected:a})=>{let{postId:n,postType:i}=t,l=UV({userId:e?.userId,postId:n,postType:i}),s=(0,Dp.useBlockProps)();return(0,Mt.jsxs)(Mt.Fragment,{children:[(0,Mt.jsx)(XV,{selectUser:!0,attributes:e,avatar:l,setAttributes:r}),(0,Mt.jsx)(JV,{attributes:e,avatar:l,blockProps:s,isSelected:a,setAttributes:r})]})};function eF(e){return e?.context?.commentId||e?.context?.commentId===null?(0,Mt.jsx)(Ofe,{...e}):(0,Mt.jsx)(jfe,{...e})}var{name:tF}=Rx,rF={icon:I0,edit:eF,example:{}},Ufe=()=>E({name:tF,metadata:Rx,settings:rF});var aI={};Z(aI,{init:()=>the,metadata:()=>Ox,name:()=>PF,settings:()=>jx});var oI=o(P(),1);var TF=o(W(),1);var YB=o(T(),1),C1=o(v(),1),oF=[{attributes:{src:{type:"string",source:"attribute",selector:"audio",attribute:"src"},caption:{type:"string",source:"html",selector:"figcaption"},id:{type:"number"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}},supports:{align:!0},save({attributes:e}){let{autoplay:t,caption:r,loop:a,preload:n,src:i}=e;return(0,C1.jsxs)("figure",{children:[(0,C1.jsx)("audio",{controls:"controls",src:i,autoPlay:t,loop:a,preload:n}),!YB.RichText.isEmpty(r)&&(0,C1.jsx)(YB.RichText.Content,{tagName:"figcaption",value:r})]})}}];var vF=o(Rr(),1),Za=o(M(),1),Tn=o(T(),1),qa=o(P(),1),bF=o(V(),1);var yF=o(xr(),1),_F=o(U(),1);function Af(e,t){var r=0,a,n;t=t||{};function i(){var l=a,s=arguments.length,c,u;e:for(;l;){if(l.args.length!==arguments.length){l=l.next;continue}for(u=0;u<s;u++)if(l.args[u]!==arguments[u]){l=l.next;continue e}return l!==a&&(l===n&&(n=l.prev),l.prev.next=l.next,l.next&&(l.next.prev=l.prev),l.next=a,l.prev=null,a.prev=l,a=l),l.val}for(c=new Array(s),u=0;u<s;u++)c[u]=arguments[u];return l={args:c,val:e.apply(null,c)},a?(a.prev=l,l.next=a):n=l,r===t.maxSize?(n=n.prev,n.next=null):r++,a=l,l.val}return i.clear=function(){a=null,n=null,r=0},i}var cF=o(M(),1),JB=o(U(),1),Ms=o(W(),1);var Ls={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/embed",title:"Embed",category:"embed",description:"Add a block that displays content pulled from other sites, like Twitter or YouTube.",textdomain:"default",attributes:{url:{type:"string",role:"content"},caption:{type:"rich-text",source:"rich-text",selector:"figcaption",role:"content"},type:{type:"string",role:"content"},providerNameSlug:{type:"string",role:"content"},allowResponsive:{type:"boolean",default:!0},responsive:{type:"boolean",default:!1,role:"content"},previewable:{type:"boolean",default:!0,role:"content"}},supports:{anchor:!0,align:!0,spacing:{margin:!0},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-embed-editor",style:"wp-block-embed"};var S1=[{ratio:"2.33",className:"wp-embed-aspect-21-9"},{ratio:"2.00",className:"wp-embed-aspect-18-9"},{ratio:"1.78",className:"wp-embed-aspect-16-9"},{ratio:"1.33",className:"wp-embed-aspect-4-3"},{ratio:"1.00",className:"wp-embed-aspect-1-1"},{ratio:"0.56",className:"wp-embed-aspect-9-16"},{ratio:"0.50",className:"wp-embed-aspect-1-2"}],XB="wp-embed";var lF=o(iF(),1),{lock:sF,unlock:K}=(0,lF.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/block-library");var Fx=o(v(),1),{name:Rf}=Ls,{kebabCase:Wfe}=K(cF.privateApis),uF=e=>(0,Ms.getBlockVariations)(Rf)?.find(({name:t})=>t===e),eI=(e,t=[])=>t.some(r=>e.match(r)),$fe=e=>(0,Ms.getBlockVariations)(Rf)?.find(({patterns:t})=>eI(e,t)),mF=e=>e&&e.includes('class="wp-embedded-content"'),pF=e=>{let t=e.url||e.thumbnail_url,r=(0,Fx.jsx)("p",{children:(0,Fx.jsx)("img",{src:t,alt:e.title,width:"100%"})});return(0,JB.renderToString)(r)},Yu=(e,t={})=>{let{preview:r,attributes:a={}}=e,{url:n,providerNameSlug:i,type:l,...s}=a;if(!n||!(0,Ms.getBlockType)(Rf))return;let c=$fe(n),u=i==="wordpress"||l===XB;if(!u&&c&&(c.attributes.providerNameSlug!==i||!i))return(0,Ms.createBlock)(Rf,{url:n,...s,...c.attributes});let p=(0,Ms.getBlockVariations)(Rf)?.find(({name:d})=>d==="wordpress");if(!(!p||!r||!mF(r.html)||u))return(0,Ms.createBlock)(Rf,{url:n,...p.attributes,...t})},qfe=e=>e?S1.some(({className:t})=>e.includes(t)):!1,Qu=e=>{if(!e)return e;let t=S1.reduce((a,{className:n})=>(a.push(n),a),["wp-has-aspect-ratio"]),r=e;for(let a of t)r=r.replace(a,"");return r.trim()};function Zfe(e){return/padding-(top|bottom)\s*:\s*[\d.]+%/i.test(e)}function tI(e,t,r=!0){if(!r||Zfe(e))return Qu(t);let a=document.implementation.createHTMLDocument("");a.body.innerHTML=e;let n=a.body.querySelector("iframe");if(n&&n.height&&n.width){let i=(n.width/n.height).toFixed(2);for(let l=0;l<S1.length;l++){let s=S1[l];if(i>=s.ratio)return i-s.ratio>.1?Qu(t):w(Qu(t),s.className,"wp-has-aspect-ratio")}}return t}function dF(e,t){t((0,Ms.createBlock)("core/paragraph",{content:(0,JB.renderToString)((0,Fx.jsx)("a",{href:e,children:e}))}))}var Kfe=Af((e,t,r,a,n=!0)=>{if(!e)return{};let i={},{type:l="rich"}=e,{html:s,provider_name:c}=e,u=Wfe((c||t).toLowerCase());return mF(s)&&(l=XB),(s||l==="photo")&&(i.type=l,i.providerNameSlug=u),qfe(r)||(i.className=tI(s,r,a&&n)),i}),fF=(e,t,r,a)=>{let{allowResponsive:n,className:i}=e;return{...e,...Kfe(t,r,i,a,n)}};var Lp=o(U(),1),hF=o(me(),1),T1=o(P(),1),Oc=o(T(),1),gF=o(M(),1);var Hx=o(W(),1),Xu=o(v(),1);function _a({attributeKey:e="caption",attributes:t,setAttributes:r,isSelected:a,insertBlocksAfter:n,placeholder:i=(0,T1.__)("Add caption"),label:l=(0,T1.__)("Caption text"),showToolbarButton:s=!0,excludeElementClassName:c,className:u,readOnly:m,tagName:p="figcaption",addLabel:d=(0,T1.__)("Add caption"),removeLabel:f=(0,T1.__)("Remove caption"),icon:h=ZS,...g}){let b=t[e],y=(0,hF.usePrevious)(b),k=Oc.RichText.isEmpty(b),_=Oc.RichText.isEmpty(y),[x,S]=(0,Lp.useState)(!k);(0,Lp.useEffect)(()=>{!k&&_&&S(!0)},[k,_]),(0,Lp.useEffect)(()=>{!a&&k&&S(!1)},[a,k]);let C=(0,Lp.useCallback)(N=>{N&&k&&N.focus()},[k]);return(0,Xu.jsxs)(Xu.Fragment,{children:[s&&(0,Xu.jsx)(Oc.BlockControls,{group:"block",children:(0,Xu.jsx)(gF.ToolbarButton,{onClick:()=>{S(!x),x&&b&&r({[e]:void 0})},icon:h,isPressed:x,label:x?f:d})}),x&&(!Oc.RichText.isEmpty(b)||a)&&(0,Xu.jsx)(Oc.RichText,{identifier:e,tagName:p,className:w(u,c?"":(0,Oc.__experimentalGetElementClassName)("caption")),ref:C,"aria-label":l,placeholder:i,value:b,onChange:N=>r({[e]:N}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>n((0,Hx.createBlock)((0,Hx.getDefaultBlockName)())),readOnly:m,...g})]})}var kr=o(v(),1),rI=["audio"];function Qfe({attributes:e,className:t,setAttributes:r,onReplace:a,isSelected:n,insertBlocksAfter:i}){let{id:l,autoplay:s,loop:c,preload:u,src:m}=e,[p,d]=(0,_F.useState)(e.blob),h=(0,Tn.useBlockEditingMode)()==="default";Es({url:p,allowedTypes:rI,onChange:x,onError:k});function g(B){return D=>{r({[B]:D})}}function b(B){if(B!==m){let D=Yu({attributes:{url:B}});if(D!==void 0&&a){a(D);return}r({src:B,id:void 0,blob:void 0}),d()}}let{createErrorNotice:y}=(0,bF.useDispatch)(yF.store);function k(B){y(B,{type:"snackbar"})}function _(B){return B?(0,qa.__)("Autoplay may cause usability issues for some users."):null}function x(B){if(!B||!B.url){r({src:void 0,id:void 0,caption:void 0,blob:void 0}),d();return}if((0,vF.isBlobURL)(B.url)){d(B.url);return}r({blob:void 0,src:B.url,id:B.id,caption:B.caption}),d()}let S=w(t,{"is-transient":!!p}),C=(0,Tn.useBlockProps)({className:S}),N=q();return!m&&!p?(0,kr.jsx)("div",{...C,children:(0,kr.jsx)(Tn.MediaPlaceholder,{icon:(0,kr.jsx)(Tn.BlockIcon,{icon:ni}),onSelect:x,onSelectURL:b,accept:"audio/*",allowedTypes:rI,value:e,onError:k})}):(0,kr.jsxs)(kr.Fragment,{children:[n&&(0,kr.jsx)(Tn.BlockControls,{group:"other",children:(0,kr.jsx)(Tn.MediaReplaceFlow,{mediaId:l,mediaURL:m,allowedTypes:rI,accept:"audio/*",onSelect:x,onSelectURL:b,onError:k,onReset:()=>x(void 0),variant:"toolbar"})}),(0,kr.jsx)(Tn.InspectorControls,{children:(0,kr.jsxs)(Za.__experimentalToolsPanel,{label:(0,qa.__)("Settings"),resetAll:()=>{r({autoplay:!1,loop:!1,preload:void 0})},dropdownMenuProps:N,children:[(0,kr.jsx)(Za.__experimentalToolsPanelItem,{label:(0,qa.__)("Autoplay"),isShownByDefault:!0,hasValue:()=>!!s,onDeselect:()=>r({autoplay:!1}),children:(0,kr.jsx)(Za.ToggleControl,{label:(0,qa.__)("Autoplay"),onChange:g("autoplay"),checked:!!s,help:_})}),(0,kr.jsx)(Za.__experimentalToolsPanelItem,{label:(0,qa.__)("Loop"),isShownByDefault:!0,hasValue:()=>!!c,onDeselect:()=>r({loop:!1}),children:(0,kr.jsx)(Za.ToggleControl,{label:(0,qa.__)("Loop"),onChange:g("loop"),checked:!!c})}),(0,kr.jsx)(Za.__experimentalToolsPanelItem,{label:(0,qa.__)("Preload"),isShownByDefault:!0,hasValue:()=>!!u,onDeselect:()=>r({preload:void 0}),children:(0,kr.jsx)(Za.SelectControl,{__next40pxDefaultSize:!0,label:(0,qa._x)("Preload","noun; Audio block parameter"),value:u||"",onChange:B=>r({preload:B||void 0}),options:[{value:"",label:(0,qa.__)("Browser default")},{value:"auto",label:(0,qa.__)("Auto")},{value:"metadata",label:(0,qa.__)("Metadata")},{value:"none",label:(0,qa._x)("None","Preload value")}]})})]})}),(0,kr.jsxs)("figure",{...C,children:[(0,kr.jsx)(Za.Disabled,{isDisabled:!n,children:(0,kr.jsx)("audio",{controls:"controls",src:m??p})}),!!p&&(0,kr.jsx)(Za.Spinner,{}),(0,kr.jsx)(_a,{attributes:e,setAttributes:r,isSelected:n,insertBlocksAfter:i,label:(0,qa.__)("Audio caption text"),showToolbarButton:n&&h})]})]})}var xF=Qfe;var Ox={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/audio",title:"Audio",category:"media",description:"Embed a simple audio player.",keywords:["music","sound","podcast","recording"],textdomain:"default",attributes:{blob:{type:"string",role:"local"},src:{type:"string",source:"attribute",selector:"audio",attribute:"src",role:"content"},caption:{type:"rich-text",source:"rich-text",selector:"figcaption",role:"content"},id:{type:"number",role:"content"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}},supports:{anchor:!0,align:!0,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-audio-editor",style:"wp-block-audio"};var Mp=o(T(),1),P1=o(v(),1);function kF({attributes:e}){let{autoplay:t,caption:r,loop:a,preload:n,src:i}=e;return i&&(0,P1.jsxs)("figure",{...Mp.useBlockProps.save(),children:[(0,P1.jsx)("audio",{controls:"controls",src:i,autoPlay:t,loop:a,preload:n}),!Mp.RichText.isEmpty(r)&&(0,P1.jsx)(Mp.RichText.Content,{tagName:"figcaption",value:r,className:(0,Mp.__experimentalGetElementClassName)("caption")})]})}var wF=o(Rr(),1),CF=o(W(),1),Xfe={from:[{type:"files",isMatch(e){return e.length===1&&e[0].type.indexOf("audio/")===0},transform(e){let t=e[0];return(0,CF.createBlock)("core/audio",{blob:(0,wF.createBlobURL)(t)})}},{type:"shortcode",tag:"audio",attributes:{src:{type:"string",shortcode:({named:{src:e,mp3:t,m4a:r,ogg:a,wav:n,wma:i}})=>e||t||r||a||n||i},loop:{type:"string",shortcode:({named:{loop:e}})=>e},autoplay:{type:"string",shortcode:({named:{autoplay:e}})=>e},preload:{type:"string",shortcode:({named:{preload:e}})=>e}}}]},SF=Xfe;var{fieldsKey:Jfe,formKey:ehe}=K(TF.privateApis),{name:PF}=Ox,jx={icon:ni,example:{attributes:{src:"https://upload.wikimedia.org/wikipedia/commons/d/dd/Armstrong_Small_Step.ogg"},viewportWidth:350},transforms:SF,deprecated:oF,edit:xF,save:kF};window.__experimentalContentOnlyInspectorFields&&(jx[Jfe]=[{id:"audio",label:(0,oI.__)("Audio"),type:"media",Edit:{control:"media",allowedTypes:["audio"],multiple:!1},getValue:({item:e})=>({id:e.id,url:e.src}),setValue:({value:e})=>({id:e.id,src:e.url})},{id:"caption",label:(0,oI.__)("Caption"),type:"text",Edit:"rich-text"}],jx[ehe]={fields:["audio","caption"]});var the=()=>E({name:PF,metadata:Ox,settings:jx});var nI={};Z(nI,{init:()=>ohe,metadata:()=>Ux,name:()=>DF,settings:()=>LF});var Ux={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/breadcrumbs",title:"Breadcrumbs",category:"theme",description:"Display a breadcrumb trail showing the path to the current page.",textdomain:"default",attributes:{prefersTaxonomy:{type:"boolean",default:!1},separator:{type:"string",default:"/"},showHomeItem:{type:"boolean",default:!0},showCurrentItem:{type:"boolean",default:!0},showOnHomePage:{type:"boolean",default:!1}},usesContext:["postId","postType","templateSlug"],supports:{anchor:!0,html:!1,align:["wide","full"],spacing:{margin:!0,padding:!0},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!1,color:!0,width:!0,style:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},style:"wp-block-breadcrumbs"};var zr=o(P(),1),B1=o(T(),1),$o=o(M(),1),BF=o(V(),1),Wx=o(Q(),1),jc=o(U(),1),IF=o(Fu(),1),NF=o(me(),1);var wt=o(v(),1),Gx="/";function EF({attributes:e,setAttributes:t,name:r,context:{postId:a,postType:n,templateSlug:i}}){let{separator:l,showHomeItem:s,showCurrentItem:c,prefersTaxonomy:u,showOnHomePage:m}=e,{post:p,isPostTypeHierarchical:d,postTypeHasTaxonomies:f,hasTermsAssigned:h,isLoading:g}=(0,BF.useSelect)(I=>{if(!n)return{};let R=I(Wx.store).getEntityRecord("postType",n,a),$=I(Wx.store).getPostType(n),j=$&&$.taxonomies.length,G;return j&&(G=I(Wx.store).getTaxonomies({type:n,per_page:-1})),{post:R,isPostTypeHierarchical:$?.hierarchical,postTypeHasTaxonomies:j,hasTermsAssigned:R&&(G||[]).filter(({visibility:O})=>O?.publicly_queryable).some(O=>!!R[O.rest_base]?.length),isLoading:a&&!R||!$||j&&!G}},[n,a]),[b,y]=(0,jc.useState)(0);(0,jc.useEffect)(()=>{y(I=>I+1)},[p]);let k=q(),{content:_,status:x,error:S}=(0,IF.useServerSideRender)({attributes:e,skipBlockSupportAttributes:!0,block:r,urlQueryArgs:{post_id:a,invalidationKey:b}}),C=(0,jc.useRef)("");(0,jc.useEffect)(()=>{x==="success"&&(C.current=_)},[_,x]);let[N,B]=(0,jc.useState)(!1);(0,jc.useEffect)(()=>{if(x!=="loading")return;let I=setTimeout(()=>{B(!0)},400);return()=>{clearTimeout(I),B(!1)}},[x]);let D=(0,NF.useDisabled)(),A=(0,B1.useBlockProps)({ref:D});if(g)return(0,wt.jsx)("div",{...A,children:(0,wt.jsx)($o.Spinner,{})});let H;!d&&!p?.parent?H=!0:f?H=u:H=!1;let F=null,z=!a||!n||i&&!n||!H&&!d||H&&!h;if(z){let I=[];s&&I.push((0,zr.__)("Home")),i&&!a?I.push((0,zr.__)("Page")):H?I.push((0,zr.__)("Category")):I.push((0,zr.__)("Ancestor"),(0,zr.__)("Parent")),F=(0,wt.jsx)("nav",{...A,style:{"--separator":`"${l.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`,...A.style},children:(0,wt.jsxs)("ol",{children:[I.map((R,$)=>(0,wt.jsx)("li",{children:(0,wt.jsx)("a",{href:`#breadcrumbs-pseudo-link-${$}`,children:R})},$)),c&&(0,wt.jsx)("li",{children:(0,wt.jsx)("span",{"aria-current":"page",children:(0,zr.__)("Current")})})]})})}return(0,wt.jsxs)(wt.Fragment,{children:[(0,wt.jsx)(B1.InspectorControls,{children:(0,wt.jsxs)($o.__experimentalToolsPanel,{label:(0,zr.__)("Settings"),resetAll:()=>{t({separator:Gx,showHomeItem:!0,showCurrentItem:!0})},dropdownMenuProps:k,children:[(0,wt.jsx)($o.__experimentalToolsPanelItem,{label:(0,zr.__)("Show home breadcrumb"),isShownByDefault:!0,hasValue:()=>!s,onDeselect:()=>t({showHomeItem:!0}),children:(0,wt.jsx)($o.ToggleControl,{label:(0,zr.__)("Show home breadcrumb"),onChange:I=>t({showHomeItem:I}),checked:s})}),(0,wt.jsx)($o.__experimentalToolsPanelItem,{label:(0,zr.__)("Show current breadcrumb"),isShownByDefault:!0,hasValue:()=>!c,onDeselect:()=>t({showCurrentItem:!0}),children:(0,wt.jsx)($o.ToggleControl,{label:(0,zr.__)("Show current breadcrumb"),onChange:I=>t({showCurrentItem:I}),checked:c})}),(0,wt.jsx)($o.__experimentalToolsPanelItem,{label:(0,zr.__)("Separator"),isShownByDefault:!0,hasValue:()=>l!==Gx,onDeselect:()=>t({separator:Gx}),children:(0,wt.jsx)($o.TextControl,{__next40pxDefaultSize:!0,autoComplete:"off",label:(0,zr.__)("Separator"),value:l,onChange:I=>t({separator:I}),onBlur:()=>{l||t({separator:Gx})}})})]})}),(0,wt.jsxs)(B1.InspectorControls,{group:"advanced",children:[(0,wt.jsx)($o.CheckboxControl,{label:(0,zr.__)("Show on homepage"),checked:m,onChange:I=>t({showOnHomePage:I}),help:(0,zr.__)("If this breadcrumbs block appears in a template or template part that\u2019s shown on the homepage, enable this option to display the breadcrumb trail. Otherwise, this setting has no effect.")}),(0,wt.jsx)($o.CheckboxControl,{label:(0,zr.__)("Prefer taxonomy terms"),checked:u,onChange:I=>t({prefersTaxonomy:I}),help:(0,zr.__)("The exact type of breadcrumbs shown will vary automatically depending on the page in which this block is displayed. In the specific case of a hierarchical post type with taxonomies, the breadcrumbs can either reflect its post hierarchy (default) or the hierarchy of its assigned taxonomy terms.")})]}),x==="loading"&&!z&&(C.current?(0,wt.jsx)(uo,{wrapperProps:{...A,style:{...A.style,opacity:N?.3:1}},html:C.current}):(0,wt.jsx)("div",{...A,children:(0,wt.jsx)($o.Spinner,{})})),x==="error"&&(0,wt.jsx)("div",{...A,children:(0,wt.jsx)("p",{children:(0,zr.sprintf)((0,zr.__)("Error: %s"),S)})}),z&&F,!z&&x==="success"&&(0,wt.jsx)(uo,{wrapperProps:A,html:_})]})}var{name:DF}=Ux,LF={icon:OS,example:{},edit:EF},ohe=()=>E({name:DF,metadata:Ux,settings:LF});var cI={};Z(cI,{init:()=>yhe,metadata:()=>Kx,name:()=>qF,settings:()=>Yx});var Qx=o(P(),1);var $F=o(W(),1);var ve=o(T(),1),I1=o(me(),1);var MF=o(T(),1);var{cleanEmptyObject:ahe}=K(MF.privateApis);function Ot(e){if(!e?.style?.typography?.fontFamily)return e;let{fontFamily:t,...r}=e.style.typography;return{...e,style:ahe({...e.style,typography:r}),fontFamily:t.split("|").pop()}}function We(e){let{textAlign:t,...r}=e;return t?{...r,style:{...e.style,typography:{...e.style?.typography,textAlign:t}}}:e}var Kt=o(v(),1),zf=e=>{let{borderRadius:t,...r}=e,a=[t,r.style?.border?.radius].find(n=>typeof n=="number"&&n!==0);return a?{...r,style:{...r.style,border:{...r.style?.border,radius:`${a}px`}}}:r};function nhe(e){if(!e.align)return e;let{align:t,...r}=e;return{...r,className:w(r.className,`align${e.align}`)}}var lI=e=>{if(!e.customTextColor&&!e.customBackgroundColor&&!e.customGradient)return e;let t={color:{}};e.customTextColor&&(t.color.text=e.customTextColor),e.customBackgroundColor&&(t.color.background=e.customBackgroundColor),e.customGradient&&(t.color.gradient=e.customGradient);let{customTextColor:r,customBackgroundColor:a,customGradient:n,...i}=e;return{...i,style:t}},iI=e=>{let{color:t,textColor:r,...a}={...e,customTextColor:e.textColor&&e.textColor[0]==="#"?e.textColor:void 0,customBackgroundColor:e.color&&e.color[0]==="#"?e.color:void 0};return lI(a)},Uc={url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"}},ihe={attributes:{tagName:{type:"string",enum:["a","button"],default:"a"},type:{type:"string",default:"button"},textAlign:{type:"string"},url:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content"},title:{type:"string",source:"attribute",selector:"a,button",attribute:"title",role:"content"},text:{type:"rich-text",source:"rich-text",selector:"a,button",role:"content"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{__experimentalSkipSerialization:["fontSize","lineHeight","fontFamily","fontWeight","fontStyle","textTransform","textDecoration","letterSpacing"],fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalWritingMode:!0,__experimentalDefaultControls:{fontSize:!0}},reusable:!1,shadow:{__experimentalSkipSerialization:!0},spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},interactivity:{clientNavigation:!0}},selectors:{root:".wp-block-button .wp-block-button__link",typography:{writingMode:".wp-block-button"}},save({attributes:e,className:t}){let{tagName:r,type:a,textAlign:n,fontSize:i,linkTarget:l,rel:s,style:c,text:u,title:m,url:p,width:d}=e,f=r||"a",h=f==="button",g=a||"button",b=(0,ve.__experimentalGetBorderClassesAndStyles)(e),y=(0,ve.__experimentalGetColorClassesAndStyles)(e),k=(0,ve.__experimentalGetSpacingClassesAndStyles)(e),_=(0,ve.__experimentalGetShadowClassesAndStyles)(e),x=(0,ve.getTypographyClassesAndStyles)(e),S=w("wp-block-button__link",y.className,b.className,x.className,{[`has-text-align-${n}`]:n,"no-border-radius":c?.border?.radius===0,"has-custom-font-size":i||c?.typography?.fontSize},(0,ve.__experimentalGetElementClassName)("button")),C={...b.style,...y.style,...k.style,..._.style,...x.style,writingMode:void 0},N=w(t,{[`has-custom-width wp-block-button__width-${d}`]:d});return(0,Kt.jsx)("div",{...ve.useBlockProps.save({className:N}),children:(0,Kt.jsx)(ve.RichText.Content,{tagName:f,type:h?g:null,className:S,href:h?null:p,title:m,style:C,value:u,target:h?null:l,rel:h?null:s})})},isEligible(e){return!!e.textAlign},migrate:We},lhe={attributes:{tagName:{type:"string",enum:["a","button"],default:"a"},type:{type:"string",default:"button"},textAlign:{type:"string"},url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a,button",attribute:"title",role:"content"},text:{type:"rich-text",source:"rich-text",selector:"a,button",role:"content"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalWritingMode:!0,__experimentalDefaultControls:{fontSize:!0}},reusable:!1,shadow:{__experimentalSkipSerialization:!0},spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},__experimentalSelector:".wp-block-button__link",interactivity:{clientNavigation:!0}},save({attributes:e,className:t}){let{tagName:r,type:a,textAlign:n,fontSize:i,linkTarget:l,rel:s,style:c,text:u,title:m,url:p,width:d}=e,f=r||"a",h=f==="button",g=a||"button",b=(0,ve.__experimentalGetBorderClassesAndStyles)(e),y=(0,ve.__experimentalGetColorClassesAndStyles)(e),k=(0,ve.__experimentalGetSpacingClassesAndStyles)(e),_=(0,ve.__experimentalGetShadowClassesAndStyles)(e),x=w("wp-block-button__link",y.className,b.className,{[`has-text-align-${n}`]:n,"no-border-radius":c?.border?.radius===0},(0,ve.__experimentalGetElementClassName)("button")),S={...b.style,...y.style,...k.style,..._.style},C=w(t,{[`has-custom-width wp-block-button__width-${d}`]:d,"has-custom-font-size":i||c?.typography?.fontSize});return(0,Kt.jsx)("div",{...ve.useBlockProps.save({className:C}),children:(0,Kt.jsx)(ve.RichText.Content,{tagName:f,type:h?g:null,className:x,href:h?null:p,title:m,style:S,value:u,target:h?null:l,rel:h?null:s})})}},she={attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,__experimentalFontFamily:!0,__experimentalDefaultControls:{fontSize:!0}},reusable:!1,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{radius:!0}},__experimentalSelector:".wp-block-button__link"},save({attributes:e,className:t}){let{fontSize:r,linkTarget:a,rel:n,style:i,text:l,title:s,url:c,width:u}=e;if(!l)return null;let m=(0,ve.__experimentalGetBorderClassesAndStyles)(e),p=(0,ve.__experimentalGetColorClassesAndStyles)(e),d=(0,ve.__experimentalGetSpacingClassesAndStyles)(e),f=w("wp-block-button__link",p.className,m.className,{"no-border-radius":i?.border?.radius===0}),h={...m.style,...p.style,...d.style},g=w(t,{[`has-custom-width wp-block-button__width-${u}`]:u,"has-custom-font-size":r||i?.typography?.fontSize});return(0,Kt.jsx)("div",{...ve.useBlockProps.save({className:g}),children:(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",className:f,href:c,title:s,style:h,value:l,target:a,rel:n})})}},che={attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0},typography:{fontSize:!0,__experimentalFontFamily:!0},reusable:!1,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0},__experimentalSelector:".wp-block-button__link"},save({attributes:e,className:t}){let{fontSize:r,linkTarget:a,rel:n,style:i,text:l,title:s,url:c,width:u}=e;if(!l)return null;let m=(0,ve.__experimentalGetBorderClassesAndStyles)(e),p=(0,ve.__experimentalGetColorClassesAndStyles)(e),d=(0,ve.__experimentalGetSpacingClassesAndStyles)(e),f=w("wp-block-button__link",p.className,m.className,{"no-border-radius":i?.border?.radius===0}),h={...m.style,...p.style,...d.style},g=w(t,{[`has-custom-width wp-block-button__width-${u}`]:u,"has-custom-font-size":r||i?.typography?.fontSize});return(0,Kt.jsx)("div",{...ve.useBlockProps.save({className:g}),children:(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",className:f,href:c,title:s,style:h,value:l,target:a,rel:n})})},migrate:Ot,isEligible({style:e}){return e?.typography?.fontFamily}},uhe=[ihe,lhe,she,che,{supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0},typography:{fontSize:!0,__experimentalFontFamily:!0},reusable:!1,__experimentalSelector:".wp-block-button__link"},attributes:{...Uc,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},isEligible({style:e}){return typeof e?.border?.radius=="number"},save({attributes:e,className:t}){let{fontSize:r,linkTarget:a,rel:n,style:i,text:l,title:s,url:c,width:u}=e;if(!l)return null;let m=i?.border?.radius,p=(0,ve.__experimentalGetColorClassesAndStyles)(e),d=w("wp-block-button__link",p.className,{"no-border-radius":i?.border?.radius===0}),f={borderRadius:m||void 0,...p.style},h=w(t,{[`has-custom-width wp-block-button__width-${u}`]:u,"has-custom-font-size":r||i?.typography?.fontSize});return(0,Kt.jsx)("div",{...ve.useBlockProps.save({className:h}),children:(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",className:d,href:c,title:s,style:f,value:l,target:a,rel:n})})},migrate:(0,I1.compose)(Ot,zf)},{supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0},reusable:!1,__experimentalSelector:".wp-block-button__link"},attributes:{...Uc,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},style:{type:"object"},width:{type:"number"}},save({attributes:e,className:t}){let{borderRadius:r,linkTarget:a,rel:n,text:i,title:l,url:s,width:c}=e,u=(0,ve.__experimentalGetColorClassesAndStyles)(e),m=w("wp-block-button__link",u.className,{"no-border-radius":r===0}),p={borderRadius:r?r+"px":void 0,...u.style},d=w(t,{[`has-custom-width wp-block-button__width-${c}`]:c});return(0,Kt.jsx)("div",{...ve.useBlockProps.save({className:d}),children:(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",className:m,href:s,title:l,style:p,value:i,target:a,rel:n})})},migrate:(0,I1.compose)(Ot,zf)},{supports:{anchor:!0,align:!0,alignWide:!1,color:{__experimentalSkipSerialization:!0},reusable:!1,__experimentalSelector:".wp-block-button__link"},attributes:{...Uc,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},style:{type:"object"},width:{type:"number"}},save({attributes:e,className:t}){let{borderRadius:r,linkTarget:a,rel:n,text:i,title:l,url:s,width:c}=e,u=(0,ve.__experimentalGetColorClassesAndStyles)(e),m=w("wp-block-button__link",u.className,{"no-border-radius":r===0}),p={borderRadius:r?r+"px":void 0,...u.style},d=w(t,{[`has-custom-width wp-block-button__width-${c}`]:c});return(0,Kt.jsx)("div",{...ve.useBlockProps.save({className:d}),children:(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",className:m,href:s,title:l,style:p,value:i,target:a,rel:n})})},migrate:(0,I1.compose)(Ot,zf)},{supports:{align:!0,alignWide:!1,color:{gradients:!0}},attributes:{...Uc,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},style:{type:"object"}},save({attributes:e}){let{borderRadius:t,linkTarget:r,rel:a,text:n,title:i,url:l}=e,s=w("wp-block-button__link",{"no-border-radius":t===0}),c={borderRadius:t?t+"px":void 0};return(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",className:s,href:l,title:i,style:c,value:n,target:r,rel:a})},migrate:zf},{supports:{align:!0,alignWide:!1},attributes:{...Uc,linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"},customGradient:{type:"string"},gradient:{type:"string"}},isEligible:e=>!!e.customTextColor||!!e.customBackgroundColor||!!e.customGradient||!!e.align,migrate:(0,I1.compose)(zf,lI,nhe),save({attributes:e}){let{backgroundColor:t,borderRadius:r,customBackgroundColor:a,customTextColor:n,customGradient:i,linkTarget:l,gradient:s,rel:c,text:u,textColor:m,title:p,url:d}=e,f=(0,ve.getColorClassName)("color",m),h=!i&&(0,ve.getColorClassName)("background-color",t),g=(0,ve.__experimentalGetGradientClass)(s),b=w("wp-block-button__link",{"has-text-color":m||n,[f]:f,"has-background":t||a||i||s,[h]:h,"no-border-radius":r===0,[g]:g}),y={background:i||void 0,backgroundColor:h||i||s?void 0:a,color:f?void 0:n,borderRadius:r?r+"px":void 0};return(0,Kt.jsx)("div",{children:(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",className:b,href:d,title:p,style:y,value:u,target:l,rel:c})})}},{attributes:{...Uc,align:{type:"string",default:"none"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"}},isEligible(e){return e.className&&e.className.includes("is-style-squared")},migrate(e){let t=e.className;return t&&(t=t.replace(/is-style-squared[\s]?/,"").trim()),zf(lI({...e,className:t||void 0,borderRadius:0}))},save({attributes:e}){let{backgroundColor:t,customBackgroundColor:r,customTextColor:a,linkTarget:n,rel:i,text:l,textColor:s,title:c,url:u}=e,m=(0,ve.getColorClassName)("color",s),p=(0,ve.getColorClassName)("background-color",t),d=w("wp-block-button__link",{"has-text-color":s||a,[m]:m,"has-background":t||r,[p]:p}),f={backgroundColor:p?void 0:r,color:m?void 0:a};return(0,Kt.jsx)("div",{children:(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",className:d,href:u,title:c,style:f,value:l,target:n,rel:i})})}},{attributes:{...Uc,align:{type:"string",default:"none"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"}},migrate:iI,save({attributes:e}){let{url:t,text:r,title:a,backgroundColor:n,textColor:i,customBackgroundColor:l,customTextColor:s}=e,c=(0,ve.getColorClassName)("color",i),u=(0,ve.getColorClassName)("background-color",n),m=w("wp-block-button__link",{"has-text-color":i||s,[c]:c,"has-background":n||l,[u]:u}),p={backgroundColor:u?void 0:l,color:c?void 0:s};return(0,Kt.jsx)("div",{children:(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",className:m,href:t,title:a,style:p,value:r})})}},{attributes:{...Uc,color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}},save({attributes:e}){let{url:t,text:r,title:a,align:n,color:i,textColor:l}=e,s={backgroundColor:i,color:l};return(0,Kt.jsx)("div",{className:`align${n}`,children:(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",className:"wp-block-button__link",href:t,title:a,style:s,value:r})})},migrate:iI},{attributes:{...Uc,color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}},save({attributes:e}){let{url:t,text:r,title:a,align:n,color:i,textColor:l}=e;return(0,Kt.jsx)("div",{className:`align${n}`,style:{backgroundColor:i},children:(0,Kt.jsx)(ve.RichText.Content,{tagName:"a",href:t,title:a,style:{color:l},value:r})})},migrate:iI}],AF=uhe;var qo=o(P(),1),Pn=o(U(),1),xa=o(M(),1),it=o(T(),1),Ju=o(As(),1);var Gc=o(W(),1),E1=o(me(),1),D1=o(V(),1);var $x="noreferrer noopener",qx="_blank",Vf="nofollow";var zF=o(mr(),1);function VF({rel:e="",url:t="",opensInNewTab:r,nofollow:a}){let n,i=e;if(r)n=qx,i=i?.includes($x)?i:i+` ${$x}`;else{let l=new RegExp(`\\b${$x}\\s*`,"g");i=i?.replace(l,"").trim()}if(a)i=i?.includes(Vf)?i:(i+` ${Vf}`).trim();else{let l=new RegExp(`\\b${Vf}\\s*`,"g");i=i?.replace(l,"").trim()}return{url:(0,zF.prependHTTPS)(t),linkTarget:n,rel:i||void 0}}function N1(e){return e.toString().replace(/<\/?a[^>]*>/g,"")}var HF=o(me(),1),Zx=o(U(),1),OF=o(Ff(),1),jF=o(V(),1),UF=o(T(),1);function Kr(e){let{name:t,attributes:r,setAttributes:a}=e,{textAlign:n}=r,{__unstableMarkNextChangeAsNotPersistent:i}=(0,jF.useDispatch)(UF.store),l=(0,HF.useEvent)(()=>{(0,OF.default)(`textAlign attribute in ${t}`,{alternative:"style.typography.textAlign",since:"7.0"}),i(),a(c=>({style:{...c.style,typography:{...c.style?.typography,textAlign:n}}}))}),s=(0,Zx.useRef)();(0,Zx.useEffect)(()=>{n!==s.current&&(s.current=n,l())},[n,l])}var Pr=o(v(),1),{HTMLElementControl:mhe}=K(it.privateApis),phe=[...it.LinkControl.DEFAULT_LINK_SETTINGS,{id:"nofollow",title:(0,qo.__)("Mark as nofollow")}];function dhe(e){let{replaceBlocks:t,selectionChange:r}=(0,D1.useDispatch)(it.store),{getBlock:a,getBlockRootClientId:n,getBlockIndex:i}=(0,D1.useSelect)(it.store),l=(0,Pn.useRef)(e);return l.current=e,(0,E1.useRefEffect)(s=>{function c(u){if(u.defaultPrevented||u.keyCode!==Ju.ENTER)return;let{content:m,clientId:p}=l.current;if(m.length)return;u.preventDefault();let d=a(n(p)),f=i(p),h=(0,Gc.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,f)}),g=(0,Gc.createBlock)((0,Gc.getDefaultBlockName)()),b=d.innerBlocks.slice(f+1),y=b.length?[(0,Gc.cloneBlock)({...d,innerBlocks:b})]:[];t(d.clientId,[h,g,...y],1),r(g.clientId)}return s.addEventListener("keydown",c),()=>{s.removeEventListener("keydown",c)}},[])}function fhe({selectedWidth:e,setAttributes:t}){let r=q();return(0,Pr.jsx)(xa.__experimentalToolsPanel,{label:(0,qo.__)("Settings"),resetAll:()=>t({width:void 0}),dropdownMenuProps:r,children:(0,Pr.jsx)(xa.__experimentalToolsPanelItem,{label:(0,qo.__)("Width"),isShownByDefault:!0,hasValue:()=>!!e,onDeselect:()=>t({width:void 0}),children:(0,Pr.jsx)(xa.__experimentalToggleGroupControl,{label:(0,qo.__)("Width"),value:e,onChange:a=>t({width:a}),isBlock:!0,__next40pxDefaultSize:!0,children:[25,50,75,100].map(a=>(0,Pr.jsx)(xa.__experimentalToggleGroupControlOption,{value:a,label:(0,qo.sprintf)((0,qo.__)("%d%%"),a)},a))})})})}function hhe(e){let{attributes:t,setAttributes:r,className:a,isSelected:n,onReplace:i,mergeBlocks:l,clientId:s,context:c}=e,{tagName:u,linkTarget:m,placeholder:p,rel:d,style:f,text:h,url:g,width:b,metadata:y}=t;Kr(e);let k=u||"a";function _(ke){Ju.isKeyboardEvent.primary(ke,"k")?ne(ke):Ju.isKeyboardEvent.primaryShift(ke,"k")&&(le(),H.current?.focus())}let[x,S]=(0,Pn.useState)(null),C=(0,it.__experimentalUseBorderProps)(t),N=(0,it.__experimentalUseColorProps)(t),B=(0,it.__experimentalGetSpacingClassesAndStyles)(t),D=(0,it.__experimentalGetShadowClassesAndStyles)(t),A=(0,Pn.useRef)(),H=(0,Pn.useRef)(),F=(0,it.useBlockProps)({ref:(0,E1.useMergeRefs)([S,A]),onKeyDown:_}),z=(0,it.useBlockEditingMode)(),[I,R]=(0,Pn.useState)(!1),$=!!g,j=m===qx,G=!!d?.includes(Vf),O=k==="a",{createPageEntity:J,userCanCreatePages:ee,lockUrlControls:oe=!1}=(0,D1.useSelect)(ke=>{if(!n)return{};let je=ke(it.store).getSettings(),de=(0,Gc.getBlockBindingsSource)(y?.bindings?.url?.source);return{createPageEntity:je.__experimentalCreatePageEntity,userCanCreatePages:je.__experimentalUserCanCreatePages,lockUrlControls:!!y?.bindings?.url&&!de?.canUserEditValue?.({select:ke,context:c,args:y?.bindings?.url?.args})}},[c,n,y?.bindings?.url]);async function X(ke){let je=await J({title:ke,status:"draft"});return{id:je.id,type:je.type,title:je.title.rendered,url:je.link,kind:"post-type"}}function te(ke){return(0,Pn.createInterpolateElement)((0,qo.sprintf)((0,qo.__)("Create page: <mark>%s</mark>"),ke),{mark:(0,Pr.jsx)("mark",{})})}function ne(ke){ke.preventDefault(),R(!0)}function le(){r({url:void 0,linkTarget:void 0,rel:void 0}),R(!1)}(0,Pn.useEffect)(()=>{n||R(!1)},[n]);let pe=(0,Pn.useMemo)(()=>({url:g,opensInNewTab:j,nofollow:G}),[g,j,G]),Ie=dhe({content:h,clientId:s}),Ne=(0,E1.useMergeRefs)([Ie,H]),[ae,Re]=(0,it.useSettings)("typography.fluid","layout"),Ee=(0,it.getTypographyClassesAndStyles)(t,{typography:{fluid:ae},layout:{wideSize:Re?.wideSize}}),fe=z==="default"||O&&!oe;return(0,Pr.jsxs)(Pr.Fragment,{children:[(0,Pr.jsx)("div",{...F,className:w(F.className,{[`has-custom-width wp-block-button__width-${b}`]:b}),children:(0,Pr.jsx)(it.RichText,{ref:Ne,"aria-label":(0,qo.__)("Button text"),placeholder:p||(0,qo.__)("Add text\u2026"),value:h,onChange:ke=>r({text:N1(ke)}),withoutInteractiveFormatting:!0,className:w(a,"wp-block-button__link",N.className,C.className,Ee.className,{"no-border-radius":f?.border?.radius===0,"has-custom-font-size":F.style.fontSize},(0,it.__experimentalGetElementClassName)("button")),style:{...C.style,...N.style,...B.style,...D.style,...Ee.style,writingMode:void 0},onReplace:i,onMerge:l,identifier:"text"})}),fe&&(0,Pr.jsx)(it.BlockControls,{group:"block",children:O&&!oe&&(0,Pr.jsx)(xa.ToolbarButton,{name:"link",icon:$?U0:ii,title:$?(0,qo.__)("Unlink"):(0,qo.__)("Link"),shortcut:$?Ju.displayShortcut.primaryShift("k"):Ju.displayShortcut.primary("k"),onClick:$?le:ne,isActive:$})}),O&&n&&(I||$)&&!oe&&(0,Pr.jsx)(xa.Popover,{placement:"bottom",onClose:()=>{R(!1),H.current?.focus()},anchor:x,focusOnMount:I?"firstElement":!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,Pr.jsx)(it.LinkControl,{value:pe,onChange:({url:ke,opensInNewTab:je,nofollow:de})=>r(VF({rel:d,url:ke,opensInNewTab:je,nofollow:de})),onRemove:()=>{le(),H.current?.focus()},forceIsEditingLink:I,settings:phe,createSuggestion:J&&X,withCreateSuggestion:ee,createSuggestionButtonText:te})}),(0,Pr.jsx)(it.InspectorControls,{children:(0,Pr.jsx)(fhe,{selectedWidth:b,setAttributes:r})}),(0,Pr.jsxs)(it.InspectorControls,{group:"advanced",children:[(0,Pr.jsx)(mhe,{tagName:u,onChange:ke=>r({tagName:ke}),options:[{label:(0,qo.__)("Default (<a>)"),value:"a"},{label:"<button>",value:"button"}]}),O&&(0,Pr.jsx)(xa.TextControl,{__next40pxDefaultSize:!0,label:(0,qo.__)("Link relation"),help:(0,Pn.createInterpolateElement)((0,qo.__)("The <a>Link Relation</a> attribute defines the relationship between a linked resource and the current document."),{a:(0,Pr.jsx)(xa.ExternalLink,{href:"https://developer.mozilla.org/docs/Web/HTML/Attributes/rel"})}),value:d||"",onChange:ke=>r({rel:ke})})]})]})}var GF=hhe;var Kx={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/button",title:"Button",category:"design",parent:["core/buttons"],description:"Prompt visitors to take action with a button-style link.",keywords:["link"],textdomain:"default",attributes:{tagName:{type:"string",enum:["a","button"],default:"a"},type:{type:"string",default:"button"},url:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content"},title:{type:"string",source:"attribute",selector:"a,button",attribute:"title",role:"content"},text:{type:"rich-text",source:"rich-text",selector:"a,button",role:"content"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content"},placeholder:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},width:{type:"number"}},supports:{anchor:!0,splitting:!0,align:!1,alignWide:!1,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{__experimentalSkipSerialization:["fontSize","lineHeight","textAlign","fontFamily","fontWeight","fontStyle","textTransform","textDecoration","letterSpacing"],fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalWritingMode:!0,__experimentalDefaultControls:{fontSize:!0}},reusable:!1,shadow:{__experimentalSkipSerialization:!0},spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},interactivity:{clientNavigation:!0}},styles:[{name:"fill",label:"Fill",isDefault:!0},{name:"outline",label:"Outline"}],editorStyle:"wp-block-button-editor",style:"wp-block-button",selectors:{root:".wp-block-button .wp-block-button__link",typography:{writingMode:".wp-block-button"}}};var ka=o(T(),1),sI=o(v(),1);function WF({attributes:e,className:t}){let{tagName:r,type:a,fontSize:n,linkTarget:i,rel:l,style:s,text:c,title:u,url:m,width:p}=e,d=r||"a",f=d==="button",h=a||"button",g=(0,ka.__experimentalGetBorderClassesAndStyles)(e),b=(0,ka.__experimentalGetColorClassesAndStyles)(e),y=(0,ka.__experimentalGetSpacingClassesAndStyles)(e),k=(0,ka.__experimentalGetShadowClassesAndStyles)(e),_=(0,ka.getTypographyClassesAndStyles)(e),x=w("wp-block-button__link",b.className,g.className,_.className,{"no-border-radius":s?.border?.radius===0,"has-custom-font-size":n||s?.typography?.fontSize},(0,ka.__experimentalGetElementClassName)("button")),S={...g.style,...b.style,...y.style,...k.style,..._.style,writingMode:void 0},C=w(t,{[`has-custom-width wp-block-button__width-${p}`]:p});return(0,sI.jsx)("div",{...ka.useBlockProps.save({className:C}),children:(0,sI.jsx)(ka.RichText.Content,{tagName:d,type:f?h:null,className:x,href:f?null:m,title:u,style:S,value:c,target:f?null:i,rel:f?null:l})})}var{fieldsKey:vhe,formKey:bhe}=K($F.privateApis),{name:qF}=Kx,Yx={icon:US,example:{attributes:{className:"is-style-fill",text:(0,Qx.__)("Call to action")}},edit:GF,save:WF,deprecated:AF,merge:(e,{text:t=""})=>({...e,text:(e.text||"")+t}),__experimentalLabel(e,{context:t}){let{text:r}=e,a=e?.metadata?.name,n=r?.trim().length>0;if(t==="list-view"&&(a||n))return a||r;if(t==="breadcrumb"&&a)return a}};window.__experimentalContentOnlyInspectorFields&&(Yx[vhe]=[{id:"text",label:(0,Qx.__)("Content"),type:"text",Edit:"rich-text"},{id:"link",label:(0,Qx.__)("Link"),type:"url",Edit:"link",getValue:({item:e})=>({url:e.url,rel:e.rel,linkTarget:e.linkTarget}),setValue:({value:e})=>({url:e.url,rel:e.rel,linkTarget:e.linkTarget})}],Yx[bhe]={fields:["text","link"]});var yhe=()=>E({name:qF,metadata:Kx,settings:Yx});var pI={};Z(pI,{init:()=>She,metadata:()=>Jx,name:()=>aH,settings:()=>nH});var mI=o(P(),1);var M1=o(T(),1),L1=o(v(),1),ZF=e=>{if(e.layout)return e;let{contentJustification:t,orientation:r,...a}=e;return(t||r)&&Object.assign(a,{layout:{type:"flex",...t&&{justifyContent:t},...r&&{orientation:r}}}),a},_he=[{attributes:{contentJustification:{type:"string"},orientation:{type:"string",default:"horizontal"}},supports:{anchor:!0,align:["wide","full"],__experimentalExposeControlsToChildren:!0,spacing:{blockGap:!0,margin:["top","bottom"],__experimentalDefaultControls:{blockGap:!0}}},isEligible:({contentJustification:e,orientation:t})=>!!e||!!t,migrate:ZF,save({attributes:{contentJustification:e,orientation:t}}){return(0,L1.jsx)("div",{...M1.useBlockProps.save({className:w({[`is-content-justification-${e}`]:e,"is-vertical":t==="vertical"})}),children:(0,L1.jsx)(M1.InnerBlocks.Content,{})})}},{supports:{align:["center","left","right"],anchor:!0},save(){return(0,L1.jsx)("div",{children:(0,L1.jsx)(M1.InnerBlocks.Content,{})})},isEligible({align:e}){return e&&["center","left","right"].includes(e)},migrate(e){return ZF({...e,align:void 0,contentJustification:e.align})}}],KF=_he;var R1=o(W(),1),uI=o(em(),1);var A1=o(W(),1);function Wc(e,t,r=null){if(!e)return;let a=(0,A1.getBlockType)(t);if(!a)return;let n={};if((0,A1.hasBlockSupport)(a,"anchor")&&e.anchor&&(n.anchor=e.anchor),(0,A1.hasBlockSupport)(a,"ariaLabel")&&e.ariaLabel&&(n.ariaLabel=e.ariaLabel),e.metadata){let i=[];if(r&&i.push("id","bindings"),i.length>0){let l=Object.entries(e.metadata).reduce((s,[c,u])=>(i.includes(c)&&(s[c]=c==="bindings"?r(u):u),s),{});Object.keys(l).length>0&&(n.metadata=l)}}if(Object.keys(n).length!==0)return n}var xhe={from:[{type:"block",isMultiBlock:!0,blocks:["core/button"],transform:e=>(0,R1.createBlock)("core/buttons",{},e.map(t=>(0,R1.createBlock)("core/button",t)))},{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:e=>(0,R1.createBlock)("core/buttons",{},e.map(t=>{let{content:r}=t,a=(0,uI.__unstableCreateElement)(document,r),n=a.innerText||"",l=a.querySelector("a")?.getAttribute("href");return(0,R1.createBlock)("core/button",{...t,...Wc(t,"core/button",({content:s})=>({text:s})),text:n,url:l})})),isMatch:e=>e.every(t=>{let r=(0,uI.__unstableCreateElement)(document,t.content),a=r.innerText||"",n=r.querySelectorAll("a");return a.length<=30&&n.length<=1})}]},YF=xhe;var Xx=o(T(),1),XF=o(V(),1),JF=o(W(),1),eH=o(v(),1),khe={name:"core/button",attributesToCopy:["backgroundColor","border","className","fontFamily","fontSize","gradient","style","textColor","width"]};function whe({attributes:e,className:t}){let{fontSize:r,layout:a,style:n}=e,i=(0,Xx.useBlockProps)({className:w(t,{"has-custom-font-size":r||n?.typography?.fontSize})}),{hasButtonVariations:l}=(0,XF.useSelect)(c=>({hasButtonVariations:c(JF.store).getBlockVariations("core/button","inserter").length>0}),[]),s=(0,Xx.useInnerBlocksProps)(i,{defaultBlock:khe,directInsert:!l,template:[["core/button"]],templateInsertUpdatesSelection:!0,orientation:a?.orientation??"horizontal"});return(0,eH.jsx)("div",{...s})}var tH=whe;var Jx={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/buttons",title:"Buttons",category:"design",allowedBlocks:["core/button"],description:"Prompt visitors to take action with a group of button-style links.",keywords:["link"],textdomain:"default",supports:{anchor:!0,align:["wide","full"],html:!1,__experimentalExposeControlsToChildren:!0,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},spacing:{blockGap:["horizontal","vertical"],padding:!0,margin:["top","bottom"],__experimentalDefaultControls:{blockGap:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},layout:{allowSwitching:!1,allowInheriting:!1,default:{type:"flex"}},interactivity:{clientNavigation:!0},listView:!0,contentRole:!0},editorStyle:"wp-block-buttons-editor",style:"wp-block-buttons"};var ek=o(T(),1),rH=o(v(),1);function oH({attributes:e,className:t}){let{fontSize:r,style:a}=e,n=ek.useBlockProps.save({className:w(t,{"has-custom-font-size":r||a?.typography?.fontSize})}),i=ek.useInnerBlocksProps.save(n);return(0,rH.jsx)("div",{...i})}var{name:aH}=Jx,nH={icon:WS,example:{attributes:{layout:{type:"flex",justifyContent:"center"}},innerBlocks:[{name:"core/button",attributes:{text:(0,mI.__)("Find out more")}},{name:"core/button",attributes:{text:(0,mI.__)("Contact us")}}]},deprecated:KF,transforms:YF,edit:tH,save:oH},She=()=>E({name:aH,metadata:Jx,settings:nH});var fI={};Z(fI,{init:()=>Ihe,metadata:()=>tk,name:()=>dH,settings:()=>fH});var tk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/calendar",title:"Calendar",category:"widgets",description:"A calendar of your site\u2019s posts.",keywords:["posts","archive"],textdomain:"default",attributes:{month:{type:"integer"},year:{type:"integer"}},supports:{anchor:!0,align:!0,html:!1,color:{link:!0,__experimentalSkipSerialization:["text","background"],__experimentalDefaultControls:{background:!0,text:!0},__experimentalSelector:"table, th"},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},style:"wp-block-calendar"};var z1=o(M(),1),iH=o(V(),1),lH=o(Fu(),1),sH=o(T(),1),cH=o(Q(),1),Hf=o(P(),1),uH=o(me(),1);var si=o(v(),1),Phe=Af(e=>{if(!e)return{};let t=new Date(e);return{year:t.getFullYear(),month:t.getMonth()+1}});function mH({attributes:e,name:t}){let{date:r,hasPosts:a,hasPostsResolved:n}=(0,iH.useSelect)(m=>{let{getEntityRecords:p,hasFinishedResolution:d}=m(cH.store),f={status:"publish",per_page:1},h=p("postType","post",f),g=d("getEntityRecords",["postType","post",f]),b,y=m("core/editor");return y&&y.getEditedPostAttribute("type")==="post"&&(b=y.getEditedPostAttribute("date")),{date:b,hasPostsResolved:g,hasPosts:g&&h?.length===1}},[]),{content:i,status:l,error:s}=(0,lH.useServerSideRender)({attributes:{...e,...Phe(r)},block:t}),c=(0,uH.useDisabled)(),u=(0,sH.useBlockProps)({ref:c});return a?(0,si.jsxs)(si.Fragment,{children:[l==="loading"&&(0,si.jsx)("div",{...u,children:(0,si.jsx)(z1.Spinner,{})}),l==="error"&&(0,si.jsx)("div",{...u,children:(0,si.jsx)("p",{children:(0,Hf.sprintf)((0,Hf.__)("Error: %s"),s)})}),l==="success"&&(0,si.jsx)(uo,{wrapperProps:u,html:i})]}):(0,si.jsx)("div",{...u,children:(0,si.jsx)(z1.Placeholder,{icon:S0,label:(0,Hf.__)("Calendar"),children:n?(0,Hf.__)("No published posts found."):(0,si.jsx)(z1.Spinner,{})})})}var dI=o(W(),1),Bhe={from:[{type:"block",blocks:["core/archives"],transform:()=>(0,dI.createBlock)("core/calendar")}],to:[{type:"block",blocks:["core/archives"],transform:()=>(0,dI.createBlock)("core/archives")}]},pH=Bhe;var{name:dH}=tk,fH={icon:S0,example:{},edit:mH,transforms:pH},Ihe=()=>E({name:dH,metadata:tk,settings:fH});var vI={};Z(vI,{init:()=>Dhe,metadata:()=>rk,name:()=>_H,settings:()=>xH});var rk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/categories",title:"Terms List",category:"widgets",description:"Display a list of all terms of a given taxonomy.",keywords:["categories"],textdomain:"default",attributes:{taxonomy:{type:"string",default:"category"},displayAsDropdown:{type:"boolean",default:!1},showHierarchy:{type:"boolean",default:!1},showPostCounts:{type:"boolean",default:!1},showOnlyTopLevel:{type:"boolean",default:!1},showEmpty:{type:"boolean",default:!1},label:{type:"string",role:"content"},showLabel:{type:"boolean",default:!0}},usesContext:["enhancedPagination"],supports:{anchor:!0,align:!0,html:!1,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},editorStyle:"wp-block-categories-editor",style:"wp-block-categories"};var ar=o(M(),1),hH=o(me(),1),Of=o(T(),1),gH=o(Wo(),1),wr=o(P(),1);var hI=o(Q(),1),vH=o(V(),1),bH=o(xr(),1);var pt=o(v(),1);function gI({attributes:{displayAsDropdown:e,showHierarchy:t,showPostCounts:r,showOnlyTopLevel:a,showEmpty:n,label:i,showLabel:l,taxonomy:s},setAttributes:c,className:u,clientId:m}){let p=(0,hH.useInstanceId)(gI,"blocks-category-select"),{records:d,isResolvingTaxonomies:f}=(0,hI.useEntityRecords)("root","taxonomy",{per_page:-1}),h=d?.filter(j=>j.visibility.public),g=h?.find(j=>j.slug===s),b=!f&&g?.hierarchical,y={per_page:-1,hide_empty:!n,context:"view"};b&&a&&(y.parent=0);let{records:k,isResolving:_}=(0,hI.useEntityRecords)("taxonomy",s,y),{createWarningNotice:x}=(0,vH.useDispatch)(bH.store),S=j=>{j.preventDefault(),x((0,wr.__)("Links are disabled in the editor."),{id:`block-library/core/categories/redirection-prevented/${m}`,type:"snackbar"})},C=j=>k?.length?j===null?k:k.filter(({parent:G})=>G===j):[],N=j=>G=>c({[j]:G}),B=j=>j?(0,gH.decodeEntities)(j).trim():(0,wr.__)("(Untitled)"),D=()=>C(b&&t?0:null).map(O=>A(O)),A=j=>{let G=C(j.id),{id:O,link:J,count:ee,name:oe}=j;return(0,pt.jsxs)("li",{className:`cat-item cat-item-${O}`,children:[(0,pt.jsx)("a",{href:J,onClick:S,children:B(oe)}),r&&` (${ee})`,b&&t&&!!G.length&&(0,pt.jsx)("ul",{className:"children",children:G.map(X=>A(X))})]},O)},H=()=>{let G=C(b&&t?0:null);return(0,pt.jsxs)(pt.Fragment,{children:[l?(0,pt.jsx)(Of.RichText,{className:"wp-block-categories__label","aria-label":(0,wr.__)("Label text"),placeholder:g?.name,withoutInteractiveFormatting:!0,value:i,onChange:O=>c({label:O})}):(0,pt.jsx)(ar.VisuallyHidden,{as:"label",htmlFor:p,children:i||g?.name}),(0,pt.jsxs)("select",{id:p,children:[(0,pt.jsx)("option",{children:(0,wr.sprintf)((0,wr.__)("Select %s"),g?.labels?.singular_name)}),G.map(O=>F(O,0))]})]})},F=(j,G)=>{let{id:O,count:J,name:ee}=j,oe=C(O);return[(0,pt.jsxs)("option",{className:`level-${G}`,children:[Array.from({length:G*3}).map(()=>"\xA0"),B(ee),r&&` (${J})`]},O),b&&t&&!!oe.length&&oe.map(X=>F(X,G+1))]},z=k?.length&&!e&&!_?"ul":"div",I=w(u,`wp-block-categories-taxonomy-${s}`,{"wp-block-categories-list":!!k?.length&&!e&&!_,"wp-block-categories-dropdown":!!k?.length&&e&&!_}),R=(0,Of.useBlockProps)({className:I}),$=q();return(0,pt.jsxs)(z,{...R,children:[(0,pt.jsx)(Of.InspectorControls,{children:(0,pt.jsxs)(ar.__experimentalToolsPanel,{label:(0,wr.__)("Settings"),resetAll:()=>{c({taxonomy:"category",displayAsDropdown:!1,showHierarchy:!1,showPostCounts:!1,showOnlyTopLevel:!1,showEmpty:!1,showLabel:!0})},dropdownMenuProps:$,children:[Array.isArray(h)&&(0,pt.jsx)(ar.__experimentalToolsPanelItem,{hasValue:()=>s!=="category",label:(0,wr.__)("Taxonomy"),onDeselect:()=>{c({taxonomy:"category"})},isShownByDefault:!0,children:(0,pt.jsx)(ar.SelectControl,{__next40pxDefaultSize:!0,label:(0,wr.__)("Taxonomy"),options:h.map(j=>({label:j.name,value:j.slug})),value:s,onChange:j=>c({taxonomy:j})})}),(0,pt.jsx)(ar.__experimentalToolsPanelItem,{hasValue:()=>!!e,label:(0,wr.__)("Display as dropdown"),onDeselect:()=>c({displayAsDropdown:!1}),isShownByDefault:!0,children:(0,pt.jsx)(ar.ToggleControl,{label:(0,wr.__)("Display as dropdown"),checked:e,onChange:N("displayAsDropdown")})}),e&&(0,pt.jsx)(ar.__experimentalToolsPanelItem,{hasValue:()=>!l,label:(0,wr.__)("Show label"),onDeselect:()=>c({showLabel:!0}),isShownByDefault:!0,children:(0,pt.jsx)(ar.ToggleControl,{className:"wp-block-categories__indentation",label:(0,wr.__)("Show label"),checked:l,onChange:N("showLabel")})}),(0,pt.jsx)(ar.__experimentalToolsPanelItem,{hasValue:()=>!!r,label:(0,wr.__)("Show post counts"),onDeselect:()=>c({showPostCounts:!1}),isShownByDefault:!0,children:(0,pt.jsx)(ar.ToggleControl,{label:(0,wr.__)("Show post counts"),checked:r,onChange:N("showPostCounts")})}),b&&(0,pt.jsx)(ar.__experimentalToolsPanelItem,{hasValue:()=>!!a,label:(0,wr.__)("Show only top level terms"),onDeselect:()=>c({showOnlyTopLevel:!1}),isShownByDefault:!0,children:(0,pt.jsx)(ar.ToggleControl,{label:(0,wr.__)("Show only top level terms"),checked:a,onChange:N("showOnlyTopLevel")})}),(0,pt.jsx)(ar.__experimentalToolsPanelItem,{hasValue:()=>!!n,label:(0,wr.__)("Show empty terms"),onDeselect:()=>c({showEmpty:!1}),isShownByDefault:!0,children:(0,pt.jsx)(ar.ToggleControl,{label:(0,wr.__)("Show empty terms"),checked:n,onChange:N("showEmpty")})}),b&&!a&&(0,pt.jsx)(ar.__experimentalToolsPanelItem,{hasValue:()=>!!t,label:(0,wr.__)("Show hierarchy"),onDeselect:()=>c({showHierarchy:!1}),isShownByDefault:!0,children:(0,pt.jsx)(ar.ToggleControl,{label:(0,wr.__)("Show hierarchy"),checked:t,onChange:N("showHierarchy")})})]})}),_&&(0,pt.jsx)(ar.Placeholder,{icon:Q0,label:(0,wr.__)("Terms"),children:(0,pt.jsx)(ar.Spinner,{})}),!_&&k?.length===0&&(0,pt.jsx)("p",{children:g.labels.no_terms}),!_&&k?.length>0&&(e?H():D())]})}var ok=o(P(),1);var Ehe=[{name:"terms",title:(0,ok.__)("Terms List"),icon:Gu,attributes:{taxonomy:"post_tag"},isActive:e=>e.taxonomy!=="category"},{name:"categories",title:(0,ok.__)("Categories List"),description:(0,ok.__)("Display a list of all categories."),icon:Gu,attributes:{taxonomy:"category"},isActive:["taxonomy"],isDefault:!0}],yH=Ehe;var{name:_H}=rk,xH={icon:Gu,example:{},edit:gI,variations:yH},Dhe=()=>E({name:_H,metadata:rk,settings:xH});var yI={};Z(yI,{init:()=>zhe,metadata:()=>lk,name:()=>F1,settings:()=>AH});var $c=o(T(),1),NH=o(V(),1),qc=o(M(),1),Uf=o(U(),1),V1=o(P(),1);var kH=o(P(),1),wH=o(M(),1),ak=o(V(),1),nk=o(W(),1),bI=o(T(),1),CH=o(v(),1),Lhe=({clientId:e})=>{let{replaceBlocks:t}=(0,ak.useDispatch)(bI.store),r=(0,ak.useSelect)(a=>a(bI.store).getBlock(e),[e]);return(0,CH.jsx)(wH.ToolbarButton,{onClick:()=>t(r.clientId,(0,nk.rawHandler)({HTML:(0,nk.serialize)(r)})),children:(0,kH.__)("Convert to blocks")})},SH=Lhe;var TH=o(T(),1),Ll=o(M(),1),ik=o(U(),1),jf=o(P(),1),PH=o(V(),1);var BH=o(me(),1),Ji=o(v(),1);function Mhe({onClick:e,isModalFullScreen:t}){return(0,BH.useViewportMatch)("small","<")?null:(0,Ji.jsx)(Ll.Button,{size:"compact",onClick:e,icon:kp,isPressed:t,label:t?(0,jf.__)("Exit fullscreen"):(0,jf.__)("Enter fullscreen")})}function Ahe(e){let t=(0,PH.useSelect)(r=>r(TH.store).getSettings().styles);return(0,ik.useEffect)(()=>{let{baseURL:r,suffix:a,settings:n}=window.wpEditorL10n.tinymce;return window.tinymce.EditorManager.overrideDefaults({base_url:r,suffix:a}),window.wp.oldEditor.initialize(e.id,{tinymce:{...n,setup(i){i.on("init",()=>{let l=i.getDoc();t.forEach(({css:s})=>{let c=l.createElement("style");c.innerHTML=s,l.head.appendChild(c)})})}}}),()=>{window.wp.oldEditor.remove(e.id)}},[]),(0,Ji.jsx)("textarea",{...e})}function IH({clientId:e,content:t,onClose:r,onChange:a}){let[n,i]=(0,ik.useState)(!1),l=`editor-${e}`;return(0,Ji.jsxs)(Ll.Modal,{title:(0,jf.__)("Classic Editor"),onRequestClose:r,shouldCloseOnClickOutside:!1,overlayClassName:"block-editor-freeform-modal",isFullScreen:n,className:"block-editor-freeform-modal__content",headerActions:(0,Ji.jsx)(Mhe,{onClick:()=>i(!n),isModalFullScreen:n}),children:[(0,Ji.jsx)(Ahe,{id:l,defaultValue:t}),(0,Ji.jsxs)(Ll.Flex,{className:"block-editor-freeform-modal__actions",justify:"flex-end",expanded:!1,children:[(0,Ji.jsx)(Ll.FlexItem,{children:(0,Ji.jsx)(Ll.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:r,children:(0,jf.__)("Cancel")})}),(0,Ji.jsx)(Ll.FlexItem,{children:(0,Ji.jsx)(Ll.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:()=>{a(window.wp.oldEditor.getContent(l)),r()},children:(0,jf.__)("Save")})})]})]})}var Zo=o(v(),1);function EH({attributes:e,setAttributes:t,clientId:r}){let{content:a}=e,[n,i]=(0,Uf.useState)(!1),l=(0,Uf.useRef)(null),s=(0,NH.useSelect)(c=>c($c.store).canRemoveBlock(r),[r]);return(0,Zo.jsxs)(Zo.Fragment,{children:[s&&(0,Zo.jsx)($c.BlockControls,{children:(0,Zo.jsx)(qc.ToolbarGroup,{children:(0,Zo.jsx)(SH,{clientId:r})})}),(0,Zo.jsx)($c.BlockControls,{children:(0,Zo.jsx)(qc.ToolbarGroup,{children:(0,Zo.jsx)(qc.ToolbarButton,{ref:l,onClick:()=>i(!0),children:(0,V1.__)("Edit")})})}),(0,Zo.jsxs)("div",{...(0,$c.useBlockProps)(),children:[a?(0,Zo.jsx)(Uf.RawHTML,{children:a}):(0,Zo.jsx)(qc.Placeholder,{icon:(0,Zo.jsx)($c.BlockIcon,{icon:P0}),label:(0,V1.__)("Classic"),instructions:(0,V1.__)("Use the classic editor to add content."),children:(0,Zo.jsx)(qc.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:()=>i(!0),children:(0,V1.__)("Edit contents")})}),n&&(0,Zo.jsx)(IH,{clientId:r,content:a,onClose:()=>{i(!1),l.current&&l.current.focus()},onChange:c=>t({content:c})})]})]})}var lk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/freeform",title:"Classic",category:"text",description:"Use the classic WordPress editor.",textdomain:"default",attributes:{content:{type:"string",source:"raw"}},supports:{className:!1,customClassName:!1,lock:!1,reusable:!1,renaming:!1,visibility:!1,customCSS:!1},editorStyle:"wp-block-freeform-editor"};var DH=o(U(),1),LH=o(v(),1);function MH({attributes:e}){let{content:t}=e;return(0,LH.jsx)(DH.RawHTML,{children:t})}var{name:F1}=lk,AH={icon:P0,edit:EH,save:MH},zhe=()=>E({name:F1,metadata:lk,settings:AH});var CI={};Z(CI,{init:()=>Ghe,metadata:()=>uk,name:()=>jH,settings:()=>dk});var wI=o(P(),1);var OH=o(W(),1);var _I=o(P(),1),sk=o(T(),1),ck=o(W(),1),xI=o(v(),1);function RH({attributes:e,setAttributes:t,onRemove:r,insertBlocksAfter:a,mergeBlocks:n}){let i=(0,sk.useBlockProps)();return(0,xI.jsx)("pre",{...i,children:(0,xI.jsx)(sk.RichText,{tagName:"code",identifier:"content",value:e.content,onChange:l=>t({content:l}),onRemove:r,onMerge:n,placeholder:(0,_I.__)("Write code\u2026"),"aria-label":(0,_I.__)("Code"),preserveWhiteSpace:!0,__unstablePastePlainText:!0,__unstableOnSplitAtDoubleLineEnd:()=>a((0,ck.createBlock)((0,ck.getDefaultBlockName)()))})})}var uk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/code",title:"Code",category:"text",description:"Display code snippets that respect your spacing and tabs.",textdomain:"default",attributes:{content:{type:"rich-text",source:"rich-text",selector:"code",__unstablePreserveWhiteSpace:!0,role:"content"}},supports:{align:["wide"],anchor:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},spacing:{margin:["top","bottom"],padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{width:!0,color:!0}},color:{text:!0,background:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},interactivity:{clientNavigation:!0}},style:"wp-block-code"};var mk=o(T(),1);var zH=o(me(),1);function VH(e){return(0,zH.pipe)(Fhe,Hhe)(e||"")}function Fhe(e){return e.replace(/\[/g,"[")}function Hhe(e){return e.replace(/^(\s*https?:)\/\/([^\s<>"]+\s*)$/m,"$1//$2")}var kI=o(v(),1);function FH({attributes:e}){return(0,kI.jsx)("pre",{...mk.useBlockProps.save(),children:(0,kI.jsx)(mk.RichText.Content,{tagName:"code",value:VH(typeof e.content=="string"?e.content:e.content.toHTMLString({preserveWhiteSpace:!0}))})})}var H1=o(W(),1),pk=o(em(),1);var Ohe={from:[{type:"input",regExp:/^```$/,transform:()=>(0,H1.createBlock)("core/code")},{type:"block",blocks:["core/paragraph"],transform:e=>{let{content:t}=e;return(0,H1.createBlock)("core/code",{...e,...Wc(e,"core/code"),content:t})}},{type:"block",blocks:["core/html"],transform:e=>{let{content:t}=e;return(0,H1.createBlock)("core/code",{...e,...Wc(e,"core/code"),content:(0,pk.toHTMLString)({value:(0,pk.create)({text:t})})})}},{type:"raw",isMatch:e=>e.nodeName==="PRE"&&e.children.length===1&&e.firstChild.nodeName==="CODE",schema:{pre:{children:{code:{children:{"#text":{}}}}}}}],to:[{type:"block",blocks:["core/paragraph"],transform:e=>{let{content:t}=e;return(0,H1.createBlock)("core/paragraph",{...Wc(e,"core/paragraph"),content:t})}}]},HH=Ohe;var{fieldsKey:jhe,formKey:Uhe}=K(OH.privateApis),{name:jH}=uk,dk={icon:B0,example:{attributes:{content:(0,wI.__)(`// A \u201Cblock\u201D is the abstract term used // to describe units of markup that // when composed together, form the // content or layout of a page. registerBlockType( name, settings );`)}},merge(e,t){return{content:e.content+` `+t.content}},transforms:HH,edit:RH,save:FH};window.__experimentalContentOnlyInspectorFields&&(dk[jhe]=[{id:"content",label:(0,wI.__)("Code"),type:"text",Edit:"rich-text"}],dk[Uhe]={fields:["content"]});var Ghe=()=>E({name:jH,metadata:uk,settings:dk});var TI={};Z(TI,{init:()=>Khe,metadata:()=>hk,name:()=>ZH,settings:()=>KH});var UH=o(T(),1),SI=o(v(),1),Whe=[{attributes:{verticalAlignment:{type:"string"},width:{type:"number",min:0,max:100}},isEligible({width:e}){return isFinite(e)},migrate(e){return{...e,width:`${e.width}%`}},save({attributes:e}){let{verticalAlignment:t,width:r}=e,a=w({[`is-vertically-aligned-${t}`]:t}),n={flexBasis:r+"%"};return(0,SI.jsx)("div",{className:a,style:n,children:(0,SI.jsx)(UH.InnerBlocks.Content,{})})}}],GH=Whe;var Ko=o(T(),1),tm=o(M(),1),fk=o(V(),1),Ap=o(P(),1);var ci=o(v(),1);function $he({width:e,setAttributes:t}){let[r]=(0,Ko.useSettings)("spacing.units"),a=(0,tm.__experimentalUseCustomUnits)({availableUnits:r||["%","px","em","rem","vw"]}),n=q();return(0,ci.jsx)(tm.__experimentalToolsPanel,{label:(0,Ap.__)("Settings"),resetAll:()=>{t({width:void 0})},dropdownMenuProps:n,children:(0,ci.jsx)(tm.__experimentalToolsPanelItem,{hasValue:()=>e!==void 0,label:(0,Ap.__)("Width"),onDeselect:()=>t({width:void 0}),isShownByDefault:!0,children:(0,ci.jsx)(tm.__experimentalUnitControl,{label:(0,Ap.__)("Width"),__unstableInputWidth:"calc(50% - 8px)",__next40pxDefaultSize:!0,value:e||"",onChange:i=>{i=0>parseFloat(i)?"0":i,t({width:i})},units:a})})})}function qhe({attributes:{verticalAlignment:e,width:t,templateLock:r,allowedBlocks:a},setAttributes:n,clientId:i}){let l=w("block-core-columns",{[`is-vertically-aligned-${e}`]:e}),{columnsIds:s,hasChildBlocks:c,rootClientId:u}=(0,fk.useSelect)(k=>{let{getBlockOrder:_,getBlockRootClientId:x}=k(Ko.store),S=x(i);return{hasChildBlocks:_(i).length>0,rootClientId:S,columnsIds:_(S)}},[i]),{updateBlockAttributes:m}=(0,fk.useDispatch)(Ko.store),p=k=>{n({verticalAlignment:k}),m(u,{verticalAlignment:null})},d=Number.isFinite(t)?t+"%":t,f=(0,Ko.useBlockProps)({className:l,style:d?{flexBasis:d}:void 0}),h=s.length,g=s.indexOf(i)+1,b=(0,Ap.sprintf)((0,Ap.__)("%1$s (%2$d of %3$d)"),f["aria-label"],g,h),y=(0,Ko.useInnerBlocksProps)({...f,"aria-label":b},{templateLock:r,allowedBlocks:a,renderAppender:c?void 0:Ko.InnerBlocks.ButtonBlockAppender});return(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(Ko.BlockControls,{children:(0,ci.jsx)(Ko.BlockVerticalAlignmentToolbar,{onChange:p,value:e,controls:["top","center","bottom","stretch"]})}),(0,ci.jsx)(Ko.InspectorControls,{children:(0,ci.jsx)($he,{width:t,setAttributes:n})}),(0,ci.jsx)("div",{...y})]})}var WH=qhe;var hk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/column",title:"Column",category:"design",parent:["core/columns"],description:"A single column within a columns block.",textdomain:"default",attributes:{verticalAlignment:{type:"string"},width:{type:"string"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},supports:{__experimentalOnEnter:!0,anchor:!0,reusable:!1,html:!1,color:{gradients:!0,heading:!0,button:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},shadow:!0,spacing:{blockGap:!0,padding:!0,__experimentalDefaultControls:{padding:!0,blockGap:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},layout:!0,interactivity:{clientNavigation:!0},allowedBlocks:!0}};var gk=o(T(),1),$H=o(v(),1);function qH({attributes:e}){let{verticalAlignment:t,width:r}=e,a=w({[`is-vertically-aligned-${t}`]:t}),n;if(r&&/\d/.test(r)){let s=Number.isFinite(r)?r+"%":r;!Number.isFinite(r)&&r?.endsWith("%")&&(s=Math.round(Number.parseFloat(r)*1e12)/1e12+"%"),n={flexBasis:s}}let i=gk.useBlockProps.save({className:a,style:n}),l=gk.useInnerBlocksProps.save(i);return(0,$H.jsx)("div",{...l})}var{name:ZH}=hk,KH={icon:s9,edit:WH,save:qH,deprecated:GH},Khe=()=>E({name:ZH,metadata:hk,settings:KH});var II={};Z(II,{init:()=>sge,metadata:()=>yk,name:()=>nO,settings:()=>iO});var O1=o(P(),1);var QH=o(W(),1),zp=o(T(),1),Rp=o(v(),1);function vk(e){let{doc:t}=vk;t||(t=document.implementation.createHTMLDocument(""),vk.doc=t);let r;t.body.innerHTML=e;for(let a of t.body.firstChild.classList)if(r=a.match(/^layout-column-(\d+)$/))return Number(r[1])-1}var Qhe=e=>{if(!e.customTextColor&&!e.customBackgroundColor)return e;let t={color:{}};e.customTextColor&&(t.color.text=e.customTextColor),e.customBackgroundColor&&(t.color.background=e.customBackgroundColor);let{customTextColor:r,customBackgroundColor:a,...n}=e;return{...n,style:t,isStackedOnMobile:!0}},YH=[{attributes:{verticalAlignment:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"},textColor:{type:"string"}},migrate:Qhe,save({attributes:e}){let{verticalAlignment:t,backgroundColor:r,customBackgroundColor:a,textColor:n,customTextColor:i}=e,l=(0,zp.getColorClassName)("background-color",r),s=(0,zp.getColorClassName)("color",n),c=w({"has-background":r||a,"has-text-color":n||i,[l]:l,[s]:s,[`are-vertically-aligned-${t}`]:t});return(0,Rp.jsx)("div",{className:c||void 0,style:{backgroundColor:l?void 0:a,color:s?void 0:i},children:(0,Rp.jsx)(zp.InnerBlocks.Content,{})})}},{attributes:{columns:{type:"number",default:2}},isEligible(e,t){return t.some(a=>/layout-column-\d+/.test(a.originalContent))?t.some(a=>vk(a.originalContent)!==void 0):!1},migrate(e,t){let a=t.reduce((l,s)=>{let{originalContent:c}=s,u=vk(c);return u===void 0&&(u=0),l[u]||(l[u]=[]),l[u].push(s),l},[]).map(l=>(0,QH.createBlock)("core/column",{},l)),{columns:n,...i}=e;return[{...i,isStackedOnMobile:!0},a]},save({attributes:e}){let{columns:t}=e;return(0,Rp.jsx)("div",{className:`has-${t}-columns`,children:(0,Rp.jsx)(zp.InnerBlocks.Content,{})})}},{attributes:{columns:{type:"number",default:2}},migrate(e,t){let{columns:r,...a}=e;return e={...a,isStackedOnMobile:!0},[e,t]},save({attributes:e}){let{verticalAlignment:t,columns:r}=e,a=w(`has-${r}-columns`,{[`are-vertically-aligned-${t}`]:t});return(0,Rp.jsx)("div",{className:a,children:(0,Rp.jsx)(zp.InnerBlocks.Content,{})})}}];var Vp=o(P(),1),tl=o(M(),1),Vr=o(T(),1),el=o(V(),1),Fp=o(W(),1);var bk=e=>{let t=parseFloat(e);return Number.isFinite(t)?parseFloat(t.toFixed(2)):void 0};function XH(e,t){let{width:r=100/t}=e.attributes;return bk(r)}function Yhe(e,t=e.length){return e.reduce((r,a)=>r+XH(a,t),0)}function Xhe(e,t=e.length){return e.reduce((r,a)=>{let n=XH(a,t);return Object.assign(r,{[a.clientId]:n})},{})}function PI(e,t,r=e.length){let a=Yhe(e,r);return Object.fromEntries(Object.entries(Xhe(e,r)).map(([n,i])=>{let l=t*i/a;return[n,bk(l)]}))}function JH(e){return e.every(t=>{let r=t.attributes.width;return Number.isFinite(r?.endsWith?.("%")?parseFloat(r):r)})}function BI(e,t){return e.map(r=>({...r,attributes:{...r.attributes,width:`${t[r.clientId]}%`}}))}var mo=o(v(),1),Jhe={name:"core/column"};function ege({clientId:e,setAttributes:t,isStackedOnMobile:r}){let{count:a,canInsertColumnBlock:n,minCount:i}=(0,el.useSelect)(m=>{let{canInsertBlockType:p,canRemoveBlock:d,getBlockOrder:f}=m(Vr.store),h=f(e),g=h.reduce((b,y,k)=>(d(y)||b.push(k),b),[]);return{count:h.length,canInsertColumnBlock:p("core/column",e),minCount:Math.max(...g)+1}},[e]),{getBlocks:l}=(0,el.useSelect)(Vr.store),{replaceInnerBlocks:s}=(0,el.useDispatch)(Vr.store);function c(m,p){let d=l(e),f=JH(d),h=p>m;if(h&&f){let g=bk(100/p),b=p-m,y=PI(d,100-g*b);d=[...BI(d,y),...Array.from({length:b}).map(()=>(0,Fp.createBlock)("core/column",{width:`${g}%`}))]}else if(h)d=[...d,...Array.from({length:p-m}).map(()=>(0,Fp.createBlock)("core/column"))];else if(p<m&&(d=d.slice(0,-(m-p)),f)){let g=PI(d,100);d=BI(d,g)}s(e,d)}let u=q();return(0,mo.jsxs)(tl.__experimentalToolsPanel,{label:(0,Vp.__)("Settings"),resetAll:()=>{t({isStackedOnMobile:!0})},dropdownMenuProps:u,children:[n&&(0,mo.jsxs)(tl.__experimentalVStack,{spacing:4,style:{gridColumn:"1 / -1"},children:[(0,mo.jsx)(tl.RangeControl,{__next40pxDefaultSize:!0,label:(0,Vp.__)("Columns"),value:a,onChange:m=>c(a,Math.max(i,m)),min:Math.max(1,i),max:Math.max(6,a)}),a>6&&(0,mo.jsx)(tl.Notice,{status:"warning",isDismissible:!1,children:(0,Vp.__)("This column count exceeds the recommended amount and may cause visual breakage.")})]}),(0,mo.jsx)(tl.__experimentalToolsPanelItem,{label:(0,Vp.__)("Stack on mobile"),isShownByDefault:!0,hasValue:()=>r!==!0,onDeselect:()=>t({isStackedOnMobile:!0}),children:(0,mo.jsx)(tl.ToggleControl,{label:(0,Vp.__)("Stack on mobile"),checked:r,onChange:()=>t({isStackedOnMobile:!r})})})]})}function tge({attributes:e,setAttributes:t,clientId:r}){let{isStackedOnMobile:a,verticalAlignment:n,templateLock:i}=e,l=(0,el.useRegistry)(),{getBlockOrder:s}=(0,el.useSelect)(Vr.store),{updateBlockAttributes:c}=(0,el.useDispatch)(Vr.store),u=w({[`are-vertically-aligned-${n}`]:n,"is-not-stacked-on-mobile":!a}),m=(0,Vr.useBlockProps)({className:u}),p=(0,Vr.useInnerBlocksProps)(m,{defaultBlock:Jhe,directInsert:!0,orientation:"horizontal",renderAppender:!1,templateLock:i});function d(f){let h=s(r);l.batch(()=>{t({verticalAlignment:f}),c(h,{verticalAlignment:f})})}return(0,mo.jsxs)(mo.Fragment,{children:[(0,mo.jsx)(Vr.BlockControls,{children:(0,mo.jsx)(Vr.BlockVerticalAlignmentToolbar,{onChange:d,value:n})}),(0,mo.jsx)(Vr.InspectorControls,{children:(0,mo.jsx)(ege,{clientId:r,setAttributes:t,isStackedOnMobile:a})}),(0,mo.jsx)("div",{...p})]})}function rge({clientId:e,name:t,setAttributes:r}){let{blockType:a,defaultVariation:n,variations:i}=(0,el.useSelect)(c=>{let{getBlockVariations:u,getBlockType:m,getDefaultBlockVariation:p}=c(Fp.store);return{blockType:m(t),defaultVariation:p(t,"block"),variations:u(t,"block")}},[t]),{replaceInnerBlocks:l}=(0,el.useDispatch)(Vr.store),s=(0,Vr.useBlockProps)();return(0,mo.jsx)("div",{...s,children:(0,mo.jsx)(Vr.__experimentalBlockVariationPicker,{icon:a?.icon?.src,label:a?.title,variations:i,instructions:(0,Vp.__)("Divide into columns. Select a layout:"),onSelect:(c=n)=>{c.attributes&&r(c.attributes),c.innerBlocks&&l(e,(0,Fp.createBlocksFromInnerBlocksTemplate)(c.innerBlocks),!0)},allowSkip:!0})})}var oge=e=>{let{clientId:t}=e,a=(0,el.useSelect)(n=>n(Vr.store).getBlocks(t).length>0,[t])?tge:rge;return(0,mo.jsx)(a,{...e})},eO=oge;var yk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/columns",title:"Columns",category:"design",allowedBlocks:["core/column"],description:"Display content in multiple columns, with blocks added to each column.",textdomain:"default",attributes:{verticalAlignment:{type:"string"},isStackedOnMobile:{type:"boolean",default:!0},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},supports:{anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,link:!0,heading:!0,button:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{blockGap:{__experimentalDefault:"2em",sides:["horizontal","vertical"]},margin:["top","bottom"],padding:!0,__experimentalDefaultControls:{padding:!0,blockGap:!0}},layout:{allowSwitching:!1,allowInheriting:!1,allowEditing:!1,default:{type:"flex",flexWrap:"nowrap"}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},shadow:!0},editorStyle:"wp-block-columns-editor",style:"wp-block-columns"};var _k=o(T(),1),tO=o(v(),1);function rO({attributes:e}){let{isStackedOnMobile:t,verticalAlignment:r}=e,a=w({[`are-vertically-aligned-${r}`]:r,"is-not-stacked-on-mobile":!t}),n=_k.useBlockProps.save({className:a}),i=_k.useInnerBlocksProps.save(n);return(0,tO.jsx)("div",{...i})}var Bn=o(M(),1),ui=o(P(),1),mi=o(v(),1),nge=[{name:"one-column-full",title:(0,ui.__)("100"),description:(0,ui.__)("One column"),icon:(0,mi.jsx)(Bn.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,mi.jsx)(Bn.Path,{d:"M0 10a2 2 0 0 1 2-2h44a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V10Z"})}),innerBlocks:[["core/column"]],scope:["block"]},{name:"two-columns-equal",title:(0,ui.__)("50 / 50"),description:(0,ui.__)("Two columns; equal split"),icon:(0,mi.jsx)(Bn.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,mi.jsx)(Bn.Path,{d:"M0 10a2 2 0 0 1 2-2h19a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V10Zm25 0a2 2 0 0 1 2-2h19a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H27a2 2 0 0 1-2-2V10Z"})}),isDefault:!0,innerBlocks:[["core/column"],["core/column"]],scope:["block"]},{name:"two-columns-one-third-two-thirds",title:(0,ui.__)("33 / 66"),description:(0,ui.__)("Two columns; one-third, two-thirds split"),icon:(0,mi.jsx)(Bn.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,mi.jsx)(Bn.Path,{d:"M0 10a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V10Zm17 0a2 2 0 0 1 2-2h27a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H19a2 2 0 0 1-2-2V10Z"})}),innerBlocks:[["core/column",{width:"33.33%"}],["core/column",{width:"66.66%"}]],scope:["block"]},{name:"two-columns-two-thirds-one-third",title:(0,ui.__)("66 / 33"),description:(0,ui.__)("Two columns; two-thirds, one-third split"),icon:(0,mi.jsx)(Bn.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,mi.jsx)(Bn.Path,{d:"M0 10a2 2 0 0 1 2-2h27a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V10Zm33 0a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H35a2 2 0 0 1-2-2V10Z"})}),innerBlocks:[["core/column",{width:"66.66%"}],["core/column",{width:"33.33%"}]],scope:["block"]},{name:"three-columns-equal",title:(0,ui.__)("33 / 33 / 33"),description:(0,ui.__)("Three columns; equal split"),icon:(0,mi.jsx)(Bn.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,mi.jsx)(Bn.Path,{d:"M0 10a2 2 0 0 1 2-2h10.531c1.105 0 1.969.895 1.969 2v28c0 1.105-.864 2-1.969 2H2a2 2 0 0 1-2-2V10Zm16.5 0c0-1.105.864-2 1.969-2H29.53c1.105 0 1.969.895 1.969 2v28c0 1.105-.864 2-1.969 2H18.47c-1.105 0-1.969-.895-1.969-2V10Zm17 0c0-1.105.864-2 1.969-2H46a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H35.469c-1.105 0-1.969-.895-1.969-2V10Z"})}),innerBlocks:[["core/column"],["core/column"],["core/column"]],scope:["block"]},{name:"three-columns-wider-center",title:(0,ui.__)("25 / 50 / 25"),description:(0,ui.__)("Three columns; wide center column"),icon:(0,mi.jsx)(Bn.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,mi.jsx)(Bn.Path,{d:"M0 10a2 2 0 0 1 2-2h7.531c1.105 0 1.969.895 1.969 2v28c0 1.105-.864 2-1.969 2H2a2 2 0 0 1-2-2V10Zm13.5 0c0-1.105.864-2 1.969-2H32.53c1.105 0 1.969.895 1.969 2v28c0 1.105-.864 2-1.969 2H15.47c-1.105 0-1.969-.895-1.969-2V10Zm23 0c0-1.105.864-2 1.969-2H46a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2h-7.531c-1.105 0-1.969-.895-1.969-2V10Z"})}),innerBlocks:[["core/column",{width:"25%"}],["core/column",{width:"50%"}],["core/column",{width:"25%"}]],scope:["block"]}],oO=nge;var Gf=o(W(),1),ige=6,lge={from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:e=>{let t=+(100/e.length).toFixed(2),r=e.map(({name:a,attributes:n,innerBlocks:i})=>["core/column",{width:`${t}%`},[[a,{...n},i]]]);return(0,Gf.createBlock)("core/columns",{},(0,Gf.createBlocksFromInnerBlocksTemplate)(r))},isMatch:({length:e},t)=>t.length===1&&t[0].name==="core/columns"?!1:e&&e<=ige},{type:"block",blocks:["core/media-text"],priority:1,transform:(e,t)=>{let{align:r,backgroundColor:a,textColor:n,style:i,mediaAlt:l,mediaId:s,mediaPosition:c,mediaSizeSlug:u,mediaType:m,mediaUrl:p,mediaWidth:d,verticalAlignment:f}=e,h;if(m==="image"||!m){let b={id:s,alt:l,url:p,sizeSlug:u},y={href:e.href,linkClass:e.linkClass,linkDestination:e.linkDestination,linkTarget:e.linkTarget,rel:e.rel};h=["core/image",{...b,...y}]}else h=["core/video",{id:s,src:p}];let g=[["core/column",{width:`${d}%`},[h]],["core/column",{width:`${100-d}%`},t]];return c==="right"&&g.reverse(),(0,Gf.createBlock)("core/columns",{align:r,backgroundColor:a,textColor:n,style:i,verticalAlignment:f},(0,Gf.createBlocksFromInnerBlocksTemplate)(g))}}],ungroup:(e,t)=>t.flatMap(r=>r.innerBlocks)},aO=lge;var{name:nO}=yk,iO={icon:u9,variations:oO,example:{viewportWidth:782,innerBlocks:[{name:"core/column",innerBlocks:[{name:"core/paragraph",attributes:{content:(0,O1.__)("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis.")}},{name:"core/image",attributes:{url:"https://s.w.org/images/core/5.3/Windbuchencom.jpg"}},{name:"core/paragraph",attributes:{content:(0,O1.__)("Suspendisse commodo neque lacus, a dictum orci interdum et.")}}]},{name:"core/column",innerBlocks:[{name:"core/paragraph",attributes:{content:(0,O1.__)("Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit.")}},{name:"core/paragraph",attributes:{content:(0,O1.__)("Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.")}}]}]},deprecated:YH,edit:eO,save:rO,transforms:aO},sge=()=>E({name:nO,metadata:yk,settings:iO});var LI={};Z(LI,{init:()=>fge,metadata:()=>xk,name:()=>CO,settings:()=>SO});var xk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comments",title:"Comments",category:"theme",description:"An advanced block that allows displaying post comments using different visual configurations.",textdomain:"default",attributes:{tagName:{type:"string",default:"div"},legacy:{type:"boolean",default:!1}},supports:{anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,heading:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},editorStyle:"wp-block-comments-editor",usesContext:["postId","postType"]};var kk=o(T(),1),NI=o(v(),1),uge={attributes:{tagName:{type:"string",default:"div"}},apiVersion:3,supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}}},save({attributes:{tagName:e}}){let t=kk.useBlockProps.save(),{className:r}=t,n=(r?.split(" ")||[])?.filter(l=>l!=="wp-block-comments"),i={...t,className:n.join(" ")};return(0,NI.jsx)(e,{...i,children:(0,NI.jsx)(kk.InnerBlocks.Content,{})})}},lO=[uge];var Tk=o(T(),1);var sO=o(P(),1),j1=o(T(),1);var wk=o(v(),1),{HTMLElementControl:mge}=K(j1.privateApis);function cO({attributes:{tagName:e},setAttributes:t}){return(0,wk.jsx)(j1.InspectorControls,{children:(0,wk.jsx)(j1.InspectorControls,{group:"advanced",children:(0,wk.jsx)(mge,{tagName:e,onChange:r=>t({tagName:r}),options:[{label:(0,sO.__)("Default (<div>)"),value:"div"},{label:"<section>",value:"section"},{label:"<aside>",value:"aside"}]})})})}var om=o(T(),1),DI=o(P(),1),bO=o(M(),1);var dO=o(T(),1),Qr=o(P(),1),fO=o(V(),1),hO=o(Q(),1),gO=o(U(),1);var rl=o(P(),1),rm=o(T(),1),uO=o(M(),1),mO=o(me(),1),Ck=o(Q(),1),EI=o(V(),1),Ka=o(v(),1),pO=()=>{let e=(0,mO.useInstanceId)(pO);return(0,Ka.jsxs)("div",{className:"comment-respond",children:[(0,Ka.jsx)("h3",{className:"comment-reply-title",children:(0,rl.__)("Leave a Reply")}),(0,Ka.jsxs)("form",{noValidate:!0,className:"comment-form",onSubmit:t=>t.preventDefault(),children:[(0,Ka.jsxs)("p",{children:[(0,Ka.jsx)("label",{htmlFor:`comment-${e}`,children:(0,rl.__)("Comment")}),(0,Ka.jsx)("textarea",{id:`comment-${e}`,name:"comment",cols:"45",rows:"8",readOnly:!0})]}),(0,Ka.jsx)("p",{className:"form-submit wp-block-button",children:(0,Ka.jsx)("input",{name:"submit",type:"submit",className:w("wp-block-button__link",(0,rm.__experimentalGetElementClassName)("button")),label:(0,rl.__)("Post Comment"),value:(0,rl.__)("Post Comment"),"aria-disabled":"true"})})]})]})},pge=({postId:e,postType:t})=>{let[r,a]=(0,Ck.useEntityProp)("postType",t,"comment_status",e),n=t===void 0||e===void 0,i=(0,EI.useSelect)(s=>s(rm.store).getSettings().__experimentalDiscussionSettings?.defaultCommentStatus,[]),l=(0,EI.useSelect)(s=>t?!!s(Ck.store).getPostType(t)?.supports.comments:!1);if(!n&&r!=="open")if(r==="closed"){let s=[(0,Ka.jsx)(uO.Button,{__next40pxDefaultSize:!0,onClick:()=>a("open"),variant:"primary",children:(0,rl._x)("Enable comments","action that affects the current post")},"enableComments")];return(0,Ka.jsx)(rm.Warning,{actions:s,children:(0,rl.__)("Post Comments Form block: Comments are not enabled for this item.")})}else if(l){if(i!=="open")return(0,Ka.jsx)(rm.Warning,{children:(0,rl.__)("Post Comments Form block: Comments are not enabled.")})}else return(0,Ka.jsx)(rm.Warning,{children:(0,rl.sprintf)((0,rl.__)("Post Comments Form block: Comments are not enabled for this post type (%s)."),t)});return(0,Ka.jsx)(pO,{})},Sk=pge;var et=o(v(),1);function vO({postType:e,postId:t}){let[r]=(0,hO.useEntityProp)("postType",e,"title",t);r=r||(0,Qr.__)("Post Title");let a=(0,fO.useSelect)(n=>n(dO.store).getSettings().__experimentalDiscussionSettings?.avatarURL,[]);return(0,et.jsxs)("div",{className:"wp-block-comments__legacy-placeholder",inert:"true",children:[(0,et.jsx)("h3",{children:(0,Qr.sprintf)((0,Qr.__)("One response to %s"),r)}),(0,et.jsxs)("div",{className:"navigation",children:[(0,et.jsx)("div",{className:"alignleft",children:(0,et.jsxs)("a",{href:"#top",children:["\xAB ",(0,Qr.__)("Older Comments")]})}),(0,et.jsx)("div",{className:"alignright",children:(0,et.jsxs)("a",{href:"#top",children:[(0,Qr.__)("Newer Comments")," \xBB"]})})]}),(0,et.jsx)("ol",{className:"commentlist",children:(0,et.jsx)("li",{className:"comment even thread-even depth-1",children:(0,et.jsxs)("article",{className:"comment-body",children:[(0,et.jsxs)("footer",{className:"comment-meta",children:[(0,et.jsxs)("div",{className:"comment-author vcard",children:[(0,et.jsx)("img",{alt:(0,Qr.__)("Commenter Avatar"),src:a,className:"avatar avatar-32 photo",height:"32",width:"32",loading:"lazy"}),(0,et.jsx)("b",{className:"fn",children:(0,et.jsx)("a",{href:"#top",className:"url",children:(0,Qr.__)("A WordPress Commenter")})})," ",(0,et.jsxs)("span",{className:"says",children:[(0,Qr.__)("says"),":"]})]}),(0,et.jsxs)("div",{className:"comment-metadata",children:[(0,et.jsx)("a",{href:"#top",children:(0,et.jsx)("time",{dateTime:"2000-01-01T00:00:00+00:00",children:(0,Qr.__)("January 1, 2000 at 00:00 am")})})," ",(0,et.jsx)("span",{className:"edit-link",children:(0,et.jsx)("a",{className:"comment-edit-link",href:"#top",children:(0,Qr.__)("Edit")})})]})]}),(0,et.jsx)("div",{className:"comment-content",children:(0,et.jsxs)("p",{children:[(0,Qr.__)("Hi, this is a comment."),(0,et.jsx)("br",{}),(0,Qr.__)("To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard."),(0,et.jsx)("br",{}),(0,gO.createInterpolateElement)((0,Qr.__)("Commenter avatars come from <a>Gravatar</a>."),{a:(0,et.jsx)("a",{href:"https://gravatar.com/"})})]})}),(0,et.jsx)("div",{className:"reply",children:(0,et.jsx)("a",{className:"comment-reply-link",href:"#top","aria-label":(0,Qr.__)("Reply to A WordPress Commenter"),children:(0,Qr._x)("Reply","verb")})})]})})}),(0,et.jsxs)("div",{className:"navigation",children:[(0,et.jsx)("div",{className:"alignleft",children:(0,et.jsxs)("a",{href:"#top",children:["\xAB ",(0,Qr.__)("Older Comments")]})}),(0,et.jsx)("div",{className:"alignright",children:(0,et.jsxs)("a",{href:"#top",children:[(0,Qr.__)("Newer Comments")," \xBB"]})})]}),(0,et.jsx)(Sk,{postId:t,postType:e})]})}var Ml=o(v(),1);function yO({attributes:e,setAttributes:t,context:{postType:r,postId:a}}){let{textAlign:n}=e,i=[(0,Ml.jsx)(bO.Button,{__next40pxDefaultSize:!0,onClick:()=>{t({legacy:!1})},variant:"primary",children:(0,DI.__)("Switch to editable mode")},"convert")],l=(0,om.useBlockProps)({className:w({[`has-text-align-${n}`]:n})});return(0,Ml.jsxs)(Ml.Fragment,{children:[(0,Ml.jsx)(om.BlockControls,{group:"block",children:(0,Ml.jsx)(om.AlignmentControl,{value:n,onChange:s=>{t({textAlign:s})}})}),(0,Ml.jsxs)("div",{...l,children:[(0,Ml.jsx)(om.Warning,{actions:i,children:(0,DI.__)("Comments block: You\u2019re currently using the legacy version of the block. The following is just a placeholder - the final styling will likely look different. For a better representation and more customization options, switch the block to its editable mode.")}),(0,Ml.jsx)(vO,{postId:a,postType:r})]})]})}var dge=[["core/comments-title"],["core/comment-template",{},[["core/columns",{},[["core/column",{width:"40px"},[["core/avatar",{size:40,style:{border:{radius:"20px"}}}]]],["core/column",{},[["core/comment-author-name",{fontSize:"small"}],["core/group",{layout:{type:"flex"},style:{spacing:{margin:{top:"0px",bottom:"0px"}}}},[["core/comment-date",{fontSize:"small"}],["core/comment-edit-link",{fontSize:"small"}]]],["core/comment-content"],["core/comment-reply-link",{fontSize:"small"}]]]]]]],["core/comments-pagination"],["core/post-comments-form"]],_O=dge;var am=o(v(),1);function xO(e){let{attributes:t,setAttributes:r,clientId:a}=e,{tagName:n,legacy:i}=t,l=(0,Tk.useBlockProps)(),s=(0,Tk.useInnerBlocksProps)(l,{template:_O});return i?(0,am.jsx)(yO,{...e}):(0,am.jsxs)(am.Fragment,{children:[(0,am.jsx)(cO,{attributes:t,setAttributes:r,clientId:a}),(0,am.jsx)(n,{...s})]})}var Pk=o(T(),1),kO=o(v(),1);function wO({attributes:{tagName:e,legacy:t}}){let r=Pk.useBlockProps.save(),a=Pk.useInnerBlocksProps.save(r);return t?null:(0,kO.jsx)(e,{...a})}var{name:CO}=xk,SO={icon:pP,example:{},edit:xO,save:wO,deprecated:lO},fge=()=>E({name:CO,metadata:xk,settings:SO});var AI={};Z(AI,{init:()=>gge,metadata:()=>Bk,name:()=>BO,settings:()=>IO});var Bk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,__experimental:"fse",name:"core/comment-author-avatar",title:"Comment Author Avatar (deprecated)",category:"theme",ancestor:["core/comment-template"],description:"This block is deprecated. Please use the Avatar block instead.",textdomain:"default",attributes:{width:{type:"number",default:96},height:{type:"number",default:96}},usesContext:["commentId"],supports:{html:!1,inserter:!1,__experimentalBorder:{radius:!0,width:!0,color:!0,style:!0},color:{background:!0,text:!1,__experimentalDefaultControls:{background:!0}},spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0},interactivity:{clientNavigation:!0}}};var nm=o(T(),1),Wf=o(M(),1),MI=o(Q(),1),TO=o(V(),1),Hp=o(P(),1),Al=o(v(),1);function PO({attributes:e,context:{commentId:t},setAttributes:r,isSelected:a}){let{height:n,width:i}=e,[l]=(0,MI.useEntityProp)("root","comment","author_avatar_urls",t),[s]=(0,MI.useEntityProp)("root","comment","author_name",t),c=l?Object.values(l):null,u=l?Object.keys(l):null,m=u?u[0]:24,p=u?u[u.length-1]:96,d=(0,nm.useBlockProps)(),f=(0,nm.__experimentalGetSpacingClassesAndStyles)(e),h=Math.floor(p*2.5),g=(0,TO.useSelect)(k=>{let{__experimentalDiscussionSettings:_}=k(nm.store).getSettings();return _?.avatarURL},[]),b=(0,Al.jsx)(nm.InspectorControls,{children:(0,Al.jsx)(Wf.PanelBody,{title:(0,Hp.__)("Settings"),children:(0,Al.jsx)(Wf.RangeControl,{__next40pxDefaultSize:!0,label:(0,Hp.__)("Image size"),onChange:k=>r({width:k,height:k}),min:m,max:h,initialPosition:i,value:i})})}),y=(0,Al.jsx)(Wf.ResizableBox,{size:{width:i,height:n},showHandle:a,onResizeStop:(k,_,x,S)=>{r({height:parseInt(n+S.height,10),width:parseInt(i+S.width,10)})},lockAspectRatio:!0,enable:{top:!1,right:!(0,Hp.isRTL)(),bottom:!0,left:(0,Hp.isRTL)()},minWidth:m,maxWidth:h,children:(0,Al.jsx)("img",{src:c?c[c.length-1]:g,alt:`${s} ${(0,Hp.__)("Avatar")}`,...d})});return(0,Al.jsxs)(Al.Fragment,{children:[b,(0,Al.jsx)("div",{...f,children:y})]})}var{name:BO}=Bk,IO={icon:I0,edit:PO},gge=()=>E({name:BO,metadata:Bk,settings:IO});var RI={};Z(RI,{init:()=>_ge,metadata:()=>Ik,name:()=>MO,settings:()=>AO});var Ik={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comment-author-name",title:"Comment Author Name",category:"theme",ancestor:["core/comment-template"],description:"Displays the name of the author of the comment.",textdomain:"default",attributes:{isLink:{type:"boolean",default:!0},linkTarget:{type:"string",default:"_self"}},usesContext:["commentId"],supports:{anchor:!0,html:!1,spacing:{margin:!0,padding:!0},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-comment-author-name"};var Zc=o(P(),1),NO=o(V(),1),Nk=o(T(),1),EO=o(Q(),1),im=o(M(),1);var pi=o(v(),1);function DO(e){let{attributes:{isLink:t,linkTarget:r},context:{commentId:a},setAttributes:n}=e;Kr(e);let i=q(),l=(0,Nk.useBlockProps)(),s=(0,NO.useSelect)(m=>{let{getEntityRecord:p}=m(EO.store),d=p("root","comment",a),f=d?.author_name;return d&&!f?p("root","user",d.author)?.name??(0,Zc.__)("Anonymous"):f??""},[a]),c=(0,pi.jsx)(Nk.InspectorControls,{children:(0,pi.jsxs)(im.__experimentalToolsPanel,{label:(0,Zc.__)("Settings"),resetAll:()=>{n({isLink:!0,linkTarget:"_self"})},dropdownMenuProps:i,children:[(0,pi.jsx)(im.__experimentalToolsPanelItem,{label:(0,Zc.__)("Link to authors URL"),isShownByDefault:!0,hasValue:()=>!t,onDeselect:()=>n({isLink:!0}),children:(0,pi.jsx)(im.ToggleControl,{label:(0,Zc.__)("Link to authors URL"),onChange:()=>n({isLink:!t}),checked:t})}),t&&(0,pi.jsx)(im.__experimentalToolsPanelItem,{label:(0,Zc.__)("Open in new tab"),isShownByDefault:!0,hasValue:()=>r!=="_self",onDeselect:()=>n({linkTarget:"_self"}),children:(0,pi.jsx)(im.ToggleControl,{label:(0,Zc.__)("Open in new tab"),onChange:m=>n({linkTarget:m?"_blank":"_self"}),checked:r==="_blank"})})]})});return(!a||!s)&&(s=(0,Zc._x)("Comment Author","block title")),(0,pi.jsxs)(pi.Fragment,{children:[c,(0,pi.jsx)("div",{...l,children:t?(0,pi.jsx)("a",{href:"#comment-author-pseudo-link",onClick:m=>m.preventDefault(),children:s}):s})]})}var bge={attributes:{isLink:{type:"boolean",default:!0},linkTarget:{type:"string",default:"_self"},textAlign:{type:"string"}},usesContext:["commentId"],supports:{html:!1,spacing:{margin:!0,padding:!0},color:{gradients:!0,link:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},save(){return null},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)}},yge={attributes:{isLink:{type:"boolean",default:!1},linkTarget:{type:"string",default:"_self"}},supports:{html:!1,color:{gradients:!0,link:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalLetterSpacing:!0}},save(){return null},migrate:Ot,isEligible({style:e}){return e?.typography?.fontFamily}},LO=[bge,yge];var{name:MO}=Ik,AO={icon:p9,edit:DO,deprecated:LO,example:{}},_ge=()=>E({name:MO,metadata:Ik,settings:AO});var zI={};Z(zI,{init:()=>wge,metadata:()=>Ek,name:()=>UO,settings:()=>GO});var Ek={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comment-content",title:"Comment Content",category:"theme",ancestor:["core/comment-template"],description:"Displays the contents of a comment.",textdomain:"default",usesContext:["commentId"],supports:{anchor:!0,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}},spacing:{padding:["horizontal","vertical"],__experimentalDefaultControls:{padding:!0}},html:!1},style:"wp-block-comment-content"};var RO=o(P(),1),zO=o(U(),1),VO=o(M(),1),FO=o(Q(),1),HO=o(T(),1);var Rl=o(v(),1);function OO(e){let{context:{commentId:t}}=e;Kr(e);let r=(0,HO.useBlockProps)(),[a]=(0,FO.useEntityProp)("root","comment","content",t);return!t||!a?(0,Rl.jsx)(Rl.Fragment,{children:(0,Rl.jsx)("div",{...r,children:(0,Rl.jsx)("p",{children:(0,RO._x)("Comment Content","block title")})})}):(0,Rl.jsx)(Rl.Fragment,{children:(0,Rl.jsx)("div",{...r,children:(0,Rl.jsx)(VO.Disabled,{children:(0,Rl.jsx)(zO.RawHTML,{children:a.rendered},"html")})})})}var kge={attributes:{textAlign:{type:"string"}},usesContext:["commentId"],supports:{anchor:!0,color:{gradients:!0,link:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},spacing:{padding:["horizontal","vertical"]},html:!1},save(){return null},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)}},jO=[kge];var{name:UO}=Ek,GO={icon:f9,edit:OO,deprecated:jO,example:{}},wge=()=>E({name:UO,metadata:Ek,settings:GO});var FI={};Z(FI,{init:()=>Tge,metadata:()=>Dk,name:()=>ZO,settings:()=>KO});var Dk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comment-date",title:"Comment Date",category:"theme",ancestor:["core/comment-template"],description:"Displays the date on which the comment was posted.",textdomain:"default",attributes:{format:{type:"string"},isLink:{type:"boolean",default:!0}},usesContext:["commentId"],supports:{anchor:!0,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-comment-date"};var VI=o(Q(),1),jp=o(Lk(),1),$f=o(T(),1),Up=o(M(),1),Op=o(P(),1);var Qa=o(v(),1);function $O({attributes:{format:e,isLink:t},context:{commentId:r},setAttributes:a}){let n=(0,$f.useBlockProps)(),i=q(),[l]=(0,VI.useEntityProp)("root","comment","date",r),[s=(0,jp.getSettings)().formats.date]=(0,VI.useEntityProp)("root","site","date_format"),c=(0,Qa.jsx)($f.InspectorControls,{children:(0,Qa.jsxs)(Up.__experimentalToolsPanel,{label:(0,Op.__)("Settings"),resetAll:()=>{a({format:void 0,isLink:!0})},dropdownMenuProps:i,children:[(0,Qa.jsx)(Up.__experimentalToolsPanelItem,{label:(0,Op.__)("Date format"),hasValue:()=>e!==void 0,onDeselect:()=>a({format:void 0}),isShownByDefault:!0,children:(0,Qa.jsx)($f.__experimentalDateFormatPicker,{format:e,defaultFormat:s,onChange:m=>a({format:m})})}),(0,Qa.jsx)(Up.__experimentalToolsPanelItem,{label:(0,Op.__)("Link to comment"),hasValue:()=>!t,onDeselect:()=>a({isLink:!0}),isShownByDefault:!0,children:(0,Qa.jsx)(Up.ToggleControl,{label:(0,Op.__)("Link to comment"),onChange:()=>a({isLink:!t}),checked:t})})]})});(!r||!l)&&(l=(0,Op._x)("Comment Date","block title"));let u=l instanceof Date?(0,Qa.jsx)("time",{dateTime:(0,jp.dateI18n)("c",l),children:e==="human-diff"?(0,jp.humanTimeDiff)(l):(0,jp.dateI18n)(e||s,l)}):(0,Qa.jsx)("time",{children:l});return t&&(u=(0,Qa.jsx)("a",{href:"#comment-date-pseudo-link",onClick:m=>m.preventDefault(),children:u})),(0,Qa.jsxs)(Qa.Fragment,{children:[c,(0,Qa.jsx)("div",{...n,children:u})]})}var Sge={attributes:{format:{type:"string"},isLink:{type:"boolean",default:!1}},supports:{html:!1,color:{gradients:!0,link:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalLetterSpacing:!0}},save(){return null},migrate:Ot,isEligible({style:e}){return e?.typography?.fontFamily}},qO=[Sge];var{name:ZO}=Dk,KO={icon:e1,edit:$O,deprecated:qO,example:{}},Tge=()=>E({name:ZO,metadata:Dk,settings:KO});var HI={};Z(HI,{init:()=>Ige,metadata:()=>Mk,name:()=>XO,settings:()=>JO});var Mk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comment-edit-link",title:"Comment Edit Link",category:"theme",ancestor:["core/comment-template"],description:"Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.",textdomain:"default",usesContext:["commentId"],attributes:{linkTarget:{type:"string",default:"_self"}},supports:{anchor:!0,html:!1,color:{link:!0,gradients:!0,text:!1,__experimentalDefaultControls:{background:!0,link:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},style:"wp-block-comment-edit-link"};var Ak=o(T(),1),qf=o(M(),1),U1=o(P(),1);var zl=o(v(),1);function QO(e){let{attributes:t,setAttributes:r}=e,{linkTarget:a}=t;Kr(e);let n=(0,Ak.useBlockProps)(),i=q(),l=(0,zl.jsx)(Ak.InspectorControls,{children:(0,zl.jsx)(qf.__experimentalToolsPanel,{label:(0,U1.__)("Settings"),resetAll:()=>{r({linkTarget:"_self"})},dropdownMenuProps:i,children:(0,zl.jsx)(qf.__experimentalToolsPanelItem,{label:(0,U1.__)("Open in new tab"),isShownByDefault:!0,hasValue:()=>a==="_blank",onDeselect:()=>r({linkTarget:"_self"}),children:(0,zl.jsx)(qf.ToggleControl,{label:(0,U1.__)("Open in new tab"),onChange:s=>r({linkTarget:s?"_blank":"_self"}),checked:a==="_blank"})})})});return(0,zl.jsxs)(zl.Fragment,{children:[l,(0,zl.jsx)("div",{...n,children:(0,zl.jsx)("a",{href:"#edit-comment-pseudo-link",onClick:s=>s.preventDefault(),children:(0,U1.__)("Edit")})})]})}var Bge={attributes:{linkTarget:{type:"string",default:"_self"},textAlign:{type:"string"}},usesContext:["commentId"],supports:{anchor:!0,html:!1,color:{link:!0,gradients:!0,text:!1},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},save(){return null},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)}},YO=[Bge];var{name:XO}=Mk,JO={icon:g9,edit:QO,deprecated:YO,example:{}},Ige=()=>E({name:XO,metadata:Mk,settings:JO});var OI={};Z(OI,{init:()=>Lge,metadata:()=>Rk,name:()=>aj,settings:()=>nj});var Rk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comment-reply-link",title:"Comment Reply Link",category:"theme",ancestor:["core/comment-template"],description:"Displays a link to reply to a comment.",textdomain:"default",usesContext:["commentId"],supports:{anchor:!0,color:{gradients:!0,link:!0,text:!1,__experimentalDefaultControls:{background:!0,link:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},html:!1},style:"wp-block-comment-reply-link"};var ej=o(P(),1),tj=o(T(),1);var Zf=o(v(),1);function Ege(e){Kr(e);let t=(0,tj.useBlockProps)();return(0,Zf.jsx)(Zf.Fragment,{children:(0,Zf.jsx)("div",{...t,children:(0,Zf.jsx)("a",{href:"#comment-reply-pseudo-link",onClick:r=>r.preventDefault(),children:(0,ej._x)("Reply","verb")})})})}var rj=Ege;var Dge={attributes:{textAlign:{type:"string"}},usesContext:["commentId"],supports:{anchor:!0,color:{gradients:!0,link:!0,text:!1},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},html:!1},save(){return null},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)}},oj=[Dge];var{name:aj}=Rk,nj={edit:rj,icon:b9,deprecated:oj,example:{}},Lge=()=>E({name:aj,metadata:Rk,settings:nj});var UI={};Z(UI,{init:()=>Oge,metadata:()=>zk,name:()=>kj,settings:()=>wj});var zk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comment-template",title:"Comment Template",category:"design",parent:["core/comments"],description:"Contains the block elements used to display a comment, like the title, date, author, avatar and more.",textdomain:"default",usesContext:["postId"],supports:{anchor:!0,align:!0,html:!1,reusable:!1,spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-comment-template"};var Vk=o(U(),1),jI=o(V(),1),fj=o(P(),1),Vl=o(T(),1),hj=o(M(),1),gj=o(Q(),1);var Gp=o(U(),1),sj=o(V(),1),cj=o(T(),1),uj=o(mr(),1),mj=o(G1(),1),lj=100,pj=({postId:e})=>{let t={status:"approve",order:"asc",context:"embed",parent:0,_embed:"children"},{pageComments:r,commentsPerPage:a,defaultCommentsPage:n}=(0,sj.useSelect)(s=>{let{getSettings:c}=s(cj.store),{__experimentalDiscussionSettings:u}=c();return u??{}},[]),i=r?Math.min(a,lj):lj,l=Age({defaultPage:n,postId:e,perPage:i,queryArgs:t});return(0,Gp.useMemo)(()=>l?{...t,post:e,per_page:i,page:l}:null,[e,i,l])},Age=({defaultPage:e,postId:t,perPage:r,queryArgs:a})=>{let[n,i]=(0,Gp.useState)({}),l=`${t}_${r}`,s=n[l]||0;return(0,Gp.useEffect)(()=>{s||e!=="newest"||(0,mj.default)({path:(0,uj.addQueryArgs)("/wp/v2/comments",{...a,post:t,per_page:r,_fields:"id"}),method:"HEAD",parse:!1}).then(c=>{let u=parseInt(c.headers.get("X-WP-TotalPages"));i({...n,[l]:u<=1?1:u})}).catch(()=>{i({...n,[l]:1})})},[e,t,r,i]),e==="newest"?s:1},dj=e=>(0,Gp.useMemo)(()=>e?.map(({id:r,_embedded:a})=>{let[n]=a?.children||[[]];return{commentId:r,children:n.map(i=>({commentId:i.id}))}}),[e]);var di=o(v(),1),Rge=[["core/avatar"],["core/comment-author-name"],["core/comment-date"],["core/comment-content"],["core/comment-reply-link"],["core/comment-edit-link"]],zge=({perPage:e,pageComments:t,threadComments:r,threadCommentsDepth:a})=>{let n=r?Math.min(a,3):1,i=s=>{if(s<n){let c=s+1;return[{commentId:-(s+3),children:i(c)}]}return[]},l=[{commentId:-1,children:i(1)}];return(!t||e>=2)&&n<3&&l.push({commentId:-2,children:[]}),(!t||e>=3)&&n<2&&l.push({commentId:-3,children:[]}),l};function Vge({comment:e,activeCommentId:t,setActiveCommentId:r,firstCommentId:a,blocks:n}){let{children:i,...l}=(0,Vl.useInnerBlocksProps)({},{template:Rge});return(0,di.jsxs)("li",{...l,children:[e.commentId===(t||a)?i:null,(0,di.jsx)(Hge,{blocks:n,commentId:e.commentId,setActiveCommentId:r,isHidden:e.commentId===(t||a)}),e?.children?.length>0?(0,di.jsx)(vj,{comments:e.children,activeCommentId:t,setActiveCommentId:r,blocks:n,firstCommentId:a}):null]})}var Fge=({blocks:e,commentId:t,setActiveCommentId:r,isHidden:a})=>{let n=(0,Vl.__experimentalUseBlockPreview)({blocks:e}),i=()=>{r(t)};return(0,di.jsx)("div",{...n,tabIndex:0,role:"button",style:{display:a?"none":void 0},onClick:i,onKeyPress:i})},Hge=(0,Vk.memo)(Fge),vj=({comments:e,blockProps:t,activeCommentId:r,setActiveCommentId:a,blocks:n,firstCommentId:i})=>(0,di.jsx)("ol",{...t,children:e&&e.map(({commentId:l,...s},c)=>(0,di.jsx)(Vl.BlockContextProvider,{value:{commentId:l<0?null:l},children:(0,di.jsx)(Vge,{comment:{commentId:l,...s},activeCommentId:r,setActiveCommentId:a,blocks:n,firstCommentId:i})},s.commentId||c))});function bj({clientId:e,context:{postId:t}}){let r=(0,Vl.useBlockProps)(),[a,n]=(0,Vk.useState)(),{commentOrder:i,threadCommentsDepth:l,threadComments:s,commentsPerPage:c,pageComments:u}=(0,jI.useSelect)(h=>{let{getSettings:g}=h(Vl.store);return g().__experimentalDiscussionSettings??{}},[]),m=pj({postId:t}),{topLevelComments:p,blocks:d}=(0,jI.useSelect)(h=>{let{getEntityRecords:g}=h(gj.store),{getBlocks:b}=h(Vl.store);return{topLevelComments:m?g("root","comment",m):null,blocks:b(e)}},[e,m]),f=dj(i==="desc"&&p?[...p].reverse():p);return p?(t||(f=zge({perPage:c,pageComments:u,threadComments:s,threadCommentsDepth:l})),f.length?(0,di.jsx)(vj,{comments:f,blockProps:r,blocks:d,activeCommentId:a,setActiveCommentId:n,firstCommentId:f[0]?.commentId}):(0,di.jsx)("p",{...r,children:(0,fj.__)("No results found.")})):(0,di.jsx)("p",{...r,children:(0,di.jsx)(hj.Spinner,{})})}var yj=o(T(),1),_j=o(v(),1);function xj(){return(0,_j.jsx)(yj.InnerBlocks.Content,{})}var{name:kj}=zk,wj={icon:Cp,edit:bj,save:xj},Oge=()=>E({name:kj,metadata:zk,settings:wj});var WI={};Z(WI,{init:()=>Gge,metadata:()=>Fk,name:()=>Tj,settings:()=>Pj});var Sj=o(P(),1);var Fk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comments-pagination-previous",title:"Comments Previous Page",category:"theme",parent:["core/comments-pagination"],description:"Displays the previous comment's page link.",textdomain:"default",attributes:{label:{type:"string"}},usesContext:["postId","comments/paginationArrow"],supports:{anchor:!0,reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}}};var GI=o(P(),1),Hk=o(T(),1),W1=o(v(),1),Uge={none:"",arrow:"\u2190",chevron:"\xAB"};function Cj({attributes:{label:e},setAttributes:t,context:{"comments/paginationArrow":r}}){let a=Uge[r];return(0,W1.jsxs)("a",{href:"#comments-pagination-previous-pseudo-link",onClick:n=>n.preventDefault(),...(0,Hk.useBlockProps)(),children:[a&&(0,W1.jsx)("span",{className:`wp-block-comments-pagination-previous-arrow is-arrow-${r}`,children:a}),(0,W1.jsx)(Hk.PlainText,{__experimentalVersion:2,tagName:"span","aria-label":(0,GI.__)("Older comments page link"),placeholder:(0,GI.__)("Older Comments"),value:e,onChange:n=>t({label:n})})]})}var{name:Tj}=Fk,Pj={icon:a1,edit:Cj,example:{attributes:{label:(0,Sj.__)("Older Comments")}}},Gge=()=>E({name:Tj,metadata:Fk,settings:Pj});var qI={};Z(qI,{init:()=>qge,metadata:()=>Ok,name:()=>Lj,settings:()=>Mj});var Ok={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comments-pagination",title:"Comments Pagination",category:"theme",parent:["core/comments"],allowedBlocks:["core/comments-pagination-previous","core/comments-pagination-numbers","core/comments-pagination-next"],description:"Displays a paginated navigation to next/previous set of comments, when applicable.",textdomain:"default",attributes:{paginationArrow:{type:"string",default:"none"}},example:{attributes:{paginationArrow:"none"}},providesContext:{"comments/paginationArrow":"paginationArrow"},supports:{anchor:!0,align:!0,reusable:!1,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},layout:{allowSwitching:!1,allowInheriting:!1,default:{type:"flex"}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-comments-pagination-editor",style:"wp-block-comments-pagination"};var jk=o(P(),1),Hl=o(T(),1),$I=o(V(),1),Uk=o(M(),1);var Wp=o(P(),1),Kf=o(M(),1),Qf=o(v(),1);function Bj({value:e,onChange:t}){return(0,Qf.jsxs)(Kf.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,label:(0,Wp.__)("Arrow"),value:e,onChange:t,help:(0,Wp.__)("A decorative arrow appended to the next and previous comments link."),isBlock:!0,children:[(0,Qf.jsx)(Kf.__experimentalToggleGroupControlOption,{value:"none",label:(0,Wp._x)("None","Arrow option for Comments Pagination Next/Previous blocks")}),(0,Qf.jsx)(Kf.__experimentalToggleGroupControlOption,{value:"arrow",label:(0,Wp._x)("Arrow","Arrow option for Comments Pagination Next/Previous blocks")}),(0,Qf.jsx)(Kf.__experimentalToggleGroupControlOption,{value:"chevron",label:(0,Wp._x)("Chevron","Arrow option for Comments Pagination Next/Previous blocks")})]})}var Fl=o(v(),1),$ge=[["core/comments-pagination-previous"],["core/comments-pagination-numbers"],["core/comments-pagination-next"]];function Ij({attributes:{paginationArrow:e},setAttributes:t,clientId:r}){let a=(0,$I.useSelect)(c=>{let{getBlocks:u}=c(Hl.store);return u(r)?.find(p=>["core/comments-pagination-previous","core/comments-pagination-next"].includes(p.name))},[]),n=(0,Hl.useBlockProps)(),i=q(),l=(0,Hl.useInnerBlocksProps)(n,{template:$ge});return(0,$I.useSelect)(c=>{let{getSettings:u}=c(Hl.store),{__experimentalDiscussionSettings:m}=u();return m?.pageComments},[])?(0,Fl.jsxs)(Fl.Fragment,{children:[a&&(0,Fl.jsx)(Hl.InspectorControls,{children:(0,Fl.jsx)(Uk.__experimentalToolsPanel,{label:(0,jk.__)("Settings"),dropdownMenuProps:i,resetAll:()=>t({paginationArrow:"none"}),children:(0,Fl.jsx)(Uk.__experimentalToolsPanelItem,{label:(0,jk.__)("Arrow"),hasValue:()=>e!=="none",onDeselect:()=>t({paginationArrow:"none"}),isShownByDefault:!0,children:(0,Fl.jsx)(Bj,{value:e,onChange:c=>{t({paginationArrow:c})}})})})}),(0,Fl.jsx)("div",{...l})]}):(0,Fl.jsx)(Hl.Warning,{children:(0,jk.__)("Comments Pagination block: paging comments is disabled in the Discussion Settings")})}var Nj=o(T(),1),Ej=o(v(),1);function Dj(){return(0,Ej.jsx)(Nj.InnerBlocks.Content,{})}var{name:Lj}=Ok,Mj={icon:n1,edit:Ij,save:Dj},qge=()=>E({name:Lj,metadata:Ok,settings:Mj});var KI={};Z(KI,{init:()=>Qge,metadata:()=>Gk,name:()=>zj,settings:()=>Vj});var Rj=o(P(),1);var Gk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comments-pagination-next",title:"Comments Next Page",category:"theme",parent:["core/comments-pagination"],description:"Displays the next comment's page link.",textdomain:"default",attributes:{label:{type:"string"}},usesContext:["postId","comments/paginationArrow"],supports:{anchor:!0,reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}}};var ZI=o(P(),1),Wk=o(T(),1),$1=o(v(),1),Kge={none:"",arrow:"\u2192",chevron:"\xBB"};function Aj({attributes:{label:e},setAttributes:t,context:{"comments/paginationArrow":r}}){let a=Kge[r];return(0,$1.jsxs)("a",{href:"#comments-pagination-next-pseudo-link",onClick:n=>n.preventDefault(),...(0,Wk.useBlockProps)(),children:[(0,$1.jsx)(Wk.PlainText,{__experimentalVersion:2,tagName:"span","aria-label":(0,ZI.__)("Newer comments page link"),placeholder:(0,ZI.__)("Newer Comments"),value:e,onChange:n=>t({label:n})}),a&&(0,$1.jsx)("span",{className:`wp-block-comments-pagination-next-arrow is-arrow-${r}`,children:a})]})}var{name:zj}=Gk,Vj={icon:r1,edit:Aj,example:{attributes:{label:(0,Rj.__)("Newer Comments")}}},Qge=()=>E({name:zj,metadata:Gk,settings:Vj});var QI={};Z(QI,{init:()=>Xge,metadata:()=>$k,name:()=>Oj,settings:()=>jj});var $k={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comments-pagination-numbers",title:"Comments Page Numbers",category:"theme",parent:["core/comments-pagination"],description:"Displays a list of page numbers for comments pagination.",textdomain:"default",usesContext:["postId"],supports:{anchor:!0,reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{padding:!0}}}};var Fj=o(T(),1),ol=o(v(),1),$p=({content:e,tag:t="a",extraClass:r=""})=>t==="a"?(0,ol.jsx)(t,{className:`page-numbers ${r}`,href:"#comments-pagination-numbers-pseudo-link",onClick:a=>a.preventDefault(),children:e}):(0,ol.jsx)(t,{className:`page-numbers ${r}`,children:e});function Hj(){return(0,ol.jsxs)("div",{...(0,Fj.useBlockProps)(),children:[(0,ol.jsx)($p,{content:"1"}),(0,ol.jsx)($p,{content:"2"}),(0,ol.jsx)($p,{content:"3",tag:"span",extraClass:"current"}),(0,ol.jsx)($p,{content:"4"}),(0,ol.jsx)($p,{content:"5"}),(0,ol.jsx)($p,{content:"...",tag:"span",extraClass:"dots"}),(0,ol.jsx)($p,{content:"8"})]})}var{name:Oj}=$k,jj={icon:o1,edit:Hj,example:{}},Xge=()=>E({name:Oj,metadata:$k,settings:jj});var YI={};Z(YI,{init:()=>r0e,metadata:()=>qk,name:()=>Kj,settings:()=>Qj});var qk={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/comments-title",title:"Comments Title",category:"theme",ancestor:["core/comments"],description:"Displays a title with the number of comments.",textdomain:"default",usesContext:["postId","postType"],attributes:{showPostTitle:{type:"boolean",default:!0},showCommentsCount:{type:"boolean",default:!0},level:{type:"number",default:2},levelOptions:{type:"array"}},supports:{anchor:!0,align:!0,html:!1,__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0}},interactivity:{clientNavigation:!0}}};var Rs=o(T(),1),Br=o(P(),1),Uj=o(Q(),1),lm=o(M(),1),Zk=o(U(),1),Gj=o(V(),1),Wj=o(G1(),1),$j=o(mr(),1);var In=o(v(),1);function qj(e){Kr(e);let{attributes:t,setAttributes:r,context:a}=e,{showPostTitle:n,showCommentsCount:i,level:l=2,levelOptions:s}=t,{postId:c,postType:u}=a,m="h"+l,[p,d]=(0,Zk.useState)(),[f]=(0,Uj.useEntityProp)("postType",u,"title",c),h=typeof c>"u",g=(0,Rs.useBlockProps)(),{threadCommentsDepth:b,threadComments:y,commentsPerPage:k,pageComments:_}=(0,Gj.useSelect)(D=>{let{getSettings:A}=D(Rs.store);return A().__experimentalDiscussionSettings??{}},[]),x=q();(0,Zk.useEffect)(()=>{if(h){let A=y?Math.min(b,3)-1:0,H=_?k:3,F=parseInt(A)+parseInt(H);d(Math.min(F,3));return}let D=c;(0,Wj.default)({path:(0,$j.addQueryArgs)("/wp/v2/comments",{post:c,_fields:"id"}),method:"HEAD",parse:!1}).then(A=>{D===c&&d(parseInt(A.headers.get("X-WP-Total")))}).catch(()=>{d(0)})},[c]);let S=(0,In.jsx)(Rs.BlockControls,{group:"block",children:(0,In.jsx)(Rs.HeadingLevelDropdown,{value:l,options:s,onChange:D=>r({level:D})})}),C=(0,In.jsx)(Rs.InspectorControls,{children:(0,In.jsxs)(lm.__experimentalToolsPanel,{label:(0,Br.__)("Settings"),resetAll:()=>{r({showPostTitle:!0,showCommentsCount:!0})},dropdownMenuProps:x,children:[(0,In.jsx)(lm.__experimentalToolsPanelItem,{label:(0,Br.__)("Show post title"),isShownByDefault:!0,hasValue:()=>!n,onDeselect:()=>r({showPostTitle:!0}),children:(0,In.jsx)(lm.ToggleControl,{label:(0,Br.__)("Show post title"),checked:n,onChange:D=>r({showPostTitle:D})})}),(0,In.jsx)(lm.__experimentalToolsPanelItem,{label:(0,Br.__)("Show comments count"),isShownByDefault:!0,hasValue:()=>!i,onDeselect:()=>r({showCommentsCount:!0}),children:(0,In.jsx)(lm.ToggleControl,{label:(0,Br.__)("Show comments count"),checked:i,onChange:D=>r({showCommentsCount:D})})})]})}),N=h?(0,Br.__)("Post Title"):f,B;return i&&p!==void 0?n?p===1?B=(0,Br.sprintf)((0,Br.__)('One response to "%s"'),N):B=(0,Br.sprintf)((0,Br._n)('%1$s response to "%2$s"','%1$s responses to "%2$s"',p),p,N):p===1?B=(0,Br.__)("One response"):B=(0,Br.sprintf)((0,Br._n)("%s response","%s responses",p),p):n?p===1?B=(0,Br.sprintf)((0,Br.__)('Response to "%s"'),N):B=(0,Br.sprintf)((0,Br.__)('Responses to "%s"'),N):p===1?B=(0,Br.__)("Response"):B=(0,Br.__)("Responses"),(0,In.jsxs)(In.Fragment,{children:[S,C,(0,In.jsx)(m,{...g,children:B})]})}var e0e={attributes:{textAlign:{type:"string"},showPostTitle:{type:"boolean",default:!0},showCommentsCount:{type:"boolean",default:!0},level:{type:"number",default:2},levelOptions:{type:"array"}},supports:{anchor:!0,align:!0,html:!1,__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0}},interactivity:{clientNavigation:!0}},migrate:e=>{let{singleCommentLabel:t,multipleCommentsLabel:r,...a}=e;return We(a)},isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)},save:()=>null},t0e={attributes:{textAlign:{type:"string"},showPostTitle:{type:"boolean",default:!0},showCommentsCount:{type:"boolean",default:!0},level:{type:"number",default:2},levelOptions:{type:"array"},singleCommentLabel:{type:"string"},multipleCommentsLabel:{type:"string"}},supports:{anchor:!0,align:!0,html:!1,__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0}},interactivity:{clientNavigation:!0}},migrate:e=>{let{singleCommentLabel:t,multipleCommentsLabel:r,...a}=e;return We(a)},isEligible:({multipleCommentsLabel:e,singleCommentLabel:t})=>e||t,save:()=>null},Zj=[e0e,t0e];var{name:Kj}=qk,Qj={icon:El,edit:qj,deprecated:Zj,example:{}},r0e=()=>E({name:Kj,metadata:qk,settings:Qj});var hN={};Z(hN,{init:()=>h1e,metadata:()=>u5,name:()=>KU,settings:()=>p5});var fN=o(P(),1);var ZU=o(W(),1);var Yk=o(W(),1),_e=o(T(),1),Xk=o(P(),1),q1=o(me(),1);var Kk=o(Rr(),1),o0e={"top left":"is-position-top-left","top center":"is-position-top-center","top right":"is-position-top-right","center left":"is-position-center-left","center center":"is-position-center-center",center:"is-position-center-center","center right":"is-position-center-right","bottom left":"is-position-bottom-left","bottom center":"is-position-bottom-center","bottom right":"is-position-bottom-right"},Qt="image",Cr="video",Kc="embed-video",Yj=50;var a0e={x:.5,y:.5},Qk=["image","video"];function Qo({x:e,y:t}=a0e){return`${Math.round(e*100)}% ${Math.round(t*100)}%`}function al(e){return e===50||e===void 0?null:"has-background-dim-"+10*Math.round(e/10)}function Xj(e){if(!e||!e.url&&!e.src)return{url:void 0,id:void 0};(0,Kk.isBlobURL)(e.url)&&(e.type=(0,Kk.getBlobTypeByURL)(e.url));let t;if(e.media_type)e.media_type===Qt?t=Qt:t=Cr;else if(e.type&&(e.type===Qt||e.type===Cr))t=e.type;else return;return{url:e.url||e.src,id:e.id,alt:e?.alt,backgroundType:t,...t===Cr?{hasParallax:void 0}:{}}}function Ya(e){return!e||e==="center center"||e==="center"}function Nn(e){return Ya(e)?"":o0e[e]}var se=o(v(),1);function zs(e){return e?{backgroundImage:`url(${e})`}:{}}function qp(e){return e===0||e===50||!e?null:"has-background-dim-"+10*Math.round(e/10)}function Jk(e){return{...e,dimRatio:e.url?e.dimRatio:100}}function sm(e){return e.tagName||(e={...e,tagName:"div"}),{...e}}var Zp={url:{type:"string"},id:{type:"number"},hasParallax:{type:"boolean",default:!1},dimRatio:{type:"number",default:50},overlayColor:{type:"string"},customOverlayColor:{type:"string"},backgroundType:{type:"string",default:"image"},focalPoint:{type:"object"}},Z1={url:{type:"string"},id:{type:"number"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},hasParallax:{type:"boolean",default:!1},isRepeated:{type:"boolean",default:!1},dimRatio:{type:"number",default:100},overlayColor:{type:"string"},customOverlayColor:{type:"string"},backgroundType:{type:"string",default:"image"},focalPoint:{type:"object"},minHeight:{type:"number"},minHeightUnit:{type:"string"},gradient:{type:"string"},customGradient:{type:"string"},contentPosition:{type:"string"},isDark:{type:"boolean",default:!0},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert",!1]}},XI={...Z1,useFeaturedImage:{type:"boolean",default:!1},tagName:{type:"string",default:"div"}},n0e={...XI,isUserOverlayColor:{type:"boolean"},sizeSlug:{type:"string"},alt:{type:"string",default:""}},Yf={anchor:!0,align:!0,html:!1,spacing:{padding:!0,__experimentalDefaultControls:{padding:!0}},color:{__experimentalDuotone:"> .wp-block-cover__image-background, > .wp-block-cover__video-background",text:!1,background:!1}},JI={...Yf,spacing:{padding:!0,margin:["top","bottom"],blockGap:!0,__experimentalDefaultControls:{padding:!0,blockGap:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},color:{__experimentalDuotone:"> .wp-block-cover__image-background, > .wp-block-cover__video-background",heading:!0,text:!0,background:!1,__experimentalSkipSerialization:["gradients"],enableContrastChecker:!1},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},layout:{allowJustification:!1}},i0e={...JI,shadow:!0,dimensions:{aspectRatio:!0},interactivity:{clientNavigation:!0}},l0e={attributes:n0e,supports:i0e,save({attributes:e}){let{backgroundType:t,gradient:r,contentPosition:a,customGradient:n,customOverlayColor:i,dimRatio:l,focalPoint:s,useFeaturedImage:c,hasParallax:u,isDark:m,isRepeated:p,overlayColor:d,url:f,alt:h,id:g,minHeight:b,minHeightUnit:y,tagName:k,sizeSlug:_}=e,x=(0,_e.getColorClassName)("background-color",d),S=(0,_e.__experimentalGetGradientClass)(r),C=b&&y?`${b}${y}`:b,N=Qt===t,B=Cr===t,D=!(u||p),A={minHeight:C||void 0},H={backgroundColor:x?void 0:i,background:n||void 0},F=s&&D?Qo(s):void 0,z=f?`url(${f})`:void 0,I=Qo(s),R=w({"is-light":!m,"has-parallax":u,"is-repeated":p,"has-custom-content-position":!Ya(a)},Nn(a)),$=w("wp-block-cover__image-background",g?`wp-image-${g}`:null,{[`size-${_}`]:_,"has-parallax":u,"is-repeated":p}),j=r||n;return(0,se.jsxs)(k,{..._e.useBlockProps.save({className:R,style:A}),children:[(0,se.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__background",x,al(l),{"has-background-dim":l!==void 0,"wp-block-cover__gradient-background":f&&j&&l!==0,"has-background-gradient":j,[S]:S}),style:H}),!c&&N&&f&&(D?(0,se.jsx)("img",{className:$,alt:h,src:f,style:{objectPosition:F},"data-object-fit":"cover","data-object-position":F}):(0,se.jsx)("div",{role:h?"img":void 0,"aria-label":h||void 0,className:$,style:{backgroundPosition:I,backgroundImage:z}})),B&&f&&(0,se.jsx)("video",{className:w("wp-block-cover__video-background","intrinsic-ignore"),autoPlay:!0,muted:!0,loop:!0,playsInline:!0,src:f,style:{objectPosition:F},"data-object-fit":"cover","data-object-position":F}),(0,se.jsx)("div",{..._e.useInnerBlocksProps.save({className:"wp-block-cover__inner-container"})})]})}},s0e={attributes:XI,supports:JI,save({attributes:e}){let{backgroundType:t,gradient:r,contentPosition:a,customGradient:n,customOverlayColor:i,dimRatio:l,focalPoint:s,useFeaturedImage:c,hasParallax:u,isDark:m,isRepeated:p,overlayColor:d,url:f,alt:h,id:g,minHeight:b,minHeightUnit:y,tagName:k}=e,_=(0,_e.getColorClassName)("background-color",d),x=(0,_e.__experimentalGetGradientClass)(r),S=b&&y?`${b}${y}`:b,C=Qt===t,N=Cr===t,B=!(u||p),D={minHeight:S||void 0},A={backgroundColor:_?void 0:i,background:n||void 0},H=s&&B?Qo(s):void 0,F=f?`url(${f})`:void 0,z=Qo(s),I=w({"is-light":!m,"has-parallax":u,"is-repeated":p,"has-custom-content-position":!Ya(a)},Nn(a)),R=w("wp-block-cover__image-background",g?`wp-image-${g}`:null,{"has-parallax":u,"is-repeated":p}),$=r||n;return(0,se.jsxs)(k,{..._e.useBlockProps.save({className:I,style:D}),children:[(0,se.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__background",_,al(l),{"has-background-dim":l!==void 0,"wp-block-cover__gradient-background":f&&$&&l!==0,"has-background-gradient":$,[x]:x}),style:A}),!c&&C&&f&&(B?(0,se.jsx)("img",{className:R,alt:h,src:f,style:{objectPosition:H},"data-object-fit":"cover","data-object-position":H}):(0,se.jsx)("div",{role:"img",className:R,style:{backgroundPosition:z,backgroundImage:F}})),N&&f&&(0,se.jsx)("video",{className:w("wp-block-cover__video-background","intrinsic-ignore"),autoPlay:!0,muted:!0,loop:!0,playsInline:!0,src:f,style:{objectPosition:H},"data-object-fit":"cover","data-object-position":H}),(0,se.jsx)("div",{..._e.useInnerBlocksProps.save({className:"wp-block-cover__inner-container"})})]})}},c0e={attributes:XI,supports:JI,isEligible(e){return(e.customOverlayColor!==void 0||e.overlayColor!==void 0)&&e.isUserOverlayColor===void 0},migrate(e){return{...e,isUserOverlayColor:!0}},save({attributes:e}){let{backgroundType:t,gradient:r,contentPosition:a,customGradient:n,customOverlayColor:i,dimRatio:l,focalPoint:s,useFeaturedImage:c,hasParallax:u,isDark:m,isRepeated:p,overlayColor:d,url:f,alt:h,id:g,minHeight:b,minHeightUnit:y,tagName:k}=e,_=(0,_e.getColorClassName)("background-color",d),x=(0,_e.__experimentalGetGradientClass)(r),S=b&&y?`${b}${y}`:b,C=Qt===t,N=Cr===t,B=!(u||p),D={minHeight:S||void 0},A={backgroundColor:_?void 0:i,background:n||void 0},H=s&&B?Qo(s):void 0,F=f?`url(${f})`:void 0,z=Qo(s),I=w({"is-light":!m,"has-parallax":u,"is-repeated":p,"has-custom-content-position":!Ya(a)},Nn(a)),R=w("wp-block-cover__image-background",g?`wp-image-${g}`:null,{"has-parallax":u,"is-repeated":p}),$=r||n;return(0,se.jsxs)(k,{..._e.useBlockProps.save({className:I,style:D}),children:[(0,se.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__background",_,al(l),{"has-background-dim":l!==void 0,"wp-block-cover__gradient-background":f&&$&&l!==0,"has-background-gradient":$,[x]:x}),style:A}),!c&&C&&f&&(B?(0,se.jsx)("img",{className:R,alt:h,src:f,style:{objectPosition:H},"data-object-fit":"cover","data-object-position":H}):(0,se.jsx)("div",{role:"img",className:R,style:{backgroundPosition:z,backgroundImage:F}})),N&&f&&(0,se.jsx)("video",{className:w("wp-block-cover__video-background","intrinsic-ignore"),autoPlay:!0,muted:!0,loop:!0,playsInline:!0,src:f,style:{objectPosition:H},"data-object-fit":"cover","data-object-position":H}),(0,se.jsx)("div",{..._e.useInnerBlocksProps.save({className:"wp-block-cover__inner-container"})})]})}},u0e={attributes:Z1,supports:Yf,save({attributes:e}){let{backgroundType:t,gradient:r,contentPosition:a,customGradient:n,customOverlayColor:i,dimRatio:l,focalPoint:s,useFeaturedImage:c,hasParallax:u,isDark:m,isRepeated:p,overlayColor:d,url:f,alt:h,id:g,minHeight:b,minHeightUnit:y}=e,k=(0,_e.getColorClassName)("background-color",d),_=(0,_e.__experimentalGetGradientClass)(r),x=b&&y?`${b}${y}`:b,S=Qt===t,C=Cr===t,N=!(u||p),B={minHeight:x||void 0},D={backgroundColor:k?void 0:i,background:n||void 0},A=s&&N?Qo(s):void 0,H=f?`url(${f})`:void 0,F=Qo(s),z=w({"is-light":!m,"has-parallax":u,"is-repeated":p,"has-custom-content-position":!Ya(a)},Nn(a)),I=w("wp-block-cover__image-background",g?`wp-image-${g}`:null,{"has-parallax":u,"is-repeated":p}),R=r||n;return(0,se.jsxs)("div",{..._e.useBlockProps.save({className:z,style:B}),children:[(0,se.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__background",k,al(l),{"has-background-dim":l!==void 0,"wp-block-cover__gradient-background":f&&R&&l!==0,"has-background-gradient":R,[_]:_}),style:D}),!c&&S&&f&&(N?(0,se.jsx)("img",{className:I,alt:h,src:f,style:{objectPosition:A},"data-object-fit":"cover","data-object-position":A}):(0,se.jsx)("div",{role:"img",className:I,style:{backgroundPosition:F,backgroundImage:H}})),C&&f&&(0,se.jsx)("video",{className:w("wp-block-cover__video-background","intrinsic-ignore"),autoPlay:!0,muted:!0,loop:!0,playsInline:!0,src:f,style:{objectPosition:A},"data-object-fit":"cover","data-object-position":A}),(0,se.jsx)("div",{..._e.useInnerBlocksProps.save({className:"wp-block-cover__inner-container"})})]})},migrate:sm},m0e={attributes:Z1,supports:Yf,save({attributes:e}){let{backgroundType:t,gradient:r,contentPosition:a,customGradient:n,customOverlayColor:i,dimRatio:l,focalPoint:s,useFeaturedImage:c,hasParallax:u,isDark:m,isRepeated:p,overlayColor:d,url:f,alt:h,id:g,minHeight:b,minHeightUnit:y}=e,k=(0,_e.getColorClassName)("background-color",d),_=(0,_e.__experimentalGetGradientClass)(r),x=b&&y?`${b}${y}`:b,S=Qt===t,C=Cr===t,N=!(u||p),B={...S&&!N&&!c?zs(f):{},minHeight:x||void 0},D={backgroundColor:k?void 0:i,background:n||void 0},A=s&&N?`${Math.round(s.x*100)}% ${Math.round(s.y*100)}%`:void 0,H=w({"is-light":!m,"has-parallax":u,"is-repeated":p,"has-custom-content-position":!Ya(a)},Nn(a)),F=r||n;return(0,se.jsxs)("div",{..._e.useBlockProps.save({className:H,style:B}),children:[(0,se.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__background",k,al(l),{"has-background-dim":l!==void 0,"wp-block-cover__gradient-background":f&&F&&l!==0,"has-background-gradient":F,[_]:_}),style:D}),!c&&S&&N&&f&&(0,se.jsx)("img",{className:w("wp-block-cover__image-background",g?`wp-image-${g}`:null),alt:h,src:f,style:{objectPosition:A},"data-object-fit":"cover","data-object-position":A}),C&&f&&(0,se.jsx)("video",{className:w("wp-block-cover__video-background","intrinsic-ignore"),autoPlay:!0,muted:!0,loop:!0,playsInline:!0,src:f,style:{objectPosition:A},"data-object-fit":"cover","data-object-position":A}),(0,se.jsx)("div",{..._e.useInnerBlocksProps.save({className:"wp-block-cover__inner-container"})})]})},migrate:sm},p0e={attributes:Z1,supports:Yf,save({attributes:e}){let{backgroundType:t,gradient:r,contentPosition:a,customGradient:n,customOverlayColor:i,dimRatio:l,focalPoint:s,hasParallax:c,isDark:u,isRepeated:m,overlayColor:p,url:d,alt:f,id:h,minHeight:g,minHeightUnit:b}=e,y=(0,_e.getColorClassName)("background-color",p),k=(0,_e.__experimentalGetGradientClass)(r),_=b?`${g}${b}`:g,x=Qt===t,S=Cr===t,C=!(c||m),N={...x&&!C?zs(d):{},minHeight:_||void 0},B={backgroundColor:y?void 0:i,background:n||void 0},D=s&&C?`${Math.round(s.x*100)}% ${Math.round(s.y*100)}%`:void 0,A=w({"is-light":!u,"has-parallax":c,"is-repeated":m,"has-custom-content-position":!Ya(a)},Nn(a)),H=r||n;return(0,se.jsxs)("div",{..._e.useBlockProps.save({className:A,style:N}),children:[(0,se.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__background",y,al(l),{"has-background-dim":l!==void 0,"wp-block-cover__gradient-background":d&&H&&l!==0,"has-background-gradient":H,[k]:k}),style:B}),x&&C&&d&&(0,se.jsx)("img",{className:w("wp-block-cover__image-background",h?`wp-image-${h}`:null),alt:f,src:d,style:{objectPosition:D},"data-object-fit":"cover","data-object-position":D}),S&&d&&(0,se.jsx)("video",{className:w("wp-block-cover__video-background","intrinsic-ignore"),autoPlay:!0,muted:!0,loop:!0,playsInline:!0,src:d,style:{objectPosition:D},"data-object-fit":"cover","data-object-position":D}),(0,se.jsx)("div",{..._e.useInnerBlocksProps.save({className:"wp-block-cover__inner-container"})})]})},migrate:sm},d0e={attributes:Z1,supports:Yf,save({attributes:e}){let{backgroundType:t,gradient:r,contentPosition:a,customGradient:n,customOverlayColor:i,dimRatio:l,focalPoint:s,hasParallax:c,isDark:u,isRepeated:m,overlayColor:p,url:d,alt:f,id:h,minHeight:g,minHeightUnit:b}=e,y=(0,_e.getColorClassName)("background-color",p),k=(0,_e.__experimentalGetGradientClass)(r),_=b?`${g}${b}`:g,x=Qt===t,S=Cr===t,C=!(c||m),N={...x&&!C?zs(d):{},minHeight:_||void 0},B={backgroundColor:y?void 0:i,background:n||void 0},D=s&&C?`${Math.round(s.x*100)}% ${Math.round(s.y*100)}%`:void 0,A=w({"is-light":!u,"has-parallax":c,"is-repeated":m,"has-custom-content-position":!Ya(a)},Nn(a));return(0,se.jsxs)("div",{..._e.useBlockProps.save({className:A,style:N}),children:[(0,se.jsx)("span",{"aria-hidden":"true",className:w(y,al(l),"wp-block-cover__gradient-background",k,{"has-background-dim":l!==void 0,"has-background-gradient":r||n,[k]:!d&&k}),style:B}),x&&C&&d&&(0,se.jsx)("img",{className:w("wp-block-cover__image-background",h?`wp-image-${h}`:null),alt:f,src:d,style:{objectPosition:D},"data-object-fit":"cover","data-object-position":D}),S&&d&&(0,se.jsx)("video",{className:w("wp-block-cover__video-background","intrinsic-ignore"),autoPlay:!0,muted:!0,loop:!0,playsInline:!0,src:d,style:{objectPosition:D},"data-object-fit":"cover","data-object-position":D}),(0,se.jsx)("div",{..._e.useInnerBlocksProps.save({className:"wp-block-cover__inner-container"})})]})},migrate:sm},f0e={attributes:{...Zp,isRepeated:{type:"boolean",default:!1},minHeight:{type:"number"},minHeightUnit:{type:"string"},gradient:{type:"string"},customGradient:{type:"string"},contentPosition:{type:"string"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""}},supports:Yf,save({attributes:e}){let{backgroundType:t,gradient:r,contentPosition:a,customGradient:n,customOverlayColor:i,dimRatio:l,focalPoint:s,hasParallax:c,isRepeated:u,overlayColor:m,url:p,alt:d,id:f,minHeight:h,minHeightUnit:g}=e,b=(0,_e.getColorClassName)("background-color",m),y=(0,_e.__experimentalGetGradientClass)(r),k=g?`${h}${g}`:h,_=Qt===t,x=Cr===t,S=!(c||u),C={..._&&!S?zs(p):{},backgroundColor:b?void 0:i,background:n&&!p?n:void 0,minHeight:k||void 0},N=s&&S?`${Math.round(s.x*100)}% ${Math.round(s.y*100)}%`:void 0,B=w(qp(l),b,{"has-background-dim":l!==0,"has-parallax":c,"is-repeated":u,"has-background-gradient":r||n,[y]:!p&&y,"has-custom-content-position":!Ya(a)},Nn(a));return(0,se.jsxs)("div",{..._e.useBlockProps.save({className:B,style:C}),children:[p&&(r||n)&&l!==0&&(0,se.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__gradient-background",y),style:n?{background:n}:void 0}),_&&S&&p&&(0,se.jsx)("img",{className:w("wp-block-cover__image-background",f?`wp-image-${f}`:null),alt:d,src:p,style:{objectPosition:N},"data-object-fit":"cover","data-object-position":N}),x&&p&&(0,se.jsx)("video",{className:w("wp-block-cover__video-background","intrinsic-ignore"),autoPlay:!0,muted:!0,loop:!0,playsInline:!0,src:p,style:{objectPosition:N},"data-object-fit":"cover","data-object-position":N}),(0,se.jsx)("div",{className:"wp-block-cover__inner-container",children:(0,se.jsx)(_e.InnerBlocks.Content,{})})]})},migrate:(0,q1.compose)(Jk,sm)},h0e={attributes:{...Zp,isRepeated:{type:"boolean",default:!1},minHeight:{type:"number"},minHeightUnit:{type:"string"},gradient:{type:"string"},customGradient:{type:"string"},contentPosition:{type:"string"}},supports:{align:!0},save({attributes:e}){let{backgroundType:t,gradient:r,contentPosition:a,customGradient:n,customOverlayColor:i,dimRatio:l,focalPoint:s,hasParallax:c,isRepeated:u,overlayColor:m,url:p,minHeight:d,minHeightUnit:f}=e,h=(0,_e.getColorClassName)("background-color",m),g=(0,_e.__experimentalGetGradientClass)(r),b=f?`${d}${f}`:d,y=Qt===t,k=Cr===t,_=y?zs(p):{},x={};h||(_.backgroundColor=i),n&&!p&&(_.background=n),_.minHeight=b||void 0;let S;s&&(S=`${Math.round(s.x*100)}% ${Math.round(s.y*100)}%`,y&&!c&&(_.backgroundPosition=S),k&&(x.objectPosition=S));let C=w(qp(l),h,{"has-background-dim":l!==0,"has-parallax":c,"is-repeated":u,"has-background-gradient":r||n,[g]:!p&&g,"has-custom-content-position":!Ya(a)},Nn(a));return(0,se.jsxs)("div",{..._e.useBlockProps.save({className:C,style:_}),children:[p&&(r||n)&&l!==0&&(0,se.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__gradient-background",g),style:n?{background:n}:void 0}),k&&p&&(0,se.jsx)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,src:p,style:x}),(0,se.jsx)("div",{className:"wp-block-cover__inner-container",children:(0,se.jsx)(_e.InnerBlocks.Content,{})})]})},migrate:(0,q1.compose)(Jk,sm)},g0e={attributes:{...Zp,minHeight:{type:"number"},gradient:{type:"string"},customGradient:{type:"string"}},supports:{align:!0},save({attributes:e}){let{backgroundType:t,gradient:r,customGradient:a,customOverlayColor:n,dimRatio:i,focalPoint:l,hasParallax:s,overlayColor:c,url:u,minHeight:m}=e,p=(0,_e.getColorClassName)("background-color",c),d=(0,_e.__experimentalGetGradientClass)(r),f=t===Qt?zs(u):{};p||(f.backgroundColor=n),l&&!s&&(f.backgroundPosition=`${Math.round(l.x*100)}% ${Math.round(l.y*100)}%`),a&&!u&&(f.background=a),f.minHeight=m||void 0;let h=w(qp(i),p,{"has-background-dim":i!==0,"has-parallax":s,"has-background-gradient":a,[d]:!u&&d});return(0,se.jsxs)("div",{className:h,style:f,children:[u&&(r||a)&&i!==0&&(0,se.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__gradient-background",d),style:a?{background:a}:void 0}),Cr===t&&u&&(0,se.jsx)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:u}),(0,se.jsx)("div",{className:"wp-block-cover__inner-container",children:(0,se.jsx)(_e.InnerBlocks.Content,{})})]})},migrate:(0,q1.compose)(Jk,sm)},v0e={attributes:{...Zp,minHeight:{type:"number"},gradient:{type:"string"},customGradient:{type:"string"}},supports:{align:!0},save({attributes:e}){let{backgroundType:t,gradient:r,customGradient:a,customOverlayColor:n,dimRatio:i,focalPoint:l,hasParallax:s,overlayColor:c,url:u,minHeight:m}=e,p=(0,_e.getColorClassName)("background-color",c),d=(0,_e.__experimentalGetGradientClass)(r),f=t===Qt?zs(u):{};p||(f.backgroundColor=n),l&&!s&&(f.backgroundPosition=`${l.x*100}% ${l.y*100}%`),a&&!u&&(f.background=a),f.minHeight=m||void 0;let h=w(qp(i),p,{"has-background-dim":i!==0,"has-parallax":s,"has-background-gradient":a,[d]:!u&&d});return(0,se.jsxs)("div",{className:h,style:f,children:[u&&(r||a)&&i!==0&&(0,se.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__gradient-background",d),style:a?{background:a}:void 0}),Cr===t&&u&&(0,se.jsx)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:u}),(0,se.jsx)("div",{className:"wp-block-cover__inner-container",children:(0,se.jsx)(_e.InnerBlocks.Content,{})})]})},migrate:(0,q1.compose)(Jk,sm)},b0e={attributes:{...Zp,title:{type:"string",source:"html",selector:"p"},contentAlign:{type:"string",default:"center"}},supports:{align:!0},save({attributes:e}){let{backgroundType:t,contentAlign:r,customOverlayColor:a,dimRatio:n,focalPoint:i,hasParallax:l,overlayColor:s,title:c,url:u}=e,m=(0,_e.getColorClassName)("background-color",s),p=t===Qt?zs(u):{};m||(p.backgroundColor=a),i&&!l&&(p.backgroundPosition=`${i.x*100}% ${i.y*100}%`);let d=w(qp(n),m,{"has-background-dim":n!==0,"has-parallax":l,[`has-${r}-content`]:r!=="center"});return(0,se.jsxs)("div",{className:d,style:p,children:[Cr===t&&u&&(0,se.jsx)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:u}),!_e.RichText.isEmpty(c)&&(0,se.jsx)(_e.RichText.Content,{tagName:"p",className:"wp-block-cover-text",value:c})]})},migrate(e){let t={...e,dimRatio:e.url?e.dimRatio:100,tagName:e.tagName?e.tagName:"div"},{title:r,contentAlign:a,...n}=t;return[n,[(0,Yk.createBlock)("core/paragraph",{content:e.title,style:{typography:{textAlign:e.contentAlign}},fontSize:"large",placeholder:(0,Xk.__)("Write title\u2026")})]]}},y0e={attributes:{...Zp,title:{type:"string",source:"html",selector:"p"},contentAlign:{type:"string",default:"center"},align:{type:"string"}},supports:{className:!1},save({attributes:e}){let{url:t,title:r,hasParallax:a,dimRatio:n,align:i,contentAlign:l,overlayColor:s,customOverlayColor:c}=e,u=(0,_e.getColorClassName)("background-color",s),m=zs(t);u||(m.backgroundColor=c);let p=w("wp-block-cover-image",qp(n),u,{"has-background-dim":n!==0,"has-parallax":a,[`has-${l}-content`]:l!=="center"},i?`align${i}`:null);return(0,se.jsx)("div",{className:p,style:m,children:!_e.RichText.isEmpty(r)&&(0,se.jsx)(_e.RichText.Content,{tagName:"p",className:"wp-block-cover-image-text",value:r})})},migrate(e){let t={...e,dimRatio:e.url?e.dimRatio:100,tagName:e.tagName?e.tagName:"div"},{title:r,contentAlign:a,align:n,...i}=t;return[i,[(0,Yk.createBlock)("core/paragraph",{content:e.title,style:{typography:{textAlign:e.contentAlign}},fontSize:"large",placeholder:(0,Xk.__)("Write title\u2026")})]]}},_0e={attributes:{...Zp,title:{type:"string",source:"html",selector:"h2"},align:{type:"string"},contentAlign:{type:"string",default:"center"}},supports:{className:!1},save({attributes:e}){let{url:t,title:r,hasParallax:a,dimRatio:n,align:i}=e,l=zs(t),s=w("wp-block-cover-image",qp(n),{"has-background-dim":n!==0,"has-parallax":a},i?`align${i}`:null);return(0,se.jsx)("section",{className:s,style:l,children:(0,se.jsx)(_e.RichText.Content,{tagName:"h2",value:r})})},migrate(e){let t={...e,dimRatio:e.url?e.dimRatio:100,tagName:e.tagName?e.tagName:"div"},{title:r,contentAlign:a,align:n,...i}=t;return[i,[(0,Yk.createBlock)("core/paragraph",{content:e.title,style:{typography:{textAlign:e.contentAlign}},fontSize:"large",placeholder:(0,Xk.__)("Write title\u2026")})]]}},Jj=[l0e,s0e,c0e,u0e,m0e,p0e,d0e,f0e,h0e,g0e,v0e,b0e,y0e,_0e];var J1=o(Q(),1),jl=o(U(),1),Yp=o(M(),1),c5=o(me(),1),Bo=o(T(),1),pN=o(P(),1),um=o(V(),1),OU=o(Rr(),1),jU=o(xr(),1);var nU=o(U(),1),jt=o(M(),1),iU=o(me(),1),Yo=o(T(),1),po=o(P(),1),eN=o(V(),1),lU=o(Q(),1);var Xf="full";var Jf=o(T(),1),tU=o(xr(),1),Xa=o(M(),1),rU=o(Rr(),1),fi=o(P(),1),e5=o(U(),1),oU=o(me(),1),t5=o(V(),1),wa=o(v(),1),eU=["image"];function aU({poster:e,onChange:t}){let r=(0,e5.useRef)(),[a,n]=(0,e5.useState)(!1),i=(0,oU.useInstanceId)(aU,"block-library-poster-image-description"),{getSettings:l}=(0,t5.useSelect)(Jf.store),{createErrorNotice:s}=(0,t5.useDispatch)(tU.store),c=m=>{l().mediaUpload({allowedTypes:eU,filesList:m,onFileChange:([p])=>{if((0,rU.isBlobURL)(p?.url)){n(!0);return}p&&t(p),n(!1)},onError:p=>{s(p,{id:"poster-image-upload-notice",type:"snackbar"}),n(!1)},multiple:!1})},u=()=>!e&&a?(0,wa.jsx)(Xa.Spinner,{}):e?(0,fi.__)("Replace"):(0,fi.__)("Set poster image");return(0,wa.jsx)(Jf.MediaUploadCheck,{children:(0,wa.jsxs)(Xa.__experimentalToolsPanelItem,{label:(0,fi.__)("Poster image"),isShownByDefault:!0,hasValue:()=>!!e,onDeselect:()=>t(void 0),children:[(0,wa.jsx)(Xa.BaseControl.VisualLabel,{children:(0,fi.__)("Poster image")}),(0,wa.jsx)(Jf.MediaUpload,{title:(0,fi.__)("Select poster image"),onSelect:t,allowedTypes:eU,render:({open:m})=>(0,wa.jsxs)("div",{className:"block-library-poster-image__container",children:[e&&(0,wa.jsxs)(Xa.Button,{__next40pxDefaultSize:!0,onClick:m,"aria-haspopup":"dialog","aria-label":(0,fi.__)("Edit or replace the poster image."),className:"block-library-poster-image__preview",disabled:a,accessibleWhenDisabled:!0,children:[(0,wa.jsx)("img",{src:e,alt:(0,fi.__)("Poster image preview"),className:"block-library-poster-image__preview-image"}),a&&(0,wa.jsx)(Xa.Spinner,{})]}),(0,wa.jsxs)(Xa.__experimentalHStack,{className:w("block-library-poster-image__actions",{"block-library-poster-image__actions-select":!e}),children:[(0,wa.jsx)(Xa.Button,{__next40pxDefaultSize:!0,onClick:m,ref:r,className:"block-library-poster-image__action","aria-describedby":i,"aria-haspopup":"dialog",variant:e?void 0:"secondary",disabled:a,accessibleWhenDisabled:!0,children:u()}),(0,wa.jsx)("p",{id:i,hidden:!0,children:e?(0,fi.sprintf)((0,fi.__)("The current poster image url is %s."),e):(0,fi.__)("There is no poster image currently selected.")}),!!e&&(0,wa.jsx)(Xa.Button,{__next40pxDefaultSize:!0,onClick:()=>{t(void 0),r.current.focus()},className:"block-library-poster-image__action",disabled:a,accessibleWhenDisabled:!0,children:(0,fi.__)("Remove")})]}),(0,wa.jsx)(Xa.DropZone,{onFilesDrop:c})]})})]})})}var r5=aU;var dt=o(v(),1),{cleanEmptyObject:x0e,ResolutionTool:k0e,HTMLElementControl:w0e}=K(Yo.privateApis);function C0e({onChange:e,onUnitChange:t,unit:r="px",value:a=""}){let i=`block-cover-height-input-${(0,iU.useInstanceId)(jt.__experimentalUnitControl)}`,l=r==="px",[s]=(0,Yo.useSettings)("spacing.units"),c=(0,jt.__experimentalUseCustomUnits)({availableUnits:s||["px","em","rem","vw","vh"],defaultValues:{px:430,"%":20,em:20,rem:20,vw:20,vh:50}}),u=d=>{let f=d!==""?parseFloat(d):void 0;isNaN(f)&&f!==void 0||e(f)},m=(0,nU.useMemo)(()=>{let[d]=(0,jt.__experimentalParseQuantityAndUnitFromRawValue)(a);return[d,r].join("")},[r,a]),p=l?Yj:0;return(0,dt.jsx)(jt.__experimentalUnitControl,{__next40pxDefaultSize:!0,label:(0,po.__)("Minimum height"),id:i,isResetValueOnUnitChange:!0,min:p,onChange:u,onUnitChange:t,units:c,value:m})}function sU({attributes:e,setAttributes:t,clientId:r,setOverlayColor:a,coverRef:n,currentSettings:i,updateDimRatio:l,featuredImage:s}){let{useFeaturedImage:c,id:u,dimRatio:m,focalPoint:p,hasParallax:d,isRepeated:f,minHeight:h,minHeightUnit:g,alt:b,tagName:y,poster:k}=e,{isVideoBackground:_,isImageBackground:x,mediaElement:S,url:C,overlayColor:N}=i,B=e.sizeSlug||Xf,{gradientValue:D,setGradient:A}=(0,Yo.__experimentalUseGradient)(),{getSettings:H}=(0,eN.useSelect)(Yo.store),F=H()?.imageSizes,z=(0,eN.useSelect)(X=>u&&x?X(lU.store).getEntityRecord("postType","attachment",u,{context:"view"}):null,[u,x]),I=c?s:z;function R(X){let te=I?.media_details?.sizes?.[X]?.source_url;if(!te)return null;t({url:te,sizeSlug:X})}let $=F?.filter(({slug:X})=>I?.media_details?.sizes?.[X]?.source_url)?.map(({name:X,slug:te})=>({value:te,label:X})),j=()=>{t({hasParallax:!d,...d?{}:{focalPoint:void 0}})},G=()=>{t({isRepeated:!f})},O=_||x,J=X=>{let[te,ne]=S.current?[S.current.style,"objectPosition"]:[n.current.style,"backgroundPosition"];te[ne]=Qo(X)},ee=(0,Yo.__experimentalUseMultipleOriginColorsAndGradients)(),oe=q();return(0,dt.jsxs)(dt.Fragment,{children:[(0,dt.jsx)(Yo.InspectorControls,{children:(!!C||c)&&(0,dt.jsxs)(jt.__experimentalToolsPanel,{label:(0,po.__)("Settings"),resetAll:()=>{t({hasParallax:!1,focalPoint:void 0,isRepeated:!1,alt:"",poster:void 0}),R(Xf)},dropdownMenuProps:oe,children:[x&&(0,dt.jsxs)(dt.Fragment,{children:[(0,dt.jsx)(jt.__experimentalToolsPanelItem,{label:(0,po.__)("Fixed background"),isShownByDefault:!0,hasValue:()=>!!d,onDeselect:()=>t({hasParallax:!1,focalPoint:void 0}),children:(0,dt.jsx)(jt.ToggleControl,{label:(0,po.__)("Fixed background"),checked:!!d,onChange:j})}),(0,dt.jsx)(jt.__experimentalToolsPanelItem,{label:(0,po.__)("Repeated background"),isShownByDefault:!0,hasValue:()=>f,onDeselect:()=>t({isRepeated:!1}),children:(0,dt.jsx)(jt.ToggleControl,{label:(0,po.__)("Repeated background"),checked:f,onChange:G})})]}),O&&(0,dt.jsx)(jt.__experimentalToolsPanelItem,{label:(0,po.__)("Focal point"),isShownByDefault:!0,hasValue:()=>!!p,onDeselect:()=>t({focalPoint:void 0}),children:(0,dt.jsx)(jt.FocalPointPicker,{label:(0,po.__)("Focal point"),url:C,value:p,onDragStart:J,onDrag:J,onChange:X=>t({focalPoint:X})})}),_&&(0,dt.jsx)(r5,{poster:k,onChange:X=>t({poster:X?.url})}),!c&&C&&!_&&(0,dt.jsx)(jt.__experimentalToolsPanelItem,{label:(0,po.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>!!b,onDeselect:()=>t({alt:""}),children:(0,dt.jsx)(jt.TextareaControl,{label:(0,po.__)("Alternative text"),value:b,onChange:X=>t({alt:X}),help:(0,dt.jsxs)(dt.Fragment,{children:[(0,dt.jsx)(jt.ExternalLink,{href:(0,po.__)("https://www.w3.org/WAI/tutorials/images/decision-tree/"),children:(0,po.__)("Describe the purpose of the image.")}),(0,dt.jsx)("br",{}),(0,po.__)("Leave empty if decorative.")]})})}),!!$?.length&&(0,dt.jsx)(k0e,{value:B,onChange:R,options:$,defaultValue:Xf})]})}),ee.hasColorsOrGradients&&(0,dt.jsxs)(Yo.InspectorControls,{group:"color",children:[(0,dt.jsx)(Yo.__experimentalColorGradientSettingsDropdown,{__experimentalIsRenderedInSidebar:!0,settings:[{colorValue:N.color,gradientValue:D,label:(0,po.__)("Overlay"),onColorChange:a,onGradientChange:A,isShownByDefault:!0,resetAllFilter:()=>({overlayColor:void 0,customOverlayColor:void 0,gradient:void 0,customGradient:void 0}),clearable:!0}],panelId:r,...ee}),(0,dt.jsx)(jt.__experimentalToolsPanelItem,{hasValue:()=>m===void 0?!1:m!==(C?50:100),label:(0,po.__)("Overlay opacity"),onDeselect:()=>l(C?50:100),resetAllFilter:()=>({dimRatio:C?50:100}),isShownByDefault:!0,panelId:r,children:(0,dt.jsx)(jt.RangeControl,{label:(0,po.__)("Overlay opacity"),value:m,onChange:X=>l(X),min:0,max:100,step:10,required:!0,__next40pxDefaultSize:!0})})]}),(0,dt.jsx)(Yo.InspectorControls,{group:"dimensions",children:(0,dt.jsx)(jt.__experimentalToolsPanelItem,{className:"single-column",hasValue:()=>!!h,label:(0,po.__)("Minimum height"),onDeselect:()=>t({minHeight:void 0,minHeightUnit:void 0}),resetAllFilter:()=>({minHeight:void 0,minHeightUnit:void 0}),isShownByDefault:!0,panelId:r,children:(0,dt.jsx)(C0e,{value:e?.style?.dimensions?.aspectRatio?"":h,unit:g,onChange:X=>t({minHeight:X,style:x0e({...e?.style,dimensions:{...e?.style?.dimensions,aspectRatio:void 0}})}),onUnitChange:X=>t({minHeightUnit:X})})})}),(0,dt.jsx)(Yo.InspectorControls,{group:"advanced",children:(0,dt.jsx)(w0e,{tagName:y,onChange:X=>t({tagName:X}),clientId:r,options:[{label:(0,po.__)("Default (<div>)"),value:"div"},{label:"<header>",value:"header"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<article>",value:"article"},{label:"<aside>",value:"aside"},{label:"<footer>",value:"footer"}]})})]})}var o5=o(U(),1),Ol=o(T(),1),K1=o(P(),1),dU=o(M(),1);var tN=o(U(),1),cm=o(M(),1),Kp=o(P(),1);var cU=o(W(),1);var S0e="core/embed",T0e=["youtube","vimeo","videopress","animoto","tiktok","wordpress-tv"];function uU(e){return e?P0e(e)!==null:!1}function P0e(e){let t=(0,cU.getBlockVariations)(S0e);if(!t)return null;let r=t.find(({patterns:a})=>eI(e,a));return!r||!T0e.includes(r.name)?null:r}function mU(e){let t=e?.match(/src=["']([^"']+)["']/);if(!t)return null;let r=t[1],a=I0e(r);return e.replace(r,a)}function B0e(e){if(!e)return null;let t=e.toLowerCase();return t.includes("youtube.com")||t.includes("youtu.be")?"youtube":t.includes("vimeo.com")?"vimeo":t.includes("videopress.com")?"videopress":t.includes("animoto.com")?"animoto":t.includes("tiktok.com")?"tiktok":t.includes("wordpress.tv")?"wordpress-tv":null}function I0e(e){if(!e)return e;try{let t=new URL(e);switch(B0e(e)){case"youtube":t.searchParams.set("autoplay","1"),t.searchParams.set("mute","1"),t.searchParams.set("loop","1"),t.searchParams.set("controls","0"),t.searchParams.set("showinfo","0"),t.searchParams.set("modestbranding","1"),t.searchParams.set("playsinline","1"),t.searchParams.set("rel","0");let a=t.pathname.split("/").pop();a&&t.searchParams.set("playlist",a);break;case"vimeo":t.searchParams.set("autoplay","1"),t.searchParams.set("muted","1"),t.searchParams.set("loop","1"),t.searchParams.set("background","1"),t.searchParams.set("controls","0");break;case"videopress":case"wordpress-tv":t.searchParams.set("autoplay","1"),t.searchParams.set("loop","1"),t.searchParams.set("muted","1");break;default:t.searchParams.set("autoplay","1"),t.searchParams.set("muted","1"),t.searchParams.set("loop","1");break}return t.toString()}catch{return e}}var eh=o(v(),1);function pU({onSubmit:e,onClose:t,initialUrl:r=""}){let[a,n]=(0,tN.useState)(r),[i,l]=(0,tN.useState)("");return(0,eh.jsx)(cm.__experimentalConfirmDialog,{isOpen:!0,onConfirm:()=>{if(!a){l((0,Kp.__)("Please enter a URL."));return}if(!uU(a)){l((0,Kp.__)("This URL is not supported. Please enter a valid video link from a supported provider."));return}e(a),t()},onCancel:t,confirmButtonText:(0,Kp.__)("Add video"),size:"medium",children:(0,eh.jsxs)(cm.__experimentalVStack,{spacing:4,children:[i&&(0,eh.jsx)(cm.Notice,{status:"error",isDismissible:!1,children:i}),(0,eh.jsx)(cm.TextControl,{type:"url",__next40pxDefaultSize:!0,label:(0,Kp.__)("Video URL"),value:a,onChange:c=>{n(c),l("")},placeholder:(0,Kp.__)("Enter YouTube, Vimeo, or other video URL"),help:(0,Kp.__)("Add a background video to the cover block that will autoplay in a loop.")})]})})}var nl=o(v(),1),{cleanEmptyObject:N0e}=K(Ol.privateApis);function fU({attributes:e,setAttributes:t,onSelectMedia:r,currentSettings:a,toggleUseFeaturedImage:n,onClearMedia:i,onSelectEmbedUrl:l,blockEditingMode:s}){let{contentPosition:c,id:u,useFeaturedImage:m,minHeight:p,minHeightUnit:d,backgroundType:f}=e,{hasInnerBlocks:h,url:g}=a,[b,y]=(0,o5.useState)(p),[k,_]=(0,o5.useState)(d),[x,S]=(0,o5.useState)(!1),C=d==="vh"&&p===100&&!e?.style?.dimensions?.aspectRatio,N=s==="contentOnly",B=()=>C?t(k==="vh"&&b===100?{minHeight:void 0,minHeightUnit:void 0}:{minHeight:b,minHeightUnit:k}):(y(p),_(d),t({minHeight:100,minHeightUnit:"vh",style:N0e({...e?.style,dimensions:{...e?.style?.dimensions,aspectRatio:void 0}})}));return(0,nl.jsxs)(nl.Fragment,{children:[!N&&(0,nl.jsxs)(Ol.BlockControls,{group:"block",children:[(0,nl.jsx)(Ol.__experimentalBlockAlignmentMatrixControl,{label:(0,K1.__)("Change content position"),value:c,onChange:D=>t({contentPosition:D}),isDisabled:!h}),(0,nl.jsx)(Ol.__experimentalBlockFullHeightAligmentControl,{isActive:C,onToggle:B,isDisabled:!h})]}),(0,nl.jsx)(Ol.BlockControls,{group:"other",children:(0,nl.jsx)(Ol.MediaReplaceFlow,{mediaId:u,mediaURL:g,allowedTypes:Qk,onSelect:r,onToggleFeaturedImage:n,useFeaturedImage:m,name:g?(0,K1.__)("Replace"):(0,K1.__)("Add media"),onReset:i,variant:"toolbar",children:({onClose:D})=>(0,nl.jsx)(dU.MenuItem,{icon:ii,onClick:()=>{S(!0),D()},children:(0,K1.__)("Embed video from URL")})})}),x&&(0,nl.jsx)(pU,{onSubmit:D=>{l(D)},onClose:()=>S(!1),initialUrl:f===Kc?g:""})]})}var a5=o(T(),1),hU=o(P(),1);var rN=o(v(),1);function oN({disableMediaButtons:e=!1,children:t,onSelectMedia:r,onError:a,style:n,toggleUseFeaturedImage:i}){return(0,rN.jsx)(a5.MediaPlaceholder,{icon:(0,rN.jsx)(a5.BlockIcon,{icon:xp}),labels:{title:(0,hU.__)("Cover")},onSelect:r,allowedTypes:Qk,disableMediaButtons:e,onToggleFeaturedImage:i,onError:a,style:n,children:t})}var gU=o(U(),1),vU=o(T(),1);var bU=o(v(),1),E0e={top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},{ResizableBoxPopover:D0e}=K(vU.privateApis);function aN({className:e,height:t,minHeight:r,onResize:a,onResizeStart:n,onResizeStop:i,showHandle:l,size:s,width:c,...u}){let[m,p]=(0,gU.useState)(!1),d={className:w(e,{"is-resizing":m}),enable:E0e,onResizeStart:(f,h,g)=>{n(g.clientHeight),a(g.clientHeight)},onResize:(f,h,g)=>{a(g.clientHeight),m||p(!0)},onResizeStop:(f,h,g)=>{i(g.clientHeight),p(!1)},showHandle:l,size:s,__experimentalShowTooltip:!0,__experimentalTooltipProps:{axis:"y",position:"bottom",isVisible:m}};return(0,bU.jsx)(D0e,{className:"block-library-cover__resizable-box-popover",resizableBoxProps:d,...u})}var L0e={grad:.9,turn:360,rad:360/(2*Math.PI)},Qc=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},Po=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},il=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},TU=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},yU=function(e){return{r:il(e.r,0,255),g:il(e.g,0,255),b:il(e.b,0,255),a:il(e.a)}},nN=function(e){return{r:Po(e.r),g:Po(e.g),b:Po(e.b),a:Po(e.a,3)}},M0e=/^#([0-9a-f]{3,8})$/i,n5=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},PU=function(e){var t=e.r,r=e.g,a=e.b,n=e.a,i=Math.max(t,r,a),l=i-Math.min(t,r,a),s=l?i===t?(r-a)/l:i===r?2+(a-t)/l:4+(t-r)/l:0;return{h:60*(s<0?s+6:s),s:i?l/i*100:0,v:i/255*100,a:n}},BU=function(e){var t=e.h,r=e.s,a=e.v,n=e.a;t=t/360*6,r/=100,a/=100;var i=Math.floor(t),l=a*(1-r),s=a*(1-(t-i)*r),c=a*(1-(1-t+i)*r),u=i%6;return{r:255*[a,s,l,l,c,a][u],g:255*[c,a,a,s,l,l][u],b:255*[l,l,c,a,a,s][u],a:n}},_U=function(e){return{h:TU(e.h),s:il(e.s,0,100),l:il(e.l,0,100),a:il(e.a)}},xU=function(e){return{h:Po(e.h),s:Po(e.s),l:Po(e.l),a:Po(e.a,3)}},kU=function(e){return BU((r=(t=e).s,{h:t.h,s:(r*=((a=t.l)<50?a:100-a)/100)>0?2*r/(a+r)*100:0,v:a+r,a:t.a}));var t,r,a},Q1=function(e){return{h:(t=PU(e)).h,s:(n=(200-(r=t.s))*(a=t.v)/100)>0&&n<200?r*a/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,r,a,n},A0e=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,R0e=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,z0e=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,V0e=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,sN={string:[[function(e){var t=M0e.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Po(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?Po(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=z0e.exec(e)||V0e.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:yU({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=A0e.exec(e)||R0e.exec(e);if(!t)return null;var r,a,n=_U({h:(r=t[1],a=t[2],a===void 0&&(a="deg"),Number(r)*(L0e[a]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return kU(n)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,a=e.b,n=e.a,i=n===void 0?1:n;return Qc(t)&&Qc(r)&&Qc(a)?yU({r:Number(t),g:Number(r),b:Number(a),a:Number(i)}):null},"rgb"],[function(e){var t=e.h,r=e.s,a=e.l,n=e.a,i=n===void 0?1:n;if(!Qc(t)||!Qc(r)||!Qc(a))return null;var l=_U({h:Number(t),s:Number(r),l:Number(a),a:Number(i)});return kU(l)},"hsl"],[function(e){var t=e.h,r=e.s,a=e.v,n=e.a,i=n===void 0?1:n;if(!Qc(t)||!Qc(r)||!Qc(a))return null;var l=(function(s){return{h:TU(s.h),s:il(s.s,0,100),v:il(s.v,0,100),a:il(s.a)}})({h:Number(t),s:Number(r),v:Number(a),a:Number(i)});return BU(l)},"hsv"]]},wU=function(e,t){for(var r=0;r<t.length;r++){var a=t[r][0](e);if(a)return[a,t[r][1]]}return[null,void 0]},F0e=function(e){return typeof e=="string"?wU(e.trim(),sN.string):typeof e=="object"&&e!==null?wU(e,sN.object):[null,void 0]};var iN=function(e,t){var r=Q1(e);return{h:r.h,s:il(r.s+100*t,0,100),l:r.l,a:r.a}},lN=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},CU=function(e,t){var r=Q1(e);return{h:r.h,s:r.s,l:il(r.l+100*t,0,100),a:r.a}},cN=(function(){function e(t){this.parsed=F0e(t)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return this.parsed!==null},e.prototype.brightness=function(){return Po(lN(this.rgba),2)},e.prototype.isDark=function(){return lN(this.rgba)<.5},e.prototype.isLight=function(){return lN(this.rgba)>=.5},e.prototype.toHex=function(){return t=nN(this.rgba),r=t.r,a=t.g,n=t.b,l=(i=t.a)<1?n5(Po(255*i)):"","#"+n5(r)+n5(a)+n5(n)+l;var t,r,a,n,i,l},e.prototype.toRgb=function(){return nN(this.rgba)},e.prototype.toRgbString=function(){return t=nN(this.rgba),r=t.r,a=t.g,n=t.b,(i=t.a)<1?"rgba("+r+", "+a+", "+n+", "+i+")":"rgb("+r+", "+a+", "+n+")";var t,r,a,n,i},e.prototype.toHsl=function(){return xU(Q1(this.rgba))},e.prototype.toHslString=function(){return t=xU(Q1(this.rgba)),r=t.h,a=t.s,n=t.l,(i=t.a)<1?"hsla("+r+", "+a+"%, "+n+"%, "+i+")":"hsl("+r+", "+a+"%, "+n+"%)";var t,r,a,n,i},e.prototype.toHsv=function(){return t=PU(this.rgba),{h:Po(t.h),s:Po(t.s),v:Po(t.v),a:Po(t.a,3)};var t},e.prototype.invert=function(){return Ja({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),Ja(iN(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),Ja(iN(this.rgba,-t))},e.prototype.grayscale=function(){return Ja(iN(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),Ja(CU(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),Ja(CU(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?Ja({r:(r=this.rgba).r,g:r.g,b:r.b,a:t}):Po(this.rgba.a,3);var r},e.prototype.hue=function(t){var r=Q1(this.rgba);return typeof t=="number"?Ja({h:t,s:r.s,l:r.l,a:r.a}):Po(r.h)},e.prototype.isEqual=function(t){return this.toHex()===Ja(t).toHex()},e})(),Ja=function(e){return e instanceof cN?e:new cN(e)},SU=[],IU=function(e){e.forEach(function(t){SU.indexOf(t)<0&&(t(cN,sN),SU.push(t))})};function NU(e,t){var r={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},a={};for(var n in r)a[r[n]]=n;var i={};e.prototype.toName=function(l){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var s,c,u=a[this.toHex()];if(u)return u;if(l?.closest){var m=this.toRgb(),p=1/0,d="black";if(!i.length)for(var f in r)i[f]=new e(r[f]).toRgb();for(var h in r){var g=(s=m,c=i[h],Math.pow(s.r-c.r,2)+Math.pow(s.g-c.g,2)+Math.pow(s.b-c.b,2));g<p&&(p=g,d=h)}return d}},t.string.push([function(l){var s=l.toLowerCase(),c=s==="transparent"?"#0000":r[s];return c?new e(c).toRgb():null},"name"])}function H0e(e){var t=e.toString(16);return t.length===1?"0"+t:t}function EU(e){return"#"+e.map(H0e).join("")}function O0e(e){var t=(e[0]*299+e[1]*587+e[2]*114)/1e3;return t<128}function j0e(e){return e?U0e(e)?e:[e]:[]}function U0e(e){return Array.isArray(e[0])}function mN(e,t,r){for(var a=0;a<r.length;a++)if(G0e(e,t,r[a]))return!0;return!1}function G0e(e,t,r){switch(r.length){case 3:if(W0e(e,t,r))return!0;break;case 4:if($0e(e,t,r))return!0;break;case 5:if(q0e(e,t,r))return!0;break;default:return!1}}function W0e(e,t,r){return e[t+3]!==255||e[t]===r[0]&&e[t+1]===r[1]&&e[t+2]===r[2]}function $0e(e,t,r){return e[t+3]&&r[3]?e[t]===r[0]&&e[t+1]===r[1]&&e[t+2]===r[2]&&e[t+3]===r[3]:e[t+3]===r[3]}function i5(e,t,r){return e>=t-r&&e<=t+r}function q0e(e,t,r){var a=r[0],n=r[1],i=r[2],l=r[3],s=r[4],c=e[t+3],u=i5(c,l,s);return l?!!(!c&&u||i5(e[t],a,s)&&i5(e[t+1],n,s)&&i5(e[t+2],i,s)&&u):u}function Z0e(e,t,r){for(var a={},n=24,i=r.ignoredColor,l=r.step,s=[0,0,0,0,0],c=0;c<t;c+=l){var u=e[c],m=e[c+1],p=e[c+2],d=e[c+3];if(!(i&&mN(e,c,i))){var f=Math.round(u/n)+","+Math.round(m/n)+","+Math.round(p/n);a[f]?a[f]=[a[f][0]+u*d,a[f][1]+m*d,a[f][2]+p*d,a[f][3]+d,a[f][4]+1]:a[f]=[u*d,m*d,p*d,d,1],s[4]<a[f][4]&&(s=a[f])}}var h=s[0],g=s[1],b=s[2],y=s[3],k=s[4];return y?[Math.round(h/y),Math.round(g/y),Math.round(b/y),Math.round(y/k)]:r.defaultColor}function K0e(e,t,r){for(var a=0,n=0,i=0,l=0,s=0,c=r.ignoredColor,u=r.step,m=0;m<t;m+=u){var p=e[m+3],d=e[m]*p,f=e[m+1]*p,h=e[m+2]*p;c&&mN(e,m,c)||(a+=d,n+=f,i+=h,l+=p,s++)}return l?[Math.round(a/l),Math.round(n/l),Math.round(i/l),Math.round(l/s)]:r.defaultColor}function Q0e(e,t,r){for(var a=0,n=0,i=0,l=0,s=0,c=r.ignoredColor,u=r.step,m=0;m<t;m+=u){var p=e[m],d=e[m+1],f=e[m+2],h=e[m+3];c&&mN(e,m,c)||(a+=p*p*h,n+=d*d*h,i+=f*f*h,l+=h,s++)}return l?[Math.round(Math.sqrt(a/l)),Math.round(Math.sqrt(n/l)),Math.round(Math.sqrt(i/l)),Math.round(l/s)]:r.defaultColor}function DU(e){return X1(e,"defaultColor",[0,0,0,0])}function X1(e,t,r){return e[t]===void 0?r:e[t]}var LU=10,uN=100;function Y0e(e){return e.search(/\.svg(\?|$)/i)!==-1}function X0e(e){if(AU(e)){var t=e.naturalWidth,r=e.naturalHeight;return!e.naturalWidth&&Y0e(e.src)&&(t=r=uN),{width:t,height:r}}return e1e(e)?{width:e.videoWidth,height:e.videoHeight}:{width:e.width,height:e.height}}function MU(e){return t1e(e)?"canvas":J0e(e)?"offscreencanvas":r1e(e)?"imagebitmap":e.src}function AU(e){return typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement}function J0e(e){return typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas}function e1e(e){return typeof HTMLVideoElement<"u"&&e instanceof HTMLVideoElement}function t1e(e){return typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement}function r1e(e){return typeof ImageBitmap<"u"&&e instanceof ImageBitmap}function o1e(e,t){var r=X1(t,"left",0),a=X1(t,"top",0),n=X1(t,"width",e.width),i=X1(t,"height",e.height),l=n,s=i;if(t.mode==="precision")return{srcLeft:r,srcTop:a,srcWidth:n,srcHeight:i,destWidth:l,destHeight:s};var c;return n>i?(c=n/i,l=uN,s=Math.round(l/c)):(c=i/n,s=uN,l=Math.round(s/c)),(l>n||s>i||l<LU||s<LU)&&(l=n,s=i),{srcLeft:r,srcTop:a,srcWidth:n,srcHeight:i,destWidth:l,destHeight:s}}var a1e=typeof window>"u";function n1e(){return a1e?new OffscreenCanvas(1,1):document.createElement("canvas")}var RU="FastAverageColor: ";function l5(e,t,r){t||(console.error(RU+e),r&&console.error(r))}function Y1(e){return Error(RU+e)}var zU=(function(){function e(){this.canvas=null,this.ctx=null}return e.prototype.getColorAsync=function(t,r){if(!t)return Promise.reject(Y1("call .getColorAsync() without resource."));if(typeof t=="string"){if(typeof Image>"u")return Promise.reject(Y1("resource as string is not supported in this environment"));var a=new Image;return a.crossOrigin=r&&r.crossOrigin||"",a.src=t,this.bindImageEvents(a,r)}else{if(AU(t)&&!t.complete)return this.bindImageEvents(t,r);var n=this.getColor(t,r);return n.error?Promise.reject(n.error):Promise.resolve(n)}},e.prototype.getColor=function(t,r){r=r||{};var a=DU(r);if(!t)return l5("call .getColor(null) without resource",r.silent),this.prepareResult(a);var n=X0e(t),i=o1e(n,r);if(!i.srcWidth||!i.srcHeight||!i.destWidth||!i.destHeight)return l5('incorrect sizes for resource "'.concat(MU(t),'"'),r.silent),this.prepareResult(a);if(this.canvas||(this.canvas=n1e()),!this.ctx&&(this.ctx=this.canvas.getContext&&this.canvas.getContext("2d"),!this.ctx))return l5("Canvas Context 2D is not supported in this browser",r.silent),this.prepareResult(a);this.canvas.width=i.destWidth,this.canvas.height=i.destHeight;var l=a;try{this.ctx.clearRect(0,0,i.destWidth,i.destHeight),this.ctx.drawImage(t,i.srcLeft,i.srcTop,i.srcWidth,i.srcHeight,0,0,i.destWidth,i.destHeight);var s=this.ctx.getImageData(0,0,i.destWidth,i.destHeight).data;l=this.getColorFromArray4(s,r)}catch(c){l5("security error (CORS) for resource ".concat(MU(t),`. Details: https://developer.mozilla.org/en/docs/Web/HTML/CORS_enabled_image`),r.silent,c)}return this.prepareResult(l)},e.prototype.getColorFromArray4=function(t,r){r=r||{};var a=4,n=t.length,i=DU(r);if(n<a)return i;var l=n-n%a,s=(r.step||1)*a,c;switch(r.algorithm||"sqrt"){case"simple":c=K0e;break;case"sqrt":c=Q0e;break;case"dominant":c=Z0e;break;default:throw Y1("".concat(r.algorithm," is unknown algorithm"))}return c(t,l,{defaultColor:i,ignoredColor:j0e(r.ignoredColor),step:s})},e.prototype.prepareResult=function(t){var r=t.slice(0,3),a=[t[0],t[1],t[2],t[3]/255],n=O0e(t);return{value:[t[0],t[1],t[2],t[3]],rgb:"rgb("+r.join(",")+")",rgba:"rgba("+a.join(",")+")",hex:EU(r),hexa:EU(t),isDark:n,isLight:!n}},e.prototype.destroy=function(){this.canvas&&(this.canvas.width=1,this.canvas.height=1,this.canvas=null),this.ctx=null},e.prototype.bindImageEvents=function(t,r){var a=this;return new Promise(function(n,i){var l=function(){u();var m=a.getColor(t,r);m.error?i(m.error):n(m)},s=function(){u(),i(Y1('Error loading image "'.concat(t.src,'".')))},c=function(){u(),i(Y1('Image "'.concat(t.src,'" loading aborted')))},u=function(){t.removeEventListener("load",l),t.removeEventListener("error",s),t.removeEventListener("abort",c)};t.addEventListener("load",l),t.addEventListener("error",s),t.addEventListener("abort",c)})},e})();var FU=o(Yc(),1);IU([NU]);var th="#FFF",HU="#000";function i1e(e,t){return{r:e.r*e.a+t.r*t.a*(1-e.a),g:e.g*e.a+t.g*t.a*(1-e.a),b:e.b*e.a+t.b*t.a*(1-e.a),a:e.a+t.a*(1-e.a)}}function s5(){return s5.fastAverageColor||(s5.fastAverageColor=new zU),s5.fastAverageColor}var rh=Af(async e=>{if(!e)return th;let{r:t,g:r,b:a,a:n}=Ja(th).toRgb();try{let i=(0,FU.applyFilters)("media.crossOrigin",void 0,e);return(await s5().getColorAsync(e,{defaultColor:[t,r,a,n*255],silent:!0,crossOrigin:i})).hex}catch{return th}});function Qp(e,t,r){if(t===r||e===100)return Ja(t).isDark();let a=Ja(t).alpha(e/100).toRgb(),n=Ja(r).toRgb(),i=i1e(a,n);return Ja(i).isDark()}var Ut=o(v(),1);function l1e(e){return[["core/paragraph",{style:{typography:{textAlign:"center"}},placeholder:(0,pN.__)("Write title\u2026"),...e}]]}var s1e=(e,t)=>!e&&(0,OU.isBlobURL)(t);function c1e({attributes:e,clientId:t,isSelected:r,overlayColor:a,setAttributes:n,setOverlayColor:i,toggleSelection:l,context:{postId:s,postType:c}}){let{contentPosition:u,id:m,url:p,backgroundType:d,useFeaturedImage:f,dimRatio:h,focalPoint:g,hasParallax:b,isDark:y,isRepeated:k,minHeight:_,minHeightUnit:x,alt:S,allowedBlocks:C,templateLock:N,tagName:B="div",isUserOverlayColor:D,sizeSlug:A,poster:H}=e,[F]=(0,J1.useEntityProp)("postType",c,"featured_media",s),{getSettings:z}=(0,um.useSelect)(Bo.store),{__unstableMarkNextChangeAsNotPersistent:I}=(0,um.useDispatch)(Bo.store),R=(0,jl.useRef)({attributes:e,overlayColor:a});(0,jl.useLayoutEffect)(()=>{R.current={attributes:e,overlayColor:a}});let{media:$}=(0,um.useSelect)(Pe=>({media:F&&f?Pe(J1.store).getEntityRecord("postType","attachment",F,{context:"view"}):void 0}),[F,f]),j=$?.media_details?.sizes?.[A]?.source_url??$?.source_url;(0,jl.useEffect)(()=>{(async()=>{if(!f)return;let Pe=await rh(j),{attributes:Ht,overlayColor:qr}=R.current,Co=qr.color;Ht.isUserOverlayColor||(Co=Pe,I(),i(Co));let So=Qp(Ht.dimRatio,Co,Pe);I(),n({isDark:So,isUserOverlayColor:Ht.isUserOverlayColor||!1})})()},[j,I,n,i,f]);let G=f?j:p?.replaceAll("&","&"),O=f?Qt:d,{createErrorNotice:J}=(0,um.useDispatch)(jU.store),{gradientClass:ee,gradientValue:oe}=(0,Bo.__experimentalUseGradient)(),X=async Pe=>{let Ht=Xj(Pe),qr=[Pe?.type,Pe?.media_type].includes(Qt),Co=await rh(qr?Pe?.url:void 0),{attributes:So,overlayColor:Sl}=R.current,qi=Sl.color;So.isUserOverlayColor||(qi=Co,i(qi),I());let Zi=So.url===void 0&&So.dimRatio===100?50:So.dimRatio,vf=Qp(Zi,qi,Co);if(O===Qt&&Ht?.id){let{imageDefaultSize:zc}=z();A&&(Pe?.sizes?.[A]||Pe?.media_details?.sizes?.[A])?(Ht.sizeSlug=A,Ht.url=Pe?.sizes?.[A]?.url||Pe?.media_details?.sizes?.[A]?.source_url):Pe?.sizes?.[zc]||Pe?.media_details?.sizes?.[zc]?(Ht.sizeSlug=zc,Ht.url=Pe?.sizes?.[zc]?.url||Pe?.media_details?.sizes?.[zc]?.source_url):Ht.sizeSlug=Xf}n({...Ht,focalPoint:void 0,useFeaturedImage:void 0,dimRatio:Zi,isDark:vf,isUserOverlayColor:So.isUserOverlayColor||!1})},te=()=>{let Pe=a.color;D||(Pe=HU,i(void 0),I());let Ht=Qp(h,Pe,th);n({url:void 0,id:void 0,backgroundType:void 0,focalPoint:void 0,hasParallax:void 0,isRepeated:void 0,useFeaturedImage:void 0,isDark:Ht})},ne=async Pe=>{let Ht=await rh(G),{attributes:qr}=R.current,Co=Qp(qr.dimRatio,Pe,Ht);i(Pe),I(),n({isUserOverlayColor:!0,isDark:Co})},le=async Pe=>{let Ht=await rh(G),{overlayColor:qr}=R.current,Co=Qp(Pe,qr.color,Ht);n({dimRatio:Pe,isDark:Co})},pe=Pe=>{J(Pe,{type:"snackbar"})},Ie=Pe=>{n({url:Pe,backgroundType:Kc,dimRatio:p===void 0&&h===100?50:h,id:void 0,focalPoint:void 0,hasParallax:void 0,isRepeated:void 0,useFeaturedImage:void 0})},{embedPreview:Ne,isFetchingEmbed:ae}=(0,um.useSelect)(Pe=>{if(O!==Kc||!G)return{embedPreview:void 0,isFetchingEmbed:!1};let{getEmbedPreview:Ht,isRequestingEmbedPreview:qr}=Pe(J1.store);return{embedPreview:Ht(G),isFetchingEmbed:qr(G)}},[G,O]),Re=(0,jl.useMemo)(()=>O!==Kc||!Ne?.html?null:mU(Ne.html),[Ne,O]),Ee=s1e(m,G),ie=Qt===O,fe=Cr===O,ke=Kc===O,je=(0,Bo.useBlockEditingMode)(),de=je==="default",[ct,{height:at,width:kt}]=(0,c5.useResizeObserver)(),Wr=(0,jl.useMemo)(()=>({height:x==="px"&&_?_:"auto",width:"auto"}),[_,x]),ut=_&&x?`${_}${x}`:_,br=!(b||k),mt={minHeight:ut||void 0},wo=G?`url(${G})`:void 0,Y=Qo(g),ze={backgroundColor:a.color},Me={objectPosition:g&&br?Qo(g):void 0},Xe=!!(G||a.color||oe),Te=(0,um.useSelect)(Pe=>Pe(Bo.store).getBlock(t).innerBlocks.length>0,[t]),Bt=(0,jl.useRef)(),yr=(0,Bo.useBlockProps)({ref:Bt}),[xn]=(0,Bo.useSettings)("typography.fontSizes"),Je=xn?.length>0,$r=l1e({fontSize:Je?"large":void 0}),ip=(0,Bo.useInnerBlocksProps)({className:"wp-block-cover__inner-container"},{template:Te?void 0:$r,templateInsertUpdatesSelection:!0,allowedBlocks:C,templateLock:N,dropZoneElement:Bt.current}),Cs=(0,jl.useRef)(),Ru={isVideoBackground:fe,isImageBackground:ie,mediaElement:Cs,hasInnerBlocks:Te,url:G,isImgElement:br,overlayColor:a},kn=async()=>{let Pe=!f,Ht=Pe?await rh(j):th,{attributes:qr,overlayColor:Co}=R.current,So=qr.isUserOverlayColor?Co.color:Ht;qr.isUserOverlayColor||(i(Pe?So:void 0),I());let Sl=qr.dimRatio===100?50:qr.dimRatio,qi=Qp(Sl,So,Ht);n({id:void 0,url:void 0,useFeaturedImage:Pe,dimRatio:Sl,backgroundType:f?Qt:void 0,isDark:qi})},ja=(0,Ut.jsx)(fU,{attributes:e,setAttributes:n,onSelectMedia:X,onSelectEmbedUrl:Ie,currentSettings:Ru,toggleUseFeaturedImage:kn,onClearMedia:te,blockEditingMode:je}),gf=(0,Ut.jsx)(sU,{attributes:e,setAttributes:n,clientId:t,setOverlayColor:ne,coverRef:Bt,currentSettings:Ru,toggleUseFeaturedImage:kn,updateDimRatio:le,onClearMedia:te,featuredImage:$}),zu={className:"block-library-cover__resize-container",clientId:t,height:at,minHeight:ut,onResizeStart:()=>{n({minHeightUnit:"px"}),l(!1)},onResize:Pe=>{n({minHeight:Pe})},onResizeStop:Pe=>{l(!0),n({minHeight:Pe})},showHandle:!e.style?.dimensions?.aspectRatio,size:Wr,width:kt};if(!f&&!Te&&!Xe)return(0,Ut.jsxs)(Ut.Fragment,{children:[ja,gf,de&&r&&(0,Ut.jsx)(aN,{...zu}),(0,Ut.jsxs)(B,{...yr,className:w("is-placeholder",yr.className),style:{...yr.style,minHeight:ut||void 0},children:[ct,(0,Ut.jsx)(oN,{onSelectMedia:X,onError:pe,toggleUseFeaturedImage:kn,children:(0,Ut.jsx)("div",{className:"wp-block-cover__placeholder-background-options",children:(0,Ut.jsx)(Bo.ColorPalette,{disableCustomColors:!0,value:a.color,onChange:ne,clearable:!1,asButtons:!0,"aria-label":(0,pN.__)("Overlay color")})})})]})]});let Ss=w({"is-dark-theme":y,"is-light":!y,"is-transient":Ee,"has-parallax":b,"is-repeated":k,"has-custom-content-position":!Ya(u)},Nn(u)),Ts=G||!f||f&&!G;return(0,Ut.jsxs)(Ut.Fragment,{children:[ja,gf,(0,Ut.jsxs)(B,{...yr,className:w(Ss,yr.className),style:{...mt,...yr.style},"data-url":G,children:[ct,!G&&f&&(0,Ut.jsx)(Yp.Placeholder,{className:"wp-block-cover__image--placeholder-image",withIllustration:!0}),G&&ie&&(br?(0,Ut.jsx)("img",{ref:Cs,className:"wp-block-cover__image-background",alt:S,src:G,style:Me}):(0,Ut.jsx)("div",{ref:Cs,role:S?"img":void 0,"aria-label":S||void 0,className:w(Ss,"wp-block-cover__image-background"),style:{backgroundImage:wo,backgroundPosition:Y}})),G&&fe&&(0,Ut.jsx)("video",{ref:Cs,className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:G,poster:H,style:Me}),ke&&Re&&(0,Ut.jsx)("div",{ref:Cs,className:"wp-block-cover__video-background wp-block-cover__embed-background",style:Me,children:(0,Ut.jsx)(Yp.SandBox,{allowSameOrigin:!0,html:Re,title:"Background video",styles:["iframe{position:fixed;top:0;left:0;width:100%;height:100%;}"]})}),ke&&!Re&&ae&&(0,Ut.jsx)(Yp.Spinner,{}),Ts&&(0,Ut.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__background",al(h),{[a.class]:a.class,"has-background-dim":h!==void 0,"wp-block-cover__gradient-background":G&&oe&&h!==0,"has-background-gradient":oe,[ee]:ee}),style:{backgroundImage:oe,...ze}}),Ee&&(0,Ut.jsx)(Yp.Spinner,{}),(0,Ut.jsx)(oN,{disableMediaButtons:!0,onSelectMedia:X,onError:pe,toggleUseFeaturedImage:kn}),(0,Ut.jsx)("div",{...ip})]}),de&&r&&(0,Ut.jsx)(aN,{...zu})]})}var UU=(0,c5.compose)([(0,Bo.withColors)({overlayColor:"background-color"})])(c1e);var u5={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/cover",title:"Cover",category:"media",description:"Add an image or video with a text overlay.",textdomain:"default",attributes:{url:{type:"string",role:"content"},useFeaturedImage:{type:"boolean",default:!1},id:{type:"number"},alt:{type:"string",default:""},hasParallax:{type:"boolean",default:!1},isRepeated:{type:"boolean",default:!1},dimRatio:{type:"number",default:100},overlayColor:{type:"string"},customOverlayColor:{type:"string"},isUserOverlayColor:{type:"boolean"},backgroundType:{type:"string",default:"image"},focalPoint:{type:"object"},minHeight:{type:"number"},minHeightUnit:{type:"string"},gradient:{type:"string"},customGradient:{type:"string"},contentPosition:{type:"string"},isDark:{type:"boolean",default:!0},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},tagName:{type:"string",default:"div"},sizeSlug:{type:"string"},poster:{type:"string",source:"attribute",selector:"video",attribute:"poster"}},usesContext:["postId","postType"],supports:{anchor:!0,align:!0,html:!1,shadow:!0,spacing:{padding:!0,margin:["top","bottom"],blockGap:!0,__experimentalDefaultControls:{padding:!0,blockGap:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},color:{heading:!0,text:!0,background:!1,__experimentalSkipSerialization:["gradients"],enableContrastChecker:!1},dimensions:{aspectRatio:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},layout:{allowJustification:!1},interactivity:{clientNavigation:!0},filter:{duotone:!0},allowedBlocks:!0},selectors:{filter:{duotone:".wp-block-cover > .wp-block-cover__image-background, .wp-block-cover > .wp-block-cover__video-background"}},editorStyle:"wp-block-cover-editor",style:"wp-block-cover"};var mm=o(T(),1);var Vs=o(v(),1);function GU({attributes:e}){let{backgroundType:t,gradient:r,contentPosition:a,customGradient:n,customOverlayColor:i,dimRatio:l,focalPoint:s,useFeaturedImage:c,hasParallax:u,isDark:m,isRepeated:p,overlayColor:d,url:f,alt:h,id:g,minHeight:b,minHeightUnit:y,tagName:k,sizeSlug:_,poster:x}=e,S=(0,mm.getColorClassName)("background-color",d),C=(0,mm.__experimentalGetGradientClass)(r),N=b&&y?`${b}${y}`:b,B=Qt===t,D=Cr===t,A=Kc===t,H=!(u||p),F={minHeight:N||void 0},z={backgroundColor:S?void 0:i,background:n||void 0},I=s&&H?Qo(s):void 0,R=f?`url(${f})`:void 0,$=Qo(s),j=w({"is-light":!m,"has-parallax":u,"is-repeated":p,"has-custom-content-position":!Ya(a)},Nn(a)),G=w("wp-block-cover__image-background",g?`wp-image-${g}`:null,{[`size-${_}`]:_,"has-parallax":u,"is-repeated":p}),O=r||n;return(0,Vs.jsxs)(k,{...mm.useBlockProps.save({className:j,style:F}),children:[!c&&B&&f&&(H?(0,Vs.jsx)("img",{className:G,alt:h,src:f,style:{objectPosition:I},"data-object-fit":"cover","data-object-position":I}):(0,Vs.jsx)("div",{role:h?"img":void 0,"aria-label":h||void 0,className:G,style:{backgroundPosition:$,backgroundImage:R}})),D&&f&&(0,Vs.jsx)("video",{className:w("wp-block-cover__video-background","intrinsic-ignore"),autoPlay:!0,muted:!0,loop:!0,playsInline:!0,src:f,poster:x,style:{objectPosition:I},"data-object-fit":"cover","data-object-position":I}),A&&f&&(0,Vs.jsx)("figure",{className:w("wp-block-cover__video-background","wp-block-cover__embed-background","wp-block-embed"),children:(0,Vs.jsx)("div",{className:"wp-block-embed__wrapper",children:f})}),(0,Vs.jsx)("span",{"aria-hidden":"true",className:w("wp-block-cover__background",S,al(l),{"has-background-dim":l!==void 0,"wp-block-cover__gradient-background":f&&O&&l!==0,"has-background-gradient":O,[C]:C}),style:z}),(0,Vs.jsx)("div",{...mm.useInnerBlocksProps.save({className:"wp-block-cover__inner-container"})})]})}var hi=o(W(),1),WU=o(T(),1);var{cleanEmptyObject:m5}=K(WU.privateApis),m1e={from:[{type:"block",blocks:["core/image"],transform:({caption:e,url:t,alt:r,align:a,id:n,anchor:i,style:l})=>(0,hi.createBlock)("core/cover",{dimRatio:50,url:t,alt:r,align:a,id:n,anchor:i,style:{color:{duotone:l?.color?.duotone}}},[(0,hi.createBlock)("core/paragraph",{content:e,fontSize:"large",style:{typography:{textAlign:"center"}}})])},{type:"block",blocks:["core/video"],transform:({caption:e,src:t,align:r,id:a,anchor:n})=>(0,hi.createBlock)("core/cover",{dimRatio:50,url:t,align:r,id:a,backgroundType:Cr,anchor:n},[(0,hi.createBlock)("core/paragraph",{content:e,fontSize:"large",style:{typography:{textAlign:"center"}}})])},{type:"block",blocks:["core/group"],transform:(e,t)=>{let{align:r,anchor:a,backgroundColor:n,gradient:i,style:l}=e;if(t?.length===1&&t[0]?.name==="core/cover")return(0,hi.createBlock)("core/cover",t[0].attributes,t[0].innerBlocks);let s=n||i||l?.color?.background||l?.color?.gradient?void 0:50,c={align:r,anchor:a,dimRatio:s,overlayColor:n,customOverlayColor:l?.color?.background,gradient:i,customGradient:l?.color?.gradient},u={...e,backgroundColor:void 0,gradient:void 0,style:m5({...e?.style,color:l?.color?{...l?.color,background:void 0,gradient:void 0}:void 0})};return(0,hi.createBlock)("core/cover",c,[(0,hi.createBlock)("core/group",u,t)])}}],to:[{type:"block",blocks:["core/image"],isMatch:({backgroundType:e,url:t,overlayColor:r,customOverlayColor:a,gradient:n,customGradient:i})=>t?e===Qt:!r&&!a&&!n&&!i,transform:({title:e,url:t,alt:r,align:a,id:n,anchor:i,style:l})=>(0,hi.createBlock)("core/image",{caption:e,url:t,alt:r,align:a,id:n,anchor:i,style:{color:{duotone:l?.color?.duotone}}})},{type:"block",blocks:["core/video"],isMatch:({backgroundType:e,url:t,overlayColor:r,customOverlayColor:a,gradient:n,customGradient:i})=>t?e===Cr:!r&&!a&&!n&&!i,transform:({title:e,url:t,align:r,id:a,anchor:n})=>(0,hi.createBlock)("core/video",{caption:e,src:t,id:a,align:r,anchor:n})},{type:"block",blocks:["core/group"],isMatch:({url:e,useFeaturedImage:t})=>!(e||t),transform:(e,t)=>{let r={backgroundColor:e?.overlayColor,gradient:e?.gradient,style:m5({...e?.style,color:e?.customOverlayColor||e?.customGradient||e?.style?.color?{background:e?.customOverlayColor,gradient:e?.customGradient,...e?.style?.color}:void 0})};if(t?.length===1&&t[0]?.name==="core/group"){let a=m5(t[0].attributes||{});return a?.backgroundColor||a?.gradient||a?.style?.color?.background||a?.style?.color?.gradient?(0,hi.createBlock)("core/group",a,t[0]?.innerBlocks):(0,hi.createBlock)("core/group",{...r,...a,style:m5({...a?.style,color:r?.style?.color||a?.style?.color?{...r?.style?.color,...a?.style?.color}:void 0})},t[0]?.innerBlocks)}return(0,hi.createBlock)("core/group",{...e,...r},t)}}]},$U=m1e;var dN=o(P(),1);var p1e=[{name:"cover",title:(0,dN.__)("Cover"),description:(0,dN.__)("Add an image or video with a text overlay."),attributes:{layout:{type:"constrained"}},isDefault:!0,icon:xp}],qU=p1e;var{fieldsKey:d1e,formKey:f1e}=K(ZU.privateApis),{name:KU}=u5,p5={icon:xp,example:{attributes:{customOverlayColor:"#065174",dimRatio:40,url:"https://s.w.org/images/core/5.3/Windbuchencom.jpg",style:{typography:{fontSize:48},color:{text:"white"}}},innerBlocks:[{name:"core/paragraph",attributes:{content:`<strong>${(0,fN.__)("Snow Patrol")}</strong>`,style:{typography:{textAlign:"center"}}}}]},transforms:$U,save:GU,edit:UU,deprecated:Jj,variations:qU};window.__experimentalContentOnlyInspectorFields&&(p5[d1e]=[{id:"background",label:(0,fN.__)("Background"),type:"media",Edit:{control:"media",allowedTypes:["image","video"],multiple:!1,useFeaturedImage:!0},getValue:({item:e})=>({id:e.id,url:e.url,alt:e.alt,mediaType:e.backgroundType,featuredImage:e.useFeaturedImage}),setValue:({value:e})=>({id:e.id,url:e.url,alt:e.alt,mediaType:e.backgroundType,useFeaturedImage:e.featuredImage})}],p5[f1e]={fields:["background"]});var h1e=()=>E({name:KU,metadata:u5,settings:p5});var gN={};Z(gN,{init:()=>k1e,metadata:()=>d5,name:()=>rG,settings:()=>h5});var pm=o(P(),1),tG=o(W(),1);var d5={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/details",title:"Details",category:"text",description:"Hide and show additional content.",keywords:["summary","toggle","disclosure"],textdomain:"default",attributes:{showContent:{type:"boolean",default:!1},summary:{type:"rich-text",source:"rich-text",selector:"summary",role:"content"},name:{type:"string",source:"attribute",attribute:"name",selector:".wp-block-details"},placeholder:{type:"string"}},supports:{__experimentalOnEnter:!0,align:["wide","full"],anchor:!0,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},__experimentalBorder:{color:!0,width:!0,style:!0},html:!1,spacing:{margin:!0,padding:!0,blockGap:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},layout:{allowEditing:!1},interactivity:{clientNavigation:!0},allowedBlocks:!0},editorStyle:"wp-block-details-editor",style:"wp-block-details"};var Ul=o(T(),1),Fs=o(M(),1),Xc=o(P(),1),QU=o(U(),1),YU=o(V(),1);var En=o(v(),1),{withIgnoreIMEEvents:v1e}=K(Fs.privateApis),b1e=[["core/paragraph",{placeholder:(0,Xc.__)("Type / to add a hidden block")}]];function y1e({attributes:e,setAttributes:t,clientId:r}){let{name:a,showContent:n,summary:i,allowedBlocks:l,placeholder:s}=e,c=(0,Ul.useBlockProps)(),u=(0,Ul.useInnerBlocksProps)(c,{template:b1e,__experimentalCaptureToolbars:!0,allowedBlocks:l}),[m,p]=(0,QU.useState)(n),d=q(),f=(0,YU.useSelect)(b=>b(Ul.store).hasSelectedInnerBlock(r,!0),[r]),h=b=>{b.key==="Enter"&&!b.shiftKey&&(p(y=>!y),b.preventDefault())},g=b=>{b.key===" "&&b.preventDefault()};return(0,En.jsxs)(En.Fragment,{children:[(0,En.jsx)(Ul.InspectorControls,{children:(0,En.jsx)(Fs.__experimentalToolsPanel,{label:(0,Xc.__)("Settings"),resetAll:()=>{t({showContent:!1})},dropdownMenuProps:d,children:(0,En.jsx)(Fs.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,Xc.__)("Open by default"),hasValue:()=>n,onDeselect:()=>{t({showContent:!1})},children:(0,En.jsx)(Fs.ToggleControl,{label:(0,Xc.__)("Open by default"),checked:n,onChange:()=>t({showContent:!n})})})})}),(0,En.jsx)(Ul.InspectorControls,{group:"advanced",children:(0,En.jsx)(Fs.TextControl,{__next40pxDefaultSize:!0,label:(0,Xc.__)("Name attribute"),value:a||"",onChange:b=>t({name:b}),help:(0,Xc.__)("Enables multiple Details blocks with the same name attribute to be connected, with only one open at a time.")})}),(0,En.jsxs)("details",{...u,open:m||f,onToggle:b=>p(b.target.open),name:a||"",children:[(0,En.jsx)("summary",{onKeyDown:v1e(h),onKeyUp:g,children:(0,En.jsx)(Ul.RichText,{identifier:"summary","aria-label":(0,Xc.__)("Write summary. Press Enter to expand or collapse the details."),placeholder:s||(0,Xc.__)("Write summary\u2026"),withoutInteractiveFormatting:!0,value:i,onChange:b=>t({summary:b})})}),u.children]})]})}var XU=y1e;var ah=o(T(),1),oh=o(v(),1);function JU({attributes:e}){let{name:t,showContent:r}=e,a=e.summary?e.summary:"Details",n=ah.useBlockProps.save();return(0,oh.jsxs)("details",{...n,name:t||void 0,open:r,children:[(0,oh.jsx)("summary",{children:(0,oh.jsx)(ah.RichText.Content,{value:a})}),(0,oh.jsx)(ah.InnerBlocks.Content,{})]})}var f5=o(W(),1),eG={from:[{type:"block",isMultiBlock:!0,blocks:["*"],isMatch({},e){return!(e.length===1&&e[0].name==="core/details")},__experimentalConvert(e){return(0,f5.createBlock)("core/details",{},e.map(t=>(0,f5.cloneBlock)(t)))}}]};var{fieldsKey:_1e,formKey:x1e}=K(tG.privateApis),{name:rG}=d5,h5={icon:T9,example:{attributes:{summary:(0,pm.__)("La Mancha"),showContent:!0},innerBlocks:[{name:"core/paragraph",attributes:{content:(0,pm.__)("In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing.")}}]},__experimentalLabel(e,{context:t}){let{summary:r}=e,a=e?.metadata?.name,n=r?.trim().length>0;if(t==="list-view"&&(a||n))return a||r;if(t==="breadcrumb"&&a)return a;if(t==="accessibility")return n?(0,pm.sprintf)((0,pm.__)("Details. %s"),r):(0,pm.__)("Details. Empty.")},save:JU,edit:XU,transforms:eG};window.__experimentalContentOnlyInspectorFields&&(h5[_1e]=[{id:"summary",label:(0,pm.__)("Summary"),type:"text",Edit:"rich-text"}],h5[x1e]={fields:["summary"]});var k1e=()=>E({name:rG,metadata:d5,settings:h5});var wN={};Z(wN,{init:()=>M1e,metadata:()=>Ls,name:()=>FG,settings:()=>HG});var Xp=o(P(),1),Hs=o(M(),1),g5=o(T(),1);var ll=o(v(),1);function w1e(e){return e?(0,Xp.__)("This embed will preserve its aspect ratio when the browser is resized."):(0,Xp.__)("This embed may not preserve its aspect ratio when the browser is resized.")}var C1e=({blockSupportsResponsive:e,showEditButton:t,themeSupportsResponsive:r,allowResponsive:a,toggleResponsive:n,switchBackToURLInput:i})=>{let l=q();return(0,ll.jsxs)(ll.Fragment,{children:[(0,ll.jsx)(g5.BlockControls,{children:(0,ll.jsx)(Hs.ToolbarGroup,{children:t&&(0,ll.jsx)(Hs.ToolbarButton,{className:"components-toolbar__control",label:(0,Xp.__)("Edit URL"),icon:Pp,onClick:i})})}),r&&e&&(0,ll.jsx)(g5.InspectorControls,{children:(0,ll.jsx)(Hs.__experimentalToolsPanel,{label:(0,Xp.__)("Media settings"),resetAll:()=>{n(!0)},dropdownMenuProps:l,children:(0,ll.jsx)(Hs.__experimentalToolsPanelItem,{label:(0,Xp.__)("Media settings"),isShownByDefault:!0,hasValue:()=>!a,onDeselect:()=>{n(!a)},children:(0,ll.jsx)(Hs.ToggleControl,{label:(0,Xp.__)("Resize for smaller devices"),checked:a,help:w1e,onChange:n})})})})]})},oG=C1e;var ye=o(M(),1),xe=o(v(),1),Gl=(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,xe.jsx)(ye.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zm-6-9.5L16 12l-2.5 2.8 1.1 1L18 12l-3.5-3.5-1 1zm-3 0l-1-1L6 12l3.5 3.8 1.1-1L8 12l2.5-2.5z"})}),v5=(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,xe.jsx)(ye.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM13.2 7.7c-.4.4-.7 1.1-.7 1.9v3.7c-.4-.3-.8-.4-1.3-.4-1.2 0-2.2 1-2.2 2.2 0 1.2 1 2.2 2.2 2.2.5 0 1-.2 1.4-.5.9-.6 1.4-1.6 1.4-2.6V9.6c0-.4.1-.6.2-.8.3-.3 1-.3 1.6-.3h.2V7h-.2c-.7 0-1.8 0-2.6.7z"})}),vN=(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,xe.jsx)(ye.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.2 4.5H19c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V9.8l4.6-5.3zm9.8 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})}),nh=(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,xe.jsx)(ye.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM10 15l5-3-5-3v6z"})}),aG={foreground:"#000000",src:(0,xe.jsx)(ye.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.Path,{d:"M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z"})})},nG={foreground:"#ff0000",src:(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.Path,{d:"M21.8 8s-.195-1.377-.795-1.984c-.76-.797-1.613-.8-2.004-.847-2.798-.203-6.996-.203-6.996-.203h-.01s-4.197 0-6.996.202c-.39.046-1.242.05-2.003.846C2.395 6.623 2.2 8 2.2 8S2 9.62 2 11.24v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.76.797 1.76.77 2.205.855 1.6.153 6.8.2 6.8.2s4.203-.005 7-.208c.392-.047 1.244-.05 2.005-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517C22 9.62 21.8 8 21.8 8zM9.935 14.595v-5.62l5.403 2.82-5.403 2.8z"})})},iG={foreground:"#3b5998",src:(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.Path,{d:"M20 3H4c-.6 0-1 .4-1 1v16c0 .5.4 1 1 1h8.6v-7h-2.3v-2.7h2.3v-2c0-2.3 1.4-3.6 3.5-3.6 1 0 1.8.1 2.1.1v2.4h-1.4c-1.1 0-1.3.5-1.3 1.3v1.7h2.7l-.4 2.8h-2.3v7H20c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1z"})})},lG=(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.G,{children:(0,xe.jsx)(ye.Path,{d:"M12 4.622c2.403 0 2.688.01 3.637.052.877.04 1.354.187 1.67.31.42.163.72.358 1.036.673.315.315.51.615.673 1.035.123.317.27.794.31 1.67.043.95.052 1.235.052 3.638s-.01 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.67-.163.42-.358.72-.673 1.036-.315.315-.615.51-1.035.673-.317.123-.794.27-1.67.31-.95.043-1.234.052-3.638.052s-2.688-.01-3.637-.052c-.877-.04-1.354-.187-1.67-.31-.42-.163-.72-.358-1.036-.673-.315-.315-.51-.615-.673-1.035-.123-.317-.27-.794-.31-1.67-.043-.95-.052-1.235-.052-3.638s.01-2.688.052-3.637c.04-.877.187-1.354.31-1.67.163-.42.358-.72.673-1.036.315-.315.615-.51 1.035-.673.317-.123.794-.27 1.67-.31.95-.043 1.235-.052 3.638-.052M12 3c-2.444 0-2.75.01-3.71.054s-1.613.196-2.185.418c-.592.23-1.094.538-1.594 1.04-.5.5-.807 1-1.037 1.593-.223.572-.375 1.226-.42 2.184C3.01 9.25 3 9.555 3 12s.01 2.75.054 3.71.196 1.613.418 2.186c.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.227.375 2.185.418.96.044 1.266.054 3.71.054s2.75-.01 3.71-.054 1.613-.196 2.186-.418c.592-.23 1.094-.538 1.594-1.038s.808-1.002 1.038-1.594c.222-.572.375-1.227.418-2.185.044-.96.054-1.266.054-3.71s-.01-2.75-.054-3.71-.196-1.613-.418-2.186c-.23-.592-.538-1.094-1.038-1.594s-1.002-.808-1.594-1.038c-.572-.222-1.227-.375-2.185-.418C14.75 3.01 14.445 3 12 3zm0 4.378c-2.552 0-4.622 2.07-4.622 4.622s2.07 4.622 4.622 4.622 4.622-2.07 4.622-4.622S14.552 7.378 12 7.378zM12 15c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3zm4.804-8.884c-.596 0-1.08.484-1.08 1.08s.484 1.08 1.08 1.08c.596 0 1.08-.484 1.08-1.08s-.483-1.08-1.08-1.08z"})})}),sG={foreground:"#0073AA",src:(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.G,{children:(0,xe.jsx)(ye.Path,{d:"M12.158 12.786l-2.698 7.84c.806.236 1.657.365 2.54.365 1.047 0 2.05-.18 2.986-.51-.024-.037-.046-.078-.065-.123l-2.762-7.57zM3.008 12c0 3.56 2.07 6.634 5.068 8.092L3.788 8.342c-.5 1.117-.78 2.354-.78 3.658zm15.06-.454c0-1.112-.398-1.88-.74-2.48-.456-.74-.883-1.368-.883-2.11 0-.825.627-1.595 1.51-1.595.04 0 .078.006.116.008-1.598-1.464-3.73-2.36-6.07-2.36-3.14 0-5.904 1.613-7.512 4.053.21.008.41.012.58.012.94 0 2.395-.114 2.395-.114.484-.028.54.684.057.74 0 0-.487.058-1.03.086l3.275 9.74 1.968-5.902-1.4-3.838c-.485-.028-.944-.085-.944-.085-.486-.03-.43-.77.056-.742 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.486-.028.543.684.058.74 0 0-.488.058-1.03.086l3.25 9.665.897-2.997c.456-1.17.684-2.137.684-2.907zm1.82-3.86c.04.286.06.593.06.924 0 .912-.17 1.938-.683 3.22l-2.746 7.94c2.672-1.558 4.47-4.454 4.47-7.77 0-1.564-.4-3.033-1.1-4.314zM12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10z"})})})},cG={foreground:"#1db954",src:(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.Path,{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m4.586 14.424c-.18.295-.563.387-.857.207-2.35-1.434-5.305-1.76-8.786-.963-.335.077-.67-.133-.746-.47-.077-.334.132-.67.47-.745 3.808-.87 7.076-.496 9.712 1.115.293.18.386.563.206.857M17.81 13.7c-.226.367-.706.482-1.072.257-2.687-1.652-6.785-2.13-9.965-1.166-.413.127-.848-.106-.973-.517-.125-.413.108-.848.52-.973 3.632-1.102 8.147-.568 11.234 1.328.366.226.48.707.256 1.072m.105-2.835C14.692 8.95 9.375 8.775 6.297 9.71c-.493.15-1.016-.13-1.166-.624-.148-.495.13-1.017.625-1.167 3.532-1.073 9.404-.866 13.115 1.337.445.264.59.838.327 1.282-.264.443-.838.59-1.282.325"})})},uG=(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.Path,{d:"m6.5 7c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5zm11 0c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5z"})}),mG={foreground:"#1ab7ea",src:(0,xe.jsx)(ye.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.G,{children:(0,xe.jsx)(ye.Path,{d:"M22.396 7.164c-.093 2.026-1.507 4.8-4.245 8.32C15.323 19.16 12.93 21 10.97 21c-1.214 0-2.24-1.12-3.08-3.36-.56-2.052-1.118-4.105-1.68-6.158-.622-2.24-1.29-3.36-2.004-3.36-.156 0-.7.328-1.634.98l-.978-1.26c1.027-.903 2.04-1.806 3.037-2.71C6 3.95 7.03 3.328 7.716 3.265c1.62-.156 2.616.95 2.99 3.32.404 2.558.685 4.148.84 4.77.468 2.12.982 3.18 1.543 3.18.435 0 1.09-.687 1.963-2.064.872-1.376 1.34-2.422 1.402-3.142.125-1.187-.343-1.782-1.4-1.782-.5 0-1.013.115-1.542.34 1.023-3.35 2.977-4.976 5.862-4.883 2.14.063 3.148 1.45 3.024 4.16z"})})})},pG=(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.Path,{d:"M22 12.068a2.184 2.184 0 0 0-2.186-2.186c-.592 0-1.13.233-1.524.609-1.505-1.075-3.566-1.774-5.86-1.864l1.004-4.695 3.261.699A1.56 1.56 0 1 0 18.255 3c-.61-.001-1.147.357-1.398.877l-3.638-.77a.382.382 0 0 0-.287.053.348.348 0 0 0-.161.251l-1.112 5.233c-2.33.072-4.426.77-5.95 1.864a2.201 2.201 0 0 0-1.523-.61 2.184 2.184 0 0 0-.896 4.176c-.036.215-.053.43-.053.663 0 3.37 3.924 6.111 8.763 6.111s8.763-2.724 8.763-6.11c0-.216-.017-.449-.053-.664A2.207 2.207 0 0 0 22 12.068Zm-15.018 1.56a1.56 1.56 0 0 1 3.118 0c0 .86-.699 1.558-1.559 1.558-.86.018-1.559-.699-1.559-1.559Zm8.728 4.139c-1.076 1.075-3.119 1.147-3.71 1.147-.61 0-2.652-.09-3.71-1.147a.4.4 0 0 1 0-.573.4.4 0 0 1 .574 0c.68.68 2.114.914 3.136.914 1.022 0 2.473-.233 3.136-.914a.4.4 0 0 1 .574 0 .436.436 0 0 1 0 .573Zm-.287-2.563a1.56 1.56 0 0 1 0-3.118c.86 0 1.56.699 1.56 1.56 0 .841-.7 1.558-1.56 1.558Z"})}),dG={foreground:"#35465c",src:(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.Path,{d:"M19 3H5a2 2 0 00-2 2v14c0 1.1.9 2 2 2h14a2 2 0 002-2V5a2 2 0 00-2-2zm-5.69 14.66c-2.72 0-3.1-1.9-3.1-3.16v-3.56H8.49V8.99c1.7-.62 2.54-1.99 2.64-2.87 0-.06.06-.41.06-.58h1.9v3.1h2.17v2.3h-2.18v3.1c0 .47.13 1.3 1.2 1.26h1.1v2.36c-1.01.02-2.07 0-2.07 0z"})})},fG=(0,xe.jsxs)(ye.SVG,{viewBox:"0 0 24 24",children:[(0,xe.jsx)(ye.Path,{d:"M18.42 14.58c-.51-.66-1.05-1.23-1.05-2.5V7.87c0-1.8.15-3.45-1.2-4.68-1.05-1.02-2.79-1.35-4.14-1.35-2.6 0-5.52.96-6.12 4.14-.06.36.18.54.4.57l2.66.3c.24-.03.42-.27.48-.5.24-1.12 1.17-1.63 2.2-1.63.56 0 1.22.21 1.55.7.4.56.33 1.31.33 1.97v.36c-1.59.18-3.66.27-5.16.93a4.63 4.63 0 0 0-2.93 4.44c0 2.82 1.8 4.23 4.1 4.23 1.95 0 3.03-.45 4.53-1.98.51.72.66 1.08 1.59 1.83.18.09.45.09.63-.1v.04l2.1-1.8c.24-.21.2-.48.03-.75zm-5.4-1.2c-.45.75-1.14 1.23-1.92 1.23-1.05 0-1.65-.81-1.65-1.98 0-2.31 2.1-2.73 4.08-2.73v.6c0 1.05.03 1.92-.5 2.88z"}),(0,xe.jsx)(ye.Path,{d:"M21.69 19.2a17.62 17.62 0 0 1-21.6-1.57c-.23-.2 0-.5.28-.33a23.88 23.88 0 0 0 20.93 1.3c.45-.19.84.3.39.6z"}),(0,xe.jsx)(ye.Path,{d:"M22.8 17.96c-.36-.45-2.22-.2-3.1-.12-.23.03-.3-.18-.05-.36 1.5-1.05 3.96-.75 4.26-.39.3.36-.1 2.82-1.5 4.02-.21.18-.42.1-.3-.15.3-.8 1.02-2.58.69-3z"})]}),hG=(0,xe.jsxs)(ye.SVG,{viewBox:"0 0 24 24",children:[(0,xe.jsx)(ye.Path,{d:"m.0206909 21 19.8160091-13.07806 3.5831 6.20826z",fill:"#4bc7ee"}),(0,xe.jsx)(ye.Path,{d:"m23.7254 19.0205-10.1074-17.18468c-.6421-1.114428-1.7087-1.114428-2.3249 0l-11.2931 19.16418h22.5655c1.279 0 1.8019-.8905 1.1599-1.9795z",fill:"#d4cdcb"}),(0,xe.jsx)(ye.Path,{d:"m.0206909 21 15.2439091-16.38571 4.3029 7.32271z",fill:"#c3d82e"}),(0,xe.jsx)(ye.Path,{d:"m13.618 1.83582c-.6421-1.114428-1.7087-1.114428-2.3249 0l-11.2931 19.16418 15.2646-16.38573z",fill:"#e4ecb0"}),(0,xe.jsx)(ye.Path,{d:"m.0206909 21 19.5468091-9.063 1.6621 2.8344z",fill:"#209dbd"}),(0,xe.jsx)(ye.Path,{d:"m.0206909 21 17.9209091-11.82623 1.6259 2.76323z",fill:"#7cb3c9"})]}),gG=(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.Path,{d:"M11.903 16.568c-1.82 0-3.124-1.281-3.124-2.967a2.987 2.987 0 0 1 2.989-2.989c1.663 0 2.944 1.304 2.944 3.034 0 1.663-1.281 2.922-2.81 2.922ZM17.997 3l-3.308.73v5.107c-.809-1.034-2.045-1.37-3.505-1.37-1.529 0-2.9.561-4.023 1.662-1.259 1.214-1.933 2.764-1.933 4.495 0 1.888.72 3.506 2.113 4.742 1.056.944 2.314 1.415 3.775 1.415 1.438 0 2.517-.382 3.573-1.415v1.415h3.308V3Z",fill:"#333436"})}),vG=(0,xe.jsx)(ye.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,xe.jsx)(ye.Path,{d:"M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"})}),bG=(0,xe.jsx)(ye.SVG,{viewBox:"0 0 44 44",children:(0,xe.jsx)(ye.Path,{d:"M32.59521,22.001l4.31885-4.84473-6.34131-1.38379.646-6.459-5.94336,2.61035L22,6.31934l-3.27344,5.60351L12.78418,9.3125l.645,6.458L7.08643,17.15234,11.40479,21.999,7.08594,26.84375l6.34131,1.38379-.64551,6.458,5.94287-2.60938L22,37.68066l3.27344-5.60351,5.94287,2.61035-.64551-6.458,6.34277-1.38183Zm.44385,2.75244L30.772,23.97827l-1.59558-2.07391,1.97888.735Zm-8.82147,6.1579L22.75,33.424V30.88977l1.52228-2.22168ZM18.56226,13.48816,19.819,15.09534l-2.49219-.88642L15.94037,12.337Zm6.87719.00116,2.62043-1.15027-1.38654,1.86981L24.183,15.0946Zm3.59357,2.6029-1.22546,1.7381.07525-2.73486,1.44507-1.94867ZM22,29.33008l-2.16406-3.15686L22,23.23688l2.16406,2.93634Zm-4.25458-9.582-.10528-3.836,3.60986,1.284v3.73242Zm5.00458-2.552,3.60986-1.284-.10528,3.836L22.75,20.92853Zm-7.78174-1.10559-.29352-2.94263,1.44245,1.94739.07519,2.73321Zm2.30982,5.08319,3.50817,1.18164-2.16247,2.9342-3.678-1.08447Zm2.4486,7.49285L21.25,30.88977v2.53485L19.78052,30.91Zm3.48707-6.31121,3.50817-1.18164,2.33228,3.03137-3.678,1.08447Zm10.87219-4.28113-2.714,3.04529L28.16418,19.928l1.92176-2.72565ZM24.06036,12.81769l-2.06012,2.6322-2.059-2.63318L22,9.292ZM9.91455,18.07227l4.00079-.87195,1.921,2.72735-3.20794,1.19019Zm2.93024,4.565,1.9801-.73462L13.228,23.97827l-2.26838.77429Zm-1.55591,3.58819L13.701,25.4021l2.64935.78058-2.14447.67853Zm3.64868,1.977L18.19,27.17334l.08313,3.46332L14.52979,32.2793Zm10.7876,2.43549.08447-3.464,3.25165,1.03052.407,4.07684Zm4.06824-3.77478-2.14545-.68,2.65063-.781,2.41266.825Z"})}),yG={foreground:"#f43e37",src:(0,xe.jsxs)(ye.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,xe.jsx)(ye.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12Z"}),(0,xe.jsx)(ye.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M2.67,12a9.33,9.33,0,0,1,18.66,0H19a7,7,0,1,0-7,7v2.33A9.33,9.33,0,0,1,2.67,12ZM12,17.6A5.6,5.6,0,1,1,17.6,12h-2A3.56,3.56,0,1,0,12,15.56Z",fill:"#fff"})]})},_G=(0,xe.jsx)(ye.SVG,{viewBox:"0 0 24 24",children:(0,xe.jsx)(ye.Path,{fill:"#0a7aff",d:"M6.3,4.2c2.3,1.7,4.8,5.3,5.7,7.2.9-1.9,3.4-5.4,5.7-7.2,1.7-1.3,4.3-2.2,4.3.9s-.4,5.2-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.3-5,5.2-6.7-2.8-6.7-2.8,0,0-1.7,8-6.7,2.8-2.2-2.3-1.2-4.6,2.9-5.3-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9,0-3.1,2.7-2.1,4.3-.9h0Z"})});var xG=o(M(),1),bN=o(v(),1),S1e=()=>(0,bN.jsx)("div",{className:"wp-block-embed is-loading",children:(0,bN.jsx)(xG.Spinner,{})}),kG=S1e;var Os=o(P(),1),Ln=o(M(),1),wG=o(T(),1),Dn=o(v(),1),T1e=({icon:e,label:t,value:r,onSubmit:a,onChange:n,cannotEmbed:i,fallback:l,tryAgain:s})=>(0,Dn.jsxs)(Ln.Placeholder,{icon:(0,Dn.jsx)(wG.BlockIcon,{icon:e,showColors:!0}),label:t,className:"wp-block-embed",instructions:(0,Os.__)("Paste a link to the content you want to display on your site."),children:[(0,Dn.jsxs)("form",{onSubmit:a,children:[(0,Dn.jsx)(Ln.__experimentalInputControl,{__next40pxDefaultSize:!0,type:"url",value:r||"",className:"wp-block-embed__placeholder-input",label:t,hideLabelFromVision:!0,placeholder:(0,Os.__)("Enter URL to embed here\u2026"),onChange:n}),(0,Dn.jsx)(Ln.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,Os._x)("Embed","button label")})]}),(0,Dn.jsx)("div",{className:"wp-block-embed__learn-more",children:(0,Dn.jsx)(Ln.ExternalLink,{href:(0,Os.__)("https://wordpress.org/documentation/article/embeds/"),children:(0,Os.__)("Learn more about embeds")})}),i&&(0,Dn.jsxs)(Ln.__experimentalVStack,{spacing:3,className:"components-placeholder__error",children:[(0,Dn.jsx)("div",{className:"components-placeholder__instructions",children:(0,Os.__)("Sorry, this content could not be embedded.")}),(0,Dn.jsxs)(Ln.__experimentalHStack,{expanded:!1,spacing:3,justify:"flex-start",children:[(0,Dn.jsx)(Ln.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:s,children:(0,Os._x)("Try again","button label")})," ",(0,Dn.jsx)(Ln.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:l,children:(0,Os._x)("Convert to link","button label")})]})]})]}),CG=T1e;var lh=o(P(),1),y5=o(M(),1),TG=o(T(),1),PG=o(U(),1),BG=o(mr(),1);var b5=o(me(),1),ih=o(U(),1),yN=o(v(),1),P1e={class:"className",frameborder:"frameBorder",marginheight:"marginHeight",marginwidth:"marginWidth"};function SG({html:e}){let t=(0,ih.useRef)(),r=(0,ih.useMemo)(()=>{let n=new window.DOMParser().parseFromString(e,"text/html").querySelector("iframe"),i={};return n&&Array.from(n.attributes).forEach(({name:l,value:s})=>{l!=="style"&&(i[P1e[l]||l]=s)}),i},[e]);return(0,ih.useEffect)(()=>{let{ownerDocument:a}=t.current,{defaultView:n}=a;function i({data:{secret:l,message:s,value:c}={}}){s!=="height"||l!==r["data-secret"]||(t.current.height=c)}return n.addEventListener("message",i),()=>{n.removeEventListener("message",i)}},[]),(0,yN.jsx)("div",{className:"wp-block-embed__wrapper",children:(0,yN.jsx)("iframe",{ref:(0,b5.useMergeRefs)([t,(0,b5.useFocusableIframe)()]),title:r.title,...r})})}var Mn=o(v(),1);function IG({preview:e,previewable:t,url:r,type:a,isSelected:n,className:i,icon:l,label:s}){let[c,u]=(0,PG.useState)(!1);!n&&c&&u(!1);let m=()=>{u(!0)},{scripts:p}=e,d=a==="photo"?pF(e):e.html,f=(0,BG.getAuthority)(r),h=(0,lh.sprintf)((0,lh.__)("Embedded content from %s"),f),g=w(a,i,"wp-block-embed__wrapper");return(0,Mn.jsx)(Mn.Fragment,{children:t?a==="wp-embed"?(0,Mn.jsx)(SG,{html:d}):(0,Mn.jsxs)("div",{className:"wp-block-embed__wrapper",children:[(0,Mn.jsx)(y5.SandBox,{allowSameOrigin:!0,html:d,scripts:p,title:h,type:g,onFocus:m}),!c&&(0,Mn.jsx)("div",{className:"block-library-embed__interactive-overlay",onMouseUp:m})]}):(0,Mn.jsxs)(y5.Placeholder,{icon:(0,Mn.jsx)(TG.BlockIcon,{icon:l,showColors:!0}),label:s,children:[(0,Mn.jsx)("p",{className:"components-placeholder__error",children:(0,Mn.jsx)("a",{href:r,children:r})}),(0,Mn.jsx)("p",{className:"components-placeholder__error",children:(0,lh.sprintf)((0,lh.__)("Embedded content from %s can't be previewed in the editor."),f)})]})})}var ed=o(P(),1),Jp=o(U(),1),_5=o(V(),1),NG=o(T(),1),_N=o(Q(),1),xN=o(L(),1),EG=o(mr(),1);var gi=o(v(),1),B1e=e=>{let{attributes:{providerNameSlug:t,previewable:r,responsive:a,url:n},attributes:i,isSelected:l,onReplace:s,setAttributes:c,insertBlocksAfter:u,onFocus:m}=e,p={title:(0,ed._x)("Embed","block title"),icon:Gl},{icon:d,title:f}=uF(t)||p,[h,g]=(0,Jp.useState)(n),[b,y]=(0,Jp.useState)(!1),{invalidateResolution:k}=(0,_5.useDispatch)(_N.store),{preview:_,fetching:x,themeSupportsResponsive:S,cannotEmbed:C,hasResolved:N}=(0,_5.useSelect)(G=>{let{getEmbedPreview:O,isPreviewEmbedFallback:J,isRequestingEmbedPreview:ee,getThemeSupports:oe,hasFinishedResolution:X}=G(_N.store);if(!n)return{fetching:!1,cannotEmbed:!1};let te=O(n),ne=J(n),le=te?.html===!1&&te?.type===void 0,pe=te?.data?.status===404,Ie=!!te&&!le&&!pe;return{preview:Ie?te:void 0,fetching:ee(n),themeSupportsResponsive:oe()["responsive-embeds"],cannotEmbed:!Ie||ne,hasResolved:X("getEmbedPreview",[n])}},[n]),B=()=>fF(i,_,f,a);function D(G){let{className:O}=i,{html:J}=_;c({allowResponsive:G,className:tI(J,O,a&&G)})}(0,Jp.useEffect)(()=>{if(_?.html||!C||!N)return;let G=n.replace(/\/$/,"");g(G),y(!1),c({url:G})},[_?.html,n,C,N,c]),(0,Jp.useEffect)(()=>{if(!(!C||x||!h)&&(0,EG.getAuthority)(h)==="x.com"){let G=new URL(h);G.host="twitter.com",c({url:G.toString()})}},[h,C,x,c]),(0,Jp.useEffect)(()=>{if(_&&!b){let G=B();if(Object.keys(G).some(J=>G[J]!==i[J])&&c(G),s){let J=Yu(e,G);J&&s(J)}}},[_,b]);let A=(0,NG.useBlockProps)();if(x)return(0,gi.jsx)(xN.View,{...A,children:(0,gi.jsx)(kG,{})});let H=(0,ed.sprintf)((0,ed.__)("%s URL"),f);if(!_||C||b)return(0,gi.jsx)(xN.View,{...A,children:(0,gi.jsx)(CG,{icon:d,label:H,onFocus:m,onSubmit:G=>{G&&G.preventDefault();let O=Qu(i.className);y(!1),c({url:h,className:O})},value:h,cannotEmbed:C,onChange:G=>g(G),fallback:()=>dF(h,s),tryAgain:()=>{k("getEmbedPreview",[h])}})});let{caption:z,type:I,allowResponsive:R,className:$}=B(),j=w($,e.className);return(0,gi.jsxs)(gi.Fragment,{children:[(0,gi.jsx)(oG,{showEditButton:_&&!C,themeSupportsResponsive:S,blockSupportsResponsive:a,allowResponsive:R,toggleResponsive:D,switchBackToURLInput:()=>y(!0)}),(0,gi.jsxs)("figure",{...A,className:w(A.className,j,{[`is-type-${I}`]:I,[`is-provider-${t}`]:t,[`wp-block-embed-${t}`]:t}),children:[(0,gi.jsx)(IG,{preview:_,previewable:r,className:j,url:h,type:I,caption:z,onCaptionChange:G=>c({caption:G}),isSelected:l,icon:d,label:H,insertBlocksAfter:u,attributes:i,setAttributes:c}),(0,gi.jsx)(_a,{attributes:i,setAttributes:c,isSelected:l,insertBlocksAfter:u,label:(0,ed.__)("Embed caption text"),showToolbarButton:l})]})]})},DG=B1e;var td=o(T(),1),ev=o(v(),1);function LG({attributes:e}){let{url:t,caption:r,type:a,providerNameSlug:n}=e;if(!t)return null;let i=w("wp-block-embed",{[`is-type-${a}`]:a,[`is-provider-${n}`]:n,[`wp-block-embed-${n}`]:n});return(0,ev.jsxs)("figure",{...td.useBlockProps.save({className:i}),children:[(0,ev.jsx)("div",{className:"wp-block-embed__wrapper",children:` ${t} `}),!td.RichText.isEmpty(r)&&(0,ev.jsx)(td.RichText.Content,{className:(0,td.__experimentalGetElementClassName)("caption"),tagName:"figcaption",value:r})]})}var kN=o(W(),1);var{name:I1e}=Ls,N1e={from:[{type:"raw",isMatch:e=>e.nodeName==="P"&&/^\s*(https?:\/\/\S+)\s*$/i.test(e.textContent)&&e.textContent?.match(/https/gi)?.length===1,transform:e=>(0,kN.createBlock)(I1e,{url:e.textContent.trim()})}],to:[{type:"block",blocks:["core/paragraph"],isMatch:({url:e})=>!!e,transform:({url:e,caption:t,className:r})=>{let a=`<a href="${e}">${e}</a>`;return t?.trim()&&(a+=`<br />${t}`),(0,kN.createBlock)("core/paragraph",{content:a,className:Qu(r)})}}]},MG=N1e;var ue=o(P(),1);function ft(e){return(0,ue.sprintf)((0,ue.__)("%s Embed"),e)}var AG=[{name:"twitter",title:ft("X"),icon:aG,keywords:["x","twitter","tweet",(0,ue.__)("social")],description:(0,ue.__)("Embed an X post."),patterns:[/^https?:\/\/(www\.)?twitter\.com\/.+/i],attributes:{providerNameSlug:"twitter",responsive:!0}},{name:"youtube",title:ft("YouTube"),icon:nG,keywords:[(0,ue.__)("music"),(0,ue.__)("video")],description:(0,ue.__)("Embed a YouTube video."),patterns:[/^https?:\/\/((m|www)\.)?youtube\.com\/.+/i,/^https?:\/\/youtu\.be\/.+/i],attributes:{providerNameSlug:"youtube",responsive:!0}},{name:"facebook",title:ft("Facebook"),icon:iG,keywords:[(0,ue.__)("social")],description:(0,ue.__)("Embed a Facebook post."),scope:["block"],patterns:[],attributes:{providerNameSlug:"facebook",previewable:!1,responsive:!0}},{name:"instagram",title:ft("Instagram"),icon:lG,keywords:[(0,ue.__)("image"),(0,ue.__)("social")],description:(0,ue.__)("Embed an Instagram post."),scope:["block"],patterns:[],attributes:{providerNameSlug:"instagram",responsive:!0}},{name:"wordpress",title:ft("WordPress"),icon:sG,keywords:[(0,ue.__)("post"),(0,ue.__)("blog")],description:(0,ue.__)("Embed a WordPress post."),attributes:{providerNameSlug:"wordpress"}},{name:"soundcloud",title:ft("SoundCloud"),icon:v5,keywords:[(0,ue.__)("music"),(0,ue.__)("audio")],description:(0,ue.__)("Embed SoundCloud content."),patterns:[/^https?:\/\/(www\.)?soundcloud\.com\/.+/i],attributes:{providerNameSlug:"soundcloud",responsive:!0}},{name:"spotify",title:ft("Spotify"),icon:cG,keywords:[(0,ue.__)("music"),(0,ue.__)("audio")],description:(0,ue.__)("Embed Spotify content."),patterns:[/^https?:\/\/(open|play)\.spotify\.com\/.+/i],attributes:{providerNameSlug:"spotify",responsive:!0}},{name:"flickr",title:ft("Flickr"),icon:uG,keywords:[(0,ue.__)("image")],description:(0,ue.__)("Embed Flickr content."),patterns:[/^https?:\/\/(www\.)?flickr\.com\/.+/i,/^https?:\/\/flic\.kr\/.+/i],attributes:{providerNameSlug:"flickr",responsive:!0}},{name:"vimeo",title:ft("Vimeo"),icon:mG,keywords:[(0,ue.__)("video")],description:(0,ue.__)("Embed a Vimeo video."),patterns:[/^https?:\/\/(www\.)?vimeo\.com\/.+/i],attributes:{providerNameSlug:"vimeo",responsive:!0}},{name:"animoto",title:ft("Animoto"),icon:hG,description:(0,ue.__)("Embed an Animoto video."),patterns:[/^https?:\/\/(www\.)?(animoto|video214)\.com\/.+/i],attributes:{providerNameSlug:"animoto",responsive:!0}},{name:"cloudup",title:ft("Cloudup"),icon:Gl,description:(0,ue.__)("Embed Cloudup content."),patterns:[/^https?:\/\/cloudup\.com\/.+/i],attributes:{providerNameSlug:"cloudup",responsive:!0}},{name:"collegehumor",title:ft("CollegeHumor"),icon:nh,description:(0,ue.__)("Embed CollegeHumor content."),scope:["block"],patterns:[],attributes:{providerNameSlug:"collegehumor",responsive:!0}},{name:"crowdsignal",title:ft("Crowdsignal"),icon:Gl,keywords:["polldaddy",(0,ue.__)("survey")],description:(0,ue.__)("Embed Crowdsignal (formerly Polldaddy) content."),patterns:[/^https?:\/\/((.+\.)?polldaddy\.com|poll\.fm|.+\.crowdsignal\.net|.+\.survey\.fm)\/.+/i],attributes:{providerNameSlug:"crowdsignal",responsive:!0}},{name:"dailymotion",title:ft("Dailymotion"),icon:gG,keywords:[(0,ue.__)("video")],description:(0,ue.__)("Embed a Dailymotion video."),patterns:[/^https?:\/\/(www\.)?dailymotion\.com\/.+/i],attributes:{providerNameSlug:"dailymotion",responsive:!0}},{name:"imgur",title:ft("Imgur"),icon:vN,description:(0,ue.__)("Embed Imgur content."),patterns:[/^https?:\/\/(.+\.)?imgur\.com\/.+/i],attributes:{providerNameSlug:"imgur",responsive:!0}},{name:"issuu",title:ft("Issuu"),icon:Gl,description:(0,ue.__)("Embed Issuu content."),patterns:[/^https?:\/\/(www\.)?issuu\.com\/.+/i],attributes:{providerNameSlug:"issuu",responsive:!0}},{name:"kickstarter",title:ft("Kickstarter"),icon:Gl,description:(0,ue.__)("Embed Kickstarter content."),patterns:[/^https?:\/\/(www\.)?kickstarter\.com\/.+/i,/^https?:\/\/kck\.st\/.+/i],attributes:{providerNameSlug:"kickstarter",responsive:!0}},{name:"mixcloud",title:ft("Mixcloud"),icon:v5,keywords:[(0,ue.__)("music"),(0,ue.__)("audio")],description:(0,ue.__)("Embed Mixcloud content."),patterns:[/^https?:\/\/(www\.)?mixcloud\.com\/.+/i],attributes:{providerNameSlug:"mixcloud",responsive:!0}},{name:"pocket-casts",title:ft("Pocket Casts"),icon:yG,keywords:[(0,ue.__)("podcast"),(0,ue.__)("audio")],description:(0,ue.__)("Embed a podcast player from Pocket Casts."),patterns:[/^https:\/\/pca.st\/\w+/i],attributes:{providerNameSlug:"pocket-casts",responsive:!0}},{name:"reddit",title:ft("Reddit"),icon:pG,description:(0,ue.__)("Embed a Reddit thread."),patterns:[/^https?:\/\/(www\.)?reddit\.com\/.+/i],attributes:{providerNameSlug:"reddit",responsive:!0}},{name:"reverbnation",title:ft("ReverbNation"),icon:v5,description:(0,ue.__)("Embed ReverbNation content."),patterns:[/^https?:\/\/(www\.)?reverbnation\.com\/.+/i],attributes:{providerNameSlug:"reverbnation",responsive:!0}},{name:"scribd",title:ft("Scribd"),icon:Gl,description:(0,ue.__)("Embed Scribd content."),patterns:[/^https?:\/\/(www\.)?scribd\.com\/.+/i],attributes:{providerNameSlug:"scribd",responsive:!0}},{name:"smugmug",title:ft("SmugMug"),icon:vN,description:(0,ue.__)("Embed SmugMug content."),patterns:[/^https?:\/\/(.+\.)?smugmug\.com\/.*/i],attributes:{providerNameSlug:"smugmug",previewable:!1,responsive:!0}},{name:"speaker-deck",title:ft("Speaker Deck"),icon:Gl,description:(0,ue.__)("Embed Speaker Deck content."),patterns:[/^https?:\/\/(www\.)?speakerdeck\.com\/.+/i],attributes:{providerNameSlug:"speaker-deck",responsive:!0}},{name:"tiktok",title:ft("TikTok"),icon:nh,keywords:[(0,ue.__)("video")],description:(0,ue.__)("Embed a TikTok video."),patterns:[/^https?:\/\/(www\.)?tiktok\.com\/.+/i],attributes:{providerNameSlug:"tiktok",responsive:!0}},{name:"ted",title:ft("TED"),icon:nh,description:(0,ue.__)("Embed a TED video."),patterns:[/^https?:\/\/(www\.|embed\.)?ted\.com\/.+/i],attributes:{providerNameSlug:"ted",responsive:!0}},{name:"tumblr",title:ft("Tumblr"),icon:dG,keywords:[(0,ue.__)("social")],description:(0,ue.__)("Embed a Tumblr post."),patterns:[/^https?:\/\/(.+)\.tumblr\.com\/.+/i],attributes:{providerNameSlug:"tumblr",responsive:!0}},{name:"videopress",title:ft("VideoPress"),icon:nh,keywords:[(0,ue.__)("video")],description:(0,ue.__)("Embed a VideoPress video."),patterns:[/^https?:\/\/videopress\.com\/.+/i],attributes:{providerNameSlug:"videopress",responsive:!0}},{name:"wordpress-tv",title:ft("WordPress.tv"),icon:nh,description:(0,ue.__)("Embed a WordPress.tv video."),patterns:[/^https?:\/\/wordpress\.tv\/.+/i],attributes:{providerNameSlug:"wordpress-tv",responsive:!0}},{name:"amazon-kindle",title:ft("Amazon Kindle"),icon:fG,keywords:[(0,ue.__)("ebook")],description:(0,ue.__)("Embed Amazon Kindle content."),patterns:[/^https?:\/\/([a-z0-9-]+\.)?(amazon|amzn)(\.[a-z]{2,4})+\/.+/i,/^https?:\/\/(www\.)?(a\.co|z\.cn)\/.+/i],attributes:{providerNameSlug:"amazon-kindle"}},{name:"pinterest",title:ft("Pinterest"),icon:vG,keywords:[(0,ue.__)("social"),(0,ue.__)("bookmark")],description:(0,ue.__)("Embed Pinterest pins, boards, and profiles."),patterns:[/^https?:\/\/([a-z]{2}|www)\.pinterest\.com(\.(au|mx))?\/.*/i],attributes:{providerNameSlug:"pinterest"}},{name:"wolfram-cloud",title:ft("Wolfram"),icon:bG,description:(0,ue.__)("Embed Wolfram notebook content."),patterns:[/^https?:\/\/(www\.)?wolframcloud\.com\/obj\/.+/i],attributes:{providerNameSlug:"wolfram-cloud",responsive:!0}},{name:"bluesky",title:ft("Bluesky"),icon:_G,description:(0,ue.__)("Embed a Bluesky post."),patterns:[/^https?:\/\/bsky\.app\/profile\/.+\/post\/.+/i],attributes:{providerNameSlug:"bluesky"}}];AG.forEach(e=>{e.isActive||(e.isActive=(t,r)=>t.providerNameSlug===r.providerNameSlug)});var RG=AG;var rd=o(T(),1),od=o(v(),1),{attributes:zG}=Ls,E1e={attributes:zG,save({attributes:e}){let{url:t,caption:r,type:a,providerNameSlug:n}=e;if(!t)return null;let i=w("wp-block-embed",{[`is-type-${a}`]:a,[`is-provider-${n}`]:n,[`wp-block-embed-${n}`]:n});return(0,od.jsxs)("figure",{...rd.useBlockProps.save({className:i}),children:[(0,od.jsx)("div",{className:"wp-block-embed__wrapper",children:` ${t} `}),!rd.RichText.isEmpty(r)&&(0,od.jsx)(rd.RichText.Content,{tagName:"figcaption",value:r})]})}},D1e={attributes:zG,save({attributes:{url:e,caption:t,type:r,providerNameSlug:a}}){if(!e)return null;let n=w("wp-block-embed",{[`is-type-${r}`]:r,[`is-provider-${a}`]:a});return(0,od.jsxs)("figure",{className:n,children:[` ${e} `,!rd.RichText.isEmpty(t)&&(0,od.jsx)(rd.RichText.Content,{tagName:"figcaption",value:t})]})}},L1e=[E1e,D1e],VG=L1e;var{name:FG}=Ls,HG={icon:Gl,edit:DG,save:LG,transforms:MG,variations:RG,deprecated:VG},M1e=()=>E({name:FG,metadata:Ls,settings:HG});var PN={};Z(PN,{init:()=>W1e,metadata:()=>w5,name:()=>eW,settings:()=>T5});var uh=o(P(),1);var JG=o(W(),1);var fo=o(T(),1),Wl=o(P(),1),Gt=o(v(),1),A1e={attributes:{id:{type:"number"},href:{type:"string"},fileId:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"id"},fileName:{type:"string",source:"html",selector:"a:not([download])"},textLinkHref:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"href"},textLinkTarget:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"target"},showDownloadButton:{type:"boolean",default:!0},downloadButtonText:{type:"string",source:"html",selector:"a[download]"},displayPreview:{type:"boolean"},previewHeight:{type:"number",default:600}},supports:{anchor:!0,align:!0},save({attributes:e}){let{href:t,fileId:r,fileName:a,textLinkHref:n,textLinkTarget:i,showDownloadButton:l,downloadButtonText:s,displayPreview:c,previewHeight:u}=e,m=fo.RichText.isEmpty(a)?(0,Wl.__)("PDF embed"):(0,Wl.sprintf)((0,Wl.__)("Embed of %s."),a),p=!fo.RichText.isEmpty(a),d=p?r:void 0;return t&&(0,Gt.jsxs)("div",{...fo.useBlockProps.save(),children:[c&&(0,Gt.jsx)(Gt.Fragment,{children:(0,Gt.jsx)("object",{className:"wp-block-file__embed",data:t,type:"application/pdf",style:{width:"100%",height:`${u}px`},"aria-label":m})}),p&&(0,Gt.jsx)("a",{id:d,href:n,target:i,rel:i?"noreferrer noopener":void 0,children:(0,Gt.jsx)(fo.RichText.Content,{value:a})}),l&&(0,Gt.jsx)("a",{href:t,className:w("wp-block-file__button",(0,fo.__experimentalGetElementClassName)("button")),download:!0,"aria-describedby":d,children:(0,Gt.jsx)(fo.RichText.Content,{value:s})})]})}},R1e={attributes:{id:{type:"number"},href:{type:"string"},fileId:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"id"},fileName:{type:"string",source:"html",selector:"a:not([download])"},textLinkHref:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"href"},textLinkTarget:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"target"},showDownloadButton:{type:"boolean",default:!0},downloadButtonText:{type:"string",source:"html",selector:"a[download]"},displayPreview:{type:"boolean"},previewHeight:{type:"number",default:600}},supports:{anchor:!0,align:!0},save({attributes:e}){let{href:t,fileId:r,fileName:a,textLinkHref:n,textLinkTarget:i,showDownloadButton:l,downloadButtonText:s,displayPreview:c,previewHeight:u}=e,m=fo.RichText.isEmpty(a)?(0,Wl.__)("PDF embed"):(0,Wl.sprintf)((0,Wl.__)("Embed of %s."),a),p=!fo.RichText.isEmpty(a),d=p?r:void 0;return t&&(0,Gt.jsxs)("div",{...fo.useBlockProps.save(),children:[c&&(0,Gt.jsx)(Gt.Fragment,{children:(0,Gt.jsx)("object",{className:"wp-block-file__embed",data:t,type:"application/pdf",style:{width:"100%",height:`${u}px`},"aria-label":m})}),p&&(0,Gt.jsx)("a",{id:d,href:n,target:i,rel:i?"noreferrer noopener":void 0,children:(0,Gt.jsx)(fo.RichText.Content,{value:a})}),l&&(0,Gt.jsx)("a",{href:t,className:"wp-block-file__button",download:!0,"aria-describedby":d,children:(0,Gt.jsx)(fo.RichText.Content,{value:s})})]})}},z1e={attributes:{id:{type:"number"},href:{type:"string"},fileName:{type:"string",source:"html",selector:"a:not([download])"},textLinkHref:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"href"},textLinkTarget:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"target"},showDownloadButton:{type:"boolean",default:!0},downloadButtonText:{type:"string",source:"html",selector:"a[download]"},displayPreview:{type:"boolean"},previewHeight:{type:"number",default:600}},supports:{anchor:!0,align:!0},save({attributes:e}){let{href:t,fileName:r,textLinkHref:a,textLinkTarget:n,showDownloadButton:i,downloadButtonText:l,displayPreview:s,previewHeight:c}=e,u=fo.RichText.isEmpty(r)?(0,Wl.__)("PDF embed"):(0,Wl.sprintf)((0,Wl.__)("Embed of %s."),r);return t&&(0,Gt.jsxs)("div",{...fo.useBlockProps.save(),children:[s&&(0,Gt.jsx)(Gt.Fragment,{children:(0,Gt.jsx)("object",{className:"wp-block-file__embed",data:t,type:"application/pdf",style:{width:"100%",height:`${c}px`},"aria-label":u})}),!fo.RichText.isEmpty(r)&&(0,Gt.jsx)("a",{href:a,target:n,rel:n?"noreferrer noopener":void 0,children:(0,Gt.jsx)(fo.RichText.Content,{value:r})}),i&&(0,Gt.jsx)("a",{href:t,className:"wp-block-file__button",download:!0,children:(0,Gt.jsx)(fo.RichText.Content,{value:l})})]})}},V1e=[A1e,R1e,z1e],OG=V1e;var SN=o(Rr(),1),ch=o(M(),1),sh=o(V(),1),No=o(T(),1),k5=o(U(),1),$G=o(me(),1),$l=o(P(),1);var qG=o(Q(),1),TN=o(xr(),1),ZG=o(mr(),1);var Xo=o(P(),1),Jo=o(M(),1),jG=o(T(),1);var Io=o(v(),1);function UG({hrefs:e,openInNewWindow:t,showDownloadButton:r,changeLinkDestinationOption:a,changeOpenInNewWindow:n,changeShowDownloadButton:i,displayPreview:l,changeDisplayPreview:s,previewHeight:c,changePreviewHeight:u}){let{href:m,textLinkHref:p,attachmentPage:d}=e,f=q(),h=[{value:m,label:(0,Xo.__)("URL")}];return d&&(h=[{value:m,label:(0,Xo.__)("Media file")},{value:d,label:(0,Xo.__)("Attachment page")}]),(0,Io.jsx)(Io.Fragment,{children:(0,Io.jsxs)(jG.InspectorControls,{children:[m.endsWith(".pdf")&&(0,Io.jsxs)(Jo.__experimentalToolsPanel,{label:(0,Xo.__)("PDF settings"),resetAll:()=>{s(!0),u(600)},dropdownMenuProps:f,children:[(0,Io.jsx)(Jo.__experimentalToolsPanelItem,{label:(0,Xo.__)("Show inline embed"),isShownByDefault:!0,hasValue:()=>!l,onDeselect:()=>s(!0),children:(0,Io.jsx)(Jo.ToggleControl,{label:(0,Xo.__)("Show inline embed"),help:l?(0,Xo.__)("Note: Most phone and tablet browsers won't display embedded PDFs."):null,checked:!!l,onChange:s})}),l&&(0,Io.jsx)(Jo.__experimentalToolsPanelItem,{label:(0,Xo.__)("Height in pixels"),isShownByDefault:!0,hasValue:()=>c!==600,onDeselect:()=>u(600),children:(0,Io.jsx)(Jo.RangeControl,{__next40pxDefaultSize:!0,label:(0,Xo.__)("Height in pixels"),min:x5,max:Math.max(CN,c),value:c,onChange:u})})]}),(0,Io.jsxs)(Jo.__experimentalToolsPanel,{label:(0,Xo.__)("Settings"),resetAll:()=>{a(m),n(!1),i(!0)},dropdownMenuProps:f,children:[(0,Io.jsx)(Jo.__experimentalToolsPanelItem,{label:(0,Xo.__)("Link to"),isShownByDefault:!0,hasValue:()=>p!==m,onDeselect:()=>a(m),children:(0,Io.jsx)(Jo.SelectControl,{__next40pxDefaultSize:!0,label:(0,Xo.__)("Link to"),value:p,options:h,onChange:a})}),(0,Io.jsx)(Jo.__experimentalToolsPanelItem,{label:(0,Xo.__)("Open in new tab"),isShownByDefault:!0,hasValue:()=>!!t,onDeselect:()=>n(!1),children:(0,Io.jsx)(Jo.ToggleControl,{label:(0,Xo.__)("Open in new tab"),checked:t,onChange:n})}),(0,Io.jsx)(Jo.__experimentalToolsPanelItem,{label:(0,Xo.__)("Show download button"),isShownByDefault:!0,hasValue:()=>!r,onDeselect:()=>i(!0),children:(0,Io.jsx)(Jo.ToggleControl,{label:(0,Xo.__)("Show download button"),checked:r,onChange:i})})]})]})})}var WG=()=>window.navigator.pdfViewerEnabled?!0:!(window.navigator.userAgent.indexOf("Mobi")>-1||window.navigator.userAgent.indexOf("Android")>-1||window.navigator.userAgent.indexOf("Macintosh")>-1&&window.navigator.maxTouchPoints&&window.navigator.maxTouchPoints>2||(window.ActiveXObject||"ActiveXObject"in window)&&!(GG("AcroPDF.PDF")||GG("PDF.PdfCtrl"))),GG=e=>{let t;try{t=new window.ActiveXObject(e)}catch{t=void 0}return t};var Fr=o(v(),1),x5=200,CN=2e3;function F1e({text:e,disabled:t}){let{createNotice:r}=(0,sh.useDispatch)(TN.store),a=(0,$G.useCopyToClipboard)(e,()=>{r("info",(0,$l.__)("Copied URL to clipboard."),{isDismissible:!0,type:"snackbar"})});return(0,Fr.jsx)(ch.ToolbarButton,{className:"components-clipboard-toolbar-button",ref:a,disabled:t,children:(0,$l.__)("Copy URL")})}function H1e({attributes:e,isSelected:t,setAttributes:r,clientId:a}){let{id:n,fileName:i,href:l,textLinkHref:s,textLinkTarget:c,showDownloadButton:u,downloadButtonText:m,displayPreview:p,previewHeight:d}=e,[f,h]=(0,k5.useState)(e.blob),{media:g}=(0,sh.useSelect)(I=>({media:n===void 0?void 0:I(qG.store).getEntityRecord("postType","attachment",n)}),[n]),{createErrorNotice:b}=(0,sh.useDispatch)(TN.store),{toggleSelection:y,__unstableMarkNextChangeAsNotPersistent:k}=(0,sh.useDispatch)(No.store);Es({url:f,onChange:_,onError:x}),(0,k5.useEffect)(()=>{No.RichText.isEmpty(m)&&(k(),r({downloadButtonText:(0,$l._x)("Download","button label")}))},[]);function _(I){if(!I||!I.url){r({href:void 0,fileName:void 0,textLinkHref:void 0,id:void 0,fileId:void 0,displayPreview:void 0,previewHeight:void 0}),h();return}if((0,SN.isBlobURL)(I.url)){h(I.url);return}let R=(I.mime||I.mime_type)==="application/pdf"||(0,ZG.getFilename)(I.url).toLowerCase().endsWith(".pdf"),$={displayPreview:R?e.displayPreview??!0:void 0,previewHeight:R?e.previewHeight??600:void 0};r({href:I.url,fileName:I.title,textLinkHref:I.url,id:I.id,fileId:`wp-block-file--media-${a}`,blob:void 0,...$}),h()}function x(I){r({href:void 0}),b(I,{type:"snackbar"})}function S(I){r({textLinkHref:I})}function C(I){r({textLinkTarget:I?"_blank":!1})}function N(I){r({showDownloadButton:I})}function B(I){r({displayPreview:I})}function D(I,R,$,j){y(!0);let G=parseInt(d+j.height,10);r({previewHeight:G})}function A(I){let R=Math.max(parseInt(I,10),x5);r({previewHeight:R})}let H=g&&g.link,F=(0,No.useBlockProps)({className:w(!!f&&(0,ch.__unstableGetAnimateClassName)({type:"loading"}),{"is-transient":!!f})}),z=WG()&&p;return!l&&!f?(0,Fr.jsx)("div",{...F,children:(0,Fr.jsx)(No.MediaPlaceholder,{icon:(0,Fr.jsx)(No.BlockIcon,{icon:R0}),labels:{title:(0,$l.__)("File"),instructions:(0,$l.__)("Drag and drop a file, upload, or choose from your library.")},onSelect:_,onError:x,accept:"*"})}):(0,Fr.jsxs)(Fr.Fragment,{children:[(0,Fr.jsx)(UG,{hrefs:{href:l||f,textLinkHref:s,attachmentPage:H},openInNewWindow:!!c,showDownloadButton:u,changeLinkDestinationOption:S,changeOpenInNewWindow:C,changeShowDownloadButton:N,displayPreview:p,changeDisplayPreview:B,previewHeight:d,changePreviewHeight:A}),(0,Fr.jsxs)(No.BlockControls,{group:"other",children:[(0,Fr.jsx)(No.MediaReplaceFlow,{mediaId:n,mediaURL:l,accept:"*",onSelect:_,onError:x,onReset:()=>_(void 0)}),(0,Fr.jsx)(F1e,{text:l,disabled:(0,SN.isBlobURL)(l)})]}),(0,Fr.jsxs)("div",{...F,children:[z&&(0,Fr.jsxs)(ch.ResizableBox,{size:{height:d,width:"100%"},minHeight:x5,maxHeight:CN,grid:[1,10],enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},onResizeStart:()=>y(!1),onResizeStop:D,showHandle:t,children:[(0,Fr.jsx)("object",{className:"wp-block-file__preview",data:l,type:"application/pdf","aria-label":(0,$l.__)("Embed of the selected PDF file.")}),!t&&(0,Fr.jsx)("div",{className:"wp-block-file__preview-overlay"})]}),(0,Fr.jsxs)("div",{className:"wp-block-file__content-wrapper",children:[(0,Fr.jsx)(No.RichText,{identifier:"fileName",tagName:"a",value:i,placeholder:(0,$l.__)("Write file name\u2026"),withoutInteractiveFormatting:!0,onChange:I=>r({fileName:N1(I)}),href:s}),u&&(0,Fr.jsx)("div",{className:"wp-block-file__button-richtext-wrapper",children:(0,Fr.jsx)(No.RichText,{identifier:"downloadButtonText",tagName:"div","aria-label":(0,$l.__)("Download button text"),className:w("wp-block-file__button",(0,No.__experimentalGetElementClassName)("button")),value:m,withoutInteractiveFormatting:!0,placeholder:(0,$l.__)("Add text\u2026"),onChange:I=>r({downloadButtonText:N1(I)})})})]})]})]})}var KG=H1e;var w5={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/file",title:"File",category:"media",description:"Add a link to a downloadable file.",keywords:["document","pdf","download"],textdomain:"default",attributes:{id:{type:"number"},blob:{type:"string",role:"local"},href:{type:"string",role:"content"},fileId:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"id"},fileName:{type:"rich-text",source:"rich-text",selector:"a:not([download])",role:"content"},textLinkHref:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"href",role:"content"},textLinkTarget:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"target"},showDownloadButton:{type:"boolean",default:!0},downloadButtonText:{type:"rich-text",source:"rich-text",selector:"a[download]",role:"content"},displayPreview:{type:"boolean"},previewHeight:{type:"number",default:600}},supports:{anchor:!0,align:!0,spacing:{margin:!0,padding:!0},color:{gradients:!0,link:!0,text:!1,__experimentalDefaultControls:{background:!0,link:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}},interactivity:!0},editorStyle:"wp-block-file-editor",style:"wp-block-file"};var Jc=o(T(),1),ql=o(v(),1);function QG({attributes:e}){let{href:t,fileId:r,fileName:a,textLinkHref:n,textLinkTarget:i,showDownloadButton:l,downloadButtonText:s,displayPreview:c,previewHeight:u}=e,m=Jc.RichText.isEmpty(a)?"PDF embed":a.toString(),p=!Jc.RichText.isEmpty(a),d=p?r:void 0;return t&&(0,ql.jsxs)("div",{...Jc.useBlockProps.save(),children:[c&&(0,ql.jsx)(ql.Fragment,{children:(0,ql.jsx)("object",{className:"wp-block-file__embed",data:t,type:"application/pdf",style:{width:"100%",height:`${u}px`},"aria-label":m})}),p&&(0,ql.jsx)("a",{id:d,href:n,target:i,rel:i?"noreferrer noopener":void 0,children:(0,ql.jsx)(Jc.RichText.Content,{value:a})}),l&&(0,ql.jsx)("a",{href:t,className:w("wp-block-file__button",(0,Jc.__experimentalGetElementClassName)("button")),download:!0,"aria-describedby":d,children:(0,ql.jsx)(Jc.RichText.Content,{value:s})})]})}var tv=o(Rr(),1),Zl=o(W(),1),C5=o(V(),1),S5=o(Q(),1),YG=o(mr(),1),j1e={from:[{type:"files",isMatch(e){return e.length>0},priority:15,transform:e=>{let t=[];return e.forEach(r=>{let a=(0,tv.createBlobURL)(r);r.type.startsWith("video/")?t.push((0,Zl.createBlock)("core/video",{blob:(0,tv.createBlobURL)(r)})):r.type.startsWith("image/")?t.push((0,Zl.createBlock)("core/image",{blob:(0,tv.createBlobURL)(r)})):r.type.startsWith("audio/")?t.push((0,Zl.createBlock)("core/audio",{blob:(0,tv.createBlobURL)(r)})):t.push((0,Zl.createBlock)("core/file",{blob:a,fileName:r.name}))}),t}},{type:"block",blocks:["core/audio"],transform:e=>(0,Zl.createBlock)("core/file",{href:e.src,fileName:e.caption,textLinkHref:e.src,id:e.id,anchor:e.anchor})},{type:"block",blocks:["core/video"],transform:e=>(0,Zl.createBlock)("core/file",{href:e.src,fileName:e.caption,textLinkHref:e.src,id:e.id,anchor:e.anchor})},{type:"block",blocks:["core/image"],transform:e=>(0,Zl.createBlock)("core/file",{href:e.url,fileName:e.caption||(0,YG.getFilename)(e.url),textLinkHref:e.url,id:e.id,anchor:e.anchor})}],to:[{type:"block",blocks:["core/audio"],isMatch:({id:e})=>{if(!e)return!1;let{getEntityRecord:t}=(0,C5.select)(S5.store),r=t("postType","attachment",e);return!!r&&r.mime_type.includes("audio")},transform:e=>(0,Zl.createBlock)("core/audio",{src:e.href,caption:e.fileName,id:e.id,anchor:e.anchor})},{type:"block",blocks:["core/video"],isMatch:({id:e})=>{if(!e)return!1;let{getEntityRecord:t}=(0,C5.select)(S5.store),r=t("postType","attachment",e);return!!r&&r.mime_type.includes("video")},transform:e=>(0,Zl.createBlock)("core/video",{src:e.href,caption:e.fileName,id:e.id,anchor:e.anchor})},{type:"block",blocks:["core/image"],isMatch:({id:e})=>{if(!e)return!1;let{getEntityRecord:t}=(0,C5.select)(S5.store),r=t("postType","attachment",e);return!!r&&r.mime_type.includes("image")},transform:e=>(0,Zl.createBlock)("core/image",{url:e.href,caption:e.fileName,id:e.id,anchor:e.anchor})}]},XG=j1e;var{fieldsKey:U1e,formKey:G1e}=K(JG.privateApis),{name:eW}=w5,T5={icon:R0,example:{attributes:{href:"https://upload.wikimedia.org/wikipedia/commons/d/dd/Armstrong_Small_Step.ogg",fileName:(0,uh._x)("Armstrong_Small_Step","Name of the file")}},transforms:XG,deprecated:OG,edit:KG,save:QG};window.__experimentalContentOnlyInspectorFields&&(T5[U1e]=[{id:"file",label:(0,uh.__)("File"),type:"media",Edit:{control:"media",allowedTypes:[],multiple:!1},getValue:({item:e})=>({id:e.id,url:e.href}),setValue:({value:e})=>({id:e.id,href:e.url})},{id:"fileName",label:(0,uh.__)("Filename"),type:"text",Edit:"rich-text"},{id:"downloadButtonText",label:(0,uh.__)("Button Text"),type:"text",Edit:"rich-text"}],T5[G1e]={fields:["file","fileName","downloadButtonText"]});var W1e=()=>E({name:eW,metadata:w5,settings:T5});var DN={};Z(DN,{init:()=>Y1e,metadata:()=>I5,name:()=>sW,settings:()=>cW});var lW=o(Yc(),1);var Eo=o(P(),1),Kl=o(T(),1),Ql=o(M(),1),tW=o(V(),1);var BN=o(P(),1),P5=["core/form-submission-notification",{type:"success"},[["core/paragraph",{content:'<mark style="background-color:rgba(0, 0, 0, 0);color:#345C00" class="has-inline-color">'+(0,BN.__)("Your form has been submitted successfully")+"</mark>"}]]],B5=["core/form-submission-notification",{type:"error"},[["core/paragraph",{content:'<mark style="background-color:rgba(0, 0, 0, 0);color:#CF2E2E" class="has-inline-color">'+(0,BN.__)("There was an error submitting your form.")+"</mark>"}]]];var en=o(v(),1),$1e=[P5,B5,["core/form-input",{type:"text",label:(0,Eo.__)("Name"),required:!0}],["core/form-input",{type:"email",label:(0,Eo.__)("Email"),required:!0}],["core/form-input",{type:"textarea",label:(0,Eo.__)("Comment"),required:!0}],["core/form-submit-button",{}]],q1e=({attributes:e,setAttributes:t,clientId:r})=>{let a=q(),n=()=>{t({submissionMethod:"email",email:void 0,action:void 0,method:"post"})},{action:i,method:l,email:s,submissionMethod:c}=e,u=(0,Kl.useBlockProps)(),{hasInnerBlocks:m}=(0,tW.useSelect)(d=>{let{getBlock:f}=d(Kl.store),h=f(r);return{hasInnerBlocks:!!(h&&h.innerBlocks.length)}},[r]),p=(0,Kl.useInnerBlocksProps)(u,{template:$1e,renderAppender:m?void 0:Kl.InnerBlocks.ButtonBlockAppender});return(0,en.jsxs)(en.Fragment,{children:[(0,en.jsx)(Kl.InspectorControls,{children:(0,en.jsxs)(Ql.__experimentalToolsPanel,{dropdownMenuProps:a,label:(0,Eo.__)("Settings"),resetAll:n,children:[(0,en.jsx)(Ql.__experimentalToolsPanelItem,{hasValue:()=>c!=="email",label:(0,Eo.__)("Submissions method"),onDeselect:()=>t({submissionMethod:"email"}),isShownByDefault:!0,children:(0,en.jsx)(Ql.SelectControl,{__next40pxDefaultSize:!0,label:(0,Eo.__)("Submissions method"),options:[{label:(0,Eo.__)("Send email"),value:"email"},{label:(0,Eo.__)("- Custom -"),value:"custom"}],value:c,onChange:d=>t({submissionMethod:d}),help:c==="custom"?(0,Eo.__)('Select the method to use for form submissions. Additional options for the "custom" mode can be found in the "Advanced" section.'):(0,Eo.__)("Select the method to use for form submissions.")})}),c==="email"&&(0,en.jsx)(Ql.__experimentalToolsPanelItem,{hasValue:()=>!!s,label:(0,Eo.__)("Email for form submissions"),onDeselect:()=>t({email:void 0,action:void 0,method:"post"}),isShownByDefault:!0,children:(0,en.jsx)(Ql.TextControl,{__next40pxDefaultSize:!0,autoComplete:"off",label:(0,Eo.__)("Email for form submissions"),value:s||"",required:!0,onChange:d=>{t({email:d}),t({action:`mailto:${d}`}),t({method:"post"})},help:(0,Eo.__)("The email address where form submissions will be sent. Separate multiple email addresses with a comma."),type:"email"})})]})}),c!=="email"&&(0,en.jsxs)(Kl.InspectorControls,{group:"advanced",children:[(0,en.jsx)(Ql.SelectControl,{__next40pxDefaultSize:!0,label:(0,Eo.__)("Method"),options:[{label:"Get",value:"get"},{label:"Post",value:"post"}],value:l,onChange:d=>t({method:d}),help:(0,Eo.__)("Select the method to use for form submissions.")}),(0,en.jsx)(Ql.TextControl,{__next40pxDefaultSize:!0,autoComplete:"off",label:(0,Eo.__)("Form action"),value:i,onChange:d=>{t({action:d})},help:(0,Eo.__)("The URL where the form should be submitted."),type:"url"})]}),(0,en.jsx)("form",{...p,encType:c==="email"?"text/plain":null})]})},rW=q1e;var I5={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,__experimental:!0,name:"core/form",title:"Form",category:"common",allowedBlocks:["core/paragraph","core/heading","core/form-input","core/form-submit-button","core/form-submission-notification","core/group","core/columns"],description:"A form.",keywords:["container","wrapper","row","section"],textdomain:"default",attributes:{submissionMethod:{type:"string",default:"email"},method:{type:"string",default:"post"},action:{type:"string"},email:{type:"string"}},supports:{anchor:!0,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextDecoration:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}}}};var N5=o(T(),1),IN=o(v(),1);function oW({attributes:e}){let t=N5.useBlockProps.save(),{submissionMethod:r}=e;return(0,IN.jsx)("form",{...t,encType:r==="email"?"text/plain":null,children:(0,IN.jsx)(N5.InnerBlocks.Content,{})})}var sl=o(P(),1);var K1e=[{name:"comment-form",title:(0,sl.__)("Experimental Comment form"),description:(0,sl.__)("A comment form for posts and pages."),attributes:{submissionMethod:"custom",action:"{SITE_URL}/wp-comments-post.php",method:"post",anchor:"comment-form"},isDefault:!1,innerBlocks:[["core/form-input",{type:"text",name:"author",label:(0,sl.__)("Name"),required:!0,visibilityPermissions:"logged-out"}],["core/form-input",{type:"email",name:"email",label:(0,sl.__)("Email"),required:!0,visibilityPermissions:"logged-out"}],["core/form-input",{type:"textarea",name:"comment",label:(0,sl.__)("Comment"),required:!0,visibilityPermissions:"all"}],["core/form-submit-button",{}]],scope:["inserter","transform"],isActive:e=>!e?.type||e?.type==="text"},{name:"wp-privacy-form",title:(0,sl.__)("Experimental Privacy Request Form"),keywords:["GDPR"],description:(0,sl.__)("A form to request data exports and/or deletion."),attributes:{submissionMethod:"custom",action:"",method:"post",anchor:"gdpr-form"},isDefault:!1,innerBlocks:[P5,B5,["core/paragraph",{content:(0,sl.__)("To request an export or deletion of your personal data on this site, please fill-in the form below. You can define the type of request you wish to perform, and your email address. Once the form is submitted, you will receive a confirmation email with instructions on the next steps.")}],["core/form-input",{type:"email",name:"email",label:(0,sl.__)("Enter your email address."),required:!0,visibilityPermissions:"all"}],["core/form-input",{type:"checkbox",name:"export_personal_data",label:(0,sl.__)("Request data export"),required:!1,visibilityPermissions:"all"}],["core/form-input",{type:"checkbox",name:"remove_personal_data",label:(0,sl.__)("Request data deletion"),required:!1,visibilityPermissions:"all"}],["core/form-submit-button",{}],["core/form-input",{type:"hidden",name:"wp-action",value:"wp_privacy_send_request"}],["core/form-input",{type:"hidden",name:"wp-privacy-request",value:"1"}]],scope:["inserter","transform"],isActive:e=>!e?.type||e?.type==="text"}],aW=K1e;var js=o(T(),1),NN=o(v(),1),Q1e={supports:{},attributes:{submissionMethod:{type:"string",default:"email"},method:{type:"string",default:"post"},action:{type:"string"},email:{type:"string"},anchor:{type:"string",source:"attribute",attribute:"id",selector:"*"},backgroundColor:{type:"string"},textColor:{type:"string"},gradient:{type:"string"},style:{type:"object"},fontFamily:{type:"string"},fontSize:{type:"string"}},save({attributes:e}){let{submissionMethod:t}=e,r=(0,js.__experimentalGetColorClassesAndStyles)(e),a=(0,js.getTypographyClassesAndStyles)(e),n=(0,js.__experimentalGetSpacingClassesAndStyles)(e),i=js.useBlockProps.save({style:{...r.style,...a.style,...n.style},id:e.anchor});return(0,NN.jsx)("form",{...i,className:"wp-block-form",encType:t==="email"?"text/plain":null,children:(0,NN.jsx)(js.InnerBlocks.Content,{})})}},nW=[Q1e];var E5=o(L(),1),EN=o(v(),1),iW=(0,EN.jsx)(E5.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,EN.jsx)(E5.Path,{d:"M18 16H6c-1.1 0-2 .9-2 2s.9 2 2 2h12c1.1 0 2-.9 2-2s-.9-2-2-2Zm0 2.5H6c-.3 0-.5-.2-.5-.5s.2-.5.5-.5h12c.3 0 .5.2.5.5s-.2.5-.5.5ZM13 13H4v1.5h9V13Zm-7-2h12c1.1 0 2-.9 2-2s-.9-2-2-2H6c-1.1 0-2 .9-2 2s.9 2 2 2Zm0-2.5h12c.3 0 .5.2.5.5s-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5s.2-.5.5-.5ZM13 4H4v1.5h9V4Z"})});var{name:sW}=I5,cW={icon:iW,edit:rW,save:oW,deprecated:nW,variations:aW,example:{}},Y1e=()=>{let e=["core/form"];return(0,lW.addFilter)("blockEditor.__unstableCanInsertBlockType","core/block-library/preventInsertingFormIntoAnotherForm",(t,r,a,{getBlock:n,getBlockParentsByBlockName:i})=>{if(r.name!=="core/form")return t;for(let l of e)if(n(a)?.name===l||i(a,l).length)return!1;return!0}),E({name:sW,metadata:I5,settings:cW})};var MN={};Z(MN,{init:()=>cve,metadata:()=>L5,name:()=>CW,settings:()=>SW});var dW=o(rv(),1),Yl=o(T(),1),fW=o(ai(),1),vi=o(v(),1),hW=e=>(0,dW.default)((0,fW.__unstableStripHTML)(e)).replace(/[^\p{L}\p{N}]+/gu,"-").toLowerCase().replace(/(^-+)|(-+$)/g,""),rve={attributes:{type:{type:"string",default:"text"},name:{type:"string"},label:{type:"string",default:"Label",selector:".wp-block-form-input__label-content",source:"html",role:"content"},inlineLabel:{type:"boolean",default:!1},required:{type:"boolean",default:!1,selector:".wp-block-form-input__input",source:"attribute",attribute:"required"},placeholder:{type:"string",selector:".wp-block-form-input__input",source:"attribute",attribute:"placeholder",role:"content"},value:{type:"string",default:"",selector:"input",source:"attribute",attribute:"value"},visibilityPermissions:{type:"string",default:"all"}},supports:{anchor:!0,reusable:!1,spacing:{margin:["top","bottom"]},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{radius:!0}}},save({attributes:e}){let{type:t,name:r,label:a,inlineLabel:n,required:i,placeholder:l,value:s}=e,c=(0,Yl.__experimentalGetBorderClassesAndStyles)(e),u=(0,Yl.__experimentalGetColorClassesAndStyles)(e),m={...c.style,...u.style},p=w("wp-block-form-input__input",u.className,c.className),d=t==="textarea"?"textarea":"input",f=Yl.useBlockProps.save();return t==="hidden"?(0,vi.jsx)("input",{type:t,name:r,value:s}):(0,vi.jsx)("div",{...f,children:(0,vi.jsxs)("label",{className:w("wp-block-form-input__label",{"is-label-inline":n}),children:[(0,vi.jsx)("span",{className:"wp-block-form-input__label-content",children:(0,vi.jsx)(Yl.RichText.Content,{value:a})}),(0,vi.jsx)(d,{className:p,type:t==="textarea"?void 0:t,name:r||hW(a),required:i,"aria-required":i,placeholder:l||void 0,style:m})]})})}},ove={attributes:{type:{type:"string",default:"text"},name:{type:"string"},label:{type:"string",default:"Label",selector:".wp-block-form-input__label-content",source:"html",role:"content"},inlineLabel:{type:"boolean",default:!1},required:{type:"boolean",default:!1,selector:".wp-block-form-input__input",source:"attribute",attribute:"required"},placeholder:{type:"string",selector:".wp-block-form-input__input",source:"attribute",attribute:"placeholder",role:"content"},value:{type:"string",default:"",selector:"input",source:"attribute",attribute:"value"},visibilityPermissions:{type:"string",default:"all"}},supports:{className:!1,anchor:!0,reusable:!1,spacing:{margin:["top","bottom"]},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{radius:!0}}},save({attributes:e}){let{type:t,name:r,label:a,inlineLabel:n,required:i,placeholder:l,value:s}=e,c=(0,Yl.__experimentalGetBorderClassesAndStyles)(e),u=(0,Yl.__experimentalGetColorClassesAndStyles)(e),m={...c.style,...u.style},p=w("wp-block-form-input__input",u.className,c.className),d=t==="textarea"?"textarea":"input";return t==="hidden"?(0,vi.jsx)("input",{type:t,name:r,value:s}):(0,vi.jsxs)("label",{className:w("wp-block-form-input__label",{"is-label-inline":n}),children:[(0,vi.jsx)("span",{className:"wp-block-form-input__label-content",children:(0,vi.jsx)(Yl.RichText.Content,{value:a})}),(0,vi.jsx)(d,{className:p,type:t==="textarea"?void 0:t,name:r||hW(a),required:i,"aria-required":i,placeholder:l||void 0,style:m})]})}},ave=[rve,ove],gW=ave;var An=o(P(),1),Xl=o(T(),1),Us=o(M(),1),vW=o(U(),1);var Yr=o(v(),1);function nve({attributes:e,setAttributes:t,className:r}){let{type:a,name:n,label:i,inlineLabel:l,required:s,placeholder:c,value:u}=e,m=(0,Xl.useBlockProps)(),p=q(),d=(0,vW.useRef)(),f=a==="textarea"?"textarea":"input",h=(0,Xl.__experimentalUseBorderProps)(e),g=(0,Xl.__experimentalUseColorProps)(e);d.current&&d.current.focus();let b=a==="checkbox"||a==="radio",y=(0,Yr.jsxs)(Yr.Fragment,{children:[a!=="hidden"&&(0,Yr.jsx)(Xl.InspectorControls,{children:(0,Yr.jsxs)(Us.__experimentalToolsPanel,{label:(0,An.__)("Settings"),resetAll:()=>{t({inlineLabel:!1,required:!1})},dropdownMenuProps:p,children:[a!=="checkbox"&&(0,Yr.jsx)(Us.__experimentalToolsPanelItem,{label:(0,An.__)("Inline label"),hasValue:()=>!!l,onDeselect:()=>t({inlineLabel:!1}),isShownByDefault:!0,children:(0,Yr.jsx)(Us.CheckboxControl,{label:(0,An.__)("Inline label"),checked:l,onChange:_=>{t({inlineLabel:_})}})}),(0,Yr.jsx)(Us.__experimentalToolsPanelItem,{label:(0,An.__)("Required"),hasValue:()=>!!s,onDeselect:()=>t({required:!1}),isShownByDefault:!0,children:(0,Yr.jsx)(Us.CheckboxControl,{label:(0,An.__)("Required"),checked:s,onChange:_=>{t({required:_})}})})]})}),(0,Yr.jsx)(Xl.InspectorControls,{group:"advanced",children:(0,Yr.jsx)(Us.TextControl,{__next40pxDefaultSize:!0,autoComplete:"off",label:(0,An.__)("Name"),value:n,onChange:_=>{t({name:_})},help:(0,An.__)('Affects the "name" attribute of the input element, and is used as a name for the form submission results.')})})]}),k=(0,Yr.jsx)(Xl.RichText,{tagName:"span",className:"wp-block-form-input__label-content",value:i,onChange:_=>t({label:_}),"aria-label":i?(0,An.__)("Label"):(0,An.__)("Empty label"),"data-empty":!i,placeholder:(0,An.__)("Type the label for this input")});return a==="hidden"?(0,Yr.jsxs)(Yr.Fragment,{children:[y,(0,Yr.jsx)("input",{type:"hidden",className:w(r,"wp-block-form-input__input",g.className,h.className),"aria-label":(0,An.__)("Value"),value:u,onChange:_=>t({value:_.target.value})})]}):(0,Yr.jsxs)("div",{...m,children:[y,(0,Yr.jsxs)("span",{className:w("wp-block-form-input__label",{"is-label-inline":l||a==="checkbox"}),children:[!b&&k,(0,Yr.jsx)(f,{type:a==="textarea"?void 0:a,className:w(r,"wp-block-form-input__input",g.className,h.className),"aria-label":(0,An.__)("Optional placeholder text"),placeholder:c?void 0:(0,An.__)("Optional placeholder\u2026"),value:c,onChange:_=>t({placeholder:_.target.value}),"aria-required":s,style:{...h.style,...g.style}}),b&&k]})]})}var bW=nve;var L5={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,__experimental:!0,name:"core/form-input",title:"Input Field",category:"common",ancestor:["core/form"],description:"The basic building block for forms.",keywords:["input","form"],textdomain:"default",attributes:{type:{type:"string",default:"text"},name:{type:"string"},label:{type:"rich-text",default:"Label",selector:".wp-block-form-input__label-content",source:"rich-text",role:"content"},inlineLabel:{type:"boolean",default:!1},required:{type:"boolean",default:!1,selector:".wp-block-form-input__input",source:"attribute",attribute:"required"},placeholder:{type:"string",selector:".wp-block-form-input__input",source:"attribute",attribute:"placeholder",role:"content"},value:{type:"string",default:"",selector:"input",source:"attribute",attribute:"value"},visibilityPermissions:{type:"string",default:"all"}},supports:{anchor:!0,reusable:!1,spacing:{margin:["top","bottom"]},__experimentalBorder:{radius:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{radius:!0}}},style:["wp-block-form-input"]};var yW=o(rv(),1),eu=o(T(),1),_W=o(ai(),1),Gs=o(v(),1),lve=e=>(0,yW.default)((0,_W.__unstableStripHTML)(e)).replace(/[^\p{L}\p{N}]+/gu,"-").toLowerCase().replace(/(^-+)|(-+$)/g,"");function xW({attributes:e}){let{type:t,name:r,label:a,inlineLabel:n,required:i,placeholder:l,value:s}=e,c=(0,eu.__experimentalGetBorderClassesAndStyles)(e),u=(0,eu.__experimentalGetColorClassesAndStyles)(e),m={...c.style,...u.style},p=w("wp-block-form-input__input",u.className,c.className),d=t==="textarea"?"textarea":"input",f=eu.useBlockProps.save(),h=t==="checkbox"||t==="radio";return t==="hidden"?(0,Gs.jsx)("input",{type:t,name:r,value:s}):(0,Gs.jsx)("div",{...f,children:(0,Gs.jsxs)("label",{className:w("wp-block-form-input__label",{"is-label-inline":n}),children:[!h&&(0,Gs.jsx)("span",{className:"wp-block-form-input__label-content",children:(0,Gs.jsx)(eu.RichText.Content,{value:a})}),(0,Gs.jsx)(d,{className:p,type:t==="textarea"?void 0:t,name:r||lve(a),required:i,"aria-required":i,placeholder:l||void 0,style:m}),h&&(0,Gs.jsx)("span",{className:"wp-block-form-input__label-content",children:(0,Gs.jsx)(eu.RichText.Content,{value:a})})]})})}var tn=o(P(),1),sve=[{name:"text",title:(0,tn.__)("Text Input"),description:(0,tn.__)("A generic text input."),attributes:{type:"text"},isDefault:!0,scope:["inserter","transform"],isActive:e=>!e?.type||e?.type==="text"},{name:"textarea",title:(0,tn.__)("Textarea Input"),description:(0,tn.__)("A textarea input to allow entering multiple lines of text."),attributes:{type:"textarea"},isDefault:!0,scope:["inserter","transform"],isActive:e=>e?.type==="textarea"},{name:"checkbox",title:(0,tn.__)("Checkbox Input"),description:(0,tn.__)("A simple checkbox input."),attributes:{type:"checkbox",inlineLabel:!0},isDefault:!0,scope:["inserter","transform"],isActive:e=>e?.type==="checkbox"},{name:"email",title:(0,tn.__)("Email Input"),description:(0,tn.__)("Used for email addresses."),attributes:{type:"email"},isDefault:!0,scope:["inserter","transform"],isActive:e=>e?.type==="email"},{name:"url",title:(0,tn.__)("URL Input"),description:(0,tn.__)("Used for URLs."),attributes:{type:"url"},isDefault:!0,scope:["inserter","transform"],isActive:e=>e?.type==="url"},{name:"tel",title:(0,tn.__)("Telephone Input"),description:(0,tn.__)("Used for phone numbers."),attributes:{type:"tel"},isDefault:!0,scope:["inserter","transform"],isActive:e=>e?.type==="tel"},{name:"number",title:(0,tn.__)("Number Input"),description:(0,tn.__)("A numeric input."),attributes:{type:"number"},isDefault:!0,scope:["inserter","transform"],isActive:e=>e?.type==="number"}],kW=sve;var M5=o(L(),1),LN=o(v(),1),wW=(0,LN.jsx)(M5.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,LN.jsx)(M5.Path,{d:"M5.547 18.892A.99.99 0 0 0 6 19h.72v1H6a1.99 1.99 0 0 1-.908-.22l.455-.888ZM9.12 20H7.68v-1h1.44v1Zm2.4 0h-1.44v-1h1.44v1Zm2.4 0h-1.44v-1h1.44v1Zm2.4 0h-1.44v-1h1.44v1Zm2.587-.22c-.272.14-.58.22-.907.22h-.72v-1H18a.99.99 0 0 0 .453-.108l.454.888ZM5.108 17.547a.99.99 0 0 0 0 .906l-.89.454a1.99 1.99 0 0 1 0-1.815l.89.455Zm14.672-.455a1.99 1.99 0 0 1 0 1.815l-.888-.454a.99.99 0 0 0 0-.906l.888-.455ZM6.72 17H6a.99.99 0 0 0-.453.108l-.455-.89A1.99 1.99 0 0 1 6 16h.72v1ZM18 16c.327 0 .635.08.907.219l-.454.89A.99.99 0 0 0 18 17h-.72v-1H18Zm-8.88 1H7.68v-1h1.44v1Zm2.4 0h-1.44v-1h1.44v1Zm2.4 0h-1.44v-1h1.44v1Zm2.4 0h-1.44v-1h1.44v1ZM5.5 14.28H4.25v-1H5.5v1Zm2.5 0H6.5v-1H8v1Zm2.5 0H9v-1h1.5v1Zm2.25 0H11.5v-1h1.25v1ZM18 7a2 2 0 1 1 0 4H6a2 2 0 1 1 0-4h12ZM6 8.5a.5.5 0 0 0 0 1h12a.5.5 0 0 0 0-1H6Zm7-3H4V4h9v1.5Z"})});var{name:CW}=L5,SW={icon:wW,deprecated:gW,edit:bW,save:xW,variations:kW,example:{}},cve=()=>E({name:CW,metadata:L5,settings:SW});var RN={};Z(RN,{init:()=>dve,metadata:()=>R5,name:()=>NW,settings:()=>EW});var TW=o(P(),1),A5=o(T(),1),PW=o(v(),1),uve=[["core/buttons",{},[["core/button",{text:(0,TW.__)("Submit"),tagName:"button",type:"submit"}]]]],mve=()=>{let e=(0,A5.useBlockProps)(),t=(0,A5.useInnerBlocksProps)(e,{template:uve,templateLock:"all"});return(0,PW.jsx)("div",{className:"wp-block-form-submit-wrapper",...t})},BW=mve;var R5={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,__experimental:!0,name:"core/form-submit-button",title:"Form Submit Button",category:"common",icon:"button",ancestor:["core/form"],allowedBlocks:["core/buttons","core/button"],description:"A submission button for forms.",keywords:["submit","button","form"],textdomain:"default",style:["wp-block-form-submit-button"]};var z5=o(T(),1),AN=o(v(),1);function IW(){let e=z5.useBlockProps.save();return(0,AN.jsx)("div",{className:"wp-block-form-submit-wrapper",...e,children:(0,AN.jsx)(z5.InnerBlocks.Content,{})})}var{name:NW}=R5,EW={edit:BW,save:IW,example:{}},dve=()=>E({name:NW,metadata:R5,settings:EW});var zN={};Z(zN,{init:()=>bve,metadata:()=>F5,name:()=>VW,settings:()=>FW});var V5=o(P(),1),dm=o(T(),1),DW=o(V(),1);var LW=o(v(),1),fve=[["core/paragraph",{content:(0,V5.__)("Enter the message you wish displayed for form submission error/success, and select the type of the message (success/error) from the block's options.")}]],hve=({attributes:e,clientId:t})=>{let{type:r}=e,a=(0,dm.useBlockProps)({className:w("wp-block-form-submission-notification",{[`form-notification-type-${r}`]:r})}),{hasInnerBlocks:n}=(0,DW.useSelect)(l=>{let{getBlock:s}=l(dm.store),c=s(t);return{hasInnerBlocks:!!(c&&c.innerBlocks.length)}},[t]),i=(0,dm.useInnerBlocksProps)(a,{template:fve,renderAppender:n?void 0:dm.InnerBlocks.ButtonBlockAppender});return(0,LW.jsx)("div",{...i,"data-message-success":(0,V5.__)("Submission success notification"),"data-message-error":(0,V5.__)("Submission error notification")})},MW=hve;var F5={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,__experimental:!0,name:"core/form-submission-notification",title:"Form Submission Notification",category:"common",ancestor:["core/form"],description:"Provide a notification message after the form has been submitted.",keywords:["form","feedback","notification","message"],textdomain:"default",icon:"feedback",attributes:{type:{type:"string",default:"success"}}};var H5=o(T(),1);var AW=o(v(),1);function RW({attributes:e}){let{type:t}=e;return(0,AW.jsx)("div",{...H5.useInnerBlocksProps.save(H5.useBlockProps.save({className:w("wp-block-form-submission-notification",{[`form-notification-type-${t}`]:t})}))})}var ad=o(P(),1),vve=[{name:"form-submission-success",title:(0,ad.__)("Form Submission Success"),description:(0,ad.__)("Success message for form submissions."),attributes:{type:"success"},isDefault:!0,innerBlocks:[["core/paragraph",{content:(0,ad.__)("Your form has been submitted successfully."),backgroundColor:"#00D084",textColor:"#000000",style:{elements:{link:{color:{text:"#000000"}}}}}]],scope:["inserter","transform"],isActive:e=>!e?.type||e?.type==="success"},{name:"form-submission-error",title:(0,ad.__)("Form Submission Error"),description:(0,ad.__)("Error/failure message for form submissions."),attributes:{type:"error"},isDefault:!1,innerBlocks:[["core/paragraph",{content:(0,ad.__)("There was an error submitting your form."),backgroundColor:"#CF2E2E",textColor:"#FFFFFF",style:{elements:{link:{color:{text:"#FFFFFF"}}}}}]],scope:["inserter","transform"],isActive:e=>!e?.type||e?.type==="error"}],zW=vve;var{name:VW}=F5,FW={icon:wp,edit:MW,save:RW,variations:zW,example:{}},bve=()=>E({name:VW,metadata:F5,settings:FW});var ZN={};Z(ZN,{init:()=>Fve,metadata:()=>j5,name:()=>b$,settings:()=>y$});var Ir=o(T(),1),jW=o(W(),1);var Ws="none",$s="media",ov="lightbox",qs="attachment",HW="file",OW="post",av="large";var Fe=o(v(),1),UW="file",GW="post";function mh(e){return Math.min(3,e?.images?.length)}function yve(e,t){switch(t){case UW:return{href:e?.source_url||e?.url,linkDestination:$s};case GW:return{href:e?.link,linkDestination:qs};case $s:return{href:e?.source_url||e?.url,linkDestination:$s};case qs:return{href:e?.link,linkDestination:qs};case Ws:return{href:void 0,linkDestination:Ws}}return{}}function ph(e){let t=e.linkTo?e.linkTo:"none";t==="post"?t="attachment":t==="file"&&(t="media");let r=e.images.map(l=>_ve(l,e.sizeSlug,t)),{images:a,ids:n,...i}=e;return[{...i,linkTo:t,allowResize:!1},r]}function _ve(e,t,r){return(0,jW.createBlock)("core/image",{...e.id&&{id:parseInt(e.id)},url:e.url,alt:e.alt,caption:e.caption,sizeSlug:t,...yve(e,r)})}var xve={attributes:{images:{type:"array",default:[],source:"query",selector:".blocks-gallery-item",query:{url:{type:"string",source:"attribute",selector:"img",attribute:"src"},fullUrl:{type:"string",source:"attribute",selector:"img",attribute:"data-full-url"},link:{type:"string",source:"attribute",selector:"img",attribute:"data-link"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},id:{type:"string",source:"attribute",selector:"img",attribute:"data-id"},caption:{type:"string",source:"html",selector:".blocks-gallery-item__caption"}}},ids:{type:"array",items:{type:"number"},default:[]},shortCodeTransforms:{type:"array",default:[],items:{type:"object"}},columns:{type:"number",minimum:1,maximum:8},caption:{type:"string",source:"html",selector:".blocks-gallery-caption"},imageCrop:{type:"boolean",default:!0},fixedHeight:{type:"boolean",default:!0},linkTarget:{type:"string"},linkTo:{type:"string"},sizeSlug:{type:"string",default:"large"},allowResize:{type:"boolean",default:!1}},save({attributes:e}){let{caption:t,columns:r,imageCrop:a}=e,n=w("has-nested-images",{[`columns-${r}`]:r!==void 0,"columns-default":r===void 0,"is-cropped":a}),i=Ir.useBlockProps.save({className:n}),l=Ir.useInnerBlocksProps.save(i);return(0,Fe.jsxs)("figure",{...l,children:[l.children,!Ir.RichText.isEmpty(t)&&(0,Fe.jsx)(Ir.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-caption",value:t})]})}},kve={attributes:{images:{type:"array",default:[],source:"query",selector:".blocks-gallery-item",query:{url:{type:"string",source:"attribute",selector:"img",attribute:"src"},fullUrl:{type:"string",source:"attribute",selector:"img",attribute:"data-full-url"},link:{type:"string",source:"attribute",selector:"img",attribute:"data-link"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},id:{type:"string",source:"attribute",selector:"img",attribute:"data-id"},caption:{type:"string",source:"html",selector:".blocks-gallery-item__caption"}}},ids:{type:"array",items:{type:"number"},default:[]},columns:{type:"number",minimum:1,maximum:8},caption:{type:"string",source:"html",selector:".blocks-gallery-caption"},imageCrop:{type:"boolean",default:!0},fixedHeight:{type:"boolean",default:!0},linkTo:{type:"string"},sizeSlug:{type:"string",default:"large"}},supports:{anchor:!0,align:!0},save({attributes:e}){let{images:t,columns:r=mh(e),imageCrop:a,caption:n,linkTo:i}=e,l=`columns-${r} ${a?"is-cropped":""}`;return(0,Fe.jsxs)("figure",{...Ir.useBlockProps.save({className:l}),children:[(0,Fe.jsx)("ul",{className:"blocks-gallery-grid",children:t.map(s=>{let c;switch(i){case UW:c=s.fullUrl||s.url;break;case GW:c=s.link;break}let u=(0,Fe.jsx)("img",{src:s.url,alt:s.alt,"data-id":s.id,"data-full-url":s.fullUrl,"data-link":s.link,className:s.id?`wp-image-${s.id}`:null});return(0,Fe.jsx)("li",{className:"blocks-gallery-item",children:(0,Fe.jsxs)("figure",{children:[c?(0,Fe.jsx)("a",{href:c,children:u}):u,!Ir.RichText.isEmpty(s.caption)&&(0,Fe.jsx)(Ir.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-item__caption",value:s.caption})]})},s.id||s.url)})}),!Ir.RichText.isEmpty(n)&&(0,Fe.jsx)(Ir.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-caption",value:n})]})},migrate(e){return ph(e)}},wve={attributes:{images:{type:"array",default:[],source:"query",selector:".blocks-gallery-item",query:{url:{type:"string",source:"attribute",selector:"img",attribute:"src"},fullUrl:{type:"string",source:"attribute",selector:"img",attribute:"data-full-url"},link:{type:"string",source:"attribute",selector:"img",attribute:"data-link"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},id:{type:"string",source:"attribute",selector:"img",attribute:"data-id"},caption:{type:"string",source:"html",selector:".blocks-gallery-item__caption"}}},ids:{type:"array",items:{type:"number"},default:[]},columns:{type:"number",minimum:1,maximum:8},caption:{type:"string",source:"html",selector:".blocks-gallery-caption"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"},sizeSlug:{type:"string",default:"large"}},supports:{align:!0},isEligible({linkTo:e}){return!e||e==="attachment"||e==="media"},migrate(e){return ph(e)},save({attributes:e}){let{images:t,columns:r=mh(e),imageCrop:a,caption:n,linkTo:i}=e;return(0,Fe.jsxs)("figure",{className:`columns-${r} ${a?"is-cropped":""}`,children:[(0,Fe.jsx)("ul",{className:"blocks-gallery-grid",children:t.map(l=>{let s;switch(i){case"media":s=l.fullUrl||l.url;break;case"attachment":s=l.link;break}let c=(0,Fe.jsx)("img",{src:l.url,alt:l.alt,"data-id":l.id,"data-full-url":l.fullUrl,"data-link":l.link,className:l.id?`wp-image-${l.id}`:null});return(0,Fe.jsx)("li",{className:"blocks-gallery-item",children:(0,Fe.jsxs)("figure",{children:[s?(0,Fe.jsx)("a",{href:s,children:c}):c,!Ir.RichText.isEmpty(l.caption)&&(0,Fe.jsx)(Ir.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-item__caption",value:l.caption})]})},l.id||l.url)})}),!Ir.RichText.isEmpty(n)&&(0,Fe.jsx)(Ir.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-caption",value:n})]})}},Cve={attributes:{images:{type:"array",default:[],source:"query",selector:".blocks-gallery-item",query:{url:{source:"attribute",selector:"img",attribute:"src"},fullUrl:{source:"attribute",selector:"img",attribute:"data-full-url"},link:{source:"attribute",selector:"img",attribute:"data-link"},alt:{source:"attribute",selector:"img",attribute:"alt",default:""},id:{source:"attribute",selector:"img",attribute:"data-id"},caption:{type:"string",source:"html",selector:".blocks-gallery-item__caption"}}},ids:{type:"array",default:[]},columns:{type:"number"},caption:{type:"string",source:"html",selector:".blocks-gallery-caption"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"}},supports:{align:!0},isEligible({ids:e}){return e&&e.some(t=>typeof t=="string")},migrate(e){return ph(e)},save({attributes:e}){let{images:t,columns:r=mh(e),imageCrop:a,caption:n,linkTo:i}=e;return(0,Fe.jsxs)("figure",{className:`columns-${r} ${a?"is-cropped":""}`,children:[(0,Fe.jsx)("ul",{className:"blocks-gallery-grid",children:t.map(l=>{let s;switch(i){case"media":s=l.fullUrl||l.url;break;case"attachment":s=l.link;break}let c=(0,Fe.jsx)("img",{src:l.url,alt:l.alt,"data-id":l.id,"data-full-url":l.fullUrl,"data-link":l.link,className:l.id?`wp-image-${l.id}`:null});return(0,Fe.jsx)("li",{className:"blocks-gallery-item",children:(0,Fe.jsxs)("figure",{children:[s?(0,Fe.jsx)("a",{href:s,children:c}):c,!Ir.RichText.isEmpty(l.caption)&&(0,Fe.jsx)(Ir.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-item__caption",value:l.caption})]})},l.id||l.url)})}),!Ir.RichText.isEmpty(n)&&(0,Fe.jsx)(Ir.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-caption",value:n})]})}},Sve={attributes:{images:{type:"array",default:[],source:"query",selector:"ul.wp-block-gallery .blocks-gallery-item",query:{url:{source:"attribute",selector:"img",attribute:"src"},fullUrl:{source:"attribute",selector:"img",attribute:"data-full-url"},alt:{source:"attribute",selector:"img",attribute:"alt",default:""},id:{source:"attribute",selector:"img",attribute:"data-id"},link:{source:"attribute",selector:"img",attribute:"data-link"},caption:{type:"string",source:"html",selector:"figcaption"}}},ids:{type:"array",default:[]},columns:{type:"number"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"}},supports:{align:!0},save({attributes:e}){let{images:t,columns:r=mh(e),imageCrop:a,linkTo:n}=e;return(0,Fe.jsx)("ul",{className:`columns-${r} ${a?"is-cropped":""}`,children:t.map(i=>{let l;switch(n){case"media":l=i.fullUrl||i.url;break;case"attachment":l=i.link;break}let s=(0,Fe.jsx)("img",{src:i.url,alt:i.alt,"data-id":i.id,"data-full-url":i.fullUrl,"data-link":i.link,className:i.id?`wp-image-${i.id}`:null});return(0,Fe.jsx)("li",{className:"blocks-gallery-item",children:(0,Fe.jsxs)("figure",{children:[l?(0,Fe.jsx)("a",{href:l,children:s}):s,i.caption&&i.caption.length>0&&(0,Fe.jsx)(Ir.RichText.Content,{tagName:"figcaption",value:i.caption})]})},i.id||i.url)})})},migrate(e){return ph(e)}},Tve={attributes:{images:{type:"array",default:[],source:"query",selector:"ul.wp-block-gallery .blocks-gallery-item",query:{url:{source:"attribute",selector:"img",attribute:"src"},alt:{source:"attribute",selector:"img",attribute:"alt",default:""},id:{source:"attribute",selector:"img",attribute:"data-id"},link:{source:"attribute",selector:"img",attribute:"data-link"},caption:{type:"string",source:"html",selector:"figcaption"}}},columns:{type:"number"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"}},isEligible({images:e,ids:t}){return e&&e.length>0&&(!t&&e||t&&e&&t.length!==e.length||e.some((r,a)=>!r&&t[a]!==null?!0:parseInt(r,10)!==t[a]))},migrate(e){return ph(e)},supports:{align:!0},save({attributes:e}){let{images:t,columns:r=mh(e),imageCrop:a,linkTo:n}=e;return(0,Fe.jsx)("ul",{className:`columns-${r} ${a?"is-cropped":""}`,children:t.map(i=>{let l;switch(n){case"media":l=i.url;break;case"attachment":l=i.link;break}let s=(0,Fe.jsx)("img",{src:i.url,alt:i.alt,"data-id":i.id,"data-link":i.link,className:i.id?`wp-image-${i.id}`:null});return(0,Fe.jsx)("li",{className:"blocks-gallery-item",children:(0,Fe.jsxs)("figure",{children:[l?(0,Fe.jsx)("a",{href:l,children:s}):s,i.caption&&i.caption.length>0&&(0,Fe.jsx)(Ir.RichText.Content,{tagName:"figcaption",value:i.caption})]})},i.id||i.url)})})}},Pve={attributes:{images:{type:"array",default:[],source:"query",selector:"div.wp-block-gallery figure.blocks-gallery-image img",query:{url:{source:"attribute",attribute:"src"},alt:{source:"attribute",attribute:"alt",default:""},id:{source:"attribute",attribute:"data-id"}}},columns:{type:"number"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"},align:{type:"string",default:"none"}},supports:{align:!0},save({attributes:e}){let{images:t,columns:r=mh(e),align:a,imageCrop:n,linkTo:i}=e,l=w(`columns-${r}`,{alignnone:a==="none","is-cropped":n});return(0,Fe.jsx)("div",{className:l,children:t.map(s=>{let c;switch(i){case"media":c=s.url;break;case"attachment":c=s.link;break}let u=(0,Fe.jsx)("img",{src:s.url,alt:s.alt,"data-id":s.id});return(0,Fe.jsx)("figure",{className:"blocks-gallery-image",children:c?(0,Fe.jsx)("a",{href:c,children:u}):u},s.id||s.url)})})},migrate(e){return ph(e)}},WW=[xve,kve,wve,Cve,Sve,Tve,Pve];var Ke=o(M(),1),Do=o(T(),1),ea=o(U(),1),he=o(P(),1),sv=o(V(),1),m$=o(L(),1),p$=o(W(),1),$N=o(Rr(),1),d$=o(xr(),1);var $W=o(T(),1);var qW=o(v(),1),ZW=(0,qW.jsx)($W.BlockIcon,{icon:j0});function VN(e){return e?Math.min(3,e):3}var KW=(e,t="large")=>{let r=Object.fromEntries(Object.entries(e??{}).filter(([n])=>["alt","id","link"].includes(n)));r.url=e?.sizes?.[t]?.url||e?.media_details?.sizes?.[t]?.source_url||e?.url||e?.source_url;let a=e?.sizes?.full?.url||e?.media_details?.sizes?.full?.source_url;return a&&(r.fullUrl=a),r};var Zs=20,nd="none",dh="media",fh="attachment",FN="custom",QW=["noreferrer","noopener"],tu=["image"];var HN=["flex","grid"],nv="full";function ON(e,t,r,a,n){switch(r||t){case HW:case $s:return{href:e?.source_url||e?.url,linkDestination:dh,lightbox:n?.enabled?{...a?.lightbox,enabled:!1}:void 0};case OW:case qs:return{href:e?.link,linkDestination:fh,lightbox:n?.enabled?{...a?.lightbox,enabled:!1}:void 0};case ov:return{href:void 0,lightbox:n?.enabled?void 0:{...a?.lightbox,enabled:!0},linkDestination:nd};case Ws:return{href:void 0,linkDestination:nd,lightbox:void 0}}return{}}function YW(e){let[t,r=1]=e.split("/").map(Number),a=t/r;return a===1/0||a===0?NaN:a}function Bve(e){let t=e;return e!==void 0&&t&&(QW.forEach(r=>{let a=new RegExp("\\b"+r+"\\b","gi");t=t.replace(a,"")}),t!==e&&(t=t.trim()),t||(t=void 0)),t}function jN(e,{rel:t}){let r=e?"_blank":void 0,a;return!r&&!t?a=void 0:a=Bve(t),{linkTarget:r,rel:a}}function XW(e,t){let r=e?.media_details?.sizes?.[t]?.source_url;return r?{url:r,width:void 0,height:void 0,sizeSlug:t}:{}}function UN(e){return tu.some(t=>e.type.indexOf(t)===0)}function iv({x:e,y:t}={x:.5,y:.5}){return`${Math.round(e*100)}% ${Math.round(t*100)}%`}var GN=o(P(),1),JW=o(L(),1);var lv=o(v(),1);function e$(e){let{attributes:t,isSelected:r,setAttributes:a,mediaPlaceholder:n,insertBlocksAfter:i,blockProps:l,__unstableLayoutClassNames:s,isContentLocked:c,multiGallerySelection:u}=e,{align:m,columns:p,imageCrop:d}=t;return(0,lv.jsxs)("figure",{...l,className:w(l.className,s,"blocks-gallery-grid",{[`align${m}`]:m,[`columns-${p}`]:p!==void 0,"columns-default":p===void 0,"is-cropped":d}),children:[l.children,r&&!l.children&&(0,lv.jsx)(JW.View,{className:"blocks-gallery-media-placeholder-wrapper",children:n}),(0,lv.jsx)(_a,{attributes:t,setAttributes:a,isSelected:r,insertBlocksAfter:i,showToolbarButton:!u&&!c,className:"blocks-gallery-caption",label:(0,GN.__)("Gallery caption text"),placeholder:(0,GN.__)("Add gallery caption")})]})}var t$=o(U(),1);function r$(e,t,r){return(0,t$.useMemo)(()=>a(),[e,t]);function a(){if(!e||e.length===0)return;let{imageSizes:n}=r(),i={};t&&(i=e.reduce((s,c)=>{if(!c.id)return s;let u=n.reduce((m,p)=>{let d=c.sizes?.[p.slug]?.url,f=c.media_details?.sizes?.[p.slug]?.source_url;return{...m,[p.slug]:d||f}},{});return{...s,[parseInt(c.id,10)]:u}},{}));let l=Object.values(i);return n.filter(({slug:s})=>l.some(c=>c[s])).map(({name:s,slug:c})=>({value:c,label:s}))}}var O5=o(U(),1);function o$(e,t){let[r,a]=(0,O5.useState)([]);return(0,O5.useMemo)(()=>n(),[e,t]);function n(){let i=!1,l=r.filter(c=>e.find(u=>c.clientId===u.clientId));l.length<r.length&&(i=!0),e.forEach(c=>{c.fromSavedContent&&!l.find(u=>u.id===c.id)&&(i=!0,l.push(c))});let s=e.filter(c=>!l.find(u=>c.clientId&&u.clientId===c.clientId)&&t?.find(u=>u.id===c.id)&&!c.fromSavedContent);return(i||s?.length>0)&&a([...l,...s]),s.length>0?s:null}}var n$=o(V(),1),i$=o(Q(),1),a$=[];function l$(e){return(0,n$.useSelect)(t=>{let r=e.map(a=>a.attributes.id).filter(a=>a!==void 0);return r.length===0?a$:t(i$.store).getEntityRecords("postType","attachment",{include:r.join(","),per_page:-1,orderby:"include"})??a$},[e])}var id=o(T(),1);function s$({blockGap:e,clientId:t}){let r="var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) )",a=r,n=r,i;e&&(i=typeof e=="string"?(0,id.__experimentalGetGapCSSValue)(e):(0,id.__experimentalGetGapCSSValue)(e?.top)||r,n=typeof e=="string"?(0,id.__experimentalGetGapCSSValue)(e):(0,id.__experimentalGetGapCSSValue)(e?.left)||r,a=i===n?i:`${i} ${n}`);let l=`#block-${t} { --wp--style--unstable-gallery-gap: ${n==="0"?"0px":n}; gap: ${a} }`;return(0,id.useStyleOverride)({css:l}),null}var He=o(v(),1),c$=8,u$=[{icon:L0,label:(0,he.__)("Link images to attachment pages"),value:qs,noticeText:(0,he.__)("Attachment Pages")},{icon:Wu,label:(0,he.__)("Link images to media files"),value:$s,noticeText:(0,he.__)("Media Files")},{icon:kp,label:(0,he.__)("Enlarge on click"),value:ov,noticeText:(0,he.__)("Lightbox effect"),infoText:(0,he.__)("Scale images with a lightbox effect")},{icon:U0,label:(0,he._x)("None","Media item link option"),value:Ws,noticeText:(0,he.__)("None")}],Ive=[{label:(0,he.__)("Icon"),value:"icon"},{label:(0,he.__)("Text"),value:"text"},{label:(0,he.__)("Both"),value:"both"}],WN=["image"],Nve=ea.Platform.isNative?(0,he.__)("Add media"):(0,he.__)("Drag and drop images, upload, or choose from your library."),Eve=ea.Platform.isNative?{type:"stepper"}:{},Dve={name:"core/image"},Lve=[];function f$(e){let{setAttributes:t,attributes:r,className:a,clientId:n,isSelected:i,insertBlocksAfter:l,isContentLocked:s,onFocus:c}=e,[u,m,p,d]=(0,Do.useSettings)("blocks.core/image.lightbox","dimensions.aspectRatios.default","dimensions.aspectRatios.theme","dimensions.defaultAspectRatios"),f=u?.allowEditing?u$:u$.filter(Y=>Y.value!==ov),{navigationButtonType:h,columns:g,imageCrop:b,randomOrder:y,linkTarget:k,linkTo:_,sizeSlug:x,aspectRatio:S}=r,{__unstableMarkNextChangeAsNotPersistent:C,replaceInnerBlocks:N,updateBlockAttributes:B,selectBlock:D}=(0,sv.useDispatch)(Do.store),{createSuccessNotice:A,createErrorNotice:H}=(0,sv.useDispatch)(d$.store),{getBlock:F,getSettings:z,innerBlockImages:I,blockWasJustInserted:R,multiGallerySelection:$}=(0,sv.useSelect)(Y=>{let{getBlockName:ze,getMultiSelectedBlockClientIds:Me,getSettings:Xe,getBlock:Te,wasBlockJustInserted:Bt}=Y(Do.store),yr=Me();return{getBlock:Te,getSettings:Xe,innerBlockImages:Te(n)?.innerBlocks??Lve,blockWasJustInserted:Bt(n,"inserter_menu"),multiGallerySelection:yr.length&&yr.every(xn=>ze(xn)==="core/gallery")}},[n]),j=(0,ea.useMemo)(()=>I?.map(Y=>({clientId:Y.clientId,id:Y.attributes.id,url:Y.attributes.url,attributes:Y.attributes,fromSavedContent:!!Y.originalContent})),[I]),G=l$(I),O=o$(j,G),J=u?.enabled?j.filter(Y=>Y.attributes?.lightbox?.enabled===void 0||Y.attributes?.lightbox?.enabled===!0).length>0:j.filter(Y=>Y.attributes.lightbox?.enabled).length>0,ee=p?.map(({name:Y,ratio:ze})=>({label:Y,value:ze})),oe=m?.map(({name:Y,ratio:ze})=>({label:Y,value:ze})),X=[{label:(0,he._x)("Original","Aspect ratio option for dimensions control"),value:"auto"},...d?oe||[]:[],...ee||[]];(0,ea.useEffect)(()=>{O?.forEach(Y=>{C(),B(Y.clientId,{...ne(Y.attributes),id:Y.id,align:void 0})})},[O]);let te=r$(G,i,z);function ne(Y){let ze=Y.id?G.find(({id:Te})=>Te===Y.id):null,Me;Y.className&&Y.className!==""&&(Me=Y.className);let Xe;return Y.linkTarget||Y.rel?Xe={linkTarget:Y.linkTarget,rel:Y.rel}:Xe=jN(k,r),{...KW(ze,x),...ON(ze,_,Y?.linkDestination),...Xe,className:Me,sizeSlug:x,caption:Y.caption.length>0?Y.caption:ze.caption?.raw,alt:Y.alt||ze.alt_text,aspectRatio:S==="auto"?void 0:S}}function le(Y){let ze=ea.Platform.isNative&&Y.id?G.find(({id:Xe})=>Xe===Y.id):null,Me=ze?ze?.media_type:Y.type;return WN.some(Xe=>Me?.indexOf(Xe)===0)||Y.blob}function pe(Y){let ze=Object.prototype.toString.call(Y)==="[object FileList]",Me=ze?Array.from(Y).map(Je=>Je.url?Je:{blob:(0,$N.createBlobURL)(Je)}):Y;Me.every(le)||H((0,he.__)("If uploading to a gallery all files need to be image formats"),{id:"gallery-upload-invalid-file",type:"snackbar"});let Xe=Me.filter(Je=>Je.url||le(Je)).map(Je=>Je.url?Je:{blob:Je.blob||(0,$N.createBlobURL)(Je)}),Te=Xe.reduce((Je,$r,ip)=>(Je[$r.id]=ip,Je),{}),Bt=ze?I:I.filter(Je=>Xe.find($r=>$r.id===Je.attributes.id)),xn=Xe.filter(Je=>!Bt.find($r=>Je.id===$r.attributes.id)).map(Je=>(0,p$.createBlock)("core/image",{id:Je.id,blob:Je.blob,url:Je.url,caption:Je.caption,alt:Je.alt}));N(n,Bt.concat(xn).sort((Je,$r)=>Te[Je.attributes.id]-Te[$r.attributes.id])),xn?.length>0&&D(xn[0].clientId)}function Ie(Y){H(Y,{type:"snackbar"})}function Ne(Y){t({linkTo:Y});let ze={},Me=[];F(n).innerBlocks.forEach(Te=>{Me.push(Te.clientId);let Bt=Te.attributes.id?G.find(({id:yr})=>yr===Te.attributes.id):null;ze[Te.clientId]=ON(Bt,Y,!1,Te.attributes,u)}),B(Me,ze,{uniqueByBlock:!0});let Xe=[...f].find(Te=>Te.value===Y);A((0,he.sprintf)((0,he.__)("All gallery image links updated to: %s"),Xe.noticeText),{id:"gallery-attributes-linkTo",type:"snackbar"})}function ae(Y){t({columns:Y})}function Re(){t({imageCrop:!b})}function Ee(){t({randomOrder:!y})}function ie(Y){let ze=Y?"_blank":void 0;t({linkTarget:ze});let Me={},Xe=[];F(n).innerBlocks.forEach(Bt=>{Xe.push(Bt.clientId),Me[Bt.clientId]=jN(ze,Bt.attributes)}),B(Xe,Me,{uniqueByBlock:!0});let Te=Y?(0,he.__)("All gallery images updated to open in new tab"):(0,he.__)("All gallery images updated to not open in new tab");A(Te,{id:"gallery-attributes-openInNewTab",type:"snackbar"})}function fe(Y){t({sizeSlug:Y});let ze={},Me=[];F(n).innerBlocks.forEach(Te=>{Me.push(Te.clientId);let Bt=Te.attributes.id?G.find(({id:yr})=>yr===Te.attributes.id):null;ze[Te.clientId]=XW(Bt,Y)}),B(Me,ze,{uniqueByBlock:!0});let Xe=te.find(Te=>Te.value===Y);A((0,he.sprintf)((0,he.__)("All gallery image sizes updated to: %s"),Xe?.label??Y),{id:"gallery-attributes-sizeSlug",type:"snackbar"})}function ke(Y){t({aspectRatio:Y});let ze={},Me=[];F(n).innerBlocks.forEach(Te=>{Me.push(Te.clientId),ze[Te.clientId]={aspectRatio:Y==="auto"?void 0:Y}}),B(Me,ze,!0);let Xe=X.find(Te=>Te.value===Y);A((0,he.sprintf)((0,he.__)("All gallery images updated to aspect ratio: %s"),Xe?.label||Y),{id:"gallery-attributes-aspectRatio",type:"snackbar"})}(0,ea.useEffect)(()=>{_||(C(),t({linkTo:window?.wp?.media?.view?.settings?.defaultProps?.link||Ws}))},[_]);let je=!!j.length,de=je&&j.some(Y=>!!Y.id),ct=j.some(Y=>ea.Platform.isNative?Y.url?.indexOf("file:")===0:!Y.id&&Y.url?.indexOf("blob:")===0),at=ea.Platform.select({web:{addToGallery:!1,disableMediaButtons:ct,value:{}},native:{addToGallery:de,isAppender:je,disableMediaButtons:je&&!i||ct,value:de?j:{},autoOpenMediaUpload:!je&&i&&R,onFocus:c}}),kt=(0,He.jsx)(Do.MediaPlaceholder,{handleUpload:!1,icon:ZW,labels:{title:(0,he.__)("Gallery"),instructions:Nve},onSelect:pe,allowedTypes:WN,multiple:!0,onError:Ie,...at}),Wr=(0,Do.useBlockProps)({className:w(a,"has-nested-images")}),ut=ea.Platform.isNative&&{marginHorizontal:0,marginVertical:0},br=(0,Do.useInnerBlocksProps)(Wr,{defaultBlock:Dve,directInsert:!0,orientation:"horizontal",renderAppender:!1,...ut}),mt=q();if(!je)return(0,He.jsxs)(m$.View,{...br,children:[br.children,kt]});let wo=_&&_!=="none";return(0,He.jsxs)(He.Fragment,{children:[(0,He.jsxs)(Do.InspectorControls,{children:[ea.Platform.isWeb&&(0,He.jsxs)(Ke.__experimentalToolsPanel,{label:(0,he.__)("Settings"),resetAll:()=>{t({navigationButtonType:"icon",columns:void 0,imageCrop:!0,randomOrder:!1}),ke("auto"),x!==av&&fe(av),k&&ie(!1)},dropdownMenuProps:mt,children:[j.length>1&&(0,He.jsx)(Ke.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,he.__)("Columns"),hasValue:()=>!!g&&g!==j.length,onDeselect:()=>ae(void 0),children:(0,He.jsx)(Ke.RangeControl,{label:(0,he.__)("Columns"),value:g||VN(j.length),onChange:ae,min:1,max:Math.min(c$,j.length),required:!0,__next40pxDefaultSize:!0})}),te?.length>0&&(0,He.jsx)(Ke.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,he.__)("Resolution"),hasValue:()=>x!==av,onDeselect:()=>fe(av),children:(0,He.jsx)(Ke.SelectControl,{label:(0,he.__)("Resolution"),help:(0,he.__)("Select the size of the source images."),value:x,options:te,onChange:fe,hideCancelButton:!0,size:"__unstable-large"})}),(0,He.jsx)(Ke.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,he.__)("Crop images to fit"),hasValue:()=>!b,onDeselect:()=>t({imageCrop:!0}),children:(0,He.jsx)(Ke.ToggleControl,{label:(0,he.__)("Crop images to fit"),checked:!!b,onChange:Re})}),(0,He.jsx)(Ke.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,he.__)("Randomize order"),hasValue:()=>!!y,onDeselect:()=>t({randomOrder:!1}),children:(0,He.jsx)(Ke.ToggleControl,{label:(0,he.__)("Randomize order"),checked:!!y,onChange:Ee})}),wo&&(0,He.jsx)(Ke.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,he.__)("Open images in new tab"),hasValue:()=>!!k,onDeselect:()=>ie(!1),children:(0,He.jsx)(Ke.ToggleControl,{label:(0,he.__)("Open images in new tab"),checked:k==="_blank",onChange:ie})}),X.length>1&&(0,He.jsx)(Ke.__experimentalToolsPanelItem,{hasValue:()=>!!S&&S!=="auto",label:(0,he.__)("Aspect ratio"),onDeselect:()=>ke("auto"),isShownByDefault:!0,children:(0,He.jsx)(Ke.SelectControl,{__next40pxDefaultSize:!0,label:(0,he.__)("Aspect ratio"),help:(0,he.__)("Set a consistent aspect ratio for all images in the gallery."),value:S,options:X,onChange:ke})}),(0,He.jsx)(Ke.__experimentalToolsPanelItem,{label:(0,he.__)("Navigation button type"),isShownByDefault:!0,hasValue:()=>h!=="icon",onDeselect:()=>t({navigationButtonType:"icon"}),children:J&&(0,He.jsx)(Ke.__experimentalToggleGroupControl,{label:(0,he.__)("Navigation button type"),value:h,onChange:Y=>t({navigationButtonType:Y}),isBlock:!0,__next40pxDefaultSize:!0,help:(0,he.__)("Adjust the appearance of buttons in the lightbox."),children:Ive.map(Y=>(0,He.jsx)(Ke.__experimentalToggleGroupControlOption,{value:Y.value,label:Y.label},Y.value))})})]}),ea.Platform.isNative&&(0,He.jsxs)(Ke.PanelBody,{title:(0,he.__)("Settings"),children:[j.length>1&&(0,He.jsx)(Ke.RangeControl,{label:(0,he.__)("Columns"),value:g||VN(j.length),onChange:ae,min:1,max:Math.min(c$,j.length),...Eve,required:!0,__next40pxDefaultSize:!0}),te?.length>0&&(0,He.jsx)(Ke.SelectControl,{label:(0,he.__)("Resolution"),help:(0,he.__)("Select the size of the source images."),value:x,options:te,onChange:fe,hideCancelButton:!0,size:"__unstable-large"}),(0,He.jsx)(Ke.SelectControl,{label:(0,he.__)("Link"),value:_,onChange:Ne,options:f,hideCancelButton:!0,size:"__unstable-large"}),(0,He.jsx)(Ke.ToggleControl,{label:(0,he.__)("Crop images to fit"),checked:!!b,onChange:Re}),(0,He.jsx)(Ke.ToggleControl,{label:(0,he.__)("Randomize order"),checked:!!y,onChange:Ee}),wo&&(0,He.jsx)(Ke.ToggleControl,{label:(0,he.__)("Open images in new tab"),checked:k==="_blank",onChange:ie}),X.length>1&&(0,He.jsx)(Ke.SelectControl,{label:(0,he.__)("Aspect Ratio"),help:(0,he.__)("Set a consistent aspect ratio for all images in the gallery."),value:S,options:X,onChange:ke,hideCancelButton:!0,size:"__unstable-large"})]})]}),ea.Platform.isWeb?(0,He.jsx)(Do.BlockControls,{group:"block",children:(0,He.jsx)(Ke.ToolbarDropdownMenu,{icon:ii,label:(0,he.__)("Link"),children:({onClose:Y})=>(0,He.jsx)(Ke.MenuGroup,{children:f.map(ze=>{let Me=_===ze.value;return(0,He.jsx)(Ke.MenuItem,{isSelected:Me,className:w("components-dropdown-menu__menu-item",{"is-active":Me}),iconPosition:"left",icon:ze.icon,onClick:()=>{Ne(ze.value),Y()},role:"menuitemradio",info:ze.infoText,children:ze.label},ze.value)})})})}):null,ea.Platform.isWeb&&(0,He.jsxs)(He.Fragment,{children:[!$&&(0,He.jsx)(Do.BlockControls,{group:"other",children:(0,He.jsx)(Do.MediaReplaceFlow,{allowedTypes:WN,handleUpload:!1,onSelect:pe,name:(0,he.__)("Add"),multiple:!0,mediaIds:j.filter(Y=>Y.id).map(Y=>Y.id),addToGallery:de,variant:"toolbar"})}),(0,He.jsx)(s$,{blockGap:r.style?.spacing?.blockGap,clientId:n})]}),(0,He.jsx)(e$,{...e,isContentLocked:s,images:j,mediaPlaceholder:!je||ea.Platform.isNative?kt:void 0,blockProps:br,insertBlocksAfter:l,multiGallerySelection:$})]})}var j5={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/gallery",title:"Gallery",category:"media",usesContext:["galleryId"],allowedBlocks:["core/image"],description:"Display multiple images in a rich gallery.",keywords:["images","photos"],textdomain:"default",attributes:{images:{type:"array",default:[],source:"query",selector:".blocks-gallery-item",query:{url:{type:"string",source:"attribute",selector:"img",attribute:"src"},fullUrl:{type:"string",source:"attribute",selector:"img",attribute:"data-full-url"},link:{type:"string",source:"attribute",selector:"img",attribute:"data-link"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},id:{type:"string",source:"attribute",selector:"img",attribute:"data-id"},caption:{type:"rich-text",source:"rich-text",selector:".blocks-gallery-item__caption"}}},ids:{type:"array",items:{type:"number"},default:[]},navigationButtonType:{type:"string",default:"icon",enum:["icon","text","both"]},shortCodeTransforms:{type:"array",items:{type:"object"},default:[]},columns:{type:"number",minimum:1,maximum:8},caption:{type:"rich-text",source:"rich-text",selector:".blocks-gallery-caption",role:"content"},imageCrop:{type:"boolean",default:!0},randomOrder:{type:"boolean",default:!1},fixedHeight:{type:"boolean",default:!0},linkTarget:{type:"string"},linkTo:{type:"string"},sizeSlug:{type:"string",default:"large"},allowResize:{type:"boolean",default:!1},aspectRatio:{type:"string",default:"auto"}},providesContext:{allowResize:"allowResize",imageCrop:"imageCrop",fixedHeight:"fixedHeight",navigationButtonType:"navigationButtonType"},supports:{anchor:!0,align:!0,__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{color:!0,radius:!0}},html:!1,units:["px","em","rem","vh","vw"],spacing:{margin:!0,padding:!0,blockGap:["horizontal","vertical"],__experimentalSkipSerialization:["blockGap"],__experimentalDefaultControls:{blockGap:!0,margin:!1,padding:!1}},color:{text:!1,background:!0,gradients:!0},layout:{allowSwitching:!1,allowInheriting:!1,allowEditing:!1,default:{type:"flex"}},interactivity:{clientNavigation:!0},listView:!0},editorStyle:"wp-block-gallery-editor",style:"wp-block-gallery"};var ru=o(T(),1),U5=o(v(),1);function h$({attributes:e}){let{caption:t,columns:r,imageCrop:a}=e,n=w("has-nested-images",{[`columns-${r}`]:r!==void 0,"columns-default":r===void 0,"is-cropped":a}),i=ru.useBlockProps.save({className:n}),l=ru.useInnerBlocksProps.save(i);return(0,U5.jsxs)("figure",{...l,children:[l.children,!ru.RichText.isEmpty(t)&&(0,U5.jsx)(ru.RichText.Content,{tagName:"figcaption",className:w("blocks-gallery-caption",(0,ru.__experimentalGetElementClassName)("caption")),value:t})]})}var Ks=o(W(),1),g$=o(Rr(),1),qN=o(Yc(),1);var Ave=e=>e?e.split(",").map(t=>parseInt(t,10)):[];function Rve(e){if(e.name==="core/gallery"&&e.attributes?.images.length>0){let t=e.attributes.images.map(({url:r,id:a,alt:n})=>(0,Ks.createBlock)("core/image",{url:r,id:a?parseInt(a,10):null,alt:n,sizeSlug:e.attributes.sizeSlug,linkDestination:e.attributes.linkDestination}));delete e.attributes.ids,delete e.attributes.images,e.innerBlocks=t}return e}(0,qN.addFilter)("blocks.switchToBlockType.transformedBlock","core/gallery/update-third-party-transform-to",Rve);function zve(e,t){let a=(Array.isArray(t)?t:[t]).find(n=>n.name==="core/gallery"&&n.innerBlocks.length>0&&!n.attributes.images?.length>0&&!e.name.includes("core/"));if(a){let n=a.innerBlocks.map(({attributes:{url:l,id:s,alt:c}})=>({url:l,id:s?parseInt(s,10):null,alt:c})),i=n.map(({id:l})=>l);a.attributes.images=n,a.attributes.ids=i}return e}(0,qN.addFilter)("blocks.switchToBlockType.transformedBlock","core/gallery/update-third-party-transform-from",zve);var Vve={from:[{type:"block",isMultiBlock:!0,blocks:["core/image"],transform:e=>{let{align:t,sizeSlug:r}=e[0];t=e.every(i=>i.align===t)?t:void 0,r=e.every(i=>i.sizeSlug===r)?r:void 0;let n=e.filter(({url:i})=>i).map(i=>(i.width=void 0,i.height=void 0,(0,Ks.createBlock)("core/image",i)));return(0,Ks.createBlock)("core/gallery",{align:t,sizeSlug:r},n)}},{type:"shortcode",tag:"gallery",transform({named:{ids:e,columns:t=3,link:r,orderby:a,size:n}}){let i=Ave(e).map(c=>parseInt(c,10)),l=Ws;return r==="post"?l=qs:r==="file"&&(l=$s),(0,Ks.createBlock)("core/gallery",{columns:parseInt(t,10),linkTo:l,randomOrder:a==="rand",...n&&{sizeSlug:n}},i.map(c=>(0,Ks.createBlock)("core/image",{id:c,...n&&{sizeSlug:n}})))},isMatch({named:e}){return e.ids!==void 0}},{type:"files",priority:1,isMatch(e){return e.length!==1&&e.every(t=>t.type.indexOf("image/")===0)},transform(e){let t=e.map(r=>(0,Ks.createBlock)("core/image",{blob:(0,g$.createBlobURL)(r)}));return(0,Ks.createBlock)("core/gallery",{},t)}}],to:[{type:"block",blocks:["core/image"],transform:({align:e},t)=>t.length>0?t.map(({attributes:{url:r,alt:a,caption:n,title:i,href:l,rel:s,linkClass:c,id:u,sizeSlug:m,linkDestination:p,linkTarget:d,anchor:f,className:h}})=>(0,Ks.createBlock)("core/image",{align:e,url:r,alt:a,caption:n,title:i,href:l,rel:s,linkClass:c,id:u,sizeSlug:m,linkDestination:p,linkTarget:d,anchor:f,className:h})):(0,Ks.createBlock)("core/image",{align:e})}]},v$=Vve;var{name:b$}=j5,y$={icon:j0,example:{attributes:{columns:2},innerBlocks:[{name:"core/image",attributes:{url:"https://s.w.org/images/core/5.3/Glacial_lakes%2C_Bhutan.jpg"}},{name:"core/image",attributes:{url:"https://s.w.org/images/core/5.3/Sediment_off_the_Yucatan_Peninsula.jpg"}}]},transforms:v$,edit:f$,save:h$,deprecated:WW},Fve=()=>E({name:b$,metadata:j5,settings:y$});var JN={};Z(JN,{init:()=>Kve,metadata:()=>W5,name:()=>Z5,settings:()=>M$});var q5=o(P(),1);var Ca=o(T(),1),bi=o(v(),1),KN=e=>{if(e.tagName||(e={...e,tagName:"div"}),!e.customTextColor&&!e.customBackgroundColor)return e;let t={color:{}};e.customTextColor&&(t.color.text=e.customTextColor),e.customBackgroundColor&&(t.color.background=e.customBackgroundColor);let{customTextColor:r,customBackgroundColor:a,...n}=e;return{...n,style:t}},Hve=[{attributes:{tagName:{type:"string",default:"div"},templateLock:{type:["string","boolean"],enum:["all","insert",!1]}},supports:{__experimentalOnEnter:!0,__experimentalSettings:!0,align:["wide","full"],anchor:!0,ariaLabel:!0,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:["top","bottom"],padding:!0,blockGap:!0,__experimentalDefaultControls:{padding:!0,blockGap:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},layout:!0},save({attributes:{tagName:e}}){return(0,bi.jsx)(e,{...Ca.useInnerBlocksProps.save(Ca.useBlockProps.save())})},isEligible:({layout:e})=>e?.inherit||e?.contentSize&&e?.type!=="constrained",migrate:e=>{let{layout:t=null}=e;if(t?.inherit||t?.contentSize)return{...e,layout:{...t,type:"constrained"}}}},{attributes:{tagName:{type:"string",default:"div"},templateLock:{type:["string","boolean"],enum:["all","insert",!1]}},supports:{align:["wide","full"],anchor:!0,color:{gradients:!0,link:!0},spacing:{padding:!0},__experimentalBorder:{radius:!0}},save({attributes:e}){let{tagName:t}=e;return(0,bi.jsx)(t,{...Ca.useBlockProps.save(),children:(0,bi.jsx)("div",{className:"wp-block-group__inner-container",children:(0,bi.jsx)(Ca.InnerBlocks.Content,{})})})}},{attributes:{backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"}},supports:{align:["wide","full"],anchor:!0,html:!1},migrate:KN,save({attributes:e}){let{backgroundColor:t,customBackgroundColor:r,textColor:a,customTextColor:n}=e,i=(0,Ca.getColorClassName)("background-color",t),l=(0,Ca.getColorClassName)("color",a),s=w(i,l,{"has-text-color":a||n,"has-background":t||r});return(0,bi.jsx)("div",{className:s,style:{backgroundColor:i?void 0:r,color:l?void 0:n},children:(0,bi.jsx)("div",{className:"wp-block-group__inner-container",children:(0,bi.jsx)(Ca.InnerBlocks.Content,{})})})}},{attributes:{backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"}},migrate:KN,supports:{align:["wide","full"],anchor:!0,html:!1},save({attributes:e}){let{backgroundColor:t,customBackgroundColor:r,textColor:a,customTextColor:n}=e,i=(0,Ca.getColorClassName)("background-color",t),l=(0,Ca.getColorClassName)("color",a),s=w(i,{"has-text-color":a||n,"has-background":t||r});return(0,bi.jsx)("div",{className:s,style:{backgroundColor:i?void 0:r,color:l?void 0:n},children:(0,bi.jsx)("div",{className:"wp-block-group__inner-container",children:(0,bi.jsx)(Ca.InnerBlocks.Content,{})})})}},{attributes:{backgroundColor:{type:"string"},customBackgroundColor:{type:"string"}},supports:{align:["wide","full"],anchor:!0,html:!1},migrate:KN,save({attributes:e}){let{backgroundColor:t,customBackgroundColor:r}=e,a=(0,Ca.getColorClassName)("background-color",t),n=w(a,{"has-background":t||r});return(0,bi.jsx)("div",{className:n,style:{backgroundColor:a?void 0:r},children:(0,bi.jsx)(Ca.InnerBlocks.Content,{})})}}],_$=Hve;var G5=o(V(),1),_i=o(T(),1),T$=o(U(),1),P$=o(P(),1),B$=o(L(),1);var x$=o(V(),1),k$=o(T(),1),QN=o(P(),1),w$=o(W(),1),zn=o(M(),1),cv=o(U(),1),Rn=o(v(),1),Ove=(e="group")=>({group:(0,Rn.jsx)(zn.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,Rn.jsx)(zn.Path,{d:"M0 10a2 2 0 0 1 2-2h44a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V10Z"})}),"group-row":(0,Rn.jsx)(zn.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,Rn.jsx)(zn.Path,{d:"M0 10a2 2 0 0 1 2-2h19a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V10Zm25 0a2 2 0 0 1 2-2h19a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H27a2 2 0 0 1-2-2V10Z"})}),"group-stack":(0,Rn.jsx)(zn.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,Rn.jsx)(zn.Path,{d:"M0 10a2 2 0 0 1 2-2h44a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V10Zm0 17a2 2 0 0 1 2-2h44a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V27Z"})}),"group-grid":(0,Rn.jsx)(zn.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,Rn.jsx)(zn.Path,{d:"M0 10a2 2 0 0 1 2-2h19a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V10Zm25 0a2 2 0 0 1 2-2h19a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H27a2 2 0 0 1-2-2V10ZM0 27a2 2 0 0 1 2-2h19a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V27Zm25 0a2 2 0 0 1 2-2h19a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H27a2 2 0 0 1-2-2V27Z"})})})?.[e];function C$({attributes:e={style:void 0,backgroundColor:void 0,textColor:void 0,fontSize:void 0},usedLayoutType:t="",hasInnerBlocks:r=!1}){let{style:a,backgroundColor:n,textColor:i,fontSize:l}=e,[s,c]=(0,cv.useState)(!r&&!n&&!l&&!i&&!a&&t!=="flex"&&t!=="grid");return(0,cv.useEffect)(()=>{(r||n||l||i||a||t==="flex")&&c(!1)},[n,l,i,a,t,r]),[s,c]}function jve({name:e,onSelect:t}){let r=(0,x$.useSelect)(n=>n(w$.store).getBlockVariations(e,"block"),[e]),a=(0,k$.useBlockProps)({className:"wp-block-group__placeholder"});return(0,cv.useEffect)(()=>{r&&r.length===1&&t(r[0])},[t,r]),(0,Rn.jsx)("div",{...a,children:(0,Rn.jsx)(zn.Placeholder,{instructions:(0,QN.__)("Group blocks together. Select a layout:"),children:(0,Rn.jsx)("ul",{role:"list",className:"wp-block-group-placeholder__variations","aria-label":(0,QN.__)("Block variations"),children:r.map(n=>(0,Rn.jsx)("li",{children:(0,Rn.jsx)(zn.Button,{__next40pxDefaultSize:!0,variant:"tertiary",icon:Ove(n.name),iconSize:48,onClick:()=>t(n),className:"wp-block-group-placeholder__variation-button",label:`${n.title}: ${n.description}`})},n.name))})})})}var S$=jve;var yi=o(v(),1),{HTMLElementControl:Uve}=K(_i.privateApis);function Gve({tagName:e,onSelectTagName:t,clientId:r}){return(0,yi.jsx)(_i.InspectorControls,{group:"advanced",children:(0,yi.jsx)(Uve,{tagName:e,onChange:t,clientId:r,options:[{label:(0,P$.__)("Default (<div>)"),value:"div"},{label:"<header>",value:"header"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<article>",value:"article"},{label:"<aside>",value:"aside"},{label:"<footer>",value:"footer"}]})})}function Wve({attributes:e,name:t,setAttributes:r,clientId:a}){let{hasInnerBlocks:n,themeSupportsLayout:i}=(0,G5.useSelect)(x=>{let{getBlock:S,getSettings:C}=x(_i.store),N=S(a);return{hasInnerBlocks:!!(N&&N.innerBlocks.length),themeSupportsLayout:C()?.supportsLayout}},[a]),{tagName:l="div",templateLock:s,allowedBlocks:c,layout:u={}}=e,{type:m="default"}=u,p=i||m==="flex"||m==="grid",d=(0,T$.useRef)(),f=(0,_i.useBlockProps)({ref:d}),[h,g]=C$({attributes:e,usedLayoutType:m,hasInnerBlocks:n}),b;h?b=!1:n||(b=_i.InnerBlocks.ButtonBlockAppender);let y=(0,_i.useInnerBlocksProps)(p?f:{className:"wp-block-group__inner-container"},{dropZoneElement:d.current,templateLock:s,allowedBlocks:c,renderAppender:b}),{selectBlock:k}=(0,G5.useDispatch)(_i.store),_=x=>{r(x.attributes),k(a,-1),g(!1)};return(0,yi.jsxs)(yi.Fragment,{children:[(0,yi.jsx)(Gve,{tagName:l,onSelectTagName:x=>r({tagName:x}),clientId:a}),h&&(0,yi.jsxs)(B$.View,{children:[y.children,(0,yi.jsx)(S$,{name:t,onSelect:_})]}),p&&!h&&(0,yi.jsx)(l,{...y}),!p&&!h&&(0,yi.jsx)(l,{...f,children:(0,yi.jsx)("div",{...y})})]})}var I$=Wve;var W5={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/group",title:"Group",category:"design",description:"Gather blocks in a layout container.",keywords:["container","wrapper","row","section"],textdomain:"default",attributes:{tagName:{type:"string",default:"div"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},supports:{__experimentalOnEnter:!0,__experimentalOnMerge:!0,__experimentalSettings:!0,align:["wide","full"],anchor:!0,ariaLabel:!0,html:!1,background:{backgroundImage:!0,backgroundSize:!0,__experimentalDefaultControls:{backgroundImage:!0}},color:{gradients:!0,heading:!0,button:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},shadow:!0,spacing:{margin:["top","bottom"],padding:!0,blockGap:!0,__experimentalDefaultControls:{padding:!0,blockGap:!0}},dimensions:{minHeight:!0},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},position:{sticky:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},layout:{allowSizingOnChildren:!0},interactivity:{clientNavigation:!0},allowedBlocks:!0},editorStyle:"wp-block-group-editor",style:"wp-block-group"};var $5=o(T(),1),N$=o(v(),1);function E$({attributes:{tagName:e}}){return(0,N$.jsx)(e,{...$5.useInnerBlocksProps.save($5.useBlockProps.save())})}var YN=o(W(),1),qve={from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert(e){let t=["wide","full"],r=e.reduce((n,i)=>{let{align:l}=i.attributes;return t.indexOf(l)>t.indexOf(n)?l:n},void 0),a=e.map(n=>(0,YN.createBlock)(n.name,n.attributes,n.innerBlocks));return(0,YN.createBlock)("core/group",{align:r,layout:{type:"constrained"}},a)}}]},D$=qve;var Sa=o(P(),1);var XN={innerBlocks:[{name:"core/paragraph",attributes:{content:(0,Sa.__)("One.")}},{name:"core/paragraph",attributes:{content:(0,Sa.__)("Two.")}},{name:"core/paragraph",attributes:{content:(0,Sa.__)("Three.")}},{name:"core/paragraph",attributes:{content:(0,Sa.__)("Four.")}},{name:"core/paragraph",attributes:{content:(0,Sa.__)("Five.")}},{name:"core/paragraph",attributes:{content:(0,Sa.__)("Six.")}}]},Zve=[{name:"group",title:(0,Sa.__)("Group"),description:(0,Sa.__)("Gather blocks in a container."),attributes:{layout:{type:"constrained"}},isDefault:!0,scope:["block","inserter","transform"],icon:wp},{name:"group-row",title:(0,Sa._x)("Row","single horizontal line"),description:(0,Sa.__)("Arrange blocks horizontally."),attributes:{layout:{type:"flex",flexWrap:"nowrap"}},scope:["block","inserter","transform"],isActive:["layout.type"],icon:UP,example:XN},{name:"group-stack",title:(0,Sa.__)("Stack"),description:(0,Sa.__)("Arrange blocks vertically."),attributes:{layout:{type:"flex",orientation:"vertical"}},scope:["block","inserter","transform"],isActive:["layout.type","layout.orientation"],icon:oB,example:XN},{name:"group-grid",title:(0,Sa.__)("Grid"),description:(0,Sa.__)("Arrange blocks in a grid."),attributes:{layout:{type:"grid"}},scope:["block","inserter","transform"],isActive:["layout.type"],icon:Il,example:XN}],L$=Zve;var{name:Z5}=W5,M$={icon:wp,example:{attributes:{layout:{type:"constrained",justifyContent:"center"},style:{spacing:{padding:{top:"4em",right:"3em",bottom:"4em",left:"3em"}}}},innerBlocks:[{name:"core/heading",attributes:{content:(0,q5.__)("La Mancha"),style:{typography:{textAlign:"center"}}}},{name:"core/paragraph",attributes:{style:{typography:{textAlign:"center"}},content:(0,q5.__)("In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing.")}},{name:"core/spacer",attributes:{height:"10px"}},{name:"core/button",attributes:{text:(0,q5.__)("Read more")}}],viewportWidth:600},transforms:D$,edit:I$,save:E$,deprecated:_$,variations:L$},Kve=()=>E({name:Z5,metadata:W5,settings:M$});var aE={};Z(aE,{init:()=>p2e,metadata:()=>J5,name:()=>t4,settings:()=>r4});var hm=o(P(),1),vh=o(W(),1);var rn=o(T(),1);var Qs=o(v(),1),eE={className:!1,anchor:!0},K5={align:{type:"string"},content:{type:"string",source:"html",selector:"h1,h2,h3,h4,h5,h6",default:""},level:{type:"number",default:2},placeholder:{type:"string"}},hh=e=>{if(!e.customTextColor)return e;let t={color:{text:e.customTextColor}},{customTextColor:r,...a}=e;return{...a,style:t}},A$=["left","right","center"],gh=e=>{let{align:t,...r}=e;return A$.includes(t)?{...r,textAlign:t}:e},Qve={supports:eE,attributes:{...K5,customTextColor:{type:"string"},textColor:{type:"string"}},migrate:e=>We(hh(gh(e))),save({attributes:e}){let{align:t,level:r,content:a,textColor:n,customTextColor:i}=e,l="h"+r,s=(0,rn.getColorClassName)("color",n),c=w({[s]:s});return(0,Qs.jsx)(rn.RichText.Content,{className:c||void 0,tagName:l,style:{textAlign:t,color:s?void 0:i},value:a})}},Yve={attributes:{...K5,customTextColor:{type:"string"},textColor:{type:"string"}},migrate:e=>We(hh(gh(e))),save({attributes:e}){let{align:t,content:r,customTextColor:a,level:n,textColor:i}=e,l="h"+n,s=(0,rn.getColorClassName)("color",i),c=w({[s]:s,[`has-text-align-${t}`]:t});return(0,Qs.jsx)(rn.RichText.Content,{className:c||void 0,tagName:l,style:{color:s?void 0:a},value:r})},supports:eE},Xve={supports:eE,attributes:{...K5,customTextColor:{type:"string"},textColor:{type:"string"}},migrate:e=>We(hh(gh(e))),save({attributes:e}){let{align:t,content:r,customTextColor:a,level:n,textColor:i}=e,l="h"+n,s=(0,rn.getColorClassName)("color",i),c=w({[s]:s,"has-text-color":i||a,[`has-text-align-${t}`]:t});return(0,Qs.jsx)(rn.RichText.Content,{className:c||void 0,tagName:l,style:{color:s?void 0:a},value:r})}},Jve={supports:{align:["wide","full"],anchor:!0,className:!1,color:{link:!0},fontSize:!0,lineHeight:!0,__experimentalSelector:{"core/heading/h1":"h1","core/heading/h2":"h2","core/heading/h3":"h3","core/heading/h4":"h4","core/heading/h5":"h5","core/heading/h6":"h6"},__unstablePasteTextInline:!0},attributes:K5,isEligible:({align:e})=>A$.includes(e),migrate:e=>We(hh(gh(e))),save({attributes:e}){let{align:t,content:r,level:a}=e,n="h"+a,i=w({[`has-text-align-${t}`]:t});return(0,Qs.jsx)(n,{...rn.useBlockProps.save({className:i}),children:(0,Qs.jsx)(rn.RichText.Content,{value:r})})}},e2e={supports:{align:["wide","full"],anchor:!0,className:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalDefaultControls:{fontSize:!0,fontAppearance:!0,textTransform:!0}},__experimentalSelector:"h1,h2,h3,h4,h5,h6",__unstablePasteTextInline:!0,__experimentalSlashInserter:!0},attributes:{textAlign:{type:"string"},content:{type:"string",source:"html",selector:"h1,h2,h3,h4,h5,h6",default:"",role:"content"},level:{type:"number",default:2},placeholder:{type:"string"}},save({attributes:e}){let{textAlign:t,content:r,level:a}=e,n="h"+a,i=w({[`has-text-align-${t}`]:t});return(0,Qs.jsx)(n,{...rn.useBlockProps.save({className:i}),children:(0,Qs.jsx)(rn.RichText.Content,{value:r})})},migrate:e=>We(hh(gh(e)))},t2e={supports:{align:["wide","full"],anchor:!0,className:!0,splitting:!0,__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalWritingMode:!0,fitText:!0,__experimentalDefaultControls:{fontSize:!0}},__unstablePasteTextInline:!0,__experimentalSlashInserter:!0,interactivity:{clientNavigation:!0}},attributes:{textAlign:{type:"string"},content:{type:"string",source:"html",selector:"h1,h2,h3,h4,h5,h6",default:"",role:"content"},level:{type:"number",default:2},levelOptions:{type:"array"},placeholder:{type:"string"}},save({attributes:e}){let{textAlign:t,content:r,level:a}=e,n="h"+a,i=w({[`has-text-align-${t}`]:t});return(0,Qs.jsx)(n,{...rn.useBlockProps.save({className:i}),children:(0,Qs.jsx)(rn.RichText.Content,{value:r})})},migrate:e=>We(hh(gh(e))),isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)}},r2e=[t2e,e2e,Jve,Xve,Yve,Qve],R$=r2e;var V$=o(P(),1),Y5=o(U(),1),X5=o(V(),1),ld=o(T(),1);var z$=o(rv(),1),tE={},o2e=e=>{let t=document.createElement("div");return t.innerHTML=e,t.innerText},a2e=e=>(0,z$.default)(o2e(e)).replace(/[^\p{L}\p{N}]+/gu,"-").toLowerCase().replace(/(^-+)|(-+$)/g,""),Q5=(e,t)=>{let r=a2e(t);if(r==="")return null;delete tE[e];let a=r,n=0;for(;Object.values(tE).includes(a);)n+=1,a=r+"-"+n;return a},rE=(e,t)=>{tE[e]=t};var uv=o(v(),1);function n2e(e){let{attributes:t,setAttributes:r,mergeBlocks:a,onReplace:n,style:i,clientId:l}=e;Kr(e);let{content:s,level:c,placeholder:u,anchor:m}=t,p="h"+c,d=(0,ld.useBlockProps)({style:i}),{canGenerateAnchors:f}=(0,X5.useSelect)(b=>{let{getGlobalBlockCount:y,getSettings:k}=b(ld.store);return{canGenerateAnchors:!!k().generateAnchors||y("core/table-of-contents")>0}},[]),{__unstableMarkNextChangeAsNotPersistent:h}=(0,X5.useDispatch)(ld.store);return(0,Y5.useEffect)(()=>{if(f)return!m&&s&&(h(),r({anchor:Q5(l,s)})),rE(l,m),()=>rE(l,null)},[m,s,l,f]),(0,uv.jsx)(uv.Fragment,{children:(0,uv.jsx)(ld.RichText,{identifier:"content",tagName:p,value:s,onChange:b=>{let y={content:b};f&&(!m||!b||Q5(l,s)===m)&&(y.anchor=Q5(l,b)),r(y)},onMerge:a,onReplace:n,onRemove:()=>n([]),placeholder:u||(0,V$.__)("Heading"),...Y5.Platform.isNative&&{deleteEnter:!0},...d})})}var F$=n2e;var J5={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/heading",title:"Heading",category:"text",description:"Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.",keywords:["title","subtitle"],textdomain:"default",attributes:{content:{type:"rich-text",source:"rich-text",selector:"h1,h2,h3,h4,h5,h6",role:"content"},level:{type:"number",default:2},levelOptions:{type:"array"},placeholder:{type:"string"}},supports:{align:["wide","full"],anchor:!0,className:!0,splitting:!0,__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalWritingMode:!0,fitText:!0,__experimentalDefaultControls:{fontSize:!0}},__unstablePasteTextInline:!0,__experimentalSlashInserter:!0,interactivity:{clientNavigation:!0}},editorStyle:"wp-block-heading-editor",style:"wp-block-heading"};var e4=o(T(),1),oE=o(v(),1);function H$({attributes:e}){let{content:t,level:r}=e,a="h"+r;return(0,oE.jsx)(a,{...e4.useBlockProps.save(),children:(0,oE.jsx)(e4.RichText.Content,{value:t})})}var fm=o(W(),1);function O$(e){return Number(e.substr(1))}var l2e={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:e=>e.map(t=>{let{content:r,anchor:a,style:n}=t,i=n?.typography?.textAlign;return(0,fm.createBlock)("core/heading",{...Wc(t,"core/heading",({content:l})=>({content:l})),content:r,anchor:a,...i&&{style:{typography:{textAlign:i}}}})})},{type:"raw",selector:"h1,h2,h3,h4,h5,h6",schema:({phrasingContentSchema:e,isPaste:t})=>{let r={children:e,attributes:t?[]:["style","id"]};return{h1:r,h2:r,h3:r,h4:r,h5:r,h6:r}},transform(e){let t=(0,fm.getBlockAttributes)("core/heading",e.outerHTML),{textAlign:r}=e.style||{};return t.level=O$(e.nodeName),(r==="left"||r==="center"||r==="right")&&(t.style={...t.style,typography:{...t.style?.typography,textAlign:r}}),(0,fm.createBlock)("core/heading",t)}},...[1,2,3,4,5,6].map(e=>({type:"prefix",prefix:Array(e+1).join("#"),transform(t){return(0,fm.createBlock)("core/heading",{level:e,content:t})}})),...[1,2,3,4,5,6].map(e=>({type:"enter",regExp:new RegExp(`^/(h|H)${e}$`),transform:()=>(0,fm.createBlock)("core/heading",{level:e})}))],to:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:e=>e.map(t=>{let{content:r,style:a}=t,n=a?.typography?.textAlign;return(0,fm.createBlock)("core/paragraph",{...Wc(t,"core/paragraph",({content:i})=>({content:i})),content:r,...n&&{style:{typography:{textAlign:n}}}})})}]},j$=l2e;var mv=o(P(),1);var s2e=[Y9,J9,tT,oT,nT,lT],c2e=[...[1,2,3,4,5,6].map(e=>({name:`h${e}`,title:(0,mv.sprintf)((0,mv.__)("Heading %d"),e),description:(0,mv.__)("Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content."),icon:s2e[e-1],attributes:{level:e},scope:["block","transform"],keywords:[`h${e}`],isActive:t=>t.level===e}))],U$=c2e;var{fieldsKey:u2e,formKey:m2e}=K(vh.privateApis),{name:t4}=J5,r4={icon:cT,example:{attributes:{content:(0,hm.__)("Code is Poetry"),level:2,style:{typography:{textAlign:"center"}}}},__experimentalLabel(e,{context:t}){let{content:r,level:a}=e,n=e?.metadata?.name,i=r?.trim().length>0;if(t==="list-view"&&(n||i))return n||r;if(t==="breadcrumb"&&n)return n;if(t==="accessibility")return i?(0,hm.sprintf)((0,hm.__)("Level %1$s. %2$s"),a,r):(0,hm.sprintf)((0,hm.__)("Level %s. Empty."),a)},transforms:j$,deprecated:R$,merge(e,t){return{content:(e.content||"")+(t.content||"")}},edit:F$,save:H$,variations:U$};window.__experimentalContentOnlyInspectorFields&&(r4[u2e]=[{id:"content",label:(0,hm.__)("Content"),type:"text",Edit:"rich-text"}],r4[m2e]={fields:["content"]});var p2e=()=>{let e=E({name:t4,metadata:J5,settings:r4}),t=(0,vh.getBlockType)(t4)?.attributes?.levelOptions?.default;return t&&[1,2,3,4,5,6].forEach(r=>{t.includes(r)||(0,vh.unregisterBlockVariation)(t4,`h${r}`)}),e};var nE={};Z(nE,{init:()=>h2e,metadata:()=>o4,name:()=>Y$,settings:()=>X$});var Q$=o(P(),1);var o4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/home-link",category:"design",parent:["core/navigation"],title:"Home Link",description:"Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header.",textdomain:"default",attributes:{label:{type:"string",role:"content"}},usesContext:["textColor","customTextColor","backgroundColor","customBackgroundColor","fontSize","customFontSize","style"],supports:{anchor:!0,reusable:!1,html:!1,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-home-link-editor",style:"wp-block-home-link"};var i4=o(T(),1),a4=o(P(),1),G$=o(V(),1),W$=o(Q(),1),n4=o(v(),1),f2e=e=>e.preventDefault();function $$({attributes:e,setAttributes:t,context:r}){let a=(0,G$.useSelect)(c=>c(W$.store).getEntityRecord("root","__unstableBase")?.home,[]),{textColor:n,backgroundColor:i,style:l}=r,s=(0,i4.useBlockProps)({className:w("wp-block-navigation-item",{"has-text-color":!!n||!!l?.color?.text,[`has-${n}-color`]:!!n,"has-background":!!i||!!l?.color?.background,[`has-${i}-background-color`]:!!i}),style:{color:l?.color?.text,backgroundColor:l?.color?.background}});return(0,n4.jsx)("div",{...s,children:(0,n4.jsx)("a",{className:"wp-block-home-link__content wp-block-navigation-item__content",href:a,onClick:f2e,children:(0,n4.jsx)(i4.RichText,{identifier:"label",className:"wp-block-home-link__label",value:e.label??(0,a4.__)("Home"),onChange:c=>{t({label:c})},"aria-label":(0,a4.__)("Home link text"),placeholder:(0,a4.__)("Add home link"),withoutInteractiveFormatting:!0})})})}var q$=o(T(),1),Z$=o(v(),1);function K$(){return(0,Z$.jsx)(q$.InnerBlocks.Content,{})}var{name:Y$}=o4,X$={icon:mT,edit:$$,save:K$,example:{attributes:{label:(0,Q$._x)("Home Link","block example")}}},h2e=()=>E({name:Y$,metadata:o4,settings:X$});var sE={};Z(sE,{init:()=>y2e,metadata:()=>c4,name:()=>hq,settings:()=>gq});var fq=o(P(),1);var yh=o(P(),1),iq=o(U(),1),vm=o(T(),1),Jl=o(M(),1);var J$=o(U(),1),l4=o(T(),1),eq=o(M(),1),tq=o(V(),1),rq=o(P(),1),sd=o(v(),1),g2e=` html,body,:root { margin: 0 !important; padding: 0 !important; overflow: visible !important; min-height: auto !important; } `;function s4({content:e,isSelected:t}){let r=(0,tq.useSelect)(n=>n(l4.store).getSettings().styles,[]),a=(0,J$.useMemo)(()=>[g2e,...(0,l4.transformStyles)((r??[]).filter(n=>n.css))],[r]);return(0,sd.jsxs)(sd.Fragment,{children:[(0,sd.jsx)(eq.SandBox,{html:e,styles:a,title:(0,rq.__)("Custom HTML Preview"),tabIndex:-1}),!t&&(0,sd.jsx)("div",{className:"block-library-html__preview-overlay"})]})}var xi=o(P(),1),pv=o(U(),1),aq=o(V(),1),ta=o(M(),1),bh=o(T(),1);var nq=o(me(),1);function oq(e=""){if(!e||!e.trim())return{html:"",css:"",js:""};let t=document.implementation.createHTMLDocument("");t.body.innerHTML=e;let r=t.body.querySelector('style[data-wp-block-html="css"]'),a=r?r.textContent.trim():"";r&&r.remove();let n=t.body.querySelector('script[data-wp-block-html="js"]'),i=n?n.textContent.trim():"";return n&&n.remove(),{html:t.body.innerHTML.trim(),css:a,js:i}}function iE({html:e="",css:t="",js:r=""}){let a=[];return t.trim()&&a.push(`<style data-wp-block-html="css"> ${t} </style>`),r.trim()&&a.push(`<script data-wp-block-html="js"> ${r} <\/script>`),e.trim()&&a.push(e),a.join(` `)}var Ct=o(v(),1),{Tabs:gm}=K(ta.privateApis);function lE({isOpen:e,onRequestClose:t,content:r,setAttributes:a}){let{html:n,css:i,js:l}=oq(r),[s,c]=(0,pv.useState)(n),[u,m]=(0,pv.useState)(i),[p,d]=(0,pv.useState)(l),[f,h]=(0,pv.useState)(!1),g=(0,nq.useViewportMatch)("small","<"),{canUserUseUnfilteredHTML:b}=(0,aq.useSelect)(S=>({canUserUseUnfilteredHTML:S(bh.store).getSettings().__experimentalCanUserUseUnfilteredHTML}),[]),y=!b&&(i.trim()||l.trim());if(!e)return null;let k=()=>{a({content:iE({html:s,css:b?u:"",js:b?p:""})})},_=()=>{k(),t()},x=()=>{h(S=>!S)};return(0,Ct.jsx)(Ct.Fragment,{children:(0,Ct.jsx)(ta.Modal,{title:(0,xi.__)("Edit HTML"),onRequestClose:t,className:"block-library-html__modal",size:"large",isDismissible:!1,shouldCloseOnClickOutside:!1,isFullScreen:f,__experimentalHideHeader:!0,children:(0,Ct.jsx)(gm,{orientation:"horizontal",defaultTabId:"html",children:(0,Ct.jsxs)(ta.__experimentalVStack,{expanded:!0,children:[(0,Ct.jsxs)(ta.__experimentalHStack,{justify:"space-between",className:"block-library-html__modal-header",children:[(0,Ct.jsx)("div",{children:(0,Ct.jsxs)(gm.TabList,{children:[(0,Ct.jsx)(gm.Tab,{tabId:"html",children:"HTML"}),b&&(0,Ct.jsx)(gm.Tab,{tabId:"css",children:"CSS"}),b&&(0,Ct.jsx)(gm.Tab,{tabId:"js",children:(0,xi.__)("JavaScript")})]})}),!g&&(0,Ct.jsx)("div",{children:(0,Ct.jsx)(ta.Button,{__next40pxDefaultSize:!0,icon:f?tB:kp,label:(0,xi.__)("Enable/disable fullscreen"),onClick:x,variant:"tertiary"})})]}),y&&(0,Ct.jsx)(ta.Notice,{status:"warning",isDismissible:!1,className:"block-library-html__modal-notice",children:(0,xi.__)("This block contains CSS or JavaScript that will be removed when you save because you do not have permission to use unfiltered HTML.")}),(0,Ct.jsxs)(ta.Flex,{direction:g?"column":"row",className:"block-library-html__modal-tabs",align:"stretch",gap:8,children:[(0,Ct.jsxs)("div",{className:"block-library-html__modal-content",children:[(0,Ct.jsx)(gm.TabPanel,{tabId:"html",focusable:!1,className:"block-library-html__modal-tab",children:(0,Ct.jsx)(bh.PlainText,{value:s,onChange:c,placeholder:(0,xi.__)("Write HTML\u2026"),"aria-label":(0,xi.__)("HTML"),className:"block-library-html__modal-editor"})}),b&&(0,Ct.jsx)(gm.TabPanel,{tabId:"css",focusable:!1,className:"block-library-html__modal-tab",children:(0,Ct.jsx)(bh.PlainText,{value:u,onChange:m,placeholder:(0,xi.__)("Write CSS\u2026"),"aria-label":(0,xi.__)("CSS"),className:"block-library-html__modal-editor"})}),b&&(0,Ct.jsx)(gm.TabPanel,{tabId:"js",focusable:!1,className:"block-library-html__modal-tab",children:(0,Ct.jsx)(bh.PlainText,{value:p,onChange:d,placeholder:(0,xi.__)("Write JavaScript\u2026"),"aria-label":(0,xi.__)("JavaScript"),className:"block-library-html__modal-editor"})})]}),(0,Ct.jsx)("div",{className:"block-library-html__preview",children:(0,Ct.jsx)(s4,{content:iE({html:s,css:u,js:p})})})]}),(0,Ct.jsxs)(ta.__experimentalHStack,{alignment:"center",justify:"flex-end",spacing:4,className:"block-library-html__modal-footer",children:[(0,Ct.jsx)(ta.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:t,children:(0,xi.__)("Cancel")}),(0,Ct.jsx)(ta.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:_,children:(0,xi.__)("Update")})]})]})})})})}var Ta=o(v(),1);function lq({attributes:e,setAttributes:t,isSelected:r}){let[a,n]=(0,iq.useState)(!1),i=(0,vm.useBlockProps)({className:"block-library-html__edit"});return e.content?.trim()?(0,Ta.jsxs)("div",{...i,children:[(0,Ta.jsx)(vm.BlockControls,{children:(0,Ta.jsx)(Jl.ToolbarGroup,{children:(0,Ta.jsx)(Jl.ToolbarButton,{onClick:()=>n(!0),children:(0,yh.__)("Edit code")})})}),(0,Ta.jsx)(vm.InspectorControls,{children:(0,Ta.jsx)(Jl.__experimentalVStack,{className:"block-editor-block-inspector-edit-contents",expanded:!0,children:(0,Ta.jsx)(Jl.Button,{className:"block-editor-block-inspector-edit-contents__button",__next40pxDefaultSize:!0,variant:"secondary",onClick:()=>n(!0),children:(0,yh.__)("Edit code")})})}),(0,Ta.jsx)(s4,{content:e.content,isSelected:r}),(0,Ta.jsx)(lE,{isOpen:a,onRequestClose:()=>n(!1),content:e.content,setAttributes:t})]}):(0,Ta.jsxs)("div",{...i,children:[(0,Ta.jsx)(Jl.Placeholder,{icon:(0,Ta.jsx)(vm.BlockIcon,{icon:B0}),label:(0,yh.__)("Custom HTML"),instructions:(0,yh.__)("Add custom HTML code and preview how it looks."),children:(0,Ta.jsx)(Jl.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:()=>n(!0),children:(0,yh.__)("Edit HTML")})}),(0,Ta.jsx)(lE,{isOpen:a,onRequestClose:()=>n(!1),content:e.content,setAttributes:t})]})}var c4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/html",title:"Custom HTML",category:"widgets",description:"Add custom HTML code and preview it as you edit.",keywords:["embed"],textdomain:"default",attributes:{content:{type:"string",source:"raw",role:"content"}},supports:{customClassName:!1,className:!1,html:!1,interactivity:{clientNavigation:!0},customCSS:!1,visibility:!1},editorStyle:"wp-block-html-editor"};var sq=o(U(),1),cq=o(v(),1);function uq({attributes:e}){return(0,cq.jsx)(sq.RawHTML,{children:e.content})}var mq=o(W(),1),pq=o(em(),1),b2e={from:[{type:"block",blocks:["core/code"],transform:({content:e})=>(0,mq.createBlock)("core/html",{content:(0,pq.create)({html:e}).text})}]},dq=b2e;var{name:hq}=c4,gq={icon:dT,example:{attributes:{content:"<marquee>"+(0,fq.__)("Welcome to the wonderful world of blocks\u2026")+"</marquee>"}},edit:lq,save:uq,transforms:dq},y2e=()=>E({name:hq,metadata:c4,settings:gq});var pE={};Z(pE,{init:()=>S2e,metadata:()=>m4,name:()=>Pq,settings:()=>Bq});var Xs=o(P(),1),ki=o(M(),1),ra=o(T(),1),kq=o(U(),1),kh=o(L(),1),wq=o(V(),1),Cq=o(Q(),1);var _q=o(P(),1),u4=o(M(),1),xh=o(U(),1),xq=o(me(),1);var cE=o(P(),1),vq=o(M(),1);var Ys=o(v(),1);function bq({icons:e,onChange:t,attributes:r}){return(0,Ys.jsx)("div",{className:"wp-block-icon__inserter-grid",children:e?.length?(0,Ys.jsx)("div",{className:"wp-block-icon__inserter-grid-icons-list","aria-label":(0,cE.__)("Icon library"),children:e.map(a=>(0,Ys.jsxs)(vq.Button,{className:"wp-block-icon__inserter-grid-icons-list-item",onClick:()=>t(a.name),variant:a.name===r?.icon?"primary":void 0,__next40pxDefaultSize:!0,children:[(0,Ys.jsx)("span",{className:"wp-block-icon__inserter-grid-icons-list-item-icon",children:(0,Ys.jsx)(uo,{html:a.content,wrapperProps:{style:{width:"24px"}}})}),(0,Ys.jsx)("span",{className:"wp-block-icon__inserter-grid-icons-list-item-title",children:a.label})]},a.name))}):(0,Ys.jsx)("div",{className:"wp-block-icon__inserter-grid-no-results",children:(0,Ys.jsx)("p",{children:(0,cE.__)("No results found.")})})})}var yq=o(rv(),1);function _h(e=""){return e=(0,yq.default)(e),e=e.trim().toLowerCase(),e}function _2e(e,t){let r=_h(t),a=_h(e.title),n=0;return r===a?n+=30:a.startsWith(r)?n+=20:r.split(" ").every(s=>a.includes(s))&&(n+=10),n}function dv(e=[],t=""){if(!t)return e;let r=e.map(a=>[a,_2e(a,t)]).filter(([,a])=>a>0);return r.sort(([,a],[,n])=>n-a),r.map(([a])=>a)}var cd=o(v(),1);function uE({icons:e=[],setInserterOpen:t,attributes:r,setAttributes:a}){let[n,i]=(0,xh.useState)(""),l=(0,xq.useDebounce)(i,300),s=(0,xh.useCallback)(u=>{a({icon:u}),t(!1)},[a,t]),c=(0,xh.useMemo)(()=>{if(n){let u=_h(n);return e.filter(m=>{let p=_h(m.name),d=_h(m.label);return p.includes(u)||d.includes(u)})}return e},[n,e]);return(0,cd.jsx)(u4.Modal,{className:"wp-block-icon__inserter-modal",title:(0,_q.__)("Icon library"),onRequestClose:()=>t(!1),isFullScreen:!0,children:(0,cd.jsxs)("div",{className:"wp-block-icon__inserter",children:[(0,cd.jsx)("div",{className:"wp-block-icon__inserter-header",children:(0,cd.jsx)(u4.SearchControl,{value:n,onChange:l})}),(0,cd.jsx)(bq,{icons:c,onChange:s,attributes:r})]})})}var Yt=o(v(),1),x2e=({className:e,style:t})=>(0,Yt.jsxs)(kh.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 60 60",preserveAspectRatio:"none",fill:"none","aria-hidden":"true",className:w("wp-block-icon__placeholder",e),style:t,children:[(0,Yt.jsx)(kh.Rect,{width:"60",height:"60",fill:"currentColor",fillOpacity:.1}),(0,Yt.jsx)(kh.Path,{vectorEffect:"non-scaling-stroke",stroke:"currentColor",strokeOpacity:.25,d:"M60 60 0 0"})]});function k2e({attributes:e,setAttributes:t}){let{icon:r,ariaLabel:a}=e,[n,i]=(0,kq.useState)(!1),l=(0,ra.useBlockEditingMode)()==="contentOnly",s=(0,ra.__experimentalUseColorProps)(e),c=(0,ra.__experimentalGetSpacingClassesAndStyles)(e),u=(0,ra.__experimentalUseBorderProps)(e),m=(0,ra.getDimensionsClassesAndStyles)(e),{selectedIcon:p,allIcons:d=[]}=(0,wq.useSelect)(y=>{let{getEntityRecord:k,getEntityRecords:_}=y(Cq.store);return{selectedIcon:r?k("root","icon",r):null,allIcons:n?_("root","icon",{per_page:-1}):void 0}},[n,r]),f=p?.content||"",h=(0,Yt.jsxs)(Yt.Fragment,{children:[(0,Yt.jsx)(ra.BlockControls,{group:l?"inline":"other",children:(0,Yt.jsx)(ki.ToolbarButton,{onClick:()=>{i(!0)},children:r?(0,Xs.__)("Replace"):(0,Xs.__)("Choose icon")})}),l&&r&&(0,Yt.jsx)(ra.BlockControls,{group:"other",children:(0,Yt.jsx)(ki.ToolbarGroup,{className:"components-toolbar-group",children:(0,Yt.jsx)(ki.DropdownMenu,{icon:"",popoverProps:{className:"is-alternate"},text:(0,Xs.__)("Label"),children:()=>(0,Yt.jsx)(ki.TextControl,{className:"wp-block-icon__toolbar-content",label:(0,Xs.__)("Label"),value:a||"",onChange:y=>t({ariaLabel:y}),help:(0,Xs.__)("Briefly describe the icon to help screen reader users. Leave blank for decorative icons."),__next40pxDefaultSize:!0})})})})]}),g=q(),b=r&&(0,Yt.jsx)(Yt.Fragment,{children:(0,Yt.jsx)(ra.InspectorControls,{group:"settings",children:(0,Yt.jsx)(ki.__experimentalToolsPanel,{label:(0,Xs.__)("Settings"),resetAll:()=>t({ariaLabel:void 0}),dropdownMenuProps:g,children:(0,Yt.jsx)(ki.__experimentalToolsPanelItem,{label:(0,Xs.__)("Label"),isShownByDefault:!0,hasValue:()=>!!a,onDeselect:()=>t({ariaLabel:void 0}),children:(0,Yt.jsx)(ki.TextControl,{label:(0,Xs.__)("Label"),help:(0,Xs.__)("Briefly describe the icon to help screen reader users. Leave blank for decorative icons."),value:a||"",onChange:y=>t({ariaLabel:y}),__next40pxDefaultSize:!0})})})})});return(0,Yt.jsxs)(Yt.Fragment,{children:[h,b,(0,Yt.jsx)("div",{...(0,ra.useBlockProps)(),children:r?(0,Yt.jsx)(uo,{html:f,wrapperProps:{className:w(s.className,u.className,c.className,m.className),style:{...s.style,...u.style,...c.style,...m.style}}}):(0,Yt.jsx)(x2e,{className:w(u.className,c.className,m.className),style:{...u.style,...c.style,...m.style,height:"auto"}})}),n&&(0,Yt.jsx)(uE,{icons:d,setInserterOpen:i,attributes:e,setAttributes:t})]})}var Sq=k2e;var m4={apiVersion:3,$schema:"https://schemas.wp.org/trunk/block.json",name:"core/icon",title:"Icon",category:"media",description:"Insert an SVG icon.",keywords:["icon","svg"],textdomain:"default",attributes:{icon:{type:"string",role:"content"}},supports:{anchor:!0,ariaLabel:{__experimentalSkipSerialization:!0},align:["left","center","right"],html:!1,color:{background:!0,text:!0,__experimentalSkipSerialization:!0},interactivity:{clientNavigation:!0},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!1,radius:!1,style:!1,width:!1}},spacing:{padding:!0,margin:!0,__experimentalSkipSerialization:["padding"],__experimentalDefaultControls:{margin:!1,padding:!1}},dimensions:{width:!0,__experimentalSkipSerialization:["width"],__experimentalDefaultControls:{width:!0}}},selectors:{root:".wp-block-icon svg",css:".wp-block-icon",spacing:{margin:".wp-block-icon"}},style:"wp-block-icon",editorStyle:"wp-block-icon-editor"};var p4=o(M(),1),mE=o(v(),1),C2e=(0,mE.jsx)(p4.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",children:(0,mE.jsx)(p4.Path,{d:"M6 9.5h3.5V6H6v3.5Zm5 .5a1 1 0 0 1-.898.995L10 11H5.5l-.103-.005a1 1 0 0 1-.892-.893L4.5 10V5.5a1 1 0 0 1 1-1H10a1 1 0 0 1 1 1V10ZM18.25 7.75a2 2 0 1 0-4 0 2 2 0 0 0 4 0Zm1.5 0a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0ZM6.88 13.535a1 1 0 0 1 1.74 0l2.534 4.472a1 1 0 0 1-.87 1.493H5.216a1 1 0 0 1-.87-1.493l2.534-4.472ZM6.074 18h3.352L7.75 15.041l-1.676 2.96ZM14.952 13h2.596a1 1 0 0 1 .866.5l1.298 2.25a1 1 0 0 1 0 1L18.414 19l-.074.11a1 1 0 0 1-.792.39h-2.596a1 1 0 0 1-.792-.39l-.074-.11-1.298-2.25a1.001 1.001 0 0 1 0-1l1.298-2.25a1 1 0 0 1 .866-.5Zm-.72 3.25 1.01 1.75h2.017l1.009-1.75-1.01-1.75h-2.017l-1.01 1.75Z"})}),Tq=C2e;var{name:Pq}=m4,Bq={icon:Tq,example:{attributes:{icon:"core/audio",style:{dimensions:{width:"48px"}}}},edit:Sq},S2e=()=>E({name:Pq,metadata:m4,settings:Bq});var gE={};Z(gE,{init:()=>$2e,metadata:()=>b4,name:()=>Jq,settings:()=>_4});var md=o(P(),1);var Xq=o(W(),1);var vt=o(T(),1),De=o(v(),1),T2e={attributes:{url:{type:"string",source:"attribute",selector:"img",attribute:"src"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},caption:{type:"array",source:"children",selector:"figcaption"},href:{type:"string",source:"attribute",selector:"a",attribute:"href"},id:{type:"number"},align:{type:"string"},width:{type:"number"},height:{type:"number"}},save({attributes:e}){let{url:t,alt:r,caption:a,align:n,href:i,width:l,height:s}=e,u=(0,De.jsx)("img",{src:t,alt:r,...l||s?{width:l,height:s}:{}}),m={};return l?m={width:l}:(n==="left"||n==="right")&&(m={maxWidth:"50%"}),(0,De.jsxs)("figure",{className:n?`align${n}`:null,style:m,children:[i?(0,De.jsx)("a",{href:i,children:u}):u,!vt.RichText.isEmpty(a)&&(0,De.jsx)(vt.RichText.Content,{tagName:"figcaption",value:a})]})}},P2e={attributes:{url:{type:"string",source:"attribute",selector:"img",attribute:"src"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},caption:{type:"array",source:"children",selector:"figcaption"},href:{type:"string",source:"attribute",selector:"a",attribute:"href"},id:{type:"number"},align:{type:"string"},width:{type:"number"},height:{type:"number"}},save({attributes:e}){let{url:t,alt:r,caption:a,align:n,href:i,width:l,height:s,id:c}=e,u=(0,De.jsx)("img",{src:t,alt:r,className:c?`wp-image-${c}`:null,width:l,height:s});return(0,De.jsxs)("figure",{className:n?`align${n}`:null,children:[i?(0,De.jsx)("a",{href:i,children:u}):u,!vt.RichText.isEmpty(a)&&(0,De.jsx)(vt.RichText.Content,{tagName:"figcaption",value:a})]})}},B2e={attributes:{url:{type:"string",source:"attribute",selector:"img",attribute:"src"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},caption:{type:"array",source:"children",selector:"figcaption"},href:{type:"string",source:"attribute",selector:"figure > a",attribute:"href"},id:{type:"number"},align:{type:"string"},width:{type:"number"},height:{type:"number"},linkDestination:{type:"string",default:"none"}},save({attributes:e}){let{url:t,alt:r,caption:a,align:n,href:i,width:l,height:s,id:c}=e,u=w({[`align${n}`]:n,"is-resized":l||s}),m=(0,De.jsx)("img",{src:t,alt:r,className:c?`wp-image-${c}`:null,width:l,height:s});return(0,De.jsxs)("figure",{className:u,children:[i?(0,De.jsx)("a",{href:i,children:m}):m,!vt.RichText.isEmpty(a)&&(0,De.jsx)(vt.RichText.Content,{tagName:"figcaption",value:a})]})}},I2e={attributes:{align:{type:"string"},url:{type:"string",source:"attribute",selector:"img",attribute:"src"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},caption:{type:"string",source:"html",selector:"figcaption"},title:{type:"string",source:"attribute",selector:"img",attribute:"title"},href:{type:"string",source:"attribute",selector:"figure > a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure > a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure > a",attribute:"class"},id:{type:"number"},width:{type:"number"},height:{type:"number"},sizeSlug:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure > a",attribute:"target"}},supports:{anchor:!0},save({attributes:e}){let{url:t,alt:r,caption:a,align:n,href:i,rel:l,linkClass:s,width:c,height:u,id:m,linkTarget:p,sizeSlug:d,title:f}=e,h=l||void 0,g=w({[`align${n}`]:n,[`size-${d}`]:d,"is-resized":c||u}),b=(0,De.jsx)("img",{src:t,alt:r,className:m?`wp-image-${m}`:null,width:c,height:u,title:f}),y=(0,De.jsxs)(De.Fragment,{children:[i?(0,De.jsx)("a",{className:s,href:i,target:p,rel:h,children:b}):b,!vt.RichText.isEmpty(a)&&(0,De.jsx)(vt.RichText.Content,{tagName:"figcaption",value:a})]});return n==="left"||n==="right"||n==="center"?(0,De.jsx)("div",{...vt.useBlockProps.save(),children:(0,De.jsx)("figure",{className:g,children:y})}):(0,De.jsx)("figure",{...vt.useBlockProps.save({className:g}),children:y})}},N2e={attributes:{align:{type:"string"},url:{type:"string",source:"attribute",selector:"img",attribute:"src"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},caption:{type:"string",source:"html",selector:"figcaption"},title:{type:"string",source:"attribute",selector:"img",attribute:"title"},href:{type:"string",source:"attribute",selector:"figure > a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure > a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure > a",attribute:"class"},id:{type:"number"},width:{type:"number"},height:{type:"number"},sizeSlug:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure > a",attribute:"target"}},supports:{anchor:!0,color:{__experimentalDuotone:"img",text:!1,background:!1},__experimentalBorder:{radius:!0,__experimentalDefaultControls:{radius:!0}},__experimentalStyle:{spacing:{margin:"0 0 1em 0"}}},save({attributes:e}){let{url:t,alt:r,caption:a,align:n,href:i,rel:l,linkClass:s,width:c,height:u,id:m,linkTarget:p,sizeSlug:d,title:f}=e,h=l||void 0,g=w({[`align${n}`]:n,[`size-${d}`]:d,"is-resized":c||u}),b=(0,De.jsx)("img",{src:t,alt:r,className:m?`wp-image-${m}`:null,width:c,height:u,title:f}),y=(0,De.jsxs)(De.Fragment,{children:[i?(0,De.jsx)("a",{className:s,href:i,target:p,rel:h,children:b}):b,!vt.RichText.isEmpty(a)&&(0,De.jsx)(vt.RichText.Content,{tagName:"figcaption",value:a})]});return(0,De.jsx)("figure",{...vt.useBlockProps.save({className:g}),children:y})}},E2e={attributes:{align:{type:"string"},url:{type:"string",source:"attribute",selector:"img",attribute:"src",role:"content"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:"",role:"content"},caption:{type:"string",source:"html",selector:"figcaption",role:"content"},title:{type:"string",source:"attribute",selector:"img",attribute:"title",role:"content"},href:{type:"string",source:"attribute",selector:"figure > a",attribute:"href",role:"content"},rel:{type:"string",source:"attribute",selector:"figure > a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure > a",attribute:"class"},id:{type:"number",role:"content"},width:{type:"number"},height:{type:"number"},aspectRatio:{type:"string"},scale:{type:"string"},sizeSlug:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure > a",attribute:"target"}},supports:{anchor:!0,color:{text:!1,background:!1},filter:{duotone:!0},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,width:!0}}},migrate(e){let{height:t,width:r}=e;return{...e,width:typeof r=="number"?`${r}px`:r,height:typeof t=="number"?`${t}px`:t}},save({attributes:e}){let{url:t,alt:r,caption:a,align:n,href:i,rel:l,linkClass:s,width:c,height:u,aspectRatio:m,scale:p,id:d,linkTarget:f,sizeSlug:h,title:g}=e,b=l||void 0,y=(0,vt.__experimentalGetBorderClassesAndStyles)(e),k=w({[`align${n}`]:n,[`size-${h}`]:h,"is-resized":c||u,"has-custom-border":!!y.className||y.style&&Object.keys(y.style).length>0}),_=w(y.className,{[`wp-image-${d}`]:!!d}),x=(0,De.jsx)("img",{src:t,alt:r,className:_||void 0,style:{...y.style,aspectRatio:m,objectFit:p},width:c,height:u,title:g}),S=(0,De.jsxs)(De.Fragment,{children:[i?(0,De.jsx)("a",{className:s,href:i,target:f,rel:b,children:x}):x,!vt.RichText.isEmpty(a)&&(0,De.jsx)(vt.RichText.Content,{className:(0,vt.__experimentalGetElementClassName)("caption"),tagName:"figcaption",value:a})]});return(0,De.jsx)("figure",{...vt.useBlockProps.save({className:k}),children:S})}},D2e={attributes:{align:{type:"string"},url:{type:"string",source:"attribute",selector:"img",attribute:"src",role:"content"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:"",role:"content"},caption:{type:"string",source:"html",selector:"figcaption",role:"content"},title:{type:"string",source:"attribute",selector:"img",attribute:"title",role:"content"},href:{type:"string",source:"attribute",selector:"figure > a",attribute:"href",role:"content"},rel:{type:"string",source:"attribute",selector:"figure > a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure > a",attribute:"class"},id:{type:"number",role:"content"},width:{type:"number"},height:{type:"number"},aspectRatio:{type:"string"},scale:{type:"string"},sizeSlug:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure > a",attribute:"target"}},supports:{anchor:!0,color:{text:!1,background:!1},filter:{duotone:!0},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,width:!0}}},migrate({width:e,height:t,...r}){return{...r,width:`${e}px`,height:`${t}px`}},save({attributes:e}){let{url:t,alt:r,caption:a,align:n,href:i,rel:l,linkClass:s,width:c,height:u,aspectRatio:m,scale:p,id:d,linkTarget:f,sizeSlug:h,title:g}=e,b=l||void 0,y=(0,vt.__experimentalGetBorderClassesAndStyles)(e),k=w({[`align${n}`]:n,[`size-${h}`]:h,"is-resized":c||u,"has-custom-border":!!y.className||y.style&&Object.keys(y.style).length>0}),_=w(y.className,{[`wp-image-${d}`]:!!d}),x=(0,De.jsx)("img",{src:t,alt:r,className:_||void 0,style:{...y.style,aspectRatio:m,objectFit:p,width:c,height:u},width:c,height:u,title:g}),S=(0,De.jsxs)(De.Fragment,{children:[i?(0,De.jsx)("a",{className:s,href:i,target:f,rel:b,children:x}):x,!vt.RichText.isEmpty(a)&&(0,De.jsx)(vt.RichText.Content,{className:(0,vt.__experimentalGetElementClassName)("caption"),tagName:"figcaption",value:a})]});return(0,De.jsx)("figure",{...vt.useBlockProps.save({className:k}),children:S})}},L2e={attributes:{align:{type:"string"},behaviors:{type:"object"},url:{type:"string",source:"attribute",selector:"img",attribute:"src",role:"content"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:"",role:"content"},caption:{type:"string",source:"html",selector:"figcaption",role:"content"},title:{type:"string",source:"attribute",selector:"img",attribute:"title",role:"content"},href:{type:"string",source:"attribute",selector:"figure > a",attribute:"href",role:"content"},rel:{type:"string",source:"attribute",selector:"figure > a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure > a",attribute:"class"},id:{type:"number",role:"content"},width:{type:"string"},height:{type:"string"},aspectRatio:{type:"string"},scale:{type:"string"},sizeSlug:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure > a",attribute:"target"}},supports:{anchor:!0,color:{text:!1,background:!1},filter:{duotone:!0},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,width:!0}}},migrate({width:e,height:t,...r}){if(!r.behaviors?.lightbox)return r;let{behaviors:{lightbox:{enabled:a}}}=r,n={...r,lightbox:{enabled:a}};return delete n.behaviors,n},isEligible(e){return!!e.behaviors},save({attributes:e}){let{url:t,alt:r,caption:a,align:n,href:i,rel:l,linkClass:s,width:c,height:u,aspectRatio:m,scale:p,id:d,linkTarget:f,sizeSlug:h,title:g}=e,b=l||void 0,y=(0,vt.__experimentalGetBorderClassesAndStyles)(e),k=w({[`align${n}`]:n,[`size-${h}`]:h,"is-resized":c||u,"has-custom-border":!!y.className||y.style&&Object.keys(y.style).length>0}),_=w(y.className,{[`wp-image-${d}`]:!!d}),x=(0,De.jsx)("img",{src:t,alt:r,className:_||void 0,style:{...y.style,aspectRatio:m,objectFit:p,width:c,height:u},title:g}),S=(0,De.jsxs)(De.Fragment,{children:[i?(0,De.jsx)("a",{className:s,href:i,target:f,rel:b,children:x}):x,!vt.RichText.isEmpty(a)&&(0,De.jsx)(vt.RichText.Content,{className:(0,vt.__experimentalGetElementClassName)("caption"),tagName:"figcaption",value:a})]});return(0,De.jsx)("figure",{...vt.useBlockProps.save({className:k}),children:S})}},Iq=[L2e,D2e,E2e,N2e,I2e,B2e,P2e,T2e];var hv=o(Rr(),1),fv=o(W(),1),Gq=o(M(),1),ud=o(V(),1),on=o(T(),1),bm=o(U(),1),Js=o(P(),1);var Wq=o(xr(),1),$q=o(me(),1),v4=o(mr(),1),qq=o(Eq(),1);var Rq=o(Rr(),1),Le=o(M(),1),Ch=o(me(),1),ou=o(V(),1),yt=o(T(),1),Nr=o(U(),1),Se=o(P(),1),fE=o(mr(),1),wh=o(W(),1);var zq=o(xr(),1),h4=o(Q(),1);var Vn=o(M(),1),d4=o(T(),1),Dq=o(P(),1),Lq=o(V(),1),wi=o(v(),1);function dE({url:e,alt:t,filename:r,itemGroupProps:a,className:n}){return(0,wi.jsx)(Vn.__experimentalItemGroup,{...a,as:"span",children:(0,wi.jsxs)(Vn.__experimentalHStack,{justify:"flex-start",as:"span",children:[(0,wi.jsx)("img",{src:e,alt:t}),(0,wi.jsx)(Vn.FlexItem,{as:"span",children:(0,wi.jsx)(Vn.__experimentalTruncate,{numberOfLines:1,className:n,children:r})})]})})}function f4({mediaId:e,mediaUrl:t,alt:r="",filename:a,allowedTypes:n,onSelect:i,onSelectURL:l,onError:s,onReset:c,isUploading:u=!1,emptyLabel:m=(0,Dq.__)("Add media")}){let{getSettings:p}=(0,Lq.useSelect)(d4.store);return(0,wi.jsxs)("div",{className:"block-library-utils__media-control",children:[(0,wi.jsx)(d4.MediaReplaceFlow,{mediaId:e,mediaURL:t,allowedTypes:n,onSelect:i,onSelectURL:l,onError:s,name:t?(0,wi.jsx)(dE,{url:t,alt:r,filename:a}):m,renderToggle:f=>(0,wi.jsx)(Vn.Button,{...f,__next40pxDefaultSize:!0,children:u?(0,wi.jsx)(Vn.Spinner,{}):f.children}),onReset:c}),(0,wi.jsx)(Vn.DropZone,{onFilesDrop:f=>{let{mediaUpload:h}=p();h&&h({allowedTypes:n,filesList:f,onFileChange([g]){i(g)},onError:s,multiple:!1})}})]})}var re=o(v(),1),{DimensionsTool:Mq,ResolutionTool:M2e}=K(yt.privateApis),A2e=[{value:"cover",label:(0,Se._x)("Cover","Scale option for dimensions control"),help:(0,Se.__)("Image covers the space evenly.")},{value:"contain",label:(0,Se._x)("Contain","Scale option for dimensions control"),help:(0,Se.__)("Image is contained without distortion.")}],R2e={placement:"bottom-start"},Aq=({href:e,children:t})=>e?(0,re.jsx)("a",{href:e,onClick:r=>r.preventDefault(),"aria-disabled":!0,style:{pointerEvents:"none",cursor:"default",display:"inline"},children:t}):t;function z2e({attributes:e,setAttributes:t,lockAltControls:r,lockAltControlsMessage:a,lockTitleControls:n,lockTitleControlsMessage:i}){let[l,s]=(0,Nr.useState)(null),[c,u]=(0,Nr.useState)(!1),[m,p]=(0,Nr.useState)(!1);return(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)(Le.ToolbarItem,{ref:s,children:d=>(0,re.jsx)(Le.DropdownMenu,{icon:bp,label:(0,Se.__)("More"),toggleProps:{...d,description:(0,Se.__)("Displays more controls.")},popoverProps:R2e,children:({onClose:f})=>(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)(Le.MenuItem,{onClick:()=>{u(!0),f()},"aria-haspopup":"dialog",children:(0,Se._x)("Alternative text","Alternative text for an image. Block toolbar label, a low character count is preferred.")}),(0,re.jsx)(Le.MenuItem,{onClick:()=>{p(!0),f()},"aria-haspopup":"dialog",children:(0,Se.__)("Title text")})]})})}),c&&(0,re.jsx)(Le.Popover,{placement:"bottom-start",anchor:l,onClose:()=>u(!1),offset:13,variant:"toolbar",children:(0,re.jsx)("div",{className:"wp-block-image__toolbar_content_textarea__container",children:(0,re.jsx)(Le.TextareaControl,{className:"wp-block-image__toolbar_content_textarea",label:(0,Se.__)("Alternative text"),value:e.alt||"",onChange:d=>t({alt:d}),disabled:r,help:r?(0,re.jsx)(re.Fragment,{children:a}):(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)(Le.ExternalLink,{href:(0,Se.__)("https://www.w3.org/WAI/tutorials/images/decision-tree/"),children:(0,Se.__)("Describe the purpose of the image.")}),(0,re.jsx)("br",{}),(0,Se.__)("Leave empty if decorative.")]})})})}),m&&(0,re.jsx)(Le.Popover,{placement:"bottom-start",anchor:l,onClose:()=>p(!1),offset:13,variant:"toolbar",children:(0,re.jsx)("div",{className:"wp-block-image__toolbar_content_textarea__container",children:(0,re.jsx)(Le.TextControl,{__next40pxDefaultSize:!0,className:"wp-block-image__toolbar_content_textarea",label:(0,Se.__)("Title attribute"),value:e.title||"",onChange:d=>t({title:d}),disabled:n,help:n?(0,re.jsx)(re.Fragment,{children:i}):(0,Nr.createInterpolateElement)((0,Se.__)("Describe the role of this image on the page. <a>(Note: many devices and browsers do not display this text.)</a>"),{a:(0,re.jsx)(Le.ExternalLink,{href:"https://www.w3.org/TR/html52/dom.html#the-title-attribute"})})})})})]})}function Vq({temporaryURL:e,isSideloading:t,attributes:r,setAttributes:a,isSingleSelected:n,insertBlocksAfter:i,onReplace:l,onSelectImage:s,onSelectURL:c,onUploadError:u,context:m,clientId:p,blockEditingMode:d,parentLayoutType:f,maxContentWidth:h}){let{url:g="",alt:b,align:y,id:k,href:_,rel:x,linkClass:S,linkDestination:C,title:N,width:B,height:D,aspectRatio:A,scale:H,focalPoint:F,linkTarget:z,sizeSlug:I,lightbox:R,metadata:$}=r,[j,G]=(0,Nr.useState)(),[O,J]=(0,Nr.useState)(null),[ee,oe]=(0,Nr.useState)({}),[X,te]=(0,Nr.useState)(0),ne=(0,Ch.useResizeObserver)(([ge])=>{if(!O){let[Lt]=ge.borderBoxSize;oe({width:Lt.inlineSize,height:Lt.blockSize})}te(ge.target.offsetTop)}),le=(0,Nr.useCallback)(()=>{te(j?.offsetTop??0)},[j]),pe=(0,Ch.useMergeRefs)([G,ne]),{allowResize:Ie=!0}=m,{image:Ne,canUserEdit:ae}=(0,ou.useSelect)(ge=>{let Lt=k&&n?ge(h4.store).getEntityRecord("postType","attachment",k,{context:"view"}):null,ti=!1;if(k&&n&&window?.__experimentalMediaEditor){let{getEntityRecordPermissions:ba}=K(ge(h4.store));ti=ba("postType","attachment",k)?.update||!1}return{image:Lt,canUserEdit:ti}},[k,n]),{canInsertCover:Re,imageEditing:Ee,imageSizes:ie,maxWidth:fe}=(0,ou.useSelect)(ge=>{let{getBlockRootClientId:Lt,canInsertBlockType:ti,getSettings:ba}=ge(yt.store),wf=Lt(p),mp=ba();return{imageEditing:mp.imageEditing,imageSizes:mp.imageSizes,maxWidth:mp.maxWidth,canInsertCover:ti("core/cover",wf)}},[p]),{getBlock:ke,getSettings:je}=(0,ou.useSelect)(yt.store),de=je().onNavigateToEntityRecord,{replaceBlocks:ct,toggleSelection:at}=(0,ou.useDispatch)(yt.store),{createErrorNotice:kt,createSuccessNotice:Wr}=(0,ou.useDispatch)(zq.store),{editEntityRecord:ut}=(0,ou.useDispatch)(h4.store),br=(0,Ch.useViewportMatch)("medium"),mt=["wide","full"].includes(y),[{loadedNaturalWidth:wo,loadedNaturalHeight:Y},ze]=(0,Nr.useState)({}),[Me,Xe]=(0,Nr.useState)(!1),[Te,Bt]=(0,Nr.useState)(),[yr,xn]=(0,Nr.useState)(!1),Je=d==="default",$r=d==="contentOnly",ip=Ie&&Je,Cs=Ie&&Je&&!mt&&br,Ru=ie.filter(({slug:ge})=>Ne?.media_details?.sizes?.[ge]?.source_url).map(({name:ge,slug:Lt})=>({value:Lt,label:ge}));(0,Nr.useEffect)(()=>{if(!g4(k,g)||!n||!je().mediaUpload){Bt();return}Te||window.fetch(g.includes("?")?g:g+"?").then(ge=>ge.blob()).then(ge=>Bt(ge)).catch(()=>{})},[k,g,n,Te,je]);let{naturalWidth:kn,naturalHeight:ja}=(0,Nr.useMemo)(()=>({naturalWidth:j?.naturalWidth||wo||void 0,naturalHeight:j?.naturalHeight||Y||void 0}),[wo,Y,j?.complete]);function gf(){xn(!0);let ge=Yu({attributes:{url:g}});ge!==void 0&&l(ge)}function zu(ge){xn(!1),ze({loadedNaturalWidth:ge.target?.naturalWidth,loadedNaturalHeight:ge.target?.naturalHeight})}function Ss(ge){a(ge)}function Ts(ge){ge&&!Ps?.enabled?a({lightbox:{enabled:!0}}):!ge&&Ps?.enabled?a({lightbox:{enabled:!1}}):a({lightbox:void 0})}function Pe(){Ps?.enabled&&Ps?.allowEditing?a({lightbox:{enabled:!1}}):a({lightbox:void 0})}function Ht(ge){a({title:ge})}function qr(ge){a({alt:ge})}let Co=ge=>{j&&j.style.setProperty("object-position",iv(ge))};function So(ge){let Lt=Ne?.media_details?.sizes?.[ge]?.source_url;if(!Lt)return null;a({url:Lt,sizeSlug:ge})}function Sl(){let{mediaUpload:ge}=je();ge&&ge({filesList:[Te],onFileChange([Lt]){s(Lt),!(0,Rq.isBlobURL)(Lt.url)&&(Bt(),Wr((0,Se.__)("Image uploaded."),{type:"snackbar"}))},allowedTypes:tu,onError(Lt){kt(Lt,{type:"snackbar"})}})}(0,Nr.useEffect)(()=>{n||Xe(!1)},[n]);let qi=k&&kn&&ja&&Ee,Zi=n&&qi&&!Me&&!$r;function vf(){ct(p,(0,wh.switchToBlockType)(ke(p),"core/cover"))}let zc=(0,Le.__experimentalUseCustomUnits)({availableUnits:["px"]}),[Ps]=(0,yt.useSettings)("lightbox"),bf=!!R&&R?.enabled!==Ps?.enabled||Ps?.allowEditing,lp=!!R?.enabled||!R&&!!Ps?.enabled,sp=q(),yf=ip&&(HN.includes(f)?(0,re.jsx)(Mq,{panelId:p,value:{aspectRatio:A},onChange:({aspectRatio:ge})=>{a({aspectRatio:ge,scale:"cover"})},defaultAspectRatio:"auto",tools:["aspectRatio"]}):(0,re.jsx)(Mq,{panelId:p,value:{width:B,height:D,scale:H,aspectRatio:A},onChange:({width:ge,height:Lt,scale:ti,aspectRatio:ba})=>{a({width:!ge&&Lt?"auto":ge,height:Lt,scale:ti,aspectRatio:ba})},defaultScale:"cover",defaultAspectRatio:"auto",scaleOptions:A2e,unitsOptions:zc,tools:mt?["aspectRatio","scale"]:["aspectRatio","widthHeight","scale"]})),j7=()=>{a({lightbox:void 0}),So(nv)},_b=$?.bindings?.__default?.source==="core/pattern-overrides",{lockUrlControls:Vc=!1,lockHrefControls:xb=!1,lockAltControls:p0=!1,lockAltControlsMessage:kb,lockTitleControls:_f=!1,lockTitleControlsMessage:cp,hideCaptionControls:xf=!1}=(0,ou.useSelect)(ge=>{if(!n)return{};let{url:Lt,alt:ti,title:ba,caption:wf}=$?.bindings||{},mp=!!m["pattern/overrides"],$7=(0,wh.getBlockBindingsSource)(Lt?.source),Cf=(0,wh.getBlockBindingsSource)(ti?.source),Vu=(0,wh.getBlockBindingsSource)(ba?.source);return{lockUrlControls:!!Lt&&!$7?.canUserEditValue?.({select:ge,context:m,args:Lt?.args}),lockHrefControls:mp||_b,hideCaptionControls:!!wf,lockAltControls:!!ti&&!Cf?.canUserEditValue?.({select:ge,context:m,args:ti?.args}),lockAltControlsMessage:Cf?.label?(0,Se.sprintf)((0,Se.__)("Connected to %s"),Cf.label):(0,Se.__)("Connected to dynamic data"),lockTitleControls:!!ba&&!Vu?.canUserEditValue?.({select:ge,context:m,args:ba?.args}),lockTitleControlsMessage:Vu?.label?(0,Se.sprintf)((0,Se.__)("Connected to %s"),Vu.label):(0,Se.__)("Connected to dynamic data")}},[_b,m,n,$?.bindings]),up=n&&!Me&&!xb&&!Vc,wb=n&&Re&&!$r,tr=up||Zi||wb,Tl=n&&!Me&&!Vc&&(0,re.jsx)(yt.BlockControls,{group:$r?"inline":"other",children:(0,re.jsx)(yt.MediaReplaceFlow,{mediaId:k,mediaURL:g,allowedTypes:tu,onSelect:s,onSelectURL:c,onError:u,name:g?(0,Se.__)("Replace"):(0,Se.__)("Add image"),onReset:()=>s(void 0),variant:"toolbar"})}),Bs=window?.__experimentalContentOnlyInspectorFields,U7=window?.__experimentalMediaEditor&&k&&n&&ae&&!g4(k,g)&&!Me&&de&&(0,re.jsx)(yt.BlockControls,{group:"other",children:(0,re.jsx)(Le.ToolbarButton,{onClick:()=>{de({postId:k,postType:"attachment"})},children:(0,Se.__)("Edit media")})}),G7=(0,re.jsxs)(re.Fragment,{children:[tr&&(0,re.jsxs)(yt.BlockControls,{group:"block",children:[up&&(0,re.jsx)(yt.__experimentalImageURLInputUI,{url:_||"",onChangeUrl:Ss,linkDestination:C,mediaUrl:Ne&&Ne.source_url||g,mediaLink:Ne&&Ne.link,linkTarget:z,linkClass:S,rel:x,showLightboxSetting:bf,lightboxEnabled:lp,onSetLightbox:Ts,resetLightbox:Pe}),Zi&&(0,re.jsx)(Le.ToolbarButton,{onClick:()=>Xe(!0),icon:D0,label:(0,Se.__)("Crop")}),wb&&(0,re.jsx)(Le.ToolbarButton,{icon:UT,label:(0,Se.__)("Add text over image"),onClick:vf})]}),n&&Te&&(0,re.jsx)(yt.BlockControls,{children:(0,re.jsx)(Le.ToolbarGroup,{children:(0,re.jsx)(Le.ToolbarButton,{onClick:Sl,icon:Hc,label:(0,Se.__)("Upload to Media Library")})})}),$r&&(0,re.jsx)(yt.BlockControls,{group:"block",children:(0,re.jsx)(z2e,{attributes:r,setAttributes:a,lockAltControls:p0,lockAltControlsMessage:kb,lockTitleControls:_f,lockTitleControlsMessage:cp})}),!Bs&&n&&(0,re.jsx)(yt.InspectorControls,{group:"content",children:(0,re.jsxs)(Le.__experimentalToolsPanel,{label:(0,Se.__)("Media"),resetAll:()=>s(void 0),dropdownMenuProps:sp,children:[!Vc&&(0,re.jsx)(Le.__experimentalToolsPanelItem,{label:(0,Se.__)("Image"),hasValue:()=>!!g,onDeselect:()=>s(void 0),isShownByDefault:!0,children:(0,re.jsx)(f4,{mediaId:k,mediaUrl:g,alt:b,filename:Ne?.media_details?.sizes?.full?.file||Ne?.slug||(0,fE.getFilename)(g),allowedTypes:tu,onSelect:s,onSelectURL:c,onError:u,onReset:()=>s(void 0),isUploading:!!e||t,emptyLabel:(0,Se.__)("Add image")})}),(0,re.jsx)(Le.__experimentalToolsPanelItem,{label:(0,Se.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>!!b,onDeselect:()=>a({alt:void 0}),children:(0,re.jsx)(Le.TextareaControl,{label:(0,Se.__)("Alternative text"),value:b||"",onChange:qr,readOnly:p0,help:p0?(0,re.jsx)(re.Fragment,{children:kb}):(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)(Le.ExternalLink,{href:(0,Se.__)("https://www.w3.org/WAI/tutorials/images/decision-tree/"),children:(0,Se.__)("Describe the purpose of the image.")}),(0,re.jsx)("br",{}),(0,Se.__)("Leave empty if decorative.")]})})})]})}),(0,re.jsxs)(yt.InspectorControls,{group:"dimensions",resetAllFilter:ge=>({...ge,aspectRatio:void 0,width:void 0,height:void 0,scale:void 0,focalPoint:void 0}),children:[yf,g&&H&&(0,re.jsx)(Le.__experimentalToolsPanelItem,{label:(0,Se.__)("Focal point"),isShownByDefault:!0,hasValue:()=>!!F,onDeselect:()=>a({focalPoint:void 0}),panelId:p,children:(0,re.jsx)(Le.FocalPointPicker,{label:(0,Se.__)("Focal point"),url:g,value:F,onDragStart:Co,onDrag:Co,onChange:ge=>a({focalPoint:ge})})})]}),!!Ru.length&&(0,re.jsx)(yt.InspectorControls,{children:(0,re.jsx)(Le.__experimentalToolsPanel,{label:(0,Se.__)("Settings"),resetAll:j7,dropdownMenuProps:sp,children:(0,re.jsx)(M2e,{value:I,defaultValue:nv,onChange:So,options:Ru})})}),(0,re.jsx)(yt.InspectorControls,{group:"advanced",children:(0,re.jsx)(Le.TextControl,{__next40pxDefaultSize:!0,label:(0,Se.__)("Title attribute"),value:N||"",onChange:Ht,readOnly:_f,help:_f?(0,re.jsx)(re.Fragment,{children:cp}):(0,Nr.createInterpolateElement)((0,Se.__)("Describe the role of this image on the page. <a>(Note: many devices and browsers do not display this text.)</a>"),{a:(0,re.jsx)(Le.ExternalLink,{href:"https://www.w3.org/TR/html52/dom.html#the-title-attribute"})})})})]}),kf=(0,fE.getFilename)(g),Cb;b?Cb=b:kf?Cb=(0,Se.sprintf)((0,Se.__)("This image has an empty alt attribute; its file name is %s"),kf):Cb=(0,Se.__)("This image has an empty alt attribute");let W7=(0,yt.__experimentalUseBorderProps)(r),Fpe=(0,yt.__experimentalGetShadowClassesAndStyles)(r),Hpe=r.className?.includes("is-style-rounded"),{postType:Ope,postId:BR,queryId:jpe}=m,Upe=Number.isFinite(jpe),Sb=e&&yr?(0,re.jsx)(Le.Placeholder,{className:"wp-block-image__placeholder",withIllustration:!0,children:(0,re.jsx)(Le.Spinner,{})}):(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)("img",{src:e||g,alt:Cb,onError:gf,onLoad:zu,ref:pe,className:W7.className,width:kn,height:ja,style:{aspectRatio:A,...O?{width:ee.width+O.width,height:ee.height+O.height}:{width:B,height:D},objectFit:H,objectPosition:F&&H?iv(F):void 0,...W7.style,...Fpe.style}}),(e||t)&&(0,re.jsx)(Le.Spinner,{})]});qi&&Me?Sb=(0,re.jsx)(Aq,{href:_,children:(0,re.jsx)(yt.__experimentalImageEditor,{id:k,url:g,...ee,naturalHeight:ja,naturalWidth:kn,onSaveImage:ge=>a(ge),onFinishEditing:()=>{Xe(!1)},borderProps:Hpe?void 0:W7})}):Sb=(0,re.jsx)(Aq,{href:_,children:Sb});let IR;if(Cs&&n&&!Me&&!HN.includes(f)){let ge=A&&YW(A),Lt=ee.width/ee.height,ti=kn/ja,ba=ge||Lt||ti||1,wf=kn<ja?Zs:Zs*ba,mp=ja<kn?Zs:Zs/ba,$7=fe*2.5,Cf=h||$7,Vu=!1,Tb=!1;y==="center"?(Vu=!0,Tb=!0):(0,Se.isRTL)()?y==="left"?Vu=!0:Tb=!0:y==="right"?Tb=!0:Vu=!0,IR=(0,re.jsx)(Le.ResizableBox,{ref:le,style:{position:"absolute",inset:`${X}px 0 0 0`},size:ee,minWidth:wf,maxWidth:Cf,minHeight:mp,maxHeight:Cf/ba,lockAspectRatio:ba,enable:{top:!1,right:Vu,bottom:!0,left:Tb},onResizeStart:()=>{at(!1)},onResize:(Wpe,$pe,q7,Pb)=>{J(Pb)},onResizeStop:(Wpe,$pe,q7,Pb)=>{if(at(!0),J(null),oe(NR=>({width:NR.width+Pb.width,height:NR.height+Pb.height})),h&&kn>=h&&Math.abs(q7.offsetWidth-h)<10){a({width:void 0,height:void 0});return}a({width:`${q7.offsetWidth}px`,height:"auto",aspectRatio:ba===ti?void 0:String(ba)})},resizeRatio:y==="center"?2:1})}if(!g&&!e)return(0,re.jsxs)(re.Fragment,{children:[Tl,G7]});let Gpe=()=>{ut("postType",Ope,BR,{featured_media:k}),Wr((0,Se.__)("Post featured image updated."),{type:"snackbar"})};return(0,re.jsxs)(re.Fragment,{children:[U7,Tl,G7,!Upe&&BR&&k?(0,re.jsx)(yt.BlockSettingsMenuControls,{children:({canEdit:ge,selectedClientIds:Lt})=>ge&&Lt.length===1&&p===Lt[0]&&(0,re.jsx)(Le.MenuItem,{onClick:Gpe,children:(0,Se.__)("Set as featured image")})}):null,Sb,IR,(0,re.jsx)(_a,{attributes:r,setAttributes:a,isSelected:n,insertBlocksAfter:i,label:(0,Se.__)("Image caption text"),showToolbarButton:n&&(Je||$r)&&!xf})]})}var Fq=o(U(),1),Hq=o(me(),1),Oq=o(v(),1);function jq(){let[e,{width:t}]=(0,Hq.useResizeObserver)(),r=(0,Fq.useRef)();return[(0,Oq.jsx)("div",{className:"wp-block","aria-hidden":"true",style:{position:"absolute",inset:0,width:"100%",height:0,margin:0},ref:r,children:e}),t]}var es=o(v(),1),V2e=(e,t)=>{let r=Object.fromEntries(Object.entries(e??{}).filter(([a])=>["alt","id","link","caption"].includes(a)));return r.url=e?.sizes?.[t]?.url||e?.media_details?.sizes?.[t]?.source_url||e.url,r},g4=(e,t)=>t&&!e&&!(0,hv.isBlobURL)(t);function Uq(e,t){return"url"in(e?.sizes?.[t]??{})||"source_url"in(e?.media_details?.sizes?.[t]??{})}function F2e({attributes:e,setAttributes:t,isSelected:r,className:a,insertBlocksAfter:n,onReplace:i,context:l,clientId:s,__unstableParentLayout:c}){let{url:u="",caption:m,id:p,width:d,height:f,sizeSlug:h,aspectRatio:g,scale:b,align:y,metadata:k}=e,[_,x]=(0,bm.useState)(e.blob),S=(0,bm.useRef)(),C=c?.type||c?.default?.type,N=!C||C!=="flex"&&C!=="grid",[B,D]=jq(),[A,{width:H}]=(0,$q.useResizeObserver)(),F=H&&H<160,z=(0,bm.useRef)();(0,bm.useEffect)(()=>{z.current=m},[m]);let{__unstableMarkNextChangeAsNotPersistent:I,replaceBlock:R}=(0,ud.useDispatch)(on.store);(0,bm.useEffect)(()=>{["wide","full"].includes(y)&&(I(),t({width:void 0,height:void 0,aspectRatio:void 0,scale:void 0}))},[I,y,t]);let{getSettings:$,getBlockRootClientId:j,getBlockName:G,canInsertBlockType:O}=(0,ud.useSelect)(on.store),J=(0,on.useBlockEditingMode)(),{createErrorNotice:ee}=(0,ud.useDispatch)(Wq.store);function oe(de){ee(de,{type:"snackbar"}),t({src:void 0,id:void 0,url:void 0,blob:void 0})}function X(de){let ct=S.current?.ownerDocument.defaultView;if(de.every(at=>at instanceof ct.File)){let at=de,kt=j(s);at.some(ut=>!UN(ut))&&ee((0,Js.__)("If uploading to a gallery all files need to be image formats"),{id:"gallery-upload-invalid-file",type:"snackbar"});let Wr=at.filter(ut=>UN(ut)).map(ut=>(0,fv.createBlock)("core/image",{blob:(0,hv.createBlobURL)(ut)}));if(G(kt)==="core/gallery")R(s,Wr);else if(O("core/gallery",kt)){let ut=(0,fv.createBlock)("core/gallery",{},Wr);R(s,ut)}}}function te(de){if(Array.isArray(de)){X(de);return}if(!de||!de.url){t({url:void 0,alt:void 0,id:void 0,title:void 0,caption:void 0,blob:void 0}),x();return}if((0,hv.isBlobURL)(de.url)){x(de.url);return}let{imageDefaultSize:ct}=$(),at=nv;h&&Uq(de,h)?at=h:Uq(de,ct)&&(at=ct);let kt=V2e(de,at);if(typeof kt.caption=="string"&&kt.caption.includes(` `)&&(kt.caption=kt.caption.replace(/\n/g,"<br>")),z.current&&!kt.caption){let{caption:mt,...wo}=kt;kt=wo}let Wr;(!de.id||de.id!==p)&&(Wr={sizeSlug:at});let ut=e.linkDestination;if(!ut)switch(window?.wp?.media?.view?.settings?.defaultProps?.link||nd){case"file":case dh:ut=dh;break;case"post":case fh:ut=fh;break;case FN:ut=FN;break;case nd:ut=nd;break}let br;switch(ut){case dh:br=de.url;break;case fh:br=de.link;break}kt.href=br,t({blob:void 0,...kt,...Wr,linkDestination:ut}),x()}function ne(de){let ct=(0,v4.getProtocol)(de)?de:(0,v4.prependHTTPS)(de);ct!==u&&(t({blob:void 0,url:ct,id:void 0,sizeSlug:$().imageDefaultSize}),x())}Es({url:_,allowedTypes:tu,onChange:te,onError:oe});let pe=g4(p,u)?u:void 0,Ie=(0,ud.useSelect)(de=>!window.__clientSideMediaProcessing||!p?!1:de(qq.store).isUploadingById(p),[p]),Ne=!!u&&(0,es.jsx)("img",{alt:(0,Js.__)("Edit image"),title:(0,Js.__)("Edit image"),className:"edit-image-preview",src:u}),ae=(0,on.__experimentalUseBorderProps)(e),Re=(0,on.__experimentalGetShadowClassesAndStyles)(e),Ee=w(a,{"is-transient":!!_||Ie,"is-resized":!!d||!!f,[`size-${h}`]:h,"has-custom-border":!!ae.className||ae.style&&Object.keys(ae.style).length>0}),ie=(0,on.useBlockProps)({ref:S,className:Ee}),{lockUrlControls:fe=!1,lockUrlControlsMessage:ke}=(0,ud.useSelect)(de=>{if(!r)return{};let ct=(0,fv.getBlockBindingsSource)(k?.bindings?.url?.source);return{lockUrlControls:!!k?.bindings?.url&&!ct?.canUserEditValue?.({select:de,context:l,args:k?.bindings?.url?.args}),lockUrlControlsMessage:ct?.label?(0,Js.sprintf)((0,Js.__)("Connected to %s"),ct.label):(0,Js.__)("Connected to dynamic data")}},[l,r,k?.bindings?.url]);return(0,es.jsxs)(es.Fragment,{children:[(0,es.jsxs)("figure",{...ie,children:[(0,es.jsx)(Vq,{temporaryURL:_,isSideloading:Ie,attributes:e,setAttributes:t,isSingleSelected:r,insertBlocksAfter:n,onReplace:i,onSelectImage:te,onSelectURL:ne,onUploadError:oe,context:l,clientId:s,blockEditingMode:J,parentLayoutType:C,maxContentWidth:D}),(0,es.jsx)(on.MediaPlaceholder,{icon:(0,es.jsx)(on.BlockIcon,{icon:Wu}),onSelect:te,onSelectURL:ne,onError:oe,placeholder:de=>(0,es.jsxs)(Gq.Placeholder,{className:w("block-editor-media-placeholder",{[ae.className]:!!ae.className&&!r}),icon:!F&&(fe?XT:Wu),withIllustration:!r||F,label:!F&&(0,Js.__)("Image"),instructions:!fe&&!F&&(0,Js.__)("Drag and drop an image, upload, or choose from your library."),style:{aspectRatio:!(d&&f)&&g?g:void 0,width:f&&g?"100%":d,height:d&&g?"100%":f,objectFit:b,...ae.style,...Re.style},children:[fe&&!F&&ke,!fe&&!F&&de,A]}),allowedTypes:tu,handleUpload:de=>de.length===1,value:{id:p,src:pe},mediaPreview:Ne,disableMediaButtons:_||u})]}),r&&N&&B]})}var Zq=F2e;var b4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/image",title:"Image",category:"media",usesContext:["allowResize","imageCrop","fixedHeight","navigationButtonType","postId","postType","queryId","galleryId"],description:"Insert an image to make a visual statement.",keywords:["img","photo","picture"],textdomain:"default",attributes:{blob:{type:"string",role:"local"},url:{type:"string",source:"attribute",selector:"img",attribute:"src",role:"content"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:"",role:"content"},caption:{type:"rich-text",source:"rich-text",selector:"figcaption",role:"content"},lightbox:{type:"object",enabled:{type:"boolean"}},title:{type:"string",source:"attribute",selector:"img",attribute:"title",role:"content"},href:{type:"string",source:"attribute",selector:"figure > a",attribute:"href",role:"content"},rel:{type:"string",source:"attribute",selector:"figure > a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure > a",attribute:"class"},id:{type:"number",role:"content"},width:{type:"string"},height:{type:"string"},aspectRatio:{type:"string"},scale:{type:"string"},focalPoint:{type:"object"},sizeSlug:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure > a",attribute:"target"}},supports:{interactivity:!0,align:["left","center","right","wide","full"],anchor:!0,color:{text:!1,background:!1},filter:{duotone:!0},spacing:{margin:!0},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,width:!0}},shadow:{__experimentalSkipSerialization:!0}},selectors:{border:".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder",shadow:".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder",filter:{duotone:".wp-block-image img, .wp-block-image .components-placeholder"}},styles:[{name:"default",label:"Default",isDefault:!0},{name:"rounded",label:"Rounded"}],editorStyle:"wp-block-image-editor",style:"wp-block-image"};var ts=o(T(),1);var au=o(v(),1);function Kq({attributes:e}){let{url:t,alt:r,caption:a,align:n,href:i,rel:l,linkClass:s,width:c,height:u,aspectRatio:m,scale:p,focalPoint:d,id:f,linkTarget:h,sizeSlug:g,title:b,metadata:{bindings:y={}}={}}=e,k=l||void 0,_=(0,ts.__experimentalGetBorderClassesAndStyles)(e),x=(0,ts.__experimentalGetShadowClassesAndStyles)(e),S=w({alignnone:n==="none",[`size-${g}`]:g,"is-resized":c||u,"has-custom-border":!!_.className||_.style&&Object.keys(_.style).length>0}),C=w(_.className,{[`wp-image-${f}`]:!!f}),N=(0,au.jsx)("img",{src:t,alt:r,className:C||void 0,style:{..._.style,...x.style,aspectRatio:m,objectFit:p,objectPosition:d&&p?iv(d):void 0,width:c,height:u},title:b}),B=!ts.RichText.isEmpty(a)||y.caption||y?.__default?.source==="core/pattern-overrides",D=(0,au.jsxs)(au.Fragment,{children:[i?(0,au.jsx)("a",{className:s,href:i,target:h,rel:k,children:N}):N,B&&(0,au.jsx)(ts.RichText.Content,{className:(0,ts.__experimentalGetElementClassName)("caption"),tagName:"figcaption",value:a})]});return(0,au.jsx)("figure",{...ts.useBlockProps.save({className:S}),children:D})}var y4=o(Rr(),1),gv=o(W(),1);function O2e(e,{shortcode:t}){let{body:r}=document.implementation.createHTMLDocument("");r.innerHTML=t.content;let a=r.querySelector("img");for(;a&&a.parentNode&&a.parentNode!==r;)a=a.parentNode;return a&&a.parentNode.removeChild(a),r.innerHTML.trim()}function hE(e,t){let{body:r}=document.implementation.createHTMLDocument("");r.innerHTML=e;let{firstElementChild:a}=r;if(a&&a.nodeName==="A")return a.getAttribute(t)||void 0}var Qq={img:{attributes:["src","alt","title"],classes:["alignleft","aligncenter","alignright","alignnone",/^wp-image-\d+$/]}},j2e=({phrasingContentSchema:e})=>({figure:{require:["img"],children:{...Qq,a:{attributes:["href","rel","target"],classes:["*"],children:Qq},figcaption:{children:e}}}}),U2e={from:[{type:"raw",isMatch:e=>e.nodeName==="FIGURE"&&!!e.querySelector("img"),schema:j2e,transform:e=>{let t=e.className+" "+e.querySelector("img").className,r=/(?:^|\s)align(left|center|right)(?:$|\s)/.exec(t),a=e.id===""?void 0:e.id,n=r?r[1]:void 0,i=/(?:^|\s)wp-image-(\d+)(?:$|\s)/.exec(t),l=i?Number(i[1]):void 0,s=e.querySelector("a"),c=s&&s.href?"custom":void 0,u=s&&s.href?s.href:void 0,m=s&&s.rel?s.rel:void 0,p=s&&s.className?s.className:void 0,d=(0,gv.getBlockAttributes)("core/image",e.outerHTML,{align:n,id:l,linkDestination:c,href:u,rel:m,linkClass:p,anchor:a});return(0,y4.isBlobURL)(d.url)&&(d.blob=d.url,delete d.url),(0,gv.createBlock)("core/image",d)}},{type:"files",isMatch(e){return e.every(t=>t.type.indexOf("image/")===0)},transform(e){return e.map(r=>(0,gv.createBlock)("core/image",{blob:(0,y4.createBlobURL)(r)}))}},{type:"shortcode",tag:"caption",attributes:{url:{type:"string",source:"attribute",attribute:"src",selector:"img"},alt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},caption:{shortcode:O2e},href:{shortcode:(e,{shortcode:t})=>hE(t.content,"href")},rel:{shortcode:(e,{shortcode:t})=>hE(t.content,"rel")},linkClass:{shortcode:(e,{shortcode:t})=>hE(t.content,"class")},id:{type:"number",shortcode:({named:{id:e}})=>{if(e)return parseInt(e.replace("attachment_",""),10)}},align:{type:"string",shortcode:({named:{align:e="alignnone"}})=>e.replace("align","")}}}]},Yq=U2e;var{fieldsKey:G2e,formKey:W2e}=K(Xq.privateApis),{name:Jq}=b4,_4={icon:Wu,example:{attributes:{sizeSlug:"large",url:"https://s.w.org/images/core/5.3/MtBlanc1.jpg",caption:(0,md.__)("Mont Blanc appears\u2014still, snowy, and serene.")}},__experimentalLabel(e,{context:t}){let r=e?.metadata?.name;if((t==="list-view"||t==="breadcrumb")&&r)return r;if(t==="accessibility"){let{caption:a,alt:n,url:i}=e;return i?n?n+(a?". "+a:""):a||"":(0,md.__)("Empty")}},getEditWrapperProps(e){return{"data-align":e.align}},transforms:Yq,edit:Zq,save:Kq,deprecated:Iq};window.__experimentalContentOnlyInspectorFields&&(_4[G2e]=[{id:"image",label:(0,md.__)("Image"),type:"media",Edit:{control:"media",allowedTypes:["image"],multiple:!1},getValue:({item:e})=>({id:e.id,url:e.url,alt:e.alt,caption:e.caption}),setValue:({value:e})=>({id:e.id,url:e.url,alt:e.alt,caption:e.caption})},{id:"link",label:(0,md.__)("Link"),type:"url",Edit:"link",getValue:({item:e})=>({url:e.href,rel:e.rel,linkTarget:e.linkTarget}),setValue:({value:e})=>({href:e.url,rel:e.rel,linkTarget:e.linkTarget})},{id:"caption",label:(0,md.__)("Caption"),type:"text",Edit:"rich-text"},{id:"alt",label:(0,md.__)("Alt text"),type:"text"}],_4[W2e]={fields:["image","link","caption","alt"]});var $2e=()=>E({name:Jq,metadata:b4,settings:_4});var vE={};Z(vE,{init:()=>Y2e,metadata:()=>x4,name:()=>aZ,settings:()=>nZ});var x4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/latest-comments",title:"Latest Comments",category:"widgets",description:"Display a list of your most recent comments.",keywords:["recent comments"],textdomain:"default",attributes:{commentsToShow:{type:"number",default:5,minimum:1,maximum:100},displayAvatar:{type:"boolean",default:!0},displayDate:{type:"boolean",default:!0},displayContent:{type:"string",default:"excerpt",enum:["none","excerpt","full"]}},supports:{anchor:!0,align:!0,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},html:!1,spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},style:"wp-block-latest-comments"};var k4=o(T(),1),Ba=o(M(),1),Pa=o(P(),1),eZ=o(Fu(),1),tZ=o(me(),1);var Xr=o(v(),1),Z2e=1,K2e=100;function rZ({attributes:e,setAttributes:t,name:r}){let{commentsToShow:a,displayAvatar:n,displayDate:i,displayContent:l}=e,s=q(),{content:c,status:u,error:m}=(0,eZ.useServerSideRender)({attributes:e,skipBlockSupportAttributes:!0,block:r,urlQueryArgs:{_locale:"site"}}),p=(0,tZ.useDisabled)(),d=(0,k4.useBlockProps)({ref:p});return(0,Xr.jsxs)(Xr.Fragment,{children:[(0,Xr.jsx)(k4.InspectorControls,{children:(0,Xr.jsxs)(Ba.__experimentalToolsPanel,{label:(0,Pa.__)("Settings"),resetAll:()=>{t({commentsToShow:5,displayAvatar:!0,displayDate:!0,displayContent:"excerpt"})},dropdownMenuProps:s,children:[(0,Xr.jsx)(Ba.__experimentalToolsPanelItem,{hasValue:()=>!n,label:(0,Pa.__)("Display avatar"),onDeselect:()=>t({displayAvatar:!0}),isShownByDefault:!0,children:(0,Xr.jsx)(Ba.ToggleControl,{label:(0,Pa.__)("Display avatar"),checked:n,onChange:()=>t({displayAvatar:!n})})}),(0,Xr.jsx)(Ba.__experimentalToolsPanelItem,{hasValue:()=>!i,label:(0,Pa.__)("Display date"),onDeselect:()=>t({displayDate:!0}),isShownByDefault:!0,children:(0,Xr.jsx)(Ba.ToggleControl,{label:(0,Pa.__)("Display date"),checked:i,onChange:()=>t({displayDate:!i})})}),(0,Xr.jsx)(Ba.__experimentalToolsPanelItem,{hasValue:()=>l!=="excerpt",label:(0,Pa.__)("Display content"),onDeselect:()=>t({displayContent:"excerpt"}),isShownByDefault:!0,children:(0,Xr.jsx)(Ba.SelectControl,{__next40pxDefaultSize:!0,label:(0,Pa.__)("Display content"),value:l,options:[{label:(0,Pa.__)("No content"),value:"none"},{label:(0,Pa.__)("Excerpt"),value:"excerpt"},{label:(0,Pa.__)("Full content"),value:"full"}],onChange:f=>t({displayContent:f})})}),(0,Xr.jsx)(Ba.__experimentalToolsPanelItem,{hasValue:()=>a!==5,label:(0,Pa.__)("Number of comments"),onDeselect:()=>t({commentsToShow:5}),isShownByDefault:!0,children:(0,Xr.jsx)(Ba.RangeControl,{__next40pxDefaultSize:!0,label:(0,Pa.__)("Number of comments"),value:a,onChange:f=>t({commentsToShow:f}),min:Z2e,max:K2e,required:!0})})]})}),u==="loading"&&(0,Xr.jsx)("div",{...d,children:(0,Xr.jsx)(Ba.Spinner,{})}),u==="error"&&(0,Xr.jsx)("div",{...d,children:(0,Xr.jsx)("p",{children:(0,Pa.sprintf)((0,Pa.__)("Error: %s"),m)})}),u==="success"&&(0,Xr.jsx)(uo,{wrapperProps:d,html:c})]})}var Q2e={attributes:{commentsToShow:{type:"number",default:5,minimum:1,maximum:100},displayAvatar:{type:"boolean",default:!0},displayDate:{type:"boolean",default:!0},displayExcerpt:{type:"boolean",default:!0}},supports:{align:!0,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},html:!1,spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},isEligible(e){return e?.displayExcerpt===!1},migrate(e){return{...e,displayContent:e.displayExcerpt?"excerpt":"none"}}},oZ=[Q2e];var{name:aZ}=x4,nZ={icon:N0,example:{},edit:rZ,deprecated:oZ},Y2e=()=>E({name:aZ,metadata:x4,settings:nZ});var xE={};Z(xE,{init:()=>ibe,metadata:()=>Sh,name:()=>pZ,settings:()=>dZ});var Sh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/latest-posts",title:"Latest Posts",category:"widgets",description:"Display a list of your most recent posts.",keywords:["recent posts"],textdomain:"default",attributes:{categories:{type:"array",items:{type:"object"}},selectedAuthor:{type:"number"},postsToShow:{type:"number",default:5},displayPostContent:{type:"boolean",default:!1},displayPostContentRadio:{type:"string",default:"excerpt"},excerptLength:{type:"number",default:55},displayAuthor:{type:"boolean",default:!1},displayPostDate:{type:"boolean",default:!1},postLayout:{type:"string",default:"list"},columns:{type:"number",default:3},order:{type:"string",default:"desc"},orderBy:{type:"string",default:"date"},displayFeaturedImage:{type:"boolean",default:!1},featuredImageAlign:{type:"string",enum:["left","center","right"]},featuredImageSizeSlug:{type:"string",default:"thumbnail"},featuredImageSizeWidth:{type:"number",default:null},featuredImageSizeHeight:{type:"number",default:null},addLinkToFeaturedImage:{type:"boolean",default:!1}},supports:{anchor:!0,align:!0,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-latest-posts-editor",style:"wp-block-latest-posts"};var{attributes:J2e}=Sh,iZ=[{attributes:{...J2e,categories:{type:"string"}},supports:{align:!0,html:!1},migrate:e=>({...e,categories:[{id:Number(e.categories)}]}),isEligible:({categories:e})=>e&&typeof e=="string",save:()=>null}];var $e=o(M(),1),Ve=o(P(),1),Th=o(Lk(),1),ec=o(T(),1),vv=o(V(),1);var yE=o(Q(),1),cZ=o(xr(),1),uZ=o(me(),1),mZ=o(U(),1);var lZ=10,sZ=100,bE=6,w4=55;var be=o(v(),1),ebe={per_page:-1,_fields:"id,name",context:"view"},tbe={per_page:-1,has_published_posts:["post"],context:"view"},rbe=[{value:"none",icon:ES,label:(0,Ve.__)("None")},{value:"left",icon:oP,label:(0,Ve.__)("Left")},{value:"center",icon:tP,label:(0,Ve.__)("Center")},{value:"right",icon:nP,label:(0,Ve.__)("Right")}];function obe(e,t){let r=e._embedded?.["wp:featuredmedia"]?.["0"];return{url:r?.media_details?.sizes?.[t]?.source_url??r?.source_url,alt:r?.alt_text}}function abe(e){return e._embedded?.author?.[0]}function nbe({attributes:e,setAttributes:t,postCount:r}){let{postsToShow:a,order:n,orderBy:i,categories:l,selectedAuthor:s,displayFeaturedImage:c,displayPostContentRadio:u,displayPostContent:m,displayPostDate:p,displayAuthor:d,postLayout:f,columns:h,excerptLength:g,featuredImageAlign:b,featuredImageSizeSlug:y,featuredImageSizeWidth:k,featuredImageSizeHeight:_,addLinkToFeaturedImage:x}=e,{imageSizes:S,defaultImageWidth:C,defaultImageHeight:N,categoriesList:B,authorList:D}=(0,vv.useSelect)(I=>{let{getEntityRecords:R,getUsers:$}=I(yE.store),j=I(ec.store).getSettings();return{defaultImageWidth:j.imageDimensions?.[y]?.width??0,defaultImageHeight:j.imageDimensions?.[y]?.height??0,imageSizes:j.imageSizes,categoriesList:R("taxonomy","category",ebe),authorList:$(tbe)}},[y]),A=q(),H=S.filter(({slug:I})=>I!=="full").map(({name:I,slug:R})=>({value:R,label:I})),F=B?.reduce((I,R)=>({...I,[R.name]:R}),{})??{},z=I=>{if(I.some(j=>typeof j=="string"&&!F[j]))return;let $=I.map(j=>typeof j=="string"?F[j]:j);if($.includes(null))return!1;t({categories:$})};return(0,be.jsxs)(be.Fragment,{children:[(0,be.jsxs)($e.__experimentalToolsPanel,{label:(0,Ve.__)("Post content"),resetAll:()=>t({displayPostContent:!1,displayPostContentRadio:"excerpt",excerptLength:w4}),dropdownMenuProps:A,children:[(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>!!m,label:(0,Ve.__)("Display post content"),onDeselect:()=>t({displayPostContent:!1}),isShownByDefault:!0,children:(0,be.jsx)($e.ToggleControl,{label:(0,Ve.__)("Display post content"),checked:m,onChange:I=>t({displayPostContent:I})})}),m&&(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>u!=="excerpt",label:(0,Ve.__)("Content length"),onDeselect:()=>t({displayPostContentRadio:"excerpt"}),isShownByDefault:!0,children:(0,be.jsx)($e.RadioControl,{label:(0,Ve.__)("Content length"),selected:u,options:[{label:(0,Ve.__)("Excerpt"),value:"excerpt"},{label:(0,Ve.__)("Full post"),value:"full_post"}],onChange:I=>t({displayPostContentRadio:I})})}),m&&u==="excerpt"&&(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>g!==w4,label:(0,Ve.__)("Max number of words"),onDeselect:()=>t({excerptLength:w4}),isShownByDefault:!0,children:(0,be.jsx)($e.RangeControl,{__next40pxDefaultSize:!0,label:(0,Ve.__)("Max number of words"),value:g,onChange:I=>t({excerptLength:I}),min:lZ,max:sZ})})]}),(0,be.jsxs)($e.__experimentalToolsPanel,{label:(0,Ve.__)("Post meta"),resetAll:()=>t({displayAuthor:!1,displayPostDate:!1}),dropdownMenuProps:A,children:[(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>!!d,label:(0,Ve.__)("Display author name"),onDeselect:()=>t({displayAuthor:!1}),isShownByDefault:!0,children:(0,be.jsx)($e.ToggleControl,{label:(0,Ve.__)("Display author name"),checked:d,onChange:I=>t({displayAuthor:I})})}),(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>!!p,label:(0,Ve.__)("Display post date"),onDeselect:()=>t({displayPostDate:!1}),isShownByDefault:!0,children:(0,be.jsx)($e.ToggleControl,{label:(0,Ve.__)("Display post date"),checked:p,onChange:I=>t({displayPostDate:I})})})]}),(0,be.jsxs)($e.__experimentalToolsPanel,{label:(0,Ve.__)("Featured image"),resetAll:()=>t({displayFeaturedImage:!1,featuredImageAlign:void 0,featuredImageSizeSlug:"thumbnail",featuredImageSizeWidth:null,featuredImageSizeHeight:null,addLinkToFeaturedImage:!1}),dropdownMenuProps:A,children:[(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>!!c,label:(0,Ve.__)("Display featured image"),onDeselect:()=>t({displayFeaturedImage:!1}),isShownByDefault:!0,children:(0,be.jsx)($e.ToggleControl,{label:(0,Ve.__)("Display featured image"),checked:c,onChange:I=>t({displayFeaturedImage:I})})}),c&&(0,be.jsxs)(be.Fragment,{children:[(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>y!=="thumbnail"||k!==null||_!==null,label:(0,Ve.__)("Image size"),onDeselect:()=>t({featuredImageSizeSlug:"thumbnail",featuredImageSizeWidth:null,featuredImageSizeHeight:null}),isShownByDefault:!0,children:(0,be.jsx)(ec.__experimentalImageSizeControl,{onChange:I=>{let R={};I.hasOwnProperty("width")&&(R.featuredImageSizeWidth=I.width),I.hasOwnProperty("height")&&(R.featuredImageSizeHeight=I.height),t(R)},slug:y,width:k,height:_,imageWidth:C,imageHeight:N,imageSizeOptions:H,imageSizeHelp:(0,Ve.__)("Select the size of the source image."),onChangeImage:I=>t({featuredImageSizeSlug:I,featuredImageSizeWidth:void 0,featuredImageSizeHeight:void 0})})}),(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>!!b,label:(0,Ve.__)("Image alignment"),onDeselect:()=>t({featuredImageAlign:void 0}),isShownByDefault:!0,children:(0,be.jsx)($e.__experimentalToggleGroupControl,{className:"editor-latest-posts-image-alignment-control",__next40pxDefaultSize:!0,label:(0,Ve.__)("Image alignment"),value:b||"none",onChange:I=>t({featuredImageAlign:I!=="none"?I:void 0}),children:rbe.map(({value:I,icon:R,label:$})=>(0,be.jsx)($e.__experimentalToggleGroupControlOptionIcon,{value:I,icon:R,label:$},I))})}),(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>!!x,label:(0,Ve.__)("Add link to featured image"),onDeselect:()=>t({addLinkToFeaturedImage:!1}),isShownByDefault:!0,children:(0,be.jsx)($e.ToggleControl,{label:(0,Ve.__)("Add link to featured image"),checked:x,onChange:I=>t({addLinkToFeaturedImage:I})})})]})]}),(0,be.jsxs)($e.__experimentalToolsPanel,{label:(0,Ve.__)("Sorting and filtering"),resetAll:()=>t({order:"desc",orderBy:"date",postsToShow:5,categories:void 0,selectedAuthor:void 0,columns:3}),dropdownMenuProps:A,children:[(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>n!=="desc"||i!=="date"||a!==5||l?.length>0||!!s,label:(0,Ve.__)("Sort and filter"),onDeselect:()=>t({order:"desc",orderBy:"date",postsToShow:5,categories:void 0,selectedAuthor:void 0}),isShownByDefault:!0,children:(0,be.jsx)($e.QueryControls,{order:n,orderBy:i,numberOfItems:a,onOrderChange:I=>t({order:I}),onOrderByChange:I=>t({orderBy:I}),onNumberOfItemsChange:I=>t({postsToShow:I}),categorySuggestions:F,onCategoryChange:z,selectedCategories:l,onAuthorChange:I=>t({selectedAuthor:I!==""?Number(I):void 0}),authorList:D??[],selectedAuthorId:s})}),f==="grid"&&(0,be.jsx)($e.__experimentalToolsPanelItem,{hasValue:()=>h!==3,label:(0,Ve.__)("Columns"),onDeselect:()=>t({columns:3}),isShownByDefault:!0,children:(0,be.jsx)($e.RangeControl,{__next40pxDefaultSize:!0,label:(0,Ve.__)("Columns"),value:h,onChange:I=>t({columns:I}),min:2,max:r?Math.min(bE,r):bE,required:!0})})]})]})}function _E({attributes:e,setAttributes:t}){let r=(0,uZ.useInstanceId)(_E),{postsToShow:a,order:n,orderBy:i,categories:l,selectedAuthor:s,displayFeaturedImage:c,displayPostContentRadio:u,displayPostContent:m,displayPostDate:p,displayAuthor:d,postLayout:f,columns:h,excerptLength:g,featuredImageAlign:b,featuredImageSizeSlug:y,featuredImageSizeWidth:k,featuredImageSizeHeight:_,addLinkToFeaturedImage:x}=e,{latestPosts:S}=(0,vv.useSelect)(I=>{let{getEntityRecords:R}=I(yE.store),$=l&&l.length>0?l.map(G=>G.id):[],j=Object.fromEntries(Object.entries({categories:$,author:s,order:n,orderby:i,per_page:a,_embed:"author,wp:featuredmedia",ignore_sticky:!0}).filter(([,G])=>typeof G<"u"));return{latestPosts:R("postType","post",j)}},[a,n,i,l,s]),{createWarningNotice:C}=(0,vv.useDispatch)(cZ.store),N=I=>{I.preventDefault(),C((0,Ve.__)("Links are disabled in the editor."),{id:`block-library/core/latest-posts/redirection-prevented/${r}`,type:"snackbar"})},B=!!S?.length,D=(0,be.jsx)(ec.InspectorControls,{children:(0,be.jsx)(nbe,{attributes:e,setAttributes:t,postCount:S?.length??0})}),A=(0,ec.useBlockProps)({className:w({"wp-block-latest-posts__list":!0,"is-grid":f==="grid","has-dates":p,"has-author":d,[`columns-${h}`]:f==="grid"})});if(!B)return(0,be.jsxs)("div",{...A,children:[D,(0,be.jsx)($e.Placeholder,{icon:Q0,label:(0,Ve.__)("Latest Posts"),children:Array.isArray(S)?(0,Ve.__)("No posts found."):(0,be.jsx)($e.Spinner,{})})]});let H=S.length>a?S.slice(0,a):S,F=[{icon:Nl,title:(0,Ve._x)("List view","Latest posts block display setting"),onClick:()=>t({postLayout:"list"}),isActive:f==="list"},{icon:Il,title:(0,Ve._x)("Grid view","Latest posts block display setting"),onClick:()=>t({postLayout:"grid"}),isActive:f==="grid"}],z=(0,Th.getSettings)().formats.date;return(0,be.jsxs)(be.Fragment,{children:[D,(0,be.jsx)(ec.BlockControls,{children:(0,be.jsx)($e.ToolbarGroup,{controls:F})}),(0,be.jsx)("ul",{...A,children:H.map(I=>{let R=I.title.rendered.trim(),$=I.excerpt.rendered,j=abe(I),G=document.createElement("div");G.innerHTML=$,$=G.textContent||G.innerText||"";let{url:O,alt:J}=obe(I,y),ee=w({"wp-block-latest-posts__featured-image":!0,[`align${b}`]:!!b}),oe=c&&O,X=oe&&(0,be.jsx)("img",{src:O,alt:J,style:{maxWidth:k,maxHeight:_}}),ne=g<$.trim().split(" ").length&&I.excerpt.raw===""?(0,be.jsxs)(be.Fragment,{children:[$.trim().split(" ",g).join(" "),(0,mZ.createInterpolateElement)((0,Ve.sprintf)((0,Ve.__)("\u2026 <a>Read more<span>: %1$s</span></a>"),R||(0,Ve.__)("(no title)")),{a:(0,be.jsx)("a",{className:"wp-block-latest-posts__read-more",href:I.link,rel:"noopener noreferrer",onClick:N}),span:(0,be.jsx)("span",{className:"screen-reader-text"})})]}):$;return(0,be.jsxs)("li",{children:[oe&&(0,be.jsx)("div",{className:ee,children:x?(0,be.jsx)("a",{href:I.link,onClick:N,children:X}):X}),(0,be.jsx)("a",{className:"wp-block-latest-posts__post-title",href:I.link,dangerouslySetInnerHTML:R?{__html:R}:void 0,onClick:N,children:R?null:(0,Ve.__)("(no title)")}),d&&j&&(0,be.jsx)("div",{className:"wp-block-latest-posts__post-author",children:(0,Ve.sprintf)((0,Ve.__)("by %s"),j.name)}),p&&I.date_gmt&&(0,be.jsx)("time",{dateTime:(0,Th.format)("c",I.date_gmt),className:"wp-block-latest-posts__post-date",children:(0,Th.dateI18n)(z,I.date_gmt)}),m&&u==="excerpt"&&(0,be.jsx)("div",{className:"wp-block-latest-posts__post-excerpt",children:ne}),m&&u==="full_post"&&(0,be.jsx)("div",{className:"wp-block-latest-posts__post-full-content",dangerouslySetInnerHTML:{__html:I.content.raw.trim()}})]},I.id)})})]})}var{name:pZ}=Sh,dZ={icon:t1,example:{},edit:_E,deprecated:iZ},ibe=()=>E({name:pZ,metadata:Sh,settings:dZ});var SE={};Z(SE,{init:()=>_be,metadata:()=>P4,name:()=>NZ,settings:()=>EZ});var Ih=o(P(),1);var rs=o(T(),1);var Ph=o(W(),1),C4={A:"upper-alpha",a:"lower-alpha",I:"upper-roman",i:"lower-roman"};function kE(e){let t=e.getAttribute("type"),r={ordered:e.tagName==="OL",anchor:e.id?e.id:void 0,start:e.getAttribute("start")?parseInt(e.getAttribute("start"),10):void 0,reversed:e.hasAttribute("reversed")?!0:void 0,type:t&&C4[t]?C4[t]:void 0},a=Array.from(e.children).map(n=>{let i=Array.from(n.childNodes).filter(d=>d.nodeType!==d.TEXT_NODE||d.textContent.trim().length!==0);i.reverse();let[l,...s]=i;if(!(l?.tagName==="UL"||l?.tagName==="OL"))return(0,Ph.createBlock)("core/list-item",{content:n.innerHTML});let u=s.map(d=>d.nodeType===d.TEXT_NODE?d.textContent:d.outerHTML);u.reverse();let m={content:u.join("").trim()},p=[kE(l)];return(0,Ph.createBlock)("core/list-item",m,p)});return(0,Ph.createBlock)("core/list",r,a)}function S4(e){let{values:t,start:r,reversed:a,ordered:n,type:i,...l}=e,s=document.createElement(n?"ol":"ul");s.innerHTML=t,r&&s.setAttribute("start",r),a&&s.setAttribute("reversed",!0),i&&s.setAttribute("type",i);let[c]=(0,Ph.rawHandler)({HTML:s.outerHTML});return[{...l,...c.attributes},c.innerBlocks]}function fZ(e){let{type:t}=e;return t&&C4[t]?{...e,type:C4[t]}:e}var nu=o(v(),1),lbe={attributes:{ordered:{type:"boolean",default:!1,role:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",role:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,__experimentalFontFamily:!0},color:{gradients:!0,link:!0},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},save({attributes:e}){let{ordered:t,values:r,type:a,reversed:n,start:i}=e;return(0,nu.jsx)(t?"ol":"ul",{...rs.useBlockProps.save({type:a,reversed:n,start:i}),children:(0,nu.jsx)(rs.RichText.Content,{value:r,multiline:"li"})})},migrate:Ot,isEligible({style:e}){return e?.typography?.fontFamily}},sbe={attributes:{ordered:{type:"boolean",default:!1,role:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",role:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,__experimentalFontFamily:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},save({attributes:e}){let{ordered:t,values:r,type:a,reversed:n,start:i}=e;return(0,nu.jsx)(t?"ol":"ul",{...rs.useBlockProps.save({type:a,reversed:n,start:i}),children:(0,nu.jsx)(rs.RichText.Content,{value:r,multiline:"li"})})},migrate:S4},cbe={attributes:{ordered:{type:"boolean",default:!1,role:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",role:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},isEligible({type:e}){return!!e},save({attributes:e}){let{ordered:t,type:r,reversed:a,start:n}=e;return(0,nu.jsx)(t?"ol":"ul",{...rs.useBlockProps.save({type:r,reversed:a,start:n}),children:(0,nu.jsx)(rs.InnerBlocks.Content,{})})},migrate:fZ},ube={attributes:{ordered:{type:"boolean",default:!1,role:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",role:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalOnMerge:"true",__experimentalSlashInserter:!0},save({attributes:e}){let{ordered:t,type:r,reversed:a,start:n}=e;return(0,nu.jsx)(t?"ol":"ul",{...rs.useBlockProps.save({reversed:a,start:n,style:{listStyleType:t&&r!=="decimal"?r:void 0}}),children:(0,nu.jsx)(rs.InnerBlocks.Content,{})})}},hZ=[ube,cbe,sbe,lbe];var as=o(T(),1),T4=o(M(),1),ym=o(V(),1),os=o(P(),1);var CZ=o(W(),1),pd=o(U(),1),SZ=o(Ff(),1);var oa=o(P(),1),vZ=o(T(),1),aa=o(M(),1),bZ=o(U(),1);var Fn=o(v(),1),gZ=[{label:(0,oa.__)("Numbers"),value:"decimal"},{label:(0,oa.__)("Uppercase letters"),value:"upper-alpha"},{label:(0,oa.__)("Lowercase letters"),value:"lower-alpha"},{label:(0,oa.__)("Uppercase Roman numerals"),value:"upper-roman"},{label:(0,oa.__)("Lowercase Roman numerals"),value:"lower-roman"}],mbe=({setAttributes:e,reversed:t,start:r,type:a})=>{let n=q();return(0,Fn.jsx)(vZ.InspectorControls,{children:bZ.Platform.isNative?(0,Fn.jsxs)(aa.PanelBody,{title:(0,oa.__)("Settings"),children:[(0,Fn.jsx)(aa.SelectControl,{__next40pxDefaultSize:!0,label:(0,oa.__)("List style"),options:gZ,value:a,onChange:i=>e({type:i})}),(0,Fn.jsx)(aa.TextControl,{__next40pxDefaultSize:!0,label:(0,oa.__)("Start value"),type:"number",onChange:i=>{let l=parseInt(i,10);e({start:isNaN(l)?void 0:l})},value:Number.isInteger(r)?r.toString(10):"",step:"1"}),(0,Fn.jsx)(aa.ToggleControl,{label:(0,oa.__)("Reverse order"),checked:t||!1,onChange:i=>{e({reversed:i||void 0})}})]}):(0,Fn.jsxs)(aa.__experimentalToolsPanel,{label:(0,oa.__)("Settings"),resetAll:()=>{e({type:void 0,start:void 0,reversed:void 0})},dropdownMenuProps:n,children:[(0,Fn.jsx)(aa.__experimentalToolsPanelItem,{label:(0,oa.__)("List style"),isShownByDefault:!0,hasValue:()=>!!a,onDeselect:()=>e({type:void 0}),children:(0,Fn.jsx)(aa.SelectControl,{__next40pxDefaultSize:!0,label:(0,oa.__)("List style"),options:gZ,value:a||"decimal",onChange:i=>e({type:i})})}),(0,Fn.jsx)(aa.__experimentalToolsPanelItem,{label:(0,oa.__)("Start value"),isShownByDefault:!0,hasValue:()=>!!r,onDeselect:()=>e({start:void 0}),children:(0,Fn.jsx)(aa.TextControl,{__next40pxDefaultSize:!0,label:(0,oa.__)("Start value"),type:"number",onChange:i=>{let l=parseInt(i,10);e({start:isNaN(l)?void 0:l})},value:Number.isInteger(r)?r.toString(10):"",step:"1"})}),(0,Fn.jsx)(aa.__experimentalToolsPanelItem,{label:(0,oa.__)("Reverse order"),isShownByDefault:!0,hasValue:()=>!!t,onDeselect:()=>e({reversed:void 0}),children:(0,Fn.jsx)(aa.ToggleControl,{label:(0,oa.__)("Reverse order"),checked:t||!1,onChange:i=>{e({reversed:i||void 0})}})})]})})},yZ=mbe;var _Z=o(U(),1),xZ=o(v(),1);function pbe(e,t){let{ordered:r,...a}=e;return(0,xZ.jsx)(r?"ol":"ul",{ref:t,...a})}var kZ=(0,_Z.forwardRef)(pbe);var Hn=o(v(),1),dbe={name:"core/list-item"},fbe=[["core/list-item"]],wZ=8;function hbe(e,t){let r=(0,ym.useRegistry)(),{updateBlockAttributes:a,replaceInnerBlocks:n}=(0,ym.useDispatch)(as.store);(0,pd.useEffect)(()=>{if(!e.values)return;let[i,l]=S4(e);(0,SZ.default)("Value attribute on the list block",{since:"6.0",version:"6.5",alternative:"inner blocks"}),r.batch(()=>{a(t,i),n(t,l)})},[e.values])}function gbe(e){let{replaceBlocks:t,selectionChange:r}=(0,ym.useDispatch)(as.store),{getBlockRootClientId:a,getBlockAttributes:n,getBlock:i}=(0,ym.useSelect)(as.store);return(0,pd.useCallback)(()=>{let l=a(e),s=n(l),c=(0,CZ.createBlock)("core/list-item",s),{innerBlocks:u}=i(e);t([l],[c,...u]),r(u[u.length-1].clientId)},[e])}function vbe({clientId:e}){let t=gbe(e),r=(0,ym.useSelect)(a=>{let{getBlockRootClientId:n,getBlockName:i}=a(as.store);return i(n(e))==="core/list-item"},[e]);return(0,Hn.jsx)(Hn.Fragment,{children:(0,Hn.jsx)(T4.ToolbarButton,{icon:(0,os.isRTL)()?H0:O0,title:(0,os.__)("Outdent"),description:(0,os.__)("Outdent list item"),disabled:!r,onClick:t})})}function TZ({attributes:e,setAttributes:t,clientId:r,style:a}){let{ordered:n,type:i,reversed:l,start:s}=e,c=(0,as.useBlockProps)({style:{...pd.Platform.isNative&&a,listStyleType:n&&i!=="decimal"?i:void 0}}),u=(0,as.useInnerBlocksProps)(c,{defaultBlock:dbe,directInsert:!0,template:fbe,templateLock:!1,templateInsertUpdatesSelection:!0,...pd.Platform.isNative&&{marginVertical:wZ,marginHorizontal:wZ,renderAppender:!1},__experimentalCaptureToolbars:!0});hbe(e,r);let m=(0,Hn.jsxs)(as.BlockControls,{group:"block",children:[(0,Hn.jsx)(T4.ToolbarButton,{icon:(0,os.isRTL)()?z0:V0,title:(0,os.__)("Unordered"),description:(0,os.__)("Convert to unordered list"),isActive:n===!1,onClick:()=>{t({ordered:!1})}}),(0,Hn.jsx)(T4.ToolbarButton,{icon:(0,os.isRTL)()?F0:Ki,title:(0,os.__)("Ordered"),description:(0,os.__)("Convert to ordered list"),isActive:n===!0,onClick:()=>{t({ordered:!0})}}),(0,Hn.jsx)(vbe,{clientId:r})]});return(0,Hn.jsxs)(Hn.Fragment,{children:[(0,Hn.jsx)(kZ,{ordered:n,reversed:l,start:s,...u}),m,n&&(0,Hn.jsx)(yZ,{setAttributes:t,reversed:l,start:s,type:i})]})}var P4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/list",title:"List",category:"text",allowedBlocks:["core/list-item"],description:"An organized collection of items displayed in a specific order.",keywords:["bullet list","ordered list","numbered list"],textdomain:"default",attributes:{ordered:{type:"boolean",default:!1,role:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",default:"",role:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,html:!1,__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},__unstablePasteTextInline:!0,__experimentalOnMerge:!0,__experimentalSlashInserter:!0,interactivity:{clientNavigation:!0},listView:!0},selectors:{border:".wp-block-list:not(.wp-block-list .wp-block-list)"},editorStyle:"wp-block-list-editor",style:"wp-block-list"};var B4=o(T(),1),wE=o(v(),1);function PZ({attributes:e}){let{ordered:t,type:r,reversed:a,start:n}=e;return(0,wE.jsx)(t?"ol":"ul",{...B4.useBlockProps.save({reversed:a,start:n,style:{listStyleType:t&&r!=="decimal"?r:void 0}}),children:(0,wE.jsx)(B4.InnerBlocks.Content,{})})}var iu=o(W(),1),Bh=o(em(),1);function BZ({phrasingContentSchema:e}){let t={...e,ul:{},ol:{attributes:["type","start","reversed"]}};return["ul","ol"].forEach(r=>{t[r].children={li:{children:t}}}),t}function CE(e){return e.flatMap(({name:t,attributes:r,innerBlocks:a=[]})=>t==="core/list-item"?[r.content,...CE(a)]:CE(a))}var ybe={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph","core/heading"],transform:e=>{let t=[];if(e.length>1)t=e.map(({content:r})=>(0,iu.createBlock)("core/list-item",{content:r}));else if(e.length===1){let r=(0,Bh.create)({html:e[0].content});t=(0,Bh.split)(r,` `).map(a=>(0,iu.createBlock)("core/list-item",{content:(0,Bh.toHTMLString)({value:a})}))}return(0,iu.createBlock)("core/list",{anchor:e.anchor},t)}},{type:"raw",selector:"ol,ul",schema:e=>({ol:BZ(e).ol,ul:BZ(e).ul}),transform:kE},...["*","-"].map(e=>({type:"prefix",prefix:e,transform(t){return(0,iu.createBlock)("core/list",{},[(0,iu.createBlock)("core/list-item",{content:t})])}})),...["1.","1)"].map(e=>({type:"prefix",prefix:e,transform(t){return(0,iu.createBlock)("core/list",{ordered:!0},[(0,iu.createBlock)("core/list-item",{content:t})])}}))],to:[...["core/paragraph","core/heading"].map(e=>({type:"block",blocks:[e],transform:(t,r)=>CE(r).map(a=>(0,iu.createBlock)(e,{content:a}))}))]},IZ=ybe;var{name:NZ}=P4,EZ={icon:Nl,example:{innerBlocks:[{name:"core/list-item",attributes:{content:(0,Ih.__)("Alice.")}},{name:"core/list-item",attributes:{content:(0,Ih.__)("The White Rabbit.")}},{name:"core/list-item",attributes:{content:(0,Ih.__)("The Cheshire Cat.")}},{name:"core/list-item",attributes:{content:(0,Ih.__)("The Mad Hatter.")}},{name:"core/list-item",attributes:{content:(0,Ih.__)("The Queen of Hearts.")}}]},transforms:IZ,edit:TZ,save:PZ,deprecated:hZ},_be=()=>E({name:NZ,metadata:P4,settings:EZ});var PE={};Z(PE,{init:()=>Cbe,metadata:()=>N4,name:()=>OZ,settings:()=>jZ});var _m=o(P(),1),I4=o(T(),1),km=o(M(),1),xm=o(U(),1),LZ=o(V(),1),MZ=o(bv(),1);var Ci=o(v(),1),{Badge:xbe}=K(km.privateApis);function AZ({attributes:e,setAttributes:t,isSelected:r}){let{latex:a,mathML:n}=e,[i,l]=(0,xm.useState)(),[s,c]=(0,xm.useState)(null),[u,m]=(0,xm.useState)(),p=(0,xm.useRef)(a),{__unstableMarkNextChangeAsNotPersistent:d}=(0,LZ.useDispatch)(I4.store);(0,xm.useEffect)(()=>{import("@wordpress/latex-to-mathml").then(h=>{m(()=>h.default),p.current&&(d(),t({mathML:h.default(p.current,{displayMode:!0})}))})},[p,t,d]);let f=(0,I4.useBlockProps)({ref:l,position:"relative"});return(0,Ci.jsxs)("div",{...f,children:[n?(0,Ci.jsx)("math",{display:"block",dangerouslySetInnerHTML:{__html:n}}):"\u200B",r&&(0,Ci.jsx)(km.Popover,{placement:"bottom-start",offset:8,anchor:i,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",children:(0,Ci.jsx)("div",{style:{padding:"4px",minWidth:"300px"},children:(0,Ci.jsxs)(km.__experimentalVStack,{spacing:1,children:[(0,Ci.jsx)(km.TextareaControl,{__next40pxDefaultSize:!0,label:(0,_m.__)("LaTeX math syntax"),hideLabelFromVision:!0,value:a,className:"wp-block-math__textarea-control",onChange:h=>{if(!u){t({latex:h});return}let g="";try{g=u(h,{displayMode:!0}),c(null)}catch(b){c(b.message),(0,MZ.speak)((0,_m.sprintf)((0,_m.__)("Error parsing mathematical expression: %s"),b.message))}t({mathML:g,latex:h})},placeholder:(0,_m.__)("e.g., x^2, \\frac{a}{b}")}),s&&(0,Ci.jsxs)(Ci.Fragment,{children:[(0,Ci.jsx)(xbe,{intent:"error",className:"wp-block-math__error",children:(0,_m.sprintf)((0,_m.__)("Error: %s"),s)}),(0,Ci.jsx)("style",{children:".wp-block-math__error .components-badge__content{white-space:normal}"})]})]})})})]})}var N4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/math",title:"Math",category:"text",description:"Display mathematical notation using LaTeX.",keywords:["equation","formula","latex","mathematics"],textdomain:"default",supports:{anchor:!0,html:!1,__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0},color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,__experimentalDefaultControls:{fontSize:!0}}},attributes:{latex:{type:"string",role:"content"},mathML:{type:"string",source:"html",selector:"math"}}};var RZ=o(T(),1),TE=o(v(),1);function zZ({attributes:e}){let{latex:t,mathML:r}=e;return t?(0,TE.jsx)("div",{...RZ.useBlockProps.save(),children:(0,TE.jsx)("math",{display:"block",dangerouslySetInnerHTML:{__html:r}})}):null}var VZ=o(T(),1),FZ=o(v(),1),wbe={attributes:{latex:{type:"string",role:"content"},mathML:{type:"string",source:"html",selector:"math"}},save({attributes:e}){let{latex:t,mathML:r}=e;return t?(0,FZ.jsx)("math",{...VZ.useBlockProps.save(),display:"block",dangerouslySetInnerHTML:{__html:r}}):null}},HZ=[wbe];var{name:OZ}=N4,jZ={icon:IT,example:{attributes:{latex:"x = \\frac{-b \\pm \\sqrt{b^2-4ac}}{2a}",mathML:'<semantics><mrow><mi>x</mi><mo>=</mo><mfrac><mrow><mo lspace="0em" rspace="0em">\u2212</mo><mi>b</mi><mo>\xB1</mo><msqrt><mrow><msup><mi>b</mi><mn>2</mn></msup><mo>\u2212</mo><mn>4</mn><mi>a</mi><mi>c</mi></mrow></msqrt></mrow><mrow><mn>2</mn><mi>a</mi></mrow></mfrac></mrow><annotation encoding="application/x-tex">x = \\frac{-b \\pm \\sqrt{b^2-4ac}}{2a}</annotation></semantics>'},viewportWidth:300},edit:AZ,save:zZ,deprecated:HZ},Cbe=()=>E({name:OZ,metadata:N4,settings:jZ});var RE={};Z(RE,{init:()=>Nbe,metadata:()=>E4,name:()=>sK,settings:()=>A4});var nK=o(P(),1);var iK=o(T(),1),lK=o(W(),1);var E4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/list-item",title:"List Item",category:"text",parent:["core/list"],allowedBlocks:["core/list"],description:"An individual item within a list.",textdomain:"default",attributes:{placeholder:{type:"string"},content:{type:"rich-text",source:"rich-text",selector:"li",role:"content"}},supports:{anchor:!0,className:!1,splitting:!0,__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0},color:{gradients:!0,link:!0,background:!0,__experimentalDefaultControls:{text:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},selectors:{root:".wp-block-list > li",border:".wp-block-list:not(.wp-block-list .wp-block-list) > li"}};var rc=o(T(),1),tc=o(P(),1),AE=o(M(),1);var JZ=o(me(),1),eK=o(V(),1),tK=o(As(),1);var UZ=o(U(),1),Nh=o(V(),1),BE=o(T(),1),GZ=o(W(),1);function lu(){let e=(0,Nh.useRegistry)(),{moveBlocksToPosition:t,removeBlock:r,insertBlock:a,updateBlockListSettings:n}=(0,Nh.useDispatch)(BE.store),{getBlockRootClientId:i,getBlockName:l,getBlockOrder:s,getBlockIndex:c,getSelectedBlockClientIds:u,getBlock:m,getBlockListSettings:p}=(0,Nh.useSelect)(BE.store);function d(f){let h=i(f),g=i(h);if(g&&l(g)==="core/list-item")return g}return(0,UZ.useCallback)((f=u())=>{if(Array.isArray(f)||(f=[f]),!f.length)return;let h=f[0];if(l(h)!=="core/list-item")return;let g=d(h);if(!g)return;let b=i(h),y=f[f.length-1],_=s(b).slice(c(y)+1);return e.batch(()=>{if(_.length){let x=s(h)[0];if(!x){let S=(0,GZ.cloneBlock)(m(b),{},[]);x=S.clientId,a(S,0,h,!1),n(x,p(b))}t(_,b,x)}t(f,b,i(g),c(g)+1),s(b).length||r(b,!1)}),!0},[])}var WZ=o(U(),1),D4=o(V(),1),IE=o(T(),1),yv=o(W(),1);function _v(e){let{replaceBlocks:t,selectionChange:r,multiSelect:a}=(0,D4.useDispatch)(IE.store),{getBlock:n,getPreviousBlockClientId:i,getSelectionStart:l,getSelectionEnd:s,hasMultiSelection:c,getMultiSelectedBlockClientIds:u}=(0,D4.useSelect)(IE.store);return(0,WZ.useCallback)(()=>{let m=c(),p=m?u():[e],d=p.map(y=>(0,yv.cloneBlock)(n(y))),f=i(e),h=(0,yv.cloneBlock)(n(f));h.innerBlocks?.length||(h.innerBlocks=[(0,yv.createBlock)("core/list")]),h.innerBlocks[h.innerBlocks.length-1].innerBlocks.push(...d);let g=l(),b=s();return t([f,...p],[h]),m?a(d[0].clientId,d[d.length-1].clientId):r(d[0].clientId,b.attributeKey,b.clientId===g.clientId?g.offset:b.offset,b.offset),!0},[e])}var dd=o(W(),1),$Z=o(U(),1),qZ=o(me(),1),ZZ=o(As(),1),L4=o(V(),1),NE=o(T(),1);function EE(e){let{replaceBlocks:t,selectionChange:r}=(0,L4.useDispatch)(NE.store),{getBlock:a,getBlockRootClientId:n,getBlockIndex:i,getBlockName:l}=(0,L4.useSelect)(NE.store),s=(0,$Z.useRef)(e);s.current=e;let c=lu();return(0,qZ.useRefEffect)(u=>{function m(p){if(p.defaultPrevented||p.keyCode!==ZZ.ENTER)return;let{content:d,clientId:f}=s.current;if(d.length)return;if(p.preventDefault(),l(n(n(s.current.clientId)))==="core/list-item"){c();return}let g=a(n(f)),b=i(f),y=(0,dd.cloneBlock)({...g,innerBlocks:g.innerBlocks.slice(0,b)}),k=(0,dd.createBlock)((0,dd.getDefaultBlockName)()),_=[...g.innerBlocks[b].innerBlocks[0]?.innerBlocks||[],...g.innerBlocks.slice(b+1)],x=_.length?[(0,dd.cloneBlock)({...g,innerBlocks:_})]:[];t(g.clientId,[y,k,...x],1),r(k.clientId)}return u.addEventListener("keydown",m),()=>{u.removeEventListener("keydown",m)}},[])}var KZ=o(me(),1),xv=o(As(),1),QZ=o(T(),1),YZ=o(V(),1);function DE(e){let{getSelectionStart:t,getSelectionEnd:r,getBlockIndex:a}=(0,YZ.useSelect)(QZ.store),n=_v(e),i=lu();return(0,KZ.useRefEffect)(l=>{function s(c){let{keyCode:u,shiftKey:m,altKey:p,metaKey:d,ctrlKey:f}=c;if(c.defaultPrevented||u!==xv.SPACE&&u!==xv.TAB||p||d||f)return;let h=t(),g=r();h.offset===0&&g.offset===0&&(m?u===xv.TAB&&i()&&c.preventDefault():a(e)!==0&&n()&&c.preventDefault())}return l.addEventListener("keydown",s),()=>{l.removeEventListener("keydown",s)}},[e,n])}var Eh=o(V(),1),LE=o(T(),1),XZ=o(W(),1);function ME(e,t){let r=(0,Eh.useRegistry)(),{getPreviousBlockClientId:a,getNextBlockClientId:n,getBlockOrder:i,getBlockRootClientId:l,getBlockName:s,getBlock:c}=(0,Eh.useSelect)(LE.store),{mergeBlocks:u,moveBlocksToPosition:m,removeBlock:p}=(0,Eh.useDispatch)(LE.store),d=lu();function f(y){let k=i(y);return k.length?f(k[k.length-1]):y}function h(y){let k=l(y),_=l(k);if(_&&s(_)==="core/list-item")return _}function g(y){let k=n(y);if(k)return k;let _=h(y);if(_)return g(_)}function b(y){let k=i(y);return k.length?i(k[0])[0]:g(y)}return y=>{function k(_,x){r.batch(()=>{let[S]=i(x);S&&(a(x)===_&&!i(_).length?m([S],x,_):m(i(S),S,l(_))),u(_,x)})}if(y){let _=b(e);if(!_){t(y);return}h(_)?d(_):k(e,_)}else{if(h(e)){d(e);return}let _=a(e);if(_){let S=f(_);k(S,e);return}let x=i(e);(0,XZ.isUnmodifiedBlock)(c(e),"content")&&x.length>0?r.batch(()=>{d(i(x[0])),p(e,!0)}):t(y)}}}var Si=o(v(),1);function Tbe({clientId:e}){let t=_v(e),r=lu(),{canIndent:a,canOutdent:n}=(0,eK.useSelect)(i=>{let{getBlockIndex:l,getBlockRootClientId:s,getBlockName:c}=i(rc.store);return{canIndent:l(e)>0,canOutdent:c(s(s(e)))==="core/list-item"}},[e]);return(0,Si.jsxs)(Si.Fragment,{children:[(0,Si.jsx)(AE.ToolbarButton,{icon:(0,tc.isRTL)()?H0:O0,title:(0,tc.__)("Outdent"),shortcut:tK.displayShortcut.shift("Tab"),description:(0,tc.__)("Outdent list item"),disabled:!n,onClick:()=>r()}),(0,Si.jsx)(AE.ToolbarButton,{icon:(0,tc.isRTL)()?L9:A9,title:(0,tc.__)("Indent"),shortcut:"Tab",description:(0,tc.__)("Indent list item"),disabled:!a,onClick:()=>t()})]})}function rK({attributes:e,setAttributes:t,clientId:r,mergeBlocks:a}){let{placeholder:n,content:i}=e,l=(0,rc.useBlockProps)(),s=(0,rc.useInnerBlocksProps)(l,{renderAppender:!1,__unstableDisableDropZone:!0}),c=EE({content:i,clientId:r}),u=DE(r),m=ME(r,a);return(0,Si.jsxs)(Si.Fragment,{children:[(0,Si.jsxs)("li",{...s,children:[(0,Si.jsx)(rc.RichText,{ref:(0,JZ.useMergeRefs)([c,u]),identifier:"content",tagName:"div",onChange:p=>t({content:p}),value:i,"aria-label":(0,tc.__)("List text"),placeholder:n||(0,tc.__)("List"),onMerge:m}),s.children]}),(0,Si.jsx)(rc.BlockControls,{group:"block",children:(0,Si.jsx)(Tbe,{clientId:r})})]})}var Dh=o(T(),1),kv=o(v(),1);function oK({attributes:e}){return(0,kv.jsxs)("li",{...Dh.useBlockProps.save(),children:[(0,kv.jsx)(Dh.RichText.Content,{value:e.content}),(0,kv.jsx)(Dh.InnerBlocks.Content,{})]})}var M4=o(W(),1),Pbe={to:[{type:"block",blocks:["core/paragraph"],transform:(e,t=[])=>[(0,M4.createBlock)("core/paragraph",e),...t.map(r=>(0,M4.cloneBlock)(r))]}]},aK=Pbe;var{fieldsKey:Bbe,formKey:Ibe}=K(lK.privateApis),{name:sK}=E4,A4={icon:xT,edit:rK,save:oK,merge(e,t){return{...e,content:e.content+t.content}},transforms:aK,[K(iK.privateApis).requiresWrapperOnCopy]:!0,__experimentalLabel(e,{context:t}){let{content:r}=e,a=e?.metadata?.name,n=r?.trim().length>0;if(t==="list-view"&&(a||n))return a||r;if(t==="breadcrumb"&&a)return a}};window.__experimentalContentOnlyInspectorFields&&(A4[Bbe]=[{id:"content",label:(0,nK.__)("Content"),type:"text",Edit:"rich-text"}],A4[Ibe]={fields:["content"]});var Nbe=()=>E({name:sK,metadata:E4,settings:A4});var zE={};Z(zE,{init:()=>Dbe,metadata:()=>z4,name:()=>uK,settings:()=>mK});var R4=o(T(),1),wm=o(M(),1),fd=o(P(),1);var Ti=o(v(),1);function cK({attributes:e,setAttributes:t}){let{displayLoginAsForm:r,redirectToCurrent:a}=e,n=q();return(0,Ti.jsxs)(Ti.Fragment,{children:[(0,Ti.jsx)(R4.InspectorControls,{children:(0,Ti.jsxs)(wm.__experimentalToolsPanel,{label:(0,fd.__)("Settings"),resetAll:()=>{t({displayLoginAsForm:!1,redirectToCurrent:!0})},dropdownMenuProps:n,children:[(0,Ti.jsx)(wm.__experimentalToolsPanelItem,{label:(0,fd.__)("Display login as form"),isShownByDefault:!0,hasValue:()=>r,onDeselect:()=>t({displayLoginAsForm:!1}),children:(0,Ti.jsx)(wm.ToggleControl,{label:(0,fd.__)("Display login as form"),checked:r,onChange:()=>t({displayLoginAsForm:!r})})}),(0,Ti.jsx)(wm.__experimentalToolsPanelItem,{label:(0,fd.__)("Redirect to current URL"),isShownByDefault:!0,hasValue:()=>!a,onDeselect:()=>t({redirectToCurrent:!0}),children:(0,Ti.jsx)(wm.ToggleControl,{label:(0,fd.__)("Redirect to current URL"),checked:a,onChange:()=>t({redirectToCurrent:!a})})})]})}),(0,Ti.jsx)("div",{...(0,R4.useBlockProps)({className:"logged-in"}),children:(0,Ti.jsx)("a",{href:"#login-pseudo-link",children:(0,fd.__)("Log out")})})]})}var z4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/loginout",title:"Login/out",category:"theme",description:"Show login & logout links.",keywords:["login","logout","form"],textdomain:"default",attributes:{displayLoginAsForm:{type:"boolean",default:!1},redirectToCurrent:{type:"boolean",default:!0}},example:{viewportWidth:350},supports:{anchor:!0,className:!0,color:{background:!0,text:!1,gradients:!0,link:!0},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},interactivity:{clientNavigation:!0}},style:"wp-block-loginout"};var{name:uK}=z4,mK={icon:CT,edit:cK},Dbe=()=>E({name:uK,metadata:z4,settings:mK});var UE={};Z(UE,{init:()=>tye,metadata:()=>q4,name:()=>LK,settings:()=>Z4});var Sv=o(P(),1);var DK=o(W(),1);var pr=o(T(),1),VE=o(me(),1);var pK=o(P(),1),oc="full",wv=15,V4="none",F4="media",H4="attachment",dK=[["core/paragraph",{placeholder:(0,pK._x)("Content\u2026","content placeholder")}]];var we=o(v(),1),O4=(e,t)=>e?{backgroundImage:`url(${e})`,backgroundPosition:t?`${t.x*100}% ${t.y*100}%`:"50% 50%"}:{},fK=(e,t)=>e?{backgroundImage:`url(${e})`,backgroundPosition:t?`${Math.round(t.x*100)}% ${Math.round(t.y*100)}%`:"50% 50%"}:{},hd=50,ac=()=>{},hK=e=>{if(!e.customBackgroundColor)return e;let t={color:{background:e.customBackgroundColor}},{customBackgroundColor:r,...a}=e;return{...a,style:t}},Lh=e=>e.align?e:{...e,align:"wide"},j4={align:{type:"string",default:"wide"},mediaAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:""},mediaPosition:{type:"string",default:"left"},mediaId:{type:"number"},mediaType:{type:"string"},mediaWidth:{type:"number",default:50},isStackedOnMobile:{type:"boolean",default:!1}},FE={...j4,isStackedOnMobile:{type:"boolean",default:!0},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"},mediaLink:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure a",attribute:"target"},href:{type:"string",source:"attribute",selector:"figure a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure a",attribute:"class"},mediaSizeSlug:{type:"string"},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},gK={...FE,mediaAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:"",role:"content"},mediaId:{type:"number",role:"content"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src",role:"content"},href:{type:"string",source:"attribute",selector:"figure a",attribute:"href",role:"content"},mediaType:{type:"string",role:"content"}},Lbe={...gK,align:{type:"string",default:"none"},useFeaturedImage:{type:"boolean",default:!1}},HE={anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,link:!0}},vK={...HE,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}}},Mbe={...vK,__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},color:{gradients:!0,heading:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},interactivity:{clientNavigation:!0}},Abe={attributes:Lbe,supports:Mbe,usesContext:["postId","postType"],save({attributes:e}){let{isStackedOnMobile:t,mediaAlt:r,mediaPosition:a,mediaType:n,mediaUrl:i,mediaWidth:l,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:p,href:d,linkTarget:f,rel:h}=e,g=e.mediaSizeSlug||oc,b=h||void 0,y=w({[`wp-image-${s}`]:s&&n==="image",[`size-${g}`]:s&&n==="image"}),k=i?(0,we.jsx)("img",{src:i,alt:r,className:y||null}):null;d&&(k=(0,we.jsx)("a",{className:p,href:d,target:f,rel:b,children:k}));let _={image:()=>k,video:()=>(0,we.jsx)("video",{controls:!0,src:i})},x=w({"has-media-on-the-right":a==="right","is-stacked-on-mobile":t,[`is-vertically-aligned-${c}`]:c,"is-image-fill":u}),S=u?fK(i,m):{},C;l!==hd&&(C=a==="right"?`auto ${l}%`:`${l}% auto`);let N={gridTemplateColumns:C};return a==="right"?(0,we.jsxs)("div",{...pr.useBlockProps.save({className:x,style:N}),children:[(0,we.jsx)("div",{...pr.useInnerBlocksProps.save({className:"wp-block-media-text__content"})}),(0,we.jsx)("figure",{className:"wp-block-media-text__media",style:S,children:(_[n]||ac)()})]}):(0,we.jsxs)("div",{...pr.useBlockProps.save({className:x,style:N}),children:[(0,we.jsx)("figure",{className:"wp-block-media-text__media",style:S,children:(_[n]||ac)()}),(0,we.jsx)("div",{...pr.useInnerBlocksProps.save({className:"wp-block-media-text__content"})})]})}},Rbe={attributes:gK,supports:vK,save({attributes:e}){let{isStackedOnMobile:t,mediaAlt:r,mediaPosition:a,mediaType:n,mediaUrl:i,mediaWidth:l,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:p,href:d,linkTarget:f,rel:h}=e,g=e.mediaSizeSlug||oc,b=h||void 0,y=w({[`wp-image-${s}`]:s&&n==="image",[`size-${g}`]:s&&n==="image"}),k=(0,we.jsx)("img",{src:i,alt:r,className:y||null});d&&(k=(0,we.jsx)("a",{className:p,href:d,target:f,rel:b,children:k}));let _={image:()=>k,video:()=>(0,we.jsx)("video",{controls:!0,src:i})},x=w({"has-media-on-the-right":a==="right","is-stacked-on-mobile":t,[`is-vertically-aligned-${c}`]:c,"is-image-fill":u}),S=u?fK(i,m):{},C;l!==hd&&(C=a==="right"?`auto ${l}%`:`${l}% auto`);let N={gridTemplateColumns:C};return a==="right"?(0,we.jsxs)("div",{...pr.useBlockProps.save({className:x,style:N}),children:[(0,we.jsx)("div",{...pr.useInnerBlocksProps.save({className:"wp-block-media-text__content"})}),(0,we.jsx)("figure",{className:"wp-block-media-text__media",style:S,children:(_[n]||ac)()})]}):(0,we.jsxs)("div",{...pr.useBlockProps.save({className:x,style:N}),children:[(0,we.jsx)("figure",{className:"wp-block-media-text__media",style:S,children:(_[n]||ac)()}),(0,we.jsx)("div",{...pr.useInnerBlocksProps.save({className:"wp-block-media-text__content"})})]})},migrate:Lh,isEligible(e,t,{block:r}){let{attributes:a}=r;return e.align===void 0&&!!a.className?.includes("alignwide")}},zbe={attributes:FE,supports:HE,save({attributes:e}){let{isStackedOnMobile:t,mediaAlt:r,mediaPosition:a,mediaType:n,mediaUrl:i,mediaWidth:l,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:p,href:d,linkTarget:f,rel:h}=e,g=e.mediaSizeSlug||oc,b=h||void 0,y=w({[`wp-image-${s}`]:s&&n==="image",[`size-${g}`]:s&&n==="image"}),k=(0,we.jsx)("img",{src:i,alt:r,className:y||null});d&&(k=(0,we.jsx)("a",{className:p,href:d,target:f,rel:b,children:k}));let _={image:()=>k,video:()=>(0,we.jsx)("video",{controls:!0,src:i})},x=w({"has-media-on-the-right":a==="right","is-stacked-on-mobile":t,[`is-vertically-aligned-${c}`]:c,"is-image-fill":u}),S=u?O4(i,m):{},C;l!==hd&&(C=a==="right"?`auto ${l}%`:`${l}% auto`);let N={gridTemplateColumns:C};return a==="right"?(0,we.jsxs)("div",{...pr.useBlockProps.save({className:x,style:N}),children:[(0,we.jsx)("div",{...pr.useInnerBlocksProps.save({className:"wp-block-media-text__content"})}),(0,we.jsx)("figure",{className:"wp-block-media-text__media",style:S,children:(_[n]||ac)()})]}):(0,we.jsxs)("div",{...pr.useBlockProps.save({className:x,style:N}),children:[(0,we.jsx)("figure",{className:"wp-block-media-text__media",style:S,children:(_[n]||ac)()}),(0,we.jsx)("div",{...pr.useInnerBlocksProps.save({className:"wp-block-media-text__content"})})]})},migrate:Lh},Vbe={attributes:FE,supports:HE,save({attributes:e}){let{isStackedOnMobile:t,mediaAlt:r,mediaPosition:a,mediaType:n,mediaUrl:i,mediaWidth:l,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:p,href:d,linkTarget:f,rel:h}=e,g=e.mediaSizeSlug||oc,b=h||void 0,y=w({[`wp-image-${s}`]:s&&n==="image",[`size-${g}`]:s&&n==="image"}),k=(0,we.jsx)("img",{src:i,alt:r,className:y||null});d&&(k=(0,we.jsx)("a",{className:p,href:d,target:f,rel:b,children:k}));let _={image:()=>k,video:()=>(0,we.jsx)("video",{controls:!0,src:i})},x=w({"has-media-on-the-right":a==="right","is-stacked-on-mobile":t,[`is-vertically-aligned-${c}`]:c,"is-image-fill":u}),S=u?O4(i,m):{},C;l!==hd&&(C=a==="right"?`auto ${l}%`:`${l}% auto`);let N={gridTemplateColumns:C};return(0,we.jsxs)("div",{...pr.useBlockProps.save({className:x,style:N}),children:[(0,we.jsx)("figure",{className:"wp-block-media-text__media",style:S,children:(_[n]||ac)()}),(0,we.jsx)("div",{...pr.useInnerBlocksProps.save({className:"wp-block-media-text__content"})})]})},migrate:Lh},Fbe={attributes:{...j4,isStackedOnMobile:{type:"boolean",default:!0},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},mediaLink:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure a",attribute:"target"},href:{type:"string",source:"attribute",selector:"figure a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure a",attribute:"class"},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},migrate:(0,VE.compose)(hK,Lh),save({attributes:e}){let{backgroundColor:t,customBackgroundColor:r,isStackedOnMobile:a,mediaAlt:n,mediaPosition:i,mediaType:l,mediaUrl:s,mediaWidth:c,mediaId:u,verticalAlignment:m,imageFill:p,focalPoint:d,linkClass:f,href:h,linkTarget:g,rel:b}=e,y=b||void 0,k=(0,we.jsx)("img",{src:s,alt:n,className:u&&l==="image"?`wp-image-${u}`:null});h&&(k=(0,we.jsx)("a",{className:f,href:h,target:g,rel:y,children:k}));let _={image:()=>k,video:()=>(0,we.jsx)("video",{controls:!0,src:s})},x=(0,pr.getColorClassName)("background-color",t),S=w({"has-media-on-the-right":i==="right","has-background":x||r,[x]:x,"is-stacked-on-mobile":a,[`is-vertically-aligned-${m}`]:m,"is-image-fill":p}),C=p?O4(s,d):{},N;return c!==hd&&(N=i==="right"?`auto ${c}%`:`${c}% auto`),(0,we.jsxs)("div",{className:S,style:{backgroundColor:x?void 0:r,gridTemplateColumns:N},children:[(0,we.jsx)("figure",{className:"wp-block-media-text__media",style:C,children:(_[l]||ac)()}),(0,we.jsx)("div",{className:"wp-block-media-text__content",children:(0,we.jsx)(pr.InnerBlocks.Content,{})})]})}},Hbe={attributes:{...j4,backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},migrate:(0,VE.compose)(hK,Lh),save({attributes:e}){let{backgroundColor:t,customBackgroundColor:r,isStackedOnMobile:a,mediaAlt:n,mediaPosition:i,mediaType:l,mediaUrl:s,mediaWidth:c,mediaId:u,verticalAlignment:m,imageFill:p,focalPoint:d}=e,f={image:()=>(0,we.jsx)("img",{src:s,alt:n,className:u&&l==="image"?`wp-image-${u}`:null}),video:()=>(0,we.jsx)("video",{controls:!0,src:s})},h=(0,pr.getColorClassName)("background-color",t),g=w({"has-media-on-the-right":i==="right",[h]:h,"is-stacked-on-mobile":a,[`is-vertically-aligned-${m}`]:m,"is-image-fill":p}),b=p?O4(s,d):{},y;return c!==hd&&(y=i==="right"?`auto ${c}%`:`${c}% auto`),(0,we.jsxs)("div",{className:g,style:{backgroundColor:h?void 0:r,gridTemplateColumns:y},children:[(0,we.jsx)("figure",{className:"wp-block-media-text__media",style:b,children:(f[l]||ac)()}),(0,we.jsx)("div",{className:"wp-block-media-text__content",children:(0,we.jsx)(pr.InnerBlocks.Content,{})})]})}},Obe={attributes:{...j4,backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"}},migrate:Lh,save({attributes:e}){let{backgroundColor:t,customBackgroundColor:r,isStackedOnMobile:a,mediaAlt:n,mediaPosition:i,mediaType:l,mediaUrl:s,mediaWidth:c}=e,u={image:()=>(0,we.jsx)("img",{src:s,alt:n}),video:()=>(0,we.jsx)("video",{controls:!0,src:s})},m=(0,pr.getColorClassName)("background-color",t),p=w({"has-media-on-the-right":i==="right",[m]:m,"is-stacked-on-mobile":a}),d;return c!==hd&&(d=i==="right"?`auto ${c}%`:`${c}% auto`),(0,we.jsxs)("div",{className:p,style:{backgroundColor:m?void 0:r,gridTemplateColumns:d},children:[(0,we.jsx)("figure",{className:"wp-block-media-text__media",children:(u[l]||ac)()}),(0,we.jsx)("div",{className:"wp-block-media-text__content",children:(0,we.jsx)(pr.InnerBlocks.Content,{})})]})}},bK=[Abe,Rbe,zbe,Vbe,Fbe,Hbe,Obe];var na=o(P(),1),G4=o(V(),1),W4=o(U(),1),Lo=o(T(),1),Er=o(M(),1),$4=o(Rr(),1);var Cv=o(Q(),1);var Mh=o(M(),1),nc=o(T(),1),_K=o(P(),1),xK=o(me(),1),OE=o(V(),1),jE=o(U(),1),kK=o(Rr(),1),wK=o(xr(),1);function U4(e,t){return e?{objectPosition:t?`${Math.round(t.x*100)}% ${Math.round(t.y*100)}%`:"50% 50%"}:{}}var Ia=o(v(),1),CK=["image","video"],jbe=()=>{},Ube=(0,jE.forwardRef)(({isSelected:e,isStackedOnMobile:t,...r},a)=>{let n=(0,xK.useViewportMatch)("small","<");return(0,Ia.jsx)(Mh.ResizableBox,{ref:a,showHandle:e&&(!n||!t),...r})});function Gbe({mediaId:e,mediaUrl:t,onSelectMedia:r,toggleUseFeaturedImage:a,useFeaturedImage:n}){return(0,Ia.jsx)(nc.BlockControls,{group:"other",children:(0,Ia.jsx)(nc.MediaReplaceFlow,{mediaId:e,mediaURL:t,allowedTypes:CK,onSelect:r,onToggleFeaturedImage:a,useFeaturedImage:n,onReset:()=>r(void 0)})})}function yK({className:e,mediaUrl:t,onSelectMedia:r,toggleUseFeaturedImage:a}){let{createErrorNotice:n}=(0,OE.useDispatch)(wK.store),i=l=>{n(l,{type:"snackbar"})};return(0,Ia.jsx)(nc.MediaPlaceholder,{icon:(0,Ia.jsx)(nc.BlockIcon,{icon:$0}),labels:{title:(0,_K.__)("Media area")},className:e,onSelect:r,onToggleFeaturedImage:a,allowedTypes:CK,onError:i,disableMediaButtons:t})}function Wbe(e,t){let{className:r,commitWidthChange:a,focalPoint:n,imageFill:i,isSelected:l,isStackedOnMobile:s,mediaAlt:c,mediaId:u,mediaPosition:m,mediaType:p,mediaUrl:d,mediaWidth:f,onSelectMedia:h,onWidthChange:g,enableResize:b,toggleUseFeaturedImage:y,useFeaturedImage:k,featuredImageURL:_,featuredImageAlt:x,refMedia:S}=e,C=!u&&(0,kK.isBlobURL)(d),{toggleSelection:N}=(0,OE.useDispatch)(nc.store);if(d||_||k){let B=()=>{N(!1)},D=(I,R,$)=>{g(parseInt($.style.width))},A=(I,R,$)=>{N(!0),a(parseInt($.style.width))},H={right:b&&m==="left",left:b&&m==="right"},F=p==="image"&&i?U4(d||_,n):{},z={image:()=>k&&_?(0,Ia.jsx)("img",{ref:S,src:_,alt:x,style:F}):d&&(0,Ia.jsx)("img",{ref:S,src:d,alt:c,style:F}),video:()=>(0,Ia.jsx)("video",{controls:!0,ref:S,src:d})};return(0,Ia.jsxs)(Ube,{as:"figure",className:w(r,"editor-media-container__resizer",{"is-transient":C}),size:{width:f+"%"},minWidth:"10%",maxWidth:"100%",enable:H,onResizeStart:B,onResize:D,onResizeStop:A,axis:"x",isSelected:l,isStackedOnMobile:s,ref:t,children:[(0,Ia.jsx)(Gbe,{onSelectMedia:h,mediaUrl:k&&_?_:d,mediaId:u,toggleUseFeaturedImage:y,useFeaturedImage:k}),(z[p]||jbe)(),C&&(0,Ia.jsx)(Mh.Spinner,{}),!k&&(0,Ia.jsx)(yK,{...e}),!_&&k&&(0,Ia.jsx)(Mh.Placeholder,{className:"wp-block-media-text--placeholder-image",style:F,withIllustration:!0})]})}return(0,Ia.jsx)(yK,{...e})}var SK=(0,jE.forwardRef)(Wbe);var lt=o(v(),1),{ResolutionTool:$be}=K(Lo.privateApis),TK=e=>Math.max(wv,Math.min(e,100-wv));function PK(e,t){return e?.media_details?.sizes?.[t]?.source_url}function qbe({attributes:{linkDestination:e,href:t},setAttributes:r}){return a=>{if(!a||!a.url){r({mediaAlt:void 0,mediaId:void 0,mediaType:void 0,mediaUrl:void 0,mediaLink:void 0,href:void 0,focalPoint:void 0,useFeaturedImage:!1});return}(0,$4.isBlobURL)(a.url)&&(a.type=(0,$4.getBlobTypeByURL)(a.url));let n,i;a.media_type?a.media_type==="image"?n="image":n="video":n=a.type,n==="image"&&(i=a.sizes?.large?.url||a.media_details?.sizes?.large?.source_url);let l=e,s=t;if(n==="image"){if(!l)switch(window?.wp?.media?.view?.settings?.defaultProps?.link||V4){case"file":case F4:l=F4;break;case"post":case H4:l=H4;break;case V4:default:l=V4;break}switch(l){case F4:s=a.url;break;case H4:s=a.link;break}}r({mediaAlt:a.alt,mediaId:a.id,mediaType:n,mediaUrl:i||a.url,mediaLink:a.link||void 0,href:s,linkDestination:l,focalPoint:void 0,useFeaturedImage:!1})}}function Zbe({image:e,value:t,onChange:r}){let{imageSizes:a}=(0,G4.useSelect)(i=>{let{getSettings:l}=i(Lo.store);return{imageSizes:l().imageSizes}},[]);if(!a?.length)return null;let n=a.filter(({slug:i})=>PK(e,i)).map(({name:i,slug:l})=>({value:l,label:i}));return(0,lt.jsx)($be,{value:t,defaultValue:oc,options:n,onChange:r})}function Kbe({attributes:e,isSelected:t,setAttributes:r,context:{postId:a,postType:n}}){let{focalPoint:i,href:l,imageFill:s,isStackedOnMobile:c,linkClass:u,linkDestination:m,linkTarget:p,mediaAlt:d,mediaId:f,mediaPosition:h,mediaType:g,mediaUrl:b,mediaWidth:y,mediaSizeSlug:k,rel:_,verticalAlignment:x,allowedBlocks:S,useFeaturedImage:C}=e,[N]=(0,Cv.useEntityProp)("postType",n,"featured_media",a),{featuredImageMedia:B}=(0,G4.useSelect)(ie=>({featuredImageMedia:N&&C?ie(Cv.store).getEntityRecord("postType","attachment",N,{context:"view"}):void 0}),[N,C]),{image:D}=(0,G4.useSelect)(ie=>({image:f&&t?ie(Cv.store).getEntityRecord("postType","attachment",f,{context:"view"}):null}),[t,f]),A=C?B?.source_url:"",H=C?B?.alt_text:"",F=()=>{r({imageFill:!1,mediaType:"image",mediaId:void 0,mediaUrl:void 0,mediaAlt:void 0,mediaLink:void 0,linkDestination:void 0,linkTarget:void 0,linkClass:void 0,rel:void 0,href:void 0,useFeaturedImage:!C})},z=(0,W4.useRef)(),I=ie=>{let{style:fe}=z.current,{x:ke,y:je}=ie;fe.objectPosition=`${ke*100}% ${je*100}%`},[R,$]=(0,W4.useState)(null),j=qbe({attributes:e,setAttributes:r}),G=ie=>{r(ie)},O=ie=>{$(TK(ie))},J=ie=>{r({mediaWidth:TK(ie)}),$(null)},ee=w({"has-media-on-the-right":h==="right","is-selected":t,"is-stacked-on-mobile":c,[`is-vertically-aligned-${x}`]:x,"is-image-fill-element":s}),oe=`${R||y}%`,X=h==="right"?`1fr ${oe}`:`${oe} 1fr`,te={gridTemplateColumns:X,msGridColumns:X},ne=ie=>{r({mediaAlt:ie})},le=ie=>{r({verticalAlignment:ie})},pe=ie=>{let fe=PK(D,ie);if(!fe)return null;r({mediaUrl:fe,mediaSizeSlug:ie})},Ie=q(),Ne=(0,lt.jsxs)(Er.__experimentalToolsPanel,{label:(0,na.__)("Settings"),resetAll:()=>{r({isStackedOnMobile:!0,imageFill:!1,mediaAlt:"",focalPoint:void 0,mediaWidth:50}),pe(oc)},dropdownMenuProps:Ie,children:[(0,lt.jsx)(Er.__experimentalToolsPanelItem,{label:(0,na.__)("Media width"),isShownByDefault:!0,hasValue:()=>y!==50,onDeselect:()=>r({mediaWidth:50}),children:(0,lt.jsx)(Er.RangeControl,{__next40pxDefaultSize:!0,label:(0,na.__)("Media width"),value:R||y,onChange:J,min:wv,max:100-wv})}),(0,lt.jsx)(Er.__experimentalToolsPanelItem,{label:(0,na.__)("Stack on mobile"),isShownByDefault:!0,hasValue:()=>!c,onDeselect:()=>r({isStackedOnMobile:!0}),children:(0,lt.jsx)(Er.ToggleControl,{label:(0,na.__)("Stack on mobile"),checked:c,onChange:()=>r({isStackedOnMobile:!c})})}),g==="image"&&(0,lt.jsx)(Er.__experimentalToolsPanelItem,{label:(0,na.__)("Crop image to fill"),isShownByDefault:!0,hasValue:()=>!!s,onDeselect:()=>r({imageFill:!1}),children:(0,lt.jsx)(Er.ToggleControl,{label:(0,na.__)("Crop image to fill"),checked:!!s,onChange:()=>r({imageFill:!s})})}),s&&(b||A)&&g==="image"&&(0,lt.jsx)(Er.__experimentalToolsPanelItem,{label:(0,na.__)("Focal point"),isShownByDefault:!0,hasValue:()=>!!i,onDeselect:()=>r({focalPoint:void 0}),children:(0,lt.jsx)(Er.FocalPointPicker,{label:(0,na.__)("Focal point"),url:C&&A?A:b,value:i,onChange:ie=>r({focalPoint:ie}),onDragStart:I,onDrag:I})}),g==="image"&&b&&!C&&(0,lt.jsx)(Er.__experimentalToolsPanelItem,{label:(0,na.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>!!d,onDeselect:()=>r({mediaAlt:""}),children:(0,lt.jsx)(Er.TextareaControl,{label:(0,na.__)("Alternative text"),value:d,onChange:ne,help:(0,lt.jsxs)(lt.Fragment,{children:[(0,lt.jsx)(Er.ExternalLink,{href:(0,na.__)("https://www.w3.org/WAI/tutorials/images/decision-tree/"),children:(0,na.__)("Describe the purpose of the image.")}),(0,lt.jsx)("br",{}),(0,na.__)("Leave empty if decorative.")]})})}),g==="image"&&!C&&(0,lt.jsx)(Zbe,{image:D,value:k,onChange:pe})]}),ae=(0,Lo.useBlockProps)({className:ee,style:te}),Re=(0,Lo.useInnerBlocksProps)({className:"wp-block-media-text__content"},{template:dK,allowedBlocks:S}),Ee=(0,Lo.useBlockEditingMode)();return(0,lt.jsxs)(lt.Fragment,{children:[(0,lt.jsx)(Lo.InspectorControls,{children:Ne}),(0,lt.jsxs)(Lo.BlockControls,{group:"block",children:[Ee==="default"&&(0,lt.jsxs)(lt.Fragment,{children:[(0,lt.jsx)(Lo.BlockVerticalAlignmentControl,{onChange:le,value:x}),(0,lt.jsx)(Er.ToolbarButton,{icon:PP,title:(0,na.__)("Show media on left"),isActive:h==="left",onClick:()=>r({mediaPosition:"left"})}),(0,lt.jsx)(Er.ToolbarButton,{icon:IP,title:(0,na.__)("Show media on right"),isActive:h==="right",onClick:()=>r({mediaPosition:"right"})})]}),g==="image"&&!C&&(0,lt.jsx)(Lo.__experimentalImageURLInputUI,{url:l||"",onChangeUrl:G,linkDestination:m,mediaType:g,mediaUrl:D&&D.source_url,mediaLink:D&&D.link,linkTarget:p,linkClass:u,rel:_})]}),(0,lt.jsxs)("div",{...ae,children:[h==="right"&&(0,lt.jsx)("div",{...Re}),(0,lt.jsx)(SK,{className:"wp-block-media-text__media",onSelectMedia:j,onWidthChange:O,commitWidthChange:J,refMedia:z,enableResize:Ee==="default",toggleUseFeaturedImage:F,focalPoint:i,imageFill:s,isSelected:t,isStackedOnMobile:c,mediaAlt:d,mediaId:f,mediaPosition:h,mediaType:g,mediaUrl:b,mediaWidth:y,useFeaturedImage:C,featuredImageURL:A,featuredImageAlt:H}),h!=="right"&&(0,lt.jsx)("div",{...Re})]})]})}var BK=Kbe;var q4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/media-text",title:"Media & Text",category:"media",description:"Set media and words side-by-side for a richer layout.",keywords:["image","video"],textdomain:"default",attributes:{align:{type:"string",default:"none"},mediaAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:"",role:"content"},mediaPosition:{type:"string",default:"left"},mediaId:{type:"number",role:"content"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src",role:"content"},mediaLink:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure a",attribute:"target"},href:{type:"string",source:"attribute",selector:"figure a",attribute:"href",role:"content"},rel:{type:"string",source:"attribute",selector:"figure a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure a",attribute:"class"},mediaType:{type:"string",role:"content"},mediaWidth:{type:"number",default:50},mediaSizeSlug:{type:"string"},isStackedOnMobile:{type:"boolean",default:!0},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"},useFeaturedImage:{type:"boolean",default:!1}},usesContext:["postId","postType"],supports:{anchor:!0,align:["wide","full"],html:!1,__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},color:{gradients:!0,heading:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},allowedBlocks:!0},editorStyle:"wp-block-media-text-editor",style:"wp-block-media-text"};var Ah=o(T(),1);var ns=o(v(),1),Ybe=50,IK=()=>{};function NK({attributes:e}){let{isStackedOnMobile:t,mediaAlt:r,mediaPosition:a,mediaType:n,mediaUrl:i,mediaWidth:l,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:p,href:d,linkTarget:f,rel:h}=e,g=e.mediaSizeSlug||oc,b=h||void 0,y=w({[`wp-image-${s}`]:s&&n==="image",[`size-${g}`]:s&&n==="image"}),k=u?U4(i,m):{},_=i?(0,ns.jsx)("img",{src:i,alt:r,className:y||null,style:k}):null;d&&(_=(0,ns.jsx)("a",{className:p,href:d,target:f,rel:b,children:_}));let x={image:()=>_,video:()=>(0,ns.jsx)("video",{controls:!0,src:i})},S=w({"has-media-on-the-right":a==="right","is-stacked-on-mobile":t,[`is-vertically-aligned-${c}`]:c,"is-image-fill-element":u}),C;l!==Ybe&&(C=a==="right"?`auto ${l}%`:`${l}% auto`);let N={gridTemplateColumns:C};return a==="right"?(0,ns.jsxs)("div",{...Ah.useBlockProps.save({className:S,style:N}),children:[(0,ns.jsx)("div",{...Ah.useInnerBlocksProps.save({className:"wp-block-media-text__content"})}),(0,ns.jsx)("figure",{className:"wp-block-media-text__media",children:(x[n]||IK)()})]}):(0,ns.jsxs)("div",{...Ah.useBlockProps.save({className:S,style:N}),children:[(0,ns.jsx)("figure",{className:"wp-block-media-text__media",children:(x[n]||IK)()}),(0,ns.jsx)("div",{...Ah.useInnerBlocksProps.save({className:"wp-block-media-text__content"})})]})}var gd=o(W(),1),Xbe={from:[{type:"block",blocks:["core/image"],transform:({alt:e,url:t,id:r,anchor:a})=>(0,gd.createBlock)("core/media-text",{mediaAlt:e,mediaId:r,mediaUrl:t,mediaType:"image",anchor:a})},{type:"block",blocks:["core/video"],transform:({src:e,id:t,anchor:r})=>(0,gd.createBlock)("core/media-text",{mediaId:t,mediaUrl:e,mediaType:"video",anchor:r})},{type:"block",blocks:["core/cover"],transform:({align:e,alt:t,anchor:r,backgroundType:a,customGradient:n,customOverlayColor:i,gradient:l,id:s,overlayColor:c,style:u,textColor:m,url:p,useFeaturedImage:d},f)=>{let h={};return n?h={style:{color:{gradient:n}}}:i&&(h={style:{color:{background:i}}}),u?.color?.text&&(h.style={color:{...h.style?.color,text:u.color.text}}),(0,gd.createBlock)("core/media-text",{align:e,anchor:r,backgroundColor:c,gradient:l,mediaAlt:t,mediaId:s,mediaType:a,mediaUrl:p,textColor:m,useFeaturedImage:d,...h},f)}}],to:[{type:"block",blocks:["core/image"],isMatch:({mediaType:e,mediaUrl:t})=>!t||e==="image",transform:({mediaAlt:e,mediaId:t,mediaUrl:r,anchor:a})=>(0,gd.createBlock)("core/image",{alt:e,id:t,url:r,anchor:a})},{type:"block",blocks:["core/video"],isMatch:({mediaType:e,mediaUrl:t})=>!t||e==="video",transform:({mediaId:e,mediaUrl:t,anchor:r})=>(0,gd.createBlock)("core/video",{id:e,src:t,anchor:r})},{type:"block",blocks:["core/cover"],transform:({align:e,anchor:t,backgroundColor:r,focalPoint:a,gradient:n,mediaAlt:i,mediaId:l,mediaType:s,mediaUrl:c,style:u,textColor:m,useFeaturedImage:p},d)=>{let f={};u?.color?.gradient?f.customGradient=u.color.gradient:u?.color?.background&&(f.customOverlayColor=u.color.background),u?.color?.text&&(f.style={color:{text:u.color.text}});let h={align:e,alt:i,anchor:t,backgroundType:s,dimRatio:c||p?50:100,focalPoint:a,gradient:n,id:l,overlayColor:r,textColor:m,url:c,useFeaturedImage:p,...f};return(0,gd.createBlock)("core/cover",h,d)}}]},EK=Xbe;var{fieldsKey:Jbe,formKey:eye}=K(DK.privateApis),{name:LK}=q4,Z4={icon:ET,example:{viewportWidth:601,attributes:{mediaType:"image",mediaUrl:"https://s.w.org/images/core/5.3/Biologia_Centrali-Americana_-_Cantorchilus_semibadius_1902.jpg"},innerBlocks:[{name:"core/paragraph",attributes:{content:(0,Sv.__)("The wren<br>Earns his living<br>Noiselessly.")}},{name:"core/paragraph",attributes:{content:(0,Sv.__)("\u2014 Kobayashi Issa (\u4E00\u8336)")}}]},transforms:EK,edit:BK,save:NK,deprecated:bK};window.__experimentalContentOnlyInspectorFields&&(Z4[Jbe]=[{id:"media",label:(0,Sv.__)("Media"),type:"media",Edit:{control:"media",allowedTypes:["image","video"],multiple:!1},getValue:({item:e})=>({id:e.mediaId,url:e.mediaUrl,mediaType:e.mediaType,link:e.mediaLink}),setValue:({value:e})=>({mediaId:e.id,mediaUrl:e.url,mediaType:e.mediaType,mediaLink:e.link})},{id:"link",label:(0,Sv.__)("Link"),type:"url",Edit:"link",getValue:({item:e})=>({url:e.href,rel:e.rel,linkTarget:e.linkTarget}),setValue:({value:e})=>({href:e.url,rel:e.rel,linkTarget:e.linkTarget})}],Z4[eye]={fields:["media","link"]});var tye=()=>E({name:LK,metadata:q4,settings:Z4});var GE={};Z(GE,{init:()=>oye,metadata:()=>Q4,name:()=>Tv,settings:()=>UK});var jK=o(W(),1);var su=o(P(),1),MK=o(U(),1),AK=o(M(),1),RK=o(W(),1),K4=o(V(),1),vd=o(T(),1),zK=o(ai(),1),Rh=o(v(),1);function VK({attributes:e,clientId:t}){let{originalName:r,originalUndelimitedContent:a}=e,n=!!a,{hasFreeformBlock:i,hasHTMLBlock:l}=(0,K4.useSelect)(d=>{let{canInsertBlockType:f,getBlockRootClientId:h}=d(vd.store);return{hasFreeformBlock:f("core/freeform",h(t)),hasHTMLBlock:f("core/html",h(t))}},[t]),{replaceBlock:s}=(0,K4.useDispatch)(vd.store);function c(){s(t,(0,RK.createBlock)("core/html",{content:a}))}let u=[],m,p=(0,Rh.jsx)(AK.Button,{__next40pxDefaultSize:!0,onClick:c,variant:"primary",children:(0,su.__)("Keep as HTML")},"convert");return n&&!i&&(!r||r==="core/freeform")?l?(m=(0,su.__)("It appears you are trying to use the deprecated Classic block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely. Alternatively, if you have unsaved changes, you can save them and refresh to use the Classic block."),u.push(p)):m=(0,su.__)("It appears you are trying to use the deprecated Classic block. You can leave this block intact, or remove it entirely. Alternatively, if you have unsaved changes, you can save them and refresh to use the Classic block."):n&&l?(m=(0,su.sprintf)((0,su.__)('Your site doesn\u2019t include support for the "%s" block. You can leave it as-is, convert it to custom HTML, or remove it.'),r),u.push(p)):m=(0,su.sprintf)((0,su.__)('Your site doesn\u2019t include support for the "%s" block. You can leave it as-is or remove it.'),r),(0,Rh.jsxs)("div",{...(0,vd.useBlockProps)({className:"has-warning"}),children:[(0,Rh.jsx)(vd.Warning,{actions:u,children:m}),(0,Rh.jsx)(MK.RawHTML,{children:(0,zK.safeHTML)(a)})]})}var Q4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/missing",title:"Unsupported",category:"text",description:"Your site doesn\u2019t include support for this block.",textdomain:"default",attributes:{originalName:{type:"string"},originalUndelimitedContent:{type:"string"},originalContent:{type:"string",source:"raw"}},supports:{className:!1,customClassName:!1,inserter:!1,html:!1,lock:!1,reusable:!1,renaming:!1,visibility:!1,interactivity:{clientNavigation:!0},customCSS:!1}};var FK=o(U(),1),HK=o(v(),1);function OK({attributes:e}){return(0,HK.jsx)(FK.RawHTML,{children:e.originalContent})}var{name:Tv}=Q4,UK={name:Tv,__experimentalLabel(e,{context:t}){if(t==="accessibility"){let{originalName:r}=e,a=r?(0,jK.getBlockType)(r):void 0;return a?a.settings.title||r:""}},edit:VK,save:OK},oye=()=>E({name:Tv,metadata:Q4,settings:UK});var WE={};Z(WE,{init:()=>cye,metadata:()=>X4,name:()=>XK,settings:()=>J4});var QK=o(P(),1),YK=o(W(),1);var Cm=o(P(),1),zh=o(M(),1),Vh=o(T(),1),Y4=o(W(),1);var is=o(v(),1),aye=(0,Cm.__)("Read more");function GK({attributes:{customText:e,noTeaser:t},insertBlocksAfter:r,setAttributes:a}){let n=q();return(0,is.jsxs)(is.Fragment,{children:[(0,is.jsx)(Vh.InspectorControls,{children:(0,is.jsx)(zh.__experimentalToolsPanel,{label:(0,Cm.__)("Settings"),resetAll:()=>{a({noTeaser:!1})},dropdownMenuProps:n,children:(0,is.jsx)(zh.__experimentalToolsPanelItem,{label:(0,Cm.__)("Hide excerpt"),isShownByDefault:!0,hasValue:()=>t,onDeselect:()=>a({noTeaser:!1}),children:(0,is.jsx)(zh.ToggleControl,{label:(0,Cm.__)("Hide the excerpt on the full content page"),checked:!!t,onChange:()=>a({noTeaser:!t}),help:i=>i?(0,Cm.__)("The excerpt is hidden."):(0,Cm.__)("The excerpt is visible.")})})})}),(0,is.jsx)("div",{...(0,Vh.useBlockProps)(),children:(0,is.jsx)(Vh.PlainText,{__experimentalVersion:2,tagName:"span","aria-label":(0,Cm.__)('"Read more" text'),value:e,placeholder:aye,onChange:i=>a({customText:i}),disableLineBreaks:!0,__unstableOnSplitAtEnd:()=>r((0,Y4.createBlock)((0,Y4.getDefaultBlockName)()))})})]})}var X4={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/more",title:"More",category:"design",description:"Content before this block will be shown in the excerpt on your archives page.",keywords:["read more"],textdomain:"default",attributes:{customText:{type:"string",default:"",role:"content"},noTeaser:{type:"boolean",default:!1}},supports:{customClassName:!1,className:!1,html:!1,multiple:!1,visibility:!1,interactivity:{clientNavigation:!0},customCSS:!1},editorStyle:"wp-block-more-editor"};var WK=o(U(),1),$K=o(v(),1);function qK({attributes:{customText:e,noTeaser:t}}){let r=e?`<!--more ${e}-->`:"<!--more-->";return(0,$K.jsx)(WK.RawHTML,{children:[r,t?"<!--noteaser-->":""].filter(Boolean).join(` `)})}var ZK=o(W(),1),iye={from:[{type:"raw",schema:{"wp-block":{attributes:["data-block"]}},isMatch:e=>e.dataset&&e.dataset.block==="core/more",transform(e){let{customText:t,noTeaser:r}=e.dataset,a={};return t&&(a.customText=t),r===""&&(a.noTeaser=!0),(0,ZK.createBlock)("core/more",a)}}]},KK=iye;var{fieldsKey:lye,formKey:sye}=K(YK.privateApis),{name:XK}=X4,J4={icon:RT,example:{},__experimentalLabel(e,{context:t}){let r=e?.metadata?.name;if((t==="list-view"||t==="breadcrumb")&&r)return r;if(t==="accessibility")return e.customText},transforms:KK,edit:GK,save:qK};window.__experimentalContentOnlyInspectorFields&&(J4[lye]=[{id:"customText",label:(0,QK.__)("Content"),type:"text",Edit:"rich-text"}],J4[sye]={fields:["customText"]});var cye=()=>E({name:XK,metadata:X4,settings:J4});var TD={};Z(TD,{init:()=>p_e,metadata:()=>e3,name:()=>kX,settings:()=>wX});var $3=o(P(),1);var yX=o(V(),1),_X=o(Q(),1),xX=o(Wo(),1);var e3={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/navigation",title:"Navigation",category:"theme",allowedBlocks:["core/navigation-link","core/search","core/social-links","core/page-list","core/spacer","core/home-link","core/icon","core/site-title","core/site-logo","core/navigation-submenu","core/loginout","core/buttons"],description:"A collection of blocks that allow visitors to get around your site.",keywords:["menu","navigation","links"],textdomain:"default",attributes:{ref:{type:"number"},textColor:{type:"string"},customTextColor:{type:"string"},rgbTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},rgbBackgroundColor:{type:"string"},showSubmenuIcon:{type:"boolean",default:!0},submenuVisibility:{type:"string",enum:["hover","click","always"],default:"hover"},overlayMenu:{type:"string",default:"mobile"},overlay:{type:"string"},icon:{type:"string",default:"handle"},hasIcon:{type:"boolean",default:!0},__unstableLocation:{type:"string"},overlayBackgroundColor:{type:"string"},customOverlayBackgroundColor:{type:"string"},overlayTextColor:{type:"string"},customOverlayTextColor:{type:"string"},maxNestingLevel:{type:"number",default:5},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},providesContext:{textColor:"textColor",customTextColor:"customTextColor",backgroundColor:"backgroundColor",customBackgroundColor:"customBackgroundColor",overlayTextColor:"overlayTextColor",customOverlayTextColor:"customOverlayTextColor",overlayBackgroundColor:"overlayBackgroundColor",customOverlayBackgroundColor:"customOverlayBackgroundColor",fontSize:"fontSize",customFontSize:"customFontSize",showSubmenuIcon:"showSubmenuIcon",submenuVisibility:"submenuVisibility",openSubmenusOnClick:"openSubmenusOnClick",style:"style",maxNestingLevel:"maxNestingLevel"},supports:{anchor:!0,align:["wide","full"],ariaLabel:!0,contentRole:!0,html:!1,inserter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalTextTransform:!0,__experimentalFontFamily:!0,__experimentalLetterSpacing:!0,__experimentalTextDecoration:!0,__experimentalSkipSerialization:["textDecoration"],__experimentalDefaultControls:{fontSize:!0}},spacing:{blockGap:!0,units:["px","em","rem","vh","vw"],__experimentalDefaultControls:{blockGap:!0}},layout:{allowSwitching:!1,allowInheriting:!1,allowVerticalAlignment:!1,allowSizingOnChildren:!0,default:{type:"flex"}},interactivity:!0,renaming:!1},editorStyle:"wp-block-navigation-editor",style:"wp-block-navigation"};var $t=o(U(),1),tt=o(T(),1),Td=o(Q(),1),ss=o(V(),1),Hr=o(M(),1),It=o(P(),1),U3=o(bv(),1);var pX=o(W(),1),dX=o(me(),1);var Fh=o(Q(),1),tQ=o(V(),1);var Pi={name:"core/navigation-link",attributes:{kind:"post-type",type:"page"}},JK=["core/navigation-link/page","core/navigation-link"],$E={per_page:100,status:["publish","draft"],order:"desc",orderby:"date"},eQ=["postType","wp_navigation",$E],ic="navigation-overlay";function Hh(e){let t=(0,Fh.useResourcePermissions)({kind:"postType",name:"wp_navigation",id:e}),{navigationMenu:r,isNavigationMenuResolved:a,isNavigationMenuMissing:n}=(0,tQ.useSelect)(h=>mye(h,e),[e]),{canCreate:i,canUpdate:l,canDelete:s,isResolving:c,hasResolved:u}=t,{records:m,isResolving:p,hasResolved:d}=(0,Fh.useEntityRecords)("postType","wp_navigation",$E),f=e?m?.length>1:m?.length>0;return{navigationMenu:r,isNavigationMenuResolved:a,isNavigationMenuMissing:n,navigationMenus:m,isResolvingNavigationMenus:p,hasResolvedNavigationMenus:d,canSwitchNavigationMenu:f,canUserCreateNavigationMenus:i,isResolvingCanUserCreateNavigationMenus:c,hasResolvedCanUserCreateNavigationMenus:u,canUserUpdateNavigationMenu:l,hasResolvedCanUserUpdateNavigationMenu:e?u:void 0,canUserDeleteNavigationMenu:s,hasResolvedCanUserDeleteNavigationMenu:e?u:void 0}}function mye(e,t){if(!t)return{isNavigationMenuResolved:!1,isNavigationMenuMissing:!0};let{getEntityRecord:r,getEditedEntityRecord:a,hasFinishedResolution:n}=e(Fh.store),i=["postType","wp_navigation",t],l=r(...i),s=a(...i),c=n("getEditedEntityRecord",i),u=s.status==="publish"||s.status==="draft";return{isNavigationMenuResolved:c,isNavigationMenuMissing:c&&(!l||!u),navigationMenu:u?s:null}}var t3=o(Q(),1);function Oh(e){let{records:t,isResolving:r,hasResolved:a}=(0,t3.useEntityRecords)("root","menu",{per_page:-1,context:"view"}),{records:n,isResolving:i,hasResolved:l}=(0,t3.useEntityRecords)("postType","page",{parent:0,order:"asc",orderby:"id",per_page:-1,context:"view"}),{records:s,hasResolved:c}=(0,t3.useEntityRecords)("root","menuItem",{menus:e,per_page:-1,context:"view"},{enabled:!!e});return{pages:n,isResolvingPages:i,hasResolvedPages:l,hasPages:!!(l&&n?.length),menus:t,isResolvingMenus:r,hasResolvedMenus:a,hasMenus:!!(a&&t?.length),menuItems:s,hasResolvedMenuItems:c}}var Uh=o(M(),1),Iv=o(P(),1);var qE=o(bv(),1),aQ=o(U(),1);var rQ=o(P(),1),Pv=o(v(),1),pye=({isVisible:e=!0})=>(0,Pv.jsx)("div",{"aria-hidden":e?void 0:!0,className:"wp-block-navigation-placeholder__preview",children:(0,Pv.jsxs)("div",{className:"wp-block-navigation-placeholder__actions__indicator",children:[(0,Pv.jsx)(Wa,{icon:Tp}),(0,rQ.__)("Navigation")]})}),r3=pye;var ls=o(M(),1);var an=o(P(),1),o3=o(Wo(),1),jh=o(U(),1),oQ=o(Q(),1);var cl=o(v(),1);function dye(e,t,r){return e?r==="publish"?(0,o3.decodeEntities)(e):(0,an.sprintf)((0,an.__)("%1$s (%2$s)"),(0,o3.decodeEntities)(e),r):(0,an.sprintf)((0,an.__)("(no title %s)"),t)}function fye({currentMenuId:e,onSelectNavigationMenu:t,onSelectClassicMenu:r,onCreateNew:a,actionLabel:n,createNavigationMenuIsSuccess:i,createNavigationMenuIsError:l}){let s=(0,an.__)("Create from '%s'"),[c,u]=(0,jh.useState)(!1);n=n||s;let{menus:m}=Oh(),{navigationMenus:p,isResolvingNavigationMenus:d,hasResolvedNavigationMenus:f,canUserCreateNavigationMenus:h,canSwitchNavigationMenu:g,isNavigationMenuMissing:b}=Hh(e),[y]=(0,oQ.useEntityProp)("postType","wp_navigation","title",e),k=(0,jh.useMemo)(()=>p?.map(({id:z,title:I,status:R},$)=>{let j=dye(I?.rendered,$+1,R);return{value:z,label:j,ariaLabel:(0,an.sprintf)(n,j),disabled:c||d||!f}})||[],[p,n,d,f,c]),_=!!p?.length,x=!!m?.length,S=!!g,C=!!h,N=_&&!e,B=!_&&f,D=f&&e===null,A=e&&b,H="";return d?H=(0,an.__)("Loading\u2026"):N||B||D||A?H=(0,an.__)("Choose or create a Navigation Menu"):H=y,(0,jh.useEffect)(()=>{c&&(i||l)&&u(!1)},[f,i,h,l,c,D,B,N]),(0,cl.jsx)(ls.DropdownMenu,{label:H,icon:q0,toggleProps:{size:"small"},children:({onClose:z})=>(0,cl.jsxs)(cl.Fragment,{children:[S&&_&&(0,cl.jsx)(ls.MenuGroup,{label:(0,an.__)("Menus"),children:(0,cl.jsx)(ls.MenuItemsChoice,{value:e,onSelect:I=>{t(I),z()},choices:k})}),C&&x&&(0,cl.jsx)(ls.MenuGroup,{label:(0,an.__)("Import Classic Menus"),children:m?.map(I=>{let R=(0,o3.decodeEntities)(I.name);return(0,cl.jsx)(ls.MenuItem,{onClick:async()=>{u(!0),await r(I),u(!1),z()},"aria-label":(0,an.sprintf)(s,R),disabled:c||d||!f,children:R},I.id)})}),h&&(0,cl.jsx)(ls.MenuGroup,{label:(0,an.__)("Tools"),children:(0,cl.jsx)(ls.MenuItem,{onClick:async()=>{u(!0),await a(),u(!1),z()},disabled:c||d||!f,children:(0,an.__)("Create new Menu")})})]})})}var Bv=fye;var Na=o(v(),1);function nQ({isSelected:e,currentMenuId:t,clientId:r,canUserCreateNavigationMenus:a=!1,isResolvingCanUserCreateNavigationMenus:n,onSelectNavigationMenu:i,onSelectClassicMenu:l,onCreateEmpty:s}){let{isResolvingMenus:c,hasResolvedMenus:u}=Oh();(0,aQ.useEffect)(()=>{e&&(c&&(0,qE.speak)((0,Iv.__)("Loading navigation block setup options\u2026")),u&&(0,qE.speak)((0,Iv.__)("Navigation block setup options ready.")))},[u,c,e]);let m=c&&n;return(0,Na.jsx)(Na.Fragment,{children:(0,Na.jsxs)(Uh.Placeholder,{className:"wp-block-navigation-placeholder",children:[(0,Na.jsx)(r3,{isVisible:!e}),(0,Na.jsx)("div",{"aria-hidden":e?void 0:!0,className:"wp-block-navigation-placeholder__controls",children:(0,Na.jsxs)("div",{className:"wp-block-navigation-placeholder__actions",children:[(0,Na.jsxs)("div",{className:"wp-block-navigation-placeholder__actions__indicator",children:[(0,Na.jsx)(Wa,{icon:Tp})," ",(0,Iv.__)("Navigation")]}),(0,Na.jsx)("hr",{}),m&&(0,Na.jsx)(Uh.Spinner,{}),(0,Na.jsx)(Bv,{currentMenuId:t,clientId:r,onSelectNavigationMenu:i,onSelectClassicMenu:l}),(0,Na.jsx)("hr",{}),a&&(0,Na.jsx)(Uh.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:s,children:(0,Iv.__)("Start empty")})]})})]})})}var ZE=o(M(),1),Wh=o(P(),1),KE=o(T(),1),iQ=o(V(),1),lQ=o(Q(),1);var Nv=o(L(),1);var Gh=o(v(),1);function lc({icon:e}){return e==="menu"?(0,Gh.jsx)(Wa,{icon:LT}):(0,Gh.jsxs)(Nv.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false",children:[(0,Gh.jsx)(Nv.Rect,{x:"4",y:"7.5",width:"16",height:"1.5"}),(0,Gh.jsx)(Nv.Rect,{x:"4",y:"15",width:"16",height:"1.5"})]})}function nn(e,t){return e&&t?e+"//"+t:null}var Bi=o(v(),1);function QE({children:e,id:t,isOpen:r,isResponsive:a,onToggle:n,isHiddenByDefault:i,overlayBackgroundColor:l,overlayTextColor:s,hasIcon:c,icon:u,overlay:m,onNavigateToEntityRecord:p}){let d=(0,iQ.useSelect)(x=>x(lQ.store).getCurrentTheme()?.stylesheet,[]);if(!a)return e;let f=!!m,h=w("wp-block-navigation__responsive-container",!f&&{"has-text-color":!!s.color||!!s?.class,[(0,KE.getColorClassName)("color",s?.slug)]:!!s?.slug,"has-background":!!l.color||l?.class,[(0,KE.getColorClassName)("background-color",l?.slug)]:!!l?.slug},{"is-menu-open":r,"hidden-by-default":i}),g=f?{}:{color:!s?.slug&&s?.color,backgroundColor:!l?.slug&&l?.color&&l.color},b=w("wp-block-navigation__responsive-container-open",{"always-shown":i}),y=`${t}-modal`,k={className:"wp-block-navigation__responsive-dialog",...r&&{role:"dialog","aria-modal":!0,"aria-label":(0,Wh.__)("Menu")}},_=()=>{if(m&&p){let x=nn(d,m);p({postId:x,postType:"wp_template_part"});return}n(!0)};return(0,Bi.jsxs)(Bi.Fragment,{children:[!r&&(0,Bi.jsxs)(ZE.Button,{__next40pxDefaultSize:!0,"aria-haspopup":"true","aria-label":c&&(0,Wh.__)("Open menu"),className:b,onClick:_,children:[c&&(0,Bi.jsx)(lc,{icon:u}),!c&&(0,Wh.__)("Menu")]}),(0,Bi.jsx)("div",{className:h,style:g,id:y,children:(0,Bi.jsx)("div",{className:"wp-block-navigation__responsive-close",tabIndex:"-1",children:(0,Bi.jsxs)("div",{...k,children:[(0,Bi.jsxs)(ZE.Button,{__next40pxDefaultSize:!0,className:"wp-block-navigation__responsive-container-close","aria-label":c&&(0,Wh.__)("Close menu"),onClick:()=>n(!1),children:[c&&(0,Bi.jsx)(Wa,{icon:yp}),!c&&(0,Wh.__)("Close")]}),(0,Bi.jsx)("div",{className:"wp-block-navigation__responsive-container-content",id:`${y}-content`,children:e})]})})})]})}var sQ=o(Q(),1),$h=o(T(),1),cQ=o(V(),1),uQ=o(U(),1);var YE=o(v(),1);function mQ({clientId:e,hasCustomPlaceholder:t,orientation:r,templateLock:a}){let{isImmediateParentOfSelectedBlock:n,selectedBlockHasChildren:i,isSelected:l,hasSelectedDescendant:s}=(0,cQ.useSelect)(b=>{let{getBlockCount:y,hasSelectedInnerBlock:k,getSelectedBlockClientId:_}=b($h.store),x=_();return{isImmediateParentOfSelectedBlock:k(e,!1),selectedBlockHasChildren:!!y(x),hasSelectedDescendant:k(e,!0),isSelected:x===e}},[e]),[c,u,m]=(0,sQ.useEntityBlockEditor)("postType","wp_navigation"),p=l||n&&!i,d=(0,uQ.useMemo)(()=>(0,YE.jsx)(r3,{}),[]),f=!!c?.length,h=!t&&!f&&!l,g=(0,$h.useInnerBlocksProps)({className:"wp-block-navigation__container"},{value:c,onInput:u,onChange:m,prioritizedInserterBlocks:JK,defaultBlock:Pi,directInsert:!0,orientation:r,templateLock:a,renderAppender:l||n&&!i||s||p?$h.InnerBlocks.ButtonBlockAppender:!1,placeholder:h?d:void 0,__experimentalCaptureToolbars:!0,__unstableDisableLayoutClassNames:!0});return(0,YE.jsx)("div",{...g})}var pQ=o(M(),1),dQ=o(Q(),1),fQ=o(P(),1),hQ=o(v(),1);function gQ(){let[e,t]=(0,dQ.useEntityProp)("postType","wp_navigation","title");return(0,hQ.jsx)(pQ.TextControl,{__next40pxDefaultSize:!0,label:(0,fQ.__)("Menu name"),value:e,onChange:t})}var yQ=o(T(),1),XE=o(M(),1),_Q=o(Q(),1),xQ=o(V(),1),bd=o(U(),1);function vQ(e,t){return!bQ(e,t,(r,a)=>{if(a?.name==="core/page-list"&&r==="innerBlocks")return!0})}var bQ=(e,t,r)=>{if(e===t)return!0;if(typeof e=="object"&&e!==null&&e!==void 0&&typeof t=="object"&&t!==null&&t!==void 0){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let a in e)if(t.hasOwnProperty(a)){if(r&&r(a,e))return!0;if(!bQ(e[a],t[a],r))return!1}else return!1;return!0}return!1};var kQ=o(v(),1),hye={};function wQ({blocks:e,createNavigationMenu:t,hasSelection:r}){let a=(0,bd.useRef)();(0,bd.useEffect)(()=>{a?.current||(a.current=e)},[e]);let n=vQ(a?.current,e),i=(0,bd.useContext)(XE.Disabled.Context),l=(0,yQ.useInnerBlocksProps)({className:"wp-block-navigation__container"},{renderAppender:r?void 0:!1,defaultBlock:Pi,directInsert:!0}),{isSaving:s,hasResolvedAllNavigationMenus:c}=(0,xQ.useSelect)(m=>{if(i)return hye;let{hasFinishedResolution:p,isSavingEntityRecord:d}=m(_Q.store);return{isSaving:d("postType","wp_navigation"),hasResolvedAllNavigationMenus:p("getEntityRecords",eQ)}},[i]);return(0,bd.useEffect)(()=>{i||s||!c||!r||!n||t(null,e)},[e,t,i,s,c,n,r]),(0,kQ.jsx)(s?XE.Disabled:"div",{...l})}var n3=o(M(),1),i3=o(Q(),1),CQ=o(V(),1),SQ=o(U(),1),a3=o(P(),1),yd=o(v(),1);function TQ({onDelete:e}){let[t,r]=(0,SQ.useState)(!1),a=(0,i3.useEntityId)("postType","wp_navigation"),{deleteEntityRecord:n}=(0,CQ.useDispatch)(i3.store);return(0,yd.jsxs)(yd.Fragment,{children:[(0,yd.jsx)(n3.Button,{__next40pxDefaultSize:!0,className:"wp-block-navigation-delete-menu-button",variant:"secondary",isDestructive:!0,onClick:()=>{r(!0)},children:(0,a3.__)("Delete menu")}),t&&(0,yd.jsx)(n3.__experimentalConfirmDialog,{isOpen:!0,onConfirm:()=>{n("postType","wp_navigation",a,{force:!0}),e()},onCancel:()=>{r(!1)},confirmButtonText:(0,a3.__)("Delete"),size:"medium",children:(0,a3.__)("Are you sure you want to delete this Navigation Menu?")})]})}var Ev=o(U(),1),PQ=o(V(),1),BQ=o(xr(),1);function gye({name:e,message:t=""}={}){let r=(0,Ev.useRef)(),{createWarningNotice:a,removeNotice:n}=(0,PQ.useDispatch)(BQ.store),i=(0,Ev.useCallback)(s=>{r.current||(r.current=e,a(s||t,{id:r.current,type:"snackbar"}))},[r,a,t,e]),l=(0,Ev.useCallback)(()=>{r.current&&(n(r.current),r.current=null)},[r,n]);return[i,l]}var l3=gye;var sc=o(M(),1),Sm=o(P(),1);var Ii=o(v(),1);function IQ({setAttributes:e,hasIcon:t,icon:r}){return(0,Ii.jsxs)(Ii.Fragment,{children:[(0,Ii.jsx)(sc.__experimentalToolsPanelItem,{label:(0,Sm.__)("Show icon button"),isShownByDefault:!0,hasValue:()=>!t,onDeselect:()=>e({hasIcon:!0}),children:(0,Ii.jsx)(sc.ToggleControl,{label:(0,Sm.__)("Show icon button"),help:(0,Sm.__)("Configure the visual appearance of the button that toggles the overlay menu."),onChange:a=>e({hasIcon:a}),checked:t})}),(0,Ii.jsx)(sc.__experimentalToolsPanelItem,{label:(0,Sm.__)("Icon"),isShownByDefault:!0,hasValue:()=>r!=="handle",onDeselect:()=>e({icon:"handle"}),children:(0,Ii.jsxs)(sc.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,className:"wp-block-navigation__overlay-menu-icon-toggle-group",label:(0,Sm.__)("Icon"),value:r,onChange:a=>e({icon:a}),isBlock:!0,children:[(0,Ii.jsx)(sc.__experimentalToggleGroupControlOption,{value:"handle","aria-label":(0,Sm.__)("handle"),label:(0,Ii.jsx)(lc,{icon:"handle"})}),(0,Ii.jsx)(sc.__experimentalToggleGroupControlOption,{value:"menu","aria-label":(0,Sm.__)("menu"),label:(0,Ii.jsx)(lc,{icon:"menu"})})]})})]})}var v3=o(M(),1),rY=o(P(),1),oY=o(U(),1);var ul=o(U(),1),WQ=o(me(),1),d3=o(Q(),1),f3=o(V(),1),ln=o(M(),1),ia=o(P(),1),tD=o(Wo(),1),$Q=o(xr(),1);var zQ=o(U(),1),m3=o(V(),1),VQ=o(Q(),1),FQ=o(T(),1),HQ=o(P(),1),xd=o(W(),1);var Tm=function(){return Tm=Object.assign||function(t){for(var r,a=1,n=arguments.length;a<n;a++){r=arguments[a];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},Tm.apply(this,arguments)};function NQ(e){return e.toLowerCase()}var vye=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],bye=/[^A-Z0-9]+/gi;function s3(e,t){t===void 0&&(t={});for(var r=t.splitRegexp,a=r===void 0?vye:r,n=t.stripRegexp,i=n===void 0?bye:n,l=t.transform,s=l===void 0?NQ:l,c=t.delimiter,u=c===void 0?" ":c,m=EQ(EQ(e,a,"$1\0$2"),i,"\0"),p=0,d=m.length;m.charAt(p)==="\0";)p++;for(;m.charAt(d-1)==="\0";)d--;return m.slice(p,d).split("\0").map(s).join(u)}function EQ(e,t,r){return t instanceof RegExp?e.replace(t,r):t.reduce(function(a,n){return a.replace(n,r)},e)}function DQ(e){return e.charAt(0).toUpperCase()+e.substr(1)}function yye(e){return DQ(e.toLowerCase())}function LQ(e,t){return t===void 0&&(t={}),s3(e,Tm({delimiter:" ",transform:yye},t))}function MQ(e,t){return t===void 0&&(t={}),s3(e,Tm({delimiter:"."},t))}function c3(e,t){return t===void 0&&(t={}),MQ(e,Tm({delimiter:"-"},t))}function JE(e){return e.ownerDocument.defaultView.getComputedStyle(e)}function eD(e,t,r){if(!e)return;t(JE(e).color);let a=e,n=JE(a).backgroundColor;for(;n==="rgba(0, 0, 0, 0)"&&a.parentNode&&a.parentNode.nodeType===a.parentNode.ELEMENT_NODE;)a=a.parentNode,n=JE(a).backgroundColor;r(n)}function _d(e,t){let{textColor:r,customTextColor:a,backgroundColor:n,customBackgroundColor:i,overlayTextColor:l,customOverlayTextColor:s,overlayBackgroundColor:c,customOverlayBackgroundColor:u,style:m}=e,p={};return t&&s?p.customTextColor=s:t&&l?p.textColor=l:a?p.customTextColor=a:r?p.textColor=r:m?.color?.text&&(p.customTextColor=m.color.text),t&&u?p.customBackgroundColor=u:t&&c?p.backgroundColor=c:i?p.customBackgroundColor=i:n?p.backgroundColor=n:m?.color?.background&&(p.customTextColor=m.color.background),p}function u3(e){return{className:w("wp-block-navigation__submenu-container",{"has-text-color":!!(e.textColor||e.customTextColor),[`has-${e.textColor}-color`]:!!e.textColor,"has-background":!!(e.backgroundColor||e.customBackgroundColor),[`has-${e.backgroundColor}-background-color`]:!!e.backgroundColor}),style:{color:e.customTextColor,backgroundColor:e.customBackgroundColor}}}var AQ=(e,t)=>{let r=e.toLowerCase(),a=t.map(i=>i.title.rendered.toLowerCase());if(!a.includes(r))return e;let n=2;for(;a.includes(`${r} ${n}`);)n++;return`${e} ${n}`},RQ=e=>c3(e).replace(/[^\w-]+/g,"")||"wp-custom-part";function OQ(e){let{saveEntityRecord:t}=(0,m3.useDispatch)(VQ.store),r=(0,m3.useSelect)(n=>K(n(FQ.store)).getPatternBySlug("core/navigation-overlay"),[]);return(0,zQ.useCallback)(async()=>{let n=e.filter(u=>u.title?.rendered),i=AQ((0,HQ.__)("Navigation Overlay"),n),l=RQ(i),s="";if(r?.content){let u=(0,xd.parse)(r.content,{__unstableSkipMigrationLogs:!0});s=(0,xd.serialize)(u)}else s=(0,xd.serialize)([(0,xd.createBlock)("core/paragraph")]);return await t("postType","wp_template_part",{slug:l,title:i,content:s,area:ic},{throwOnError:!0})},[e,t,r])}var Dv=o(M(),1),jQ=o(P(),1),UQ=o(U(),1),p3=o(v(),1);function _ye({onClear:e,onCreate:t,isCreating:r=!1}){let a=(0,UQ.createInterpolateElement)((0,jQ.__)("The selected overlay template part is missing or has been deleted. <clearButton>Reset to default overlay</clearButton> or <createButton>create a new overlay</createButton>."),{clearButton:(0,p3.jsx)(Dv.Button,{__next40pxDefaultSize:!0,onClick:e,variant:"link",disabled:r,accessibleWhenDisabled:!0}),createButton:(0,p3.jsx)(Dv.Button,{__next40pxDefaultSize:!0,onClick:t,variant:"link",disabled:r,accessibleWhenDisabled:!0,isBusy:r})});return(0,p3.jsx)(Dv.Notice,{status:"warning",isDismissible:!1,className:"wp-block-navigation__deleted-overlay-warning",children:a})}var GQ=_ye;var ho=o(v(),1);function rD({overlay:e,overlayMenu:t,setAttributes:r,onNavigateToEntityRecord:a,isCreatingOverlay:n,setIsCreatingOverlay:i}){let l=(0,WQ.useInstanceId)(rD,"wp-block-navigation__overlay-selector-heading"),{records:s,isResolving:c,hasResolved:u}=(0,d3.useEntityRecords)("postType","wp_template_part",{per_page:-1}),{createErrorNotice:m}=(0,f3.useDispatch)($Q.store),p=(0,f3.useSelect)(F=>F(d3.store).getCurrentTheme()?.stylesheet,[]),[d,f]=(0,ul.useState)(!1),h=n!==void 0?n:d,g=i!==void 0?i:f,b=(0,ul.useMemo)(()=>s?s.filter(F=>F.area===ic):[],[s]),y=OQ(b),k=(0,ul.useMemo)(()=>!e||!b?null:b.find(F=>F.slug===e),[e,b]),_=(0,ul.useMemo)(()=>{let F=[{label:(0,ia.__)("Default"),value:""}];if(!u||c)return F;let z=b.map(I=>({label:I.title?.rendered?(0,tD.decodeEntities)(I.title.rendered):I.slug,value:I.slug}));return e&&!k&&z.unshift({label:(0,ia.sprintf)((0,ia.__)("%s (missing)"),e),value:e}),[...F,...z]},[b,u,c,e,k]),x=F=>{r({overlay:F||void 0})},S=()=>{if(!e||!k||!a)return;let F=k.theme||p,I={postId:nn(F,e),postType:"wp_template_part"};t==="mobile"&&(I.viewport="mobile"),a(I)},C=(0,ul.useCallback)(async()=>{try{g(!0);let F=await y();if(r({overlay:F.slug}),a){let z=F.theme||p,R={postId:nn(z,F.slug),postType:"wp_template_part"};t==="mobile"&&(R.viewport="mobile"),a(R)}else g(!1)}catch(F){let z=F instanceof Error&&"code"in F&&F.message&&F.code!=="unknown_error"?F.message:(0,ia.__)("An error occurred while creating the overlay.");m(z,{type:"snackbar"}),g(!1)}},[y,r,a,m,p,g,t]),N=(0,ul.useCallback)(()=>{r({overlay:void 0})},[r]),B=c||h,D=(0,ul.useMemo)(()=>e&&u&&!c&&!k,[e,u,c,k]),A=(0,ul.useMemo)(()=>b.length===0&&u?(0,ia.__)("No overlays found."):(0,ia.__)("Select an overlay for navigation."),[b.length,u]),H=(0,ul.useMemo)(()=>k?(0,ia.sprintf)((0,ia.__)("Edit overlay: %s"),k.title?.rendered?(0,tD.decodeEntities)(k.title.rendered):k.slug):(0,ia.__)("Edit overlay"),[k]);return(0,ho.jsxs)("div",{className:"wp-block-navigation__overlay-selector",children:[(0,ho.jsx)("h3",{id:l,className:"wp-block-navigation__overlay-selector-header",children:(0,ia.__)("Overlay template")}),u&&(b.length===0||h&&b.length===1)?(0,ho.jsx)(ho.Fragment,{children:(0,ho.jsx)(ln.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:C,disabled:B,accessibleWhenDisabled:!0,isBusy:h,className:"wp-block-navigation__overlay-create-button-prominent",children:(0,ia.__)("Create overlay")})}):(0,ho.jsxs)(ho.Fragment,{children:[(0,ho.jsx)(ln.Button,{size:"small",icon:If,onClick:C,disabled:B,accessibleWhenDisabled:!0,isBusy:h,label:(0,ia.__)("Create new overlay template"),showTooltip:!0,className:"wp-block-navigation__overlay-create-button"}),(0,ho.jsxs)(ln.__experimentalHStack,{alignment:"flex-start",className:"wp-block-navigation__overlay-selector-controls",children:[(0,ho.jsx)(ln.FlexBlock,{children:(0,ho.jsx)(ln.SelectControl,{__next40pxDefaultSize:!0,label:(0,ia.__)("Overlay template"),hideLabelFromVision:!0,"aria-labelledby":l,value:e||"",options:_,onChange:x,disabled:c,accessibleWhenDisabled:!0,help:A})}),e&&u&&k&&(0,ho.jsx)(ln.FlexItem,{children:(0,ho.jsx)(ln.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:S,disabled:!a,accessibleWhenDisabled:!0,label:H,showTooltip:!0,className:"wp-block-navigation__overlay-edit-button",children:(0,ia.__)("Edit")})})]}),D&&(0,ho.jsx)(GQ,{onClear:N,onCreate:C,isCreating:h})]}),(0,ho.jsx)(ln.__experimentalHStack,{alignment:"flex-start",className:"wp-block-navigation__overlay-help-text-wrapper",children:(0,ho.jsx)(ln.__experimentalText,{variant:"muted",isBlock:!0,className:"wp-block-navigation__overlay-help-text",children:(0,ia.__)("An overlay template allows you to customize the appearance of the dialog that opens when the menu button is pressed.")})})]})}var qh=o(M(),1),kd=o(P(),1),Zh=o(v(),1);function qQ({overlayMenu:e,setAttributes:t}){return(0,Zh.jsxs)(qh.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,label:(0,kd.__)("Overlay Visibility"),"aria-label":(0,kd.__)("Configure overlay visibility"),value:e,help:(0,kd.__)("Collapses the navigation options in a menu icon opening an overlay."),onChange:r=>t({overlayMenu:r}),isBlock:!0,children:[(0,Zh.jsx)(qh.__experimentalToggleGroupControlOption,{value:"never",label:(0,kd.__)("Off")}),(0,Zh.jsx)(qh.__experimentalToggleGroupControlOption,{value:"mobile",label:(0,kd.__)("Mobile")}),(0,Zh.jsx)(qh.__experimentalToggleGroupControlOption,{value:"always",label:(0,kd.__)("Always")})]})}var g3=o(M(),1),h3=o(P(),1);var uu=o(M(),1),Kh=o(P(),1);var cu=o(v(),1);function ZQ({hasIcon:e,icon:t,setAttributes:r}){return(0,cu.jsxs)(uu.__experimentalVStack,{spacing:4,children:[(0,cu.jsx)(uu.ToggleControl,{label:(0,Kh.__)("Show icon button"),help:(0,Kh.__)("Configure the visual appearance of the button that toggles the overlay menu."),onChange:a=>r({hasIcon:a}),checked:e}),(0,cu.jsxs)(uu.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,className:"wp-block-navigation__overlay-menu-icon-toggle-group",label:(0,Kh.__)("Icon"),value:t,onChange:a=>r({icon:a}),isBlock:!0,children:[(0,cu.jsx)(uu.__experimentalToggleGroupControlOption,{value:"handle","aria-label":(0,Kh.__)("handle"),label:(0,cu.jsx)(lc,{icon:"handle"})}),(0,cu.jsx)(uu.__experimentalToggleGroupControlOption,{value:"menu","aria-label":(0,Kh.__)("menu"),label:(0,cu.jsx)(lc,{icon:"menu"})})]})]})}var Ea=o(v(),1);function KQ({isResponsive:e,overlayMenuPreview:t,setOverlayMenuPreview:r,hasIcon:a,icon:n,setAttributes:i,overlayMenuPreviewClasses:l,overlayMenuPreviewId:s,containerStyle:c}){return e?(0,Ea.jsxs)(Ea.Fragment,{children:[(0,Ea.jsxs)(g3.Button,{__next40pxDefaultSize:!0,className:l,onClick:()=>r(!t),"aria-label":(0,h3.__)("Overlay menu controls"),"aria-controls":s,"aria-expanded":t,children:[a&&(0,Ea.jsxs)(Ea.Fragment,{children:[(0,Ea.jsx)(lc,{icon:n}),(0,Ea.jsx)(Wa,{icon:yp})]}),!a&&(0,Ea.jsxs)(Ea.Fragment,{children:[(0,Ea.jsx)("span",{children:(0,h3.__)("Menu")}),(0,Ea.jsx)("span",{children:(0,h3.__)("Close")})]})]}),t&&(0,Ea.jsx)(g3.__experimentalVStack,{id:s,spacing:4,style:c,children:(0,Ea.jsx)(ZQ,{hasIcon:a,icon:n,setAttributes:i})})]}):null}var QQ=o(V(),1),YQ=o(Q(),1),oD=o(U(),1),XQ=o(W(),1),JQ=o(M(),1),eY=o(P(),1),aD=o(T(),1);var wd=o(v(),1);function tY({overlay:e,currentTheme:t}){let r=(0,oD.useMemo)(()=>!e||!t?null:nn(t,e),[t,e]),{content:a,editedBlocks:n,hasResolved:i}=(0,QQ.useSelect)(s=>{if(!r)return{content:null,editedBlocks:null,hasResolved:!0};let{getEditedEntityRecord:c,hasFinishedResolution:u}=s(YQ.store),m=c("postType","wp_template_part",r,{context:"view"});return{content:m?.content,editedBlocks:m?.blocks,hasResolved:u("getEditedEntityRecord",["postType","wp_template_part",r,{context:"view"}])}},[r]),l=(0,oD.useMemo)(()=>r?n&&n.length>0?n:a&&typeof a=="string"?(0,XQ.parse)(a):[]:null,[r,n,a]);return e?i?(0,wd.jsx)("div",{className:"wp-block-navigation__overlay-preview","aria-label":(0,eY.__)("Navigation Overlay template part preview"),role:"region",children:(0,wd.jsx)(aD.BlockPreview.Async,{placeholder:(0,wd.jsx)("div",{className:"wp-block-navigation__overlay-preview-placeholder"}),children:(0,wd.jsx)(aD.BlockPreview,{blocks:l,viewportWidth:400,minHeight:200})})}):(0,wd.jsx)("div",{className:"wp-block-navigation__overlay-preview-loading",children:(0,wd.jsx)(JQ.Spinner,{})}):null}var Pm=o(v(),1);function aY({overlayMenu:e,overlay:t,setAttributes:r,onNavigateToEntityRecord:a,overlayMenuPreview:n,setOverlayMenuPreview:i,hasIcon:l,icon:s,overlayMenuPreviewClasses:c,overlayMenuPreviewId:u,isResponsive:m,currentTheme:p,hasOverlays:d}){let[f,h]=(0,oY.useState)(!1);return(0,Pm.jsx)(v3.PanelBody,{title:(0,rY.__)("Overlay"),initialOpen:!0,children:(0,Pm.jsxs)(v3.__experimentalVStack,{spacing:4,children:[(0,Pm.jsx)(qQ,{overlayMenu:e,setAttributes:r}),e!=="never"&&(0,Pm.jsx)(KQ,{isResponsive:m,overlayMenuPreview:n,setOverlayMenuPreview:i,hasIcon:l,icon:s,setAttributes:r,overlayMenuPreviewClasses:c,overlayMenuPreviewId:u}),e!=="never"&&(0,Pm.jsx)(rD,{overlay:t,overlayMenu:e,setAttributes:r,onNavigateToEntityRecord:a,isCreatingOverlay:f,setIsCreatingOverlay:h}),e!=="never"&&t&&d&&!f&&(0,Pm.jsx)(tY,{overlay:t,currentTheme:p})]})})}var x3=o(V(),1),iD=o(Q(),1),Yh=o(U(),1),cc=o(P(),1);var Lv=o(W(),1),lY=o(Yc(),1);var nD=o(U(),1),b3=o(T(),1),nY=o(V(),1),iY=o(Q(),1);function Qh(e){if(e===void 0)throw new Error('buildNavigationLinkEntityBinding requires a kind parameter. Only "post-type" and "taxonomy" are supported.');if(e!=="post-type"&&e!=="taxonomy")throw new Error(`Invalid kind "${e}" provided to buildNavigationLinkEntityBinding. Only 'post-type' and 'taxonomy' are supported.`);return{url:{source:e==="taxonomy"?"core/term-data":"core/post-data",args:{field:"link"}}}}function Ni({clientId:e,attributes:t}){let{updateBlockBindings:r}=(0,b3.useBlockBindingsUtils)(e),{metadata:a,id:n,kind:i,type:l}=t,s=(0,b3.useBlockEditingMode)(),c=!!a?.bindings?.url&&!!n,u=i==="post-type"?"core/post-data":"core/term-data",m=c&&a?.bindings?.url?.source===u,{isBoundEntityAvailable:p,entityRecord:d}=(0,nY.useSelect)(g=>{if(!m||!n)return{isBoundEntityAvailable:!1,entityRecord:null};let b=i==="post-type",y=i==="taxonomy";if(!b&&!y)return{isBoundEntityAvailable:!1,entityRecord:null};if(s==="disabled")return{isBoundEntityAvailable:!0,entityRecord:null};let{getEntityRecord:k,hasFinishedResolution:_}=g(iY.store),x=y?"taxonomy":"postType",S=l==="tag"?"post_tag":l,C=k(x,S,n);return{isBoundEntityAvailable:_("getEntityRecord",[x,S,n])?C!==void 0:!0,entityRecord:C||null}},[i,l,n,m,s]),f=(0,nD.useCallback)(()=>{c&&r({url:void 0})},[r,c]),h=(0,nD.useCallback)(g=>{let b=g?.kind??i;if(b)try{let y=Qh(b);r(y)}catch(y){console.warn("Failed to create entity binding:",y.message)}},[r,i]);return{hasUrlBinding:m,isBoundEntityAvailable:p,entityRecord:d,clearBinding:f,createBinding:h}}function sY(e){if(!e)return null;let t=kye(e),r=cY(t);return(0,lY.applyFilters)("blocks.navigation.__unstableMenuItemsToBlocks",r,e)}function cY(e,t=0){let r={};return{innerBlocks:[...e].sort((i,l)=>i.menu_order-l.menu_order).map(i=>{if(i.type==="block"){let[p]=(0,Lv.parse)(i.content.raw);return p||(0,Lv.createBlock)("core/freeform",{content:i.content})}let l=i.children?.length?"core/navigation-submenu":"core/navigation-link",s=xye(i,l,t),{innerBlocks:c=[],mapping:u={}}=i.children?.length?cY(i.children,t+1):{};r={...r,...u};let m=(0,Lv.createBlock)(l,s,c);return r[i.id]=m.clientId,m}),mapping:r}}function xye({title:e,xfn:t,classes:r,attr_title:a,object:n,object_id:i,description:l,url:s,type:c,target:u},m,p){n&&n==="post_tag"&&(n="tag");let d=c?.replace("_","-")||"custom";return{label:e?.rendered||"",...n?.length&&{type:n},kind:d,url:s||"",...t?.length&&t.join(" ").trim()&&{rel:t.join(" ").trim()},...r?.length&&r.join(" ").trim()&&{className:r.join(" ").trim()},...a?.length&&{title:a},...i&&(d==="post-type"||d==="taxonomy")&&{id:i,metadata:{bindings:Qh(d)}},...l?.length&&{description:l},...u==="_blank"&&{opensInNewTab:!0},...m==="core/navigation-submenu"&&{isTopLevelItem:p===0},...m==="core/navigation-link"&&{isTopLevelLink:p===0}}}function kye(e,t="id",r="parent"){let a=Object.create(null),n=[];for(let i of e)a[i[t]]={...i,children:[]},i[r]?(a[i[r]]=a[i[r]]||{},a[i[r]].children=a[i[r]].children||[],a[i[r]].children.push(a[i[t]])):n.push(a[i[t]]);return n}var lD="success",_3="error",k3="pending",wye="idle",y3=null;function Cye(e,{throwOnError:t=!1}={}){let r=(0,x3.useRegistry)(),{editEntityRecord:a}=(0,x3.useDispatch)(iD.store),[n,i]=(0,Yh.useState)(wye),[l,s]=(0,Yh.useState)(null),c=(0,Yh.useCallback)(async(m,p,d="publish")=>{let f,h;try{h=await r.resolveSelect(iD.store).getMenuItems({menus:m,per_page:-1,context:"view"})}catch(b){throw new Error((0,cc.sprintf)((0,cc.__)('Unable to fetch classic menu "%s" from API.'),p),{cause:b})}if(h===null)throw new Error((0,cc.sprintf)((0,cc.__)('Unable to fetch classic menu "%s" from API.'),p));let{innerBlocks:g}=sY(h);try{f=await e(p,g,d),await a("postType","wp_navigation",f.id,{status:"publish"},{throwOnError:!0})}catch(b){throw new Error((0,cc.sprintf)((0,cc.__)('Unable to create Navigation Menu "%s".'),p),{cause:b})}return f},[e,a,r]);return{convert:(0,Yh.useCallback)(async(m,p,d)=>{if(y3!==m){if(y3=m,!m||!p){s("Unable to convert menu. Missing menu details."),i(_3);return}return i(k3),s(null),await c(m,p,d).then(f=>(i(lD),y3=null,f)).catch(f=>{if(s(f?.message),i(_3),y3=null,t)throw new Error((0,cc.sprintf)((0,cc.__)('Unable to create Navigation Menu "%s".'),p),{cause:f})})}},[c,t]),status:n,error:l}}var uY=Cye;var kY=o(W(),1),wY=o(Q(),1),CY=o(V(),1),Jh=o(U(),1);var hY=o(M(),1),gY=o(Q(),1),vY=o(V(),1),w3=o(U(),1),Mv=o(P(),1);var mY=o(T(),1),pY=o(Q(),1),dY=o(V(),1);var Xh=e=>e==="header"?K9:e==="footer"?E9:e==="sidebar"?YP:e==="navigation-overlay"?VT:u1;function fY(e){return(0,dY.useSelect)(t=>{if(!e)return;let{getBlock:r,getBlockParentsByBlockName:a}=t(mY.store),i=a(e,"core/template-part",!0);if(!i?.length)return;let{getCurrentTheme:l,getEditedEntityRecord:s}=t(pY.store),c=l(),m=(c?.default_template_part_areas||[]).map(p=>({...p,icon:Xh(p.icon)}));for(let p of i){let d=r(p),{theme:f=c?.stylesheet,slug:h}=d.attributes,g=nn(f,h),b=s("postType","wp_template_part",g);if(b?.area)return m.find(y=>y.area!=="uncategorized"&&y.area===b.area)?.label}},[e])}var Sye=["postType","wp_navigation",{status:"draft",per_page:-1}],Tye=["postType","wp_navigation",{per_page:-1,status:"publish"}];function bY(e){let t=(0,w3.useContext)(hY.Disabled.Context),r=fY(t?void 0:e),a=(0,vY.useRegistry)();return(0,w3.useCallback)(async()=>{if(t)return"";let{getEntityRecords:n}=a.resolveSelect(gY.store),[i,l]=await Promise.all([n(...Sye),n(...Tye)]),s=r?(0,Mv.sprintf)((0,Mv.__)("%s menu"),r):(0,Mv.__)("Menu"),c=[...i,...l].reduce((m,p)=>p?.title?.raw?.startsWith(s)?m+1:m,0);return(c>0?`${s} ${c+1}`:s)||""},[t,r,a])}var yY="success",C3="error",_Y="pending",xY="idle";function SY(e){let[t,r]=(0,Jh.useState)(xY),[a,n]=(0,Jh.useState)(null),[i,l]=(0,Jh.useState)(null),{saveEntityRecord:s,editEntityRecord:c}=(0,CY.useDispatch)(wY.store),u=bY(e);return{create:(0,Jh.useCallback)(async(p=null,d=[],f)=>{if(p&&typeof p!="string")throw l("Invalid title supplied when creating Navigation Menu."),r(C3),new Error("Value of supplied title argument was not a string.");r(_Y),n(null),l(null),p||(p=await u().catch(g=>{throw l(g?.message),r(C3),new Error("Failed to create title when saving new Navigation Menu.",{cause:g})}));let h={title:p,content:(0,kY.serialize)(d),status:f};return s("postType","wp_navigation",h).then(g=>(n(g),r(yY),f!=="publish"&&c("postType","wp_navigation",g.id,{status:"publish"}),g)).catch(g=>{throw l(g?.message),r(C3),new Error("Unable to save new Navigation Menu",{cause:g})})},[s,c,u]),status:t,value:a,error:i,isIdle:t===xY,isPending:t===_Y,isSuccess:t===yY,isError:t===C3}}var TY=o(V(),1),PY=o(T(),1),Pye=[];function BY(e){return(0,TY.useSelect)(t=>{let{getBlock:r,getBlocks:a,hasSelectedInnerBlock:n}=t(PY.store),i=r(e).innerBlocks,l=!!i?.length,s=l?Pye:a(e);return{innerBlocks:l?i:s,hasUncontrolledInnerBlocks:l,uncontrolledInnerBlocks:i,controlledInnerBlocks:s,isInnerBlockSelected:n(e,!0)}},[e])}var IY=o(mr(),1),S3=o(M(),1),NY=o(P(),1),EY=o(v(),1),Bye=({className:e="",disabled:t,isMenuItem:r=!1})=>{let a=S3.Button;return r&&(a=S3.MenuItem),(0,EY.jsx)(a,{variant:"link",disabled:t,className:e,href:(0,IY.addQueryArgs)("edit.php",{post_type:"wp_navigation"}),children:(0,NY.__)("Manage menus")})},DY=Bye;var fu=o(T(),1),hu=o(M(),1),Zv=o(V(),1),du=o(P(),1),iX=o(U(),1);var LY=o(T(),1),P3=o(M(),1),MY=o(P(),1),B3=o(U(),1),T3=o(v(),1);function Iye({onCreateNew:e,isNotice:t=!1}){let[r,a]=(0,B3.useState)(!1),n=()=>{a(!0),e()},i=(0,B3.createInterpolateElement)((0,MY.__)("Navigation Menu has been deleted or is unavailable. <button>Create a new Menu?</button>"),{button:(0,T3.jsx)(P3.Button,{__next40pxDefaultSize:!0,onClick:n,variant:"link",disabled:r,accessibleWhenDisabled:!0})});return t?(0,T3.jsx)(P3.Notice,{status:"warning",isDismissible:!1,children:i}):(0,T3.jsx)(LY.Warning,{children:i})}var I3=Iye;var sD=o(W(),1);var uc=o(M(),1),Av=o(V(),1),Bm=o(P(),1),eg=o(T(),1);var Ei=o(v(),1),Nye={className:"block-editor-block-settings-menu__popover",placement:"bottom-start"},Eye=["core/navigation-link","core/navigation-submenu"];function Dye({block:e,onClose:t,expandedState:r,expand:a,setInsertedBlock:n}){let{insertBlock:i,replaceBlock:l,replaceInnerBlocks:s}=(0,Av.useDispatch)(eg.store),c=e.clientId,u=!Eye.includes(e.name);return(0,Ei.jsx)(uc.MenuItem,{icon:vp,disabled:u,onClick:()=>{let p=(0,sD.createBlock)(Pi.name,Pi.attributes);if(e.name==="core/navigation-submenu")i(p,e.innerBlocks.length,c,!1);else{let d=(0,sD.createBlock)("core/navigation-submenu",e.attributes,e.innerBlocks);l(c,d),s(d.clientId,[p],!1)}n(p),r[e.clientId]||a(e.clientId),t()},children:(0,Bm.__)("Add submenu link")})}function AY(e){let{block:t}=e,{clientId:r}=t,{moveBlocksDown:a,moveBlocksUp:n,removeBlocks:i}=(0,Av.useDispatch)(eg.store),l=(0,Bm.sprintf)((0,Bm.__)("Remove %s"),(0,eg.BlockTitle)({clientId:r,maximumLength:25})),s=(0,Av.useSelect)(c=>{let{getBlockRootClientId:u}=c(eg.store);return u(r)},[r]);return(0,Ei.jsx)(uc.DropdownMenu,{icon:q0,label:(0,Bm.__)("Options"),className:"block-editor-block-settings-menu",popoverProps:Nye,noIcons:!0,...e,children:({onClose:c})=>(0,Ei.jsxs)(Ei.Fragment,{children:[(0,Ei.jsxs)(uc.MenuGroup,{children:[(0,Ei.jsx)(uc.MenuItem,{icon:T0,onClick:()=>{n([r],s),c()},children:(0,Bm.__)("Move up")}),(0,Ei.jsx)(uc.MenuItem,{icon:bp,onClick:()=>{a([r],s),c()},children:(0,Bm.__)("Move down")}),(0,Ei.jsx)(Dye,{block:t,onClose:c,expandedState:e.expandedState,expand:e.expand,setInsertedBlock:e.setInsertedBlock})]}),(0,Ei.jsx)(uc.MenuGroup,{children:(0,Ei.jsx)(uc.MenuItem,{onClick:()=>{i([r],!1),c()},children:l})})]})})}var Ao=o(M(),1),Wt=o(P(),1),JY=o(ai(),1),jv=o(T(),1),z3=o(V(),1),eX=o(Q(),1);var zY=o(U(),1),VY=o(V(),1),FY=o(T(),1),HY=o(ai(),1),OY=o(cD(),1);var uD=o(cD(),1),Rv=o(mr(),1),Lye=(e,t)=>{if(!e||!t)return!1;let r=h=>h?h.replace(/\/+$/,""):"",a=(h,g=null)=>{try{let b=g||(typeof window<"u"?window.location.origin:"https://wordpress.org");return new URL(h,b)}catch{return null}},n=a(e);if(!n)return!0;let i=a(t,e);if(!i)return!0;let l=n.hostname,s=i.hostname,c=r((0,Rv.getPath)(n.toString())),u=r((0,Rv.getPath)(i.toString()));if(l!==s||c!==u)return!0;let m=n.searchParams.get("p"),p=i.searchParams.get("p");if(m&&p&&m!==p)return!0;let d=n.searchParams.get("page_id"),f=i.searchParams.get("page_id");return!!(d&&f&&d!==f||m&&f||d&&p)},zv=(e={},t,r={})=>{let{label:a="",kind:n="",type:i=""}=r,{title:l="",label:s="",url:c,opensInNewTab:u,id:m,kind:p=n,type:d=i}=e,f=l||s,h=f.replace(/http(s?):\/\//gi,""),g=c?.replace(/http(s?):\/\//gi,"")??"",y=f&&f!==a&&h!==g?(0,uD.escapeHTML)(f):a||(0,uD.escapeHTML)(g),k=d==="post_tag"?"tag":d.replace("-","_"),_=["post","page","tag","category"].indexOf(k)>-1,S=!p&&!_||p==="custom"?"custom":p,C={...c!==void 0?{url:c&&encodeURI((0,Rv.safeDecodeURI)(c))}:{},...y&&{label:y},...u!==void 0&&{opensInNewTab:u},...S&&{kind:S},...k&&k!=="URL"&&{type:k}};c&&!m&&r.id?Lye(r.url,c)&&(C.id=void 0,C.kind="custom",C.type="custom"):m&&Number.isInteger(m)?C.id=m:r.id&&(C.kind=S,C.type=k),t(C);let N="id"in C?C.id:r.id,B="kind"in C?C.kind:r.kind;return{isEntityLink:!!N&&B!=="custom",attributes:C}};function Cd({clientId:e,attributes:t,setAttributes:r,allowTextUpdate:a=!1}){let{updateBlockAttributes:n}=(0,VY.useDispatch)(FY.store),{hasUrlBinding:i,createBinding:l,clearBinding:s}=Ni({clientId:e,attributes:t});return(0,zY.useCallback)(c=>{if(!c)return;let u={url:c.url,kind:c.kind,type:c.type,id:c.id},m=t.label?(0,HY.__unstableStripHTML)(t.label):"",p=c.title??"",d=a&&c.title!==void 0&&p!==m,f=d?{label:(0,OY.escapeHTML)(p)}:{};if((!t.label||t.label===""||d)&&(u.title=c.title),!c.id&&i)s(),n(e,{url:c.url,kind:"custom",type:"custom",id:void 0,...f});else{let{isEntityLink:g,attributes:b}=zv(u,r,t);g?l(b):s(),Object.keys(f).length&&n(e,f)}},[t,a,e,i,l,s,r,n])}var A3=o(ai(),1),mu=o(M(),1),Hv=o(P(),1),R3=o(T(),1),Da=o(U(),1),$Y=o(Q(),1);var gD=o(me(),1),qY=o(mr(),1);var On=o(M(),1),Di=o(P(),1),Fv=o(V(),1),L3=o(Q(),1),jY=o(xr(),1),pD=o(Wo(),1),dD=o(U(),1);var N3=o(M(),1),E3=o(P(),1);var Vv=o(me(),1),Im=o(v(),1);function Mye({className:e,onBack:t}){return(0,Im.jsx)(N3.Button,{className:e,icon:(0,E3.isRTL)()?t9:XS,onClick:r=>{r.preventDefault(),t()},size:"small",children:(0,E3.__)("Back")})}function mD({className:e,title:t,description:r,onBack:a,children:n}){let i=(0,Vv.useInstanceId)(mD,"link-ui-dialog-title"),l=(0,Vv.useInstanceId)(mD,"link-ui-dialog-description"),s=(0,Vv.useFocusOnMount)("firstElement"),c=`${e}__back`;return(0,Im.jsxs)("div",{className:e,role:"dialog","aria-labelledby":i,"aria-describedby":l,ref:s,children:[(0,Im.jsxs)(N3.VisuallyHidden,{children:[(0,Im.jsx)("h2",{id:i,children:t}),(0,Im.jsx)("p",{id:l,children:r})]}),(0,Im.jsx)(Mye,{className:c,onBack:a}),n]})}var D3=mD;var ml=o(v(),1);function UY({postType:e,onBack:t,onPageCreated:r,initialTitle:a=""}){let[n,i]=(0,dD.useState)(a),[l,s]=(0,dD.useState)(!0),c=n.trim().length>0,{lastError:u,isSaving:m}=(0,Fv.useSelect)(b=>({lastError:b(L3.store).getLastEntitySaveError("postType",e),isSaving:b(L3.store).isSavingEntityRecord("postType",e)}),[e]),{saveEntityRecord:p}=(0,Fv.useDispatch)(L3.store),{createSuccessNotice:d,createErrorNotice:f}=(0,Fv.useDispatch)(jY.store);async function h(b){if(b.preventDefault(),!(m||!c))try{let y=await p("postType",e,{title:n,status:l?"publish":"draft"},{throwOnError:!0});if(y){let k={id:y.id,type:e,title:(0,pD.decodeEntities)(y.title.rendered),url:y.link,kind:"post-type"};d((0,Di.sprintf)((0,Di.__)("%s page created successfully."),(0,pD.decodeEntities)(y.title.rendered)),{type:"snackbar",id:"page-created-success"}),r(k)}}catch{f((0,Di.__)("Failed to create page. Please try again."),{type:"snackbar",id:"page-created-error"})}}let g=m||!c;return(0,ml.jsx)(D3,{className:"link-ui-page-creator",title:(0,Di.__)("Create page"),description:(0,Di.__)("Create a new page to add to your Navigation."),onBack:t,children:(0,ml.jsx)(On.__experimentalVStack,{className:"link-ui-page-creator__inner",spacing:4,children:(0,ml.jsx)("form",{onSubmit:h,children:(0,ml.jsxs)(On.__experimentalVStack,{spacing:4,children:[(0,ml.jsx)(On.TextControl,{__next40pxDefaultSize:!0,label:(0,Di.__)("Title"),onChange:i,placeholder:(0,Di.__)("No title"),value:n}),(0,ml.jsx)(On.CheckboxControl,{label:(0,Di.__)("Publish"),help:(0,Di.__)("Turn off to save as a draft. Drafts won't appear on your site until published."),checked:l,onChange:s}),u&&(0,ml.jsx)(On.Notice,{status:"error",isDismissible:!1,children:u.message}),(0,ml.jsxs)(On.__experimentalHStack,{spacing:2,justify:"flex-end",children:[(0,ml.jsx)(On.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:t,disabled:m,accessibleWhenDisabled:!0,children:(0,Di.__)("Cancel")}),(0,ml.jsx)(On.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",isBusy:m,"aria-disabled":g,children:(0,Di.__)("Create page")})]})]})})})})}var fD=o(P(),1),GY=o(V(),1),M3=o(T(),1);var hD=o(v(),1),{PrivateQuickInserter:Aye}=K(M3.privateApis);function Rye({clientId:e,onBack:t,onBlockInsert:r}){let{rootBlockClientId:a}=(0,GY.useSelect)(n=>{let{getBlockRootClientId:i}=n(M3.store);return{rootBlockClientId:i(e)}},[e]);return e?(0,hD.jsx)(D3,{className:"link-ui-block-inserter",title:(0,fD.__)("Add block"),description:(0,fD.__)("Choose a block to add to your Navigation."),onBack:t,children:(0,hD.jsx)(Aye,{rootClientId:a,clientId:e,isAppender:!1,prioritizePatterns:!1,selectBlockOnInsert:!r,onSelect:r||void 0,hasSearch:!1})}):null}var WY=Rye;var jn=o(v(),1);function vD(e,t){switch(e){case"post":case"page":return{type:"post",subtype:e,perPage:20};case"category":return{type:"term",subtype:"category",perPage:20};case"tag":return{type:"term",subtype:"post_tag",perPage:20};case"post_format":return{type:"post-format",perPage:20};default:return t==="taxonomy"?{type:"term",subtype:e,perPage:20}:t==="post-type"?{type:"post",subtype:e,perPage:20}:{initialSuggestionsSearchOptions:{type:"post",subtype:"page",perPage:20}}}}function zye(e,t){let{label:r,url:a,opensInNewTab:n,type:i,kind:l,id:s}=e.link,{entityRecord:c,hasBinding:u,isEntityAvailable:m}=e.entity||{},{image:p,badges:d}=Ov({url:a,entityRecord:c,type:i,hasBinding:u,isEntityAvailable:m}),{clientId:f}=e,h=i||"page",[g,b]=(0,Da.useState)(!1),[y,k]=(0,Da.useState)(!1),[_,x]=(0,Da.useState)(null),[S,C]=(0,Da.useState)(""),N=(0,Da.useRef)(""),B=O=>{N.current=O,C(O)},D=(0,Da.useRef)(),A=(0,Da.useRef)(),H=(0,Da.useRef)(),F=(0,$Y.useResourcePermissions)({kind:"postType",name:h}),{isBoundEntityAvailable:z}=Ni({clientId:f,attributes:e.link}),I=(0,Da.useMemo)(()=>({url:a,opensInNewTab:n,title:r&&(0,A3.__unstableStripHTML)(r),kind:l,type:i,id:s,image:p,badges:d}),[r,n,a,l,i,s,p,d]),R=O=>{e.onChange(O),k(!1),x(!0),B("")},$=(0,gD.useInstanceId)(pu,"link-ui-link-control__title"),j=(0,gD.useInstanceId)(pu,"link-ui-link-control__description");(0,Da.useEffect)(()=>{_&&D.current&&(_?.current?_.current.focus():(A3.focus.tabbable.find(D.current)[0]||D.current).focus(),x(!1))},[_]);let G=(0,R3.useBlockEditingMode)();return(0,jn.jsxs)(mu.Popover,{ref:t,placement:"bottom",onClose:e.onClose,anchor:e.anchor,shift:!0,children:[!g&&!y&&(0,jn.jsxs)("div",{ref:D,role:"dialog","aria-labelledby":$,"aria-describedby":j,children:[(0,jn.jsxs)(mu.VisuallyHidden,{children:[(0,jn.jsx)("h2",{id:$,children:(0,Hv.__)("Add link")}),(0,jn.jsx)("p",{id:j,children:(0,Hv.__)("Search for and add a link to your Navigation.")})]}),(0,jn.jsx)(R3.LinkControl,{hasTextControl:!0,hasRichPreviews:!0,value:I,showInitialSuggestions:!0,withCreateSuggestion:!1,noDirectEntry:!!i,noURLSuggestion:!!i,suggestionsQuery:vD(i,l),onChange:e.onChange,onInputChange:O=>{N.current=O},inputValue:S,onRemove:e.onRemove,onCancel:e.onCancel,handleEntities:z,forceIsEditingLink:I?.url?!1:void 0,renderControlBottom:()=>I?.url?.length?null:(0,jn.jsx)(Vye,{addPageButtonRef:A,addBlockButtonRef:H,setAddingBlock:()=>{b(!0)},setAddingPage:()=>{k(!0)},canAddPage:F?.canCreate&&i==="page",canAddBlock:G==="default"})})]}),g&&(0,jn.jsx)(WY,{clientId:e.clientId,onBack:()=>{b(!1),x(H),B(N.current)},onBlockInsert:e?.onBlockInsert}),y&&(0,jn.jsx)(UY,{postType:h,onBack:()=>{k(!1),x(A),B(N.current)},onPageCreated:R,initialTitle:N.current&&!(0,qY.isURL)(N.current)?N.current:""})]})}var pu=(0,Da.forwardRef)(zye),Vye=({addPageButtonRef:e,addBlockButtonRef:t,setAddingBlock:r,setAddingPage:a,canAddPage:n,canAddBlock:i})=>{let l="listbox";return!n&&!i?null:(0,jn.jsxs)(mu.__experimentalVStack,{spacing:0,className:"link-ui-tools",children:[n&&(0,jn.jsx)(mu.Button,{__next40pxDefaultSize:!0,ref:e,icon:If,onClick:s=>{s.preventDefault(),a(!0)},"aria-haspopup":l,children:(0,Hv.__)("Create page")}),i&&(0,jn.jsx)(mu.Button,{__next40pxDefaultSize:!0,ref:t,icon:If,onClick:s=>{s.preventDefault(),r(!0)},"aria-haspopup":l,children:(0,Hv.__)("Add block")})]})};var sn=o(P(),1),_D=o(mr(),1),ZY=o(T(),1),bD=o(V(),1),yD=o(Q(),1);var{useRemoteUrlData:Fye,isHashLink:KY,isRelativePath:Hye}=K(ZY.privateApis);function Oye(e){return e.charAt(0).toUpperCase()+e.slice(1)}function jye({linkUrl:e,homeUrl:t}={}){if(!e)return{displayUrl:"",isExternal:!1};let r=(0,_D.safeDecodeURI)(e),a=!1;if(Hye(e)||KY(e))return{displayUrl:r,isExternal:!1};try{let n=new URL(e),i=new URL(t).host;if(n.host===i){let l=n.pathname+n.search+n.hash;l.endsWith("/")&&l.length>1&&(l=l.slice(0,-1)),r=l}else a=!0}catch{a=!0}return{displayUrl:r,isExternal:a}}function Uye({url:e,type:t,isExternal:r,entityStatus:a,hasBinding:n,isEntityAvailable:i}){let l=[];if(e&&(r?l.push({label:(0,sn.__)("External link"),intent:"default"}):KY(e)?l.push({label:(0,sn.__)("Internal link"),intent:"default"}):t&&t!=="custom"?l.push({label:Oye(t),intent:"default"}):l.push({label:(0,sn.__)("Page"),intent:"default"})),n&&!i)l.push({label:(0,sn.sprintf)((0,sn.__)("Missing %s"),t),intent:"error"});else if(!e)l.push({label:(0,sn.__)("No link selected"),intent:"error"});else if(a){let c={publish:{label:(0,sn.__)("Published"),intent:"success"},future:{label:(0,sn.__)("Scheduled"),intent:"warning"},draft:{label:(0,sn.__)("Draft"),intent:"warning"},pending:{label:(0,sn.__)("Pending"),intent:"warning"},private:{label:(0,sn.__)("Private"),intent:"default"},trash:{label:(0,sn.__)("Trash"),intent:"error"}}[a];c&&l.push(c)}return l}function Ov({url:e,entityRecord:t,type:r,hasBinding:a,isEntityAvailable:n}){let i=(0,bD.useSelect)(f=>f(yD.store).getEntityRecord("root","__unstableBase")?.home,[]),l=t?.title?.rendered||t?.title||t?.name,{richData:s}=Fye(l?null:e),{displayUrl:c,isExternal:u}=jye({linkUrl:e,homeUrl:i}),m=(0,bD.useSelect)(f=>{if(!t?.featured_media)return null;let{getEntityRecord:h}=f(yD.store),g=h("postType","attachment",t.featured_media);return g?.media_details?.sizes?.thumbnail?.source_url||g?.media_details?.sizes?.medium?.source_url||g?.source_url||null},[t?.featured_media]),p=Uye({url:e,type:r,isExternal:u,entityStatus:t?.status,hasBinding:a,isEntityAvailable:n});return{title:e?l||s?.title||(0,_D.safeDecodeURI)(e):(0,sn.__)("Add link"),url:c,image:m,badges:p}}var QY=o(V(),1),YY=o(Q(),1),XY=o(T(),1),Sd=(e,t,r,a)=>{let n=e==="post-type"||t==="post"||t==="page",i=Number.isInteger(r),l=(0,XY.useBlockEditingMode)(),{postStatus:s,isDeleted:c}=(0,QY.useSelect)(p=>{if(!n)return{postStatus:null,isDeleted:!1};if(l==="disabled"||!a)return{postStatus:null,isDeleted:!1};let{getEntityRecord:d,hasFinishedResolution:f}=p(YY.store),h=d("postType",t,r),b=f("getEntityRecord",["postType",t,r])&&h===void 0;return{postStatus:h?.status,isDeleted:b}},[n,l,a,t,r]);return[n&&i&&(c||s&&s==="trash"),s==="draft"]};var Mo=o(v(),1),{LinkPicker:Gye,isHashLink:Wye,isRelativePath:$ye}=K(jv.privateApis);function qye(e,t){if(t==="post-type")switch(e){case"post":return(0,Wt.__)("post");case"page":return(0,Wt.__)("page");default:return e||(0,Wt.__)("post")}if(t==="taxonomy")switch(e){case"category":return(0,Wt.__)("category");case"tag":return(0,Wt.__)("tag");default:return e||(0,Wt.__)("term")}return e||(0,Wt.__)("item")}function Uv({attributes:e,setAttributes:t,clientId:r,isLinkEditable:a=!0}){let{label:n,url:i,description:l,rel:s,opensInNewTab:c}=e,u=q(),{hasUrlBinding:m,isBoundEntityAvailable:p,entityRecord:d}=Ni({clientId:r,attributes:e}),[f,h]=Sd(e.kind,e.type,d?.id,m),g="";f||m&&!p?g=V3():h&&(g=Zye({type:e.type,kind:e.kind}));let b=Cd({clientId:r,attributes:e,setAttributes:t}),y=(0,z3.useSelect)(B=>B(jv.store).getSettings().onNavigateToEntityRecord,[]),k=(0,z3.useSelect)(B=>B(eX.store).getEntityRecord("root","__unstableBase")?.home,[]),x=(0,z3.useSelect)(B=>B(jv.store).getBlockEditingMode(r),[r])==="contentOnly",S=Ov({url:i,entityRecord:d,type:e.type,hasBinding:m,isEntityAvailable:p}),C=!!i&&(!Wye(i)||$ye(i)&&!i.startsWith("/")),N=C&&i.startsWith("/")&&k?k+i:i;return(0,Mo.jsxs)(Ao.__experimentalToolsPanel,{label:(0,Wt.__)("Settings"),resetAll:()=>{t({label:"",url:"",description:"",rel:"",opensInNewTab:!1})},dropdownMenuProps:u,children:[(0,Mo.jsx)(Ao.__experimentalToolsPanelItem,{hasValue:()=>!!n,label:(0,Wt.__)("Text"),onDeselect:()=>t({label:""}),isShownByDefault:!0,children:(0,Mo.jsx)(Ao.TextControl,{__next40pxDefaultSize:!0,label:(0,Wt.__)("Text"),value:n?(0,JY.__unstableStripHTML)(n):"",onChange:B=>{t({label:B})},autoComplete:"off"})}),a&&(0,Mo.jsxs)(Mo.Fragment,{children:[(0,Mo.jsx)(Ao.__experimentalToolsPanelItem,{hasValue:()=>!!i,label:(0,Wt.__)("Link to"),onDeselect:()=>t({url:void 0,id:void 0,kind:void 0,type:void 0}),isShownByDefault:!0,children:(0,Mo.jsx)(Gye,{preview:S,onSelect:b,suggestionsQuery:vD(e.type,e.kind),label:(0,Wt.__)("Link to"),help:g||void 0})}),(0,Mo.jsx)(Ao.__experimentalToolsPanelItem,{hasValue:()=>!!c,label:(0,Wt.__)("Open in new tab"),onDeselect:()=>t({opensInNewTab:!1}),isShownByDefault:!0,children:(0,Mo.jsx)(Ao.CheckboxControl,{label:(0,Wt.__)("Open in new tab"),checked:c,onChange:B=>t({opensInNewTab:B})})}),!!i&&m&&p&&d?.id&&e.kind==="post-type"&&y&&(0,Mo.jsx)(Ao.Button,{variant:"secondary",onClick:()=>{y({postId:d.id,postType:e.type})},__next40pxDefaultSize:!0,className:"navigation-link-to__action-button",children:(0,Wt.__)("Edit")}),C&&(0,Mo.jsx)(Ao.Button,{variant:"secondary",href:N,target:"_blank",icon:B9,iconPosition:"right",__next40pxDefaultSize:!0,className:"navigation-link-to__action-button",children:(0,Wt.__)("View")})]}),(0,Mo.jsx)(Ao.__experimentalToolsPanelItem,{hasValue:()=>!!l,label:(0,Wt.__)("Description"),onDeselect:()=>t({description:""}),isShownByDefault:!x,children:(0,Mo.jsx)(Ao.TextareaControl,{label:(0,Wt.__)("Description"),value:l||"",onChange:B=>{t({description:B})},help:(0,Wt.__)("The description will be displayed in the menu if the current theme supports it.")})}),(0,Mo.jsx)(Ao.__experimentalToolsPanelItem,{hasValue:()=>!!s,label:(0,Wt.__)("Rel attribute"),onDeselect:()=>t({rel:""}),isShownByDefault:!x,children:(0,Mo.jsx)(Ao.TextControl,{__next40pxDefaultSize:!0,label:(0,Wt.__)("Rel attribute"),value:s||"",onChange:B=>{t({rel:B})},autoComplete:"off",help:(0,Wt.__)("The relationship of the linked URL as space-separated link types.")})})]})}function V3(){return(0,Wt.__)("This link is invalid and will not appear on your site. Please update the link.")}function Zye({type:e,kind:t}){let r=qye(e,t);return(0,Wt.sprintf)((0,Wt.__)("This link is to a draft %1$s and will not appear on your site until the %1$s is published."),r)}var xD=o(P(),1),tX=o(Wo(),1),kD=o(v(),1);function Gv({label:e,isInvalid:t,isDraft:r,className:a="wp-block-navigation-link__label"}){if(!t&&!r)return null;let n=t?(0,xD.__)("Invalid"):(0,xD.__)("Draft");return(0,kD.jsx)("div",{className:w("wp-block-navigation-link__placeholder-text",a,{"is-invalid":t,"is-draft":r}),children:(0,kD.jsx)("span",{children:`${(0,tX.decodeEntities)(e)} (${n})`.trim()})})}var rX=o(V(),1),oX=o(T(),1);function Wv(e){return(0,rX.useSelect)(t=>{let{getSelectedBlockClientId:r,hasSelectedInnerBlock:a,getBlockParentsByBlockName:n}=t(oX.store),i=r(),l=n(e,"core/navigation")[0];return i===l||a(l,!0)},[e])}var F3=o(U(),1),$v=e=>{let[t,r]=(0,F3.useState)(!1);return(0,F3.useEffect)(()=>{let{ownerDocument:a}=e.current;function n(s){l(s)}function i(){r(!1)}function l(s){e.current.contains(s.target)?r(!0):r(!1)}return a.addEventListener("dragstart",n),a.addEventListener("dragend",i),a.addEventListener("dragenter",l),()=>{a.removeEventListener("dragstart",n),a.removeEventListener("dragend",i),a.removeEventListener("dragenter",l)}},[e]),t};function qv(e){e.current.focus();let{ownerDocument:t}=e.current,{defaultView:r}=t,a=r.getSelection(),n=t.createRange();n.selectNodeContents(e.current),a.removeAllRanges(),a.addRange(n)}var Ro=o(v(),1),aX=(0,du.__)("Switch to '%s'"),Kye=["core/navigation-link","core/navigation-submenu"],{PrivateListView:Qye,useBlockDisplayTitle:Yye,PrivateBlockContext:Xye,useListViewPanelState:Jye}=K(fu.privateApis);function e_e({block:e,insertedBlock:t,setInsertedBlock:r}){let{updateBlockAttributes:a,removeBlock:n}=(0,Zv.useDispatch)(fu.store),i=Kye?.includes(t?.name),l=t?.clientId===e.clientId,s=i&&l,{createBinding:c,clearBinding:u}=Ni({clientId:t?.clientId,attributes:t?.attributes||{}});if(!s)return null;let m=()=>{!t?.attributes?.url&&t?.clientId&&n(t.clientId,!1),r(null)},p=f=>h=>{f&&a(f,h)},d=f=>{t?.clientId&&f&&n(t.clientId,!1),r(f)};return(0,Ro.jsx)(pu,{clientId:t?.clientId,link:t?.attributes,onBlockInsert:d,onClose:()=>{m()},onChange:f=>{let{isEntityLink:h,attributes:g}=zv(f,p(t?.clientId),t?.attributes);h?c(g):u(),r(null)}})}var nX=({clientId:e,currentMenuId:t,isLoading:r,isNavigationMenuMissing:a,onCreateNew:n,expandRevision:i})=>{let l=(0,Zv.useSelect)(m=>!!m(fu.store).getBlockCount(e),[e]),{openListViewContentPanel:s}=K((0,Zv.useDispatch)(fu.store)),{navigationMenu:c}=Hh(t);if(t&&a)return(0,Ro.jsx)(I3,{onCreateNew:n,isNotice:!0});if(r)return(0,Ro.jsx)(hu.Spinner,{});let u=c?(0,du.sprintf)((0,du.__)("Structure for Navigation Menu: %s"),c?.title||(0,du.__)("Untitled menu")):(0,du.__)("You have not yet created any menus. Displaying a list of your Pages");return(0,Ro.jsxs)("div",{className:"wp-block-navigation__menu-inspector-controls",children:[!l&&(0,Ro.jsx)("p",{className:"wp-block-navigation__menu-inspector-controls__empty-message",children:(0,du.__)("This Navigation Menu is empty.")}),(0,Ro.jsx)(Qye,{rootClientId:e,isExpanded:!0,description:u,showAppender:!0,blockSettingsMenu:AY,additionalBlockContent:e_e,onSelect:s},`${e}-${i}`)]})},t_e=e=>{let{clientId:t,createNavigationMenuIsSuccess:r,createNavigationMenuIsError:a,currentMenuId:n=null,onCreateNew:i,onSelectClassicMenu:l,onSelectNavigationMenu:s,isManageMenusButtonDisabled:c,blockEditingMode:u}=e,{isSelectionWithinCurrentSection:m}=(0,iX.useContext)(Xye),p=Yye({clientId:t,context:"list-view"}),d=m,{isOpened:f,expandRevision:h,handleToggle:g}=Jye(t);return d?(0,Ro.jsx)(fu.InspectorControls,{group:"list",children:(0,Ro.jsxs)(hu.PanelBody,{title:(0,du.__)("Navigation"),opened:f,onToggle:g,children:[u==="default"&&(0,Ro.jsx)(Bv,{currentMenuId:n,onSelectClassicMenu:l,onSelectNavigationMenu:s,onCreateNew:i,createNavigationMenuIsSuccess:r,createNavigationMenuIsError:a,actionLabel:aX,isManageMenusButtonDisabled:c}),(0,Ro.jsx)(nX,{...e,expandRevision:h})]})}):(0,Ro.jsx)(fu.InspectorControls,{group:"list",children:(0,Ro.jsxs)(hu.PanelBody,{title:null,children:[(0,Ro.jsxs)(hu.__experimentalHStack,{className:"wp-block-navigation-off-canvas-editor__header",children:[(0,Ro.jsx)(hu.__experimentalHeading,{className:"wp-block-navigation-off-canvas-editor__title",level:2,children:p}),u==="default"&&(0,Ro.jsx)(Bv,{currentMenuId:n,onSelectClassicMenu:l,onSelectNavigationMenu:s,onCreateNew:i,createNavigationMenuIsSuccess:r,createNavigationMenuIsError:a,actionLabel:aX,isManageMenusButtonDisabled:c})]}),(0,Ro.jsx)(nX,{...e,expandRevision:h})]})})},H3=t_e;var lX=o(M(),1),wD=o(v(),1);function O3({id:e,children:t}){return(0,wD.jsx)(lX.VisuallyHidden,{children:(0,wD.jsx)("div",{id:e,className:"wp-block-navigation__description",children:t})})}var sX=o(Q(),1),j3=o(P(),1);var cX=o(v(),1);function uX({id:e}){let[t]=(0,sX.useEntityProp)("postType","wp_navigation","title"),r=(0,j3.sprintf)((0,j3.__)('Navigation Menu: "%s"'),t);return(0,cX.jsx)(O3,{id:e,children:r})}var CD=o(V(),1),mX=o(Q(),1);function Kv(){let e=(0,CD.select)("core/editor");if(!e)return!1;let{getCurrentPostType:t,getCurrentPostId:r}=e,{getEditedEntityRecord:a}=(0,CD.select)(mX.store),n=t?.(),i=r?.();return n==="wp_template_part"&&i?a("postType","wp_template_part",i)?.area===ic:!1}var ce=o(v(),1);function r_e({clientId:e}){let{insertBlock:t}=(0,ss.useDispatch)(tt.store),{getBlockCount:r}=(0,ss.useSelect)(tt.store),a=(0,$t.useCallback)(()=>{let n=r(e),i=(0,pX.createBlock)(Pi.name,{kind:Pi.attributes.kind,type:Pi.attributes.type});t(i,n,e)},[e,t,r]);return(0,ce.jsx)(tt.BlockControls,{children:(0,ce.jsx)(Hr.ToolbarGroup,{children:(0,ce.jsx)(Hr.ToolbarButton,{name:"add-page",icon:Fc,onClick:a,children:(0,It.__)("Add page")})})})}function o_e({textColor:e,setTextColor:t,backgroundColor:r,setBackgroundColor:a,overlayTextColor:n,setOverlayTextColor:i,overlayBackgroundColor:l,setOverlayBackgroundColor:s,clientId:c,navRef:u,hasCustomOverlay:m}){let[p,d]=(0,$t.useState)(),[f,h]=(0,$t.useState)(),[g,b]=(0,$t.useState)(),[y,k]=(0,$t.useState)(),_=(0,ss.useSelect)(()=>Kv(),[]),x=$t.Platform.OS==="web";(0,$t.useEffect)(()=>{if(!x)return;eD(u.current,h,d);let N=u.current?.querySelector('[data-type="core/navigation-submenu"] [data-type="core/navigation-link"]');N&&(n.color||l.color)&&eD(N,k,b)},[x,n.color,l.color,u]);let S=(0,tt.__experimentalUseMultipleOriginColorsAndGradients)();if(!S.hasColorsOrGradients)return null;let C=[{colorValue:e.color,label:(0,It.__)("Text"),onColorChange:t,resetAllFilter:()=>t(),clearable:!0,enableAlpha:!0},{colorValue:r.color,label:(0,It.__)("Background"),onColorChange:a,resetAllFilter:()=>a(),clearable:!0,enableAlpha:!0}];return C.push({colorValue:n.color,label:m||_?(0,It.__)("Submenu text"):(0,It.__)("Submenu & overlay text"),onColorChange:i,resetAllFilter:()=>i(),clearable:!0,enableAlpha:!0},{colorValue:l.color,label:m||_?(0,It.__)("Submenu background"):(0,It.__)("Submenu & overlay background"),onColorChange:s,resetAllFilter:()=>s(),clearable:!0,enableAlpha:!0}),(0,ce.jsxs)(ce.Fragment,{children:[(0,ce.jsx)(tt.__experimentalColorGradientSettingsDropdown,{__experimentalIsRenderedInSidebar:!0,settings:C,panelId:c,...S,gradients:[],disableCustomGradients:!0}),x&&(0,ce.jsxs)(ce.Fragment,{children:[(0,ce.jsx)(tt.ContrastChecker,{backgroundColor:p,textColor:f}),(0,ce.jsx)(tt.ContrastChecker,{backgroundColor:g,textColor:y})]})]})}function a_e({attributes:e,setAttributes:t,clientId:r,isSelected:a,className:n,backgroundColor:i,setBackgroundColor:l,textColor:s,setTextColor:c,overlayBackgroundColor:u,setOverlayBackgroundColor:m,overlayTextColor:p,setOverlayTextColor:d,customPlaceholder:f=null,__unstableLayoutClassNames:h}){let{submenuVisibility:g,overlayMenu:b,overlay:y,showSubmenuIcon:k,templateLock:_,layout:{justifyContent:x,orientation:S="horizontal",flexWrap:C="wrap"}={},hasIcon:N,icon:B="handle"}=e,D=e.ref,A=(0,$t.useCallback)(tr=>{t({ref:tr})},[t]);(0,$t.useEffect)(()=>{S==="horizontal"&&g==="always"&&t({submenuVisibility:"hover",showSubmenuIcon:!0})},[S,g,t]);let H=`navigationMenu/${D}`,F=(0,tt.useHasRecursion)(H),{isPreviewMode:z,onNavigateToEntityRecord:I,currentTheme:R}=(0,ss.useSelect)(tr=>{let{getSettings:Tl}=tr(tt.store),Bs=Tl();return{isPreviewMode:Bs.isPreviewMode,onNavigateToEntityRecord:Bs?.onNavigateToEntityRecord,currentTheme:tr(Td.store).getCurrentTheme()?.stylesheet}},[]),$=z?!1:F,j=(0,tt.useBlockEditingMode)(),{menus:G}=Oh(),[O,J]=l3({name:"block-library/core/navigation/status"}),[ee,oe]=l3({name:"block-library/core/navigation/classic-menu-conversion"}),[X,te]=l3({name:"block-library/core/navigation/permissions/update"}),{create:ne,status:le,error:pe,value:Ie,isPending:Ne,isSuccess:ae,isError:Re}=SY(r),Ee=async()=>{await ne("")},{hasUncontrolledInnerBlocks:ie,uncontrolledInnerBlocks:fe,isInnerBlockSelected:ke,innerBlocks:je}=BY(r),de=(0,$t.useRef)(!1),ct=(0,ss.useSelect)(tr=>{if(je.some(kf=>kf.name==="core/navigation-submenu"))return!0;let Bs=je.find(kf=>kf.name==="core/page-list");if(!Bs)return de.current=!1,!1;if(de.current)return!0;let{getBlocks:U7}=tr(tt.store);return U7(Bs.clientId).length>0?(de.current=!0,!0):!1},[je]),{records:at}=(0,Td.useEntityRecords)("postType","wp_template_part",{per_page:-1}),kt=at?.some(tr=>tr.area===ic)??!1,{replaceInnerBlocks:Wr,selectBlock:ut,__unstableMarkNextChangeAsNotPersistent:br}=(0,ss.useDispatch)(tt.store),[mt,wo]=(0,$t.useState)(!1),[Y,ze]=(0,$t.useState)(!1),{hasResolvedNavigationMenus:Me,isNavigationMenuResolved:Xe,isNavigationMenuMissing:Te,canUserUpdateNavigationMenu:Bt,hasResolvedCanUserUpdateNavigationMenu:yr,canUserDeleteNavigationMenu:xn,hasResolvedCanUserDeleteNavigationMenu:Je,canUserCreateNavigationMenus:$r,isResolvingCanUserCreateNavigationMenus:ip,hasResolvedCanUserCreateNavigationMenus:Cs}=Hh(D),Ru=Me&&Te,{convert:kn,status:ja,error:gf}=uY(ne),zu=ja===k3,Ss=(0,$t.useCallback)((tr,Tl={focusNavigationBlock:!1})=>{let{focusNavigationBlock:Bs}=Tl;A(tr),Bs&&ut(r)},[ut,r,A]),Ts=!Te&&Xe,Pe=ie&&!Ts,{getNavigationFallbackId:Ht}=K((0,ss.useSelect)(Td.store)),qr=D||Pe?null:Ht();(0,$t.useEffect)(()=>{D||Pe||!qr||(br(),A(qr))},[D,A,Pe,qr,br]);let Co=(0,$t.useRef)(),So=(0,ss.useSelect)(()=>Kv(),[]),Sl=So?"div":"nav",qi=!D&&!Ne&&!zu&&Me&&G?.length===0&&!ie,Zi=!Me||Ne||zu||!!(D&&!Ts&&!zu),vf=e.style?.typography?.textDecoration,zc=(0,ss.useSelect)(tr=>tr(tt.store).__unstableHasActiveBlockOverlayActive(r),[r]),Ps=(0,$t.useRef)(!1);(0,$t.useEffect)(()=>{So&&(b!=="never"&&t({overlayMenu:"never"}),!Ps.current&&!D&&(Ps.current=!0,t({submenuVisibility:"always",layout:{...e.layout,orientation:"vertical"},showSubmenuIcon:!1})))},[e.layout,So,b,D,t]);let bf=b!=="never",lp=(0,tt.useBlockProps)({ref:Co,className:w(n,{"items-justified-right":x==="right","items-justified-space-between":x==="space-between","items-justified-left":x==="left","items-justified-center":x==="center","is-vertical":S==="vertical","no-wrap":C==="nowrap","is-responsive":bf,"has-text-color":!!s.color||!!s?.class,[(0,tt.getColorClassName)("color",s?.slug)]:!!s?.slug,"has-background":!!i.color||i.class,[(0,tt.getColorClassName)("background-color",i?.slug)]:!!i?.slug,[`has-text-decoration-${vf}`]:vf,"block-editor-block-content-overlay":zc},h),style:{color:!s?.slug&&s?.color,backgroundColor:!i?.slug&&i?.color}}),sp=async tr=>kn(tr.id,tr.name,"draft"),yf=tr=>{Ss(tr)};(0,$t.useEffect)(()=>{J(),Ne&&(0,U3.speak)((0,It.__)("Creating Navigation Menu.")),ae&&(Ss(Ie?.id,{focusNavigationBlock:!0}),O((0,It.__)("Navigation Menu successfully created."))),Re&&O((0,It.__)("Failed to create Navigation Menu."))},[le,pe,Ie?.id,Re,ae,Ne,Ss,J,O]),(0,$t.useEffect)(()=>{oe(),ja===k3&&(0,U3.speak)((0,It.__)("Classic menu importing.")),ja===lD&&(ee((0,It.__)("Classic menu imported successfully.")),Ss(Ie?.id,{focusNavigationBlock:!0})),ja===_3&&ee((0,It.__)("Classic menu import failed."))},[ja,gf,oe,ee,Ie?.id,Ss]),(0,$t.useEffect)(()=>{!a&&!ke&&te(),(a||ke)&&(D&&!Ru&&yr&&!Bt&&X((0,It.__)("You do not have permission to edit this Menu. Any changes made will not be saved.")),!D&&Cs&&!$r&&X((0,It.__)("You do not have permission to create Navigation Menus.")))},[a,ke,Bt,yr,$r,Cs,D,te,X,Ru]);let j7=$r||Bt,_b=w("wp-block-navigation__overlay-menu-preview",{open:Y}),Vc=!k&&g!=="click"&&g!=="always"?(0,It.__)('The current menu options offer reduced accessibility for users and are not recommended. Enabling either "Open on Click" or "Show arrow" offers enhanced accessibility by allowing keyboard users to browse submenus selectively.'):"",xb=(0,$t.useRef)(!0);(0,$t.useEffect)(()=>{!xb.current&&Vc&&(0,U3.speak)(Vc),xb.current=!1},[Vc]);let p0=(0,dX.useInstanceId)(IQ,"overlay-menu-preview"),kb=q(),_f=(0,ce.jsxs)(ce.Fragment,{children:[(0,ce.jsx)(tt.InspectorControls,{children:ct&&(0,ce.jsx)(Hr.__experimentalToolsPanel,{label:(0,It.__)("Display"),resetAll:()=>{t({showSubmenuIcon:!0,submenuVisibility:"hover",overlayMenu:"mobile",hasIcon:!0,icon:"handle"})},dropdownMenuProps:kb,children:ct&&(0,ce.jsxs)(ce.Fragment,{children:[(0,ce.jsx)("h3",{className:"wp-block-navigation__submenu-header",children:(0,It.__)("Submenus")}),(0,ce.jsx)(Hr.__experimentalToolsPanelItem,{hasValue:()=>g!=="hover",label:(0,It.__)("Submenu Visibility"),onDeselect:()=>t({submenuVisibility:"hover"}),isShownByDefault:!0,children:(0,ce.jsxs)(Hr.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,label:(0,It.__)("Submenu Visibility"),value:g,onChange:tr=>{let Tl={submenuVisibility:tr};tr==="always"?Tl.showSubmenuIcon=!1:(tr==="click"||g==="always")&&(Tl.showSubmenuIcon=!0),t(Tl)},isBlock:!0,children:[(0,ce.jsx)(Hr.__experimentalToggleGroupControlOption,{value:"hover",label:(0,It.__)("Hover")}),(0,ce.jsx)(Hr.__experimentalToggleGroupControlOption,{value:"click",label:(0,It.__)("Click")}),S==="vertical"&&(0,ce.jsx)(Hr.__experimentalToggleGroupControlOption,{value:"always",label:(0,It.__)("Always")})]})}),(0,ce.jsx)(Hr.__experimentalToolsPanelItem,{hasValue:()=>!k,label:(0,It.__)("Show arrow"),onDeselect:()=>t({showSubmenuIcon:!0}),isDisabled:g==="click"||g==="always",isShownByDefault:!0,children:(0,ce.jsx)(Hr.ToggleControl,{checked:k,onChange:tr=>{t({showSubmenuIcon:tr})},disabled:g==="click"||g==="always",label:(0,It.__)("Show arrow")})}),Vc&&(0,ce.jsx)(Hr.Notice,{spokenMessage:null,status:"warning",isDismissible:!1,className:"wp-block-navigation__submenu-accessibility-notice",children:Vc})]})})}),!So&&(0,ce.jsx)(tt.InspectorControls,{children:(0,ce.jsx)(aY,{overlayMenu:b,overlay:y,setAttributes:t,onNavigateToEntityRecord:I,overlayMenuPreview:Y,setOverlayMenuPreview:ze,hasIcon:N,icon:B,overlayMenuPreviewClasses:_b,overlayMenuPreviewId:p0,isResponsive:bf,currentTheme:R,hasOverlays:kt})}),(0,ce.jsx)(tt.InspectorControls,{group:"color",children:(0,ce.jsx)(o_e,{textColor:s,setTextColor:c,backgroundColor:i,setBackgroundColor:l,overlayTextColor:p,setOverlayTextColor:d,overlayBackgroundColor:u,setOverlayBackgroundColor:m,clientId:r,navRef:Co,hasCustomOverlay:!!y})})]}),cp=`${r}-desc`,xf=b==="always",up=!j7||!Me;if(Pe&&!Ne)return(0,ce.jsxs)(ce.Fragment,{children:[(0,ce.jsx)(H3,{clientId:r,createNavigationMenuIsSuccess:ae,createNavigationMenuIsError:Re,currentMenuId:D,isNavigationMenuMissing:Te,isManageMenusButtonDisabled:up,onCreateNew:Ee,onSelectClassicMenu:sp,onSelectNavigationMenu:yf,isLoading:Zi,blockEditingMode:j}),j==="default"&&_f,(0,ce.jsxs)(Sl,{...lp,"aria-describedby":qi?void 0:cp,children:[(0,ce.jsx)(O3,{id:cp,children:(0,It.__)("Unsaved Navigation Menu.")}),(0,ce.jsx)(QE,{id:r,onToggle:wo,isOpen:mt,hasIcon:N,icon:B,isResponsive:bf,isHiddenByDefault:xf,overlayBackgroundColor:u,overlayTextColor:p,overlay:y,onNavigateToEntityRecord:I,children:(0,ce.jsx)(wQ,{createNavigationMenu:ne,blocks:fe,hasSelection:a||ke})})]})]});if(D&&Te)return(0,ce.jsxs)(ce.Fragment,{children:[(0,ce.jsx)(H3,{clientId:r,createNavigationMenuIsSuccess:ae,createNavigationMenuIsError:Re,currentMenuId:D,isNavigationMenuMissing:Te,isManageMenusButtonDisabled:up,onCreateNew:Ee,onSelectClassicMenu:sp,onSelectNavigationMenu:yf,isLoading:Zi,blockEditingMode:j}),(0,ce.jsx)(Sl,{...lp,children:(0,ce.jsx)(I3,{onCreateNew:Ee})})]});if(Ts&&$)return(0,ce.jsx)("div",{...lp,children:(0,ce.jsx)(tt.Warning,{children:(0,It.__)("Block cannot be rendered inside itself.")})});let wb=f||nQ;return qi&&f?(0,ce.jsx)(Sl,{...lp,children:(0,ce.jsx)(wb,{isSelected:a,currentMenuId:D,clientId:r,canUserCreateNavigationMenus:$r,isResolvingCanUserCreateNavigationMenus:ip,onSelectNavigationMenu:yf,onSelectClassicMenu:sp,onCreateEmpty:Ee})}):(0,ce.jsxs)(ce.Fragment,{children:[(0,ce.jsx)(H3,{clientId:r,createNavigationMenuIsSuccess:ae,createNavigationMenuIsError:Re,currentMenuId:D,isNavigationMenuMissing:Te,isManageMenusButtonDisabled:up,onCreateNew:Ee,onSelectClassicMenu:sp,onSelectNavigationMenu:yf,isLoading:Zi,blockEditingMode:j}),j==="default"&&_f,(0,ce.jsx)(Td.EntityProvider,{kind:"postType",type:"wp_navigation",id:D,children:(0,ce.jsxs)(tt.RecursionProvider,{uniqueId:H,children:[j==="contentOnly"&&Ts&&(0,ce.jsx)(r_e,{clientId:r}),j==="default"&&Ts&&(0,ce.jsxs)(tt.InspectorControls,{group:"advanced",children:[yr&&Bt&&(0,ce.jsx)(gQ,{}),Je&&xn&&(0,ce.jsx)(TQ,{onDelete:()=>{Wr(r,[]),O((0,It.__)("Navigation Menu successfully deleted."))}}),(0,ce.jsx)(DY,{disabled:up,className:"wp-block-navigation-manage-menus-button"})]}),(0,ce.jsxs)(Sl,{...lp,"aria-describedby":!qi&&!Zi?cp:void 0,children:[Zi&&!xf&&(0,ce.jsx)("div",{className:"wp-block-navigation__loading-indicator-container",children:(0,ce.jsx)(Hr.Spinner,{className:"wp-block-navigation__loading-indicator"})}),(!Zi||xf)&&(0,ce.jsxs)(ce.Fragment,{children:[(0,ce.jsx)(uX,{id:cp}),(0,ce.jsx)(QE,{id:r,onToggle:wo,hasIcon:N,icon:B,isOpen:mt,isResponsive:bf,isHiddenByDefault:xf,overlayBackgroundColor:u,overlayTextColor:p,overlay:y,onNavigateToEntityRecord:I,children:Ts&&(0,ce.jsx)(mQ,{clientId:r,hasCustomPlaceholder:!!f,templateLock:_,orientation:S})})]})]})]})})]})}var fX=(0,tt.withColors)({textColor:"color"},{backgroundColor:"color"},{overlayBackgroundColor:"color"},{overlayTextColor:"color"})(a_e);var hX=o(T(),1),gX=o(v(),1);function vX({attributes:e}){if(!e.ref)return(0,gX.jsx)(hX.InnerBlocks.Content,{})}var Nm=o(T(),1),tg=o(me(),1);var Em=o(v(),1),SD={fontStyle:"var:preset|font-style|",fontWeight:"var:preset|font-weight|",textDecoration:"var:preset|text-decoration|",textTransform:"var:preset|text-transform|"},rg=({navigationMenuId:e,...t})=>({...t,ref:e}),G3=e=>{if(e.layout)return e;let{itemsJustification:t,orientation:r,...a}=e;return(t||r)&&Object.assign(a,{layout:{type:"flex",...t&&{justifyContent:t},...r&&{orientation:r}}}),a},W3=e=>{let{openSubmenusOnClick:t,...r}=e;return t==null?e:{...r,submenuVisibility:r.submenuVisibility??(t?"click":"hover")}},n_e={attributes:{ref:{type:"number"},textColor:{type:"string"},customTextColor:{type:"string"},rgbTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},rgbBackgroundColor:{type:"string"},showSubmenuIcon:{type:"boolean",default:!0},openSubmenusOnClick:{type:"boolean",default:!1},overlayMenu:{type:"string",default:"mobile"},icon:{type:"string",default:"handle"},hasIcon:{type:"boolean",default:!0},__unstableLocation:{type:"string"},overlayBackgroundColor:{type:"string"},customOverlayBackgroundColor:{type:"string"},overlayTextColor:{type:"string"},customOverlayTextColor:{type:"string"},maxNestingLevel:{type:"number",default:5},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},supports:{align:["wide","full"],anchor:!0,html:!1,inserter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalTextTransform:!0,__experimentalFontFamily:!0,__experimentalLetterSpacing:!0,__experimentalTextDecoration:!0,__experimentalSkipSerialization:["textDecoration"],__experimentalDefaultControls:{fontSize:!0}},spacing:{blockGap:!0,units:["px","em","rem","vh","vw"],__experimentalDefaultControls:{blockGap:!0}},layout:{allowSwitching:!1,allowInheriting:!1,allowVerticalAlignment:!1,allowSizingOnChildren:!0,default:{type:"flex"}},interactivity:!0,renaming:!1},save(){return(0,Em.jsx)(Nm.InnerBlocks.Content,{})},isEligible:({openSubmenusOnClick:e})=>e!=null,migrate:W3},i_e={attributes:{navigationMenuId:{type:"number"},textColor:{type:"string"},customTextColor:{type:"string"},rgbTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},rgbBackgroundColor:{type:"string"},showSubmenuIcon:{type:"boolean",default:!0},overlayMenu:{type:"string",default:"mobile"},__unstableLocation:{type:"string"},overlayBackgroundColor:{type:"string"},customOverlayBackgroundColor:{type:"string"},overlayTextColor:{type:"string"},customOverlayTextColor:{type:"string"}},supports:{align:["wide","full"],anchor:!0,html:!1,inserter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalTextTransform:!0,__experimentalFontFamily:!0,__experimentalTextDecoration:!0,__experimentalDefaultControls:{fontSize:!0}},spacing:{blockGap:!0,units:["px","em","rem","vh","vw"],__experimentalDefaultControls:{blockGap:!0}},layout:{allowSwitching:!1,allowInheriting:!1,default:{type:"flex"}}},save(){return(0,Em.jsx)(Nm.InnerBlocks.Content,{})},isEligible:({navigationMenuId:e})=>!!e,migrate:rg},l_e={attributes:{navigationMenuId:{type:"number"},orientation:{type:"string",default:"horizontal"},textColor:{type:"string"},customTextColor:{type:"string"},rgbTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},rgbBackgroundColor:{type:"string"},itemsJustification:{type:"string"},showSubmenuIcon:{type:"boolean",default:!0},openSubmenusOnClick:{type:"boolean",default:!1},overlayMenu:{type:"string",default:"never"},__unstableLocation:{type:"string"},overlayBackgroundColor:{type:"string"},customOverlayBackgroundColor:{type:"string"},overlayTextColor:{type:"string"},customOverlayTextColor:{type:"string"}},supports:{align:["wide","full"],anchor:!0,html:!1,inserter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalTextTransform:!0,__experimentalFontFamily:!0,__experimentalTextDecoration:!0,__experimentalDefaultControls:{fontSize:!0}},spacing:{blockGap:!0,units:["px","em","rem","vh","vw"],__experimentalDefaultControls:{blockGap:!0}}},save(){return(0,Em.jsx)(Nm.InnerBlocks.Content,{})},isEligible:({itemsJustification:e,orientation:t})=>!!e||!!t,migrate:(0,tg.compose)(rg,G3,W3)},s_e={attributes:{orientation:{type:"string",default:"horizontal"},textColor:{type:"string"},customTextColor:{type:"string"},rgbTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},rgbBackgroundColor:{type:"string"},itemsJustification:{type:"string"},showSubmenuIcon:{type:"boolean",default:!0},openSubmenusOnClick:{type:"boolean",default:!1},overlayMenu:{type:"string",default:"never"},__unstableLocation:{type:"string"},overlayBackgroundColor:{type:"string"},customOverlayBackgroundColor:{type:"string"},overlayTextColor:{type:"string"},customOverlayTextColor:{type:"string"}},supports:{align:["wide","full"],anchor:!0,html:!1,inserter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalTextTransform:!0,__experimentalFontFamily:!0,__experimentalTextDecoration:!0},spacing:{blockGap:!0,units:["px","em","rem","vh","vw"],__experimentalDefaultControls:{blockGap:!0}}},save(){return(0,Em.jsx)(Nm.InnerBlocks.Content,{})},migrate:(0,tg.compose)(rg,G3,Ot,W3),isEligible({style:e}){return e?.typography?.fontFamily}},c_e=function(e){return delete e.isResponsive,{...e,overlayMenu:"mobile"}},u_e=function(e){return{...e,style:{...e.style,typography:Object.fromEntries(Object.entries(e.style.typography??{}).map(([t,r])=>{let a=SD[t];if(a&&r.startsWith(a)){let n=r.slice(a.length);return t==="textDecoration"&&n==="strikethrough"?[t,"line-through"]:[t,n]}return[t,r]}))}}},m_e=[n_e,i_e,l_e,s_e,{attributes:{orientation:{type:"string",default:"horizontal"},textColor:{type:"string"},customTextColor:{type:"string"},rgbTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},rgbBackgroundColor:{type:"string"},itemsJustification:{type:"string"},showSubmenuIcon:{type:"boolean",default:!0},openSubmenusOnClick:{type:"boolean",default:!1},isResponsive:{type:"boolean",default:"false"},__unstableLocation:{type:"string"},overlayBackgroundColor:{type:"string"},customOverlayBackgroundColor:{type:"string"},overlayTextColor:{type:"string"},customOverlayTextColor:{type:"string"}},supports:{align:["wide","full"],anchor:!0,html:!1,inserter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalTextTransform:!0,__experimentalFontFamily:!0,__experimentalTextDecoration:!0}},isEligible(e){return e.isResponsive},migrate:(0,tg.compose)(rg,G3,Ot,c_e,W3),save(){return(0,Em.jsx)(Nm.InnerBlocks.Content,{})}},{attributes:{orientation:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"},rgbTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},rgbBackgroundColor:{type:"string"},itemsJustification:{type:"string"},showSubmenuIcon:{type:"boolean",default:!0}},supports:{align:["wide","full"],anchor:!0,html:!1,inserter:!0,fontSize:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalTextTransform:!0,color:!0,__experimentalFontFamily:!0,__experimentalTextDecoration:!0},save(){return(0,Em.jsx)(Nm.InnerBlocks.Content,{})},isEligible(e){if(!e.style||!e.style.typography)return!1;for(let t in SD){let r=e.style.typography[t];if(r&&r.startsWith(SD[t]))return!0}return!1},migrate:(0,tg.compose)(rg,G3,Ot,u_e)},{attributes:{className:{type:"string"},textColor:{type:"string"},rgbTextColor:{type:"string"},backgroundColor:{type:"string"},rgbBackgroundColor:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number"},itemsJustification:{type:"string"},showSubmenuIcon:{type:"boolean"}},isEligible(e){return e.rgbTextColor||e.rgbBackgroundColor},supports:{align:["wide","full"],anchor:!0,html:!1,inserter:!0},migrate:(0,tg.compose)(rg,e=>{let{rgbTextColor:t,rgbBackgroundColor:r,...a}=e;return{...a,customTextColor:e.textColor?void 0:e.rgbTextColor,customBackgroundColor:e.backgroundColor?void 0:e.rgbBackgroundColor}}),save(){return(0,Em.jsx)(Nm.InnerBlocks.Content,{})}}],bX=m_e;var{name:kX}=e3,wX={icon:Tp,example:{attributes:{overlayMenu:"never"},innerBlocks:[{name:"core/navigation-link",attributes:{label:(0,$3.__)("Home"),url:"https://make.wordpress.org/"}},{name:"core/navigation-link",attributes:{label:(0,$3.__)("About"),url:"https://make.wordpress.org/"}},{name:"core/navigation-link",attributes:{label:(0,$3.__)("Contact"),url:"https://make.wordpress.org/"}}]},edit:fX,save:vX,__experimentalLabel:({ref:e})=>{if(!e)return;let t=(0,yX.select)(_X.store).getEditedEntityRecord("postType","wp_navigation",e);if(t?.title)return(0,xX.decodeEntities)(t.title)},deprecated:bX},p_e=()=>E({name:kX,metadata:e3,settings:wX});var BD={};Z(BD,{init:()=>x_e,metadata:()=>q3,name:()=>LX,settings:()=>X3});var Dm=o(P(),1);var IX=o(T(),1),NX=o(Yc(),1),EX=o(W(),1);var q3={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/navigation-link",title:"Custom Link",category:"design",parent:["core/navigation"],allowedBlocks:["core/navigation-link","core/navigation-submenu","core/page-list"],description:"Add a page, link, or another item to your navigation.",textdomain:"default",attributes:{label:{type:"string",role:"content"},type:{type:"string"},description:{type:"string"},rel:{type:"string"},id:{type:"number"},opensInNewTab:{type:"boolean",default:!1},url:{type:"string",role:"content"},title:{type:"string"},kind:{type:"string"},isTopLevelLink:{type:"boolean"}},usesContext:["textColor","customTextColor","backgroundColor","customBackgroundColor","overlayTextColor","customOverlayTextColor","overlayBackgroundColor","customOverlayBackgroundColor","fontSize","customFontSize","showSubmenuIcon","maxNestingLevel","style"],supports:{anchor:!0,reusable:!1,html:!1,__experimentalSlashInserter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},renaming:!1,interactivity:{clientNavigation:!0}},editorStyle:"wp-block-navigation-link-editor",style:"wp-block-navigation-link"};var Z3=o(W(),1),Qv=o(V(),1),Pd=o(M(),1),K3=o(As(),1),pl=o(P(),1),la=o(T(),1),Q3=o(mr(),1),cn=o(U(),1);var Y3=o(me(),1);var nr=o(v(),1),f_e={name:"core/navigation-link"},h_e=["core/navigation-link","core/navigation-submenu"];function g_e(e){let t="";switch(e){case"post":t=(0,pl.__)("Select post");break;case"page":t=(0,pl.__)("Select page");break;case"category":t=(0,pl.__)("Select category");break;case"tag":t=(0,pl.__)("Select tag");break;default:t=(0,pl.__)("Add link")}return t}function PD({attributes:e,isSelected:t,setAttributes:r,insertBlocksAfter:a,mergeBlocks:n,onReplace:i,context:l,clientId:s}){let{id:c,label:u,type:m,url:p,description:d,kind:f,metadata:h}=e,{maxNestingLevel:g}=l,{replaceBlock:b,__unstableMarkNextChangeAsNotPersistent:y,selectBlock:k}=(0,Qv.useDispatch)(la.store),[_,x]=(0,cn.useState)(t&&!p),[S,C]=(0,cn.useState)(null),N=(0,cn.useRef)(null),B=$v(N),D=(0,pl.__)("Add label\u2026"),A=(0,cn.useRef)(),H=(0,cn.useRef)(),F=(0,cn.useRef)(u===void 0),z=(0,cn.useRef)(!1),{isAtMaxNesting:I,isTopLevelLink:R,isParentOfSelectedBlock:$,hasChildren:j,parentBlockClientId:G,isSubmenu:O}=(0,Qv.useSelect)(mt=>{let{getBlockCount:wo,getBlockName:Y,getBlockRootClientId:ze,hasSelectedInnerBlock:Me,getBlockParentsByBlockName:Xe}=mt(la.store),Te=ze(s),Bt=Y(Te),yr=Bt==="core/navigation",xn=yr?Te:Xe(s,"core/navigation")[0],Je=Bt==="core/navigation-submenu"?Te:xn;return{isAtMaxNesting:Xe(s,h_e).length>=g,isTopLevelLink:yr,isParentOfSelectedBlock:Me(s,!0),hasChildren:!!wo(s),parentBlockClientId:Je,isSubmenu:Bt==="core/navigation-submenu"}},[s,g]),J=Wv(s),{getBlocks:ee}=(0,Qv.useSelect)(la.store),{hasUrlBinding:oe,isBoundEntityAvailable:X,entityRecord:te}=Ni({clientId:s,attributes:e}),ne=Cd({clientId:s,attributes:e,setAttributes:r,allowTextUpdate:!0}),[le,pe]=Sd(f,m,c,J),Ie=(0,cn.useCallback)(()=>{let mt=ee(s);mt.length===0&&(mt=[(0,Z3.createBlock)("core/navigation-link")],k(mt[0].clientId));let wo=(0,Z3.createBlock)("core/navigation-submenu",e,mt);b(s,wo)},[ee,s,k,b,e]);(0,cn.useEffect)(()=>{F.current&&t&&k(G)},[]),(0,cn.useEffect)(()=>{j&&(y(),Ie())},[j,y,Ie]),(0,cn.useEffect)(()=>{if(!(!F.current||!p||!_)){if(F.current=!1,(0,Q3.isURL)((0,Q3.prependHTTP)(u))&&/^.+\.[a-z]+/.test(u))qv(A);else if(k(s,null),O){let mt=ee(G);mt.length===1&&mt[0].clientId===s&&(z.current=!0)}}},[p,_,F,u]);function Ne(){r({url:void 0,label:void 0,id:void 0,kind:void 0,type:void 0,opensInNewTab:!1}),x(!1)}let{textColor:ae,customTextColor:Re,backgroundColor:Ee,customBackgroundColor:ie}=_d(l,!R);function fe(mt){K3.isKeyboardEvent.primary(mt,"k")&&(mt.preventDefault(),mt.stopPropagation(),x(!0))}let ke=(0,Y3.useInstanceId)(PD),je=oe&&!X,de=je?(0,pl.sprintf)("navigation-link-edit-%d-desc",ke):void 0,ct=(0,la.useBlockProps)({ref:(0,Y3.useMergeRefs)([C,N]),className:w("wp-block-navigation-item",{"is-editing":t||$,"is-dragging-within":B,"has-link":!!p,"has-child":j,"has-text-color":!!ae||!!Re,[(0,la.getColorClassName)("color",ae)]:!!ae,"has-background":!!Ee||ie,[(0,la.getColorClassName)("background-color",Ee)]:!!Ee}),"aria-describedby":de,"aria-invalid":je,style:{color:!ae&&Re,backgroundColor:!Ee&&ie},onKeyDown:fe}),at=(0,la.useInnerBlocksProps)({...ct,className:"remove-outline"},{defaultBlock:f_e,directInsert:!0,renderAppender:!1}),kt=!p&&!(oe&&X)||le||pe||oe&&!X;kt&&(ct.onClick=()=>{x(!0)});let Wr=w("wp-block-navigation-item__content",{"wp-block-navigation-link__placeholder":kt}),ut=g_e(m),br=V3();return(0,nr.jsxs)(nr.Fragment,{children:[(0,nr.jsx)(la.BlockControls,{children:(0,nr.jsxs)(Pd.ToolbarGroup,{children:[(0,nr.jsx)(Pd.ToolbarButton,{name:"link",icon:ii,title:(0,pl.__)("Link"),shortcut:K3.displayShortcut.primary("k"),onClick:()=>{x(!0)}}),!I&&(0,nr.jsx)(Pd.ToolbarButton,{name:"submenu",icon:vp,title:(0,pl.__)("Add submenu"),onClick:Ie})]})}),(0,nr.jsx)(la.InspectorControls,{group:"content",children:(0,nr.jsx)(Uv,{attributes:e,setAttributes:r,clientId:s})}),(0,nr.jsxs)("div",{...ct,children:[je&&(0,nr.jsx)(Pd.VisuallyHidden,{id:de,children:br}),(0,nr.jsxs)("a",{className:Wr,children:[!p&&!h?.bindings?.url?(0,nr.jsx)("div",{className:"wp-block-navigation-link__placeholder-text",children:(0,nr.jsx)("span",{children:ut})}):(0,nr.jsxs)(nr.Fragment,{children:[!le&&!pe&&(0,nr.jsxs)(nr.Fragment,{children:[(0,nr.jsx)(la.RichText,{ref:A,identifier:"label",className:"wp-block-navigation-item__label",value:u,onChange:mt=>r({label:mt}),onMerge:n,onReplace:i,__unstableOnSplitAtEnd:()=>a((0,Z3.createBlock)("core/navigation-link")),"aria-label":(0,pl.__)("Navigation link text"),placeholder:D,withoutInteractiveFormatting:!0}),d&&(0,nr.jsx)("span",{className:"wp-block-navigation-item__description",children:d})]}),(le||pe)&&(0,nr.jsx)(Gv,{label:u,isInvalid:le,isDraft:pe,className:"wp-block-navigation-link__label"})]}),_&&(0,nr.jsx)(pu,{ref:H,clientId:s,link:e,entity:{entityRecord:te,hasBinding:oe,isEntityAvailable:X},onClose:()=>{if(x(!1),!p&&!oe){i([]);return}if(z.current&&(z.current=!1,N.current?.nextElementSibling)){let mt=N.current.nextElementSibling.querySelector(".block-editor-button-block-appender");mt&&mt.focus()}},anchor:S,onRemove:Ne,onChange:ne})]}),(0,nr.jsx)("div",{...at})]})]})}var CX=o(T(),1),SX=o(v(),1);function TX(){return(0,SX.jsx)(CX.InnerBlocks.Content,{})}function v_e(e){switch(e){case"post":return t1;case"page":return Fc;case"tag":return f1;case"category":return Gu;default:return S9}}function PX(e,t){if(t!=="core/navigation-link")return e;if(e.variations){let r=(n,i)=>n.type===i.type,a=e.variations.map(n=>({...n,...!n.icon&&{icon:v_e(n.name)},...!n.isActive&&{isActive:r}}));return{...e,variations:a}}return e}var sa=o(W(),1),b_e={from:[{type:"block",blocks:["core/site-logo"],transform:()=>(0,sa.createBlock)("core/navigation-link")},{type:"block",blocks:["core/spacer"],transform:()=>(0,sa.createBlock)("core/navigation-link")},{type:"block",blocks:["core/home-link"],transform:()=>(0,sa.createBlock)("core/navigation-link")},{type:"block",blocks:["core/social-links"],transform:()=>(0,sa.createBlock)("core/navigation-link")},{type:"block",blocks:["core/search"],transform:()=>(0,sa.createBlock)("core/navigation-link")},{type:"block",blocks:["core/page-list"],transform:()=>(0,sa.createBlock)("core/navigation-link")},{type:"block",blocks:["core/buttons"],transform:()=>(0,sa.createBlock)("core/navigation-link")}],to:[{type:"block",blocks:["core/navigation-submenu"],transform:(e,t)=>(0,sa.createBlock)("core/navigation-submenu",e,t)},{type:"block",blocks:["core/spacer"],transform:()=>(0,sa.createBlock)("core/spacer")},{type:"block",blocks:["core/site-logo"],transform:()=>(0,sa.createBlock)("core/site-logo")},{type:"block",blocks:["core/home-link"],transform:()=>(0,sa.createBlock)("core/home-link")},{type:"block",blocks:["core/social-links"],transform:()=>(0,sa.createBlock)("core/social-links")},{type:"block",blocks:["core/search"],transform:()=>(0,sa.createBlock)("core/search",{showLabel:!1,buttonUseIcon:!0,buttonPosition:"button-inside"})},{type:"block",blocks:["core/page-list"],transform:()=>(0,sa.createBlock)("core/page-list")},{type:"block",blocks:["core/buttons"],transform:({label:e,url:t,rel:r,title:a,opensInNewTab:n})=>(0,sa.createBlock)("core/buttons",{},[(0,sa.createBlock)("core/button",{text:e,url:t,rel:r,title:a,linkTarget:n?"_blank":void 0})])}]},BX=b_e;var DX=o(v(),1),{fieldsKey:y_e,formKey:__e}=K(EX.privateApis),{name:LX}=q3,X3={icon:L0,__experimentalLabel(e,{context:t}){if(t==="list-view")return e?.label;if(t==="appender"){let r=e?.type||"link";return(0,Dm.sprintf)((0,Dm._x)("Add %s","add default block type"),r)}return e?.label},merge(e,{label:t=""}){return{...e,label:e.label+t}},edit:PD,save:TX,example:{attributes:{label:(0,Dm._x)("Example Link","navigation link preview example"),url:"https://example.com"}},deprecated:[{isEligible(e){return e.nofollow},attributes:{label:{type:"string"},type:{type:"string"},nofollow:{type:"boolean"},description:{type:"string"},id:{type:"number"},opensInNewTab:{type:"boolean",default:!1},url:{type:"string"}},migrate({nofollow:e,...t}){return{rel:e?"nofollow":"",...t}},save(){return(0,DX.jsx)(IX.InnerBlocks.Content,{})}}],transforms:BX};window.__experimentalContentOnlyInspectorFields&&(X3[y_e]=[{id:"label",label:(0,Dm.__)("Label"),type:"text",Edit:"rich-text"},{id:"link",label:(0,Dm.__)("Link"),type:"url",Edit:"link",getValue:({item:e})=>({url:e.url,rel:e.rel}),setValue:({value:e})=>({url:e.url,rel:e.rel})}],X3[__e]={fields:["label","link"]});var x_e=()=>((0,NX.addFilter)("blocks.registerBlockType","core/navigation-link",PX),E({name:LX,metadata:q3,settings:X3}));var ND={};Z(ND,{init:()=>T_e,metadata:()=>J3,name:()=>GX,settings:()=>nw});var Xv=o(P(),1),UX=o(W(),1);var J3={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/navigation-submenu",title:"Submenu",category:"design",parent:["core/navigation"],description:"Add a submenu to your navigation.",textdomain:"default",attributes:{label:{type:"string",role:"content"},type:{type:"string"},description:{type:"string"},rel:{type:"string"},id:{type:"number"},opensInNewTab:{type:"boolean",default:!1},url:{type:"string",role:"content"},title:{type:"string"},kind:{type:"string"},isTopLevelItem:{type:"boolean"}},usesContext:["textColor","customTextColor","backgroundColor","customBackgroundColor","overlayTextColor","customOverlayTextColor","overlayBackgroundColor","customOverlayBackgroundColor","fontSize","customFontSize","showSubmenuIcon","maxNestingLevel","openSubmenusOnClick","submenuVisibility","style"],supports:{anchor:!0,reusable:!1,html:!1,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-navigation-submenu-editor",style:"wp-block-navigation-submenu"};var tw=o(V(),1),Yv=o(M(),1),rw=o(As(),1),og=o(P(),1),Jr=o(T(),1),ow=o(mr(),1),cs=o(U(),1);var RX=o(bv(),1),zX=o(W(),1),aw=o(me(),1);var ew=o(M(),1),ID=o(v(),1),MX=()=>(0,ID.jsx)(ew.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:(0,ID.jsx)(ew.Path,{d:"M1.50002 4L6.00002 8L10.5 4",strokeWidth:"1.5"})});var Dr=o(v(),1),AX=["core/navigation-link","core/navigation-submenu","core/page-list"];function VX({attributes:e,isSelected:t,setAttributes:r,mergeBlocks:a,onReplace:n,context:i,clientId:l}){let{label:s,url:c,description:u,kind:m,type:p,id:d}=e,{showSubmenuIcon:f,maxNestingLevel:h,submenuVisibility:g}=i,y=(0,Jr.useBlockEditingMode)()!=="default"?!0:g==="click",{hasUrlBinding:k,isBoundEntityAvailable:_,entityRecord:x}=Ni({clientId:l,attributes:e}),S=Cd({clientId:l,attributes:e,setAttributes:r,allowTextUpdate:!0}),{__unstableMarkNextChangeAsNotPersistent:C,replaceBlock:N}=(0,tw.useDispatch)(Jr.store),[B,D]=(0,cs.useState)(!1),[A,H]=(0,cs.useState)(null),F=(0,cs.useRef)(null),z=$v(F),I=(0,og.__)("Add text\u2026"),R=(0,cs.useRef)(),{parentCount:$,isParentOfSelectedBlock:j,isImmediateParentOfSelectedBlock:G,hasChildren:O,selectedBlockHasChildren:J,onlyDescendantIsEmptyLink:ee}=(0,tw.useSelect)(at=>{let{hasSelectedInnerBlock:kt,getSelectedBlockClientId:Wr,getBlockParentsByBlockName:ut,getBlock:br,getBlockCount:mt,getBlockOrder:wo}=at(Jr.store),Y,ze=Wr(),Me=wo(ze);if(Me?.length===1){let Xe=br(Me[0]);Y=Xe?.name==="core/navigation-link"&&!Xe?.attributes?.label}return{parentCount:ut(l,"core/navigation-submenu").length,isParentOfSelectedBlock:kt(l,!0),isImmediateParentOfSelectedBlock:kt(l,!1),hasChildren:!!mt(l),selectedBlockHasChildren:!!Me?.length,onlyDescendantIsEmptyLink:Y}},[l]),oe=Wv(l),X=(0,aw.usePrevious)(O),[te,ne]=Sd(m,p,d,oe);(0,cs.useEffect)(()=>{!y&&!c&&D(!0)},[]),(0,cs.useEffect)(()=>{t||D(!1)},[t]),(0,cs.useEffect)(()=>{B&&c&&(0,ow.isURL)((0,ow.prependHTTP)(s))&&/^.+\.[a-z]+/.test(s)&&qv(R)},[c]);let{textColor:le,customTextColor:pe,backgroundColor:Ie,customBackgroundColor:Ne}=_d(i,$>0);function ae(at){rw.isKeyboardEvent.primary(at,"k")&&(at.preventDefault(),at.stopPropagation(),D(!0))}let Re=(0,Jr.useBlockProps)({ref:(0,aw.useMergeRefs)([H,F]),className:w("wp-block-navigation-item",{"is-editing":t||j,"is-dragging-within":z,"has-link":!!c,"has-child":O,"has-text-color":!!le||!!pe,[(0,Jr.getColorClassName)("color",le)]:!!le,"has-background":!!Ie||Ne,[(0,Jr.getColorClassName)("background-color",Ie)]:!!Ie,"open-on-click":y,"open-always":g==="always"}),style:{color:!le&&pe,backgroundColor:!Ie&&Ne},onKeyDown:ae}),Ee=_d(i,!0),ie=$>=h?AX.filter(at=>at!=="core/navigation-submenu"):AX,fe=u3(Ee),ke=(0,Jr.useInnerBlocksProps)(fe,{allowedBlocks:ie,defaultBlock:Pi,directInsert:!0,__experimentalCaptureToolbars:!0,renderAppender:t||G&&!J||O?Jr.InnerBlocks.ButtonBlockAppender:!1}),je=y?"button":"a";function de(){let at=(0,zX.createBlock)("core/navigation-link",e);N(l,at)}(0,cs.useEffect)(()=>{!O&&X&&(C(),de())},[O,X]);let ct=!J||ee;return(0,Dr.jsxs)(Dr.Fragment,{children:[(0,Dr.jsx)(Jr.BlockControls,{children:(0,Dr.jsxs)(Yv.ToolbarGroup,{children:[!y&&(0,Dr.jsx)(Yv.ToolbarButton,{name:"link",icon:ii,title:(0,og.__)("Link"),shortcut:rw.displayShortcut.primary("k"),onClick:()=>{D(!0)}}),(0,Dr.jsx)(Yv.ToolbarButton,{name:"revert",icon:FP,title:(0,og.__)("Convert to Link"),onClick:de,className:"wp-block-navigation__submenu__revert",disabled:!ct})]})}),(0,Dr.jsx)(Jr.InspectorControls,{group:"content",children:(0,Dr.jsx)(Uv,{attributes:e,setAttributes:r,clientId:l,isLinkEditable:!y})}),(0,Dr.jsxs)("div",{...Re,children:[(0,Dr.jsxs)(je,{className:"wp-block-navigation-item__content",children:[!te&&!ne&&(0,Dr.jsxs)(Dr.Fragment,{children:[(0,Dr.jsx)(Jr.RichText,{ref:R,identifier:"label",className:"wp-block-navigation-item__label",value:s,onChange:at=>r({label:at}),onMerge:a,onReplace:n,"aria-label":(0,og.__)("Navigation link text"),placeholder:I,withoutInteractiveFormatting:!0,onClick:()=>{!y&&!c&&D(!0)}}),u&&(0,Dr.jsx)("span",{className:"wp-block-navigation-item__description",children:u})]}),(te||ne)&&(0,Dr.jsx)(Gv,{label:s,isInvalid:te,isDraft:ne,className:"wp-block-navigation-item__label"}),!y&&B&&(0,Dr.jsx)(pu,{clientId:l,link:e,entity:{entityRecord:x,hasBinding:k,isEntityAvailable:_},onClose:()=>{D(!1)},anchor:A,onRemove:()=>{r({url:""}),(0,RX.speak)((0,og.__)("Link removed."),"assertive")},onChange:S})]}),(f||y)&&(0,Dr.jsx)("span",{className:"wp-block-navigation__submenu-icon",children:(0,Dr.jsx)(MX,{})}),(0,Dr.jsx)("div",{...ke})]})]})}var FX=o(T(),1),HX=o(v(),1);function OX(){return(0,HX.jsx)(FX.InnerBlocks.Content,{})}var Bd=o(W(),1),w_e={to:[{type:"block",blocks:["core/navigation-link"],isMatch:(e,t)=>t?.innerBlocks?.length===0,transform:e=>(0,Bd.createBlock)("core/navigation-link",e)},{type:"block",blocks:["core/spacer"],isMatch:(e,t)=>t?.innerBlocks?.length===0,transform:()=>(0,Bd.createBlock)("core/spacer")},{type:"block",blocks:["core/site-logo"],isMatch:(e,t)=>t?.innerBlocks?.length===0,transform:()=>(0,Bd.createBlock)("core/site-logo")},{type:"block",blocks:["core/home-link"],isMatch:(e,t)=>t?.innerBlocks?.length===0,transform:()=>(0,Bd.createBlock)("core/home-link")},{type:"block",blocks:["core/social-links"],isMatch:(e,t)=>t?.innerBlocks?.length===0,transform:()=>(0,Bd.createBlock)("core/social-links")},{type:"block",blocks:["core/search"],isMatch:(e,t)=>t?.innerBlocks?.length===0,transform:()=>(0,Bd.createBlock)("core/search")}]},jX=w_e;var{fieldsKey:C_e,formKey:S_e}=K(UX.privateApis),{name:GX}=J3,nw={icon:({context:e})=>e==="list-view"?Fc:vp,__experimentalLabel(e,{context:t}){let{label:r}=e,a=e?.metadata?.name;return(t==="list-view"||t==="breadcrumb")&&a?a:r},edit:VX,example:{attributes:{label:(0,Xv._x)("About","Example link text for Navigation Submenu"),type:"page"}},save:OX,transforms:jX};window.__experimentalContentOnlyInspectorFields&&(nw[C_e]=[{id:"label",label:(0,Xv.__)("Label"),type:"text",Edit:"rich-text"},{id:"link",label:(0,Xv.__)("Link"),type:"url",Edit:"link",getValue:({item:e})=>({url:e.url,rel:e.rel}),setValue:({value:e})=>({url:e.url,rel:e.rel})}],nw[S_e]={fields:["label","link"]});var T_e=()=>E({name:GX,metadata:J3,settings:nw});var DD={};Z(DD,{init:()=>I_e,metadata:()=>iw,name:()=>JX,settings:()=>eJ});var WX=o(P(),1),$X=o(T(),1),ED=o(v(),1);function qX(){return(0,ED.jsx)("div",{...(0,$X.useBlockProps)(),children:(0,ED.jsx)("span",{children:(0,WX.__)("Page break")})})}var iw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/nextpage",title:"Page Break",category:"design",description:"Separate your content into a multi-page experience.",keywords:["next page","pagination"],parent:["core/post-content"],textdomain:"default",supports:{customClassName:!1,className:!1,html:!1,visibility:!1,interactivity:{clientNavigation:!0},customCSS:!1},editorStyle:"wp-block-nextpage-editor"};var ZX=o(U(),1),KX=o(v(),1);function QX(){return(0,KX.jsx)(ZX.RawHTML,{children:"<!--nextpage-->"})}var YX=o(W(),1),B_e={from:[{type:"raw",schema:{"wp-block":{attributes:["data-block"]}},isMatch:e=>e.dataset&&e.dataset.block==="core/nextpage",transform(){return(0,YX.createBlock)("core/nextpage",{})}}]},XX=B_e;var{name:JX}=iw,eJ={icon:WT,example:{},transforms:XX,edit:qX,save:QX},I_e=()=>E({name:JX,metadata:iw,settings:eJ});var MD={};Z(MD,{init:()=>E_e,metadata:()=>lw,name:()=>aJ,settings:()=>nJ});var oJ=o(Yc(),1);var ag=o(T(),1),mc=o(M(),1),gu=o(P(),1);var un=o(v(),1);function tJ({attributes:e,setAttributes:t}){let{displayMode:r,text:a}=e,n=r==="icon"||r==="both",i=r==="text"||r==="both",l=a||(0,gu.__)("Close"),s=(0,ag.useBlockProps)({className:"wp-block-navigation-overlay-close"}),c=q();return(0,un.jsxs)(un.Fragment,{children:[(0,un.jsx)(ag.InspectorControls,{children:(0,un.jsx)(mc.__experimentalToolsPanel,{label:(0,gu.__)("Settings"),resetAll:()=>t({displayMode:"icon"}),dropdownMenuProps:c,children:(0,un.jsx)(mc.__experimentalToolsPanelItem,{label:(0,gu.__)("Display Mode"),isShownByDefault:!0,hasValue:()=>r!=="icon",onDeselect:()=>t({displayMode:"icon"}),children:(0,un.jsxs)(mc.__experimentalToggleGroupControl,{label:(0,gu.__)("Display Mode"),value:r,onChange:u=>t({displayMode:u}),isBlock:!0,__next40pxDefaultSize:!0,children:[(0,un.jsx)(mc.__experimentalToggleGroupControlOption,{value:"icon",label:(0,gu.__)("Icon")}),(0,un.jsx)(mc.__experimentalToggleGroupControlOption,{value:"text",label:(0,gu.__)("Text")}),(0,un.jsx)(mc.__experimentalToggleGroupControlOption,{value:"both",label:(0,gu.__)("Both")})]})})})}),(0,un.jsxs)("button",{...s,type:"button","aria-label":i?void 0:(0,gu.__)("Close"),children:[n&&(0,un.jsx)(Wa,{icon:yp}),i&&(0,un.jsx)(ag.RichText,{identifier:"text",value:l,onChange:u=>t({text:u}),tagName:"span",className:"wp-block-navigation-overlay-close__text",allowedFormats:["core/bold","core/italic"]})]})]})}var lw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/navigation-overlay-close",title:"Navigation Overlay Close",category:"design",description:"A customizable button to close overlays.",keywords:["close","overlay","navigation","menu"],textdomain:"default",attributes:{displayMode:{type:"string",enum:["icon","text","both"],default:"icon"},text:{type:"string"}},supports:{color:{gradients:!1,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{padding:!0,__experimentalDefaultControls:{padding:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}}},style:"wp-block-navigation-overlay-close"};var sw=o(L(),1),LD=o(v(),1),rJ=(0,LD.jsx)(sw.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,LD.jsx)(sw.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12ZM15 8l-3 3-3-3-1.1 1.1 3 3-3 3L9 16.2l3-3 3 3 1.1-1.1-3-3 3-3L15 8Z"})});var{name:aJ}=lw,nJ={icon:rJ,edit:tJ},E_e=()=>((0,oJ.addFilter)("blockEditor.__unstableCanInsertBlockType","core/navigation-overlay-close/restrict-to-overlay-template-parts",(e,t)=>t.name!=="core/navigation-overlay-close"||!e?e:Kv()),E({name:aJ,metadata:lw,settings:nJ}));var RD={};Z(RD,{init:()=>R_e,metadata:()=>cw,name:()=>pJ,settings:()=>dJ});var cw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/pattern",title:"Pattern Placeholder",category:"theme",description:"Show a block pattern.",supports:{html:!1,inserter:!1,renaming:!1,visibility:!1,interactivity:{clientNavigation:!0}},textdomain:"default",attributes:{slug:{type:"string"}}};var cJ=o(W(),1),Lm=o(V(),1),mw=o(U(),1),Mm=o(T(),1),uJ=o(Q(),1),pw=o(P(),1);var iJ=o(V(),1),AD=new WeakMap;function lJ(){let e=(0,iJ.useRegistry)();if(!AD.has(e)){let t=new Map;AD.set(e,L_e.bind(null,t))}return AD.get(e)}function L_e(e,{name:t,blocks:r}){let a=[...r];for(;a.length;){let n=a.shift();for(let i of n.innerBlocks??[])a.unshift(i);n.name==="core/pattern"&&M_e(e,t,n.attributes.slug)}}function M_e(e,t,r){if(e.has(t)||e.set(t,new Set),e.get(t).add(r),sJ(e,t))throw new TypeError(`Pattern ${t} has a circular dependency and cannot be rendered.`)}function sJ(e,t,r=new Set,a=new Set){r.add(t),a.add(t);let n=e.get(t)??new Set;for(let i of n)if(r.has(i)){if(a.has(i))return!0}else if(sJ(e,i,r,a))return!0;return a.delete(t),!1}var uw=o(v(),1),A_e=({attributes:e,clientId:t})=>{let r=(0,Lm.useRegistry)(),a=(0,Lm.useSelect)(g=>g(Mm.store).__experimentalGetParsedPattern(e.slug),[e.slug]),n=(0,Lm.useSelect)(g=>g(uJ.store).getCurrentTheme()?.stylesheet,[]),{replaceBlocks:i,setBlockEditingMode:l,__unstableMarkNextChangeAsNotPersistent:s}=(0,Lm.useDispatch)(Mm.store),{getBlockRootClientId:c,getBlockEditingMode:u}=(0,Lm.useSelect)(Mm.store),[m,p]=(0,mw.useState)(!1),d=lJ();function f(g){return g.innerBlocks.find(b=>b.name==="core/template-part")&&(g.innerBlocks=g.innerBlocks.map(b=>(b.name==="core/template-part"&&b.attributes.theme===void 0&&(b.attributes.theme=n),b))),g.name==="core/template-part"&&g.attributes.theme===void 0&&(g.attributes.theme=n),g}(0,mw.useEffect)(()=>{if(!m&&a?.blocks){try{d(a)}catch{p(!0);return}window.queueMicrotask(()=>{let g=c(t),b=a.blocks.map(k=>(0,cJ.cloneBlock)(f(k)));b.length===1&&a.categories?.length>0&&(b[0].attributes={...b[0].attributes,metadata:{...b[0].attributes.metadata,categories:a.categories,patternName:a.name,name:b[0].attributes.metadata.name||a.title}});let y=u(g);r.batch(()=>{s(),l(g,"default"),s(),i(t,b),s(),l(g,y)})})}},[t,m,a,s,i,u,l,c]);let h=(0,Mm.useBlockProps)();return m?(0,uw.jsx)("div",{...h,children:(0,uw.jsx)(Mm.Warning,{children:(0,pw.sprintf)((0,pw.__)('Pattern "%s" cannot be rendered inside itself.'),a?.name)})}):(0,uw.jsx)("div",{...h})},mJ=A_e;var{name:pJ}=cw,dJ={edit:mJ},R_e=()=>E({name:pJ,metadata:cw,settings:dJ});var HD={};Z(HD,{init:()=>O_e,metadata:()=>dw,name:()=>wJ,settings:()=>CJ});var dw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/page-list",title:"Page List",category:"widgets",allowedBlocks:["core/page-list-item"],description:"Display a list of all pages.",keywords:["menu","navigation"],textdomain:"default",attributes:{parentPageID:{type:"integer",default:0},isNested:{type:"boolean",default:!1}},usesContext:["textColor","customTextColor","backgroundColor","customBackgroundColor","overlayTextColor","customOverlayTextColor","overlayBackgroundColor","customOverlayBackgroundColor","fontSize","customFontSize","showSubmenuIcon","style","openSubmenusOnClick","submenuVisibility"],supports:{anchor:!0,reusable:!1,html:!1,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},color:{text:!0,background:!0,link:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},spacing:{padding:!0,margin:!0,__experimentalDefaultControls:{padding:!1,margin:!1}},contentRole:!0},editorStyle:"wp-block-page-list-editor",style:"wp-block-page-list"};var _J=o(W(),1),Aa=o(T(),1),Ma=o(M(),1),La=o(P(),1),us=o(U(),1),xJ=o(Q(),1),hw=o(V(),1);var zD=o(W(),1),fJ=o(V(),1),hJ=o(T(),1);function V_e(e=[]){let t="post-type",r={},a=[];return e.forEach(({id:n,title:i,link:l,type:s,parent:c})=>{let u=r[n]?.innerBlocks??[];r[n]=(0,zD.createBlock)("core/navigation-link",{id:n,label:i.rendered,url:l,type:s,kind:t,metadata:{bindings:Qh(t)}},u),c?(r[c]||(r[c]={innerBlocks:[]}),r[c].innerBlocks.push(r[n])):a.push(r[n])}),a}function gJ(e,t){for(let r of e){if(r.attributes.id===t)return r;if(r.innerBlocks&&r.innerBlocks.length){let a=gJ(r.innerBlocks,t);if(a)return a}}return null}function F_e(e=[],t=null){let r=V_e(e);if(t){let n=gJ(r,t);n&&n.innerBlocks&&(r=n.innerBlocks)}let a=n=>{n.forEach((i,l,s)=>{let{attributes:c,innerBlocks:u}=i;if(u.length!==0){a(u);let m=(0,zD.createBlock)("core/navigation-submenu",c,u);s[l]=m}})};return a(r),r}function vJ({clientId:e,pages:t,parentClientId:r,parentPageID:a}){let{replaceBlock:n,selectBlock:i}=(0,fJ.useDispatch)(hJ.store);return()=>{let l=F_e(t,a);n(e,l),i(r)}}var e2=o(M(),1),VD=o(me(),1),Jv=o(P(),1),Id=o(v(),1),FD=(0,Jv.__)("This Navigation Menu displays your website's pages. Editing it will enable you to add, delete, or reorder pages. However, new pages will no longer be added automatically.");function fw({onClick:e,onClose:t,disabled:r}){return(0,Id.jsxs)(e2.Modal,{onRequestClose:t,title:(0,Jv.__)("Edit Page List"),className:"wp-block-page-list-modal",aria:{describedby:(0,VD.useInstanceId)(fw,"wp-block-page-list-modal__description")},children:[(0,Id.jsx)("p",{id:(0,VD.useInstanceId)(fw,"wp-block-page-list-modal__description"),children:FD}),(0,Id.jsxs)("div",{className:"wp-block-page-list-modal-buttons",children:[(0,Id.jsx)(e2.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:t,children:(0,Jv.__)("Cancel")}),(0,Id.jsx)(e2.Button,{__next40pxDefaultSize:!0,variant:"primary",accessibleWhenDisabled:!0,disabled:r,onClick:e,children:(0,Jv.__)("Edit")})]})]})}var St=o(v(),1),bJ=100,yJ=()=>{};function H_e({blockProps:e,innerBlocksProps:t,hasResolvedPages:r,blockList:a,pages:n,parentPageID:i}){if(!r)return(0,St.jsx)("div",{...e,children:(0,St.jsx)("div",{className:"wp-block-page-list__loading-indicator-container",children:(0,St.jsx)(Ma.Spinner,{className:"wp-block-page-list__loading-indicator"})})});if(n===null)return(0,St.jsx)("div",{...e,children:(0,St.jsx)(Ma.Notice,{status:"warning",isDismissible:!1,children:(0,La.__)("Page List: Cannot retrieve Pages.")})});if(n.length===0)return(0,St.jsx)("div",{...e,children:(0,St.jsx)(Ma.Notice,{status:"info",isDismissible:!1,children:(0,La.__)("Page List: Cannot retrieve Pages.")})});if(a.length===0){let l=n.find(s=>s.id===i);return l?.title?.rendered?(0,St.jsx)("div",{...e,children:(0,St.jsx)(Aa.Warning,{children:(0,La.sprintf)((0,La.__)('Page List: "%s" page has no children.'),l.title.rendered)})}):(0,St.jsx)("div",{...e,children:(0,St.jsx)(Ma.Notice,{status:"warning",isDismissible:!1,children:(0,La.__)("Page List: Cannot retrieve Pages.")})})}if(n.length>0)return(0,St.jsx)("ul",{...t})}function kJ({context:e,clientId:t,attributes:r,setAttributes:a}){let{parentPageID:n}=r,[i,l]=(0,us.useState)(!1),s=(0,us.useCallback)(()=>l(!0),[]),c=()=>l(!1),u=q(),{records:m,hasResolved:p}=(0,xJ.useEntityRecords)("postType","page",{per_page:bJ,_fields:["id","link","menu_order","parent","title","type"],orderby:"menu_order",order:"asc"}),d="showSubmenuIcon"in e&&m?.length>0&&m?.length<=bJ,f=(0,us.useMemo)(()=>m===null?new Map:m.sort((A,H)=>A.menu_order===H.menu_order?A.title.rendered.localeCompare(H.title.rendered):A.menu_order-H.menu_order).reduce((A,H)=>{let{parent:F}=H;return A.has(F)?A.get(F).push(H):A.set(F,[H]),A},new Map),[m]),h=(0,Aa.useBlockProps)({className:w("wp-block-page-list",{"has-text-color":!!e.textColor,[(0,Aa.getColorClassName)("color",e.textColor)]:!!e.textColor,"has-background":!!e.backgroundColor,[(0,Aa.getColorClassName)("background-color",e.backgroundColor)]:!!e.backgroundColor,"open-on-click":e.submenuVisibility==="click","open-always":e.submenuVisibility==="always"}),style:{...e.style?.color}}),g=(0,us.useMemo)(function D(A=0,H=0){let F=f.get(A);return F?.length?F.reduce((z,I)=>{let R=f.has(I.id),$={value:I.id,label:"\u2014 ".repeat(H)+I.title.rendered,rawName:I.title.rendered};return z.push($),R&&z.push(...D(I.id,H+1)),z},[]):[]},[f]),b=(0,us.useMemo)(function D(A=n){let H=f.get(A);return H?.length?H.reduce((F,z)=>{let I=f.has(z.id),R={id:z.id,label:z.title?.rendered?.trim()!==""?z.title?.rendered:(0,La.__)("(no title)"),title:z.title?.rendered?.trim()!==""?z.title?.rendered:(0,La.__)("(no title)"),link:z.url,hasChildren:I},$=null,j=D(z.id);return $=(0,_J.createBlock)("core/page-list-item",R,j),F.push($),F},[]):[]},[f,n]),{isNested:y,hasSelectedChild:k,parentClientId:_,hasDraggedChild:x,isChildOfNavigation:S}=(0,hw.useSelect)(D=>{let{getBlockParentsByBlockName:A,hasSelectedInnerBlock:H,hasDraggedInnerBlock:F}=D(Aa.store),z=A(t,"core/navigation-submenu",!0),I=A(t,"core/navigation",!0);return{isNested:z.length>0,isChildOfNavigation:I.length>0,hasSelectedChild:H(t,!0),hasDraggedChild:F(t,!0),parentClientId:I[0]}},[t]),C=vJ({clientId:t,pages:m,parentClientId:_,parentPageID:n}),N=(0,Aa.useInnerBlocksProps)(h,{renderAppender:!1,__unstableDisableDropZone:!0,templateLock:S?!1:"all",onInput:yJ,onChange:yJ,value:b}),{selectBlock:B}=(0,hw.useDispatch)(Aa.store);return(0,us.useEffect)(()=>{(k||x)&&(s(),B(_))},[k,x,_,B,s]),(0,us.useEffect)(()=>{a({isNested:y})},[y,a]),(0,St.jsxs)(St.Fragment,{children:[(g.length>0||d)&&(0,St.jsx)(Aa.InspectorControls,{children:(0,St.jsxs)(Ma.__experimentalToolsPanel,{label:(0,La.__)("Settings"),resetAll:()=>{a({parentPageID:0})},dropdownMenuProps:u,children:[g.length>0&&(0,St.jsx)(Ma.__experimentalToolsPanelItem,{label:(0,La.__)("Parent Page"),hasValue:()=>n!==0,onDeselect:()=>a({parentPageID:0}),isShownByDefault:!0,children:(0,St.jsx)(Ma.ComboboxControl,{__next40pxDefaultSize:!0,className:"editor-page-attributes__parent",label:(0,La.__)("Parent"),value:n,options:g,onChange:D=>a({parentPageID:D??0}),help:(0,La.__)("Choose a page to show only its subpages.")})}),d&&(0,St.jsxs)("div",{style:{gridColumn:"1 / -1"},children:[(0,St.jsx)("p",{children:FD}),(0,St.jsx)(Ma.Button,{__next40pxDefaultSize:!0,variant:"primary",accessibleWhenDisabled:!0,disabled:!p,onClick:C,children:(0,La.__)("Edit")})]})]})}),d&&(0,St.jsxs)(St.Fragment,{children:[(0,St.jsx)(Aa.BlockControls,{group:"other",children:(0,St.jsx)(Ma.ToolbarButton,{title:(0,La.__)("Edit"),onClick:s,children:(0,La.__)("Edit")})}),i&&(0,St.jsx)(fw,{onClick:C,onClose:c,disabled:!p})]}),(0,St.jsx)(H_e,{blockProps:h,innerBlocksProps:N,hasResolvedPages:p,blockList:b,pages:m,parentPageID:n})]})}var{name:wJ}=dw,CJ={icon:$T,example:{},edit:kJ},O_e=()=>E({name:wJ,metadata:dw,settings:CJ});var WD={};Z(WD,{init:()=>G_e,metadata:()=>gw,name:()=>PJ,settings:()=>BJ});var gw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/page-list-item",title:"Page List Item",category:"widgets",parent:["core/page-list"],description:"Displays a page inside a list of all pages.",keywords:["page","menu","navigation"],textdomain:"default",attributes:{id:{type:"number"},label:{type:"string"},title:{type:"string"},link:{type:"string"},hasChildren:{type:"boolean"}},usesContext:["textColor","customTextColor","backgroundColor","customBackgroundColor","overlayTextColor","customOverlayTextColor","overlayBackgroundColor","customOverlayBackgroundColor","fontSize","customFontSize","showSubmenuIcon","style","openSubmenusOnClick","submenuVisibility"],supports:{anchor:!0,reusable:!1,html:!1,lock:!1,inserter:!1,__experimentalToolbar:!1,interactivity:{clientNavigation:!0}},editorStyle:"wp-block-page-list-editor",style:"wp-block-page-list"};var bw=o(T(),1),SJ=o(V(),1),UD=o(Q(),1),GD=o(ai(),1);var vw=o(M(),1),OD=o(v(),1),jD=()=>(0,OD.jsx)(vw.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:(0,OD.jsx)(vw.Path,{d:"M1.50002 4L6.00002 8L10.5 4",strokeWidth:"1.5"})});var mn=o(v(),1);function U_e(){return(0,SJ.useSelect)(e=>{if(!e(UD.store).canUser("read",{kind:"root",name:"site"}))return;let r=e(UD.store).getEntityRecord("root","site");return r?.show_on_front==="page"&&r?.page_on_front},[])}function TJ({context:e,attributes:t}){let{id:r,label:a,link:n,hasChildren:i,title:l}=t,s="showSubmenuIcon"in e,c=U_e(),u=e.submenuVisibility,m=u==="click",p=_d(e,!0),d=u3(p),f=(0,bw.useBlockProps)(d,{className:"wp-block-pages-list__item"}),h=(0,bw.useInnerBlocksProps)(f);return(0,mn.jsxs)("li",{className:w("wp-block-pages-list__item",{"has-child":i,"wp-block-navigation-item":s,"open-on-click":m,"open-always":u==="always","open-on-hover-click":u==="hover"&&e.showSubmenuIcon,"menu-item-home":r===c}),children:[i&&m?(0,mn.jsxs)(mn.Fragment,{children:[(0,mn.jsx)("button",{type:"button",className:"wp-block-navigation-item__content wp-block-navigation-submenu__toggle","aria-expanded":"false",dangerouslySetInnerHTML:{__html:(0,GD.safeHTML)(a)}}),(0,mn.jsx)("span",{className:"wp-block-page-list__submenu-icon wp-block-navigation__submenu-icon",children:(0,mn.jsx)(jD,{})})]}):(0,mn.jsx)("a",{className:w("wp-block-pages-list__item__link",{"wp-block-navigation-item__content":s}),href:n,dangerouslySetInnerHTML:{__html:(0,GD.safeHTML)(l)}}),i&&(0,mn.jsxs)(mn.Fragment,{children:[!m&&e.showSubmenuIcon&&(0,mn.jsx)("button",{className:"wp-block-navigation-item__content wp-block-navigation-submenu__toggle wp-block-page-list__submenu-icon wp-block-navigation__submenu-icon","aria-expanded":"false",type:"button",children:(0,mn.jsx)(jD,{})}),(0,mn.jsx)("ul",{...h})]})]},r)}var{name:PJ}=gw,BJ={__experimentalLabel:({label:e})=>e,icon:Fc,example:{},edit:TJ},G_e=()=>E({name:PJ,metadata:gw,settings:BJ});var YD={};Z(YD,{init:()=>J_e,metadata:()=>ug,name:()=>Sw,settings:()=>Cw});var ww=o(P(),1);var $J=o(W(),1);var IJ=o(U(),1),go=o(T(),1),$D=o(P(),1),pc=o(v(),1),ng={className:!1},qD={align:{type:"string"},content:{type:"string",source:"html",selector:"p",default:""},dropCap:{type:"boolean",default:!1},placeholder:{type:"string"},textColor:{type:"string"},backgroundColor:{type:"string"},fontSize:{type:"string"},direction:{type:"string",enum:["ltr","rtl"]},style:{type:"object"}},yw=e=>{if(!e.customTextColor&&!e.customBackgroundColor&&!e.customFontSize)return e;let t={};(e.customTextColor||e.customBackgroundColor)&&(t.color={}),e.customTextColor&&(t.color.text=e.customTextColor),e.customBackgroundColor&&(t.color.background=e.customBackgroundColor),e.customFontSize&&(t.typography={fontSize:e.customFontSize});let{customTextColor:r,customBackgroundColor:a,customFontSize:n,...i}=e;return{...i,style:t}},ig=e=>{let{align:t,...r}=e;return t?{...r,style:{...e.style,typography:{...e.style?.typography,textAlign:t}}}:e},{style:zZe,...t2}=qD,W_e=[{supports:{className:!1,typography:{fontSize:!0}},attributes:qD,isEligible(e){return!!e.align||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)},save({attributes:e}){let{align:t,content:r,dropCap:a,direction:n}=e,i=w({"has-drop-cap":t===((0,$D.isRTL)()?"left":"right")||t==="center"?!1:a,[`has-text-align-${t}`]:t});return(0,pc.jsx)("p",{...go.useBlockProps.save({className:i,dir:n}),children:(0,pc.jsx)(go.RichText.Content,{value:r})})},migrate:ig},{supports:ng,attributes:{...t2,customTextColor:{type:"string"},customBackgroundColor:{type:"string"},customFontSize:{type:"number"}},migrate:ig,save({attributes:e}){let{align:t,content:r,dropCap:a,direction:n}=e,i=w({"has-drop-cap":t===((0,$D.isRTL)()?"left":"right")||t==="center"?!1:a,[`has-text-align-${t}`]:t});return(0,pc.jsx)("p",{...go.useBlockProps.save({className:i,dir:n}),children:(0,pc.jsx)(go.RichText.Content,{value:r})})}},{supports:ng,attributes:{...t2,customTextColor:{type:"string"},customBackgroundColor:{type:"string"},customFontSize:{type:"number"}},migrate(e){return yw(ig(e))},save({attributes:e}){let{align:t,content:r,dropCap:a,backgroundColor:n,textColor:i,customBackgroundColor:l,customTextColor:s,fontSize:c,customFontSize:u,direction:m}=e,p=(0,go.getColorClassName)("color",i),d=(0,go.getColorClassName)("background-color",n),f=(0,go.getFontSizeClass)(c),h=w({"has-text-color":i||s,"has-background":n||l,"has-drop-cap":a,[`has-text-align-${t}`]:t,[f]:f,[p]:p,[d]:d}),g={backgroundColor:d?void 0:l,color:p?void 0:s,fontSize:f?void 0:u};return(0,pc.jsx)(go.RichText.Content,{tagName:"p",style:g,className:h||void 0,value:r,dir:m})}},{supports:ng,attributes:{...t2,customTextColor:{type:"string"},customBackgroundColor:{type:"string"},customFontSize:{type:"number"}},migrate(e){return yw(ig(e))},save({attributes:e}){let{align:t,content:r,dropCap:a,backgroundColor:n,textColor:i,customBackgroundColor:l,customTextColor:s,fontSize:c,customFontSize:u,direction:m}=e,p=(0,go.getColorClassName)("color",i),d=(0,go.getColorClassName)("background-color",n),f=(0,go.getFontSizeClass)(c),h=w({"has-text-color":i||s,"has-background":n||l,"has-drop-cap":a,[f]:f,[p]:p,[d]:d}),g={backgroundColor:d?void 0:l,color:p?void 0:s,fontSize:f?void 0:u,textAlign:t};return(0,pc.jsx)(go.RichText.Content,{tagName:"p",style:g,className:h||void 0,value:r,dir:m})}},{supports:ng,attributes:{...t2,customTextColor:{type:"string"},customBackgroundColor:{type:"string"},customFontSize:{type:"number"},width:{type:"string"}},migrate(e){return yw(ig(e))},save({attributes:e}){let{width:t,align:r,content:a,dropCap:n,backgroundColor:i,textColor:l,customBackgroundColor:s,customTextColor:c,fontSize:u,customFontSize:m}=e,p=(0,go.getColorClassName)("color",l),d=(0,go.getColorClassName)("background-color",i),f=u&&`is-${u}-text`,h=w({[`align${t}`]:t,"has-background":i||s,"has-drop-cap":n,[f]:f,[p]:p,[d]:d}),g={backgroundColor:d?void 0:s,color:p?void 0:c,fontSize:f?void 0:m,textAlign:r};return(0,pc.jsx)(go.RichText.Content,{tagName:"p",style:g,className:h||void 0,value:a})}},{supports:ng,attributes:{...t2,fontSize:{type:"number"}},save({attributes:e}){let{width:t,align:r,content:a,dropCap:n,backgroundColor:i,textColor:l,fontSize:s}=e,c=w({[`align${t}`]:t,"has-background":i,"has-drop-cap":n});return(0,pc.jsx)("p",{style:{backgroundColor:i,color:l,fontSize:s,textAlign:r},className:c||void 0,children:a})},migrate(e){return yw(ig({...e,customFontSize:Number.isFinite(e.fontSize)?e.fontSize:void 0,customTextColor:e.textColor&&e.textColor[0]==="#"?e.textColor:void 0,customBackgroundColor:e.backgroundColor&&e.backgroundColor[0]==="#"?e.backgroundColor:void 0}))}},{supports:ng,attributes:{...qD,content:{type:"string",source:"html",default:""}},save({attributes:e}){return(0,pc.jsx)(IJ.RawHTML,{children:e.content})},migrate:e=>e}],NJ=W_e;var Un=o(P(),1),cg=o(M(),1),Gn=o(T(),1),HJ=o(W(),1);var EJ=o(U(),1),DJ=o(me(),1),LJ=o(As(),1),lg=o(V(),1),ZD=o(T(),1),sg=o(W(),1);function MJ(e){let{batch:t}=(0,lg.useRegistry)(),{moveBlocksToPosition:r,replaceInnerBlocks:a,duplicateBlocks:n,insertBlock:i}=(0,lg.useDispatch)(ZD.store),{getBlockRootClientId:l,getBlockIndex:s,getBlockOrder:c,getBlockName:u,getBlock:m,getNextBlockClientId:p,canInsertBlockType:d}=(0,lg.useSelect)(ZD.store),f=(0,EJ.useRef)(e);return f.current=e,(0,DJ.useRefEffect)(h=>{function g(b){if(b.defaultPrevented||b.keyCode!==LJ.ENTER)return;let{content:y,clientId:k}=f.current;if(y.length)return;let _=l(k);if(!(0,sg.hasBlockSupport)(u(_),"__experimentalOnEnter",!1))return;let x=c(_),S=x.indexOf(k);if(S===x.length-1){let B=_;for(;!d(u(k),l(B));)B=l(B);typeof B=="string"&&(b.preventDefault(),r([k],_,l(B),s(B)+1));return}let C=(0,sg.getDefaultBlockName)();if(!d(C,l(_)))return;b.preventDefault();let N=m(_);t(()=>{n([_]);let B=s(_);a(_,N.innerBlocks.slice(0,S)),a(p(_),N.innerBlocks.slice(S+1)),i((0,sg.createBlock)(C),B+1,l(_),!0)})}return h.addEventListener("keydown",g),()=>{h.removeEventListener("keydown",g)}},[])}var AJ=o(me(),1),_w=o(U(),1),RJ=o(Ff(),1),zJ=o(V(),1),VJ=o(T(),1);function FJ(e,t,r){let{__unstableMarkNextChangeAsNotPersistent:a}=(0,zJ.useDispatch)(VJ.store),n=(0,AJ.useEvent)(()=>{(0,RJ.default)("align attribute in paragraph block",{alternative:"style.typography.textAlign",since:"7.0"}),a(),r({style:{...t,typography:{...t?.typography,textAlign:e}}})}),i=(0,_w.useRef)();(0,_w.useEffect)(()=>{e==="full"||e==="wide"||e===i.current||(i.current=e,n())},[e,n])}var Li=o(v(),1);function $_e({direction:e,setDirection:t}){return(0,Un.isRTL)()&&(0,Li.jsx)(cg.ToolbarButton,{icon:O9,title:(0,Un._x)("Left to right","editor button"),isActive:e==="ltr",onClick:()=>{t(e==="ltr"?void 0:"ltr")}})}function KD(e){return e===((0,Un.isRTL)()?"left":"right")||e==="center"}function q_e({clientId:e,attributes:t,setAttributes:r,name:a}){let[n]=(0,Gn.useSettings)("typography.dropCap");if(!n)return null;let{style:i,dropCap:l}=t,s=i?.typography?.textAlign,c;KD(s)?c=(0,Un.__)("Not available for aligned text."):l?c=(0,Un.__)("Showing large initial letter."):c=(0,Un.__)("Show a large initial letter.");let u=(0,HJ.getBlockSupport)(a,"typography.defaultControls.dropCap",!1);return(0,Li.jsx)(Gn.InspectorControls,{group:"typography",children:(0,Li.jsx)(cg.__experimentalToolsPanelItem,{hasValue:()=>!!l,label:(0,Un.__)("Drop cap"),isShownByDefault:u,onDeselect:()=>r({dropCap:!1}),resetAllFilter:()=>({dropCap:!1}),panelId:e,children:(0,Li.jsx)(cg.ToggleControl,{label:(0,Un.__)("Drop cap"),checked:!!l,onChange:()=>r({dropCap:!l}),help:c,disabled:KD(s)})})})}function Z_e({attributes:e,mergeBlocks:t,onReplace:r,onRemove:a,setAttributes:n,clientId:i,isSelected:l,name:s}){let{content:c,direction:u,dropCap:m,placeholder:p,style:d}=e,f=d?.typography?.textAlign;FJ(e.align,d,n);let h=(0,Gn.useBlockProps)({ref:MJ({clientId:i,content:c}),className:w({"has-drop-cap":KD(f)?!1:m}),style:{direction:u}}),g=(0,Gn.useBlockEditingMode)();return(0,Li.jsxs)(Li.Fragment,{children:[g==="default"&&(0,Li.jsx)(Gn.BlockControls,{group:"block",children:(0,Li.jsx)($_e,{direction:u,setDirection:b=>n({direction:b})})}),l&&(0,Li.jsx)(q_e,{name:s,clientId:i,attributes:e,setAttributes:n}),(0,Li.jsx)(Gn.RichText,{identifier:"content",tagName:"p",...h,value:c,onChange:b=>n({content:b}),onMerge:t,onReplace:r,onRemove:a,"aria-label":Gn.RichText.isEmpty(c)?(0,Un.__)("Empty block; start writing or type forward slash to choose a block"):(0,Un.__)("Block: Paragraph"),"data-empty":Gn.RichText.isEmpty(c),placeholder:p||(0,Un.__)("Type / to choose a block"),"data-custom-placeholder":p?!0:void 0,__unstableEmbedURLOnPaste:!0,__unstableAllowPrefixTransformations:!0})]})}var OJ=Z_e;var ug={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/paragraph",title:"Paragraph",category:"text",description:"Start with the basic building block of all narrative.",keywords:["text"],textdomain:"default",attributes:{content:{type:"rich-text",source:"rich-text",selector:"p",role:"content"},dropCap:{type:"boolean",default:!1},placeholder:{type:"string"},direction:{type:"string",enum:["ltr","rtl"]}},supports:{align:["wide","full"],splitting:!0,anchor:!0,className:!1,__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,textColumns:!0,textIndent:!0,__experimentalFontFamily:!0,__experimentalTextDecoration:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalWritingMode:!0,fitText:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalSelector:"p",__unstablePasteTextInline:!0,interactivity:{clientNavigation:!0}},selectors:{root:"p",typography:{textIndent:".wp-block-paragraph + .wp-block-paragraph"}},editorStyle:"wp-block-paragraph-editor",style:"wp-block-paragraph"};var xw=o(T(),1),jJ=o(P(),1),QD=o(v(),1);function UJ({attributes:e}){let{content:t,dropCap:r,direction:a,style:n}=e,i=n?.typography?.textAlign,l=w({"has-drop-cap":i===((0,jJ.isRTL)()?"left":"right")||i==="center"?!1:r});return(0,QD.jsx)("p",{...xw.useBlockProps.save({className:l,dir:a}),children:(0,QD.jsx)(xw.RichText.Content,{value:t})})}var kw=o(W(),1);var{name:GJ}=ug,Q_e={from:[{type:"raw",priority:20,selector:"p",schema:({phrasingContentSchema:e,isPaste:t})=>({p:{children:e,attributes:t?[]:["style","id"]}}),transform(e){let t=(0,kw.getBlockAttributes)(GJ,e.outerHTML),{textAlign:r}=e.style||{};return(r==="left"||r==="center"||r==="right")&&(t.style={...t.style,typography:{...t.style?.typography,textAlign:r}}),(0,kw.createBlock)(GJ,t)}}]},WJ=Q_e;var{fieldsKey:Y_e,formKey:X_e}=K($J.privateApis),{name:Sw}=ug,Cw={icon:ZT,example:{attributes:{content:(0,ww.__)("In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing.")}},__experimentalLabel(e,{context:t}){let r=e?.metadata?.name;if((t==="list-view"||t==="breadcrumb")&&r)return r;if(t==="accessibility"){if(r)return r;let{content:a}=e;return!a||a.length===0?(0,ww.__)("Empty"):a}},transforms:WJ,deprecated:NJ,merge(e,t){return{content:(e.content||"")+(t.content||"")}},edit:OJ,save:UJ};window.__experimentalContentOnlyInspectorFields&&(Cw[Y_e]=[{id:"content",label:(0,ww.__)("Content"),type:"text",Edit:"rich-text"}],Cw[X_e]={fields:["content"]});var J_e=()=>E({name:Sw,metadata:ug,settings:Cw});var eL={};Z(eL,{init:()=>ixe,metadata:()=>Tw,name:()=>JJ,settings:()=>eee});var Tw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,__experimental:!0,name:"core/playlist",title:"Playlist",category:"media",description:"Embed a simple playlist.",keywords:["music","sound"],textdomain:"default",allowedBlocks:["core/playlist-track"],attributes:{currentTrack:{type:"string"},type:{type:"string",default:"audio"},order:{type:"string",default:"asc"},showTracklist:{type:"boolean",default:!0},showImages:{type:"boolean",default:!0},showArtists:{type:"boolean",default:!0},showNumbers:{type:"boolean",default:!0},caption:{type:"string"}},providesContext:{showArtists:"showArtists",currentTrack:"currentTrack"},supports:{anchor:!0,align:!0,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},interactivity:!0,spacing:{margin:!0,padding:!0}},editorStyle:"wp-block-playlist-editor",style:"wp-block-playlist"};var Pw,txe=new Uint8Array(16);function XD(){if(!Pw&&(Pw=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Pw))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Pw(txe)}var ca=[];for(let e=0;e<256;++e)ca.push((e+256).toString(16).slice(1));function qJ(e,t=0){return ca[e[t+0]]+ca[e[t+1]]+ca[e[t+2]]+ca[e[t+3]]+"-"+ca[e[t+4]]+ca[e[t+5]]+"-"+ca[e[t+6]]+ca[e[t+7]]+"-"+ca[e[t+8]]+ca[e[t+9]]+"-"+ca[e[t+10]]+ca[e[t+11]]+ca[e[t+12]]+ca[e[t+13]]+ca[e[t+14]]+ca[e[t+15]]}var rxe=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),JD={randomUUID:rxe};function oxe(e,t,r){if(JD.randomUUID&&!t&&!e)return JD.randomUUID();e=e||{};let a=e.random||(e.rng||XD)();if(a[6]=a[6]&15|64,a[8]=a[8]&63|128,t){r=r||0;for(let n=0;n<16;++n)t[r+n]=a[n];return t}return qJ(a)}var Am=oxe;var vu=o(U(),1),Or=o(T(),1),vo=o(M(),1),Nd=o(V(),1),KJ=o(xr(),1),At=o(P(),1);var Rm=o(ai(),1),QJ=o(W(),1);var Oe=o(v(),1),ZJ=["audio"],axe=({track:e,showImages:t,onTrackEnd:r})=>{let a={dangerouslySetInnerHTML:{__html:(0,Rm.safeHTML)(e?.title?e.title:(0,At.__)("Untitled"))}},n={dangerouslySetInnerHTML:{__html:(0,Rm.safeHTML)(e?.artist?e.artist:(0,At.__)("Unknown artist"))}},i={dangerouslySetInnerHTML:{__html:(0,Rm.safeHTML)(e?.album?e.album:(0,At.__)("Unknown album"))}},l;return e?.title&&e?.artist&&e?.album?l=(0,Rm.__unstableStripHTML)((0,At.sprintf)((0,At._x)("%1$s by %2$s from the album %3$s","track title, artist name, album name"),e?.title,e?.artist,e?.album)):e?.title?l=(0,Rm.__unstableStripHTML)(e.title):l=(0,Rm.__unstableStripHTML)((0,At.__)("Untitled")),(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)("div",{className:"wp-block-playlist__current-item",children:[t&&e?.image&&(0,Oe.jsx)("img",{className:"wp-block-playlist__item-image",src:e.image,alt:"",width:"70px",height:"70px"}),(0,Oe.jsxs)("div",{children:[e?.title?(0,Oe.jsx)("span",{className:"wp-block-playlist__item-title",...a}):(0,Oe.jsx)("span",{className:"wp-block-playlist__item-title",children:(0,Oe.jsx)(vo.Spinner,{})}),(0,Oe.jsxs)("div",{className:"wp-block-playlist__current-item-artist-album",children:[(0,Oe.jsx)("span",{className:"wp-block-playlist__item-artist",...n}),(0,Oe.jsx)("span",{className:"wp-block-playlist__item-album",...i})]})]})]}),(0,Oe.jsx)("audio",{controls:"controls",src:e?.url?e.url:"",onEnded:r,"aria-label":l,tabIndex:0})]})},nxe=({attributes:e,setAttributes:t,isSelected:r,insertBlocksAfter:a,clientId:n})=>{let{order:i,showTracklist:l,showNumbers:s,showImages:c,showArtists:u,currentTrack:m}=e,[p,d]=(0,vu.useState)(0),f=(0,Or.useBlockProps)(),{replaceInnerBlocks:h,__unstableMarkNextChangeAsNotPersistent:g}=(0,Nd.useDispatch)(Or.store),{createErrorNotice:b}=(0,Nd.useDispatch)(KJ.store),y=q();function k(R){b(R,{type:"snackbar"})}let{updateBlockAttributes:_}=(0,Nd.useDispatch)(Or.store),{innerBlockTracks:x}=(0,Nd.useSelect)(R=>{let{getBlock:$}=R(Or.store);return{innerBlockTracks:$(n)?.innerBlocks??[]}},[n]);(0,vu.useEffect)(()=>{let R=new Set,$=!1,j=x.map(G=>R.has(G.attributes.uniqueId)?($=!0,{...G,attributes:{...G.attributes,uniqueId:Am()}}):(R.add(G.attributes.uniqueId),G));$&&h(n,j)},[x,n,h]);let S=x.filter(R=>!!R.attributes.uniqueId),C=S.map(R=>R.attributes),N=S[0]?.attributes?.uniqueId;(0,vu.useEffect)(()=>{C.length===0?m!==null&&_(n,{currentTrack:null}):N&&N!==m&&_(n,{currentTrack:N})},[C,m,N,n,_]);let B=(0,vu.useCallback)(R=>{if(!R)return;Array.isArray(R)||(R=[R]);let $=O=>({id:O.id||O.url,uniqueId:Am(),src:O.url,title:O.title,artist:O.artist||O?.meta?.artist||O?.media_details?.artist||(0,At.__)("Unknown artist"),album:O.album||O?.meta?.album||O?.media_details?.album||(0,At.__)("Unknown album"),length:O?.fileLength||O?.media_details?.length_formatted,image:O?.image?.src&&O?.image?.src.endsWith("/images/media/audio.svg")?"":O?.image?.src}),j=R.map($);g(),t({currentTrack:j.length>0?j[0].uniqueId:null});let G=j.map(O=>(0,QJ.createBlock)("core/playlist-track",O));h(n,G)},[g,t,h,n]),D=(0,vu.useCallback)(()=>{if(p<C.length-1)C[p+1]?.uniqueId&&(d(p+1),t({currentTrack:C[p+1].uniqueId}));else if(d(0),C[0].uniqueId)t({currentTrack:C[0].uniqueId});else if(C.length>0){let R=C.find($=>$.uniqueId!==void 0);R&&t({currentTrack:R.uniqueId})}},[t,p,C]),A=(0,vu.useCallback)(R=>{let $=[...x].sort((G,O)=>{let J=G.attributes.title||"",ee=O.attributes.title||"";return R==="asc"?J.localeCompare(ee):ee.localeCompare(J)}),j=$.map(G=>G.attributes);h(n,$),t({order:R,currentTrack:j.length>0&&j[0].uniqueId!==m?j[0].uniqueId:m})},[n,m,x,h,t]);function H(R){return $=>{t({[R]:$})}}let F=(0,Nd.useSelect)(R=>R(Or.store).hasSelectedInnerBlock(n),[n]),I=(0,Or.useInnerBlocksProps)(f,{__experimentalAppenderTagName:"li",renderAppender:(r||F)&&Or.InnerBlocks.ButtonBlockAppender});return!C||Array.isArray(C)&&C.length===0?(0,Oe.jsx)("div",{...f,className:w("is-placeholder",f.className),children:(0,Oe.jsx)(Or.MediaPlaceholder,{icon:(0,Oe.jsx)(Or.BlockIcon,{icon:ni}),labels:{title:(0,At.__)("Playlist"),instructions:(0,At.__)("Upload an audio file or pick one from your media library.")},onSelect:B,accept:"audio/*",multiple:!0,allowedTypes:ZJ,onError:k})}):(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(Or.BlockControls,{group:"other",children:(0,Oe.jsx)(Or.MediaReplaceFlow,{name:(0,At.__)("Edit"),onSelect:B,accept:"audio/*",multiple:!0,mediaIds:C.filter(R=>R.id).map(R=>R.id),allowedTypes:ZJ,onError:k})}),(0,Oe.jsx)(Or.InspectorControls,{children:(0,Oe.jsxs)(vo.__experimentalToolsPanel,{label:(0,At.__)("Settings"),resetAll:()=>{t({showTracklist:!0,showArtists:!0,showNumbers:!0,showImages:!0,order:"asc"})},dropdownMenuProps:y,children:[(0,Oe.jsx)(vo.__experimentalToolsPanelItem,{label:(0,At.__)("Show Tracklist"),isShownByDefault:!0,hasValue:()=>l!==!0,onDeselect:()=>t({showTracklist:!0}),children:(0,Oe.jsx)(vo.ToggleControl,{label:(0,At.__)("Show Tracklist"),onChange:H("showTracklist"),checked:l})}),l&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(vo.__experimentalToolsPanelItem,{label:(0,At.__)("Show artist name in Tracklist"),isShownByDefault:!0,hasValue:()=>u!==!0,onDeselect:()=>t({showArtists:!0}),children:(0,Oe.jsx)(vo.ToggleControl,{label:(0,At.__)("Show artist name in Tracklist"),onChange:H("showArtists"),checked:u})}),(0,Oe.jsx)(vo.__experimentalToolsPanelItem,{label:(0,At.__)("Show number in Tracklist"),isShownByDefault:!0,hasValue:()=>s!==!0,onDeselect:()=>t({showNumbers:!0}),children:(0,Oe.jsx)(vo.ToggleControl,{label:(0,At.__)("Show number in Tracklist"),onChange:H("showNumbers"),checked:s})})]}),(0,Oe.jsx)(vo.__experimentalToolsPanelItem,{label:(0,At.__)("Show images"),isShownByDefault:!0,hasValue:()=>c!==!0,onDeselect:()=>t({showImages:!0}),children:(0,Oe.jsx)(vo.ToggleControl,{label:(0,At.__)("Show images"),onChange:H("showImages"),checked:c})}),(0,Oe.jsx)(vo.__experimentalToolsPanelItem,{label:(0,At.__)("Order"),isShownByDefault:!0,hasValue:()=>i!=="asc",onDeselect:()=>t({order:"asc"}),children:(0,Oe.jsx)(vo.SelectControl,{__next40pxDefaultSize:!0,label:(0,At.__)("Order"),value:i,options:[{label:(0,At.__)("Descending"),value:"desc"},{label:(0,At.__)("Ascending"),value:"asc"}],onChange:R=>A(R)})})]})}),(0,Oe.jsxs)("figure",{...f,children:[(0,Oe.jsx)(vo.Disabled,{isDisabled:!r,children:(0,Oe.jsx)(axe,{track:C[p],showImages:c,onTrackEnd:D})}),l&&(0,Oe.jsx)("ol",{className:w("wp-block-playlist__tracklist",{"wp-block-playlist__tracklist-show-numbers":s}),children:I.children}),(0,Oe.jsx)(_a,{attributes:e,setAttributes:t,isSelected:r,insertBlocksAfter:a,label:(0,At.__)("Playlist caption text"),showToolbarButton:r,style:{marginTop:16}})]})]})},YJ=nxe;var bu=o(T(),1),r2=o(v(),1);function XJ({attributes:e}){let{caption:t,showNumbers:r,showTracklist:a,showArtists:n}=e,i=bu.useBlockProps.save(),l=bu.useInnerBlocksProps.save(i);return(0,r2.jsxs)("figure",{...l,children:[(0,r2.jsx)("ol",{className:w("wp-block-playlist__tracklist",{"wp-block-playlist__tracklist-is-hidden":!a,"wp-block-playlist__tracklist-artist-is-hidden":!n,"wp-block-playlist__tracklist-show-numbers":r}),children:l.children}),!bu.RichText.isEmpty(t)&&(0,r2.jsx)(bu.RichText.Content,{tagName:"figcaption",className:(0,bu.__experimentalGetElementClassName)("caption"),value:t})]})}var{name:JJ}=Tw,eee={icon:ni,edit:YJ,save:XJ},ixe=()=>E({name:JJ,metadata:Tw,settings:eee});var rL={};Z(rL,{init:()=>uxe,metadata:()=>Bw,name:()=>nee,settings:()=>iee});var Bw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,__experimental:!0,name:"core/playlist-track",title:"Playlist track",category:"media",parent:["core/playlist"],description:"Playlist track.",keywords:["music","sound"],textdomain:"default",usesContext:["showArtists","currentTrack"],attributes:{blob:{type:"string",role:"local"},id:{type:"number"},uniqueId:{type:"string"},src:{type:"string"},type:{type:"string",default:"audio"},album:{type:"string"},artist:{type:"string"},image:{type:"string"},length:{type:"string"},title:{type:"string"}},supports:{html:!1,interactivity:{clientNavigation:!0},reusable:!1},style:"wp-block-playlist-track"};var tee=o(Rr(),1),Iw=o(U(),1),bo=o(T(),1),Mi=o(M(),1),ree=o(V(),1),oee=o(xr(),1),eo=o(P(),1);var o2=o(ai(),1);var _t=o(v(),1),tL=["audio"],sxe=["image"],cxe=({attributes:e,setAttributes:t,context:r})=>{let{id:a,uniqueId:n,src:i,album:l,artist:s,image:c,length:u,title:m}=e,[p,d]=(0,Iw.useState)(e.blob),f=r?.showArtists,h=r?.currentTrack,g=(0,Iw.useRef)(),b=(0,bo.useBlockProps)(),{createErrorNotice:y}=(0,ree.useDispatch)(oee.store);function k(C){y(C,{type:"snackbar"})}Es({src:p,allowedTypes:tL,onChange:_,onError:k});function _(C){if(!C||!C.url){t({blob:void 0,id:void 0,uniqueId:void 0,artist:void 0,album:void 0,image:void 0,length:void 0,title:void 0,url:void 0}),d();return}if((0,tee.isBlobURL)(C.url)){d(C.url);return}t({blob:void 0,id:C.id,uniqueId:Am(),src:C.url,artist:C.artist||C?.meta?.artist||C?.media_details?.artist||(0,eo.__)("Unknown artist"),album:C.album||C?.meta?.album||C?.media_details?.album||(0,eo.__)("Unknown album"),image:C?.image?.src&&C?.image?.src.endsWith("/images/media/audio.svg")?"":C?.image?.src,length:C?.fileLength||C?.media_details?.length_formatted,title:C.title}),d()}function x(C){t({image:C.url})}function S(){t({image:void 0}),g.current.focus()}return!i&&!p?(0,_t.jsx)("div",{...b,children:(0,_t.jsx)(bo.MediaPlaceholder,{icon:(0,_t.jsx)(bo.BlockIcon,{icon:ni}),labels:{title:(0,eo.__)("Track"),instructions:(0,eo.__)("Upload an audio file or pick one from your media library.")},onSelect:_,accept:"audio/*",allowedTypes:tL,value:e,onError:k})}):(0,_t.jsxs)(_t.Fragment,{children:[(0,_t.jsx)(bo.BlockControls,{group:"other",children:(0,_t.jsx)(bo.MediaReplaceFlow,{name:(0,eo.__)("Replace"),onSelect:_,accept:"audio/*",mediaId:a,mediaURL:i,allowedTypes:tL,onError:k})}),(0,_t.jsx)(bo.InspectorControls,{children:(0,_t.jsxs)(Mi.PanelBody,{title:(0,eo.__)("Settings"),children:[(0,_t.jsx)(Mi.TextControl,{__next40pxDefaultSize:!0,label:(0,eo.__)("Artist"),value:s?(0,o2.__unstableStripHTML)(s):"",onChange:C=>{t({artist:C})}}),(0,_t.jsx)(Mi.TextControl,{__next40pxDefaultSize:!0,label:(0,eo.__)("Album"),value:l?(0,o2.__unstableStripHTML)(l):"",onChange:C=>{t({album:C})}}),(0,_t.jsx)(Mi.TextControl,{__next40pxDefaultSize:!0,label:(0,eo.__)("Title"),value:m?(0,o2.__unstableStripHTML)(m):"",placeholder:m?(0,o2.__unstableStripHTML)(m):"",onChange:C=>{t({title:C})}}),(0,_t.jsx)(bo.MediaUploadCheck,{children:(0,_t.jsxs)("div",{className:"editor-video-poster-control",children:[(0,_t.jsx)(Mi.BaseControl.VisualLabel,{children:(0,eo.__)("Album cover image")}),!!c&&(0,_t.jsx)("img",{src:c,alt:(0,eo.__)("Preview of the album cover image")}),(0,_t.jsx)(bo.MediaUpload,{title:(0,eo.__)("Select image"),onSelect:x,allowedTypes:sxe,render:({open:C})=>(0,_t.jsx)(Mi.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:C,ref:g,children:c?(0,eo.__)("Replace"):(0,eo.__)("Select")})}),!!c&&(0,_t.jsx)(Mi.Button,{__next40pxDefaultSize:!0,onClick:S,variant:"tertiary",children:(0,eo.__)("Remove")})]})})]})}),(0,_t.jsxs)("li",{...b,children:[!!p&&(0,_t.jsx)(Mi.Spinner,{}),(0,_t.jsxs)("button",{className:"wp-block-playlist-track__button","data-wp-context":JSON.stringify({uniqueId:n}),"aria-current":h===n?"true":"false",children:[(0,_t.jsxs)("span",{className:"wp-block-playlist-track__content",children:[(0,_t.jsx)(bo.RichText,{tagName:"span",className:"wp-block-playlist-track__title",value:m,placeholder:(0,eo.__)("Add title"),onChange:C=>{t({title:C})},allowedFormats:[],withoutInteractiveFormatting:!0}),f&&(0,_t.jsx)(bo.RichText,{tagName:"span",className:"wp-block-playlist-track__artist",value:s,placeholder:(0,eo.__)("Add artist"),onChange:C=>t({artist:C}),allowedFormats:[],withoutInteractiveFormatting:!0})]}),(0,_t.jsxs)("span",{className:"wp-block-playlist-track__length",children:[u&&(0,_t.jsx)("span",{className:"screen-reader-text",children:(0,eo.__)("Length:")}),u]}),(0,_t.jsx)("span",{className:"screen-reader-text",children:(0,eo.__)("Select to play this track")})]})]})]})},aee=cxe;var{name:nee}=Bw,iee={icon:ni,edit:aee},uxe=()=>E({name:nee,metadata:Bw,settings:iee});var aL={};Z(aL,{init:()=>gxe,metadata:()=>Nw,name:()=>hee,settings:()=>gee});var fee=o(P(),1);var Nw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-author",title:"Author (deprecated)",category:"theme",description:"This block is deprecated. Please use the Avatar block, the Author Name block, and the Author Biography block instead.",textdomain:"default",attributes:{textAlign:{type:"string"},avatarSize:{type:"number",default:48},showAvatar:{type:"boolean",default:!0},showBio:{type:"boolean"},byline:{type:"string"},isLink:{type:"boolean",default:!1,role:"content"},linkTarget:{type:"string",default:"_self",role:"content"}},usesContext:["postType","postId","queryId"],supports:{inserter:!1,anchor:!0,html:!1,spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}},filter:{duotone:!0}},selectors:{filter:{duotone:".wp-block-post-author .wp-block-post-author__avatar img"}},editorStyle:"wp-block-post-author-editor",style:"wp-block-post-author"};var pn=o(T(),1),Tr=o(M(),1),mee=o(me(),1),Ew=o(Q(),1),Dd=o(V(),1),Dw=o(U(),1),oL=o(Wo(),1),Sr=o(P(),1),pee=o(W(),1);var Ed=o(W(),1),see=o(P(),1),cee=o(T(),1);var{cleanEmptyObject:lee}=K(cee.privateApis);function uee(e,t){let{avatarSize:r,byline:a,showAvatar:n,showBio:i,isLink:l,linkTarget:s,textAlign:c,style:u,...m}=e,p=n&&t.some(g=>g.name==="core/avatar"),d=a&&t.some(g=>g.name==="core/paragraph"),f=t.some(g=>g.name==="core/post-author-name"),h=i&&t.some(g=>g.name==="core/post-author-biography");return(0,Ed.createBlock)("core/group",{...m,style:lee({...u,spacing:{...u?.spacing,blockGap:"1em"},color:{...u?.color,duotone:void 0}}),layout:{type:"flex",flexWrap:"nowrap",verticalAlignment:"top"}},[p&&(0,Ed.createBlock)("core/avatar",{size:r,style:lee({border:{radius:"0px"},color:{duotone:u?.color?.duotone}})}),(0,Ed.createBlock)("core/group",{style:{layout:{selfStretch:"fill",flexSize:null},spacing:{blockGap:"0"}},layout:{type:"flex",orientation:"vertical",justifyContent:"stretch"}},[d&&(0,Ed.createBlock)("core/paragraph",{content:a,placeholder:(0,see.__)("Write byline\u2026"),style:{typography:{fontSize:"0.5em",textAlign:c}}}),f&&(0,Ed.createBlock)("core/post-author-name",{isLink:l,linkTarget:s,style:{typography:{fontSize:"1em",textAlign:c}}}),h&&(0,Ed.createBlock)("core/post-author-biography",{style:{typography:{fontSize:"0.7em",textAlign:c}}})].filter(Boolean))].filter(Boolean))}var nt=o(v(),1),{InspectorControlsLastItem:pxe}=K(pn.privateApis),dxe={who:"authors",per_page:100,_fields:"id,name",context:"view"};function fxe({value:e,onChange:t}){let[r,a]=(0,Dw.useState)(""),{authors:n,isLoading:i}=(0,Dd.useSelect)(s=>{let{getUsers:c,isResolving:u}=s(Ew.store),m={...dxe};return r&&(m.search=r,m.search_columns=["name"]),{authors:c(m),isLoading:u("getUsers",[m])}},[r]),l=(0,Dw.useMemo)(()=>{let s=(n??[]).map(m=>({value:m.id,label:(0,oL.decodeEntities)(m.name)})),c=s.findIndex(m=>e?.id===m.value),u=[];return c<0&&e?u=[{value:e.id,label:(0,oL.decodeEntities)(e.name)}]:c<0&&!e&&(u=[{value:0,label:(0,Sr.__)("(No author)")}]),[...u,...s]},[n,e]);return(0,nt.jsx)(Tr.ComboboxControl,{__next40pxDefaultSize:!0,label:(0,Sr.__)("Author"),options:l,value:e?.id,onFilterValueChange:(0,mee.debounce)(a,300),onChange:t,allowReset:!1,isLoading:i})}function hxe({isSelected:e,context:{postType:t,postId:r,queryId:a},attributes:n,setAttributes:i,clientId:l}){let s=Number.isFinite(a),c=q(),u=x1(),{authorDetails:m,canAssignAuthor:p,supportsAuthor:d}=(0,Dd.useSelect)(z=>{let{getEditedEntityRecord:I,getUser:R,getPostType:$}=z(Ew.store),j=I("postType",t,r),G=j?.author;return{authorDetails:G?R(G,{context:"view"}):null,supportsAuthor:$(t)?.supports?.author??!1,canAssignAuthor:!!j?._links?.["wp:action-assign-author"]}},[t,r]),f=(0,Dd.useSelect)(z=>z(pee.store).getBlockTypes(),[]),{editEntityRecord:h}=(0,Dd.useDispatch)(Ew.store),{replaceBlock:g}=(0,Dd.useDispatch)(pn.store),{textAlign:b,showAvatar:y,showBio:k,byline:_,isLink:x,linkTarget:S,avatarSize:C}=n,N=[],B=m?.name||(0,Sr.__)("Post Author");m?.avatar_urls&&Object.keys(m.avatar_urls).forEach(z=>{N.push({value:z,label:`${z} x ${z}`})});let D=(0,pn.useBlockProps)({className:w({[`has-text-align-${b}`]:b})}),A=z=>{h("postType",t,r,{author:z})},H=!!r&&!s&&p;if(!d&&t!==void 0)return(0,nt.jsx)("div",{...D,children:(0,Sr.sprintf)((0,Sr.__)("This post type (%s) does not support the author."),t)});function F(){g(l,uee(n,f))}return(0,nt.jsxs)(nt.Fragment,{children:[(0,nt.jsx)(pn.InspectorControls,{children:(0,nt.jsxs)(Tr.__experimentalToolsPanel,{label:(0,Sr.__)("Settings"),resetAll:()=>{i({avatarSize:48,showAvatar:!0,isLink:!1,linkTarget:"_self"})},dropdownMenuProps:c,children:[H&&(0,nt.jsx)("div",{style:{gridColumn:"1 / -1"},children:(0,nt.jsx)(fxe,{value:m,onChange:A})}),(0,nt.jsx)(Tr.__experimentalToolsPanelItem,{label:(0,Sr.__)("Show avatar"),isShownByDefault:!0,hasValue:()=>!y,onDeselect:()=>i({showAvatar:!0}),children:(0,nt.jsx)(Tr.ToggleControl,{label:(0,Sr.__)("Show avatar"),checked:y,onChange:()=>i({showAvatar:!y})})}),y&&(0,nt.jsx)(Tr.__experimentalToolsPanelItem,{label:(0,Sr.__)("Avatar size"),isShownByDefault:!0,hasValue:()=>C!==48,onDeselect:()=>i({avatarSize:48}),children:(0,nt.jsx)(Tr.SelectControl,{__next40pxDefaultSize:!0,label:(0,Sr.__)("Avatar size"),value:C,options:N,onChange:z=>{i({avatarSize:Number(z)})}})}),(0,nt.jsx)(Tr.__experimentalToolsPanelItem,{label:(0,Sr.__)("Show bio"),isShownByDefault:!0,hasValue:()=>!!k,onDeselect:()=>i({showBio:void 0}),children:(0,nt.jsx)(Tr.ToggleControl,{label:(0,Sr.__)("Show bio"),checked:!!k,onChange:()=>i({showBio:!k})})}),(0,nt.jsx)(Tr.__experimentalToolsPanelItem,{label:(0,Sr.__)("Link author name to author page"),isShownByDefault:!0,hasValue:()=>!!x,onDeselect:()=>i({isLink:!1}),children:(0,nt.jsx)(Tr.ToggleControl,{label:(0,Sr.__)("Link author name to author page"),checked:x,onChange:()=>i({isLink:!x})})}),x&&(0,nt.jsx)(Tr.__experimentalToolsPanelItem,{label:(0,Sr.__)("Link target"),isShownByDefault:!0,hasValue:()=>S!=="_self",onDeselect:()=>i({linkTarget:"_self"}),children:(0,nt.jsx)(Tr.ToggleControl,{label:(0,Sr.__)("Open in new tab"),onChange:z=>i({linkTarget:z?"_blank":"_self"}),checked:S==="_blank"})})]})}),f.some(z=>z.name==="core/group")&&(0,nt.jsx)(pxe,{children:(0,nt.jsxs)(Tr.__experimentalVStack,{className:"wp-block-post-author__transform",alignment:"left",spacing:4,children:[(0,nt.jsx)(Tr.__experimentalText,{as:"p",children:(0,Sr.__)("This block is no longer supported. Recreate its design with the Avatar, Author Name and Author Biography blocks.")}),(0,nt.jsx)(Tr.Button,{variant:"primary",onClick:F,__next40pxDefaultSize:!0,children:(0,Sr.__)("Recreate")})]})}),(0,nt.jsx)(pn.BlockControls,{group:"block",children:(0,nt.jsx)(pn.AlignmentControl,{value:b,onChange:z=>{i({textAlign:z})}})}),(0,nt.jsxs)("div",{...D,children:[y&&(0,nt.jsx)("div",{className:"wp-block-post-author__avatar",children:(0,nt.jsx)("img",{width:C,src:m?.avatar_urls?.[C]||u,alt:m?.name||(0,Sr.__)("Default Avatar")})}),(0,nt.jsxs)("div",{className:"wp-block-post-author__content",children:[(!pn.RichText.isEmpty(_)||e)&&(0,nt.jsx)(pn.RichText,{identifier:"byline",className:"wp-block-post-author__byline","aria-label":(0,Sr.__)("Post author byline text"),placeholder:(0,Sr.__)("Write byline\u2026"),value:_,onChange:z=>i({byline:z})}),(0,nt.jsx)("p",{className:"wp-block-post-author__name",children:x?(0,nt.jsx)("a",{href:"#post-author-pseudo-link",onClick:z=>z.preventDefault(),children:B}):B}),k&&(0,nt.jsx)("p",{className:"wp-block-post-author__bio",dangerouslySetInnerHTML:{__html:m?.description}})]})]})]})}var dee=hxe;var{name:hee}=Nw,gee={icon:Bp,example:{viewportWidth:350,attributes:{showBio:!0,byline:(0,fee.__)("Posted by")}},edit:dee},gxe=()=>E({name:hee,metadata:Nw,settings:gee});var nL={};Z(nL,{init:()=>xxe,metadata:()=>Lw,name:()=>wee,settings:()=>Cee});var Lw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-author-name",title:"Author Name",category:"theme",description:"The author name.",textdomain:"default",attributes:{isLink:{type:"boolean",default:!1,role:"content"},linkTarget:{type:"string",default:"_self",role:"content"}},usesContext:["postType","postId"],example:{viewportWidth:350},supports:{anchor:!0,html:!1,spacing:{margin:!0,padding:!0},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-post-author-name"};var Mw=o(T(),1),vee=o(V(),1),dc=o(P(),1),bee=o(Q(),1),zm=o(M(),1);var Ai=o(v(),1);function bxe(e){Kr(e);let{attributes:{isLink:t,linkTarget:r},setAttributes:a,context:{postType:n,postId:i}}=e,{authorName:l,supportsAuthor:s}=(0,vee.useSelect)(d=>{let{getEditedEntityRecord:f,getUser:h,getPostType:g}=d(bee.store),b=f("postType",n,i)?.author;return{authorName:b?h(b):null,supportsAuthor:g(n)?.supports?.author??!1}},[n,i]),c=(0,Mw.useBlockProps)(),u=l?.name||(0,dc.__)("Author Name"),m=t?(0,Ai.jsx)("a",{href:"#author-pseudo-link",onClick:d=>d.preventDefault(),className:"wp-block-post-author-name__link",children:u}):u,p=q();return(0,Ai.jsxs)(Ai.Fragment,{children:[(0,Ai.jsx)(Mw.InspectorControls,{children:(0,Ai.jsxs)(zm.__experimentalToolsPanel,{label:(0,dc.__)("Settings"),resetAll:()=>{a({isLink:!1,linkTarget:"_self"})},dropdownMenuProps:p,children:[(0,Ai.jsx)(zm.__experimentalToolsPanelItem,{label:(0,dc.__)("Link to author archive"),isShownByDefault:!0,hasValue:()=>t,onDeselect:()=>a({isLink:!1}),children:(0,Ai.jsx)(zm.ToggleControl,{label:(0,dc.__)("Link to author archive"),onChange:()=>a({isLink:!t}),checked:t})}),t&&(0,Ai.jsx)(zm.__experimentalToolsPanelItem,{label:(0,dc.__)("Open in new tab"),isShownByDefault:!0,hasValue:()=>r!=="_self",onDeselect:()=>a({linkTarget:"_self"}),children:(0,Ai.jsx)(zm.ToggleControl,{label:(0,dc.__)("Open in new tab"),onChange:d=>a({linkTarget:d?"_blank":"_self"}),checked:r==="_blank"})})]})}),(0,Ai.jsx)("div",{...c,children:!s&&n!==void 0?(0,dc.sprintf)((0,dc.__)("This post type (%s) does not support the author."),n):m})]})}var yee=bxe;var yxe={attributes:{isLink:{type:"boolean",default:!1,role:"content"},linkTarget:{type:"string",default:"_self",role:"content"},textAlign:{type:"string"}},supports:{anchor:!0,html:!1,spacing:{margin:!0,padding:!0},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)},save:()=>null},_ee=[yxe];var xee=o(W(),1),_xe={from:[{type:"block",blocks:["core/post-author"],transform:({textAlign:e})=>(0,xee.createBlock)("core/post-author-name",{style:{typography:{textAlign:e}}})}]},kee=_xe;var{name:wee}=Lw,Cee={icon:Bp,transforms:kee,edit:yee,deprecated:_ee},xxe=()=>E({name:wee,metadata:Lw,settings:Cee});var iL={};Z(iL,{init:()=>Sxe,metadata:()=>Aw,name:()=>Eee,settings:()=>Dee});var Aw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-author-biography",title:"Author Biography",category:"theme",description:"The author biography.",textdomain:"default",usesContext:["postType","postId"],example:{viewportWidth:350},supports:{anchor:!0,spacing:{margin:!0,padding:!0},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-post-author-biography"};var See=o(T(),1),Tee=o(V(),1),Pee=o(P(),1),Bee=o(Q(),1);var a2=o(v(),1);function wxe(e){Kr(e);let{context:{postType:t,postId:r}}=e,{authorDetails:a}=(0,Tee.useSelect)(l=>{let{getEditedEntityRecord:s,getUser:c}=l(Bee.store),u=s("postType",t,r)?.author;return{authorDetails:u?c(u):null}},[t,r]),n=(0,See.useBlockProps)(),i=a?.description||(0,Pee.__)("Author Biography");return(0,a2.jsx)(a2.Fragment,{children:(0,a2.jsx)("div",{...n,dangerouslySetInnerHTML:{__html:i}})})}var Iee=wxe;var Cxe={attributes:{textAlign:{type:"string"}},supports:{anchor:!0,spacing:{margin:!0,padding:!0},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)},save:()=>null},Nee=[Cxe];var{name:Eee}=Aw,Dee={icon:Bp,edit:Iee,deprecated:Nee},Sxe=()=>E({name:Eee,metadata:Aw,settings:Dee});var lL={};Z(lL,{init:()=>Bxe,metadata:()=>Rw,name:()=>zee,settings:()=>Vee});var Rw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,__experimental:"fse",name:"core/post-comment",title:"Comment (deprecated)",category:"theme",allowedBlocks:["core/avatar","core/comment-author-name","core/comment-content","core/comment-date","core/comment-edit-link","core/comment-reply-link"],description:"This block is deprecated. Please use the Comments block instead.",textdomain:"default",attributes:{commentId:{type:"number"}},providesContext:{commentId:"commentId"},supports:{html:!1,inserter:!1,interactivity:{clientNavigation:!0}}};var n2=o(P(),1),mg=o(M(),1),Lee=o(U(),1);var zw=o(T(),1),Ld=o(v(),1),Pxe=[["core/avatar"],["core/comment-author-name"],["core/comment-date"],["core/comment-content"],["core/comment-reply-link"],["core/comment-edit-link"]];function Mee({attributes:{commentId:e},setAttributes:t}){let[r,a]=(0,Lee.useState)(e),n=(0,zw.useBlockProps)(),i=(0,zw.useInnerBlocksProps)(n,{template:Pxe});return e?(0,Ld.jsx)("div",{...i}):(0,Ld.jsx)("div",{...n,children:(0,Ld.jsxs)(mg.Placeholder,{icon:VS,label:(0,n2._x)("Post Comment","block title"),instructions:(0,n2.__)("To show a comment, input the comment ID."),children:[(0,Ld.jsx)(mg.TextControl,{__next40pxDefaultSize:!0,value:e,onChange:l=>a(parseInt(l))}),(0,Ld.jsx)(mg.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:()=>{t({commentId:r})},children:(0,n2.__)("Save")})]})})}var Vw=o(T(),1),Aee=o(v(),1);function Ree(){let e=Vw.useBlockProps.save(),t=Vw.useInnerBlocksProps.save(e);return(0,Aee.jsx)("div",{...t})}var{name:zee}=Rw,Vee={icon:N0,edit:Mee,save:Ree},Bxe=()=>E({name:zee,metadata:Rw,settings:Vee});var sL={};Z(sL,{init:()=>Dxe,metadata:()=>Fw,name:()=>qee,settings:()=>Zee});var Fw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-comments-count",title:"Comments Count",category:"theme",description:"Display a post's comments count.",textdomain:"default",usesContext:["postId"],example:{viewportWidth:350},supports:{anchor:!0,html:!1,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},interactivity:{clientNavigation:!0}},style:"wp-block-post-comments-count"};var Fee=o(T(),1),Hw=o(U(),1),Hee=o(G1(),1),Oee=o(mr(),1),jee=o(v(),1);function Uee({context:e}){let{postId:t}=e,[r,a]=(0,Hw.useState)(),n=(0,Fee.useBlockProps)();(0,Hw.useEffect)(()=>{if(!t)return;let s=t;(0,Hee.default)({path:(0,Oee.addQueryArgs)("/wp/v2/comments",{post:t}),parse:!1}).then(c=>{s===t&&a(c.headers.get("X-WP-Total"))})},[t]);let i=t&&r!==void 0,l={...n.style,textDecoration:i?n.style?.textDecoration:void 0};return(0,jee.jsx)("div",{...n,style:l,children:i?r:"0"})}var Gee=o(W(),1),Nxe={to:[{type:"block",blocks:["core/post-comments-link"],transform:({style:e})=>{let t=e?.typography?.textAlign;return(0,Gee.createBlock)("core/post-comments-link",{...t&&{style:{typography:{textAlign:t}}}})}}]},Wee=Nxe;var Exe={attributes:{textAlign:{type:"string"}},supports:{anchor:!0,html:!1,spacing:{margin:!0,padding:!0},color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)},save:()=>null},$ee=[Exe];var{name:qee}=Fw,Zee={icon:Y0,edit:Uee,transforms:Wee,deprecated:$ee},Dxe=()=>E({name:qee,metadata:Fw,settings:Zee});var uL={};Z(uL,{init:()=>Axe,metadata:()=>Ow,name:()=>Jee,settings:()=>ete});var Ow={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-comments-form",title:"Comments Form",category:"theme",description:"Display a post's comments form.",textdomain:"default",usesContext:["postId","postType"],supports:{anchor:!0,html:!1,color:{gradients:!0,heading:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},editorStyle:"wp-block-post-comments-form-editor",style:["wp-block-post-comments-form","wp-block-buttons","wp-block-button"],example:{attributes:{style:{typography:{textAlign:"center"}}}}};var Kee=o(T(),1),Qee=o(M(),1),Yee=o(me(),1),jw=o(P(),1);var i2=o(v(),1);function cL({context:e}){let{postId:t,postType:r}=e,a=(0,Yee.useInstanceId)(cL),n=(0,jw.sprintf)("comments-form-edit-%d-desc",a),i=(0,Kee.useBlockProps)({"aria-describedby":n});return(0,i2.jsxs)("div",{...i,children:[(0,i2.jsx)(Sk,{postId:t,postType:r}),(0,i2.jsx)(Qee.VisuallyHidden,{id:n,children:(0,jw.__)("Comments form disabled in editor.")})]})}var Mxe={attributes:{textAlign:{type:"string"}},supports:{anchor:!0,html:!1,spacing:{margin:!0,padding:!0},color:{gradients:!0,heading:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)},save:()=>null},Xee=[Mxe];var{name:Jee}=Ow,ete={icon:uP,edit:cL,deprecated:Xee},Axe=()=>E({name:Jee,metadata:Ow,settings:ete});var mL={};Z(mL,{init:()=>Hxe,metadata:()=>Uw,name:()=>ute,settings:()=>mte});var Uw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-comments-link",title:"Comments Link",category:"theme",description:"Displays the link to the current post comments.",textdomain:"default",usesContext:["postType","postId"],example:{viewportWidth:350},supports:{anchor:!0,html:!1,color:{link:!0,text:!1,__experimentalDefaultControls:{background:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-post-comments-link"};var tte=o(T(),1),Ww=o(U(),1),rte=o(V(),1),ote=o(G1(),1),ate=o(mr(),1),Md=o(P(),1),nte=o(Q(),1),Gw=o(v(),1);function zxe({context:e}){let{postType:t,postId:r}=e,[a,n]=(0,Ww.useState)(),i=(0,tte.useBlockProps)();(0,Ww.useEffect)(()=>{if(!r)return;let c=r;(0,ote.default)({path:(0,ate.addQueryArgs)("/wp/v2/comments",{post:r}),parse:!1}).then(u=>{c===r&&n(u.headers.get("X-WP-Total"))})},[r]);let l=(0,rte.useSelect)(c=>c(nte.store).getEditedEntityRecord("postType",t,r),[t,r]),s;if(a!==void 0){let c=parseInt(a);c===0?s=(0,Md.__)("No comments"):s=(0,Md.sprintf)((0,Md._n)("%s comment","%s comments",c),c.toLocaleString())}return(0,Gw.jsx)("div",{...i,children:l?.link&&s!==void 0?(0,Gw.jsx)("a",{href:l?.link+"#comments",onClick:c=>c.preventDefault(),children:s}):(0,Gw.jsx)("a",{href:"#post-comments-link-pseudo-link",onClick:c=>c.preventDefault(),children:(0,Md.__)("No comments")})})}var ite=zxe;var lte=o(W(),1),Vxe={to:[{type:"block",blocks:["core/post-comments-count"],transform:({style:e})=>{let t=e?.typography?.textAlign;return(0,lte.createBlock)("core/post-comments-count",{...t&&{style:{typography:{textAlign:t}}}})}}]},ste=Vxe;var Fxe={attributes:{textAlign:{type:"string"}},supports:{anchor:!0,html:!1,spacing:{margin:!0,padding:!0},color:{link:!0,text:!1,__experimentalDefaultControls:{background:!0,link:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)},save:()=>null},cte=[Fxe];var{name:ute}=Uw,mte={edit:ite,icon:Y0,transforms:ste,deprecated:cte},Hxe=()=>E({name:ute,metadata:Uw,settings:mte});var pL={};Z(pL,{init:()=>Kxe,metadata:()=>$w,name:()=>gte,settings:()=>vte});var $w={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-content",title:"Content",category:"theme",description:"Displays the contents of a post or page.",textdomain:"default",usesContext:["postId","postType","queryId"],attributes:{tagName:{type:"string",default:"div"}},example:{viewportWidth:350},supports:{anchor:!0,align:["wide","full"],html:!1,layout:!0,background:{backgroundImage:!0,backgroundSize:!0,__experimentalDefaultControls:{backgroundImage:!0}},dimensions:{minHeight:!0},spacing:{blockGap:!0,padding:!0,margin:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},color:{gradients:!0,heading:!0,link:!0,__experimentalDefaultControls:{background:!1,text:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-post-content",editorStyle:"wp-block-post-content-editor"};var Ad=o(P(),1),to=o(T(),1),pte=o(W(),1),pg=o(Q(),1),dte=o(V(),1),fte=o(U(),1);var ir=o(v(),1),{HTMLElementControl:jxe}=K(to.privateApis);function Uxe({parentLayout:e,layoutClassNames:t,userCanEdit:r,postType:a,postId:n,tagName:i="div"}){let[,,l]=(0,pg.useEntityProp)("postType",a,"content",n),s=(0,to.useBlockProps)({className:t}),c=(0,fte.useMemo)(()=>l?.raw?(0,pte.parse)(l.raw):[],[l?.raw]),u=(0,to.__experimentalUseBlockPreview)({blocks:c,props:s,layout:e});return r?(0,ir.jsx)("div",{...u}):l?.protected?(0,ir.jsx)(i,{...s,children:(0,ir.jsx)(to.Warning,{children:(0,Ad.__)("This content is password protected.")})}):(0,ir.jsx)(i,{...s,dangerouslySetInnerHTML:{__html:l?.rendered}})}function Gxe({context:e={},tagName:t="div"}){let{postType:r,postId:a}=e,[n,i,l]=(0,pg.useEntityBlockEditor)("postType",r,{id:a}),c=!!(0,dte.useSelect)(p=>p(pg.store).getEntityRecord("postType",r,a),[r,a])?.content?.raw||n?.length,u=[["core/paragraph"]],m=(0,to.useInnerBlocksProps)((0,to.useBlockProps)({className:"entry-content"}),{value:n,onInput:i,onChange:l,template:c?void 0:u});return(0,ir.jsx)(t,{...m})}function Wxe(e){let{context:{queryId:t,postType:r,postId:a}={},layoutClassNames:n,tagName:i}=e,l=Sx("postType",r,a);if(l===void 0)return null;let s=Number.isFinite(t);return l&&!s?(0,ir.jsx)(Gxe,{...e}):(0,ir.jsx)(Uxe,{parentLayout:e.parentLayout,layoutClassNames:n,userCanEdit:l,postType:r,postId:a,tagName:i})}function $xe({layoutClassNames:e}){let t=(0,to.useBlockProps)({className:e});return(0,ir.jsxs)("div",{...t,children:[(0,ir.jsx)("p",{children:(0,Ad.__)("This is the Content block, it will display all the blocks in any single post or page.")}),(0,ir.jsx)("p",{children:(0,Ad.__)("That might be a simple arrangement like consecutive paragraphs in a blog post, or a more elaborate composition that includes image galleries, videos, tables, columns, and any other block types.")}),(0,ir.jsx)("p",{children:(0,Ad.__)("If there are any Custom Post Types registered at your site, the Content block can display the contents of those entries as well.")})]})}function qxe(){let e=(0,to.useBlockProps)();return(0,ir.jsx)("div",{...e,children:(0,ir.jsx)(to.Warning,{children:(0,Ad.__)("Block cannot be rendered inside itself.")})})}function Zxe({tagName:e,onSelectTagName:t,clientId:r}){return(0,ir.jsx)(to.InspectorControls,{group:"advanced",children:(0,ir.jsx)(jxe,{tagName:e,onChange:t,clientId:r,options:[{label:(0,Ad.__)("Default (<div>)"),value:"div"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<article>",value:"article"}]})})}function hte({context:e,attributes:{tagName:t="div"},setAttributes:r,clientId:a,__unstableLayoutClassNames:n,__unstableParentLayout:i}){let{postId:l,postType:s}=e,c=(0,to.useHasRecursion)(l);return l&&s&&c?(0,ir.jsx)(qxe,{}):(0,ir.jsxs)(ir.Fragment,{children:[(0,ir.jsx)(Zxe,{tagName:t,onSelectTagName:m=>{r({tagName:m})},clientId:a}),(0,ir.jsx)(to.RecursionProvider,{uniqueId:l,children:l&&s?(0,ir.jsx)(Wxe,{context:e,parentLayout:i,layoutClassNames:n}):(0,ir.jsx)($xe,{layoutClassNames:n})})]})}var{name:gte}=$w,vte={icon:fP,edit:hte},Kxe=()=>E({name:gte,metadata:$w,settings:vte});var dL={};Z(dL,{init:()=>rke,metadata:()=>qw,name:()=>Cte,settings:()=>Ste});var qw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-date",title:"Date",category:"theme",description:"Display a custom date.",textdomain:"default",attributes:{datetime:{type:"string",role:"content"},textAlign:{type:"string"},format:{type:"string"},isLink:{type:"boolean",default:!1,role:"content"}},usesContext:["postId","postType","queryId"],example:{viewportWidth:350},supports:{anchor:!0,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}}};var bte=o(Q(),1),dg=o(U(),1),Rd=o(Lk(),1),Ra=o(T(),1),Ri=o(M(),1),dn=o(P(),1);var yte=o(As(),1),l2=o(V(),1),_te=o(W(),1);var ro=o(v(),1);function xte({attributes:e,context:{postType:t,queryId:r},setAttributes:a,name:n}){let{datetime:i,textAlign:l,format:s,isLink:c}=e,u=(0,Ra.useBlockProps)({className:w({[`has-text-align-${l}`]:l})}),m=q(),[p,d]=(0,dg.useState)(null),f=(0,dg.useMemo)(()=>({anchor:p}),[p]),{__unstableMarkNextChangeAsNotPersistent:h}=(0,l2.useDispatch)(Ra.store);(0,dg.useEffect)(()=>{i===void 0&&(h(),a({datetime:new Date}))},[i]);let g=Number.isFinite(r),b=(0,Rd.getSettings)(),{postType:y,siteFormat:k=b.formats.date,siteTimeFormat:_=b.formats.time}=(0,l2.useSelect)(N=>{let{getPostType:B,getEntityRecord:D}=N(bte.store),A=D("root","site");return{siteFormat:A?.date_format,siteTimeFormat:A?.time_format,postType:t?B(t):null}},[t]),x=(0,l2.useSelect)(N=>N(_te.store).getActiveBlockVariation(n,e)?.name,[n,e]),S=(0,Ra.useBlockEditingMode)(),C=(0,ro.jsx)("time",{dateTime:(0,Rd.dateI18n)("c",i),ref:d,children:s==="human-diff"?(0,Rd.humanTimeDiff)(i):(0,Rd.dateI18n)(s||k,i)});return c&&i&&(C=(0,ro.jsx)("a",{href:"#post-date-pseudo-link",onClick:N=>N.preventDefault(),children:C})),(0,ro.jsxs)(ro.Fragment,{children:[(S==="default"||!g)&&(0,ro.jsxs)(Ra.BlockControls,{group:"block",children:[(0,ro.jsx)(Ra.AlignmentControl,{value:l,onChange:N=>{a({textAlign:N})}}),x!=="post-date-modified"&&(!g||!x)&&(0,ro.jsx)(Ri.ToolbarGroup,{children:(0,ro.jsx)(Ri.Dropdown,{popoverProps:f,renderContent:({onClose:N})=>(0,ro.jsx)(Ra.__experimentalPublishDateTimePicker,{title:x==="post-date"?(0,dn.__)("Publish Date"):(0,dn.__)("Date"),currentDate:i,onChange:B=>a({datetime:B}),is12Hour:Yxe(_),onClose:N,dateOrder:(0,dn._x)("dmy","date order")}),renderToggle:({isOpen:N,onToggle:B})=>{let D=A=>{!N&&A.keyCode===yte.DOWN&&(A.preventDefault(),B())};return(0,ro.jsx)(Ri.ToolbarButton,{"aria-expanded":N,icon:Pp,title:(0,dn.__)("Change Date"),onClick:B,onKeyDown:D})}})})]}),(0,ro.jsx)(Ra.InspectorControls,{children:(0,ro.jsxs)(Ri.__experimentalToolsPanel,{label:(0,dn.__)("Settings"),resetAll:()=>{a({datetime:void 0,format:void 0,isLink:!1})},dropdownMenuProps:m,children:[(0,ro.jsx)(Ri.__experimentalToolsPanelItem,{hasValue:()=>!!s,label:(0,dn.__)("Date Format"),onDeselect:()=>a({format:void 0}),isShownByDefault:!0,children:(0,ro.jsx)(Ra.__experimentalDateFormatPicker,{format:s,defaultFormat:k,onChange:N=>a({format:N})})}),(0,ro.jsx)(Ri.__experimentalToolsPanelItem,{hasValue:()=>c!==!1,label:y?.labels.singular_name?(0,dn.sprintf)((0,dn.__)("Link to %s"),y.labels.singular_name.toLowerCase()):(0,dn.__)("Link to post"),onDeselect:()=>a({isLink:!1}),isShownByDefault:!0,children:(0,ro.jsx)(Ri.ToggleControl,{label:y?.labels.singular_name?(0,dn.sprintf)((0,dn.__)("Link to %s"),y.labels.singular_name.toLowerCase()):(0,dn.__)("Link to post"),onChange:()=>a({isLink:!c}),checked:c})})]})}),(0,ro.jsx)("div",{...u,children:C})]})}function Yxe(e){return/(?:^|[^\\])[aAgh]/.test(e)}var Xxe={attributes:{datetime:{type:"string",role:"content"},textAlign:{type:"string"},format:{type:"string"},isLink:{type:"boolean",default:!1,role:"content"}},supports:{html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},save(){return null},migrate({metadata:{bindings:{datetime:{source:e,args:{key:t,...r}},...a},...n},...i}){return{metadata:{bindings:{datetime:{source:e,args:{field:t,...r}},...a},...n},...i}},isEligible(e){return e?.metadata?.bindings?.datetime?.source==="core/post-data"&&!!e?.metadata?.bindings?.datetime?.args?.key}},Jxe={attributes:{textAlign:{type:"string"},format:{type:"string"},isLink:{type:"boolean",default:!1,role:"content"},displayType:{type:"string",default:"date"}},supports:{html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},save(){return null},migrate({className:e,displayType:t,metadata:r,...a}){if(t==="date"||t==="modified")return t==="modified"&&(e=w(e,"wp-block-post-date__modified-date")),{...a,className:e,metadata:{...r,bindings:{datetime:{source:"core/post-data",args:{field:t}}}}}},isEligible(e){return!e.datetime&&!e?.metadata?.bindings?.datetime}},eke={attributes:{textAlign:{type:"string"},format:{type:"string"},isLink:{type:"boolean",default:!1}},supports:{html:!1,color:{gradients:!0,link:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalLetterSpacing:!0}},save(){return null},migrate:Ot,isEligible({style:e}){return e?.typography?.fontFamily}},kte=[Xxe,Jxe,eke];var s2=o(P(),1),tke=[{name:"post-date",title:(0,s2.__)("Post Date"),description:(0,s2.__)("Display a post's publish date."),attributes:{metadata:{bindings:{datetime:{source:"core/post-data",args:{field:"date"}}}}},scope:["inserter","transform"],isActive:e=>e?.metadata?.bindings?.datetime?.source==="core/post-data"&&e?.metadata?.bindings?.datetime?.args?.field==="date"},{name:"post-date-modified",title:(0,s2.__)("Modified Date"),description:(0,s2.__)("Display a post's last updated date."),attributes:{metadata:{bindings:{datetime:{source:"core/post-data",args:{field:"modified"}}}},className:"wp-block-post-date__modified-date"},scope:["inserter","transform"],isActive:e=>e?.metadata?.bindings?.datetime?.source==="core/post-data"&&e?.metadata?.bindings?.datetime?.args?.field==="modified"}],wte=tke;var{name:Cte}=qw,Ste={icon:e1,edit:xte,deprecated:kte,variations:wte},rke=()=>E({name:Cte,metadata:qw,settings:Ste});var hL={};Z(hL,{init:()=>nke,metadata:()=>Zw,name:()=>Ete,settings:()=>Dte});var Zw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-excerpt",title:"Excerpt",category:"theme",description:"Display the excerpt.",textdomain:"default",attributes:{textAlign:{type:"string"},moreText:{type:"string",role:"content"},showMoreOnNewLine:{type:"boolean",default:!0},excerptLength:{type:"number",default:55}},usesContext:["postId","postType","queryId"],example:{viewportWidth:350},supports:{anchor:!0,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,textColumns:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},editorStyle:"wp-block-post-excerpt-editor",style:"wp-block-post-excerpt"};var Kw=o(Q(),1),Pte=o(U(),1),ua=o(T(),1),yu=o(M(),1),fn=o(P(),1),Bte=o(V(),1);var Xt=o(v(),1),Tte="\u2026";function Ite({attributes:{textAlign:e,moreText:t,showMoreOnNewLine:r,excerptLength:a},setAttributes:n,isSelected:i,context:{postId:l,postType:s,queryId:c}}){let m=(0,ua.useBlockEditingMode)()==="default",p=Number.isFinite(c),d=Sx("postType",s,l),[f,h,{rendered:g,protected:b}={}]=(0,Kw.useEntityProp)("postType",s,"excerpt",l),y=q(),k=(0,Bte.useSelect)(z=>s==="page"?!0:!!z(Kw.store).getPostType(s)?.supports?.excerpt,[s]),_=d&&!p&&k,x=(0,ua.useBlockProps)({className:w({[`has-text-align-${e}`]:e})}),S=(0,fn._x)("words","Word count type. Do not translate!"),C=(0,Pte.useMemo)(()=>{if(!g)return"";let z=new window.DOMParser().parseFromString(g,"text/html");return z.body.textContent||z.body.innerText||""},[g]);if(!s||!l)return(0,Xt.jsxs)(Xt.Fragment,{children:[(0,Xt.jsx)(ua.BlockControls,{children:(0,Xt.jsx)(ua.AlignmentToolbar,{value:e,onChange:z=>n({textAlign:z})})}),(0,Xt.jsx)("div",{...x,children:(0,Xt.jsx)("p",{children:(0,fn.__)("This block will display the excerpt.")})})]});if(b&&!d)return(0,Xt.jsx)("div",{...x,children:(0,Xt.jsx)(ua.Warning,{children:(0,fn.__)("The content is currently protected and does not have the available excerpt.")})});let N=(0,Xt.jsx)(ua.RichText,{identifier:"moreText",className:"wp-block-post-excerpt__more-link",tagName:"a","aria-label":(0,fn.__)("\u201CRead more\u201D link text"),placeholder:(0,fn.__)('Add "read more" link text'),value:t,onChange:z=>n({moreText:z}),withoutInteractiveFormatting:!0}),B=w("wp-block-post-excerpt__excerpt",{"is-inline":!r}),D=(f||C).trim(),A="";if(S==="words")A=D.split(/\s+/,a).join(" ");else if(S==="characters_excluding_spaces"){let z=D.split("",a).join(""),I=z.length-z.replaceAll(" ","").length;A=D.split("",a+I).join("")}else S==="characters_including_spaces"&&(A=D.split("",a).join(""));let H=A!==D,F=_?(0,Xt.jsx)(ua.RichText,{className:B,"aria-label":(0,fn.__)("Excerpt text"),value:i?D:(H?A+Tte:D)||(0,fn.__)("No excerpt found"),onChange:h,tagName:"p",allowedFormats:[],preserveWhiteSpace:!0}):(0,Xt.jsx)("p",{className:B,children:H?A+Tte:D||(0,fn.__)("No excerpt found")});return(0,Xt.jsxs)(Xt.Fragment,{children:[m&&(0,Xt.jsx)(ua.BlockControls,{children:(0,Xt.jsx)(ua.AlignmentToolbar,{value:e,onChange:z=>n({textAlign:z})})}),(0,Xt.jsx)(ua.InspectorControls,{children:(0,Xt.jsxs)(yu.__experimentalToolsPanel,{label:(0,fn.__)("Settings"),resetAll:()=>{n({showMoreOnNewLine:!0,excerptLength:55})},dropdownMenuProps:y,children:[(0,Xt.jsx)(yu.__experimentalToolsPanelItem,{hasValue:()=>r!==!0,label:(0,fn.__)("Show link on new line"),onDeselect:()=>n({showMoreOnNewLine:!0}),isShownByDefault:!0,children:(0,Xt.jsx)(yu.ToggleControl,{label:(0,fn.__)("Show link on new line"),checked:r,onChange:z=>n({showMoreOnNewLine:z})})}),(0,Xt.jsx)(yu.__experimentalToolsPanelItem,{hasValue:()=>a!==55,label:(0,fn.__)("Max number of words"),onDeselect:()=>n({excerptLength:55}),isShownByDefault:!0,children:(0,Xt.jsx)(yu.RangeControl,{__next40pxDefaultSize:!0,label:(0,fn.__)("Max number of words"),value:a,onChange:z=>{n({excerptLength:z})},min:"10",max:"100"})})]})}),(0,Xt.jsxs)("div",{...x,children:[F,!r&&" ",r?(0,Xt.jsx)("p",{className:"wp-block-post-excerpt__more-text",children:N}):N]})]})}var fL=o(W(),1),ake={from:[{type:"block",blocks:["core/post-content"],transform:()=>(0,fL.createBlock)("core/post-excerpt")}],to:[{type:"block",blocks:["core/post-content"],transform:()=>(0,fL.createBlock)("core/post-content")}]},Nte=ake;var{name:Ete}=Zw,Dte={icon:gP,transforms:Nte,edit:Ite},nke=()=>E({name:Ete,metadata:Zw,settings:Dte});var bL={};Z(bL,{init:()=>fke,metadata:()=>Qw,name:()=>Wte,settings:()=>$te});var Qw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-featured-image",title:"Featured Image",category:"theme",description:"Display a post's featured image.",textdomain:"default",attributes:{isLink:{type:"boolean",default:!1,role:"content"},aspectRatio:{type:"string"},width:{type:"string"},height:{type:"string"},scale:{type:"string",default:"cover"},sizeSlug:{type:"string"},rel:{type:"string",attribute:"rel",default:"",role:"content"},linkTarget:{type:"string",default:"_self",role:"content"},overlayColor:{type:"string"},customOverlayColor:{type:"string"},dimRatio:{type:"number",default:0},gradient:{type:"string"},customGradient:{type:"string"},useFirstImageFromPost:{type:"boolean",default:!1}},usesContext:["postId","postType","queryId"],example:{viewportWidth:350},supports:{anchor:!0,align:["left","right","center","wide","full"],color:{text:!1,background:!1},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,width:!0}},filter:{duotone:!0},shadow:{__experimentalSkipSerialization:!0},html:!1,spacing:{margin:!0,padding:!0},interactivity:{clientNavigation:!0}},selectors:{border:".wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay",shadow:".wp-block-post-featured-image img, .wp-block-post-featured-image .components-placeholder",filter:{duotone:".wp-block-post-featured-image img, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder, .wp-block-post-featured-image .components-placeholder__illustration, .wp-block-post-featured-image .components-placeholder::before"}},editorStyle:"wp-block-post-featured-image-editor",style:"wp-block-post-featured-image"};var Ote=o(Rr(),1),c2=o(Q(),1),u2=o(V(),1),yo=o(M(),1),Lr=o(T(),1),Om=o(U(),1),Fo=o(P(),1);var jte=o(xr(),1);var za=o(P(),1),Vo=o(M(),1),Lte=o(T(),1),zo=o(v(),1),lke=(0,zo.jsxs)(zo.Fragment,{children:[(0,zo.jsx)(Vo.__experimentalToggleGroupControlOption,{value:"cover",label:(0,za._x)("Cover","Scale option for Image dimension control")}),(0,zo.jsx)(Vo.__experimentalToggleGroupControlOption,{value:"contain",label:(0,za._x)("Contain","Scale option for Image dimension control")}),(0,zo.jsx)(Vo.__experimentalToggleGroupControlOption,{value:"fill",label:(0,za._x)("Fill","Scale option for Image dimension control")})]}),gL="cover",ske={cover:(0,za.__)("Image is scaled and cropped to fill the entire space without being distorted."),contain:(0,za.__)("Image is scaled to fill the space without clipping nor distorting."),fill:(0,za.__)("Image will be stretched and distorted to completely fill the space.")},cke=({clientId:e,attributes:{aspectRatio:t,width:r,height:a,scale:n},setAttributes:i})=>{let[l,s,c,u]=(0,Lte.useSettings)("spacing.units","dimensions.aspectRatios.default","dimensions.aspectRatios.theme","dimensions.defaultAspectRatios"),m=(0,Vo.__experimentalUseCustomUnits)({availableUnits:l||["px","%","vw","em","rem"]}),p=(y,k)=>{let _=parseFloat(k);isNaN(_)&&k||i({[y]:_<0?"0":k})},d=(0,za._x)("Scale","Image scaling options"),f=a||t&&t!=="auto",h=c?.map(({name:y,ratio:k})=>({label:y,value:k})),g=s?.map(({name:y,ratio:k})=>({label:y,value:k})),b=[{label:(0,za._x)("Original","Aspect ratio option for dimensions control"),value:"auto"},...u?g:[],...h||[]];return(0,zo.jsxs)(zo.Fragment,{children:[(0,zo.jsx)(Vo.__experimentalToolsPanelItem,{hasValue:()=>!!t,label:(0,za.__)("Aspect ratio"),onDeselect:()=>i({aspectRatio:void 0}),resetAllFilter:()=>({aspectRatio:void 0}),isShownByDefault:!0,panelId:e,children:(0,zo.jsx)(Vo.SelectControl,{__next40pxDefaultSize:!0,label:(0,za.__)("Aspect ratio"),value:t||"auto",options:b,onChange:y=>i({aspectRatio:y})})}),(0,zo.jsx)(Vo.__experimentalToolsPanelItem,{className:"single-column",hasValue:()=>!!a,label:(0,za.__)("Height"),onDeselect:()=>i({height:void 0}),resetAllFilter:()=>({height:void 0}),isShownByDefault:!0,panelId:e,children:(0,zo.jsx)(Vo.__experimentalUnitControl,{__next40pxDefaultSize:!0,label:(0,za.__)("Height"),labelPosition:"top",value:a||"",min:0,onChange:y=>p("height",y),units:m})}),(0,zo.jsx)(Vo.__experimentalToolsPanelItem,{className:"single-column",hasValue:()=>!!r,label:(0,za.__)("Width"),onDeselect:()=>i({width:void 0}),resetAllFilter:()=>({width:void 0}),isShownByDefault:!0,panelId:e,children:(0,zo.jsx)(Vo.__experimentalUnitControl,{__next40pxDefaultSize:!0,label:(0,za.__)("Width"),labelPosition:"top",value:r||"",min:0,onChange:y=>p("width",y),units:m})}),f&&(0,zo.jsx)(Vo.__experimentalToolsPanelItem,{hasValue:()=>!!n&&n!==gL,label:d,onDeselect:()=>i({scale:gL}),resetAllFilter:()=>({scale:gL}),isShownByDefault:!0,panelId:e,children:(0,zo.jsx)(Vo.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,label:d,value:n,help:ske[n],onChange:y=>i({scale:y}),isBlock:!0,children:lke})})]})},Mte=cke;var Xw=o(M(),1),Fm=o(T(),1),Ate=o(me(),1),Yw=o(P(),1),Vm=o(v(),1),uke=({clientId:e,attributes:t,setAttributes:r,overlayColor:a,setOverlayColor:n})=>{let{dimRatio:i}=t,{gradientValue:l,setGradient:s}=(0,Fm.__experimentalUseGradient)(),c=(0,Fm.__experimentalUseMultipleOriginColorsAndGradients)();return c.hasColorsOrGradients?(0,Vm.jsxs)(Vm.Fragment,{children:[(0,Vm.jsx)(Fm.__experimentalColorGradientSettingsDropdown,{__experimentalIsRenderedInSidebar:!0,settings:[{colorValue:a.color,gradientValue:l,label:(0,Yw.__)("Overlay"),onColorChange:n,onGradientChange:s,isShownByDefault:!0,resetAllFilter:()=>({overlayColor:void 0,customOverlayColor:void 0,gradient:void 0,customGradient:void 0}),clearable:!0}],panelId:e,...c}),(0,Vm.jsx)(Xw.__experimentalToolsPanelItem,{hasValue:()=>i!==void 0,label:(0,Yw.__)("Overlay opacity"),onDeselect:()=>r({dimRatio:0}),resetAllFilter:()=>({dimRatio:0}),isShownByDefault:!0,panelId:e,children:(0,Vm.jsx)(Xw.RangeControl,{label:(0,Yw.__)("Overlay opacity"),value:i,onChange:u=>r({dimRatio:u}),min:0,max:100,step:10,required:!0,__next40pxDefaultSize:!0})})]}):null},Rte=(0,Ate.compose)([(0,Fm.withColors)({overlayColor:"background-color"})])(uke);var Hm=o(T(),1),Vte=o(me(),1);function zte(e){return e===void 0?null:"has-background-dim-"+10*Math.round(e/10)}var Fte=o(v(),1),mke=({attributes:e,overlayColor:t})=>{let{dimRatio:r}=e,{gradientClass:a,gradientValue:n}=(0,Hm.__experimentalUseGradient)(),i=(0,Hm.__experimentalUseMultipleOriginColorsAndGradients)(),l=(0,Hm.__experimentalUseBorderProps)(e),s={backgroundColor:t.color,backgroundImage:n,...l.style};return!i.hasColorsOrGradients||!r?null:(0,Fte.jsx)("span",{"aria-hidden":"true",className:w("wp-block-post-featured-image__overlay",zte(r),{[t.class]:t.class,"has-background-dim":r!==void 0,"has-background-gradient":n,[a]:a},l.className),style:s})},vL=(0,Vte.compose)([(0,Hm.withColors)({overlayColor:"background-color"})])(mke);var qe=o(v(),1),Hte=["image"],{ResolutionTool:pke}=K(Lr.privateApis),Ute="full";function dke({image:e,value:t,onChange:r}){let{imageSizes:a}=(0,u2.useSelect)(i=>{let{getSettings:l}=i(Lr.store);return{imageSizes:l().imageSizes}},[]);if(!a?.length)return null;let n=a.filter(({slug:i})=>e?.media_details?.sizes?.[i]?.source_url).map(({name:i,slug:l})=>({value:l,label:i}));return(0,qe.jsx)(pke,{value:t,defaultValue:Ute,options:n,onChange:r})}function Gte({clientId:e,attributes:t,setAttributes:r,context:{postId:a,postType:n,queryId:i}}){let l=Number.isFinite(i),{isLink:s,aspectRatio:c,height:u,width:m,scale:p,sizeSlug:d,rel:f,linkTarget:h,useFirstImageFromPost:g}=t,[b,y]=(0,Om.useState)(),[k,_]=(0,c2.useEntityProp)("postType",n,"featured_media",a),[x]=(0,c2.useEntityProp)("postType",n,"content",a),S=(0,Om.useMemo)(()=>{if(k)return k;if(!g)return;let te=/<!--\s+wp:(?:core\/)?image\s+(?<attrs>{(?:(?:[^}]+|}+(?=})|(?!}\s+\/?-->).)*)?}\s+)?-->/.exec(x);return te?.groups?.attrs&&JSON.parse(te.groups.attrs)?.id},[k,g,x]),{media:C,postType:N,postPermalink:B}=(0,u2.useSelect)(te=>{let{getEntityRecord:ne,getPostType:le,getEditedEntityRecord:pe}=te(c2.store);return{media:S&&ne("postType","attachment",S,{context:"view"}),postType:n&&le(n),postPermalink:pe("postType",n,a)?.link}},[S,n,a]),D=C?.media_details?.sizes?.[d]?.source_url||C?.source_url,A=(0,Lr.useBlockProps)({style:{width:m,height:u,aspectRatio:c},className:w({"is-transient":b})}),H=(0,Lr.__experimentalUseBorderProps)(t),F=(0,Lr.__experimentalGetShadowClassesAndStyles)(t),z=(0,Lr.useBlockEditingMode)(),I=te=>(0,qe.jsx)(yo.Placeholder,{className:w("block-editor-media-placeholder",H.className),withIllustration:!0,style:{height:!!c&&"100%",width:!!c&&"100%",...H.style,...F.style},children:te}),R=te=>{te?.id&&_(te.id),te?.url&&(0,Ote.isBlobURL)(te.url)&&y(te.url)},$=()=>{r({isLink:!1,linkTarget:"_self",rel:"",sizeSlug:void 0}),_(0)};(0,Om.useEffect)(()=>{D&&b&&y()},[D,b]);let{createErrorNotice:j}=(0,u2.useDispatch)(jte.store),G=te=>{j(te,{type:"snackbar"}),y()},O=q(),J=z==="default"&&(0,qe.jsxs)(qe.Fragment,{children:[(0,qe.jsx)(Lr.InspectorControls,{group:"color",children:(0,qe.jsx)(Rte,{attributes:t,setAttributes:r,clientId:e})}),(0,qe.jsx)(Lr.InspectorControls,{group:"dimensions",children:(0,qe.jsx)(Mte,{clientId:e,attributes:t,setAttributes:r,media:C})}),(S||l||!a)&&(0,qe.jsx)(Lr.InspectorControls,{children:(0,qe.jsxs)(yo.__experimentalToolsPanel,{label:(0,Fo.__)("Settings"),resetAll:()=>{r({isLink:!1,linkTarget:"_self",rel:"",sizeSlug:Ute})},dropdownMenuProps:O,children:[(0,qe.jsx)(yo.__experimentalToolsPanelItem,{label:N?.labels.singular_name?(0,Fo.sprintf)((0,Fo.__)("Link to %s"),N.labels.singular_name):(0,Fo.__)("Link to post"),isShownByDefault:!0,hasValue:()=>!!s,onDeselect:()=>r({isLink:!1}),children:(0,qe.jsx)(yo.ToggleControl,{label:N?.labels.singular_name?(0,Fo.sprintf)((0,Fo.__)("Link to %s"),N.labels.singular_name):(0,Fo.__)("Link to post"),onChange:()=>r({isLink:!s}),checked:s})}),s&&(0,qe.jsx)(yo.__experimentalToolsPanelItem,{label:(0,Fo.__)("Open in new tab"),isShownByDefault:!0,hasValue:()=>h!=="_self",onDeselect:()=>r({linkTarget:"_self"}),children:(0,qe.jsx)(yo.ToggleControl,{label:(0,Fo.__)("Open in new tab"),onChange:te=>r({linkTarget:te?"_blank":"_self"}),checked:h==="_blank"})}),s&&(0,qe.jsx)(yo.__experimentalToolsPanelItem,{label:(0,Fo.__)("Link relation"),isShownByDefault:!0,hasValue:()=>!!f,onDeselect:()=>r({rel:""}),children:(0,qe.jsx)(yo.TextControl,{__next40pxDefaultSize:!0,label:(0,Fo.__)("Link relation"),help:(0,Om.createInterpolateElement)((0,Fo.__)("The <a>Link Relation</a> attribute defines the relationship between a linked resource and the current document."),{a:(0,qe.jsx)(yo.ExternalLink,{href:"https://developer.mozilla.org/docs/Web/HTML/Attributes/rel"})}),value:f,onChange:te=>r({rel:te})})}),!!C&&(0,qe.jsx)(dke,{image:C,value:d,onChange:te=>r({sizeSlug:te})})]})})]}),ee;if(!S&&(l||!a))return(0,qe.jsxs)(qe.Fragment,{children:[J,(0,qe.jsxs)("div",{...A,children:[s?(0,qe.jsx)("a",{href:B,target:h,children:I()}):I(),(0,qe.jsx)(vL,{attributes:t,setAttributes:r,clientId:e})]})]});let oe=(0,Fo.__)("Add a featured image"),X={...H.style,...F.style,height:c?"100%":u,width:!!c&&"100%",objectFit:!!(u||c)&&p};return!S&&!b?ee=(0,qe.jsx)(Lr.MediaPlaceholder,{onSelect:R,accept:"image/*",allowedTypes:Hte,onError:G,placeholder:I,mediaLibraryButton:({open:te})=>(0,qe.jsx)(yo.Button,{__next40pxDefaultSize:!0,icon:Hc,variant:"primary",label:oe,showTooltip:!0,tooltipPosition:"top center",onClick:()=>{te()}})}):ee=!C&&!b?I():(0,qe.jsxs)(qe.Fragment,{children:[(0,qe.jsx)("img",{className:H.className,src:b||D,alt:C&&C?.alt_text?(0,Fo.sprintf)((0,Fo.__)("Featured image: %s"),C.alt_text):(0,Fo.__)("Featured image"),style:X}),b&&(0,qe.jsx)(yo.Spinner,{})]}),(0,qe.jsxs)(qe.Fragment,{children:[!b&&J,!!C&&!l&&(0,qe.jsx)(Lr.BlockControls,{group:"other",children:(0,qe.jsx)(Lr.MediaReplaceFlow,{mediaId:S,mediaURL:D,allowedTypes:Hte,accept:"image/*",onSelect:R,onError:G,onReset:$})}),(0,qe.jsxs)("figure",{...A,children:[s?(0,qe.jsx)("a",{href:B,target:h,children:ee}):ee,(0,qe.jsx)(vL,{attributes:t,setAttributes:r,clientId:e})]})]})}var{name:Wte}=Qw,$te={icon:bP,edit:Gte},fke=()=>E({name:Wte,metadata:Qw,settings:$te});var yL={};Z(yL,{init:()=>gke,metadata:()=>Jw,name:()=>Jte,settings:()=>ere});var Xte=o(P(),1);var Jw={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-navigation-link",title:"Post Navigation Link",category:"theme",description:"Displays the next or previous post link that is adjacent to the current post.",textdomain:"default",attributes:{textAlign:{type:"string"},type:{type:"string",default:"next"},label:{type:"string",role:"content"},showTitle:{type:"boolean",default:!1},linkLabel:{type:"boolean",default:!1},arrow:{type:"string",default:"none"},taxonomy:{type:"string",default:""}},usesContext:["postType"],supports:{anchor:!0,reusable:!1,html:!1,color:{link:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalWritingMode:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},style:"wp-block-post-navigation-link"};var ma=o(M(),1),zi=o(T(),1),dr=o(P(),1),qte=o(V(),1),Zte=o(Q(),1);var lr=o(v(),1);function Kte({context:{postType:e},attributes:{type:t,label:r,showTitle:a,textAlign:n,linkLabel:i,arrow:l,taxonomy:s},setAttributes:c}){let m=(0,zi.useBlockEditingMode)()==="default",p=t==="next",d=p?(0,dr.__)("Next"):(0,dr.__)("Previous"),h={none:"",arrow:p?"\u2192":"\u2190",chevron:p?"\xBB":"\xAB"}[l];a&&(d=p?(0,dr.__)("Next: "):(0,dr.__)("Previous: "));let g=p?(0,dr.__)("Next post"):(0,dr.__)("Previous post"),b=(0,zi.useBlockProps)({className:w({[`has-text-align-${n}`]:n})}),y=(0,qte.useSelect)(x=>{let{getTaxonomies:S}=x(Zte.store);return S({type:e,per_page:-1})},[e]),k=()=>{let x={label:(0,dr.__)("Unfiltered"),value:""},S=(y??[]).filter(({visibility:C})=>!!C?.publicly_queryable).map(C=>({value:C.slug,label:C.name}));return[x,...S]},_=q();return(0,lr.jsxs)(lr.Fragment,{children:[(0,lr.jsx)(zi.InspectorControls,{children:(0,lr.jsxs)(ma.__experimentalToolsPanel,{label:(0,dr.__)("Settings"),resetAll:()=>{c({showTitle:!1,linkLabel:!1,arrow:"none"})},dropdownMenuProps:_,children:[(0,lr.jsx)(ma.__experimentalToolsPanelItem,{label:(0,dr.__)("Display the title as a link"),isShownByDefault:!0,hasValue:()=>a,onDeselect:()=>c({showTitle:!1}),children:(0,lr.jsx)(ma.ToggleControl,{label:(0,dr.__)("Display the title as a link"),help:(0,dr.__)("If you have entered a custom label, it will be prepended before the title."),checked:!!a,onChange:()=>c({showTitle:!a})})}),a&&(0,lr.jsx)(ma.__experimentalToolsPanelItem,{label:(0,dr.__)("Include the label as part of the link"),isShownByDefault:!0,hasValue:()=>!!i,onDeselect:()=>c({linkLabel:!1}),children:(0,lr.jsx)(ma.ToggleControl,{label:(0,dr.__)("Include the label as part of the link"),checked:!!i,onChange:()=>c({linkLabel:!i})})}),(0,lr.jsx)(ma.__experimentalToolsPanelItem,{label:(0,dr.__)("Arrow"),isShownByDefault:!0,hasValue:()=>l!=="none",onDeselect:()=>c({arrow:"none"}),children:(0,lr.jsxs)(ma.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,label:(0,dr.__)("Arrow"),value:l,onChange:x=>{c({arrow:x})},help:(0,dr.__)("A decorative arrow for the next and previous link."),isBlock:!0,children:[(0,lr.jsx)(ma.__experimentalToggleGroupControlOption,{value:"none",label:(0,dr._x)("None","Arrow option for Next/Previous link")}),(0,lr.jsx)(ma.__experimentalToggleGroupControlOption,{value:"arrow",label:(0,dr._x)("Arrow","Arrow option for Next/Previous link")}),(0,lr.jsx)(ma.__experimentalToggleGroupControlOption,{value:"chevron",label:(0,dr._x)("Chevron","Arrow option for Next/Previous link")})]})})]})}),(0,lr.jsx)(zi.InspectorControls,{group:"advanced",children:(0,lr.jsx)(ma.SelectControl,{__next40pxDefaultSize:!0,label:(0,dr.__)("Filter by taxonomy"),value:s,options:k(),onChange:x=>c({taxonomy:x}),help:(0,dr.__)("Only link to posts that have the same taxonomy terms as the current post. For example the same tags or categories.")})}),m&&(0,lr.jsx)(zi.BlockControls,{children:(0,lr.jsx)(zi.AlignmentToolbar,{value:n,onChange:x=>{c({textAlign:x})}})}),(0,lr.jsxs)("div",{...b,children:[!p&&h&&(0,lr.jsx)("span",{className:`wp-block-post-navigation-link__arrow-previous is-arrow-${l}`,children:h}),(0,lr.jsx)(zi.RichText,{tagName:"a",identifier:"label","aria-label":g,placeholder:d,value:r,withoutInteractiveFormatting:!0,onChange:x=>c({label:x})}),a&&(0,lr.jsx)("a",{href:"#post-navigation-pseudo-link",onClick:x=>x.preventDefault(),children:(0,dr.__)("An example title")}),p&&h&&(0,lr.jsx)("span",{className:`wp-block-post-navigation-link__arrow-next is-arrow-${l}`,"aria-hidden":!0,children:h})]})]})}var zd=o(P(),1);var Qte=[{name:"post-previous",title:(0,zd.__)("Previous Post"),description:(0,zd.__)("Displays the post link that precedes the current post."),icon:SP,attributes:{type:"previous"},scope:["inserter","transform"],example:{attributes:{label:(0,zd.__)("Previous post"),arrow:"arrow"}}},{isDefault:!0,name:"post-next",title:(0,zd.__)("Next Post"),description:(0,zd.__)("Displays the post link that follows the current post."),icon:OT,attributes:{type:"next"},scope:["inserter","transform"],example:{attributes:{label:(0,zd.__)("Next post"),arrow:"arrow"}}}];Qte.forEach(e=>{e.isActive||(e.isActive=(t,r)=>t.type===r.type)});var Yte=Qte;var{name:Jte}=Jw,ere={edit:Kte,variations:Yte,example:{attributes:{label:(0,Xte.__)("Next post"),arrow:"arrow"}}},gke=()=>E({name:Jte,metadata:Jw,settings:ere});var _L={};Z(_L,{init:()=>kke,metadata:()=>eC,name:()=>lre,settings:()=>sre});var eC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-template",title:"Post Template",category:"theme",ancestor:["core/query"],description:"Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more.",textdomain:"default",usesContext:["queryId","query","displayLayout","templateSlug","previewPostType","enhancedPagination","postType"],supports:{anchor:!0,reusable:!1,html:!1,align:["wide","full"],layout:!0,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},spacing:{margin:!0,padding:!0,blockGap:{__experimentalDefault:"1.25em"},__experimentalDefaultControls:{blockGap:!0,padding:!1,margin:!1}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},style:"wp-block-post-template",editorStyle:"wp-block-post-template-editor"};var fg=o(U(),1),tre=o(V(),1),m2=o(P(),1),dl=o(T(),1),tC=o(M(),1),rre=o(Q(),1);var Va=o(v(),1),bke=[["core/post-title"],["core/post-date",{metadata:{bindings:{datetime:{source:"core/post-data",args:{field:"date"}}}}}],["core/post-excerpt"]];function yke({classList:e}){let t=(0,dl.useInnerBlocksProps)({className:w("wp-block-post",e)},{template:bke,__unstableDisableLayoutClassNames:!0});return(0,Va.jsx)("li",{...t})}function _ke({blocks:e,blockContextId:t,classList:r,isHidden:a,setActiveBlockContextId:n}){let i=(0,dl.__experimentalUseBlockPreview)({blocks:e,props:{className:w("wp-block-post",r)}}),l=()=>{n(t)};return(0,Va.jsx)("li",{...i,tabIndex:0,role:"button",onClick:l,onKeyPress:l,style:{display:a?"none":void 0}})}var xke=(0,fg.memo)(_ke);function ore({setAttributes:e,clientId:t,context:{query:{perPage:r,offset:a=0,postType:n,order:i,orderBy:l,author:s,search:c,exclude:u,sticky:m,inherit:p,taxQuery:d,parents:f,pages:h,format:g,...b}={},templateSlug:y,previewPostType:k},attributes:{layout:_},__unstableLayoutClassNames:x}){let{type:S,columnCount:C=3}=_||{},[N,B]=(0,fg.useState)(),{posts:D,blocks:A}=(0,tre.useSelect)(R=>{let{getEntityRecords:$,getTaxonomies:j}=R(rre.store),{getBlocks:G}=R(dl.store),O=p&&y?.startsWith("category-")&&$("taxonomy","category",{context:"view",per_page:1,_fields:["id"],slug:y.replace("category-","")}),J=p&&y?.startsWith("tag-")&&$("taxonomy","post_tag",{context:"view",per_page:1,_fields:["id"],slug:y.replace("tag-","")}),ee={offset:a||0,order:i,orderby:l};if(d&&!p){let te=j({type:n,per_page:-1,context:"view"}),ne=(pe,Ie="")=>Object.entries(pe||{}).reduce((Ne,[ae,Re])=>{let Ee=te?.find(({slug:ie})=>ie===ae);return Ee?.rest_base&&Re?.length&&(Ne[Ee.rest_base+Ie]=Re),Ne},{}),le=ne(d.include);d.exclude&&Object.assign(le,ne(d.exclude,"_exclude")),Object.keys(le).length&&Object.assign(ee,le)}r&&(ee.per_page=r),s&&(ee.author=s),c&&(ee.search=c),u?.length&&(ee.exclude=u),f?.length&&(ee.parent=f),g?.length&&(ee.format=g),["exclude","only"].includes(m)&&(ee.sticky=m==="only"),["","ignore"].includes(m)&&(delete ee.sticky,ee.ignore_sticky=m==="ignore");let oe=n;return p&&(y?.startsWith("archive-")?(ee.postType=y.replace("archive-",""),oe=ee.postType):O?ee.categories=O[0]?.id:J?ee.tags=J[0]?.id:y?.startsWith("taxonomy-post_format")&&(ee.format=y.replace("taxonomy-post_format-post-format-",""))),{posts:$("postType",k||oe,{...ee,...b}),blocks:G(t)}},[r,a,i,l,t,s,c,n,u,m,p,y,d,f,g,b,k]),H=(0,fg.useMemo)(()=>D?.map(R=>({postType:R.type,postId:R.id,classList:R.class_list??""})),[D]),F=(0,dl.useBlockProps)({className:w(x,{[`columns-${C}`]:S==="grid"&&C})});if(!D)return(0,Va.jsx)("p",{...F,children:(0,Va.jsx)(tC.Spinner,{})});if(!D.length)return(0,Va.jsxs)("p",{...F,children:[" ",(0,m2.__)("No results found.")]});let z=R=>e({layout:{..._,...R}}),I=[{icon:Nl,title:(0,m2._x)("List view","Post template block display setting"),onClick:()=>z({type:"default"}),isActive:S==="default"||S==="constrained"},{icon:Il,title:(0,m2._x)("Grid view","Post template block display setting"),onClick:()=>z({type:"grid",columnCount:C}),isActive:S==="grid"}];return(0,Va.jsxs)(Va.Fragment,{children:[(0,Va.jsx)(dl.BlockControls,{children:(0,Va.jsx)(tC.ToolbarGroup,{controls:I})}),(0,Va.jsx)("ul",{...F,children:H&&H.map(R=>(0,Va.jsxs)(dl.BlockContextProvider,{value:R,children:[R.postId===(N||H[0]?.postId)?(0,Va.jsx)(yke,{classList:R.classList}):null,(0,Va.jsx)(xke,{blocks:A,blockContextId:R.postId,classList:R.classList,setActiveBlockContextId:B,isHidden:R.postId===(N||H[0]?.postId)})]},R.postId))})]})}var are=o(T(),1),nre=o(v(),1);function ire(){return(0,nre.jsx)(are.InnerBlocks.Content,{})}var{name:lre}=eC,sre={icon:Cp,edit:ore,save:ire},kke=()=>E({name:lre,metadata:eC,settings:sre});var xL={};Z(xL,{init:()=>Pke,metadata:()=>rC,name:()=>_re,settings:()=>xre});var yre=o(Yc(),1);var rC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-terms",title:"Post Terms",category:"theme",description:"Post terms.",textdomain:"default",attributes:{term:{type:"string"},separator:{type:"string",default:", "},prefix:{type:"string",default:"",role:"content"},suffix:{type:"string",default:"",role:"content"}},usesContext:["postId","postType"],example:{viewportWidth:350},supports:{anchor:!0,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-post-terms"};var _u=o(T(),1),oC=o(W(),1),aC=o(M(),1),dre=o(V(),1),fre=o(Wo(),1),jm=o(P(),1),hre=o(Q(),1);var cre=o(Q(),1),ure=o(V(),1),Cke=[];function mre({postId:e,term:t}){let{slug:r}=t;return(0,ure.useSelect)(a=>{if(!t?.visibility?.publicly_queryable||!e)return{postTerms:Cke,isLoading:!1,hasPostTerms:!1};let{getEntityRecords:i,isResolving:l}=a(cre.store),s=["taxonomy",r,{post:e,per_page:-1,context:"view"}],c=i(...s);return{postTerms:c,isLoading:l("getEntityRecords",s),hasPostTerms:!!c?.length}},[e,t?.visibility?.publicly_queryable,r])}var Fa=o(v(),1),pre=["core/bold","core/image","core/italic","core/link","core/strikethrough","core/text-color"];function gre({attributes:e,clientId:t,context:r,isSelected:a,setAttributes:n,insertBlocksAfter:i}){let{term:l,separator:s,prefix:c,suffix:u}=e,{postId:m,postType:p}=r,d=(0,dre.useSelect)(_=>{if(!l)return{};let{getTaxonomy:x}=_(hre.store),S=x(l);return S?.visibility?.publicly_queryable?S:{}},[l]),{postTerms:f,hasPostTerms:h,isLoading:g}=mre({postId:m,term:d}),b=m&&p,y=(0,_u.useBlockDisplayInformation)(t),k=(0,_u.useBlockProps)({className:l&&`taxonomy-${l}`});return(0,Fa.jsxs)(Fa.Fragment,{children:[(0,Fa.jsx)(_u.InspectorControls,{group:"advanced",children:(0,Fa.jsx)(aC.TextControl,{__next40pxDefaultSize:!0,autoComplete:"off",label:(0,jm.__)("Separator"),value:s||"",onChange:_=>{n({separator:_})},help:(0,jm.__)("Enter character(s) used to separate terms.")})}),(0,Fa.jsxs)("div",{...k,children:[g&&b&&(0,Fa.jsx)(aC.Spinner,{}),!g&&(a||c)&&(0,Fa.jsx)(_u.RichText,{identifier:"prefix",allowedFormats:pre,className:"wp-block-post-terms__prefix","aria-label":(0,jm.__)("Prefix"),placeholder:(0,jm.__)("Prefix")+" ",value:c,onChange:_=>n({prefix:_}),tagName:"span"}),(!b||!l)&&(0,Fa.jsx)("span",{children:y.title}),b&&!g&&h&&f.map(_=>(0,Fa.jsx)("a",{href:_.link,onClick:x=>x.preventDefault(),rel:"tag",children:(0,fre.decodeEntities)(_.name)},_.id)).reduce((_,x)=>(0,Fa.jsxs)(Fa.Fragment,{children:[_,(0,Fa.jsx)("span",{className:"wp-block-post-terms__separator",children:s||" "}),x]})),b&&!g&&!h&&(d?.labels?.no_terms||(0,jm.__)("Term items not found.")),!g&&(a||u)&&(0,Fa.jsx)(_u.RichText,{identifier:"suffix",allowedFormats:pre,className:"wp-block-post-terms__suffix","aria-label":(0,jm.__)("Suffix"),placeholder:" "+(0,jm.__)("Suffix"),value:u,onChange:_=>n({suffix:_}),tagName:"span",__unstableOnSplitAtEnd:()=>i((0,oC.createBlock)((0,oC.getDefaultBlockName)()))})]})]})}var Ske={category:Nf,post_tag:xP};function vre(e,t){if(t!=="core/post-terms")return e;let r=e.variations.map(a=>({...a,icon:Ske[a.name]??Nf}));return{...e,variations:r}}var Tke={attributes:{textAlign:{type:"string"},term:{type:"string"},separator:{type:"string",default:", "},prefix:{type:"string",default:"",role:"content"},suffix:{type:"string",default:"",role:"content"}},supports:{anchor:!0,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)},save:()=>null},bre=[Tke];var{name:_re}=rC,xre={icon:Nf,edit:gre,deprecated:bre},Pke=()=>((0,yre.addFilter)("blocks.registerBlockType","core/template-part",vre),E({name:_re,metadata:rC,settings:xre}));var kL={};Z(kL,{init:()=>Dke,metadata:()=>nC,name:()=>Nre,settings:()=>Ere});var nC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-time-to-read",title:"Time to Read",category:"theme",description:"Show minutes required to finish reading the post. Can also show a word count.",textdomain:"default",usesContext:["postId","postType"],attributes:{displayAsRange:{type:"boolean",default:!0},displayMode:{type:"string",default:"time"},averageReadingSpeed:{type:"number",default:189}},supports:{anchor:!0,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},html:!1,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}}};var Ha=o(P(),1),Cre=o(U(),1),iC=o(T(),1),hg=o(M(),1),Sre=o(W(),1),lC=o(Q(),1),Tre=o(wre(),1);var fc=o(v(),1);function Ike({attributes:e,setAttributes:t,context:r}){let{displayAsRange:a,displayMode:n,averageReadingSpeed:i}=e,{postId:l,postType:s}=r,c=q(),[u]=(0,lC.useEntityProp)("postType",s,"content",l),[m]=(0,lC.useEntityBlockEditor)("postType",s,{id:l}),p=(0,Cre.useMemo)(()=>{let f;u instanceof Function?f=u({blocks:m}):m?f=(0,Sre.__unstableSerializeAndClean)(m):f=u;let h=(0,Ha._x)("words","Word count type. Do not translate!"),g=(0,Tre.count)(f||"",h);if(n==="time"){if(a){let y=Math.max(1,Math.round(g/i*1.2)),k=Math.max(1,Math.round(g/i*.8));k===y&&(y=y+1);let _=(0,Ha._x)("%1$s\u2013%2$s minutes","Range of minutes to read");return(0,Ha.sprintf)(_,k,y)}let b=Math.max(1,Math.round(g/i));return(0,Ha.sprintf)((0,Ha._n)("%s minute","%s minutes",b),b)}if(n==="words")return h==="words"?(0,Ha.sprintf)((0,Ha._n)("%s word","%s words",g),g.toLocaleString()):(0,Ha.sprintf)((0,Ha._n)("%s character","%s characters",g),g.toLocaleString())},[u,m,a,n,i]),d=(0,iC.useBlockProps)();return(0,fc.jsxs)(fc.Fragment,{children:[n==="time"&&(0,fc.jsx)(iC.InspectorControls,{children:(0,fc.jsx)(hg.__experimentalToolsPanel,{label:(0,Ha.__)("Settings"),resetAll:()=>{t({displayAsRange:!0})},dropdownMenuProps:c,children:(0,fc.jsx)(hg.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,Ha._x)("Display as range","Turns reading time range display on or off"),hasValue:()=>!a,onDeselect:()=>{t({displayAsRange:!0})},children:(0,fc.jsx)(hg.ToggleControl,{label:(0,Ha.__)("Display as range"),checked:!!a,onChange:()=>t({displayAsRange:!a})})})})}),(0,fc.jsx)("div",{...d,children:p})]})}var Pre=Ike;var p2=o(P(),1);var Nke=[{name:"time-to-read",title:(0,p2.__)("Time to Read"),description:(0,p2.__)("Show minutes required to finish reading the post."),attributes:{displayMode:"time"},scope:["inserter","transform"],isActive:e=>e?.displayMode==="time",icon:y1,isDefault:!0},{name:"word-count",title:(0,p2.__)("Word Count"),description:(0,p2.__)("Show the number of words in the post."),attributes:{displayMode:"words"},scope:["inserter","transform"],isActive:e=>e?.displayMode==="words",icon:HB}],Bre=Nke;var Eke={attributes:{textAlign:{type:"string"},displayAsRange:{type:"boolean",default:!0},displayMode:{type:"string",default:"time"},averageReadingSpeed:{type:"number",default:189}},supports:{anchor:!0,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},html:!1,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)},save:()=>null},Ire=[Eke];var{name:Nre}=nC,Ere={icon:y1,edit:Pre,variations:Bre,example:{},deprecated:Ire},Dke=()=>E({name:Nre,metadata:nC,settings:Ere});var wL={};Z(wL,{init:()=>Ake,metadata:()=>sC,name:()=>Rre,settings:()=>zre});var sC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/post-title",title:"Title",category:"theme",description:"Displays the title of a post, page, or any other content-type.",textdomain:"default",usesContext:["postId","postType","queryId"],attributes:{textAlign:{type:"string"},level:{type:"number",default:2},levelOptions:{type:"array"},isLink:{type:"boolean",default:!1,role:"content"},rel:{type:"string",attribute:"rel",default:"",role:"content"},linkTarget:{type:"string",default:"_self",role:"content"}},example:{viewportWidth:350},supports:{anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-post-title"};var hn=o(T(),1),Vi=o(M(),1),Wn=o(P(),1),cC=o(W(),1),d2=o(Q(),1),Dre=o(V(),1),Lre=o(U(),1);var Rt=o(v(),1);function Mre({attributes:{level:e,levelOptions:t,textAlign:r,isLink:a,rel:n,linkTarget:i},setAttributes:l,context:{postType:s,postId:c,queryId:u},insertBlocksAfter:m}){let p=e===0?"p":`h${e}`,d=Number.isFinite(u),f=(0,Dre.useSelect)(N=>d?!1:N(d2.store).canUser("update",{kind:"postType",name:s,id:c}),[d,s,c]),[h="",g,b]=(0,d2.useEntityProp)("postType",s,"title",c),[y]=(0,d2.useEntityProp)("postType",s,"link",c),k=()=>{m((0,cC.createBlock)((0,cC.getDefaultBlockName)()))},_=(0,hn.useBlockProps)({className:w({[`has-text-align-${r}`]:r})}),x=(0,hn.useBlockEditingMode)(),S=q(),C=(0,Rt.jsx)(p,{..._,children:(0,Wn.__)("Title")});return s&&c&&(C=f?(0,Rt.jsx)(hn.PlainText,{tagName:p,placeholder:(0,Wn.__)("(no title)"),value:h,onChange:g,__experimentalVersion:2,__unstableOnSplitAtEnd:k,..._}):(0,Rt.jsx)(p,{..._,dangerouslySetInnerHTML:{__html:b?.rendered||(0,Wn.__)("(no title)")}})),a&&s&&c&&(C=f?(0,Rt.jsx)(p,{..._,children:(0,Rt.jsx)(hn.PlainText,{tagName:"a",href:y,target:i,rel:n,placeholder:h.length?null:(0,Wn.__)("(no title)"),value:h,onChange:g,__experimentalVersion:2,__unstableOnSplitAtEnd:k})}):(0,Rt.jsx)(p,{..._,children:(0,Rt.jsx)("a",{href:y,target:i,rel:n,onClick:N=>N.preventDefault(),dangerouslySetInnerHTML:{__html:b?.rendered||(0,Wn.__)("(no title)")}})})),(0,Rt.jsxs)(Rt.Fragment,{children:[x==="default"&&(0,Rt.jsxs)(Rt.Fragment,{children:[(0,Rt.jsxs)(hn.BlockControls,{group:"block",children:[(0,Rt.jsx)(hn.HeadingLevelDropdown,{value:e,options:t,onChange:N=>l({level:N})}),(0,Rt.jsx)(hn.AlignmentControl,{value:r,onChange:N=>{l({textAlign:N})}})]}),(0,Rt.jsx)(hn.InspectorControls,{children:(0,Rt.jsxs)(Vi.__experimentalToolsPanel,{label:(0,Wn.__)("Settings"),resetAll:()=>{l({rel:"",linkTarget:"_self",isLink:!1})},dropdownMenuProps:S,children:[(0,Rt.jsx)(Vi.__experimentalToolsPanelItem,{label:(0,Wn.__)("Make title a link"),isShownByDefault:!0,hasValue:()=>a,onDeselect:()=>l({isLink:!1}),children:(0,Rt.jsx)(Vi.ToggleControl,{label:(0,Wn.__)("Make title a link"),onChange:()=>l({isLink:!a}),checked:a})}),a&&(0,Rt.jsxs)(Rt.Fragment,{children:[(0,Rt.jsx)(Vi.__experimentalToolsPanelItem,{label:(0,Wn.__)("Open in new tab"),isShownByDefault:!0,hasValue:()=>i==="_blank",onDeselect:()=>l({linkTarget:"_self"}),children:(0,Rt.jsx)(Vi.ToggleControl,{label:(0,Wn.__)("Open in new tab"),onChange:N=>l({linkTarget:N?"_blank":"_self"}),checked:i==="_blank"})}),(0,Rt.jsx)(Vi.__experimentalToolsPanelItem,{label:(0,Wn.__)("Link relation"),isShownByDefault:!0,hasValue:()=>!!n,onDeselect:()=>l({rel:""}),children:(0,Rt.jsx)(Vi.TextControl,{__next40pxDefaultSize:!0,label:(0,Wn.__)("Link relation"),help:(0,Lre.createInterpolateElement)((0,Wn.__)("The <a>Link Relation</a> attribute defines the relationship between a linked resource and the current document."),{a:(0,Rt.jsx)(Vi.ExternalLink,{href:"https://developer.mozilla.org/docs/Web/HTML/Attributes/rel"})}),value:n,onChange:N=>l({rel:N})})})]})]})})]}),C]})}var Mke={attributes:{textAlign:{type:"string"},level:{type:"number",default:2},isLink:{type:"boolean",default:!1},rel:{type:"string",attribute:"rel",default:""},linkTarget:{type:"string",default:"_self"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0},spacing:{margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0}},save(){return null},migrate:Ot,isEligible({style:e}){return e?.typography?.fontFamily}},Are=[Mke];var{name:Rre}=sC,zre={icon:El,edit:Mre,deprecated:Are},Ake=()=>E({name:Rre,metadata:sC,settings:zre});var PL={};Z(PL,{init:()=>Hke,metadata:()=>pC,name:()=>Ure,settings:()=>fC});var TL=o(P(),1);var jre=o(W(),1);var CL=o(P(),1),uC=o(T(),1),mC=o(W(),1),Vre=o(v(),1);function Fre({attributes:e,mergeBlocks:t,setAttributes:r,onRemove:a,insertBlocksAfter:n,style:i}){let{content:l}=e,s=(0,uC.useBlockProps)({style:i});return(0,Vre.jsx)(uC.RichText,{tagName:"pre",identifier:"content",preserveWhiteSpace:!0,value:l,onChange:c=>{r({content:c})},onRemove:a,"aria-label":(0,CL.__)("Preformatted text"),placeholder:(0,CL.__)("Write preformatted text\u2026"),onMerge:t,...s,__unstablePastePlainText:!0,__unstableOnSplitAtDoubleLineEnd:()=>n((0,mC.createBlock)((0,mC.getDefaultBlockName)()))})}var pC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/preformatted",title:"Preformatted",category:"text",description:"Add text that respects your spacing and tabs, and also allows styling.",textdomain:"default",attributes:{content:{type:"rich-text",source:"rich-text",selector:"pre",__unstablePreserveWhiteSpace:!0,role:"content"}},supports:{anchor:!0,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{padding:!0,margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-preformatted"};var dC=o(T(),1),SL=o(v(),1);function Hre({attributes:e}){let{content:t}=e;return(0,SL.jsx)("pre",{...dC.useBlockProps.save(),children:(0,SL.jsx)(dC.RichText.Content,{value:t})})}var f2=o(W(),1),zke={from:[{type:"block",blocks:["core/code","core/paragraph","core/verse"],transform:({content:e,anchor:t})=>(0,f2.createBlock)("core/preformatted",{content:e,anchor:t})},{type:"raw",isMatch:e=>e.nodeName==="PRE"&&!(e.children.length===1&&e.firstChild.nodeName==="CODE"),schema:({phrasingContentSchema:e})=>({pre:{children:e}})}],to:[{type:"block",blocks:["core/paragraph"],transform:e=>(0,f2.createBlock)("core/paragraph",e)},{type:"block",blocks:["core/code"],transform:e=>(0,f2.createBlock)("core/code",e)},{type:"block",blocks:["core/verse"],transform:e=>(0,f2.createBlock)("core/verse",e)}]},Ore=zke;var{fieldsKey:Vke,formKey:Fke}=K(jre.privateApis),{name:Ure}=pC,fC={icon:wP,example:{attributes:{content:(0,TL.__)(`EXT. XANADU - FAINT DAWN - 1940 (MINIATURE) Window, very small in the distance, illuminated. All around this is an almost totally black screen. Now, as the camera moves slowly towards the window which is almost a postage stamp in the frame, other forms appear;`)}},transforms:Ore,edit:Fre,save:Hre,merge(e,t){return{content:e.content+` `+t.content}}};window.__experimentalContentOnlyInspectorFields&&(fC[Vke]=[{id:"content",label:(0,TL.__)("Content"),type:"text",Edit:"rich-text"}],fC[Fke]={fields:["content"]});var Hke=()=>E({name:Ure,metadata:pC,settings:fC});var BL={};Z(BL,{init:()=>Jke,metadata:()=>gC,name:()=>eoe,settings:()=>vC});var v2=o(P(),1);var Jre=o(W(),1);var ht=o(T(),1),Wre=o(V(),1);var Vd="is-style-solid-color";var fr=o(v(),1),h2={value:{type:"string",source:"html",selector:"blockquote",multiline:"p"},citation:{type:"string",source:"html",selector:"cite",default:""},mainColor:{type:"string"},customMainColor:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"}};function Gre(e){if(!e)return;let t=e.match(/border-color:([^;]+)[;]?/);if(t&&t[1])return t[1]}function Fd(e){e=e||"<p></p>";let r=`</p>${e}<p>`.split("</p><p>");return r.shift(),r.pop(),r.join("<br>")}var Oke={attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",role:"content"},citation:{type:"string",source:"html",selector:"cite",default:"",role:"content"},textAlign:{type:"string"}},supports:{anchor:!0,align:["left","right","wide","full"],color:{gradients:!0,background:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0,fontAppearance:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},__experimentalStyle:{typography:{fontSize:"1.5em",lineHeight:"1.6"}}},save({attributes:e}){let{textAlign:t,citation:r,value:a}=e,n=!ht.RichText.isEmpty(r);return(0,fr.jsx)("figure",{...ht.useBlockProps.save({className:w({[`has-text-align-${t}`]:t})}),children:(0,fr.jsxs)("blockquote",{children:[(0,fr.jsx)(ht.RichText.Content,{value:a,multiline:!0}),n&&(0,fr.jsx)(ht.RichText.Content,{tagName:"cite",value:r})]})})},migrate({value:e,...t}){return{value:Fd(e),...t}}},jke={attributes:{...h2},supports:{anchor:!0,align:["left","right","wide","full"],color:{gradients:!0,background:!0,link:!0},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0}},save({attributes:e}){let{mainColor:t,customMainColor:r,customTextColor:a,textColor:n,value:i,citation:l,className:s}=e,c=s?.includes(Vd),u,m;if(c){let h=(0,ht.getColorClassName)("background-color",t);u=w({"has-background":h||r,[h]:h}),m={backgroundColor:h?void 0:r}}else r&&(m={borderColor:r});let p=(0,ht.getColorClassName)("color",n),d=w({"has-text-color":n||a,[p]:p}),f=p?void 0:{color:a};return(0,fr.jsx)("figure",{...ht.useBlockProps.save({className:u,style:m}),children:(0,fr.jsxs)("blockquote",{className:d,style:f,children:[(0,fr.jsx)(ht.RichText.Content,{value:i,multiline:!0}),!ht.RichText.isEmpty(l)&&(0,fr.jsx)(ht.RichText.Content,{tagName:"cite",value:l})]})})},migrate({value:e,className:t,mainColor:r,customMainColor:a,customTextColor:n,...i}){let l=t?.includes(Vd),s;return a&&(l?s={color:{background:a}}:s={border:{color:a}}),n&&s&&(s.color={...s.color,text:n}),{value:Fd(e),className:t,backgroundColor:l?r:void 0,borderColor:l?void 0:r,textAlign:l?"left":void 0,...i,style:s}}},Uke={attributes:{...h2,figureStyle:{source:"attribute",selector:"figure",attribute:"style"}},save({attributes:e}){let{mainColor:t,customMainColor:r,textColor:a,customTextColor:n,value:i,citation:l,className:s,figureStyle:c}=e,u=s?.includes(Vd),m,p;if(u){let g=(0,ht.getColorClassName)("background-color",t);m=w({"has-background":g||r,[g]:g}),p={backgroundColor:g?void 0:r}}else r?p={borderColor:r}:t&&(p={borderColor:Gre(c)});let d=(0,ht.getColorClassName)("color",a),f=(a||n)&&w("has-text-color",{[d]:d});return(0,fr.jsx)("figure",{className:m,style:p,children:(0,fr.jsxs)("blockquote",{className:f,style:d?void 0:{color:n},children:[(0,fr.jsx)(ht.RichText.Content,{value:i,multiline:!0}),!ht.RichText.isEmpty(l)&&(0,fr.jsx)(ht.RichText.Content,{tagName:"cite",value:l})]})})},migrate({value:e,className:t,figureStyle:r,mainColor:a,customMainColor:n,customTextColor:i,...l}){let s=t?.includes(Vd),c;if(n&&(s?c={color:{background:n}}:c={border:{color:n}}),i&&c&&(c.color={...c.color,text:i}),!s&&a&&r){let u=Gre(r);if(u)return{value:Fd(e),...l,className:t,style:{border:{color:u}}}}return{value:Fd(e),className:t,backgroundColor:s?a:void 0,borderColor:s?void 0:a,textAlign:s?"left":void 0,...l,style:c}}},Gke={attributes:h2,save({attributes:e}){let{mainColor:t,customMainColor:r,textColor:a,customTextColor:n,value:i,citation:l,className:s}=e,c=s?.includes(Vd),u,m;if(c)u=(0,ht.getColorClassName)("background-color",t),u||(m={backgroundColor:r});else if(r)m={borderColor:r};else if(t){let h=(0,Wre.select)(ht.store).getSettings().colors??[];m={borderColor:(0,ht.getColorObjectByAttributeValues)(h,t).color}}let p=(0,ht.getColorClassName)("color",a),d=a||n?w("has-text-color",{[p]:p}):void 0;return(0,fr.jsx)("figure",{className:u,style:m,children:(0,fr.jsxs)("blockquote",{className:d,style:p?void 0:{color:n},children:[(0,fr.jsx)(ht.RichText.Content,{value:i,multiline:!0}),!ht.RichText.isEmpty(l)&&(0,fr.jsx)(ht.RichText.Content,{tagName:"cite",value:l})]})})},migrate({value:e,className:t,mainColor:r,customMainColor:a,customTextColor:n,...i}){let l=t?.includes(Vd),s={};return a&&(l?s={color:{background:a}}:s={border:{color:a}}),n&&s&&(s.color={...s.color,text:n}),{value:Fd(e),className:t,backgroundColor:l?r:void 0,borderColor:l?void 0:r,textAlign:l?"left":void 0,...i,style:s}}},Wke={attributes:{...h2},save({attributes:e}){let{value:t,citation:r}=e;return(0,fr.jsxs)("blockquote",{children:[(0,fr.jsx)(ht.RichText.Content,{value:t,multiline:!0}),!ht.RichText.isEmpty(r)&&(0,fr.jsx)(ht.RichText.Content,{tagName:"cite",value:r})]})},migrate({value:e,...t}){return{value:Fd(e),...t}}},$ke={attributes:{...h2,citation:{type:"string",source:"html",selector:"footer"},align:{type:"string",default:"none"}},save({attributes:e}){let{value:t,citation:r,align:a}=e;return(0,fr.jsxs)("blockquote",{className:`align${a}`,children:[(0,fr.jsx)(ht.RichText.Content,{value:t,multiline:!0}),!ht.RichText.isEmpty(r)&&(0,fr.jsx)(ht.RichText.Content,{tagName:"footer",value:r})]})},migrate({value:e,...t}){return{value:Fd(e),...t}}},$re=[Oke,jke,Uke,Gke,Wke,$ke];var g2=o(P(),1),hc=o(T(),1),hC=o(W(),1),Kre=o(U(),1);var qre="figure";var Zre="blockquote";var ms=o(v(),1),qke=Kre.Platform.OS==="web";function Zke({attributes:e,setAttributes:t,isSelected:r,insertBlocksAfter:a}){let{textAlign:n,citation:i,value:l}=e,s=(0,hc.useBlockProps)({className:w({[`has-text-align-${n}`]:n})}),c=!hc.RichText.isEmpty(i)||r;return(0,ms.jsxs)(ms.Fragment,{children:[(0,ms.jsx)(hc.BlockControls,{group:"block",children:(0,ms.jsx)(hc.AlignmentControl,{value:n,onChange:u=>{t({textAlign:u})}})}),(0,ms.jsx)(qre,{...s,children:(0,ms.jsxs)(Zre,{children:[(0,ms.jsx)(hc.RichText,{identifier:"value",tagName:"p",value:l,onChange:u=>t({value:u}),"aria-label":(0,g2.__)("Pullquote text"),placeholder:(0,g2.__)("Add quote"),textAlign:"center"}),c&&(0,ms.jsx)(hc.RichText,{identifier:"citation",tagName:qke?"cite":void 0,style:{display:"block"},value:i,"aria-label":(0,g2.__)("Pullquote citation text"),placeholder:(0,g2.__)("Add citation"),onChange:u=>t({citation:u}),className:"wp-block-pullquote__citation",__unstableMobileNoFocusOnMount:!0,textAlign:"center",__unstableOnSplitAtEnd:()=>a((0,hC.createBlock)((0,hC.getDefaultBlockName)()))})]})})]})}var Qre=Zke;var gC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/pullquote",title:"Pullquote",category:"text",description:"Give special visual emphasis to a quote from your text.",textdomain:"default",attributes:{value:{type:"rich-text",source:"rich-text",selector:"p",role:"content"},citation:{type:"rich-text",source:"rich-text",selector:"cite",role:"content"},textAlign:{type:"string"}},supports:{anchor:!0,align:["left","right","wide","full"],background:{backgroundImage:!0,backgroundSize:!0,__experimentalDefaultControls:{backgroundImage:!0}},color:{gradients:!0,background:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},dimensions:{minHeight:!0,__experimentalDefaultControls:{minHeight:!1}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},__experimentalStyle:{typography:{fontSize:"1.5em",lineHeight:"1.6"}},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-pullquote-editor",style:"wp-block-pullquote"};var gg=o(T(),1),vg=o(v(),1);function Yre({attributes:e}){let{textAlign:t,citation:r,value:a}=e,n=!gg.RichText.isEmpty(r);return(0,vg.jsx)("figure",{...gg.useBlockProps.save({className:w({[`has-text-align-${t}`]:t})}),children:(0,vg.jsxs)("blockquote",{children:[(0,vg.jsx)(gg.RichText.Content,{tagName:"p",value:a}),n&&(0,vg.jsx)(gg.RichText.Content,{tagName:"cite",value:r})]})})}var xu=o(W(),1),bg=o(em(),1),Qke={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:e=>(0,xu.createBlock)("core/pullquote",{value:(0,bg.toHTMLString)({value:(0,bg.join)(e.map(({content:t})=>(0,bg.create)({html:t})),` `)}),anchor:e.anchor})},{type:"block",blocks:["core/heading"],transform:({content:e,anchor:t})=>(0,xu.createBlock)("core/pullquote",{value:e,anchor:t})}],to:[{type:"block",blocks:["core/paragraph"],transform:({value:e,citation:t})=>{let r=[];return e&&r.push((0,xu.createBlock)("core/paragraph",{content:e})),t&&r.push((0,xu.createBlock)("core/paragraph",{content:t})),r.length===0?(0,xu.createBlock)("core/paragraph",{content:""}):r}},{type:"block",blocks:["core/heading"],transform:({value:e,citation:t})=>{if(!e)return(0,xu.createBlock)("core/heading",{content:t});let r=(0,xu.createBlock)("core/heading",{content:e});return t?[r,(0,xu.createBlock)("core/heading",{content:t})]:r}}]},Xre=Qke;var{fieldsKey:Yke,formKey:Xke}=K(Jre.privateApis),{name:eoe}=gC,vC={icon:EP,example:{attributes:{value:(0,v2.__)("One of the hardest things to do in technology is disrupt yourself."),citation:(0,v2.__)("Matt Mullenweg")}},transforms:Xre,edit:Qre,save:Yre,deprecated:$re};window.__experimentalContentOnlyInspectorFields&&(vC[Yke]=[{id:"value",label:(0,v2.__)("Content"),type:"text",Edit:"rich-text"},{id:"citation",label:(0,v2.__)("Citation"),type:"text",Edit:"rich-text"}],vC[Xke]={fields:["value","citation"]});var Jke=()=>E({name:eoe,metadata:gC,settings:vC});var UL={};Z(UL,{init:()=>N5e,metadata:()=>bC,name:()=>Nae,settings:()=>Eae});var bC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/query",title:"Query Loop",category:"theme",description:"An advanced block that allows displaying post types based on different query parameters and visual configurations.",keywords:["posts","list","blog","blogs","custom post types"],textdomain:"default",attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0,taxQuery:null,parents:[],format:[]}},tagName:{type:"string",default:"div"},namespace:{type:"string"},enhancedPagination:{type:"boolean",default:!1}},usesContext:["templateSlug"],providesContext:{queryId:"queryId",query:"query",displayLayout:"displayLayout",enhancedPagination:"enhancedPagination"},supports:{anchor:!0,align:["wide","full"],html:!1,layout:!0,interactivity:!0},editorStyle:"wp-block-query-editor"};var hae=o(V(),1),gae=o(U(),1),vae=o(T(),1);var EC=o(V(),1),uae=o(me(),1),w2=o(U(),1),hl=o(T(),1),mae=o(P(),1),pae=o(Q(),1);var moe=o(M(),1),kC=o(P(),1);var gc=o(V(),1),Od=o(U(),1),b2=o(Q(),1),yC=o(T(),1),toe=o(Wo(),1),Hd=o(P(),1),ku=o(W(),1),y2=e=>{let t=e?.reduce((r,a)=>{let{mapById:n,mapByName:i,names:l}=r;return n[a.id]=a,i[a.name]=a,l.push(a.name),r},{mapById:{},mapByName:{},names:[]});return{entities:e,...t}},t5e=(e,t)=>{let r=t.split("."),a=e;return r.forEach(n=>{a=a?.[n]}),a},IL=(e,t)=>(e||[]).map(r=>({...r,name:(0,toe.decodeEntities)(t5e(r,t))})),roe=()=>{let e=(0,gc.useSelect)(n=>{let{getPostTypes:i}=n(b2.store),l=["attachment"];return i({per_page:-1})?.filter(({viewable:c,slug:u})=>c&&!l.includes(u))},[]),t=(0,Od.useMemo)(()=>{if(e?.length)return e.reduce((n,i)=>(n[i.slug]=i.taxonomies,n),{})},[e]),r=(0,Od.useMemo)(()=>(e||[]).map(({labels:n,slug:i})=>({label:n.singular_name,value:i})),[e]),a=(0,Od.useMemo)(()=>e?.length?e.reduce((n,i)=>(n[i.slug]=i.supports?.["post-formats"]||!1,n),{}):{},[e]);return{postTypesTaxonomiesMap:t,postTypesSelectOptions:r,postTypeFormatSupportMap:a}},_C=e=>{let t=(0,gc.useSelect)(r=>{let{getTaxonomies:a,getPostType:n}=r(b2.store);return n(e)?.taxonomies?.length>0?a({type:e,per_page:-1}):[]},[e]);return(0,Od.useMemo)(()=>t?.filter(({visibility:r})=>!!r?.publicly_queryable),[t])};function ooe(e){return(0,gc.useSelect)(t=>{let r=t(b2.store).getPostType(e);return r?.viewable&&r?.hierarchical},[e])}function aoe(e){let t=(0,gc.useSelect)(r=>!!r(b2.store).getPostType(e)?.supports?.["page-attributes"],[e]);return(0,Od.useMemo)(()=>{let r=[{label:(0,Hd.__)("Newest to oldest"),value:"date/desc"},{label:(0,Hd.__)("Oldest to newest"),value:"date/asc"},{label:(0,Hd.__)("A \u2192 Z"),value:"title/asc"},{label:(0,Hd.__)("Z \u2192 A"),value:"title/desc"}];return t&&r.push({label:(0,Hd.__)("Ascending by order"),value:"menu_order/asc"},{label:(0,Hd.__)("Descending by order"),value:"menu_order/desc"}),r},[t])}function noe(e){return(0,gc.useSelect)(t=>t(ku.store).getActiveBlockVariation("core/query",e)?.allowedControls,[e])}function Fi(e,t){return e?e.includes(t):!0}var ioe=(e,t)=>{let{query:{postType:r,inherit:a},namespace:n}=t,i=e.map(c=>(0,ku.cloneBlock)(c)),l=[],s=[...i];for(;s.length>0;){let c=s.shift();c.name==="core/query"&&(c.attributes.query={...c.attributes.query,postType:r,inherit:a},n&&(c.attributes.namespace=n),l.push(c.clientId)),c.innerBlocks?.forEach(u=>{s.push(u)})}return{newBlocks:i,queryClientIds:l}};function loe(e,t){return(0,gc.useSelect)(r=>{let a=r(ku.store).getActiveBlockVariation("core/query",t)?.name;if(!a)return"core/query";let{getBlockRootClientId:n,getPatternsByBlockTypes:i}=r(yC.store),l=n(e);return i(`core/query/${a}`,l).length>0?`core/query/${a}`:"core/query"},[e,t])}function soe(e){let{activeVariationName:t,blockVariations:r}=(0,gc.useSelect)(n=>{let{getActiveBlockVariation:i,getBlockVariations:l}=n(ku.store);return{activeVariationName:i("core/query",e)?.name,blockVariations:l("core/query","block")}},[e]);return(0,Od.useMemo)(()=>{let n=l=>!l.attributes?.namespace;if(!t)return r.filter(n);let i=r.filter(l=>l.attributes?.namespace?.includes(t));return i.length?i:r.filter(n)},[t,r])}var coe=(e,t)=>(0,gc.useSelect)(r=>{let{getBlockRootClientId:a,getPatternsByBlockTypes:n}=r(yC.store),i=a(e);return n(t,i)},[t,e]),xC=e=>(0,gc.useSelect)(t=>{let{getClientIdsOfDescendants:r,getBlockName:a}=t(yC.store);return r(e).some(n=>{let i=a(n),l=Object.is((0,ku.getBlockSupport)(i,"interactivity"),!0),s=(0,ku.getBlockSupport)(i,"interactivity.clientNavigation");return!l&&!s})},[e]);function uoe(e){if(!e)return{isSingular:!0};let t=!1,r=e==="wp"?"custom":e,a=["404","blank","single","page","custom"],n=e.includes("-")?e.split("-",1)[0]:e;return e.includes("-")&&e.split("-").slice(1).join("-")&&(r=n),t=a.includes(r),{isSingular:t,templateType:r}}var _2=o(v(),1);function poe({enhancedPagination:e,setAttributes:t,clientId:r}){let a=xC(r),n=(0,kC.__)("Reload the full page\u2014instead of just the posts list\u2014when visitors navigate between pages.");return a&&(n=(0,kC.__)("Enhancement disabled because there are non-compatible blocks inside the Query block.")),(0,_2.jsx)(_2.Fragment,{children:(0,_2.jsx)(moe.ToggleControl,{label:(0,kC.__)("Reload full page"),help:n,checked:!e,disabled:a,onChange:i=>{t({enhancedPagination:!i})}})})}var bt=o(M(),1),tae=o(V(),1),rae=o(Q(),1),hr=o(P(),1),oae=o(me(),1),SC=o(U(),1);var doe=o(M(),1),yg=o(P(),1),foe=o(v(),1),r5e=[{label:(0,yg.__)("Newest to oldest"),value:"date/desc"},{label:(0,yg.__)("Oldest to newest"),value:"date/asc"},{label:(0,yg.__)("A \u2192 Z"),value:"title/asc"},{label:(0,yg.__)("Z \u2192 A"),value:"title/desc"}];function o5e({order:e,orderBy:t,orderByOptions:r=r5e,onChange:a}){return(0,foe.jsx)(doe.SelectControl,{__next40pxDefaultSize:!0,label:(0,yg.__)("Order by"),value:`${t}/${e}`,options:r,onChange:n=>{let[i,l]=n.split("/");a({order:l,orderBy:i})}})}var hoe=o5e;var goe=o(P(),1),voe=o(M(),1),boe=o(V(),1),yoe=o(Q(),1);var _oe=o(v(),1),a5e={who:"authors",per_page:-1,_fields:"id,name",context:"view"};function n5e({value:e,onChange:t}){let r=(0,boe.useSelect)(c=>{let{getUsers:u}=c(yoe.store);return u(a5e)},[]);if(!r)return null;let a=y2(r),i=(e?e.toString().split(","):[]).reduce((c,u)=>{let m=a.mapById[u];return m&&c.push({id:u,value:m.name}),c},[]),l=(c,u)=>{let m=u?.id||c[u]?.id;if(m)return m},s=c=>{let u=Array.from(c.reduce((m,p)=>{let d=l(a.mapByName,p);return d&&m.add(d),m},new Set));t({author:u.join(",")})};return(0,_oe.jsx)(voe.FormTokenField,{label:(0,goe.__)("Authors"),value:i,suggestions:a.names,onChange:s,__experimentalShowHowTo:!1,__next40pxDefaultSize:!0})}var xoe=n5e;var woe=o(P(),1),Coe=o(M(),1),NL=o(V(),1),EL=o(Q(),1),wu=o(U(),1),Soe=o(me(),1);var Toe=o(v(),1),jd=[],koe={order:"asc",_fields:"id,title",context:"view"};function i5e({parents:e,postType:t,onChange:r}){let[a,n]=(0,wu.useState)(""),[i,l]=(0,wu.useState)(jd),[s,c]=(0,wu.useState)(jd),u=(0,Soe.useDebounce)(n,250),{searchResults:m,searchHasResolved:p}=(0,NL.useSelect)(b=>{if(!a)return{searchResults:jd,searchHasResolved:!0};let{getEntityRecords:y,hasFinishedResolution:k}=b(EL.store),_=["postType",t,{...koe,search:a,orderby:"relevance",exclude:e,per_page:20}];return{searchResults:y(..._),searchHasResolved:k("getEntityRecords",_)}},[a,t,e]),d=(0,NL.useSelect)(b=>{if(!e?.length)return jd;let{getEntityRecords:y}=b(EL.store);return y("postType",t,{...koe,include:e,per_page:e.length})},[e,t]);(0,wu.useEffect)(()=>{if(e?.length||l(jd),!d?.length)return;let b=y2(IL(d,"title.rendered")),y=e.reduce((k,_)=>{let x=b.mapById[_];return x&&k.push({id:_,value:x.name}),k},[]);l(y)},[e,d]);let f=(0,wu.useMemo)(()=>m?.length?y2(IL(m,"title.rendered")):jd,[m]);(0,wu.useEffect)(()=>{p&&c(f.names)},[f.names,p]);let h=(b,y)=>{let k=y?.id||b?.[y]?.id;if(k)return k},g=b=>{let y=Array.from(b.reduce((k,_)=>{let x=h(f.mapByName,_);return x&&k.add(x),k},new Set));c(jd),r({parents:y})};return(0,Toe.jsx)(Coe.FormTokenField,{__next40pxDefaultSize:!0,label:(0,woe.__)("Parents"),value:i,onInputChange:u,suggestions:s,onChange:g,__experimentalShowHowTo:!1})}var Poe=i5e;var wC=o(M(),1),DL=o(V(),1),LL=o(Q(),1),Cu=o(U(),1),Noe=o(me(),1),Eoe=o(Wo(),1),CC=o(P(),1);var Um=o(v(),1),_g=[],Boe={order:"asc",_fields:"id,name",context:"view"},l5e=(e,t)=>{let r=t?.id||e?.find(n=>n.name===t)?.id;if(r)return r;let a=t.toLocaleLowerCase();return e?.find(n=>n.name.toLocaleLowerCase()===a)?.id};function Doe({onChange:e,query:t}){let{postType:r,taxQuery:a}=t,n=_C(r);return n?.length?(0,Um.jsx)(wC.__experimentalVStack,{spacing:4,children:n.map(i=>{let l=a?.include?.[i.slug]||[],s=a?.exclude?.[i.slug]||[],c=(u,m)=>{let p={...a?.[m],[i.slug]:u};u.length||delete p[i.slug];let d={...a,[m]:Object.keys(p).length?p:void 0};e({taxQuery:Object.values(d).every(f=>!f)?void 0:d})};return(0,Um.jsxs)(Cu.Fragment,{children:[(0,Um.jsx)(Ioe,{taxonomy:i,termIds:l,oppositeTermIds:s,onChange:u=>c(u,"include"),label:i.name}),(0,Um.jsx)(Ioe,{taxonomy:i,termIds:s,oppositeTermIds:l,onChange:u=>c(u,"exclude"),label:(0,CC.sprintf)((0,CC.__)("Exclude: %s"),i.name)})]},i.slug)})}):null}function Ioe({taxonomy:e,termIds:t,oppositeTermIds:r,onChange:a,label:n}){let[i,l]=(0,Cu.useState)(""),[s,c]=(0,Cu.useState)(_g),[u,m]=(0,Cu.useState)(_g),p=(0,Noe.useDebounce)(l,250),{searchResults:d,searchHasResolved:f}=(0,DL.useSelect)(b=>{if(!i)return{searchResults:_g,searchHasResolved:!0};let{getEntityRecords:y,hasFinishedResolution:k}=b(LL.store),_=[...t,...r],x=["taxonomy",e.slug,{...Boe,search:i,orderby:"name",exclude:_,per_page:20}];return{searchResults:y(...x),searchHasResolved:k("getEntityRecords",x)}},[i,e.slug,t,r]),h=(0,DL.useSelect)(b=>{if(!t?.length)return _g;let{getEntityRecords:y}=b(LL.store);return y("taxonomy",e.slug,{...Boe,include:t,per_page:t.length})},[e.slug,t]);return(0,Cu.useEffect)(()=>{if(t?.length||c(_g),!h?.length)return;let b=t.reduce((y,k)=>{let _=h.find(x=>x.id===k);return _&&y.push({id:k,value:_.name}),y},[]);c(b)},[t,h]),(0,Cu.useEffect)(()=>{f&&m(d.map(b=>b.name))},[d,f]),(0,Um.jsx)("div",{className:"block-library-query-inspector__taxonomy-control",children:(0,Um.jsx)(wC.FormTokenField,{label:n,value:s,onInputChange:p,suggestions:u,displayTransform:Eoe.decodeEntities,onChange:b=>{let y=new Set;for(let k of b){let _=l5e(d,k);_&&y.add(_)}m(_g),a(Array.from(y))},__experimentalShowHowTo:!1,__next40pxDefaultSize:!0})})}var Loe=o(M(),1),Moe=o(V(),1),Aoe=o(Q(),1),fl=o(P(),1),Roe=o(v(),1),s5e=[{value:"aside",label:(0,fl.__)("Aside")},{value:"audio",label:(0,fl.__)("Audio")},{value:"chat",label:(0,fl.__)("Chat")},{value:"gallery",label:(0,fl.__)("Gallery")},{value:"image",label:(0,fl.__)("Image")},{value:"link",label:(0,fl.__)("Link")},{value:"quote",label:(0,fl.__)("Quote")},{value:"standard",label:(0,fl.__)("Standard")},{value:"status",label:(0,fl.__)("Status")},{value:"video",label:(0,fl.__)("Video")}].sort((e,t)=>{let r=e.label.toUpperCase(),a=t.label.toUpperCase();return r<a?-1:r>a?1:0});function c5e(e,t){return e.map(r=>t.find(a=>a.label.toLocaleLowerCase()===r.toLocaleLowerCase())?.value).filter(Boolean)}function zoe({onChange:e,query:{format:t}}){let r=Array.isArray(t)?t:[t],{supportedFormats:a}=(0,Moe.useSelect)(s=>({supportedFormats:s(Aoe.store).getThemeSupports().formats}),[]),n=s5e.filter(s=>a.includes(s.value)),i=r.map(s=>n.find(c=>c.value===s)?.label).filter(Boolean),l=n.filter(s=>!r.includes(s.value)).map(s=>s.label);return(0,Roe.jsx)(Loe.FormTokenField,{label:(0,fl.__)("Formats"),value:i,suggestions:l,onChange:s=>{e({format:c5e(s,n)})},__experimentalShowHowTo:!1,__experimentalExpandOnFocus:!0,__next40pxDefaultSize:!0})}var Voe=o(M(),1),Ud=o(P(),1),Foe=o(v(),1),u5e=[{label:(0,Ud.__)("Include"),value:""},{label:(0,Ud.__)("Ignore"),value:"ignore"},{label:(0,Ud.__)("Exclude"),value:"exclude"},{label:(0,Ud.__)("Only"),value:"only"}];function Hoe({value:e,onChange:t}){return(0,Foe.jsx)(Voe.SelectControl,{__next40pxDefaultSize:!0,label:(0,Ud.__)("Sticky posts"),options:u5e,value:e,onChange:t,help:(0,Ud.__)("Sticky posts always appear first, regardless of their publish date.")})}var Uoe=o(M(),1),Goe=o(P(),1),Woe=o(v(),1),Ooe=1,joe=100,m5e=({perPage:e,offset:t=0,onChange:r})=>(0,Woe.jsx)(Uoe.RangeControl,{__next40pxDefaultSize:!0,label:(0,Goe.__)("Items per page"),min:Ooe,max:joe,onChange:a=>{isNaN(a)||a<Ooe||a>joe||r({perPage:a,offset:t})},value:parseInt(e,10)}),$oe=m5e;var Zoe=o(M(),1),Koe=o(P(),1),Qoe=o(v(),1),qoe=0,p5e=100,d5e=({offset:e=0,onChange:t})=>(0,Qoe.jsx)(Zoe.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,Koe.__)("Offset"),value:e,min:qoe,onChange:r=>{isNaN(r)||r<qoe||r>p5e||t({offset:r})}}),Yoe=d5e;var Xoe=o(M(),1),ML=o(P(),1),Joe=o(v(),1),f5e=({pages:e,onChange:t})=>(0,Joe.jsx)(Xoe.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,ML.__)("Max pages to show"),value:e,min:0,onChange:r=>{isNaN(r)||r<0||t({pages:r})},help:(0,ML.__)("Limit the pages you want to show, even if the query has more results. To show all pages use 0 (zero).")}),eae=f5e;var Qe=o(v(),1);function aae(e){let{attributes:t,setQuery:r,isSingular:a}=e,{query:n}=t,{order:i,orderBy:l,author:s,pages:c,postType:u,perPage:m,offset:p,sticky:d,inherit:f,taxQuery:h,parents:g,format:b}=n,y=noe(t),k=u==="post",{postTypesTaxonomiesMap:_,postTypesSelectOptions:x,postTypeFormatSupportMap:S}=roe(),C=_C(u),N=ooe(u),B=ie=>{let fe={postType:ie},ke=_[ie];if(ke?.length&&h){let de=Wr=>Object.entries(Wr||{}).reduce((ut,[br,mt])=>(ke.includes(br)&&(ut[br]=mt),ut),{}),ct={},at=de(h.include);Object.keys(at).length&&(ct.include=at);let kt=de(h.exclude);Object.keys(kt).length&&(ct.exclude=kt),fe.taxQuery=Object.keys(ct).length?ct:void 0}ie!=="post"&&(fe.sticky=""),fe.parents=[],S[ie]||(fe.format=[]),r(fe)},[D,A]=(0,SC.useState)(n.search),H=(0,SC.useMemo)(()=>(0,oae.debounce)(ie=>{r({search:ie})},250),[r]),F=aoe(u),z=Fi(y,"inherit"),I=!f&&Fi(y,"postType"),R=(0,hr.__)("Post type"),$=(0,hr.__)("Select the type of content to display: posts, pages, or custom post types."),j=!f&&Fi(y,"order"),G=!f&&k&&Fi(y,"sticky"),O=z||I||j||G,J=!!C?.length&&Fi(y,"taxQuery"),ee=Fi(y,"author"),oe=Fi(y,"search"),X=Fi(y,"parents")&&N,te=S[u],ne=(0,tae.useSelect)(ie=>{if(!te||!Fi(y,"format"))return!1;let fe=ie(rae.store).getThemeSupports();return fe.formats&&fe.formats.length>0&&fe.formats.some(ke=>ke!=="standard")},[y,te]),le=J||ee||oe||X||ne,pe=q(),Ie=Fi(y,"postCount"),Ne=Fi(y,"offset"),ae=Fi(y,"pages"),Re=Ie||Ne||ae,Ee=a&&f;return(0,Qe.jsxs)(Qe.Fragment,{children:[O&&(0,Qe.jsxs)(bt.__experimentalToolsPanel,{label:(0,hr.__)("Settings"),resetAll:()=>{r({postType:"post",order:"desc",orderBy:"date",sticky:"",inherit:!0})},dropdownMenuProps:pe,children:[z&&(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{hasValue:()=>!f,label:(0,hr.__)("Query type"),onDeselect:()=>r({inherit:!0}),isShownByDefault:!0,children:(0,Qe.jsxs)(bt.__experimentalVStack,{spacing:4,children:[(0,Qe.jsxs)(bt.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,label:(0,hr.__)("Query type"),isBlock:!0,onChange:ie=>{r({inherit:ie==="default"})},help:f?(0,hr.__)("Display a list of posts or custom post types based on the current template."):(0,hr.__)("Display a list of posts or custom post types based on specific criteria."),value:f?"default":"custom",children:[(0,Qe.jsx)(bt.__experimentalToggleGroupControlOption,{value:"default",label:(0,hr.__)("Default")}),(0,Qe.jsx)(bt.__experimentalToggleGroupControlOption,{value:"custom",label:(0,hr.__)("Custom")})]}),Ee&&(0,Qe.jsx)(bt.Notice,{status:"warning",isDismissible:!1,children:(0,hr.__)("Cannot inherit the current template query when placed inside the singular content (e.g., post, page, 404, blank).")})]})}),I&&(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{hasValue:()=>u!=="post",label:R,onDeselect:()=>B("post"),isShownByDefault:!0,children:x.length>2?(0,Qe.jsx)(bt.SelectControl,{__next40pxDefaultSize:!0,options:x,value:u,label:R,onChange:B,help:$}):(0,Qe.jsx)(bt.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,isBlock:!0,value:u,label:R,onChange:B,help:$,children:x.map(ie=>(0,Qe.jsx)(bt.__experimentalToggleGroupControlOption,{value:ie.value,label:ie.label},ie.value))})}),j&&(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{hasValue:()=>i!=="desc"||l!=="date",label:(0,hr.__)("Order by"),onDeselect:()=>r({order:"desc",orderBy:"date"}),isShownByDefault:!0,children:(0,Qe.jsx)(hoe,{order:i,orderBy:l,orderByOptions:F,onChange:r})}),G&&(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{hasValue:()=>!!d,label:(0,hr.__)("Sticky posts"),onDeselect:()=>r({sticky:""}),isShownByDefault:!0,children:(0,Qe.jsx)(Hoe,{value:d,onChange:ie=>r({sticky:ie})})})]}),!f&&Re&&(0,Qe.jsxs)(bt.__experimentalToolsPanel,{className:"block-library-query-toolspanel__display",label:(0,hr.__)("Display"),resetAll:()=>{r({offset:0,pages:0})},dropdownMenuProps:pe,children:[(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{label:(0,hr.__)("Items per page"),hasValue:()=>m>0,children:(0,Qe.jsx)($oe,{perPage:m,offset:p,onChange:r})}),(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{label:(0,hr.__)("Offset"),hasValue:()=>p>0,onDeselect:()=>r({offset:0}),children:(0,Qe.jsx)(Yoe,{offset:p,onChange:r})}),(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{label:(0,hr.__)("Max pages to show"),hasValue:()=>c>0,onDeselect:()=>r({pages:0}),children:(0,Qe.jsx)(eae,{pages:c,onChange:r})})]}),!f&&le&&(0,Qe.jsxs)(bt.__experimentalToolsPanel,{className:"block-library-query-toolspanel__filters",label:(0,hr.__)("Filters"),resetAll:()=>{r({author:"",parents:[],search:"",taxQuery:null,format:[]}),A("")},dropdownMenuProps:pe,children:[J&&(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{label:(0,hr.__)("Taxonomies"),hasValue:()=>Object.values(h||{}).some(ie=>Object.values(ie||{}).some(fe=>!!fe?.length)),onDeselect:()=>r({taxQuery:null}),children:(0,Qe.jsx)(Doe,{onChange:r,query:n})}),ee&&(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{hasValue:()=>!!s,label:(0,hr.__)("Authors"),onDeselect:()=>r({author:""}),children:(0,Qe.jsx)(xoe,{value:s,onChange:r})}),oe&&(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{hasValue:()=>!!D,label:(0,hr.__)("Keyword"),onDeselect:()=>{r({search:""}),A("")},children:(0,Qe.jsx)(bt.TextControl,{__next40pxDefaultSize:!0,label:(0,hr.__)("Keyword"),value:D,onChange:ie=>{H(ie),A(ie)}})}),X&&(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{hasValue:()=>!!g?.length,label:(0,hr.__)("Parents"),onDeselect:()=>r({parents:[]}),children:(0,Qe.jsx)(Poe,{parents:g,postType:u,onChange:r})}),ne&&(0,Qe.jsx)(bt.__experimentalToolsPanelItem,{hasValue:()=>!!b?.length,label:(0,hr.__)("Formats"),onDeselect:()=>r({format:[]}),children:(0,Qe.jsx)(zoe,{onChange:r,query:n})})]})]})}var kg=o(M(),1),x2=o(P(),1),TC=o(U(),1);var xg=o(v(),1),nae="wp-block-query-enhanced-pagination-modal__description";function iae({clientId:e,attributes:{enhancedPagination:t},setAttributes:r}){let[a,n]=(0,TC.useState)(!1),i=xC(e);(0,TC.useEffect)(()=>{t&&i&&(r({enhancedPagination:!1}),n(!0))},[t,i,r]);let l=()=>{n(!1)},s=(0,x2.__)("Currently, avoiding full page reloads is not possible when non-interactive or non-client Navigation compatible blocks from plugins are present inside the Query block.")+" "+(0,x2.__)('If you still want to prevent full page reloads, remove that block, then disable "Reload full page" again in the Query Block settings.');return a&&(0,xg.jsx)(kg.Modal,{title:(0,x2.__)("Query block: Reload full page enabled"),className:"wp-block-query__enhanced-pagination-modal",aria:{describedby:nae},role:"alertdialog",focusOnMount:"firstElement",isDismissible:!1,onRequestClose:l,children:(0,xg.jsxs)(kg.__experimentalVStack,{alignment:"right",spacing:5,children:[(0,xg.jsx)("span",{id:nae,children:s}),(0,xg.jsx)(kg.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:l,children:(0,x2.__)("OK")})]})})}var Sg=o(M(),1),RL=o(P(),1),cae=o(V(),1),IC=o(T(),1);var wg=o(U(),1),lae=o(V(),1),BC=o(M(),1),Cg=o(T(),1),PC=o(P(),1);var Su=o(v(),1);function sae({clientId:e,attributes:t,setIsPatternSelectionModalOpen:r}){return(0,Su.jsx)(BC.Modal,{overlayClassName:"block-library-query-pattern__selection-modal",title:(0,PC.__)("Choose a pattern"),onRequestClose:()=>r(!1),isFullScreen:!0,children:(0,Su.jsx)(AL,{clientId:e,attributes:t})})}function k2(e,t){let r=loe(e,t),a=coe(e,r);return(0,wg.useMemo)(()=>a.filter(i=>i.blocks?.[0]?.name==="core/query"),[a])}function AL({clientId:e,attributes:t,showTitlesAsTooltip:r=!1,showSearch:a=!0}){let[n,i]=(0,wg.useState)(""),{replaceBlock:l,selectBlock:s}=(0,lae.useDispatch)(Cg.store),c=k2(e,t),u=(0,wg.useMemo)(()=>({previewPostType:t.query.postType}),[t.query.postType]),m=(0,wg.useMemo)(()=>dv(c,n),[c,n]),p=(d,f)=>{let{newBlocks:h,queryClientIds:g}=ioe(f,t);l(e,h),g[0]&&s(g[0])};return(0,Su.jsxs)("div",{className:"block-library-query-pattern__selection-content",children:[a&&(0,Su.jsx)("div",{className:"block-library-query-pattern__selection-search",children:(0,Su.jsx)(BC.SearchControl,{onChange:i,value:n,label:(0,PC.__)("Search"),placeholder:(0,PC.__)("Search")})}),(0,Su.jsx)(Cg.BlockContextProvider,{value:u,children:(0,Su.jsx)(Cg.__experimentalBlockPatternsList,{blockPatterns:m,onClickPattern:p,showTitlesAsTooltip:r})})]})}var Gd=o(v(),1);function h5e({clientId:e,attributes:t,hasInnerBlocks:r}){if(!k2(e,t).length)return null;let n=r?(0,RL.__)("Change design"):(0,RL.__)("Choose pattern");return(0,Gd.jsx)(IC.BlockControls,{group:"other",children:(0,Gd.jsx)(Sg.__experimentalDropdownContentWrapper,{children:(0,Gd.jsx)(Sg.Dropdown,{contentClassName:"block-editor-block-settings-menu__popover",focusOnMount:"firstElement",expandOnMobile:!0,renderToggle:({isOpen:i,onToggle:l})=>(0,Gd.jsx)(Sg.ToolbarButton,{"aria-haspopup":"true","aria-expanded":i,onClick:l,children:n}),renderContent:()=>(0,Gd.jsx)(AL,{clientId:e,attributes:t,showSearch:!1,showTitlesAsTooltip:!0})})})})}function NC(e){return(0,cae.useSelect)(r=>{let{isLockedBlock:a}=K(r(IC.store));return a(e.clientId)},[e.clientId])?null:(0,Gd.jsx)(h5e,{...e})}var Hi=o(v(),1),{HTMLElementControl:g5e}=K(hl.privateApis),v5e=3,b5e=[["core/post-template"]];function zL({attributes:e,setAttributes:t,clientId:r,context:a,name:n,isSelected:i}){let{queryId:l,query:s,enhancedPagination:c,tagName:u="div",query:{inherit:m}={}}=e,{templateSlug:p}=a,{isSingular:d}=uoe(p),{__unstableMarkNextChangeAsNotPersistent:f}=(0,EC.useDispatch)(hl.store),h=(0,uae.useInstanceId)(zL),g=(0,hl.useBlockProps)(),b=(0,hl.useInnerBlocksProps)(g,{template:b5e}),{postsPerPage:y}=(0,EC.useSelect)(_=>{let{getSettings:x}=_(hl.store),{getEntityRecord:S,getEntityRecordEdits:C,canUser:N}=_(pae.store),B=N("read",{kind:"root",name:"site"})?+S("root","site")?.posts_per_page:+x().postsPerPage;return{postsPerPage:+C("root","site")?.posts_per_page||B||v5e}},[]),k=(0,w2.useCallback)(_=>t(x=>({query:{...x.query,..._}})),[t]);return(0,w2.useEffect)(()=>{let _={};(m&&s.perPage!==y||!s.perPage&&y)&&(_.perPage=y),Object.keys(_).length&&(f(),k(_))},[s.perPage,m,y,f,k]),(0,w2.useEffect)(()=>{Number.isFinite(l)||(f(),t({queryId:h}))},[l,h,f,t]),(0,Hi.jsxs)(Hi.Fragment,{children:[i&&(0,Hi.jsx)(NC,{clientId:r,attributes:e,hasInnerBlocks:!0}),(0,Hi.jsx)(iae,{attributes:e,setAttributes:t,clientId:r}),(0,Hi.jsx)(hl.InspectorControls,{children:(0,Hi.jsx)(aae,{name:n,attributes:e,setQuery:k,setAttributes:t,clientId:r,isSingular:d})}),(0,Hi.jsxs)(hl.InspectorControls,{group:"advanced",children:[(0,Hi.jsx)(g5e,{tagName:u,onChange:_=>t({tagName:_}),clientId:r,options:[{label:(0,mae.__)("Default (<div>)"),value:"div"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<aside>",value:"aside"}]}),(0,Hi.jsx)(poe,{enhancedPagination:c,setAttributes:t,clientId:r})]}),(0,Hi.jsx)(u,{...b})]})}var LC=o(V(),1),MC=o(W(),1),VL=o(U(),1),Wd=o(T(),1),C2=o(M(),1),DC=o(P(),1),dae=o(me(),1);var vc=o(v(),1);function fae({attributes:e,clientId:t,name:r,openPatternSelectionModal:a,isSelected:n}){let[i,l]=(0,VL.useState)(!1),[s,c]=(0,VL.useState)(0),u=(0,dae.useResizeObserver)(([k])=>{c(k.contentRect.width)}),p=s>0&&s<160,{blockType:d,activeBlockVariation:f}=(0,LC.useSelect)(k=>{let{getActiveBlockVariation:_,getBlockType:x}=k(MC.store);return{blockType:x(r),activeBlockVariation:_(r,e)}},[r,e]),h=!!k2(t,e).length,g=f?.icon?.src||f?.icon||d?.icon?.src,b=f?.title||d?.title,y=(0,Wd.useBlockProps)({ref:u});return i?(0,vc.jsx)(y5e,{clientId:t,attributes:e,icon:g,label:b}):(0,vc.jsxs)("div",{...y,children:[n&&(0,vc.jsx)(NC,{clientId:t,attributes:e,hasInnerBlocks:!1}),(0,vc.jsxs)(C2.Placeholder,{className:"block-editor-media-placeholder",icon:!p&&g,label:!p&&b,instructions:!p&&(0,DC.__)("Choose a pattern for the query loop or start blank."),withIllustration:p,children:[!!h&&!p&&(0,vc.jsx)(C2.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:a,children:(0,DC.__)("Choose")}),!p&&(0,vc.jsx)(C2.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:()=>{l(!0)},children:(0,DC.__)("Start blank")})]})]})}function y5e({clientId:e,attributes:t,icon:r,label:a}){let n=soe(t),{replaceInnerBlocks:i}=(0,LC.useDispatch)(Wd.store),l=(0,Wd.useBlockProps)();return(0,vc.jsx)("div",{...l,children:(0,vc.jsx)(Wd.__experimentalBlockVariationPicker,{icon:r,label:a,variations:n,onSelect:s=>{s.innerBlocks&&i(e,(0,MC.createBlocksFromInnerBlocksTemplate)(s.innerBlocks),!1)}})})}var $d=o(v(),1),_5e=e=>{let{clientId:t,attributes:r}=e,[a,n]=(0,gae.useState)(!1),l=(0,hae.useSelect)(s=>!!s(vae.store).getBlocks(t).length,[t])?zL:fae;return(0,$d.jsxs)($d.Fragment,{children:[(0,$d.jsx)(l,{...e,openPatternSelectionModal:()=>n(!0)}),a&&(0,$d.jsx)(sae,{clientId:t,attributes:r,setIsPatternSelectionModalOpen:n})]})},bae=_5e;var AC=o(T(),1),yae=o(v(),1);function _ae({attributes:{tagName:e="div"}}){let t=AC.useBlockProps.save(),r=AC.useInnerBlocksProps.save(t);return(0,yae.jsx)(e,{...r})}var S2=o(P(),1);var bc=o(M(),1),Tu=o(v(),1),xae=(0,Tu.jsx)(bc.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",children:(0,Tu.jsx)(bc.Path,{d:"M41 9H7v3h34V9zm-22 5H7v1h12v-1zM7 26h12v1H7v-1zm34-5H7v3h34v-3zM7 38h12v1H7v-1zm34-5H7v3h34v-3z"})}),kae=(0,Tu.jsx)(bc.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",children:(0,Tu.jsx)(bc.Path,{d:"M41 9H7v3h34V9zm-4 5H7v1h30v-1zm4 3H7v1h34v-1zM7 20h30v1H7v-1zm0 12h30v1H7v-1zm34 3H7v1h34v-1zM7 38h30v1H7v-1zm34-11H7v3h34v-3z"})}),wae=(0,Tu.jsx)(bc.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",children:(0,Tu.jsx)(bc.Path,{d:"M41 9H7v3h34V9zm-22 5H7v1h12v-1zm22 3H7v1h34v-1zM7 20h34v1H7v-1zm0 12h12v1H7v-1zm34 3H7v1h34v-1zM7 38h34v1H7v-1zm34-11H7v3h34v-3z"})}),Cae=(0,Tu.jsx)(bc.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",children:(0,Tu.jsx)(bc.Path,{d:"M7 9h34v6H7V9zm12 8H7v1h12v-1zm18 3H7v1h30v-1zm0 18H7v1h30v-1zM7 35h12v1H7v-1zm34-8H7v6h34v-6z"})});var FL=["core/post-date",{metadata:{bindings:{datetime:{source:"core/post-data",args:{field:"date"}}}}}],x5e=[{name:"title-date",title:(0,S2.__)("Title & Date"),icon:xae,attributes:{},innerBlocks:[["core/post-template",{},[["core/post-title"],FL]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]},{name:"title-excerpt",title:(0,S2.__)("Title & Excerpt"),icon:kae,attributes:{},innerBlocks:[["core/post-template",{},[["core/post-title"],["core/post-excerpt"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]},{name:"title-date-excerpt",title:(0,S2.__)("Title, Date, & Excerpt"),icon:wae,attributes:{},innerBlocks:[["core/post-template",{},[["core/post-title"],FL,["core/post-excerpt"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]},{name:"image-date-title",title:(0,S2.__)("Image, Date, & Title"),icon:Cae,attributes:{},innerBlocks:[["core/post-template",{},[["core/post-featured-image"],FL,["core/post-title"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]}],Sae=x5e;var RC=o(W(),1),Oa=o(T(),1);var qd=o(v(),1),{cleanEmptyObject:HL}=K(Oa.privateApis),OL=e=>{let{query:t}=e,{categoryIds:r,tagIds:a,taxQuery:n,...i}=t;return(r?.length||a?.length)&&(i.taxQuery={include:{category:r?.length?r:void 0,post_tag:a?.length?a:void 0}}),Object.keys(n||{}).length&&(i.taxQuery={include:n}),{...e,query:i}},Tae=(e,t)=>{let{style:r,backgroundColor:a,gradient:n,textColor:i,...l}=e;if(!(a||n||i||r?.color||r?.elements?.link))return[e,t];if(r&&(l.style=HL({...r,color:void 0,elements:{...r.elements,link:void 0}})),k5e(t)){let u=t[0],p=r?.color||r?.elements?.link||u.attributes.style?HL({...u.attributes.style,color:r?.color,elements:r?.elements?.link?{link:r?.elements?.link}:void 0}):void 0,d=(0,RC.createBlock)("core/group",{...u.attributes,backgroundColor:a,gradient:n,textColor:i,style:p},u.innerBlocks);return[l,[d]]}let c=(0,RC.createBlock)("core/group",{backgroundColor:a,gradient:n,textColor:i,style:HL({color:r?.color,elements:r?.elements?.link?{link:r?.elements?.link}:void 0})},t);return[l,[c]]},k5e=(e=[])=>e.length===1&&e[0].name==="core/group",jL=e=>{let{layout:t=null}=e;if(!t)return e;let{inherit:r=null,contentSize:a=null,...n}=t;return r||a?{...e,layout:{...n,contentSize:a,type:"constrained"}}:e},Pae=(e=[])=>{let t=null;for(let r of e)if(r.name==="core/post-template"){t=r;break}else r.innerBlocks.length&&(t=Pae(r.innerBlocks));return t},Bae=(e=[],t)=>(e.forEach((r,a)=>{r.name==="core/post-template"?e.splice(a,1,t):r.innerBlocks.length&&(r.innerBlocks=Bae(r.innerBlocks,t))}),e),Tg=(e,t)=>{let{displayLayout:r=null,...a}=e;if(!r)return[e,t];let n=Pae(t);if(!n)return[e,t];let{type:i,columns:l}=r,s=i==="flex"?"grid":"default",c=(0,RC.createBlock)("core/post-template",{...n.attributes,layout:{type:s,...l&&{columnCount:l}}},n.innerBlocks);return[a,Bae(t,c)]},w5e={attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",categoryIds:[],tagIds:[],order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0}},layout:{type:"object",default:{type:"list"}}},supports:{html:!1},migrate(e,t){let r=OL(e),{layout:a,...n}=r,i={...n,displayLayout:r.layout};return Tg(i,t)},save(){return(0,qd.jsx)(Oa.InnerBlocks.Content,{})}},C5e={attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",categoryIds:[],tagIds:[],order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0}},tagName:{type:"string",default:"div"},displayLayout:{type:"object",default:{type:"list"}}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0},layout:!0},isEligible:({query:{categoryIds:e,tagIds:t}={}})=>e||t,migrate(e,t){let r=OL(e),[a,n]=Tae(r,t),i=jL(a);return Tg(i,n)},save({attributes:{tagName:e="div"}}){let t=Oa.useBlockProps.save(),r=Oa.useInnerBlocksProps.save(t);return(0,qd.jsx)(e,{...r})}},S5e={attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0,taxQuery:null,parents:[]}},tagName:{type:"string",default:"div"},displayLayout:{type:"object",default:{type:"list"}},namespace:{type:"string"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},layout:!0},isEligible(e){let{style:t,backgroundColor:r,gradient:a,textColor:n}=e;return r||a||n||t?.color||t?.elements?.link},migrate(e,t){let[r,a]=Tae(e,t),n=jL(r);return Tg(n,a)},save({attributes:{tagName:e="div"}}){let t=Oa.useBlockProps.save(),r=Oa.useInnerBlocksProps.save(t);return(0,qd.jsx)(e,{...r})}},T5e={attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0,taxQuery:null,parents:[]}},tagName:{type:"string",default:"div"},displayLayout:{type:"object",default:{type:"list"}},namespace:{type:"string"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},layout:!0},save({attributes:{tagName:e="div"}}){let t=Oa.useBlockProps.save(),r=Oa.useInnerBlocksProps.save(t);return(0,qd.jsx)(e,{...r})},isEligible:({layout:e})=>e?.inherit||e?.contentSize&&e?.type!=="constrained",migrate(e,t){let r=jL(e);return Tg(r,t)}},P5e={attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0,taxQuery:null,parents:[]}},tagName:{type:"string",default:"div"},displayLayout:{type:"object",default:{type:"list"}},namespace:{type:"string"}},supports:{align:["wide","full"],anchor:!0,html:!1,layout:!0},save({attributes:{tagName:e="div"}}){let t=Oa.useBlockProps.save(),r=Oa.useInnerBlocksProps.save(t);return(0,qd.jsx)(e,{...r})},isEligible:({displayLayout:e})=>!!e,migrate:Tg},B5e={attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0,taxQuery:null,parents:[],format:[]}},tagName:{type:"string",default:"div"},namespace:{type:"string"},enhancedPagination:{type:"boolean",default:!1}},supports:{align:["wide","full"],html:!1,layout:!0,interactivity:!0,contentRole:!0},save({attributes:{tagName:e="div"}}){let t=Oa.useBlockProps.save(),r=Oa.useInnerBlocksProps.save(t);return(0,qd.jsx)(e,{...r})},isEligible:({query:{taxQuery:e}={}})=>!!e&&Object.keys(e).some(t=>!["include","exclude"].includes(t)),migrate(e,t){let r=OL(e);return Tg(r,t)}},I5e=[B5e,P5e,T5e,S5e,C5e,w5e],Iae=I5e;var{name:Nae}=bC,Eae={icon:Sp,edit:bae,example:{viewportWidth:650,attributes:{namespace:"core/posts-list",query:{perPage:4,pages:1,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",sticky:"exclude",inherit:!1}},innerBlocks:[{name:"core/post-template",attributes:{layout:{type:"grid",columnCount:2}},innerBlocks:[{name:"core/post-title"},{name:"core/post-date",attributes:{metadata:{bindings:{datetime:{source:"core/post-data",args:{field:"date"}}}}}},{name:"core/post-excerpt"}]}]},save:_ae,variations:Sae,deprecated:Iae},N5e=()=>E({name:Nae,metadata:bC,settings:Eae});var GL={};Z(GL,{init:()=>L5e,metadata:()=>zC,name:()=>Fae,settings:()=>Hae});var Vae=o(P(),1);var zC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/query-no-results",title:"No Results",category:"theme",description:"Contains the block elements used to render content when no query results are found.",ancestor:["core/query"],textdomain:"default",usesContext:["queryId","query"],supports:{anchor:!0,align:!0,reusable:!1,html:!1,color:{gradients:!0,link:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}}};var VC=o(T(),1),Dae=o(P(),1),Lae=o(v(),1),D5e=[["core/paragraph",{placeholder:(0,Dae.__)("Add text or blocks that will display when a query returns no results.")}]];function Mae(){let e=(0,VC.useBlockProps)(),t=(0,VC.useInnerBlocksProps)(e,{template:D5e});return(0,Lae.jsx)("div",{...t})}var Aae=o(T(),1),Rae=o(v(),1);function zae(){return(0,Rae.jsx)(Aae.InnerBlocks.Content,{})}var{name:Fae}=zC,Hae={icon:Sp,edit:Mae,save:zae,example:{innerBlocks:[{name:"core/paragraph",attributes:{content:(0,Vae.__)("No posts were found.")}}]}},L5e=()=>E({name:Fae,metadata:zC,settings:Hae});var qL={};Z(qL,{init:()=>z5e,metadata:()=>FC,name:()=>Yae,settings:()=>Xae});var FC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/query-pagination",title:"Pagination",category:"theme",ancestor:["core/query"],allowedBlocks:["core/query-pagination-previous","core/query-pagination-numbers","core/query-pagination-next"],description:"Displays a paginated navigation to next/previous set of posts, when applicable.",textdomain:"default",attributes:{paginationArrow:{type:"string",default:"none"},showLabel:{type:"boolean",default:!0}},usesContext:["queryId","query"],providesContext:{paginationArrow:"paginationArrow",showLabel:"showLabel"},supports:{anchor:!0,align:!0,reusable:!1,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},layout:{allowSwitching:!1,allowInheriting:!1,default:{type:"flex"}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-query-pagination-editor",style:"wp-block-query-pagination"};var HC=o(P(),1),Pu=o(T(),1),OC=o(V(),1),T2=o(M(),1),Wae=o(U(),1);var Zd=o(P(),1),Pg=o(M(),1),Bg=o(v(),1);function Oae({value:e,onChange:t}){return(0,Bg.jsxs)(Pg.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,label:(0,Zd.__)("Arrow"),value:e,onChange:t,help:(0,Zd.__)("A decorative arrow appended to the next and previous page link."),isBlock:!0,children:[(0,Bg.jsx)(Pg.__experimentalToggleGroupControlOption,{value:"none",label:(0,Zd._x)("None","Arrow option for Query Pagination Next/Previous blocks")}),(0,Bg.jsx)(Pg.__experimentalToggleGroupControlOption,{value:"arrow",label:(0,Zd._x)("Arrow","Arrow option for Query Pagination Next/Previous blocks")}),(0,Bg.jsx)(Pg.__experimentalToggleGroupControlOption,{value:"chevron",label:(0,Zd._x)("Chevron","Arrow option for Query Pagination Next/Previous blocks")})]})}var WL=o(P(),1),jae=o(M(),1),Uae=o(v(),1);function Gae({value:e,onChange:t}){return(0,Uae.jsx)(jae.ToggleControl,{label:(0,WL.__)("Show label text"),help:(0,WL.__)('Make label text visible, e.g. "Next Page".'),onChange:t,checked:e===!0})}var gl=o(v(),1),A5e=[["core/query-pagination-previous"],["core/query-pagination-numbers"],["core/query-pagination-next"]];function $ae({attributes:{paginationArrow:e,showLabel:t},setAttributes:r,clientId:a}){let n=(0,OC.useSelect)(u=>{let{getBlocks:m}=u(Pu.store);return m(a)?.find(d=>["core/query-pagination-next","core/query-pagination-previous"].includes(d.name))},[a]),{__unstableMarkNextChangeAsNotPersistent:i}=(0,OC.useDispatch)(Pu.store),l=q(),s=(0,Pu.useBlockProps)(),c=(0,Pu.useInnerBlocksProps)(s,{template:A5e});return(0,Wae.useEffect)(()=>{e==="none"&&!t&&(i(),r({showLabel:!0}))},[e,r,t,i]),(0,gl.jsxs)(gl.Fragment,{children:[n&&(0,gl.jsx)(Pu.InspectorControls,{children:(0,gl.jsxs)(T2.__experimentalToolsPanel,{label:(0,HC.__)("Settings"),resetAll:()=>{r({paginationArrow:"none",showLabel:!0})},dropdownMenuProps:l,children:[(0,gl.jsx)(T2.__experimentalToolsPanelItem,{hasValue:()=>e!=="none",label:(0,HC.__)("Pagination arrow"),onDeselect:()=>r({paginationArrow:"none"}),isShownByDefault:!0,children:(0,gl.jsx)(Oae,{value:e,onChange:u=>{r({paginationArrow:u})}})}),e!=="none"&&(0,gl.jsx)(T2.__experimentalToolsPanelItem,{hasValue:()=>!t,label:(0,HC.__)("Show text"),onDeselect:()=>r({showLabel:!0}),isShownByDefault:!0,children:(0,gl.jsx)(Gae,{value:t,onChange:u=>{r({showLabel:u})}})})]})}),(0,gl.jsx)("nav",{...c})]})}var qae=o(T(),1),Zae=o(v(),1);function Kae(){return(0,Zae.jsx)(qae.InnerBlocks.Content,{})}var jC=o(T(),1),$L=o(v(),1),R5e=[{save(){return(0,$L.jsx)("div",{...jC.useBlockProps.save(),children:(0,$L.jsx)(jC.InnerBlocks.Content,{})})}}],Qae=R5e;var{name:Yae}=FC,Xae={icon:n1,edit:$ae,save:Kae,deprecated:Qae},z5e=()=>E({name:Yae,metadata:FC,settings:Xae});var KL={};Z(KL,{init:()=>H5e,metadata:()=>UC,name:()=>ene,settings:()=>tne});var UC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/query-pagination-next",title:"Next Page",category:"theme",parent:["core/query-pagination"],description:"Displays the next posts page link.",textdomain:"default",attributes:{label:{type:"string"}},usesContext:["queryId","query","paginationArrow","showLabel","enhancedPagination"],supports:{anchor:!0,reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}}};var ZL=o(P(),1),GC=o(T(),1),P2=o(v(),1),F5e={none:"",arrow:"\u2192",chevron:"\xBB"};function Jae({attributes:{label:e},setAttributes:t,context:{paginationArrow:r,showLabel:a}}){let n=F5e[r];return(0,P2.jsxs)("a",{href:"#pagination-next-pseudo-link",onClick:i=>i.preventDefault(),...(0,GC.useBlockProps)(),children:[a&&(0,P2.jsx)(GC.PlainText,{__experimentalVersion:2,tagName:"span","aria-label":(0,ZL.__)("Next page link"),placeholder:(0,ZL.__)("Next Page"),value:e,onChange:i=>t({label:i})}),n&&(0,P2.jsx)("span",{className:`wp-block-query-pagination-next-arrow is-arrow-${r}`,"aria-hidden":!0,children:n})]})}var{name:ene}=UC,tne={icon:r1,edit:Jae},H5e=()=>E({name:ene,metadata:UC,settings:tne});var QL={};Z(QL,{init:()=>U5e,metadata:()=>WC,name:()=>one,settings:()=>ane});var WC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/query-pagination-numbers",title:"Page Numbers",category:"theme",parent:["core/query-pagination"],description:"Displays a list of page numbers for pagination.",textdomain:"default",attributes:{midSize:{type:"number",default:2}},usesContext:["queryId","query","enhancedPagination"],supports:{anchor:!0,reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-query-pagination-numbers-editor"};var I2=o(P(),1),$C=o(T(),1),Ig=o(M(),1);var Oi=o(v(),1),B2=(e,t="a",r="")=>(0,Oi.jsx)(t,{className:`page-numbers ${r}`,children:e},e),j5e=e=>{let t=[];for(let r=1;r<=e;r++)t.push(B2(r));t.push(B2(e+1,"span","current"));for(let r=1;r<=e;r++)t.push(B2(e+1+r));return t.push(B2("...","span","dots")),t.push(B2(e*2+3)),(0,Oi.jsx)(Oi.Fragment,{children:t})};function rne({attributes:e,setAttributes:t}){let{midSize:r}=e,a=j5e(parseInt(r,10)),n=q();return(0,Oi.jsxs)(Oi.Fragment,{children:[(0,Oi.jsx)($C.InspectorControls,{children:(0,Oi.jsx)(Ig.__experimentalToolsPanel,{label:(0,I2.__)("Settings"),resetAll:()=>t({midSize:2}),dropdownMenuProps:n,children:(0,Oi.jsx)(Ig.__experimentalToolsPanelItem,{label:(0,I2.__)("Number of links"),hasValue:()=>r!==2,onDeselect:()=>t({midSize:2}),isShownByDefault:!0,children:(0,Oi.jsx)(Ig.RangeControl,{__next40pxDefaultSize:!0,label:(0,I2.__)("Number of links"),help:(0,I2.__)("Specify how many links can appear before and after the current page number. Links to the first, current and last page are always visible."),value:r,onChange:i=>{t({midSize:parseInt(i,10)})},min:0,max:5,withInputField:!1})})})}),(0,Oi.jsx)("div",{...(0,$C.useBlockProps)(),children:a})]})}var{name:one}=WC,ane={icon:o1,edit:rne,example:{}},U5e=()=>E({name:one,metadata:WC,settings:ane});var XL={};Z(XL,{init:()=>$5e,metadata:()=>qC,name:()=>ine,settings:()=>lne});var qC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/query-pagination-previous",title:"Previous Page",category:"theme",parent:["core/query-pagination"],description:"Displays the previous posts page link.",textdomain:"default",attributes:{label:{type:"string"}},usesContext:["queryId","query","paginationArrow","showLabel","enhancedPagination"],supports:{anchor:!0,reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}}};var YL=o(P(),1),ZC=o(T(),1),N2=o(v(),1),W5e={none:"",arrow:"\u2190",chevron:"\xAB"};function nne({attributes:{label:e},setAttributes:t,context:{paginationArrow:r,showLabel:a}}){let n=W5e[r];return(0,N2.jsxs)("a",{href:"#pagination-previous-pseudo-link",onClick:i=>i.preventDefault(),...(0,ZC.useBlockProps)(),children:[n&&(0,N2.jsx)("span",{className:`wp-block-query-pagination-previous-arrow is-arrow-${r}`,"aria-hidden":!0,children:n}),a&&(0,N2.jsx)(ZC.PlainText,{__experimentalVersion:2,tagName:"span","aria-label":(0,YL.__)("Previous page link"),placeholder:(0,YL.__)("Previous Page"),value:e,onChange:i=>t({label:i})})]})}var{name:ine}=qC,lne={icon:a1,edit:nne},$5e=()=>E({name:ine,metadata:qC,settings:lne});var rM={};Z(rM,{init:()=>Q5e,metadata:()=>KC,name:()=>hne,settings:()=>gne});var KC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/query-title",title:"Query Title",category:"theme",description:"Display the query title.",textdomain:"default",attributes:{type:{type:"string"},textAlign:{type:"string"},level:{type:"number",default:1},levelOptions:{type:"array"},showPrefix:{type:"boolean",default:!0},showSearchTerm:{type:"boolean",default:!0}},example:{attributes:{type:"search"}},usesContext:["query"],supports:{anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-query-title"};var $n=o(T(),1),vl=o(M(),1),qt=o(P(),1);var JL=o(Q(),1),eM=o(V(),1);function sne(){let e=(0,eM.useSelect)(l=>{let{getCurrentPostId:s,getCurrentPostType:c,getCurrentTemplateId:u}=l("core/editor"),m=c(),p=u()||(m==="wp_template"?s():null);return p?l(JL.store).getEditedEntityRecord("postType","wp_template",p)?.slug:null},[]),t=e?.match(/^(category|tag|taxonomy-([^-]+))$|^(((category|tag)|taxonomy-([^-]+))-(.+))$/),r,a,n=!1,i;if(t)t[1]?r=t[2]?t[2]:t[1]:t[3]&&(r=t[6]?t[6]:t[4],a=t[7]),r=r==="tag"?"post_tag":r;else{let l=e?.match(/^(author)$|^author-(.+)$/);l&&(n=!0,l[2]&&(i=l[2]))}return(0,eM.useSelect)(l=>{let{getEntityRecords:s,getTaxonomy:c,getAuthors:u}=l(JL.store),m,p;if(r&&(m=c(r)?.labels?.singular_name),a){let d=s("taxonomy",r,{slug:a,per_page:1});d&&d[0]&&(p=d[0].name)}if(n&&(m="Author",i)){let d=u({slug:i});d&&d[0]&&(p=d[0].name)}return{archiveTypeLabel:m,archiveNameLabel:p}},[i,n,r,a])}var cne=o(Q(),1),tM=o(V(),1);function une(e){let t=(0,tM.useSelect)(r=>{let{getCurrentPostType:a}=r("core/editor");return a()},[]);return(0,tM.useSelect)(r=>{let{getPostType:a}=r(cne.store),i=a(e||t);return{postTypeLabel:i?i.labels.singular_name:""}},[e,t])}var xt=o(v(),1),Z5e=["archive","search","post-type"];function mne({attributes:{type:e,level:t,levelOptions:r,textAlign:a,showPrefix:n,showSearchTerm:i},setAttributes:l,context:{query:s}}){let{archiveTypeLabel:c,archiveNameLabel:u}=sne(),{postTypeLabel:m}=une(s?.postType),p=q(),d=t===0?"p":`h${t}`,f=(0,$n.useBlockProps)({className:w("wp-block-query-title__placeholder",{[`has-text-align-${a}`]:a})});if(!Z5e.includes(e))return(0,xt.jsx)("div",{...f,children:(0,xt.jsx)($n.Warning,{children:(0,qt.__)("Provided type is not supported.")})});let h;if(e==="archive"){let g;c?n?u?g=(0,qt.sprintf)((0,qt._x)("%1$s: %2$s","archive label"),c,u):g=(0,qt.sprintf)((0,qt.__)("%s: Name"),c):u?g=u:g=(0,qt.sprintf)((0,qt.__)("%s name"),c):g=n?(0,qt.__)("Archive type: Name"):(0,qt.__)("Archive title"),h=(0,xt.jsxs)(xt.Fragment,{children:[(0,xt.jsx)($n.InspectorControls,{children:(0,xt.jsx)(vl.__experimentalToolsPanel,{label:(0,qt.__)("Settings"),resetAll:()=>l({showPrefix:!0}),dropdownMenuProps:p,children:(0,xt.jsx)(vl.__experimentalToolsPanelItem,{hasValue:()=>!n,label:(0,qt.__)("Show archive type in title"),onDeselect:()=>l({showPrefix:!0}),isShownByDefault:!0,children:(0,xt.jsx)(vl.ToggleControl,{label:(0,qt.__)("Show archive type in title"),onChange:()=>l({showPrefix:!n}),checked:n})})})}),(0,xt.jsx)(d,{...f,children:g})]})}if(e==="search"&&(h=(0,xt.jsxs)(xt.Fragment,{children:[(0,xt.jsx)($n.InspectorControls,{children:(0,xt.jsx)(vl.__experimentalToolsPanel,{label:(0,qt.__)("Settings"),resetAll:()=>l({showSearchTerm:!0}),dropdownMenuProps:p,children:(0,xt.jsx)(vl.__experimentalToolsPanelItem,{hasValue:()=>!i,label:(0,qt.__)("Show search term in title"),onDeselect:()=>l({showSearchTerm:!0}),isShownByDefault:!0,children:(0,xt.jsx)(vl.ToggleControl,{label:(0,qt.__)("Show search term in title"),onChange:()=>l({showSearchTerm:!i}),checked:i})})})}),(0,xt.jsx)(d,{...f,children:i?(0,qt.__)("Search results for: \u201Csearch term\u201D"):(0,qt.__)("Search results")})]})),e==="post-type"){let g;m?n?g=(0,qt.sprintf)((0,qt.__)('Post Type: "%s"'),m):g=m:g=n?(0,qt.__)("Post Type: Name"):(0,qt.__)("Name"),h=(0,xt.jsxs)(xt.Fragment,{children:[(0,xt.jsx)($n.InspectorControls,{children:(0,xt.jsx)(vl.__experimentalToolsPanel,{label:(0,qt.__)("Settings"),resetAll:()=>l({showPrefix:!0}),dropdownMenuProps:p,children:(0,xt.jsx)(vl.__experimentalToolsPanelItem,{hasValue:()=>!n,label:(0,qt.__)("Show post type label"),onDeselect:()=>l({showPrefix:!0}),isShownByDefault:!0,children:(0,xt.jsx)(vl.ToggleControl,{label:(0,qt.__)("Show post type label"),onChange:()=>l({showPrefix:!n}),checked:n})})})}),(0,xt.jsx)(d,{...f,children:g})]})}return(0,xt.jsxs)(xt.Fragment,{children:[(0,xt.jsxs)($n.BlockControls,{group:"block",children:[(0,xt.jsx)($n.HeadingLevelDropdown,{value:t,options:r,onChange:g=>l({level:g})}),(0,xt.jsx)($n.AlignmentControl,{value:a,onChange:g=>{l({textAlign:g})}})]}),h]})}var Kd=o(P(),1);var pne=[{isDefault:!0,name:"archive-title",title:(0,Kd.__)("Archive Title"),description:(0,Kd.__)("Display the archive title based on the queried object."),icon:El,attributes:{type:"archive"},scope:["inserter"]},{isDefault:!1,name:"search-title",title:(0,Kd.__)("Search Results Title"),description:(0,Kd.__)("Display the search results title based on the queried object."),icon:El,attributes:{type:"search"},scope:["inserter"]},{isDefault:!1,name:"post-type-label",title:(0,Kd.__)("Post Type Label"),description:(0,Kd.__)("Display the post type label based on the queried object."),icon:El,attributes:{type:"post-type"},scope:["inserter"]}];pne.forEach(e=>{e.isActive||(e.isActive=(t,r)=>t.type===r.type)});var dne=pne;var K5e={attributes:{type:{type:"string"},textAlign:{type:"string"},level:{type:"number",default:1}},supports:{align:["wide","full"],html:!1,color:{gradients:!0},spacing:{margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0}},save(){return null},migrate:Ot,isEligible({style:e}){return e?.typography?.fontFamily}},fne=[K5e];var{name:hne}=KC,gne={icon:El,edit:mne,variations:dne,deprecated:fne},Q5e=()=>E({name:hne,metadata:KC,settings:gne});var nM={};Z(nM,{init:()=>X5e,metadata:()=>QC,name:()=>yne,settings:()=>_ne});var QC={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/query-total",title:"Query Total",category:"theme",ancestor:["core/query"],description:"Display the total number of results in a query.",textdomain:"default",attributes:{displayType:{type:"string",default:"total-results"}},usesContext:["queryId","query"],supports:{anchor:!0,align:["wide","full"],html:!1,spacing:{margin:!0,padding:!0},color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}},interactivity:{clientNavigation:!0}},style:"wp-block-query-total"};var YC=o(T(),1),XC=o(M(),1),Ng=o(P(),1);var Gm=o(M(),1),Qd=o(v(),1),oM=(0,Qd.jsx)(Gm.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false",children:(0,Qd.jsx)(Gm.Path,{d:"M4 11h4v2H4v-2zm6 0h6v2h-6v-2zm8 0h2v2h-2v-2z"})}),aM=(0,Qd.jsx)(Gm.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false",children:(0,Qd.jsx)(Gm.Path,{d:"M4 13h2v-2H4v2zm4 0h10v-2H8v2zm12 0h2v-2h-2v2z"})}),vne=(0,Qd.jsx)(Gm.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false",children:(0,Qd.jsx)(Gm.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12Zm-7-6-4.1 5h8.8v-3h-1.5v1.5h-4.2l2.9-3.5-2.9-3.5h4.2V10h1.5V7H7.4l4.1 5Z"})});var ps=o(v(),1);function bne({attributes:e,setAttributes:t}){let{displayType:r}=e,a=(0,YC.useBlockProps)(),n=()=>{switch(r){case"total-results":return oM;case"range-display":return aM}},i=[{role:"menuitemradio",title:(0,Ng.__)("Total results"),isActive:r==="total-results",icon:oM,onClick:()=>{t({displayType:"total-results"})}},{role:"menuitemradio",title:(0,Ng.__)("Range display"),isActive:r==="range-display",icon:aM,onClick:()=>{t({displayType:"range-display"})}}],l=(0,ps.jsx)(YC.BlockControls,{children:(0,ps.jsx)(XC.ToolbarGroup,{children:(0,ps.jsx)(XC.ToolbarDropdownMenu,{icon:n(),label:(0,Ng.__)("Change display type"),controls:i})})});return(0,ps.jsxs)("div",{...a,children:[l,r==="total-results"?(0,ps.jsx)(ps.Fragment,{children:(0,Ng.__)("12 results found")}):r==="range-display"?(0,ps.jsx)(ps.Fragment,{children:(0,Ng.__)("Displaying 1 \u2013 10 of 12")}):null]})}var{name:yne}=QC,_ne={icon:vne,edit:bne},X5e=()=>E({name:yne,metadata:QC,settings:_ne});var lM={};Z(lM,{init:()=>c4e,metadata:()=>r6,name:()=>Bne,settings:()=>Ine});var iM=o(P(),1);var E2=o(W(),1),oo=o(T(),1),pa=o(v(),1),Wm=e=>{let{value:t,...r}=e;return[{...r},t?(0,E2.parseWithAttributeSchema)(t,{type:"array",source:"query",selector:"p",query:{content:{type:"string",source:"html"}}}).map(({content:a})=>(0,E2.createBlock)("core/paragraph",{content:a})):(0,E2.createBlock)("core/paragraph")]},xne=["left","right","center"],Yd=(e,t)=>{let{align:r,...a}=e;return[xne.includes(r)?{...a,textAlign:r}:e,t]},J5e=(e,t)=>[{...e,className:e.className?e.className+" is-style-large":"is-style-large"},t],e4e={attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:"",role:"content"},citation:{type:"string",source:"html",selector:"cite",default:"",role:"content"},align:{type:"string"}},supports:{anchor:!0,html:!1,__experimentalOnEnter:!0,__experimentalOnMerge:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0,fontAppearance:!0}},color:{gradients:!0,heading:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}}},isEligible:({align:e})=>xne.includes(e),save({attributes:e}){let{align:t,citation:r}=e,a=w({[`has-text-align-${t}`]:t});return(0,pa.jsxs)("blockquote",{...oo.useBlockProps.save({className:a}),children:[(0,pa.jsx)(oo.InnerBlocks.Content,{}),!oo.RichText.isEmpty(r)&&(0,pa.jsx)(oo.RichText.Content,{tagName:"cite",value:r})]})},migrate:Yd},t4e={attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:"",role:"content"},citation:{type:"string",source:"html",selector:"cite",default:"",role:"content"},align:{type:"string"}},supports:{anchor:!0,__experimentalSlashInserter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0,fontAppearance:!0}}},save({attributes:e}){let{align:t,value:r,citation:a}=e,n=w({[`has-text-align-${t}`]:t});return(0,pa.jsxs)("blockquote",{...oo.useBlockProps.save({className:n}),children:[(0,pa.jsx)(oo.RichText.Content,{multiline:!0,value:r}),!oo.RichText.isEmpty(a)&&(0,pa.jsx)(oo.RichText.Content,{tagName:"cite",value:a})]})},migrate(e){return Yd(...Wm(e))}},r4e={attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"cite",default:""},align:{type:"string"}},migrate(e){return Yd(...Wm(e))},save({attributes:e}){let{align:t,value:r,citation:a}=e;return(0,pa.jsxs)("blockquote",{style:{textAlign:t||null},children:[(0,pa.jsx)(oo.RichText.Content,{multiline:!0,value:r}),!oo.RichText.isEmpty(a)&&(0,pa.jsx)(oo.RichText.Content,{tagName:"cite",value:a})]})}},o4e={attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"cite",default:""},align:{type:"string"},style:{type:"number",default:1}},migrate(e){if(e.style===2){let{style:t,...r}=e;return Yd(...J5e(...Wm(r)))}return Yd(...Wm(e))},save({attributes:e}){let{align:t,value:r,citation:a,style:n}=e;return(0,pa.jsxs)("blockquote",{className:n===2?"is-large":"",style:{textAlign:t||null},children:[(0,pa.jsx)(oo.RichText.Content,{multiline:!0,value:r}),!oo.RichText.isEmpty(a)&&(0,pa.jsx)(oo.RichText.Content,{tagName:"cite",value:a})]})}},a4e={attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"footer",default:""},align:{type:"string"},style:{type:"number",default:1}},migrate(e){if(!isNaN(parseInt(e.style))){let{style:t,...r}=e;return Yd(...Wm(r))}return Yd(...Wm(e))},save({attributes:e}){let{align:t,value:r,citation:a,style:n}=e;return(0,pa.jsxs)("blockquote",{className:`blocks-quote-style-${n}`,style:{textAlign:t||null},children:[(0,pa.jsx)(oo.RichText.Content,{multiline:!0,value:r}),!oo.RichText.isEmpty(a)&&(0,pa.jsx)(oo.RichText.Content,{tagName:"footer",value:a})]})}},kne=[e4e,t4e,r4e,o4e,a4e];var D2=o(P(),1),yc=o(T(),1),wne=o(M(),1),e6=o(V(),1),t6=o(U(),1),Cne=o(Ff(),1);var Bu=o(v(),1),JC=t6.Platform.OS==="web",n4e=[["core/paragraph",{}]],i4e=(e,t)=>{let r=(0,e6.useRegistry)(),{updateBlockAttributes:a,replaceInnerBlocks:n}=(0,e6.useDispatch)(yc.store);(0,t6.useEffect)(()=>{if(!e.value)return;let[i,l]=Wm(e);(0,Cne.default)("Value attribute on the quote block",{since:"6.0",version:"6.5",alternative:"inner blocks"}),r.batch(()=>{a(t,i),n(t,l)})},[e.value])};function Sne({attributes:e,setAttributes:t,insertBlocksAfter:r,clientId:a,className:n,style:i,isSelected:l}){let{textAlign:s,allowedBlocks:c}=e;i4e(e,a);let u=(0,yc.useBlockProps)({className:w(n,{[`has-text-align-${s}`]:s}),...!JC&&{style:i}}),m=(0,yc.useInnerBlocksProps)(u,{template:n4e,templateInsertUpdatesSelection:!0,__experimentalCaptureToolbars:!0,renderAppender:!1,allowedBlocks:c});return(0,Bu.jsxs)(Bu.Fragment,{children:[(0,Bu.jsx)(yc.BlockControls,{group:"block",children:(0,Bu.jsx)(yc.AlignmentControl,{value:s,onChange:p=>{t({textAlign:p})}})}),(0,Bu.jsxs)(wne.BlockQuotation,{...m,children:[m.children,(0,Bu.jsx)(_a,{attributeKey:"citation",tagName:JC?"cite":"p",style:JC&&{display:"block"},isSelected:l,attributes:e,setAttributes:t,__unstableMobileNoFocusOnMount:!0,icon:_1,label:(0,D2.__)("Quote citation"),placeholder:(0,D2.__)("Add citation"),addLabel:(0,D2.__)("Add citation"),removeLabel:(0,D2.__)("Remove citation"),excludeElementClassName:!0,className:"wp-block-quote__citation",insertBlocksAfter:r,...JC?{}:{textAlign:s}})]})]})}var r6={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/quote",title:"Quote",category:"text",description:'Give quoted text visual emphasis. "In quoting others, we cite ourselves." \u2014 Julio Cort\xE1zar',keywords:["blockquote","cite"],textdomain:"default",attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:"",role:"content"},citation:{type:"rich-text",source:"rich-text",selector:"cite",role:"content"},textAlign:{type:"string"}},supports:{anchor:!0,align:["left","right","wide","full"],html:!1,background:{backgroundImage:!0,backgroundSize:!0,__experimentalDefaultControls:{backgroundImage:!0}},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,radius:!0,style:!0,width:!0}},dimensions:{minHeight:!0,__experimentalDefaultControls:{minHeight:!1}},__experimentalOnEnter:!0,__experimentalOnMerge:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,heading:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},layout:{allowEditing:!1},spacing:{blockGap:!0,padding:!0,margin:!0},interactivity:{clientNavigation:!0},allowedBlocks:!0},styles:[{name:"default",label:"Default",isDefault:!0},{name:"plain",label:"Plain"}],editorStyle:"wp-block-quote-editor",style:"wp-block-quote"};var Xd=o(T(),1),L2=o(v(),1);function Tne({attributes:e}){let{textAlign:t,citation:r}=e,a=w({[`has-text-align-${t}`]:t});return(0,L2.jsxs)("blockquote",{...Xd.useBlockProps.save({className:a}),children:[(0,L2.jsx)(Xd.InnerBlocks.Content,{}),!Xd.RichText.isEmpty(r)&&(0,L2.jsx)(Xd.RichText.Content,{tagName:"cite",value:r})]})}var M2=o(T(),1),jr=o(W(),1),s4e={from:[{type:"block",blocks:["core/verse"],transform:({content:e})=>(0,jr.createBlock)("core/quote",{},[(0,jr.createBlock)("core/paragraph",{content:e})])},{type:"block",blocks:["core/pullquote"],transform:({value:e,align:t,citation:r,anchor:a,fontSize:n,style:i})=>(0,jr.createBlock)("core/quote",{align:t,citation:r,anchor:a,fontSize:n,style:i},[(0,jr.createBlock)("core/paragraph",{content:e})])},{type:"prefix",prefix:">",transform:e=>(0,jr.createBlock)("core/quote",{},[(0,jr.createBlock)("core/paragraph",{content:e})])},{type:"raw",schema:()=>({blockquote:{children:"*"}}),selector:"blockquote",transform:(e,t)=>(0,jr.createBlock)("core/quote",{},t({HTML:e.innerHTML,mode:"BLOCKS"}))},{type:"block",isMultiBlock:!0,blocks:["*"],isMatch:({},e)=>e.length===1?["core/paragraph","core/heading","core/list","core/pullquote"].includes(e[0].name):!e.some(({name:t})=>t==="core/quote"),__experimentalConvert:e=>(0,jr.createBlock)("core/quote",{},e.map(t=>(0,jr.createBlock)(t.name,t.attributes,t.innerBlocks)))}],to:[{type:"block",blocks:["core/pullquote"],isMatch:({},e)=>e.innerBlocks.every(({name:t})=>t==="core/paragraph"),transform:({align:e,citation:t,anchor:r,fontSize:a,style:n},i)=>{let l=i.map(({attributes:s})=>`${s.content}`).join("<br>");return(0,jr.createBlock)("core/pullquote",{value:l,align:e,citation:t,anchor:r,fontSize:a,style:n})}},{type:"block",blocks:["core/verse"],isMatch:({},e)=>e.innerBlocks.every(t=>t.name==="core/paragraph"?!0:(0,jr.switchToBlockType)(t,"core/paragraph")!==null),transform:({},e)=>{let r=e.flatMap(a=>a.name==="core/paragraph"?a:(0,jr.switchToBlockType)(a,"core/paragraph")||[]).map(({attributes:a})=>a.content||"").filter(Boolean).join("<br>");return(0,jr.createBlock)("core/verse",{content:r})}},{type:"block",blocks:["core/paragraph"],isMatch:({citation:e},t)=>{let r=t.innerBlocks;return r.length?r.every(a=>a.name==="core/paragraph"?!0:(0,jr.switchToBlockType)(a,"core/paragraph")!==null):!M2.RichText.isEmpty(e)},transform:({citation:e},t)=>{let r=t.flatMap(a=>a.name==="core/paragraph"?a:(0,jr.switchToBlockType)(a,"core/paragraph")||[]);return M2.RichText.isEmpty(e)?r:[...r,(0,jr.createBlock)("core/paragraph",{content:e})]}},{type:"block",blocks:["core/group"],transform:({citation:e,anchor:t},r)=>(0,jr.createBlock)("core/group",{anchor:t},M2.RichText.isEmpty(e)?r:[...r,(0,jr.createBlock)("core/paragraph",{content:e})])}],ungroup:({citation:e},t)=>M2.RichText.isEmpty(e)?t:[...t,(0,jr.createBlock)("core/paragraph",{content:e})]},Pne=s4e;var{name:Bne}=r6,Ine={icon:zP,example:{attributes:{citation:(0,iM.__)("Julio Cort\xE1zar")},innerBlocks:[{name:"core/paragraph",attributes:{content:(0,iM.__)("In quoting others, we cite ourselves.")}}]},transforms:Pne,edit:Sne,save:Tne,deprecated:kne},c4e=()=>E({name:Bne,metadata:r6,settings:Ine});var sM={};Z(sM,{init:()=>k4e,metadata:()=>o6,name:()=>Hne,settings:()=>One});var zne=o(Q(),1),Vne=o(V(),1),Fne=o(Wo(),1);var o6={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/block",title:"Pattern",category:"reusable",description:"Reuse this design across your site.",keywords:["reusable"],textdomain:"default",attributes:{ref:{type:"number"},content:{type:"object",default:{}}},providesContext:{"pattern/overrides":"content"},supports:{customClassName:!1,html:!1,inserter:!1,renaming:!1,interactivity:{clientNavigation:!0},customCSS:!1}};var R2=o(V(),1),z2=o(U(),1),Eg=o(Q(),1),_c=o(M(),1),A2=o(P(),1),Mr=o(T(),1),Lne=o(Ene(),1),Mne=o(W(),1);var gr=o(v(),1),{useLayoutClasses:m4e}=K(Mr.privateApis),{isOverridableBlock:p4e}=K(Lne.privateApis),d4e=["full","wide","left","right"],f4e=(e,t)=>{let r=(0,z2.useRef)();return(0,z2.useMemo)(()=>{if(!e?.length)return{};let a=r.current;if(a===void 0){let i=t?.type==="constrained",l=e.some(s=>d4e.includes(s.attributes.align));a=i&&l?"full":null,r.current=a}return{alignment:a,layout:a?t:void 0}},[e,t])};function h4e(){let e=(0,Mr.useBlockProps)();return(0,gr.jsx)("div",{...e,children:(0,gr.jsx)(Mr.Warning,{children:(0,A2.__)("Block cannot be rendered inside itself.")})})}var Dne=()=>{};function Ane(e){let{ref:t}=e.attributes;return(0,Mr.useHasRecursion)(t)?(0,gr.jsx)(h4e,{}):(0,gr.jsx)(Mr.RecursionProvider,{uniqueId:t,children:(0,gr.jsx)(b4e,{...e})})}function g4e({recordId:e,canOverrideBlocks:t,hasContent:r,handleEditOriginal:a,resetContent:n}){let i=(0,R2.useSelect)(l=>!!l(Eg.store).canUser("update",{kind:"postType",name:"wp_block",id:e}),[e]);return(0,gr.jsxs)(gr.Fragment,{children:[i&&!!a&&(0,gr.jsx)(Mr.BlockControls,{group:"other",children:(0,gr.jsx)(_c.ToolbarGroup,{children:(0,gr.jsx)(_c.ToolbarButton,{onClick:a,children:(0,A2.__)("Edit original")})})}),t&&(0,gr.jsx)(Mr.BlockControls,{group:"other",children:(0,gr.jsx)(_c.ToolbarGroup,{children:(0,gr.jsx)(_c.ToolbarButton,{onClick:n,disabled:!r,children:(0,A2.__)("Reset")})})})]})}var v4e={};function b4e({name:e,attributes:{ref:t,content:r},__unstableParentLayout:a,setAttributes:n}){let{record:i,hasResolved:l}=(0,Eg.useEntityRecord)("postType","wp_block",t),[s]=(0,Eg.useEntityBlockEditor)("postType","wp_block",{id:t}),c=l&&!i,{__unstableMarkLastChangeAsPersistent:u}=(0,R2.useDispatch)(Mr.store),{onNavigateToEntityRecord:m,hasPatternOverridesSource:p,supportedBlockTypesRaw:d}=(0,R2.useSelect)(C=>{let{getSettings:N}=C(Mr.store);return{onNavigateToEntityRecord:N().onNavigateToEntityRecord,hasPatternOverridesSource:!!(0,Mne.getBlockBindingsSource)("core/pattern-overrides"),supportedBlockTypesRaw:N().__experimentalBlockBindingsSupportedAttributes||v4e}},[]),f=(0,z2.useMemo)(()=>{let C=Object.keys(d),N=B=>B.some(D=>C.includes(D.name)&&p4e(D)?!0:N(D.innerBlocks));return p&&N(s)},[p,s,d]),{alignment:h,layout:g}=f4e(s,a),b=m4e({layout:g},e),y=(0,Mr.useBlockProps)({className:w("block-library-block__reusable-block-container",g&&b,{[`align${h}`]:h})}),k=(0,Mr.useInnerBlocksProps)(y,{layout:g,value:s,onInput:Dne,onChange:Dne,renderAppender:s?.length?void 0:Mr.InnerBlocks.ButtonBlockAppender}),_=()=>{m({postId:t,postType:"wp_block"})},x=()=>{r&&(u(),n({content:void 0}))},S=null;return c&&(S=(0,gr.jsx)(Mr.Warning,{children:(0,A2.__)("Block has been deleted or is unavailable.")})),l||(S=(0,gr.jsx)(_c.Placeholder,{children:(0,gr.jsx)(_c.Spinner,{})})),(0,gr.jsxs)(gr.Fragment,{children:[l&&!c&&(0,gr.jsx)(g4e,{recordId:t,canOverrideBlocks:f,hasContent:!!r,handleEditOriginal:m?_:void 0,resetContent:x}),S===null?(0,gr.jsx)("div",{...k}):(0,gr.jsx)("div",{...y,children:S})]})}var y4e=e=>typeof e=="object"&&!Array.isArray(e)&&e!==null,_4e={attributes:{ref:{type:"number"},content:{type:"object"}},supports:{customClassName:!1,html:!1,inserter:!1,renaming:!1},isEligible({content:e}){return!!e&&Object.keys(e).every(t=>e[t].values&&y4e(e[t].values))},migrate(e){let{content:t,...r}=e;if(t&&Object.keys(t).length){let a={...t};for(let n in t)a[n]=t[n].values;return{...r,content:a}}return e}},x4e={attributes:{ref:{type:"number"},overrides:{type:"object"}},supports:{customClassName:!1,html:!1,inserter:!1,renaming:!1},isEligible({overrides:e}){return!!e},migrate(e){let{overrides:t,...r}=e,a={};return Object.keys(t).forEach(n=>{a[n]=t[n]}),{...r,content:a}}},Rne=[_4e,x4e];var{name:Hne}=o6,One={deprecated:Rne,edit:Ane,icon:iB,__experimentalLabel:({ref:e})=>{if(!e)return;let t=(0,Vne.select)(zne.store).getEditedEntityRecord("postType","wp_block",e);if(t?.title)return(0,Fne.decodeEntities)(t.title)}},k4e=()=>E({name:Hne,metadata:o6,settings:One});var cM={};Z(cM,{init:()=>C4e,metadata:()=>a6,name:()=>Gne,settings:()=>Wne});var Une=o(P(),1);var a6={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/read-more",title:"Read More",category:"theme",description:"Displays the link of a post, page, or any other content-type.",textdomain:"default",attributes:{content:{type:"string",role:"content"},linkTarget:{type:"string",default:"_self"}},usesContext:["postId"],supports:{anchor:!0,html:!1,color:{gradients:!0,text:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalLetterSpacing:!0,__experimentalTextDecoration:!0,__experimentalDefaultControls:{fontSize:!0,textDecoration:!0}},spacing:{margin:["top","bottom"],padding:!0,__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalDefaultControls:{width:!0}},interactivity:{clientNavigation:!0}},style:"wp-block-read-more"};var Lg=o(T(),1),Mg=o(M(),1),n6=o(W(),1),Dg=o(P(),1);var xc=o(v(),1);function jne({attributes:{content:e,linkTarget:t},setAttributes:r,insertBlocksAfter:a}){let n=(0,Lg.useBlockProps)(),i=q();return(0,xc.jsxs)(xc.Fragment,{children:[(0,xc.jsx)(Lg.InspectorControls,{children:(0,xc.jsx)(Mg.__experimentalToolsPanel,{label:(0,Dg.__)("Settings"),resetAll:()=>r({linkTarget:"_self"}),dropdownMenuProps:i,children:(0,xc.jsx)(Mg.__experimentalToolsPanelItem,{label:(0,Dg.__)("Open in new tab"),isShownByDefault:!0,hasValue:()=>t!=="_self",onDeselect:()=>r({linkTarget:"_self"}),children:(0,xc.jsx)(Mg.ToggleControl,{label:(0,Dg.__)("Open in new tab"),onChange:l=>r({linkTarget:l?"_blank":"_self"}),checked:t==="_blank"})})})}),(0,xc.jsx)(Lg.RichText,{identifier:"content",tagName:"a","aria-label":(0,Dg.__)("\u201CRead more\u201D link text"),placeholder:(0,Dg.__)("Read more"),value:e,onChange:l=>r({content:l}),__unstableOnSplitAtEnd:()=>a((0,n6.createBlock)((0,n6.getDefaultBlockName)())),withoutInteractiveFormatting:!0,...n})]})}var{name:Gne}=a6,Wne={icon:ii,edit:jne,example:{attributes:{content:(0,Une.__)("Read more")}}},C4e=()=>E({name:Gne,metadata:a6,settings:Wne});var uM={};Z(uM,{init:()=>B4e,metadata:()=>i6,name:()=>Qne,settings:()=>Yne});var i6={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/rss",title:"RSS",category:"widgets",description:"Display entries from any RSS or Atom feed.",keywords:["atom","feed"],textdomain:"default",attributes:{columns:{type:"number",default:2},blockLayout:{type:"string",default:"list"},feedURL:{type:"string",default:"",role:"content"},itemsToShow:{type:"number",default:5},displayExcerpt:{type:"boolean",default:!1},displayAuthor:{type:"boolean",default:!1},displayDate:{type:"boolean",default:!1},excerptLength:{type:"number",default:55},openInNewTab:{type:"boolean",default:!1},rel:{type:"string"}},supports:{anchor:!0,align:!0,html:!1,interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{padding:!1,margin:!1}},color:{background:!0,text:!0,gradients:!0,link:!0}},editorStyle:"wp-block-rss-editor",style:"wp-block-rss"};var Jd=o(T(),1),gt=o(M(),1),l6=o(U(),1);var Nt=o(P(),1),$ne=o(mr(),1),qne=o(Fu(),1),Zne=o(me(),1);var rt=o(v(),1),T4e=1,P4e=20;function Kne({attributes:e,setAttributes:t,name:r}){let[a,n]=(0,l6.useState)(!e.feedURL),{blockLayout:i,columns:l,displayAuthor:s,displayDate:c,displayExcerpt:u,excerptLength:m,feedURL:p,itemsToShow:d,openInNewTab:f,rel:h}=e,g=q();function b(D){return()=>{let A=e[D];t({[D]:!A})}}function y(D){D.preventDefault(),p&&(t({feedURL:(0,$ne.prependHTTPS)(p)}),n(!1))}let{content:k,status:_,error:x}=(0,qne.useServerSideRender)({attributes:e,skipBlockSupportAttributes:!0,block:r}),S=(0,Zne.useDisabled)(),C=(0,Jd.useBlockProps)({ref:a?null:S}),N=(0,Nt.__)("RSS URL");if(a)return(0,rt.jsx)("div",{...C,children:(0,rt.jsx)(gt.Placeholder,{icon:i1,label:N,instructions:(0,Nt.__)("Display entries from any RSS or Atom feed."),children:(0,rt.jsxs)("form",{onSubmit:y,className:"wp-block-rss__placeholder-form",children:[(0,rt.jsx)(gt.__experimentalInputControl,{__next40pxDefaultSize:!0,label:N,type:"url",hideLabelFromVision:!0,placeholder:(0,Nt.__)("Enter URL here\u2026"),value:p,onChange:D=>t({feedURL:D}),className:"wp-block-rss__placeholder-input"}),(0,rt.jsx)(gt.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,Nt.__)("Apply")})]})})});let B=[{icon:Pp,title:(0,Nt.__)("Edit RSS URL"),onClick:()=>n(!0)},{icon:Nl,title:(0,Nt._x)("List view","RSS block display setting"),onClick:()=>t({blockLayout:"list"}),isActive:i==="list"},{icon:Il,title:(0,Nt._x)("Grid view","RSS block display setting"),onClick:()=>t({blockLayout:"grid"}),isActive:i==="grid"}];return(0,rt.jsxs)(rt.Fragment,{children:[(0,rt.jsx)(Jd.BlockControls,{children:(0,rt.jsx)(gt.ToolbarGroup,{controls:B})}),(0,rt.jsx)(Jd.InspectorControls,{children:(0,rt.jsxs)(gt.__experimentalToolsPanel,{label:(0,Nt.__)("Settings"),resetAll:()=>{t({itemsToShow:5,displayAuthor:!1,displayDate:!1,displayExcerpt:!1,excerptLength:55,columns:2,openInNewTab:!1})},dropdownMenuProps:g,children:[(0,rt.jsx)(gt.__experimentalToolsPanelItem,{label:(0,Nt.__)("Number of items"),hasValue:()=>d!==5,onDeselect:()=>t({itemsToShow:5}),isShownByDefault:!0,children:(0,rt.jsx)(gt.RangeControl,{__next40pxDefaultSize:!0,label:(0,Nt.__)("Number of items"),value:d,onChange:D=>t({itemsToShow:D}),min:T4e,max:P4e,required:!0})}),(0,rt.jsx)(gt.__experimentalToolsPanelItem,{label:(0,Nt.__)("Display author"),hasValue:()=>!!s,onDeselect:()=>t({displayAuthor:!1}),isShownByDefault:!0,children:(0,rt.jsx)(gt.ToggleControl,{label:(0,Nt.__)("Display author"),checked:s,onChange:b("displayAuthor")})}),(0,rt.jsx)(gt.__experimentalToolsPanelItem,{label:(0,Nt.__)("Display date"),hasValue:()=>!!c,onDeselect:()=>t({displayDate:!1}),isShownByDefault:!0,children:(0,rt.jsx)(gt.ToggleControl,{label:(0,Nt.__)("Display date"),checked:c,onChange:b("displayDate")})}),(0,rt.jsx)(gt.__experimentalToolsPanelItem,{label:(0,Nt.__)("Display excerpt"),hasValue:()=>!!u,onDeselect:()=>t({displayExcerpt:!1}),isShownByDefault:!0,children:(0,rt.jsx)(gt.ToggleControl,{label:(0,Nt.__)("Display excerpt"),checked:u,onChange:b("displayExcerpt")})}),u&&(0,rt.jsx)(gt.__experimentalToolsPanelItem,{label:(0,Nt.__)("Max number of words in excerpt"),hasValue:()=>m!==55,onDeselect:()=>t({excerptLength:55}),isShownByDefault:!0,children:(0,rt.jsx)(gt.RangeControl,{__next40pxDefaultSize:!0,label:(0,Nt.__)("Max number of words in excerpt"),value:m,onChange:D=>t({excerptLength:D}),min:10,max:100,required:!0})}),i==="grid"&&(0,rt.jsx)(gt.__experimentalToolsPanelItem,{label:(0,Nt.__)("Columns"),hasValue:()=>l!==2,onDeselect:()=>t({columns:2}),isShownByDefault:!0,children:(0,rt.jsx)(gt.RangeControl,{__next40pxDefaultSize:!0,label:(0,Nt.__)("Columns"),value:l,onChange:D=>t({columns:D}),min:2,max:6,required:!0})}),(0,rt.jsx)(gt.__experimentalToolsPanelItem,{label:(0,Nt.__)("Open links in new tab"),hasValue:()=>!!f,onDeselect:()=>t({openInNewTab:!1}),isShownByDefault:!0,children:(0,rt.jsx)(gt.ToggleControl,{label:(0,Nt.__)("Open links in new tab"),checked:f,onChange:D=>t({openInNewTab:D})})})]})}),(0,rt.jsx)(Jd.InspectorControls,{group:"advanced",children:(0,rt.jsx)(gt.TextControl,{__next40pxDefaultSize:!0,label:(0,Nt.__)("Link relation"),help:(0,l6.createInterpolateElement)((0,Nt.__)("The <a>Link Relation</a> attribute defines the relationship between a linked resource and the current document."),{a:(0,rt.jsx)(gt.ExternalLink,{href:"https://developer.mozilla.org/docs/Web/HTML/Attributes/rel"})}),value:h||"",onChange:D=>t({rel:D})})}),_==="loading"&&(0,rt.jsx)("div",{...C,children:(0,rt.jsx)(gt.Spinner,{})}),_==="error"&&(0,rt.jsx)("div",{...C,children:(0,rt.jsx)("p",{children:(0,Nt.sprintf)((0,Nt.__)("Error: %s"),x)})}),_==="success"&&(0,rt.jsx)(uo,{wrapperProps:C,html:k})]})}var{name:Qne}=i6,Yne={icon:i1,example:{attributes:{feedURL:"https://wordpress.org"}},edit:Kne},B4e=()=>E({name:Qne,metadata:i6,settings:Yne});var gM={};Z(gM,{init:()=>L4e,metadata:()=>s6,name:()=>nie,settings:()=>u6});var Ag=o(P(),1);var aie=o(W(),1);var s6={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/search",title:"Search",category:"widgets",description:"Help visitors find your content.",keywords:["find"],textdomain:"default",attributes:{label:{type:"string",role:"content"},showLabel:{type:"boolean",default:!0},placeholder:{type:"string",default:"",role:"content"},width:{type:"number"},widthUnit:{type:"string"},buttonText:{type:"string",role:"content"},buttonPosition:{type:"string",default:"button-outside"},buttonUseIcon:{type:"boolean",default:!1},query:{type:"object",default:{}},isSearchFieldHidden:{type:"boolean",default:!1}},supports:{anchor:!0,align:["left","center","right"],color:{gradients:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{background:!0,text:!0}},interactivity:!0,typography:{__experimentalSkipSerialization:!0,__experimentalSelector:".wp-block-search__label, .wp-block-search__input, .wp-block-search__button",fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,width:!0}},spacing:{margin:!0},html:!1},editorStyle:"wp-block-search-editor",style:"wp-block-search"};var ao=o(T(),1),c6=o(V(),1),ef=o(U(),1),cr=o(M(),1),eie=o(me(),1);var sr=o(P(),1),tie=o(ai(),1);var mM=50,pM=350,dM=220;function fM(e){return e==="%"}var Et=o(v(),1),Xne="4px",Jne=[25,50,75,100];function rie({className:e,attributes:t,setAttributes:r,toggleSelection:a,isSelected:n,clientId:i}){let{label:l,showLabel:s,placeholder:c,width:u,widthUnit:m,align:p,buttonText:d,buttonPosition:f,buttonUseIcon:h,isSearchFieldHidden:g,style:b}=t,y=(0,c6.useSelect)(ae=>{let{getBlockParentsByBlockName:Re,wasBlockJustInserted:Ee}=ae(ao.store);return!!Re(i,"core/navigation")?.length&&Ee(i)},[i]),{__unstableMarkNextChangeAsNotPersistent:k}=(0,c6.useDispatch)(ao.store);(0,ef.useEffect)(()=>{y&&(k(),r({showLabel:!1,buttonUseIcon:!0,buttonPosition:"button-inside"}))},[k,y,r]);let _=b?.border?.radius,x=(0,ao.__experimentalUseBorderProps)(t);typeof _=="number"&&(x={...x,style:{...x.style,borderRadius:`${_}px`}});let S=(0,ao.__experimentalUseColorProps)(t),[C,N]=(0,ao.useSettings)("typography.fluid","layout"),B=(0,ao.getTypographyClassesAndStyles)(t,{typography:{fluid:C},layout:{wideSize:N?.wideSize}}),A=`wp-block-search__width-${(0,eie.useInstanceId)(cr.__experimentalUnitControl)}`,H=f==="button-inside",F=f==="button-outside",z=f==="no-button",I=f==="button-only",R=(0,ef.useRef)(),$=(0,ef.useRef)(),j=(0,cr.__experimentalUseCustomUnits)({availableUnits:["%","px"],defaultValues:{"%":mM,px:pM}});(0,ef.useEffect)(()=>{I&&!n&&r({isSearchFieldHidden:!0})},[I,n,r]),(0,ef.useEffect)(()=>{!I||!n||r({isSearchFieldHidden:!1})},[I,n,r,u]);let G=()=>w(e,H?"wp-block-search__button-inside":void 0,F?"wp-block-search__button-outside":void 0,z?"wp-block-search__no-button":void 0,I?"wp-block-search__button-only":void 0,!h&&!z?"wp-block-search__text-button":void 0,h&&!z?"wp-block-search__icon-button":void 0,I&&g?"wp-block-search__searchfield-hidden":void 0),O=[{label:(0,sr.__)("Button outside"),value:"button-outside"},{label:(0,sr.__)("Button inside"),value:"button-inside"},{label:(0,sr.__)("No button"),value:"no-button"},{label:(0,sr.__)("Button only"),value:"button-only"}],J=()=>I?{}:{right:p!=="right",left:p==="right"},ee=()=>{let ae=w("wp-block-search__input",H?void 0:x.className,B.className),Re={...H?{borderRadius:x.style?.borderRadius,borderTopLeftRadius:x.style?.borderTopLeftRadius,borderTopRightRadius:x.style?.borderTopRightRadius,borderBottomLeftRadius:x.style?.borderBottomLeftRadius,borderBottomRightRadius:x.style?.borderBottomRightRadius}:x.style,...B.style,textDecoration:void 0};return(0,Et.jsx)("input",{type:"search",className:ae,style:Re,"aria-label":(0,sr.__)("Optional placeholder text"),placeholder:c?void 0:(0,sr.__)("Optional placeholder\u2026"),value:c,onChange:Ee=>r({placeholder:Ee.target.value}),ref:R})},oe=()=>{let ae=w("wp-block-search__button",S.className,B.className,H?void 0:x.className,h?"has-icon":void 0,(0,ao.__experimentalGetElementClassName)("button")),Re={...S.style,...B.style,...H?{borderRadius:x.style?.borderRadius,borderTopLeftRadius:x.style?.borderTopLeftRadius,borderTopRightRadius:x.style?.borderTopRightRadius,borderBottomLeftRadius:x.style?.borderBottomLeftRadius,borderBottomRightRadius:x.style?.borderBottomRightRadius}:x.style},Ee=()=>{I&&r({isSearchFieldHidden:!g})};return(0,Et.jsxs)(Et.Fragment,{children:[h&&(0,Et.jsx)("button",{type:"button",className:ae,style:Re,"aria-label":d?(0,tie.__unstableStripHTML)(d):(0,sr.__)("Search"),onClick:Ee,ref:$,children:(0,Et.jsx)(Wa,{icon:l1})}),!h&&(0,Et.jsx)(ao.RichText,{identifier:"buttonText",className:ae,style:Re,"aria-label":(0,sr.__)("Button text"),placeholder:(0,sr.__)("Add button text\u2026"),withoutInteractiveFormatting:!0,value:d,onChange:ie=>r({buttonText:ie}),onClick:Ee})]})},X=q(),te=(0,Et.jsx)(Et.Fragment,{children:(0,Et.jsx)(ao.InspectorControls,{children:(0,Et.jsxs)(cr.__experimentalToolsPanel,{label:(0,sr.__)("Settings"),resetAll:()=>{r({width:void 0,widthUnit:void 0,showLabel:!0,buttonUseIcon:!1,buttonPosition:"button-outside",isSearchFieldHidden:!1})},dropdownMenuProps:X,children:[(0,Et.jsx)(cr.__experimentalToolsPanelItem,{hasValue:()=>!s,label:(0,sr.__)("Show label"),onDeselect:()=>{r({showLabel:!0})},isShownByDefault:!0,children:(0,Et.jsx)(cr.ToggleControl,{checked:s,label:(0,sr.__)("Show label"),onChange:ae=>r({showLabel:ae})})}),(0,Et.jsx)(cr.__experimentalToolsPanelItem,{hasValue:()=>f!=="button-outside",label:(0,sr.__)("Button position"),onDeselect:()=>{r({buttonPosition:"button-outside",isSearchFieldHidden:!1})},isShownByDefault:!0,children:(0,Et.jsx)(cr.SelectControl,{value:f,__next40pxDefaultSize:!0,label:(0,sr.__)("Button position"),onChange:ae=>{r({buttonPosition:ae,isSearchFieldHidden:ae==="button-only"})},options:O})}),f!=="no-button"&&(0,Et.jsx)(cr.__experimentalToolsPanelItem,{hasValue:()=>!!h,label:(0,sr.__)("Use button with icon"),onDeselect:()=>{r({buttonUseIcon:!1})},isShownByDefault:!0,children:(0,Et.jsx)(cr.ToggleControl,{checked:h,label:(0,sr.__)("Use button with icon"),onChange:ae=>r({buttonUseIcon:ae})})}),(0,Et.jsx)(cr.__experimentalToolsPanelItem,{hasValue:()=>!!u,label:(0,sr.__)("Width"),onDeselect:()=>{r({width:void 0,widthUnit:void 0})},isShownByDefault:!0,children:(0,Et.jsxs)(cr.__experimentalVStack,{children:[(0,Et.jsx)(cr.__experimentalUnitControl,{__next40pxDefaultSize:!0,label:(0,sr.__)("Width"),id:A,min:fM(m)?0:dM,max:fM(m)?100:void 0,step:1,onChange:ae=>{let Re=ae===""?void 0:parseInt(ae,10);r({width:Re})},onUnitChange:ae=>{r({width:ae==="%"?mM:pM,widthUnit:ae})},__unstableInputWidth:"80px",value:`${u}${m}`,units:j}),(0,Et.jsx)(cr.__experimentalToggleGroupControl,{label:(0,sr.__)("Percentage Width"),value:Jne.includes(u)&&m==="%"?u:void 0,hideLabelFromVision:!0,onChange:ae=>{r({width:ae,widthUnit:"%"})},isBlock:!0,__next40pxDefaultSize:!0,children:Jne.map(ae=>(0,Et.jsx)(cr.__experimentalToggleGroupControlOption,{value:ae,label:(0,sr.sprintf)((0,sr.__)("%d%%"),ae)},ae))})]})})]})})}),ne=ae=>ae!==void 0&&parseInt(ae,10)!==0,le=ae=>ne(ae)?`calc(${ae} + ${Xne})`:void 0,pe=()=>{let ae=H?x.style:{borderRadius:x.style?.borderRadius,borderTopLeftRadius:x.style?.borderTopLeftRadius,borderTopRightRadius:x.style?.borderTopRightRadius,borderBottomLeftRadius:x.style?.borderBottomLeftRadius,borderBottomRightRadius:x.style?.borderBottomRightRadius};if(H){if(typeof _=="object"){let{borderTopLeftRadius:Ee,borderTopRightRadius:ie,borderBottomLeftRadius:fe,borderBottomRightRadius:ke}=x.style;return{...ae,borderTopLeftRadius:le(Ee),borderTopRightRadius:le(ie),borderBottomLeftRadius:le(fe),borderBottomRightRadius:le(ke)}}let Re=Number.isInteger(_)?`${_}px`:_;ae.borderRadius=`calc(${Re} + ${Xne})`}return ae},Ie=(0,ao.useBlockProps)({className:G(),style:{...B.style,textDecoration:void 0}}),Ne=w("wp-block-search__label",B.className);return(0,Et.jsxs)("div",{...Ie,children:[te,s&&(0,Et.jsx)(ao.RichText,{identifier:"label",className:Ne,"aria-label":(0,sr.__)("Label text"),placeholder:(0,sr.__)("Add label\u2026"),withoutInteractiveFormatting:!0,value:l,onChange:ae=>r({label:ae}),style:B.style}),(0,Et.jsxs)(cr.ResizableBox,{size:{width:u===void 0?"auto":`${u}${m}`,height:"auto"},className:w("wp-block-search__inside-wrapper",H?x.className:void 0),style:pe(),minWidth:dM,enable:J(),onResizeStart:(ae,Re,Ee)=>{r({width:parseInt(Ee.offsetWidth,10),widthUnit:"px"}),a(!1)},onResizeStop:(ae,Re,Ee,ie)=>{r({width:parseInt(u+ie.width,10)}),a(!0)},showHandle:n,children:[(H||F||I)&&(0,Et.jsxs)(Et.Fragment,{children:[ee(),oe()]}),z&&ee()]})]})}var hM=o(P(),1),N4e=[{name:"default",isDefault:!0,attributes:{buttonText:(0,hM.__)("Search"),label:(0,hM.__)("Search")}}],oie=N4e;var{fieldsKey:E4e,formKey:D4e}=K(aie.privateApis),{name:nie}=s6,u6={icon:l1,example:{attributes:{buttonText:(0,Ag.__)("Search"),label:(0,Ag.__)("Search")},viewportWidth:400},variations:oie,edit:rie};window.__experimentalContentOnlyInspectorFields&&(u6[E4e]=[{id:"label",label:(0,Ag.__)("Label"),type:"text",Edit:"rich-text"},{id:"buttonText",label:(0,Ag.__)("Button text"),type:"text",Edit:"rich-text"},{id:"placeholder",label:(0,Ag.__)("Placeholder"),type:"text",Edit:"rich-text"}],u6[D4e]={fields:["label","buttonText","placeholder"]});var L4e=()=>E({name:nie,metadata:s6,settings:u6});var vM={};Z(vM,{init:()=>V4e,metadata:()=>p6,name:()=>fie,settings:()=>hie});var $m=o(T(),1),m6=o(M(),1),F2=o(P(),1);var V2=o(U(),1),iie=o(me(),1);function lie(e,t,r){let[a,n]=(0,V2.useState)(!1),i=(0,iie.usePrevious)(t);(0,V2.useEffect)(()=>{e==="css"&&!t&&!i&&n(!0)},[t,i,e]),(0,V2.useEffect)(()=>{e==="css"&&(a&&t||i&&t!==i)&&(r({opacity:"alpha-channel"}),n(!1))},[a,t,i])}var Iu=o(v(),1),M4e=({tagName:e,setAttributes:t})=>(0,Iu.jsx)(m6.SelectControl,{label:(0,F2.__)("HTML element"),value:e,onChange:r=>t({tagName:r}),options:[{label:(0,F2.__)("Default (<hr>)"),value:"hr"},{label:"<div>",value:"div"}],help:e==="hr"?(0,F2.__)("Only select <hr> if the separator conveys important information and should be announced by screen readers."):(0,F2.__)("The <div> element should only be used if the block is a design element with no semantic meaning."),__next40pxDefaultSize:!0});function sie({attributes:e,setAttributes:t}){let{backgroundColor:r,opacity:a,style:n,tagName:i}=e,l=(0,$m.__experimentalUseColorProps)(e),s=l?.style?.backgroundColor,c=!!n?.color?.background;lie(a,s,t);let u=(0,$m.getColorClassName)("color",r),m=w({"has-text-color":r||s,[u]:u,"has-css-opacity":a==="css","has-alpha-channel-opacity":a==="alpha-channel"},l.className);return(0,Iu.jsxs)(Iu.Fragment,{children:[(0,Iu.jsx)($m.InspectorControls,{group:"advanced",children:(0,Iu.jsx)(M4e,{tagName:i,setAttributes:t})}),(0,Iu.jsx)(i==="hr"?m6.HorizontalRule:i,{...(0,$m.useBlockProps)({className:m,style:c?{color:s,backgroundColor:s}:void 0})})]})}var p6={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/separator",title:"Separator",category:"design",description:"Create a break between ideas or sections with a horizontal separator.",keywords:["horizontal-line","hr","divider"],textdomain:"default",attributes:{opacity:{type:"string",default:"alpha-channel"},tagName:{type:"string",enum:["hr","div"],default:"hr"}},supports:{anchor:!0,align:["center","wide","full"],color:{enableContrastChecker:!1,__experimentalSkipSerialization:!0,gradients:!0,background:!0,text:!1,__experimentalDefaultControls:{background:!0}},spacing:{margin:["top","bottom"]},interactivity:{clientNavigation:!0}},styles:[{name:"default",label:"Default",isDefault:!0},{name:"wide",label:"Wide Line"},{name:"dots",label:"Dots"}],editorStyle:"wp-block-separator-editor",style:"wp-block-separator"};var Rg=o(T(),1),cie=o(v(),1);function uie({attributes:e}){let{backgroundColor:t,style:r,opacity:a,tagName:n}=e,i=r?.color?.background,l=(0,Rg.__experimentalGetColorClassesAndStyles)(e),s=(0,Rg.getColorClassName)("color",t),c=w({"has-text-color":t||i,[s]:s,"has-css-opacity":a==="css","has-alpha-channel-opacity":a==="alpha-channel"},l.className),u={backgroundColor:l?.style?.backgroundColor,color:s?void 0:i};return(0,cie.jsx)(n,{...Rg.useBlockProps.save({className:c,style:u})})}var zg=o(W(),1),R4e={from:[{type:"input",regExp:/^-{3,}$/,transform:()=>[(0,zg.createBlock)("core/separator"),(0,zg.createBlock)((0,zg.getDefaultBlockName)())]},{type:"raw",selector:"hr",schema:{hr:{}}}],to:[{type:"block",blocks:["core/spacer"],transform:({anchor:e})=>(0,zg.createBlock)("core/spacer",{anchor:e||void 0})}]},mie=R4e;var H2=o(T(),1),pie=o(v(),1),z4e={attributes:{color:{type:"string"},customColor:{type:"string"}},save({attributes:e}){let{color:t,customColor:r}=e,a=(0,H2.getColorClassName)("background-color",t),n=(0,H2.getColorClassName)("color",t),i=w({"has-text-color has-background":t||r,[a]:a,[n]:n}),l={backgroundColor:a?void 0:r,color:n?void 0:r};return(0,pie.jsx)("hr",{...H2.useBlockProps.save({className:i,style:l})})},migrate(e){let{color:t,customColor:r,...a}=e;return{...a,backgroundColor:t||void 0,opacity:"css",style:r?{color:{background:r}}:void 0,tagName:"hr"}}},die=[z4e];var{name:fie}=p6,hie={icon:qP,example:{attributes:{customColor:"#065174",className:"is-style-wide"}},transforms:mie,edit:sie,save:uie,deprecated:die},V4e=()=>E({name:fie,metadata:p6,settings:hie});var yM={};Z(yM,{init:()=>O4e,metadata:()=>v6,name:()=>Cie,settings:()=>Sie});var d6=o(P(),1),h6=o(T(),1),gie=o(me(),1),vie=o(M(),1);var f6=o(v(),1);function bM({attributes:e,setAttributes:t}){let a=`blocks-shortcode-input-${(0,gie.useInstanceId)(bM)}`;return(0,f6.jsx)("div",{...(0,h6.useBlockProps)(),children:(0,f6.jsx)(vie.Placeholder,{icon:c1,label:(0,d6.__)("Shortcode"),children:(0,f6.jsx)(h6.PlainText,{className:"blocks-shortcode__textarea",id:a,value:e.text,"aria-label":(0,d6.__)("Shortcode text"),placeholder:(0,d6.__)("Write shortcode here\u2026"),onChange:n=>t({text:n})})})})}var bie=o(U(),1),yie=o(v(),1);function _ie({attributes:e}){return(0,yie.jsx)(bie.RawHTML,{children:e.text})}var g6=o(kie(),1),F4e={from:[{type:"shortcode",tag:"[a-z][a-z0-9_-]*",attributes:{text:{type:"string",shortcode:(e,{content:t})=>(0,g6.removep)((0,g6.autop)(t))}},priority:20}]},wie=F4e;var v6={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/shortcode",title:"Shortcode",category:"widgets",description:"Insert additional custom elements with a WordPress shortcode.",textdomain:"default",attributes:{text:{type:"string",source:"raw",role:"content"}},supports:{className:!1,customClassName:!1,html:!1,customCSS:!1,visibility:!1},editorStyle:"wp-block-shortcode-editor"};var{name:Cie}=v6,Sie={icon:c1,transforms:wie,edit:bM,save:_ie},O4e=()=>E({name:Cie,metadata:v6,settings:Sie});var xM={};Z(xM,{init:()=>W4e,metadata:()=>b6,name:()=>Eie,settings:()=>Die});var b6={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/site-logo",title:"Site Logo",category:"theme",description:"Display an image to represent this site. Update this block and the changes apply everywhere.",textdomain:"default",attributes:{width:{type:"number"},isLink:{type:"boolean",default:!0,role:"content"},linkTarget:{type:"string",default:"_self",role:"content"},shouldSyncIcon:{type:"boolean"}},example:{viewportWidth:500,attributes:{width:350,className:"block-editor-block-types-list__site-logo-example"}},supports:{anchor:!0,html:!1,align:!0,alignWide:!1,color:{text:!1,background:!1},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},interactivity:{clientNavigation:!0},filter:{duotone:!0}},styles:[{name:"default",label:"Default",isDefault:!0},{name:"rounded",label:"Rounded"}],selectors:{filter:{duotone:".wp-block-site-logo img, .wp-block-site-logo .components-placeholder__illustration, .wp-block-site-logo .components-placeholder::before"}},editorStyle:"wp-block-site-logo-editor",style:"wp-block-site-logo"};var _M=o(Rr(),1),kc=o(U(),1),no=o(P(),1),Tt=o(M(),1),Tie=o(me(),1),io=o(T(),1),qm=o(V(),1),Vg=o(Q(),1);var Pie=o(xr(),1);var Ae=o(v(),1),y6=["image"],U4e=({alt:e,attributes:{align:t,width:r,height:a,isLink:n,linkTarget:i,shouldSyncIcon:l},isSelected:s,setAttributes:c,setLogo:u,logoUrl:m,siteUrl:p,logoId:d,iconId:f,setIcon:h,canUserEdit:g})=>{let b=(0,Tie.useViewportMatch)("medium"),k=!["wide","full"].includes(t)&&b,[{naturalWidth:_,naturalHeight:x},S]=(0,kc.useState)({}),[C,N]=(0,kc.useState)(!1),{toggleSelection:B}=(0,qm.useDispatch)(io.store),D=q(),H=(0,io.useBlockEditingMode)()==="contentOnly",{imageEditing:F,maxWidth:z,title:I}=(0,qm.useSelect)(fe=>{let ke=fe(io.store).getSettings();return{title:fe(Vg.store).getEntityRecord("root","__unstableBase")?.name,imageEditing:ke.imageEditing,maxWidth:ke.maxWidth}},[]);(0,kc.useEffect)(()=>{l&&d!==f&&c({shouldSyncIcon:!1})},[]),(0,kc.useEffect)(()=>{s||N(!1)},[s]);function R(){B(!1)}function $(){B(!0)}let j=(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)("img",{className:"custom-logo",src:m,alt:e,onLoad:fe=>{S({naturalWidth:fe.target.naturalWidth,naturalHeight:fe.target.naturalHeight})}}),(0,_M.isBlobURL)(m)&&(0,Ae.jsx)(Tt.Spinner,{})]}),G=j;if(n&&(G=(0,Ae.jsx)("a",{href:p,className:"custom-logo-link",rel:"home",title:I,onClick:fe=>fe.preventDefault(),children:j})),!k||!_||!x)return(0,Ae.jsx)("div",{style:{width:r,height:a},children:G});let O=120,J=r||O,ee=_/x,oe=J/ee,X=_<x?Zs:Math.ceil(Zs*ee),te=x<_?Zs:Math.ceil(Zs/ee),ne=z*2.5,le=!1,pe=!1;t==="center"?(le=!0,pe=!0):(0,no.isRTL)()?t==="left"?le=!0:pe=!0:t==="right"?pe=!0:le=!0;let Ie=d&&_&&x&&F,Ne=!H,ae;Ie&&C?ae=(0,Ae.jsx)(io.__experimentalImageEditor,{id:d,url:m,width:J,height:oe,naturalHeight:x,naturalWidth:_,onSaveImage:fe=>{u(fe.id)},onFinishEditing:()=>{N(!1)}}):ae=(0,Ae.jsx)(Tt.ResizableBox,{size:{width:J,height:oe},showHandle:s&&Ne,minWidth:X,maxWidth:ne,minHeight:te,maxHeight:ne/ee,lockAspectRatio:!0,enable:{top:!1,right:le,bottom:!0,left:pe},onResizeStart:R,onResizeStop:(fe,ke,je,de)=>{$(),c({width:parseInt(J+de.width,10),height:parseInt(oe+de.height,10)})},children:G});let Ee=!window?.__experimentalUseCustomizerSiteLogoUrl?p+"/wp-admin/options-general.php":p+"/wp-admin/customize.php?autofocus[section]=title_tagline",ie=(0,kc.createInterpolateElement)((0,no.__)("Site Icons are what you see in browser tabs, bookmark bars, and within the WordPress mobile apps. To use a custom icon that is different from your site logo, use the <a>Site Icon settings</a>."),{a:(0,Ae.jsx)("a",{href:Ee,target:"_blank",rel:"noopener noreferrer"})});return(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)(io.InspectorControls,{children:(0,Ae.jsxs)(Tt.__experimentalToolsPanel,{label:(0,no.__)("Settings"),dropdownMenuProps:D,children:[(0,Ae.jsx)(Tt.__experimentalToolsPanelItem,{isShownByDefault:!0,hasValue:()=>!!r,label:(0,no.__)("Image width"),onDeselect:()=>c({width:void 0}),children:(0,Ae.jsx)(Tt.RangeControl,{__next40pxDefaultSize:!0,label:(0,no.__)("Image width"),onChange:fe=>c({width:fe}),min:X,max:ne,initialPosition:Math.min(O,ne),value:r||"",disabled:!k})}),(0,Ae.jsx)(Tt.__experimentalToolsPanelItem,{isShownByDefault:!0,hasValue:()=>!n,label:(0,no.__)("Link image to home"),onDeselect:()=>c({isLink:!0}),children:(0,Ae.jsx)(Tt.ToggleControl,{label:(0,no.__)("Link image to home"),onChange:()=>c({isLink:!n}),checked:n})}),n&&(0,Ae.jsx)(Tt.__experimentalToolsPanelItem,{isShownByDefault:!0,hasValue:()=>i==="_blank",label:(0,no.__)("Open in new tab"),onDeselect:()=>c({linkTarget:"_self"}),children:(0,Ae.jsx)(Tt.ToggleControl,{label:(0,no.__)("Open in new tab"),onChange:fe=>c({linkTarget:fe?"_blank":"_self"}),checked:i==="_blank"})}),g&&(0,Ae.jsx)(Tt.__experimentalToolsPanelItem,{isShownByDefault:!0,hasValue:()=>!!l,label:(0,no.__)("Use as Site Icon"),onDeselect:()=>{c({shouldSyncIcon:!1}),h(void 0)},children:(0,Ae.jsx)(Tt.ToggleControl,{label:(0,no.__)("Use as Site Icon"),onChange:fe=>{c({shouldSyncIcon:fe}),h(fe?d:void 0)},checked:!!l,help:ie})})]})}),Ie&&!C&&Ne&&(0,Ae.jsx)(io.BlockControls,{group:"block",children:(0,Ae.jsx)(Tt.ToolbarButton,{onClick:()=>N(!0),icon:D0,label:(0,no.__)("Crop")})}),ae]})};function Bie({attributes:e,className:t,setAttributes:r,isSelected:a}){let{width:n,shouldSyncIcon:i}=e,{siteLogoId:l,canUserEdit:s,url:c,siteIconId:u,mediaItemData:m,isRequestingMediaItem:p}=(0,qm.useSelect)(O=>{let{canUser:J,getEntityRecord:ee,getEditedEntityRecord:oe}=O(Vg.store),X=J("update",{kind:"root",name:"site"}),te=X?oe("root","site"):void 0,ne=ee("root","__unstableBase"),le=X?te?.site_logo:ne?.site_logo,pe=te?.site_icon,Ie=le&&O(Vg.store).getEntityRecord("postType","attachment",le,{context:"view"}),Ne=!!le&&!O(Vg.store).hasFinishedResolution("getEntityRecord",["postType","attachment",le,{context:"view"}]);return{siteLogoId:le,canUserEdit:X,url:ne?.home,mediaItemData:Ie,isRequestingMediaItem:Ne,siteIconId:pe}},[]),{getSettings:d}=(0,qm.useSelect)(io.store),[f,h]=(0,kc.useState)(),g=q(),{editEntityRecord:b}=(0,qm.useDispatch)(Vg.store),y=(O,J=!1)=>{(i||J)&&k(O),b("root","site",void 0,{site_logo:O})},k=O=>b("root","site",void 0,{site_icon:O??null}),{alt_text:_,source_url:x}=m??{},S=O=>{if(i===void 0){let J=!u;r({shouldSyncIcon:J}),C(O,J);return}C(O)},C=(O,J=!1)=>{if(O){if(!O.id&&O.url){h(O.url),y(void 0);return}y(O.id,J)}},N=()=>{y(null),r({width:void 0})},{createErrorNotice:B}=(0,qm.useDispatch)(Pie.store),D=O=>{B(O,{type:"snackbar"}),h()},A=O=>{d().mediaUpload({allowedTypes:y6,filesList:O,onFileChange([J]){if((0,_M.isBlobURL)(J?.url)){h(J.url);return}S(J)},onError:D,multiple:!1})},H={mediaURL:x,name:x?(0,no.__)("Replace"):(0,no.__)("Choose logo"),onSelect:C,onError:D,onReset:N},F=s&&(0,Ae.jsx)(io.BlockControls,{group:"other",children:(0,Ae.jsx)(io.MediaReplaceFlow,{...H,allowedTypes:y6,variant:"toolbar"})}),z,I=l===void 0||p;I&&(z=(0,Ae.jsx)(Tt.Spinner,{})),(0,kc.useEffect)(()=>{x&&f&&h()},[x,f]),(x||f)&&(z=(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)(U4e,{alt:_,attributes:e,className:t,isSelected:a,setAttributes:r,logoUrl:f||x,setLogo:y,logoId:m?.id||l,siteUrl:c,setIcon:k,iconId:u,canUserEdit:s}),s&&(0,Ae.jsx)(Tt.DropZone,{onFilesDrop:A})]}));let R=O=>{let J=w("block-editor-media-placeholder",t);return(0,Ae.jsx)(Tt.Placeholder,{className:J,preview:z,withIllustration:!0,style:{width:n},children:O})},$=w(t,{"is-default-size":!n,"is-transient":f}),j=(0,io.useBlockProps)({className:$}),G=(s||x)&&(0,Ae.jsx)(io.InspectorControls,{children:(0,Ae.jsx)(Tt.__experimentalToolsPanel,{label:(0,no.__)("Media"),dropdownMenuProps:g,children:s?(0,Ae.jsx)(Tt.__experimentalToolsPanelItem,{hasValue:()=>!!x,label:(0,no.__)("Logo"),isShownByDefault:!0,children:(0,Ae.jsx)(f4,{mediaId:l,mediaUrl:x,alt:m?.alt_text,filename:m?.media_details?.sizes?.full?.file||m?.slug,allowedTypes:y6,onSelect:C,onError:D,onReset:N,isUploading:!!f,emptyLabel:(0,no.__)("Choose logo")})}):(0,Ae.jsx)("div",{className:"block-library-site-logo__inspector-media-replace-container",style:{gridColumn:"1 / -1"},children:(0,Ae.jsx)(dE,{url:m?.source_url,alt:m?.alt_text,filename:m?.media_details?.sizes?.full?.file||m?.slug,itemGroupProps:{isBordered:!0,className:"block-library-site-logo__inspector-readonly-logo-preview"},className:"block-library-site-logo__inspector-media-replace-title"})})})});return(0,Ae.jsxs)("div",{...j,children:[F,G,(!!x||!!f)&&z,(I||!f&&!x&&!s)&&(0,Ae.jsx)(Tt.Placeholder,{className:"site-logo_placeholder",withIllustration:!0,children:I&&(0,Ae.jsx)("span",{className:"components-placeholder__preview",children:(0,Ae.jsx)(Tt.Spinner,{})})}),!I&&!f&&!x&&s&&(0,Ae.jsx)(io.MediaPlaceholder,{onSelect:S,allowedTypes:y6,onError:D,placeholder:R,mediaLibraryButton:({open:O})=>(0,Ae.jsx)(Tt.Button,{__next40pxDefaultSize:!0,icon:Hc,variant:"primary",label:(0,no.__)("Choose logo"),showTooltip:!0,tooltipPosition:"middle right",onClick:()=>{O()}})})]})}var Iie=o(W(),1),G4e={to:[{type:"block",blocks:["core/site-title"],transform:({isLink:e,linkTarget:t})=>(0,Iie.createBlock)("core/site-title",{isLink:e,linkTarget:t})}]},Nie=G4e;var{name:Eie}=b6,Die={icon:JP,example:{},edit:Bie,transforms:Nie},W4e=()=>E({name:Eie,metadata:b6,settings:Die});var CM={};Z(CM,{init:()=>Z4e,metadata:()=>_6,name:()=>Rie,settings:()=>zie});var _6={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/site-tagline",title:"Site Tagline",category:"theme",description:"Describe in a few words what this site is about. This is important for search results, sharing on social media, and gives overall clarity to visitors.",keywords:["description"],textdomain:"default",attributes:{textAlign:{type:"string"},level:{type:"number",default:0},levelOptions:{type:"array",default:[0,1,2,3,4,5,6]}},example:{viewportWidth:350,attributes:{textAlign:"center"}},supports:{anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},contentRole:!0,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalWritingMode:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},editorStyle:"wp-block-site-tagline-editor",style:"wp-block-site-tagline"};var k6=o(V(),1),kM=o(Q(),1),Cc=o(T(),1),x6=o(P(),1),w6=o(W(),1),wc=o(v(),1);function Lie({attributes:e,setAttributes:t,insertBlocksAfter:r}){let{textAlign:a,level:n,levelOptions:i}=e,{canUserEdit:l,tagline:s}=(0,k6.useSelect)(f=>{let{canUser:h,getEntityRecord:g,getEditedEntityRecord:b}=f(kM.store),y=h("update",{kind:"root",name:"site"}),k=y?b("root","site"):{},_=g("root","__unstableBase");return{canUserEdit:y,tagline:y?k?.description:_?.description}},[]),c=n===0?"p":`h${n}`,{editEntityRecord:u}=(0,k6.useDispatch)(kM.store);function m(f){u("root","site",void 0,{description:f})}let p=(0,Cc.useBlockProps)({className:w({[`has-text-align-${a}`]:a,"wp-block-site-tagline__placeholder":!l&&!s})}),d=l?(0,wc.jsx)(Cc.RichText,{allowedFormats:[],onChange:m,"aria-label":(0,x6.__)("Site tagline text"),placeholder:(0,x6.__)("Write site tagline\u2026"),tagName:c,value:s,disableLineBreaks:!0,__unstableOnSplitAtEnd:()=>r((0,w6.createBlock)((0,w6.getDefaultBlockName)())),...p}):(0,wc.jsx)(c,{...p,children:s||(0,x6.__)("Site Tagline placeholder")});return(0,wc.jsxs)(wc.Fragment,{children:[(0,wc.jsxs)(Cc.BlockControls,{group:"block",children:[(0,wc.jsx)(Cc.HeadingLevelDropdown,{value:n,options:i,onChange:f=>t({level:f})}),(0,wc.jsx)(Cc.AlignmentControl,{onChange:f=>t({textAlign:f}),value:a})]}),d]})}var C6=o(M(),1),wM=o(v(),1),Mie=(0,wM.jsx)(C6.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",children:(0,wM.jsx)(C6.Path,{d:"M4 10.5h16V9H4v1.5ZM4 15h9v-1.5H4V15Z"})});var q4e={attributes:{textAlign:{type:"string"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0}},save(){return null},migrate:Ot,isEligible({style:e}){return e?.typography?.fontFamily}},Aie=[q4e];var{name:Rie}=_6,zie={icon:Mie,edit:Lie,deprecated:Aie},Z4e=()=>E({name:Rie,metadata:_6,settings:zie});var PM={};Z(PM,{init:()=>X4e,metadata:()=>S6,name:()=>jie,settings:()=>Uie});var S6={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/site-title",title:"Site Title",category:"theme",description:"Displays the name of this site. Update the block, and the changes apply everywhere it\u2019s used. This will also appear in the browser title bar and in search results.",textdomain:"default",attributes:{level:{type:"number",default:1},levelOptions:{type:"array",default:[0,1,2,3,4,5,6]},textAlign:{type:"string"},isLink:{type:"boolean",default:!0,role:"content"},linkTarget:{type:"string",default:"_self",role:"content"}},example:{viewportWidth:500},supports:{anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{padding:!0,margin:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalWritingMode:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},editorStyle:"wp-block-site-title-editor",style:"wp-block-site-title"};var T6=o(V(),1),SM=o(Q(),1),Sc=o(P(),1),qn=o(T(),1),Zm=o(M(),1),P6=o(W(),1),TM=o(Wo(),1);var _o=o(v(),1);function Vie({attributes:e,setAttributes:t,insertBlocksAfter:r}){let{level:a,levelOptions:n,textAlign:i,isLink:l,linkTarget:s}=e,{canUserEdit:c,title:u}=(0,T6.useSelect)(y=>{let{canUser:k,getEntityRecord:_,getEditedEntityRecord:x}=y(SM.store),S=k("update",{kind:"root",name:"site"}),C=S?x("root","site"):{},N=_("root","__unstableBase");return{canUserEdit:S,title:S?C?.title:N?.name}},[]),{editEntityRecord:m}=(0,T6.useDispatch)(SM.store),p=q(),d=(0,qn.useBlockEditingMode)();function f(y){m("root","site",void 0,{title:y.trim()})}let h=a===0?"p":`h${a}`,g=(0,qn.useBlockProps)({className:w({[`has-text-align-${i}`]:i,"wp-block-site-title__placeholder":!c&&!u})}),b=c?(0,_o.jsx)(h,{...g,children:(0,_o.jsx)(qn.RichText,{tagName:l?"a":"span",href:l?"#site-title-pseudo-link":void 0,"aria-label":(0,Sc.__)("Site title text"),placeholder:(0,Sc.__)("Write site title\u2026"),value:u,onChange:f,allowedFormats:[],disableLineBreaks:!0,__unstableOnSplitAtEnd:()=>r((0,P6.createBlock)((0,P6.getDefaultBlockName)()))})}):(0,_o.jsx)(h,{...g,children:l?(0,_o.jsx)("a",{href:"#site-title-pseudo-link",onClick:y=>y.preventDefault(),children:(0,TM.decodeEntities)(u)||(0,Sc.__)("Site Title placeholder")}):(0,_o.jsx)("span",{children:(0,TM.decodeEntities)(u)||(0,Sc.__)("Site Title placeholder")})});return(0,_o.jsxs)(_o.Fragment,{children:[d==="default"&&(0,_o.jsxs)(qn.BlockControls,{group:"block",children:[(0,_o.jsx)(qn.HeadingLevelDropdown,{value:a,options:n,onChange:y=>t({level:y})}),(0,_o.jsx)(qn.AlignmentControl,{value:i,onChange:y=>{t({textAlign:y})}})]}),(0,_o.jsx)(qn.InspectorControls,{children:(0,_o.jsxs)(Zm.__experimentalToolsPanel,{label:(0,Sc.__)("Settings"),resetAll:()=>{t({isLink:!0,linkTarget:"_self"})},dropdownMenuProps:p,children:[(0,_o.jsx)(Zm.__experimentalToolsPanelItem,{hasValue:()=>!l,label:(0,Sc.__)("Make title link to home"),onDeselect:()=>t({isLink:!0}),isShownByDefault:!0,children:(0,_o.jsx)(Zm.ToggleControl,{label:(0,Sc.__)("Make title link to home"),onChange:()=>t({isLink:!l}),checked:l})}),l&&(0,_o.jsx)(Zm.__experimentalToolsPanelItem,{hasValue:()=>s!=="_self",label:(0,Sc.__)("Open in new tab"),onDeselect:()=>t({linkTarget:"_self"}),isShownByDefault:!0,children:(0,_o.jsx)(Zm.ToggleControl,{label:(0,Sc.__)("Open in new tab"),onChange:y=>t({linkTarget:y?"_blank":"_self"}),checked:s==="_blank"})})]})}),b]})}var Q4e={attributes:{level:{type:"number",default:1},textAlign:{type:"string"},isLink:{type:"boolean",default:!0},linkTarget:{type:"string",default:"_self"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0},spacing:{padding:!0,margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0}},save(){return null},migrate:Ot,isEligible({style:e}){return e?.typography?.fontFamily}},Fie=[Q4e];var Hie=o(W(),1),Y4e={to:[{type:"block",blocks:["core/site-logo"],transform:({isLink:e,linkTarget:t})=>(0,Hie.createBlock)("core/site-logo",{isLink:e,linkTarget:t})}]},Oie=Y4e;var{name:jie}=S6,Uie={icon:PT,example:{viewportWidth:350,attributes:{textAlign:"center"}},edit:Vie,transforms:Oie,deprecated:Fie},X4e=()=>E({name:jie,metadata:S6,settings:Uie});var CA={};Z(CA,{init:()=>a3e,metadata:()=>w8,name:()=>Gle,settings:()=>C8});var wA=o(P(),1);var Ule=o(W(),1);var Fg=o(As(),1),k8=o(V(),1),gn=o(T(),1),tf=o(U(),1),lo=o(M(),1),Vle=o(me(),1),Zn=o(P(),1);var Fle=o(W(),1);var kA=o(P(),1);var B6=o(L(),1),BM=o(v(),1),Gie=()=>(0,BM.jsx)(B6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,BM.jsx)(B6.Path,{d:"M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"})});var I6=o(L(),1),IM=o(v(),1),Wie=()=>(0,IM.jsx)(I6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,IM.jsx)(I6.Path,{d:"M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"})});var N6=o(L(),1),NM=o(v(),1),$ie=()=>(0,NM.jsx)(N6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,NM.jsx)(N6.Path,{d:"M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"})});var E6=o(L(),1),EM=o(v(),1),qie=()=>(0,EM.jsx)(E6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,EM.jsx)(E6.Path,{d:"M6.3,4.2c2.3,1.7,4.8,5.3,5.7,7.2.9-1.9,3.4-5.4,5.7-7.2,1.7-1.3,4.3-2.2,4.3.9s-.4,5.2-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.3-5,5.2-6.7-2.8-6.7-2.8,0,0-1.7,8-6.7,2.8-2.2-2.3-1.2-4.6,2.9-5.3-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9,0-3.1,2.7-2.1,4.3-.9h0Z"})});var D6=o(L(),1),DM=o(v(),1),O2=()=>(0,DM.jsx)(D6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,DM.jsx)(D6.Path,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"})});var L6=o(L(),1),LM=o(v(),1),Zie=()=>(0,LM.jsx)(L6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,LM.jsx)(L6.Path,{d:"M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"})});var M6=o(L(),1),MM=o(v(),1),Kie=()=>(0,MM.jsx)(M6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,MM.jsx)(M6.Path,{d:"M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"})});var A6=o(L(),1),AM=o(v(),1),Qie=()=>(0,AM.jsx)(A6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,AM.jsx)(A6.Path,{d:"M20.317 4.369A19.88 19.88 0 0 0 15.894 3a14.145 14.145 0 0 0-.719 1.518 19.205 19.205 0 0 0-5.351 0A14.183 14.183 0 0 0 9.104 3 19.896 19.896 0 0 0 4.682 4.369a18.921 18.921 0 0 0-3.012 12.52 19.929 19.929 0 0 0 6.081 3.097c.487-.65.922-1.339 1.3-2.061a12.445 12.445 0 0 1-1.958-.896c.165-.12.326-.246.483-.374a12.445 12.445 0 0 0 8.946 0c.157.128.318.253.483.374-.627.371-1.281.683-1.958.896.379.722.813 1.41 1.3 2.061a19.94 19.94 0 0 0 6.081-3.097 18.921 18.921 0 0 0-3.012-12.52ZM8.12 15.233c-1.202 0-2.184-1.09-2.184-2.431 0-1.34.97-2.431 2.184-2.431 1.213 0 2.202 1.09 2.184 2.431 0 1.341-.97 2.431-2.184 2.431Zm7.757 0c-1.202 0-2.184-1.09-2.184-2.431 0-1.34.97-2.431 2.184-2.431 1.213 0 2.202 1.09 2.184 2.431 0 1.341-.97 2.431-2.184 2.431Z"})});var R6=o(L(),1),RM=o(v(),1),Yie=()=>(0,RM.jsx)(R6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,RM.jsx)(R6.Path,{d:"M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"})});var z6=o(L(),1),zM=o(v(),1),Xie=()=>(0,zM.jsx)(z6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,zM.jsx)(z6.Path,{d:"M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"})});var V6=o(L(),1),VM=o(v(),1),Jie=()=>(0,VM.jsx)(V6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,VM.jsx)(V6.Path,{d:"M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"})});var F6=o(L(),1),FM=o(v(),1),ele=()=>(0,FM.jsx)(F6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,FM.jsx)(F6.Path,{d:"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"})});var H6=o(L(),1),HM=o(v(),1),tle=()=>(0,HM.jsx)(H6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,HM.jsx)(H6.Path,{d:"M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"})});var O6=o(L(),1),OM=o(v(),1),rle=()=>(0,OM.jsx)(O6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,OM.jsx)(O6.Path,{d:"M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"})});var j6=o(L(),1),jM=o(v(),1),ole=()=>(0,jM.jsx)(j6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,jM.jsx)(j6.Path,{d:"M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"})});var U6=o(L(),1),UM=o(v(),1),ale=()=>(0,UM.jsx)(U6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,UM.jsx)(U6.Path,{d:"M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"})});var G6=o(L(),1),GM=o(v(),1),nle=()=>(0,GM.jsx)(G6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,GM.jsx)(G6.Path,{d:"M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"})});var W6=o(L(),1),WM=o(v(),1),ile=()=>(0,WM.jsx)(W6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,WM.jsx)(W6.Path,{d:"M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"})});var $6=o(L(),1),$M=o(v(),1),lle=()=>(0,$M.jsx)($6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,$M.jsx)($6.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"})});var q6=o(L(),1),qM=o(v(),1),sle=()=>(0,qM.jsx)(q6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,qM.jsx)(q6.Path,{d:"M10.8001 4.69937V10.6494C10.8001 11.1001 10.9791 11.5323 11.2978 11.851C11.6165 12.1697 12.0487 12.3487 12.4994 12.3487C12.9501 12.3487 13.3824 12.1697 13.7011 11.851C14.0198 11.5323 14.1988 11.1001 14.1988 10.6494V6.69089C15.2418 7.05861 16.1371 7.75537 16.7496 8.67617C17.3622 9.59698 17.6589 10.6919 17.595 11.796C17.5311 12.9001 17.1101 13.9535 16.3954 14.7975C15.6807 15.6415 14.711 16.2303 13.6325 16.4753C12.5541 16.7202 11.4252 16.608 10.4161 16.1555C9.40691 15.703 8.57217 14.9348 8.03763 13.9667C7.50308 12.9985 7.29769 11.8828 7.45242 10.7877C7.60714 9.69266 8.11359 8.67755 8.89545 7.89537C9.20904 7.57521 9.38364 7.14426 9.38132 6.69611C9.37899 6.24797 9.19994 5.81884 8.88305 5.50195C8.56616 5.18506 8.13704 5.00601 7.68889 5.00369C7.24075 5.00137 6.80979 5.17597 6.48964 5.48956C5.09907 6.8801 4.23369 8.7098 4.04094 10.6669C3.84819 12.624 4.34 14.5873 5.43257 16.2224C6.52515 17.8575 8.15088 19.0632 10.0328 19.634C11.9146 20.2049 13.9362 20.1055 15.753 19.3529C17.5699 18.6003 19.0695 17.241 19.9965 15.5066C20.9234 13.7722 21.2203 11.7701 20.8366 9.84133C20.4528 7.91259 19.4122 6.17658 17.892 4.92911C16.3717 3.68163 14.466 2.99987 12.4994 3C12.0487 3 11.6165 3.17904 11.2978 3.49773C10.9791 3.81643 10.8001 4.24867 10.8001 4.69937Z"})});var Z6=o(L(),1),ZM=o(v(),1),cle=()=>(0,ZM.jsx)(Z6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,ZM.jsx)(Z6.Path,{d:"M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"})});var K6=o(L(),1),KM=o(v(),1),ule=()=>(0,KM.jsx)(K6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,KM.jsx)(K6.Path,{d:"M 12.0002 1.5 C 6.2006 1.5 1.5 6.2011 1.5 11.9998 C 1.5 17.799 6.2006 22.5 12.0002 22.5 C 17.799 22.5 22.5 17.799 22.5 11.9998 C 22.5 6.2011 17.799 1.5 12.0002 1.5 Z M 16.1974 16.2204 C 14.8164 16.2152 13.9346 15.587 13.3345 14.1859 L 13.1816 13.8451 L 11.8541 10.8101 C 11.4271 9.7688 10.3526 9.0712 9.1801 9.0712 C 7.5695 9.0712 6.2593 10.3851 6.2593 12.001 C 6.2593 13.6165 7.5695 14.9303 9.1801 14.9303 C 10.272 14.9303 11.2651 14.3275 11.772 13.3567 C 11.7893 13.3235 11.8239 13.302 11.863 13.3038 C 11.9007 13.3054 11.9353 13.3288 11.9504 13.3632 L 12.4865 14.6046 C 12.5016 14.639 12.4956 14.6778 12.4723 14.7069 C 11.6605 15.6995 10.4602 16.2683 9.1801 16.2683 C 6.8331 16.2683 4.9234 14.3536 4.9234 12.001 C 4.9234 9.6468 6.833 7.732 9.1801 7.732 C 10.9572 7.732 12.3909 8.6907 13.1138 10.3636 C 13.1206 10.3802 13.8412 12.0708 14.4744 13.5191 C 14.8486 14.374 15.1462 14.896 16.1288 14.9292 C 17.0663 14.9613 17.7538 14.4122 17.7538 13.6485 C 17.7538 12.9691 17.3321 12.8004 16.3803 12.4822 C 14.7365 11.9398 13.845 11.3861 13.845 10.0182 C 13.845 8.6809 14.7667 7.8162 16.192 7.8162 C 17.1288 7.8162 17.8155 8.2287 18.2921 9.0768 C 18.305 9.1006 18.3079 9.1281 18.3004 9.1542 C 18.2929 9.1803 18.2748 9.2021 18.2507 9.2138 L 17.3614 9.669 C 17.3178 9.692 17.2643 9.6781 17.2356 9.6385 C 16.9329 9.2135 16.5956 9.0251 16.1423 9.0251 C 15.5512 9.0251 15.122 9.429 15.122 9.9865 C 15.122 10.6738 15.6529 10.8414 16.5339 11.1192 C 16.6491 11.1558 16.7696 11.194 16.8939 11.2343 C 18.2763 11.6865 19.0768 12.2311 19.0768 13.6836 C 19.0769 15.1297 17.8389 16.2204 16.1974 16.2204 Z"})});var Q6=o(L(),1),QM=o(v(),1),mle=()=>(0,QM.jsx)(Q6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,QM.jsx)(Q6.Path,{d:"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"})});var Y6=o(L(),1),YM=o(v(),1),ple=()=>(0,YM.jsx)(Y6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,YM.jsx)(Y6.Path,{d:"M19 5H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm.5 12c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l7.5 5.6 7.5-5.6V17zm0-9.1L12 13.6 4.5 7.9V7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v.9z"})});var X6=o(L(),1),XM=o(v(),1),dle=()=>(0,XM.jsx)(X6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,XM.jsx)(X6.Path,{d:"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"})});var J6=o(L(),1),JM=o(v(),1),fle=()=>(0,JM.jsx)(J6.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,JM.jsx)(J6.Path,{d:"M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"})});var e8=o(L(),1),eA=o(v(),1),hle=()=>(0,eA.jsx)(e8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,eA.jsx)(e8.Path,{d:"M13.2,12c0,3-2.4,5.4-5.3,5.4S2.6,15,2.6,12s2.4-5.4,5.3-5.4S13.2,9,13.2,12 M19.1,12c0,2.8-1.2,5-2.7,5s-2.7-2.3-2.7-5s1.2-5,2.7-5C17.9,7,19.1,9.2,19.1,12 M21.4,12c0,2.5-0.4,4.5-0.9,4.5c-0.5,0-0.9-2-0.9-4.5s0.4-4.5,0.9-4.5C21,7.5,21.4,9.5,21.4,12"})});var t8=o(L(),1),tA=o(v(),1),gle=()=>(0,tA.jsx)(t8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,tA.jsx)(t8.Path,{d:"M20 8.40755C19.9969 6.10922 18.2543 4.22555 16.2097 3.54588C13.6708 2.70188 10.3222 2.82421 7.89775 3.99921C4.95932 5.42355 4.03626 8.54355 4.00186 11.6552C3.97363 14.2136 4.2222 20.9517 7.92225 20.9997C10.6715 21.0356 11.0809 17.3967 12.3529 15.6442C13.258 14.3974 14.4233 14.0452 15.8578 13.6806C18.3233 13.0537 20.0036 11.0551 20 8.40755Z"})});var r8=o(L(),1),rA=o(v(),1),vle=()=>(0,rA.jsx)(r8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,rA.jsx)(r8.Path,{d:"M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"})});var o8=o(L(),1),oA=o(v(),1),ble=()=>(0,oA.jsx)(o8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,oA.jsx)(o8.Path,{d:"M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"})});var a8=o(L(),1),aA=o(v(),1),yle=()=>(0,aA.jsx)(a8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,aA.jsx)(a8.Path,{d:"M5.27 9.221A2.775 2.775 0 0 0 2.498 11.993a2.785 2.785 0 0 0 1.6 2.511 5.337 5.337 0 0 0 2.374 4.11 9.386 9.386 0 0 0 5.539 1.7 9.386 9.386 0 0 0 5.541-1.7 5.331 5.331 0 0 0 2.372-4.114 2.787 2.787 0 0 0 1.583-2.5 2.775 2.775 0 0 0-2.772-2.772 2.742 2.742 0 0 0-1.688.574 9.482 9.482 0 0 0-4.637-1.348v-.008a2.349 2.349 0 0 1 2.011-2.316 1.97 1.97 0 0 0 1.926 1.521 1.98 1.98 0 0 0 1.978-1.978 1.98 1.98 0 0 0-1.978-1.978 1.985 1.985 0 0 0-1.938 1.578 3.183 3.183 0 0 0-2.849 3.172v.011a9.463 9.463 0 0 0-4.59 1.35 2.741 2.741 0 0 0-1.688-.574Zm6.736 9.1a3.162 3.162 0 0 1-2.921-1.944.215.215 0 0 1 .014-.2.219.219 0 0 1 .168-.106 27.327 27.327 0 0 1 2.74-.133 27.357 27.357 0 0 1 2.74.133.219.219 0 0 1 .168.106.215.215 0 0 1 .014.2 3.158 3.158 0 0 1-2.921 1.944Zm3.743-3.157a1.265 1.265 0 0 1-1.4-1.371 1.954 1.954 0 0 1 .482-1.442 1.15 1.15 0 0 1 .842-.379 1.7 1.7 0 0 1 1.49 1.777 1.323 1.323 0 0 1-.325 1.015 1.476 1.476 0 0 1-1.089.4Zm-7.485 0a1.476 1.476 0 0 1-1.086-.4 1.323 1.323 0 0 1-.325-1.016 1.7 1.7 0 0 1 1.49-1.777 1.151 1.151 0 0 1 .843.379 1.951 1.951 0 0 1 .481 1.441 1.276 1.276 0 0 1-1.403 1.373Z"})});var n8=o(L(),1),nA=o(v(),1),_le=()=>(0,nA.jsx)(n8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,nA.jsx)(n8.Path,{d:"M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"})});var i8=o(L(),1),iA=o(v(),1),xle=()=>(0,iA.jsx)(i8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,iA.jsx)(i8.Path,{d:"M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"})});var l8=o(L(),1),lA=o(v(),1),kle=()=>(0,lA.jsx)(l8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,lA.jsx)(l8.Path,{d:"M23.994 14.552a3.36 3.36 0 01-3.401 3.171h-8.176a.685.685 0 01-.679-.681V8.238a.749.749 0 01.452-.716S12.942 7 14.526 7a5.357 5.357 0 012.748.755 5.44 5.44 0 012.56 3.546c.282-.08.574-.12.868-.119a3.273 3.273 0 013.292 3.37zM10.718 8.795a.266.266 0 10-.528 0c-.224 2.96-.397 5.735 0 8.685a.265.265 0 00.528 0c.425-2.976.246-5.7 0-8.685zM9.066 9.82a.278.278 0 00-.553 0 33.183 33.183 0 000 7.663.278.278 0 00.55 0c.33-2.544.332-5.12.003-7.664zM7.406 9.56a.269.269 0 00-.535 0c-.253 2.7-.38 5.222 0 7.917a.266.266 0 10.531 0c.394-2.73.272-5.181.004-7.917zM5.754 10.331a.275.275 0 10-.55 0 28.035 28.035 0 000 7.155.272.272 0 00.54 0c.332-2.373.335-4.78.01-7.155zM4.087 12.12a.272.272 0 00-.544 0c-.393 1.843-.208 3.52.016 5.386a.26.26 0 00.512 0c.247-1.892.435-3.53.016-5.386zM2.433 11.838a.282.282 0 00-.56 0c-.349 1.882-.234 3.54.01 5.418.025.285.508.282.54 0 .269-1.907.394-3.517.01-5.418zM.762 12.76a.282.282 0 00-.56 0c-.32 1.264-.22 2.31.023 3.578a.262.262 0 00.521 0c.282-1.293.42-2.317.016-3.578z"})});var s8=o(L(),1),sA=o(v(),1),wle=()=>(0,sA.jsx)(s8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,sA.jsx)(s8.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"})});var c8=o(L(),1),cA=o(v(),1),Cle=()=>(0,cA.jsx)(c8.SVG,{width:"24",height:"24",viewBox:"0 0 128 128",version:"1.1",children:(0,cA.jsx)(c8.Path,{d:"M28.9700376,63.3244248 C47.6273373,55.1957357 60.0684594,49.8368063 66.2934036,47.2476366 C84.0668845,39.855031 87.7600616,38.5708563 90.1672227,38.528 C90.6966555,38.5191258 91.8804274,38.6503351 92.6472251,39.2725385 C93.294694,39.7979149 93.4728387,40.5076237 93.5580865,41.0057381 C93.6433345,41.5038525 93.7494885,42.63857 93.6651041,43.5252052 C92.7019529,53.6451182 88.5344133,78.2034783 86.4142057,89.5379542 C85.5170662,94.3339958 83.750571,95.9420841 82.0403991,96.0994568 C78.3237996,96.4414641 75.5015827,93.6432685 71.9018743,91.2836143 C66.2690414,87.5912212 63.0868492,85.2926952 57.6192095,81.6896017 C51.3004058,77.5256038 55.3966232,75.2369981 58.9976911,71.4967761 C59.9401076,70.5179421 76.3155302,55.6232293 76.6324771,54.2720454 C76.6721165,54.1030573 76.7089039,53.4731496 76.3346867,53.1405352 C75.9604695,52.8079208 75.4081573,52.921662 75.0095933,53.0121213 C74.444641,53.1403447 65.4461175,59.0880351 48.0140228,70.8551922 C45.4598218,72.6091037 43.1463059,73.4636682 41.0734751,73.4188859 C38.7883453,73.3695169 34.3926725,72.1268388 31.1249416,71.0646282 C27.1169366,69.7617838 23.931454,69.0729605 24.208838,66.8603276 C24.3533167,65.7078514 25.9403832,64.5292172 28.9700376,63.3244248 Z"})});var u8=o(L(),1),uA=o(v(),1),Sle=()=>(0,uA.jsx)(u8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,uA.jsx)(u8.Path,{d:"M16.3 11.3c-.1 0-.2-.1-.2-.1-.1-2.6-1.5-4-3.9-4-1.4 0-2.6.6-3.3 1.7l1.3.9c.5-.8 1.4-1 2-1 .8 0 1.4.2 1.7.7.3.3.5.8.5 1.3-.7-.1-1.4-.2-2.2-.1-2.2.1-3.7 1.4-3.6 3.2 0 .9.5 1.7 1.3 2.2.7.4 1.5.6 2.4.6 1.2-.1 2.1-.5 2.7-1.3.5-.6.8-1.4.9-2.4.6.3 1 .8 1.2 1.3.4.9.4 2.4-.8 3.6-1.1 1.1-2.3 1.5-4.3 1.5-2.1 0-3.8-.7-4.8-2S5.7 14.3 5.7 12c0-2.3.5-4.1 1.5-5.4 1.1-1.3 2.7-2 4.8-2 2.2 0 3.8.7 4.9 2 .5.7.9 1.5 1.2 2.5l1.5-.4c-.3-1.2-.8-2.2-1.5-3.1-1.3-1.7-3.3-2.6-6-2.6-2.6 0-4.7.9-6 2.6C4.9 7.2 4.3 9.3 4.3 12s.6 4.8 1.9 6.4c1.4 1.7 3.4 2.6 6 2.6 2.3 0 4-.6 5.3-2 1.8-1.8 1.7-4 1.1-5.4-.4-.9-1.2-1.7-2.3-2.3zm-4 3.8c-1 .1-2-.4-2-1.3 0-.7.5-1.5 2.1-1.6h.5c.6 0 1.1.1 1.6.2-.2 2.3-1.3 2.7-2.2 2.7z"})});var m8=o(L(),1),mA=o(v(),1),Tle=()=>(0,mA.jsx)(m8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,mA.jsx)(m8.Path,{d:"M12.4044 3.01519C13.4086 3 14.4072 3.009 15.4045 3C15.465 4.14812 15.8874 5.31762 16.7472 6.12935C17.6053 6.96134 18.819 7.34217 20 7.47099V10.4912C18.8933 10.4558 17.7814 10.2308 16.7771 9.76499C16.3397 9.57148 15.9323 9.32227 15.5334 9.06745C15.5283 11.2591 15.5426 13.4479 15.5191 15.6305C15.4592 16.679 15.1053 17.7225 14.4814 18.5866C13.4777 20.025 11.7356 20.9627 9.94635 20.992C8.84885 21.0533 7.7525 20.7608 6.81729 20.2219C5.26743 19.3286 4.17683 17.6933 4.01799 15.9382C3.99957 15.563 3.99324 15.1883 4.00878 14.8221C4.14691 13.395 4.86917 12.0297 5.99027 11.101C7.26101 10.0192 9.04107 9.50397 10.7078 9.80886C10.7233 10.9199 10.6778 12.0297 10.6778 13.1407C9.91643 12.9 9.02668 12.9675 8.36139 13.4192C7.87566 13.7269 7.50675 14.1983 7.31453 14.7316C7.15569 15.1118 7.20116 15.5343 7.21036 15.9382C7.3928 17.169 8.60368 18.2035 9.89628 18.0916C10.7532 18.0826 11.5745 17.5965 12.0211 16.8849C12.1655 16.6357 12.3273 16.3809 12.3359 16.0878C12.4113 14.7462 12.3814 13.4102 12.3906 12.0685C12.3969 9.04495 12.3814 6.02979 12.4049 3.01575L12.4044 3.01519Z"})});var p8=o(L(),1),pA=o(v(),1),Ple=()=>(0,pA.jsx)(p8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,pA.jsx)(p8.Path,{d:"M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z"})});var d8=o(L(),1),dA=o(v(),1),Ble=()=>(0,dA.jsx)(d8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,dA.jsx)(d8.Path,{d:"M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"})});var f8=o(L(),1),fA=o(v(),1),Ile=()=>(0,fA.jsx)(f8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,fA.jsx)(f8.Path,{d:"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"})});var h8=o(L(),1),hA=o(v(),1),Nle=()=>(0,hA.jsx)(h8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,hA.jsx)(h8.Path,{d:"M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"})});var g8=o(L(),1),gA=o(v(),1),Ele=()=>(0,gA.jsx)(g8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,gA.jsx)(g8.Path,{d:"M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"})});var v8=o(L(),1),vA=o(v(),1),Dle=()=>(0,vA.jsx)(v8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,vA.jsx)(v8.Path,{d:"M 12.011719 2 C 6.5057187 2 2.0234844 6.478375 2.0214844 11.984375 C 2.0204844 13.744375 2.4814687 15.462563 3.3554688 16.976562 L 2 22 L 7.2324219 20.763672 C 8.6914219 21.559672 10.333859 21.977516 12.005859 21.978516 L 12.009766 21.978516 C 17.514766 21.978516 21.995047 17.499141 21.998047 11.994141 C 22.000047 9.3251406 20.962172 6.8157344 19.076172 4.9277344 C 17.190172 3.0407344 14.683719 2.001 12.011719 2 z M 12.009766 4 C 14.145766 4.001 16.153109 4.8337969 17.662109 6.3417969 C 19.171109 7.8517969 20.000047 9.8581875 19.998047 11.992188 C 19.996047 16.396187 16.413812 19.978516 12.007812 19.978516 C 10.674812 19.977516 9.3544062 19.642812 8.1914062 19.007812 L 7.5175781 18.640625 L 6.7734375 18.816406 L 4.8046875 19.28125 L 5.2851562 17.496094 L 5.5019531 16.695312 L 5.0878906 15.976562 C 4.3898906 14.768562 4.0204844 13.387375 4.0214844 11.984375 C 4.0234844 7.582375 7.6067656 4 12.009766 4 z M 8.4765625 7.375 C 8.3095625 7.375 8.0395469 7.4375 7.8105469 7.6875 C 7.5815469 7.9365 6.9355469 8.5395781 6.9355469 9.7675781 C 6.9355469 10.995578 7.8300781 12.182609 7.9550781 12.349609 C 8.0790781 12.515609 9.68175 15.115234 12.21875 16.115234 C 14.32675 16.946234 14.754891 16.782234 15.212891 16.740234 C 15.670891 16.699234 16.690438 16.137687 16.898438 15.554688 C 17.106437 14.971687 17.106922 14.470187 17.044922 14.367188 C 16.982922 14.263188 16.816406 14.201172 16.566406 14.076172 C 16.317406 13.951172 15.090328 13.348625 14.861328 13.265625 C 14.632328 13.182625 14.464828 13.140625 14.298828 13.390625 C 14.132828 13.640625 13.655766 14.201187 13.509766 14.367188 C 13.363766 14.534188 13.21875 14.556641 12.96875 14.431641 C 12.71875 14.305641 11.914938 14.041406 10.960938 13.191406 C 10.218937 12.530406 9.7182656 11.714844 9.5722656 11.464844 C 9.4272656 11.215844 9.5585938 11.079078 9.6835938 10.955078 C 9.7955938 10.843078 9.9316406 10.663578 10.056641 10.517578 C 10.180641 10.371578 10.223641 10.267562 10.306641 10.101562 C 10.389641 9.9355625 10.347156 9.7890625 10.285156 9.6640625 C 10.223156 9.5390625 9.737625 8.3065 9.515625 7.8125 C 9.328625 7.3975 9.131125 7.3878594 8.953125 7.3808594 C 8.808125 7.3748594 8.6425625 7.375 8.4765625 7.375 z"})});var b8=o(L(),1),bA=o(v(),1),Lle=()=>(0,bA.jsx)(b8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:(0,bA.jsx)(b8.Path,{d:"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"})});var y8=o(L(),1),yA=o(v(),1),Mle=()=>(0,yA.jsx)(y8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,yA.jsx)(y8.Path,{d:"M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z"})});var _8=o(L(),1),_A=o(v(),1),Ale=()=>(0,_A.jsx)(_8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,_A.jsx)(_8.Path,{d:"M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"})});var x8=o(L(),1),xA=o(v(),1),Rle=()=>(0,xA.jsx)(x8.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,xA.jsx)(x8.Path,{d:"M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"})});function zle(e){return e?.name?{icon:e?.icon??O2,label:e?.title??(0,kA.__)("Social Icon")}:{icon:O2,label:(0,kA.__)("Social Icon")}}var Zt=o(v(),1),J4e=({url:e,setAttributes:t,setPopover:r,popoverAnchor:a,clientId:n})=>{let{removeBlock:i}=(0,k8.useDispatch)(gn.store);return(0,Zt.jsx)(gn.URLPopover,{anchor:a,"aria-label":(0,Zn.__)("Edit social link"),onClose:()=>{r(!1),a?.focus()},children:(0,Zt.jsx)("form",{className:"block-editor-url-popover__link-editor",onSubmit:l=>{l.preventDefault(),r(!1),a?.focus()},children:(0,Zt.jsx)("div",{className:"block-editor-url-input",children:(0,Zt.jsx)(gn.URLInput,{value:e,onChange:l=>t({url:l}),placeholder:(0,Zn.__)("Enter social link"),label:(0,Zn.__)("Enter social link"),hideLabelFromVision:!0,disableSuggestions:!0,onKeyDown:l=>{e||l.defaultPrevented||![Fg.BACKSPACE,Fg.DELETE].includes(l.keyCode)||i(n)},suffix:(0,Zt.jsx)(lo.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,Zt.jsx)(lo.Button,{icon:gT,label:(0,Zn.__)("Apply"),type:"submit",size:"small"})})})})})})},e3e=({attributes:e,context:t,isSelected:r,setAttributes:a,clientId:n,name:i})=>{let{url:l,service:s,label:c="",rel:u}=e,m=q(),{showLabels:p,iconColor:d,iconColorValue:f,iconBackgroundColor:h,iconBackgroundColorValue:g}=t,[b,y]=(0,tf.useState)(!1),k=w("wp-social-link","wp-block-social-link","wp-social-link-"+s,{"wp-social-link__is-incomplete":!l,[`has-${d}-color`]:d,[`has-${h}-background-color`]:h}),[_,x]=(0,tf.useState)(null),S=(0,gn.useBlockEditingMode)()==="contentOnly",{activeVariation:C}=(0,k8.useSelect)(F=>{let{getActiveBlockVariation:z}=F(Fle.store);return{activeVariation:z(i,e)}},[i,e]),{icon:N,label:B}=zle(C),D=c.trim()===""?B:c,A=(0,tf.useRef)(),H=(0,gn.useBlockProps)({className:"wp-block-social-link-anchor",ref:(0,Vle.useMergeRefs)([x,A]),onClick:()=>y(!0),onKeyDown:F=>{F.keyCode===Fg.ENTER&&(F.preventDefault(),y(!0))}});return(0,Zt.jsxs)(Zt.Fragment,{children:[S&&p&&(0,Zt.jsx)(gn.BlockControls,{group:"other",children:(0,Zt.jsx)(lo.Dropdown,{popoverProps:{placement:"bottom-start"},renderToggle:({isOpen:F,onToggle:z})=>(0,Zt.jsx)(lo.ToolbarButton,{onClick:z,"aria-haspopup":"true","aria-expanded":F,children:(0,Zn.__)("Text")}),renderContent:()=>(0,Zt.jsx)(lo.TextControl,{__next40pxDefaultSize:!0,className:"wp-block-social-link__toolbar_content_text",label:(0,Zn.__)("Text"),help:(0,Zn.__)("Provide a text label or use the default."),value:c,onChange:F=>a({label:F}),placeholder:B})})}),(0,Zt.jsx)(gn.InspectorControls,{children:(0,Zt.jsx)(lo.__experimentalToolsPanel,{label:(0,Zn.__)("Settings"),resetAll:()=>{a({label:void 0})},dropdownMenuProps:m,children:(0,Zt.jsx)(lo.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,Zn.__)("Text"),hasValue:()=>!!c,onDeselect:()=>{a({label:void 0})},children:(0,Zt.jsx)(lo.TextControl,{__next40pxDefaultSize:!0,label:(0,Zn.__)("Text"),help:(0,Zn.__)("The text is visible when enabled from the parent Social Icons block."),value:c,onChange:F=>a({label:F}),placeholder:B})})})}),(0,Zt.jsx)(gn.InspectorControls,{group:"advanced",children:(0,Zt.jsx)(lo.TextControl,{__next40pxDefaultSize:!0,label:(0,Zn.__)("Link relation"),help:(0,tf.createInterpolateElement)((0,Zn.__)("The <a>Link Relation</a> attribute defines the relationship between a linked resource and the current document."),{a:(0,Zt.jsx)(lo.ExternalLink,{href:"https://developer.mozilla.org/docs/Web/HTML/Attributes/rel"})}),value:u||"",onChange:F=>a({rel:F})})}),(0,Zt.jsxs)("li",{role:"presentation",className:k,style:{color:f,backgroundColor:g},children:[(0,Zt.jsxs)("button",{"aria-haspopup":"dialog",...H,role:"button",children:[(0,Zt.jsx)(lo.Icon,{icon:N}),(0,Zt.jsx)("span",{className:w("wp-block-social-link-label",{"screen-reader-text":!p}),children:D})]}),r&&b&&(0,Zt.jsx)(J4e,{url:l,setAttributes:a,setPopover:y,popoverAnchor:_,clientId:n})]})]})},Hle=e3e;var w8={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/social-link",title:"Social Icon",category:"widgets",parent:["core/social-links"],description:"Display an icon linking to a social profile or site.",textdomain:"default",attributes:{url:{type:"string",role:"content"},service:{type:"string"},label:{type:"string",role:"content"},rel:{type:"string"}},usesContext:["openInNewTab","showLabels","iconColor","iconColorValue","iconBackgroundColor","iconBackgroundColorValue"],supports:{anchor:!0,reusable:!1,html:!1,interactivity:{clientNavigation:!0}},editorStyle:"wp-block-social-link-editor"};var Be=o(P(),1);var Ole=[{isDefault:!0,name:"wordpress",attributes:{service:"wordpress"},title:(0,Be._x)("WordPress","social link block variation name"),icon:Lle},{name:"fivehundredpx",attributes:{service:"fivehundredpx"},title:(0,Be._x)("500px","social link block variation name"),icon:rle},{name:"amazon",attributes:{service:"amazon"},title:(0,Be._x)("Amazon","social link block variation name"),icon:Gie},{name:"bandcamp",attributes:{service:"bandcamp"},title:(0,Be._x)("Bandcamp","social link block variation name"),icon:Wie},{name:"behance",attributes:{service:"behance"},title:(0,Be._x)("Behance","social link block variation name"),icon:$ie},{name:"bluesky",attributes:{service:"bluesky"},title:(0,Be._x)("Bluesky","social link block variation name"),icon:qie},{name:"chain",attributes:{service:"chain"},title:(0,Be._x)("Link","social link block variation name"),icon:O2},{name:"codepen",attributes:{service:"codepen"},title:(0,Be._x)("CodePen","social link block variation name"),icon:Zie},{name:"deviantart",attributes:{service:"deviantart"},title:(0,Be._x)("DeviantArt","social link block variation name"),icon:Kie},{name:"discord",attributes:{service:"discord"},title:(0,Be._x)("Discord","social link block variation name"),icon:Qie},{name:"dribbble",attributes:{service:"dribbble"},title:(0,Be._x)("Dribbble","social link block variation name"),icon:Yie},{name:"dropbox",attributes:{service:"dropbox"},title:(0,Be._x)("Dropbox","social link block variation name"),icon:Xie},{name:"etsy",attributes:{service:"etsy"},title:(0,Be._x)("Etsy","social link block variation name"),icon:Jie},{name:"facebook",attributes:{service:"facebook"},title:(0,Be._x)("Facebook","social link block variation name"),icon:ele},{name:"feed",attributes:{service:"feed"},title:(0,Be._x)("RSS Feed","social link block variation name"),icon:tle},{name:"flickr",attributes:{service:"flickr"},title:(0,Be._x)("Flickr","social link block variation name"),icon:ole},{name:"foursquare",attributes:{service:"foursquare"},title:(0,Be._x)("Foursquare","social link block variation name"),icon:ale},{name:"goodreads",attributes:{service:"goodreads"},title:(0,Be._x)("Goodreads","social link block variation name"),icon:nle},{name:"google",attributes:{service:"google"},title:(0,Be._x)("Google","social link block variation name"),icon:ile},{name:"github",attributes:{service:"github"},title:(0,Be._x)("GitHub","social link block variation name"),icon:lle},{name:"gravatar",attributes:{service:"gravatar"},title:(0,Be._x)("Gravatar","social link block variation name"),icon:sle},{name:"instagram",attributes:{service:"instagram"},title:(0,Be._x)("Instagram","social link block variation name"),icon:cle},{name:"lastfm",attributes:{service:"lastfm"},title:(0,Be._x)("Last.fm","social link block variation name"),icon:ule},{name:"linkedin",attributes:{service:"linkedin"},title:(0,Be._x)("LinkedIn","social link block variation name"),icon:mle},{name:"mail",attributes:{service:"mail"},title:(0,Be._x)("Mail","social link block variation name"),keywords:["email","e-mail"],icon:ple},{name:"mastodon",attributes:{service:"mastodon"},title:(0,Be._x)("Mastodon","social link block variation name"),icon:dle},{name:"meetup",attributes:{service:"meetup"},title:(0,Be._x)("Meetup","social link block variation name"),icon:fle},{name:"medium",attributes:{service:"medium"},title:(0,Be._x)("Medium","social link block variation name"),icon:hle},{name:"patreon",attributes:{service:"patreon"},title:(0,Be._x)("Patreon","social link block variation name"),icon:gle},{name:"pinterest",attributes:{service:"pinterest"},title:(0,Be._x)("Pinterest","social link block variation name"),icon:vle},{name:"pocket",attributes:{service:"pocket"},title:(0,Be._x)("Pocket","social link block variation name"),icon:ble},{name:"reddit",attributes:{service:"reddit"},title:(0,Be._x)("Reddit","social link block variation name"),icon:yle},{name:"skype",attributes:{service:"skype"},title:(0,Be._x)("Skype","social link block variation name"),icon:_le,scope:[]},{name:"snapchat",attributes:{service:"snapchat"},title:(0,Be._x)("Snapchat","social link block variation name"),icon:xle},{name:"soundcloud",attributes:{service:"soundcloud"},title:(0,Be._x)("SoundCloud","social link block variation name"),icon:kle},{name:"spotify",attributes:{service:"spotify"},title:(0,Be._x)("Spotify","social link block variation name"),icon:wle},{name:"telegram",attributes:{service:"telegram"},title:(0,Be._x)("Telegram","social link block variation name"),icon:Cle},{name:"threads",attributes:{service:"threads"},title:(0,Be._x)("Threads","social link block variation name"),icon:Sle},{name:"tiktok",attributes:{service:"tiktok"},title:(0,Be._x)("TikTok","social link block variation name"),icon:Tle},{name:"tumblr",attributes:{service:"tumblr"},title:(0,Be._x)("Tumblr","social link block variation name"),icon:Ple},{name:"twitch",attributes:{service:"twitch"},title:(0,Be._x)("Twitch","social link block variation name"),icon:Ble},{name:"twitter",attributes:{service:"twitter"},title:(0,Be._x)("Twitter","social link block variation name"),icon:Ile},{name:"vimeo",attributes:{service:"vimeo"},title:(0,Be._x)("Vimeo","social link block variation name"),icon:Nle},{name:"vk",attributes:{service:"vk"},title:(0,Be._x)("VK","social link block variation name"),icon:Ele},{name:"whatsapp",attributes:{service:"whatsapp"},title:(0,Be._x)("WhatsApp","social link block variation name"),icon:Dle},{name:"x",attributes:{service:"x"},keywords:["twitter"],title:(0,Be._x)("X","social link block variation name"),icon:Mle},{name:"yelp",attributes:{service:"yelp"},title:(0,Be._x)("Yelp","social link block variation name"),icon:Ale},{name:"youtube",attributes:{service:"youtube"},title:(0,Be._x)("YouTube","social link block variation name"),icon:Rle}];Ole.forEach(e=>{e.isActive||(e.isActive=(t,r)=>t.service===r.service)});var jle=Ole;var{fieldsKey:r3e,formKey:o3e}=K(Ule.privateApis),{name:Gle}=w8,C8={icon:s1,edit:Hle,variations:jle};window.__experimentalContentOnlyInspectorFields&&(C8[r3e]=[{id:"link",label:(0,wA.__)("Link"),type:"url",Edit:"link",getValue:({item:e})=>({url:e.url,rel:e.rel}),setValue:({value:e})=>({url:e.url,rel:e.rel})},{id:"label",label:(0,wA.__)("Label"),type:"text"}],C8[o3e]={fields:["link","label"]});var a3e=()=>E({name:Gle,metadata:w8,settings:C8});var TA={};Z(TA,{init:()=>m3e,metadata:()=>T8,name:()=>Yle,settings:()=>Xle});var S8=o(T(),1),SA=o(v(),1),n3e=e=>{if(e.layout)return e;let{className:t}=e,r="items-justified-",a=new RegExp(`\\b${r}[^ ]*[ ]?\\b`,"g"),n={...e,className:t?.replace(a,"").trim()},i=t?.match(a)?.[0]?.trim();return i&&Object.assign(n,{layout:{type:"flex",justifyContent:i.slice(r.length)}}),n},i3e=[{attributes:{iconColor:{type:"string"},customIconColor:{type:"string"},iconColorValue:{type:"string"},iconBackgroundColor:{type:"string"},customIconBackgroundColor:{type:"string"},iconBackgroundColorValue:{type:"string"},openInNewTab:{type:"boolean",default:!1},size:{type:"string"}},providesContext:{openInNewTab:"openInNewTab"},supports:{align:["left","center","right"],anchor:!0},migrate:n3e,save:e=>{let{attributes:{iconBackgroundColorValue:t,iconColorValue:r,itemsJustification:a,size:n}}=e,i=w(n,{"has-icon-color":r,"has-icon-background-color":t,[`items-justified-${a}`]:a}),l={"--wp--social-links--icon-color":r,"--wp--social-links--icon-background-color":t};return(0,SA.jsx)("ul",{...S8.useBlockProps.save({className:i,style:l}),children:(0,SA.jsx)(S8.InnerBlocks.Content,{})})}}],Wle=i3e;var $le=o(U(),1),xo=o(T(),1),ds=o(M(),1),vn=o(P(),1),qle=o(V(),1);var da=o(v(),1),l3e=[{label:(0,vn.__)("Default"),value:""},{label:(0,vn.__)("Small"),value:"has-small-icon-size"},{label:(0,vn.__)("Normal"),value:"has-normal-icon-size"},{label:(0,vn.__)("Large"),value:"has-large-icon-size"},{label:(0,vn.__)("Huge"),value:"has-huge-icon-size"}];function s3e(e){let{clientId:t,attributes:r,iconBackgroundColor:a,iconColor:n,isSelected:i,setAttributes:l,setIconBackgroundColor:s,setIconColor:c}=e,{iconBackgroundColorValue:u,iconColorValue:m,openInNewTab:p,showLabels:d,size:f}=r,{hasSocialIcons:h,hasSelectedChild:g}=(0,qle.useSelect)(B=>{let{getBlockCount:D,hasSelectedInnerBlock:A}=B(xo.store);return{hasSocialIcons:D(t)>0,hasSelectedChild:A(t)}},[t]),b=i||g,y=r.className?.includes("is-style-logos-only"),k=q();(0,$le.useEffect)(()=>{if(y){let B;return l(D=>(B={iconBackgroundColor:D.iconBackgroundColor,iconBackgroundColorValue:D.iconBackgroundColorValue,customIconBackgroundColor:D.customIconBackgroundColor},{iconBackgroundColor:void 0,iconBackgroundColorValue:void 0,customIconBackgroundColor:void 0})),()=>l({...B})}},[y,l]);let _=w(f,{"has-visible-labels":d,"has-icon-color":n.color||m,"has-icon-background-color":a.color||u}),x=(0,xo.useBlockProps)({className:_}),S=(0,xo.useInnerBlocksProps)(x,{templateLock:!1,orientation:r.layout?.orientation??"horizontal",__experimentalAppenderTagName:"li",renderAppender:!h||b?xo.InnerBlocks.ButtonBlockAppender:void 0}),C=[{value:n.color||m,onChange:B=>{c(B),l({iconColorValue:B})},label:(0,vn.__)("Icon color"),resetAllFilter:()=>{c(void 0),l({iconColorValue:void 0})}}];y||C.push({value:a.color||u,onChange:B=>{s(B),l({iconBackgroundColorValue:B})},label:(0,vn.__)("Icon background"),resetAllFilter:()=>{s(void 0),l({iconBackgroundColorValue:void 0})}});let N=(0,xo.__experimentalUseMultipleOriginColorsAndGradients)();return(0,da.jsxs)(da.Fragment,{children:[(0,da.jsx)(xo.InspectorControls,{children:(0,da.jsxs)(ds.__experimentalToolsPanel,{label:(0,vn.__)("Settings"),resetAll:()=>{l({openInNewTab:!1,showLabels:!1,size:void 0})},dropdownMenuProps:k,children:[(0,da.jsx)(ds.__experimentalToolsPanelItem,{isShownByDefault:!0,hasValue:()=>!!f,label:(0,vn.__)("Icon size"),onDeselect:()=>l({size:void 0}),children:(0,da.jsx)(ds.SelectControl,{__next40pxDefaultSize:!0,label:(0,vn.__)("Icon size"),onChange:B=>{l({size:B===""?void 0:B})},value:f??"",options:l3e})}),(0,da.jsx)(ds.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,vn.__)("Show text"),hasValue:()=>!!d,onDeselect:()=>l({showLabels:!1}),children:(0,da.jsx)(ds.ToggleControl,{label:(0,vn.__)("Show text"),checked:d,onChange:()=>l({showLabels:!d})})}),(0,da.jsx)(ds.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,vn.__)("Open links in new tab"),hasValue:()=>!!p,onDeselect:()=>l({openInNewTab:!1}),children:(0,da.jsx)(ds.ToggleControl,{label:(0,vn.__)("Open links in new tab"),checked:p,onChange:()=>l({openInNewTab:!p})})})]})}),N.hasColorsOrGradients&&(0,da.jsxs)(xo.InspectorControls,{group:"color",children:[C.map(({onChange:B,label:D,value:A,resetAllFilter:H})=>(0,da.jsx)(xo.__experimentalColorGradientSettingsDropdown,{__experimentalIsRenderedInSidebar:!0,settings:[{colorValue:A,label:D,onColorChange:B,isShownByDefault:!0,resetAllFilter:H,enableAlpha:!0,clearable:!0}],panelId:t,...N},`social-links-color-${D}`)),!y&&(0,da.jsx)(xo.ContrastChecker,{textColor:m,backgroundColor:u,isLargeText:!1})]}),(0,da.jsx)("ul",{...S})]})}var c3e={iconColor:"icon-color",iconBackgroundColor:"icon-background-color"},Zle=(0,xo.withColors)(c3e)(s3e);var T8={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/social-links",title:"Social Icons",category:"widgets",allowedBlocks:["core/social-link"],description:"Display icons linking to your social profiles or sites.",keywords:["links"],textdomain:"default",attributes:{iconColor:{type:"string"},customIconColor:{type:"string"},iconColorValue:{type:"string"},iconBackgroundColor:{type:"string"},customIconBackgroundColor:{type:"string"},iconBackgroundColorValue:{type:"string"},openInNewTab:{type:"boolean",default:!1},showLabels:{type:"boolean",default:!1},size:{type:"string"}},providesContext:{openInNewTab:"openInNewTab",showLabels:"showLabels",iconColor:"iconColor",iconColorValue:"iconColorValue",iconBackgroundColor:"iconBackgroundColor",iconBackgroundColorValue:"iconBackgroundColorValue"},supports:{align:["left","center","right"],anchor:!0,html:!1,__experimentalExposeControlsToChildren:!0,layout:{allowSwitching:!1,allowInheriting:!1,allowVerticalAlignment:!1,default:{type:"flex"}},color:{enableContrastChecker:!1,background:!0,gradients:!0,text:!1,__experimentalDefaultControls:{background:!1}},spacing:{blockGap:["horizontal","vertical"],margin:!0,padding:!0,units:["px","em","rem","vh","vw"],__experimentalDefaultControls:{blockGap:!0,margin:!0,padding:!1}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}},contentRole:!0,listView:!0},styles:[{name:"default",label:"Default",isDefault:!0},{name:"logos-only",label:"Logos Only"},{name:"pill-shape",label:"Pill Shape"}],editorStyle:"wp-block-social-links-editor",style:"wp-block-social-links"};var P8=o(T(),1),Kle=o(v(),1);function Qle(e){let{attributes:{iconBackgroundColorValue:t,iconColorValue:r,showLabels:a,size:n}}=e,i=w(n,{"has-visible-labels":a,"has-icon-color":r,"has-icon-background-color":t}),l=P8.useBlockProps.save({className:i}),s=P8.useInnerBlocksProps.save(l);return(0,Kle.jsx)("ul",{...s})}var{name:Yle}=T8,Xle={example:{innerBlocks:[{name:"core/social-link",attributes:{service:"wordpress",url:"https://wordpress.org"}},{name:"core/social-link",attributes:{service:"facebook",url:"https://www.facebook.com/WordPress/"}},{name:"core/social-link",attributes:{service:"twitter",url:"https://twitter.com/WordPress"}}]},icon:s1,edit:Zle,save:Qle,deprecated:Wle},m3e=()=>E({name:Yle,metadata:T8,settings:Xle});var PA={};Z(PA,{init:()=>b3e,metadata:()=>I8,name:()=>fse,settings:()=>hse});var Jle=o(T(),1),ese=o(v(),1),p3e=[{attributes:{height:{type:"number",default:100},width:{type:"number"}},migrate(e){let{height:t,width:r}=e;return{...e,width:r!==void 0?`${r}px`:void 0,height:t!==void 0?`${t}px`:void 0}},save({attributes:e}){return(0,ese.jsx)("div",{...Jle.useBlockProps.save({style:{height:e.height,width:e.width},"aria-hidden":!0})})}}],tse=p3e;var fa=o(T(),1),lse=o(M(),1),Og=o(U(),1),sse=o(L(),1),B8=o(V(),1);var Hg=o(P(),1),Tc=o(T(),1),bl=o(M(),1),ose=o(me(),1),ase=o(L(),1);var j2=0;var Kn=o(v(),1),{useSpacingSizes:d3e}=K(Tc.privateApis);function rse({label:e,onChange:t,isResizing:r,value:a=""}){let n=(0,ose.useInstanceId)(bl.__experimentalUnitControl,"block-spacer-height-input"),i=d3e(),[l]=(0,Tc.useSettings)("spacing.units"),s=l?l.filter(d=>d!=="%"):["px","em","rem","vw","vh"],c=(0,bl.__experimentalUseCustomUnits)({availableUnits:s,defaultValues:{px:100,em:10,rem:10,vw:10,vh:25}}),[u,m]=(0,bl.__experimentalParseQuantityAndUnitFromRawValue)(a),p=(0,Tc.isValueSpacingPreset)(a)?a:[u,r?"px":m].join("");return(0,Kn.jsx)(Kn.Fragment,{children:i?.length<2?(0,Kn.jsx)(bl.__experimentalUnitControl,{id:n,isResetValueOnUnitChange:!0,min:j2,onChange:t,value:p,units:c,label:e,__next40pxDefaultSize:!0}):(0,Kn.jsx)(ase.View,{className:"tools-panel-item-spacing",children:(0,Kn.jsx)(Tc.__experimentalSpacingSizesControl,{values:{all:p},onChange:({all:d})=>{t(d)},label:e,sides:["all"],units:c,allowReset:!1,splitOnAxis:!1,showSideInLabel:!1})})})}function nse({setAttributes:e,orientation:t,height:r,width:a,isResizing:n}){let i=q();return(0,Kn.jsx)(Tc.InspectorControls,{children:(0,Kn.jsxs)(bl.__experimentalToolsPanel,{label:(0,Hg.__)("Settings"),resetAll:()=>{e({width:void 0,height:"100px"})},dropdownMenuProps:i,children:[t==="horizontal"&&(0,Kn.jsx)(bl.__experimentalToolsPanelItem,{label:(0,Hg.__)("Width"),isShownByDefault:!0,hasValue:()=>a!==void 0,onDeselect:()=>e({width:void 0}),children:(0,Kn.jsx)(rse,{label:(0,Hg.__)("Width"),value:a,onChange:l=>e({width:l}),isResizing:n})}),t!=="horizontal"&&(0,Kn.jsx)(bl.__experimentalToolsPanelItem,{label:(0,Hg.__)("Height"),isShownByDefault:!0,hasValue:()=>r!=="100px",onDeselect:()=>e({height:"100px"}),children:(0,Kn.jsx)(rse,{label:(0,Hg.__)("Height"),value:r,onChange:l=>e({height:l}),isResizing:n})})]})})}var yl=o(v(),1),{useSpacingSizes:f3e}=K(fa.privateApis),ise=({orientation:e,onResizeStart:t,onResize:r,onResizeStop:a,isSelected:n,isResizing:i,setIsResizing:l,...s})=>{let c=m=>e==="horizontal"?m.clientWidth:m.clientHeight,u=m=>`${c(m)}px`;return(0,yl.jsx)(lse.ResizableBox,{className:w("block-library-spacer__resize-container",{"resize-horizontal":e==="horizontal","is-resizing":i,"is-selected":n}),onResizeStart:(m,p,d)=>{let f=u(d);t(f),r(f)},onResize:(m,p,d)=>{r(u(d)),i||l(!0)},onResizeStop:(m,p,d)=>{let f=c(d);a(`${f}px`),l(!1)},__experimentalShowTooltip:!0,__experimentalTooltipProps:{axis:e==="horizontal"?"x":"y",position:"corner",isVisible:i},showHandle:n,...s})},h3e=({attributes:e,isSelected:t,setAttributes:r,toggleSelection:a,context:n,__unstableParentLayout:i,className:l})=>{let s=(0,B8.useSelect)(oe=>oe(fa.store).getSettings()?.disableCustomSpacingSizes),{orientation:c}=n,{orientation:u,type:m,default:{type:p}={}}=i||{},d=m==="flex"||!m&&p==="flex",f=!u&&d?"horizontal":u||c,{height:h,width:g,style:b={}}=e,{layout:y={}}=b,{selfStretch:k,flexSize:_}=y,x=f3e(),[S,C]=(0,Og.useState)(!1),[N,B]=(0,Og.useState)(null),[D,A]=(0,Og.useState)(null),H=()=>a(!1),F=()=>a(!0),{__unstableMarkNextChangeAsNotPersistent:z}=(0,B8.useDispatch)(fa.store),I=oe=>{F(),d&&r({style:{...b,layout:{...y,flexSize:oe,selfStretch:"fixed"}}}),r({height:oe}),B(null)},R=oe=>{F(),d&&r({style:{...b,layout:{...y,flexSize:oe,selfStretch:"fixed"}}}),r({width:oe}),A(null)},$=()=>{if(!d)return N||(0,fa.getSpacingPresetCssVar)(h)||void 0},j=()=>{if(!d)return D||(0,fa.getSpacingPresetCssVar)(g)||void 0},G=f==="horizontal"?D||_:N||_,O={height:f==="horizontal"?24:$(),width:f==="horizontal"?j():void 0,minWidth:f==="vertical"&&d?48:void 0,flexBasis:d?G:void 0,flexGrow:d&&S?0:void 0},J=oe=>oe==="horizontal"?(0,yl.jsx)(ise,{minWidth:j2,enable:{top:!1,right:!0,bottom:!1,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},orientation:oe,onResizeStart:H,onResize:A,onResizeStop:R,isSelected:t,isResizing:S,setIsResizing:C}):(0,yl.jsx)(yl.Fragment,{children:(0,yl.jsx)(ise,{minHeight:j2,enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},orientation:oe,onResizeStart:H,onResize:B,onResizeStop:I,isSelected:t,isResizing:S,setIsResizing:C})});(0,Og.useEffect)(()=>{let oe=X=>{z(),r(X)};if(d&&k!=="fill"&&k!=="fit"&&_===void 0)if(f==="horizontal"){let X=(0,fa.getCustomValueFromPreset)(g,x)||(0,fa.getCustomValueFromPreset)(h,x)||"100px";oe({width:"0px",style:{...b,layout:{...y,flexSize:X,selfStretch:"fixed"}}})}else{let X=(0,fa.getCustomValueFromPreset)(h,x)||(0,fa.getCustomValueFromPreset)(g,x)||"100px";oe({height:"0px",style:{...b,layout:{...y,flexSize:X,selfStretch:"fixed"}}})}else d&&(k==="fill"||k==="fit")?oe(f==="horizontal"?{width:void 0}:{height:void 0}):!d&&(k||_)&&oe({...f==="horizontal"?{width:_}:{height:_},style:{...b,layout:{...y,flexSize:void 0,selfStretch:void 0}}})},[b,_,h,f,d,y,k,r,x,g,z]);let ee=(0,fa.useBlockEditingMode)();return(0,yl.jsxs)(yl.Fragment,{children:[(0,yl.jsx)(sse.View,{...(0,fa.useBlockProps)({style:O,className:w(l,{"custom-sizes-disabled":s})}),children:ee==="default"&&J(f)}),!d&&(0,yl.jsx)(nse,{setAttributes:r,height:N||h,width:D||g,orientation:f,isResizing:S})]})},cse=h3e;var I8={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/spacer",title:"Spacer",category:"design",description:"Add white space between blocks and customize its height.",textdomain:"default",attributes:{height:{type:"string",default:"100px"},width:{type:"string"}},usesContext:["orientation"],supports:{anchor:!0,spacing:{margin:["top","bottom"],__experimentalDefaultControls:{margin:!0}},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-spacer-editor",style:"wp-block-spacer"};var use=o(W(),1),v3e={to:[{type:"block",blocks:["core/separator"],transform:({anchor:e})=>(0,use.createBlock)("core/separator",{anchor:e||void 0})}]},mse=v3e;var U2=o(T(),1),pse=o(v(),1);function dse({attributes:e}){let{height:t,width:r,style:a}=e,{layout:{selfStretch:n}={}}=a||{},i=n==="fill"||n==="fit"?void 0:t;return(0,pse.jsx)("div",{...U2.useBlockProps.save({style:{height:(0,U2.getSpacingPresetCssVar)(i),width:(0,U2.getSpacingPresetCssVar)(r)},"aria-hidden":!0})})}var{name:fse}=I8,hse={icon:OP,transforms:mse,edit:cse,save:dse,deprecated:tse},b3e=()=>E({name:fse,metadata:I8,settings:hse});var BA={};Z(BA,{init:()=>k3e,metadata:()=>j8,name:()=>Sse,settings:()=>Tse});var xse=o(P(),1),rf=o(T(),1),F8=o(V(),1),Nu=o(U(),1);var z8=o(T(),1),jg=o(M(),1),R8=o(P(),1),bse=o(V(),1);var G2=o(P(),1),gse=o(W(),1),W2=o(T(),1),E8=o(M(),1),D8=o(V(),1),N8=o(v(),1);function fs({tabsClientId:e}){let{insertBlock:t}=(0,D8.useDispatch)(W2.store),{tabPanelClientId:r,nextTabIndex:a}=(0,D8.useSelect)(i=>{if(!e)return{tabPanelClientId:null,nextTabIndex:0};let{getBlocks:l}=i(W2.store),c=l(e).find(u=>u.name==="core/tab-panel");return{tabPanelClientId:c?.clientId||null,nextTabIndex:(c?.innerBlocks.length||0)+1}},[e]);return(0,N8.jsx)(W2.BlockControls,{group:"other",children:(0,N8.jsx)(E8.ToolbarGroup,{children:(0,N8.jsx)(E8.ToolbarButton,{className:"components-toolbar__control",onClick:()=>{if(!r)return;let i=(0,gse.createBlock)("core/tab",{anchor:"tab-"+a,label:(0,G2.sprintf)((0,G2.__)("Tab %d"),a)});t(i,void 0,r)},text:(0,G2.__)("Add tab")})})})}var $2=o(T(),1),M8=o(M(),1),vse=o(P(),1),A8=o(V(),1),L8=o(v(),1);function hs({tabsClientId:e}){let{removeBlock:t,updateBlockAttributes:r,selectBlock:a,__unstableMarkNextChangeAsNotPersistent:n}=(0,A8.useDispatch)($2.store),{activeTabClientId:i,tabCount:l,editorActiveTabIndex:s}=(0,A8.useSelect)(m=>{if(!e)return{activeTabClientId:null,tabCount:0,editorActiveTabIndex:0};let{getBlocks:p,getBlockAttributes:d}=m($2.store),f=d(e),h=f?.editorActiveTabIndex??f?.activeTabIndex??0,y=p(e).find(_=>_.name==="core/tab-panel")?.innerBlocks||[];return{activeTabClientId:y[h]?.clientId||null,tabCount:y.length,editorActiveTabIndex:h}},[e]),c=()=>{if(!i||l<=1)return;let m=s>=l-1?l-2:s;n(),r(e,{editorActiveTabIndex:m}),t(i,!1),e&&a(e)},u=l<=1||!i;return(0,L8.jsx)($2.BlockControls,{group:"other",children:(0,L8.jsx)(M8.ToolbarGroup,{children:(0,L8.jsx)(M8.ToolbarButton,{className:"components-toolbar__control",onClick:c,text:(0,vse.__)("Remove tab"),disabled:u})})})}var gs=o(v(),1);function yse({tabsClientId:e,blockIndex:t,isDefaultTab:r}){let{updateBlockAttributes:a}=(0,bse.useDispatch)(z8.store),n=q();return(0,gs.jsxs)(gs.Fragment,{children:[(0,gs.jsx)(fs,{tabsClientId:e}),(0,gs.jsx)(hs,{tabsClientId:e}),(0,gs.jsx)(z8.InspectorControls,{children:(0,gs.jsx)(jg.__experimentalToolsPanel,{label:(0,R8.__)("Settings"),resetAll:()=>{a(e,{activeTabIndex:0})},dropdownMenuProps:n,children:(0,gs.jsx)(jg.__experimentalToolsPanelItem,{label:(0,R8.__)("Default tab"),hasValue:()=>r&&t!==0,onDeselect:()=>{a(e,{activeTabIndex:0})},isShownByDefault:!0,children:(0,gs.jsx)(jg.CheckboxControl,{label:(0,R8.__)("Default tab"),checked:r,onChange:i=>{a(e,{activeTabIndex:i?t:0})}})})})})]})}var _se=o(mr(),1);function V8(e,t){let r=new window.DOMParser().parseFromString(e,"text/html");return r.body?.textContent?(0,_se.cleanForSlug)(r.body.textContent):`tab-panel-${t}`}var H8=o(v(),1),y3e=[["core/paragraph",{placeholder:(0,xse.__)("Type / to choose a block")}]],{cancelAnimationFrame:_3e}=window;function kse({attributes:e,clientId:t,context:r,isSelected:a,__unstableLayoutClassNames:n}){let i=(0,Nu.useRef)(),{anchor:l,label:s}=e,c=r["core/tabs-activeTabIndex"]??0,m=r["core/tabs-editorActiveTabIndex"]??c;(0,Nu.useEffect)(()=>()=>{i.current&&_3e(i.current)},[]);let{blockIndex:p,hasInnerBlocksSelected:d,tabsClientId:f}=(0,F8.useSelect)(N=>{let{getBlockRootClientId:B,getBlockIndex:D,hasSelectedInnerBlock:A}=N(rf.store),H=B(t),F=B(H),z=D(t),I=A(t,!0);return{blockIndex:z,hasInnerBlocksSelected:I,tabsClientId:F}},[t]),{updateBlockAttributes:h,__unstableMarkNextChangeAsNotPersistent:g}=(0,F8.useDispatch)(rf.store);(0,Nu.useEffect)(()=>{(a||d)&&f&&m!==p&&(g(),h(f,{editorActiveTabIndex:p}))},[a,d,f,m,p,h,g]);let b=m===p,y=c===p,k=(0,Nu.useMemo)(()=>!!(a||d||b),[a,d,b]),_=(0,Nu.useMemo)(()=>l||V8(s,p),[l,s,p]),x=(0,Nu.useMemo)(()=>`${_}--tab`,[_]),S=(0,rf.useBlockProps)({hidden:!k,"aria-labelledby":x,id:_,role:"tabpanel",tabIndex:k?0:-1,className:w("wp-block-tab__editor-content",n)}),C=(0,rf.useInnerBlocksProps)(S,{template:y3e});return(0,H8.jsxs)("section",{...C,children:[(0,H8.jsx)(yse,{tabsClientId:f,blockIndex:p,isDefaultTab:y}),k&&C.children]})}var O8=o(T(),1),wse=o(v(),1);function Cse({attributes:e}){let{anchor:t}=e,r=t,a=O8.useBlockProps.save({role:"tabpanel"}),n=O8.useInnerBlocksProps.save(a);return(0,wse.jsx)("section",{...n,id:r})}var j8={$schema:"https://schemas.wp.org/trunk/block.json",__experimental:!0,apiVersion:3,name:"core/tab",title:"Tab",description:"Content for a tab in a tabbed interface.",version:"1.0.0",category:"design",textdomain:"default",attributes:{label:{type:"string",default:""}},parent:["core/tab-panel"],usesContext:["core/tabs-activeTabIndex","core/tabs-editorActiveTabIndex"],supports:{anchor:!0,html:!1,reusable:!1,color:{background:!0,text:!0,__experimentalDefaultControls:{background:!0,text:!0}},layout:!0,spacing:{blockGap:!0,padding:!0,margin:!1},typography:{fontSize:!0,__experimentalFontFamily:!0,__experimentalDefaultControls:{fontSize:!0,__experimentalFontFamily:!0}},renaming:!0},providesContext:{"core/tab-label":"label"},editorScript:"file:./index.js",style:"file:./style-index.css"};var{name:Sse}=j8,Tse={icon:sB,edit:kse,save:Cse},k3e=()=>E({name:Sse,metadata:j8,settings:Tse});var IA={};Z(IA,{init:()=>S3e,metadata:()=>G8,name:()=>Ese,settings:()=>Dse});var Ug=o(T(),1),Pse=o(V(),1);var Km=o(v(),1),w3e=[["core/tab",{}]];function Bse({clientId:e}){let t=(0,Ug.useBlockProps)(),r=(0,Ug.useInnerBlocksProps)(t,{template:w3e,templateLock:!1,renderAppender:!1}),a=(0,Pse.useSelect)(n=>{let{getBlockRootClientId:i}=n(Ug.store);return i(e)},[e]);return(0,Km.jsxs)(Km.Fragment,{children:[(0,Km.jsx)(fs,{tabsClientId:a}),(0,Km.jsx)(hs,{tabsClientId:a}),(0,Km.jsx)("div",{...r})]})}var U8=o(T(),1),Ise=o(v(),1);function Nse(){let e=U8.useBlockProps.save(),t=U8.useInnerBlocksProps.save(e);return(0,Ise.jsx)("div",{...t})}var G8={$schema:"https://schemas.wp.org/trunk/block.json",__experimental:!0,apiVersion:3,name:"core/tab-panel",title:"Tab Panel",description:"Container for tab panel content in a tabbed interface.",version:"1.0.0",category:"design",textdomain:"default",parent:["core/tabs"],allowedBlocks:["core/tab"],attributes:{},supports:{anchor:!1,html:!1,reusable:!1,lock:!1,dimensions:{aspectRatio:!1,height:!1,minHeight:!1,width:!1},color:{background:!0,text:!0,heading:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{blockGap:!1,padding:!0,margin:!0},typography:{fontSize:!0,__experimentalFontFamily:!0},layout:{default:{type:"flex",flexWrap:"nowrap",justifyContent:"stretch",orientation:"vertical"},allowSwitching:!1,allowVerticalAlignment:!1,allowOrientation:!1,allowJustification:!0,allowSizingOnChildren:!1},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},editorScript:"file:./index.js",style:"file:./style-index.css"};var{name:Ese}=G8,Dse={icon:E0,edit:Bse,save:Nse},S3e=()=>E({name:Ese,metadata:G8,settings:Dse});var FA={};Z(FA,{init:()=>j3e,metadata:()=>W8,name:()=>Wse,settings:()=>$se});var Pc=o(P(),1);var Jt=o(T(),1),ot=o(v(),1),Lse={"subtle-light-gray":"#f3f4f5","subtle-pale-green":"#e9fbe5","subtle-pale-blue":"#e7f5fe","subtle-pale-pink":"#fcf0ef"},NA={content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}},T3e={attributes:{hasFixedLayout:{type:"boolean",default:!1},caption:{type:"rich-text",source:"rich-text",selector:"figcaption"},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:NA}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:NA}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:NA}}}},supports:{anchor:!0,align:!0,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{__experimentalSkipSerialization:!0,color:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,style:!0,width:!0}},__experimentalSelector:".wp-block-table > table",interactivity:{clientNavigation:!0}},save({attributes:e}){let{hasFixedLayout:t,head:r,body:a,foot:n,caption:i}=e;if(!r.length&&!a.length&&!n.length)return null;let s=(0,Jt.__experimentalGetColorClassesAndStyles)(e),c=(0,Jt.__experimentalGetBorderClassesAndStyles)(e),u=w(s.className,c.className,{"has-fixed-layout":t}),m=!Jt.RichText.isEmpty(i),p=({type:d,rows:f})=>{if(!f.length)return null;let h=`t${d}`;return(0,ot.jsx)(h,{children:f.map(({cells:g},b)=>(0,ot.jsx)("tr",{children:g.map(({content:y,tag:k,scope:_,align:x,colspan:S,rowspan:C},N)=>{let B=w({[`has-text-align-${x}`]:x});return(0,ot.jsx)(Jt.RichText.Content,{className:B||void 0,"data-align":x,tagName:k,value:y,scope:k==="th"?_:void 0,colSpan:S,rowSpan:C},N)})},b))})};return(0,ot.jsxs)("figure",{...Jt.useBlockProps.save(),children:[(0,ot.jsxs)("table",{className:u===""?void 0:u,style:{...s.style,...c.style},children:[(0,ot.jsx)(p,{type:"head",rows:r}),(0,ot.jsx)(p,{type:"body",rows:a}),(0,ot.jsx)(p,{type:"foot",rows:n})]}),m&&(0,ot.jsx)(Jt.RichText.Content,{tagName:"figcaption",value:i,className:(0,Jt.__experimentalGetElementClassName)("caption")})]})}},EA={content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}},P3e={attributes:{hasFixedLayout:{type:"boolean",default:!1},caption:{type:"string",source:"html",selector:"figcaption",default:""},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:EA}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:EA}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:EA}}}},supports:{anchor:!0,align:!0,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{__experimentalSkipSerialization:!0,color:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,style:!0,width:!0}},__experimentalSelector:".wp-block-table > table"},save({attributes:e}){let{hasFixedLayout:t,head:r,body:a,foot:n,caption:i}=e;if(!r.length&&!a.length&&!n.length)return null;let s=(0,Jt.__experimentalGetColorClassesAndStyles)(e),c=(0,Jt.__experimentalGetBorderClassesAndStyles)(e),u=w(s.className,c.className,{"has-fixed-layout":t}),m=!Jt.RichText.isEmpty(i),p=({type:d,rows:f})=>{if(!f.length)return null;let h=`t${d}`;return(0,ot.jsx)(h,{children:f.map(({cells:g},b)=>(0,ot.jsx)("tr",{children:g.map(({content:y,tag:k,scope:_,align:x},S)=>{let C=w({[`has-text-align-${x}`]:x});return(0,ot.jsx)(Jt.RichText.Content,{className:C||void 0,"data-align":x,tagName:k,value:y,scope:k==="th"?_:void 0},S)})},b))})};return(0,ot.jsxs)("figure",{...Jt.useBlockProps.save(),children:[(0,ot.jsxs)("table",{className:u===""?void 0:u,style:{...s.style,...c.style},children:[(0,ot.jsx)(p,{type:"head",rows:r}),(0,ot.jsx)(p,{type:"body",rows:a}),(0,ot.jsx)(p,{type:"foot",rows:n})]}),m&&(0,ot.jsx)(Jt.RichText.Content,{tagName:"figcaption",value:i})]})}},DA={content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}},B3e={attributes:{hasFixedLayout:{type:"boolean",default:!1},backgroundColor:{type:"string"},caption:{type:"string",source:"html",selector:"figcaption",default:""},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:DA}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:DA}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:DA}}}},supports:{anchor:!0,align:!0,__experimentalSelector:".wp-block-table > table"},save:({attributes:e})=>{let{hasFixedLayout:t,head:r,body:a,foot:n,backgroundColor:i,caption:l}=e;if(!r.length&&!a.length&&!n.length)return null;let c=(0,Jt.getColorClassName)("background-color",i),u=w(c,{"has-fixed-layout":t,"has-background":!!c}),m=!Jt.RichText.isEmpty(l),p=({type:d,rows:f})=>{if(!f.length)return null;let h=`t${d}`;return(0,ot.jsx)(h,{children:f.map(({cells:g},b)=>(0,ot.jsx)("tr",{children:g.map(({content:y,tag:k,scope:_,align:x},S)=>{let C=w({[`has-text-align-${x}`]:x});return(0,ot.jsx)(Jt.RichText.Content,{className:C||void 0,"data-align":x,tagName:k,value:y,scope:k==="th"?_:void 0},S)})},b))})};return(0,ot.jsxs)("figure",{...Jt.useBlockProps.save(),children:[(0,ot.jsxs)("table",{className:u===""?void 0:u,children:[(0,ot.jsx)(p,{type:"head",rows:r}),(0,ot.jsx)(p,{type:"body",rows:a}),(0,ot.jsx)(p,{type:"foot",rows:n})]}),m&&(0,ot.jsx)(Jt.RichText.Content,{tagName:"figcaption",value:l})]})},isEligible:e=>e.backgroundColor&&e.backgroundColor in Lse&&!e.style,migrate:e=>({...e,backgroundColor:void 0,style:{color:{background:Lse[e.backgroundColor]}}})},LA={content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"}},I3e={attributes:{hasFixedLayout:{type:"boolean",default:!1},backgroundColor:{type:"string"},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:LA}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:LA}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:LA}}}},supports:{align:!0},save({attributes:e}){let{hasFixedLayout:t,head:r,body:a,foot:n,backgroundColor:i}=e;if(!r.length&&!a.length&&!n.length)return null;let s=(0,Jt.getColorClassName)("background-color",i),c=w(s,{"has-fixed-layout":t,"has-background":!!s}),u=({type:m,rows:p})=>{if(!p.length)return null;let d=`t${m}`;return(0,ot.jsx)(d,{children:p.map(({cells:f},h)=>(0,ot.jsx)("tr",{children:f.map(({content:g,tag:b,scope:y},k)=>(0,ot.jsx)(Jt.RichText.Content,{tagName:b,value:g,scope:b==="th"?y:void 0},k))},h))})};return(0,ot.jsxs)("table",{className:c,children:[(0,ot.jsx)(u,{type:"head",rows:r}),(0,ot.jsx)(u,{type:"body",rows:a}),(0,ot.jsx)(u,{type:"foot",rows:n})]})}},Mse=[T3e,P3e,B3e,I3e];var Qn=o(U(),1),ko=o(T(),1),Pt=o(P(),1),Ur=o(M(),1);var N3e=["align"];function Ase({rowCount:e,columnCount:t}){return{body:Array.from({length:e}).map(()=>({cells:Array.from({length:t}).map(()=>({content:"",tag:"td"}))}))}}function E3e(e){if(!Qm(e.head))return e.head[0];if(!Qm(e.body))return e.body[0];if(!Qm(e.foot))return e.foot[0]}function Rse(e,t,r){let{sectionName:a,rowIndex:n,columnIndex:i}=t;return e[a]?.[n]?.cells?.[i]?.[r]}function MA(e,t,r){if(!t)return e;let a=Object.fromEntries(Object.entries(e).filter(([l])=>["head","body","foot"].includes(l))),{sectionName:n,rowIndex:i}=t;return Object.fromEntries(Object.entries(a).map(([l,s])=>n&&n!==l?[l,s]:[l,s.map((c,u)=>i&&i!==u?c:{cells:c.cells.map((m,p)=>D3e({sectionName:l,columnIndex:p,rowIndex:u},t)?r(m):m)})]))}function D3e(e,t){if(!e||!t)return!1;switch(t.type){case"column":return t.type==="column"&&e.columnIndex===t.columnIndex;case"cell":return t.type==="cell"&&e.sectionName===t.sectionName&&e.columnIndex===t.columnIndex&&e.rowIndex===t.rowIndex}}function AA(e,{sectionName:t,rowIndex:r,columnCount:a}){let n=E3e(e),i=a===void 0?n?.cells?.length:a;return i?{[t]:[...e[t].slice(0,r),{cells:Array.from({length:i}).map((l,s)=>{let c=n?.cells?.[s]??{};return{...Object.fromEntries(Object.entries(c).filter(([m])=>N3e.includes(m))),content:"",tag:t==="head"?"th":"td"}})},...e[t].slice(r)]}:e}function zse(e,{sectionName:t,rowIndex:r}){return{[t]:e[t].filter((a,n)=>n!==r)}}function Vse(e,{columnIndex:t}){let r=Object.fromEntries(Object.entries(e).filter(([a])=>["head","body","foot"].includes(a)));return Object.fromEntries(Object.entries(r).map(([a,n])=>Qm(n)?[a,n]:[a,n.map(i=>Hse(i)||i.cells.length<t?i:{cells:[...i.cells.slice(0,t),{content:"",tag:a==="head"?"th":"td"},...i.cells.slice(t)]})]))}function Fse(e,{columnIndex:t}){let r=Object.fromEntries(Object.entries(e).filter(([a])=>["head","body","foot"].includes(a)));return Object.fromEntries(Object.entries(r).map(([a,n])=>Qm(n)?[a,n]:[a,n.map(i=>({cells:i.cells.length>=t?i.cells.filter((l,s)=>s!==t):i.cells})).filter(i=>i.cells.length)]))}function RA(e,t){if(!Qm(e[t]))return{[t]:[]};let r=e.body?.[0]?.cells?.length??1;return AA(e,{sectionName:t,rowIndex:0,columnCount:r})}function Qm(e){return!e||!e.length||e.every(Hse)}function Hse(e){return!(e.cells&&e.cells.length)}var st=o(v(),1),L3e=[{icon:IS,title:(0,Pt.__)("Align column left"),align:"left"},{icon:PS,title:(0,Pt.__)("Align column center"),align:"center"},{icon:LS,title:(0,Pt.__)("Align column right"),align:"right"}],M3e={head:(0,Pt.__)("Header cell text"),body:(0,Pt.__)("Body cell text"),foot:(0,Pt.__)("Footer cell text")},A3e={head:(0,Pt.__)("Header label"),foot:(0,Pt.__)("Footer label")};function R3e({name:e,...t}){let r=`t${e}`;return(0,st.jsx)(r,{...t})}function z3e({attributes:e,setAttributes:t,insertBlocksAfter:r,isSelected:a}){let{hasFixedLayout:n,head:i,foot:l}=e,[s,c]=(0,Qn.useState)(2),[u,m]=(0,Qn.useState)(2),[p,d]=(0,Qn.useState)(),f=(0,ko.__experimentalUseColorProps)(e),h=(0,ko.__experimentalUseBorderProps)(e),g=(0,ko.useBlockEditingMode)(),b=(0,Qn.useRef)(),[y,k]=(0,Qn.useState)(!1),_=q();function x(ne){m(ne)}function S(ne){c(ne)}function C(ne){ne.preventDefault(),t(Ase({rowCount:parseInt(s,10)||2,columnCount:parseInt(u,10)||2})),k(!0)}function N(){t({hasFixedLayout:!n})}let B=(0,Qn.useCallback)(function(ne){p&&t(le=>MA(le,p,pe=>({...pe,content:ne})))},[p,t]);function D(ne){if(!p)return;let le={type:"column",columnIndex:p.columnIndex},pe=MA(e,le,Ie=>({...Ie,align:ne}));t(pe)}function A(){if(p)return Rse(e,p,"align")}function H(){t(RA(e,"head"))}function F(){t(RA(e,"foot"))}function z(ne){if(!p)return;let{sectionName:le,rowIndex:pe}=p,Ie=pe+ne;t(AA(e,{sectionName:le,rowIndex:Ie})),d({sectionName:le,rowIndex:Ie,columnIndex:0,type:"cell"})}function I(){z(0)}function R(){z(1)}function $(){if(!p)return;let{sectionName:ne,rowIndex:le}=p;d(),t(zse(e,{sectionName:ne,rowIndex:le}))}function j(ne=0){if(!p)return;let{columnIndex:le}=p,pe=le+ne;t(Vse(e,{columnIndex:pe})),d({rowIndex:0,columnIndex:pe,type:"cell"})}function G(){j(0)}function O(){j(1)}function J(){if(!p)return;let{sectionName:ne,columnIndex:le}=p;d(),t(Fse(e,{sectionName:ne,columnIndex:le}))}(0,Qn.useEffect)(()=>{a||d()},[a]),(0,Qn.useEffect)(()=>{y&&(b?.current?.querySelector('td div[contentEditable="true"]')?.focus(),k(!1))},[y]);let ee=["head","body","foot"].filter(ne=>!Qm(e[ne])),oe=[{icon:bB,title:(0,Pt.__)("Insert row before"),isDisabled:!p,onClick:I},{icon:gB,title:(0,Pt.__)("Insert row after"),isDisabled:!p,onClick:R},{icon:_B,title:(0,Pt.__)("Delete row"),isDisabled:!p,onClick:$},{icon:pB,title:(0,Pt.__)("Insert column before"),isDisabled:!p,onClick:G},{icon:uB,title:(0,Pt.__)("Insert column after"),isDisabled:!p,onClick:O},{icon:fB,title:(0,Pt.__)("Delete column"),isDisabled:!p,onClick:J}],X=ee.map(ne=>(0,st.jsx)(R3e,{name:ne,children:e[ne].map(({cells:le},pe)=>(0,st.jsx)("tr",{children:le.map((Ie,Ne)=>{let ae=p?.sectionName===ne&&p?.rowIndex===pe&&p?.columnIndex===Ne;return(0,st.jsx)(V3e,{name:ne,rowIndex:pe,columnIndex:Ne,onChange:ae?B:void 0,setSelectedCell:d,...Ie},Ne)})},pe))},ne)),te=!ee.length;return(0,st.jsxs)("figure",{...(0,ko.useBlockProps)({ref:b}),children:[!te&&g==="default"&&(0,st.jsxs)(st.Fragment,{children:[(0,st.jsx)(ko.BlockControls,{group:"block",children:(0,st.jsx)(ko.AlignmentControl,{label:(0,Pt.__)("Change column alignment"),alignmentControls:L3e,value:A(),onChange:ne=>D(ne)})}),(0,st.jsx)(ko.BlockControls,{group:"other",children:(0,st.jsx)(Ur.ToolbarDropdownMenu,{icon:kB,label:(0,Pt.__)("Edit table"),controls:oe})})]}),(0,st.jsx)(ko.InspectorControls,{children:(0,st.jsxs)(Ur.__experimentalToolsPanel,{label:(0,Pt.__)("Settings"),resetAll:()=>{t({hasFixedLayout:!0,head:[],foot:[]})},dropdownMenuProps:_,children:[(0,st.jsx)(Ur.__experimentalToolsPanelItem,{hasValue:()=>n!==!0,label:(0,Pt.__)("Fixed width table cells"),onDeselect:()=>t({hasFixedLayout:!0}),isShownByDefault:!0,children:(0,st.jsx)(Ur.ToggleControl,{label:(0,Pt.__)("Fixed width table cells"),checked:!!n,onChange:N})}),!te&&(0,st.jsxs)(st.Fragment,{children:[(0,st.jsx)(Ur.__experimentalToolsPanelItem,{hasValue:()=>i&&i.length,label:(0,Pt.__)("Header section"),onDeselect:()=>t({head:[]}),isShownByDefault:!0,children:(0,st.jsx)(Ur.ToggleControl,{label:(0,Pt.__)("Header section"),checked:!!(i&&i.length),onChange:H})}),(0,st.jsx)(Ur.__experimentalToolsPanelItem,{hasValue:()=>l&&l.length,label:(0,Pt.__)("Footer section"),onDeselect:()=>t({foot:[]}),isShownByDefault:!0,children:(0,st.jsx)(Ur.ToggleControl,{label:(0,Pt.__)("Footer section"),checked:!!(l&&l.length),onChange:F})})]})]})}),!te&&(0,st.jsx)("table",{className:w(f.className,h.className,{"has-fixed-layout":n,"has-individual-borders":(0,Ur.__experimentalHasSplitBorders)(e?.style?.border)}),style:{...f.style,...h.style},children:X}),te?(0,st.jsx)(Ur.Placeholder,{label:(0,Pt.__)("Table"),icon:(0,st.jsx)(ko.BlockIcon,{icon:C0,showColors:!0}),instructions:(0,Pt.__)("Insert a table for sharing data."),children:(0,st.jsxs)("form",{className:"blocks-table__placeholder-form",onSubmit:C,children:[(0,st.jsx)(Ur.TextControl,{__next40pxDefaultSize:!0,type:"number",label:(0,Pt.__)("Column count"),value:u,onChange:x,min:"1",className:"blocks-table__placeholder-input"}),(0,st.jsx)(Ur.TextControl,{__next40pxDefaultSize:!0,type:"number",label:(0,Pt.__)("Row count"),value:s,onChange:S,min:"1",className:"blocks-table__placeholder-input"}),(0,st.jsx)(Ur.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,Pt.__)("Create Table")})]})}):(0,st.jsx)(_a,{attributes:e,setAttributes:t,isSelected:a,insertBlocksAfter:r,label:(0,Pt.__)("Table caption text"),showToolbarButton:a&&g==="default"})]})}var V3e=(0,Qn.memo)(function({tag:e,name:t,scope:r,colspan:a,rowspan:n,rowIndex:i,columnIndex:l,align:s,content:c,onChange:u,setSelectedCell:m}){return(0,st.jsx)(e,{scope:e==="th"?r:void 0,colSpan:a,rowSpan:n,className:w({[`has-text-align-${s}`]:s},"wp-block-table__cell-content"),children:(0,st.jsx)(ko.RichText,{value:c,onChange:u,onFocus:()=>{m({sectionName:t,rowIndex:i,columnIndex:l,type:"cell"})},"aria-label":M3e[t],placeholder:A3e[t]})})}),Ose=z3e;var W8={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/table",title:"Table",category:"text",description:"Create structured content in rows and columns to display information.",textdomain:"default",attributes:{hasFixedLayout:{type:"boolean",default:!0},caption:{type:"rich-text",source:"rich-text",selector:"figcaption",role:"content"},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text",role:"content"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text",role:"content"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text",role:"content"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}}},supports:{anchor:!0,align:!0,color:{__experimentalSkipSerialization:!0,gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalDefaultControls:{fontSize:!0}},__experimentalBorder:{__experimentalSkipSerialization:!0,color:!0,style:!0,width:!0,__experimentalDefaultControls:{color:!0,style:!0,width:!0}},interactivity:{clientNavigation:!0}},selectors:{root:".wp-block-table > table",spacing:".wp-block-table"},styles:[{name:"regular",label:"Default",isDefault:!0},{name:"stripes",label:"Stripes"}],editorStyle:"wp-block-table-editor",style:"wp-block-table"};var _l=o(T(),1),vs=o(v(),1);function jse({attributes:e}){let{hasFixedLayout:t,head:r,body:a,foot:n,caption:i}=e;if(!r.length&&!a.length&&!n.length)return null;let s=(0,_l.__experimentalGetColorClassesAndStyles)(e),c=(0,_l.__experimentalGetBorderClassesAndStyles)(e),u=w(s.className,c.className,{"has-fixed-layout":t}),m=!_l.RichText.isEmpty(i),p=({type:d,rows:f})=>{if(!f.length)return null;let h=`t${d}`;return(0,vs.jsx)(h,{children:f.map(({cells:g},b)=>(0,vs.jsx)("tr",{children:g.map(({content:y,tag:k,scope:_,align:x,colspan:S,rowspan:C},N)=>{let B=w({[`has-text-align-${x}`]:x});return(0,vs.jsx)(_l.RichText.Content,{className:B||void 0,"data-align":x,tagName:k,value:y,scope:k==="th"?_:void 0,colSpan:S,rowSpan:C},N)})},b))})};return(0,vs.jsxs)("figure",{..._l.useBlockProps.save(),children:[(0,vs.jsxs)("table",{className:u===""?void 0:u,style:{...s.style,...c.style},children:[(0,vs.jsx)(p,{type:"head",rows:r}),(0,vs.jsx)(p,{type:"body",rows:a}),(0,vs.jsx)(p,{type:"foot",rows:n})]}),m&&(0,vs.jsx)(_l.RichText.Content,{tagName:"figcaption",value:i,className:(0,_l.__experimentalGetElementClassName)("caption")})]})}var Use=o(W(),1);function zA(e){let t=parseInt(e,10);if(Number.isInteger(t))return t<0||t===1?void 0:t.toString()}var VA=({phrasingContentSchema:e})=>({tr:{allowEmpty:!0,children:{th:{allowEmpty:!0,children:e,attributes:["scope","colspan","rowspan","style"]},td:{allowEmpty:!0,children:e,attributes:["colspan","rowspan","style"]}}}}),H3e=e=>({table:{children:{thead:{allowEmpty:!0,children:VA(e)},tfoot:{allowEmpty:!0,children:VA(e)},tbody:{allowEmpty:!0,children:VA(e)}}}}),O3e={from:[{type:"raw",selector:"table",schema:H3e,transform:e=>{let t=Array.from(e.children).reduce((r,a)=>{if(!a.children.length)return r;let n=a.nodeName.toLowerCase().slice(1),i=Array.from(a.children).reduce((l,s)=>{if(!s.children.length)return l;let c=Array.from(s.children).reduce((u,m)=>{let p=zA(m.getAttribute("rowspan")),d=zA(m.getAttribute("colspan")),{textAlign:f}=m.style||{},h;return(f==="left"||f==="center"||f==="right")&&(h=f),u.push({tag:m.nodeName.toLowerCase(),content:m.innerHTML,rowspan:p,colspan:d,align:h}),u},[]);return l.push({cells:c}),l},[]);return r[n]=i,r},{});return(0,Use.createBlock)("core/table",t)}}]},Gse=O3e;var{name:Wse}=W8,$se={icon:C0,example:{attributes:{head:[{cells:[{content:(0,Pc.__)("Version"),tag:"th"},{content:(0,Pc.__)("Jazz Musician"),tag:"th"},{content:(0,Pc.__)("Release Date"),tag:"th"}]}],body:[{cells:[{content:"5.2",tag:"td"},{content:(0,Pc.__)("Jaco Pastorius"),tag:"td"},{content:(0,Pc.__)("May 7, 2019"),tag:"td"}]},{cells:[{content:"5.1",tag:"td"},{content:(0,Pc.__)("Betty Carter"),tag:"td"},{content:(0,Pc.__)("February 21, 2019"),tag:"td"}]},{cells:[{content:"5.0",tag:"td"},{content:(0,Pc.__)("Bebo Vald\xE9s"),tag:"td"},{content:(0,Pc.__)("December 6, 2018"),tag:"td"}]}]},viewportWidth:450},transforms:Gse,edit:Ose,save:jse,deprecated:Mse},j3e=()=>E({name:Wse,metadata:W8,settings:$se});var OA={};Z(OA,{init:()=>$3e,metadata:()=>$8,name:()=>lce,settings:()=>sce});var Eu=o(P(),1);var $8={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,__experimental:!0,name:"core/table-of-contents",title:"Table of Contents",category:"design",description:"Summarize your post with a list of headings. Add HTML anchors to Heading blocks to link them here.",keywords:["document outline","summary"],textdomain:"default",attributes:{headings:{type:"array",items:{type:"object"},default:[]},onlyIncludeCurrentPage:{type:"boolean",default:!1},maxLevel:{type:"number"},ordered:{type:"boolean",default:!0}},supports:{anchor:!0,ariaLabel:!0,html:!1,color:{text:!0,background:!0,gradients:!0,link:!0},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},style:"wp-block-table-of-contents"};var bs=o(T(),1),tce=o(W(),1),Ho=o(M(),1),K2=o(V(),1),rce=o(U(),1),zt=o(P(),1),oce=o(me(),1),ace=o(xr(),1);var Bc=o(v(),1),qse="wp-block-table-of-contents__entry";function Gg({nestedHeadingList:e,disableLinkActivation:t,onClick:r,ordered:a=!0}){return(0,Bc.jsx)(Bc.Fragment,{children:e.map((n,i)=>{let{content:l,link:s}=n.heading,c=s?(0,Bc.jsx)("a",{className:qse,href:s,"aria-disabled":t||void 0,onClick:t&&typeof r=="function"?r:void 0,children:l}):(0,Bc.jsx)("span",{className:qse,children:l}),u=a?"ol":"ul";return(0,Bc.jsxs)("li",{children:[c,n.children?(0,Bc.jsx)(u,{children:(0,Bc.jsx)(Gg,{nestedHeadingList:n.children,disableLinkActivation:t,onClick:t&&typeof r=="function"?r:void 0,ordered:a})}):null]},i)})})}function q2(e){let t=[];return e.forEach((r,a)=>{if(r.content!==""&&r.level===e[0].level)if(e[a+1]?.level>r.level){let n=e.length;for(let i=a+1;i<e.length;i++)if(e[i].level===r.level){n=i;break}t.push({heading:r,children:q2(e.slice(a+1,n))})}else t.push({heading:r,children:null})}),t}var Qse=o(Kse(),1),Yse=o(V(),1),Xse=o(ai(),1),Jse=o(U(),1),Z2=o(mr(),1),q8=o(T(),1);function G3e(e,t){let{getBlockAttributes:r,getBlockName:a,getBlocksByName:n,getClientIdsOfDescendants:i}=e(q8.store),l=e("core/editor").getPermalink()??null,s=n("core/nextpage").length!==0,{onlyIncludeCurrentPage:c,maxLevel:u}=r(t)??{},[m=""]=n("core/post-content"),p=i(m),d=1;if(s&&c){let b=p.indexOf(t);for(let[y,k]of p.entries()){if(y>=b)break;a(k)==="core/nextpage"&&d++}}let f=[],h=1,g=null;typeof l=="string"&&(g=s?(0,Z2.addQueryArgs)(l,{page:h}):l);for(let b of p){let y=a(b);if(y==="core/nextpage"){if(h++,c&&h>d)break;typeof l=="string"&&(g=(0,Z2.addQueryArgs)((0,Z2.removeQueryArgs)(l,["page"]),{page:h}))}else if((!c||h===d)&&y==="core/heading"){let k=r(b);if(u&&k.level>u)continue;let _=typeof g=="string"&&typeof k.anchor=="string"&&k.anchor!=="";f.push({content:(0,Xse.__unstableStripHTML)(k.content.replace(/(<br *\/?>)+/g," ")),level:k.level,link:_?`${g}#${k.anchor}`:null})}}return f}function W3e(e,t,r){let{getBlockAttributes:a}=e(q8.store),{updateBlockAttributes:n,__unstableMarkNextChangeAsNotPersistent:i}=t(q8.store),l=a(r);if(l===null)return;let s=G3e(e,r);(0,Qse.default)(s,l.headings)||window.queueMicrotask(()=>{i(),n(r,{headings:s})})}function ece(e){let t=(0,Yse.useRegistry)();(0,Jse.useEffect)(()=>t.subscribe(()=>W3e(t.select,t.dispatch,e)),[t,e])}var er=o(v(),1);function HA({attributes:{headings:e=[],onlyIncludeCurrentPage:t,maxLevel:r,ordered:a=!0},clientId:n,setAttributes:i}){ece(n);let l=(0,bs.useBlockProps)(),s=(0,oce.useInstanceId)(HA,"table-of-contents"),{createWarningNotice:c}=(0,K2.useDispatch)(ace.store),u=y=>{y.preventDefault(),c((0,zt.__)("Links are disabled in the editor."),{id:`block-library/core/table-of-contents/redirection-prevented/${s}`,type:"snackbar"})},m=(0,K2.useSelect)(y=>{let{getBlockRootClientId:k,canInsertBlockType:_}=y(bs.store),x=k(n);return _("core/list",x)},[n]),{replaceBlocks:p}=(0,K2.useDispatch)(bs.store),d=q(),f=q2(e),h=(0,er.jsxs)(bs.BlockControls,{children:[(0,er.jsxs)(Ho.ToolbarGroup,{children:[(0,er.jsx)(Ho.ToolbarButton,{icon:(0,zt.isRTL)()?z0:V0,title:(0,zt.__)("Unordered"),description:(0,zt.__)("Convert to unordered list"),onClick:()=>i({ordered:!1}),isActive:a===!1}),(0,er.jsx)(Ho.ToolbarButton,{icon:(0,zt.isRTL)()?F0:Ki,title:(0,zt.__)("Ordered"),description:(0,zt.__)("Convert to ordered list"),onClick:()=>i({ordered:!0}),isActive:a===!0})]}),m&&(0,er.jsx)(Ho.ToolbarGroup,{children:(0,er.jsx)(Ho.ToolbarButton,{onClick:()=>p(n,(0,tce.createBlock)("core/list",{ordered:a,values:(0,rce.renderToString)((0,er.jsx)(Gg,{nestedHeadingList:f,ordered:a}))})),children:(0,zt.__)("Convert to static list")})})]}),g=(0,er.jsx)(bs.InspectorControls,{children:(0,er.jsxs)(Ho.__experimentalToolsPanel,{label:(0,zt.__)("Settings"),resetAll:()=>{i({onlyIncludeCurrentPage:!1,maxLevel:void 0,ordered:!0})},dropdownMenuProps:d,children:[(0,er.jsx)(Ho.__experimentalToolsPanelItem,{hasValue:()=>!!t,label:(0,zt.__)("Only include current page"),onDeselect:()=>i({onlyIncludeCurrentPage:!1}),isShownByDefault:!0,children:(0,er.jsx)(Ho.ToggleControl,{label:(0,zt.__)("Only include current page"),checked:t,onChange:y=>i({onlyIncludeCurrentPage:y}),help:t?(0,zt.__)("Only including headings from the current page (if the post is paginated)."):(0,zt.__)("Include headings from all pages (if the post is paginated).")})}),(0,er.jsx)(Ho.__experimentalToolsPanelItem,{hasValue:()=>!!r,label:(0,zt.__)("Limit heading levels"),onDeselect:()=>i({maxLevel:void 0}),isShownByDefault:!0,children:(0,er.jsx)(Ho.SelectControl,{__next40pxDefaultSize:!0,label:(0,zt.__)("Include headings down to level"),value:r||"",options:[{value:"",label:(0,zt.__)("All levels")},{value:"1",label:(0,zt.__)("Heading 1")},{value:"2",label:(0,zt.__)("Heading 2")},{value:"3",label:(0,zt.__)("Heading 3")},{value:"4",label:(0,zt.__)("Heading 4")},{value:"5",label:(0,zt.__)("Heading 5")},{value:"6",label:(0,zt.__)("Heading 6")}],onChange:y=>i({maxLevel:y?parseInt(y):void 0}),help:r?(0,zt.__)("Only include headings up to and including this level."):(0,zt.__)("Including all heading levels in the table of contents.")})})]})});return e.length===0?(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("div",{...l,children:(0,er.jsx)(Ho.Placeholder,{icon:(0,er.jsx)(bs.BlockIcon,{icon:d1}),label:(0,zt.__)("Table of Contents"),instructions:(0,zt.__)("Start adding Heading blocks to create a table of contents. Headings with HTML anchors will be linked here.")})}),g]}):(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("nav",{...l,children:(0,er.jsx)(a?"ol":"ul",{children:(0,er.jsx)(Gg,{nestedHeadingList:f,disableLinkActivation:!0,onClick:u,ordered:a})})}),h,g]})}var nce=o(T(),1);var Z8=o(v(),1);function ice({attributes:{headings:e=[],ordered:t=!0}}){if(e.length===0)return null;let r=t?"ol":"ul";return(0,Z8.jsx)("nav",{...nce.useBlockProps.save(),children:(0,Z8.jsx)(r,{children:(0,Z8.jsx)(Gg,{nestedHeadingList:q2(e),ordered:t})})})}var{name:lce}=$8,sce={icon:d1,edit:HA,save:ice,example:{innerBlocks:[{name:"core/heading",attributes:{level:2,content:(0,Eu.__)("Heading")}},{name:"core/heading",attributes:{level:3,content:(0,Eu.__)("Subheading")}},{name:"core/heading",attributes:{level:2,content:(0,Eu.__)("Heading")}},{name:"core/heading",attributes:{level:3,content:(0,Eu.__)("Subheading")}}],attributes:{headings:[{content:(0,Eu.__)("Heading"),level:2},{content:(0,Eu.__)("Subheading"),level:3},{content:(0,Eu.__)("Heading"),level:2},{content:(0,Eu.__)("Subheading"),level:3}]}}},$3e=()=>E({name:lce,metadata:$8,settings:sce});var jA={};Z(jA,{init:()=>Q3e,metadata:()=>Y8,name:()=>fce,settings:()=>hce});var Y2=o(P(),1);var Ym=o(T(),1),uce=o(V(),1),K8=o(U(),1);var of=o(v(),1);function cce({clientId:e}){return(0,of.jsxs)(of.Fragment,{children:[(0,of.jsx)(fs,{tabsClientId:e}),(0,of.jsx)(hs,{tabsClientId:e})]})}var Q2=o(v(),1),q3e=[["core/tabs-menu",{lock:{remove:!0}}],["core/tab-panel",{lock:{remove:!0}},[["core/tab",{anchor:"tab-1",label:"Tab 1"},[["core/paragraph"]]]]]];function Z3e({clientId:e,attributes:t,setAttributes:r,__unstableLayoutClassNames:a}){let{anchor:n,activeTabIndex:i,editorActiveTabIndex:l}=t;(0,K8.useEffect)(()=>{l===void 0&&r({editorActiveTabIndex:i})},[]);let s=(0,uce.useSelect)(p=>{let{getBlocks:d}=p(Ym.store),h=d(e).find(g=>g.name==="core/tab-panel");return h?h.innerBlocks.filter(g=>g.name==="core/tab"):[]},[e]),c=(0,K8.useMemo)(()=>({"core/tabs-list":s.map((d,f)=>({id:d.attributes.anchor||`tab-${f}`,label:d.attributes.label||"",clientId:d.clientId,index:f})),"core/tabs-id":n,"core/tabs-activeTabIndex":i,"core/tabs-editorActiveTabIndex":l}),[s,n,i,l]),u=(0,Ym.useBlockProps)({className:a}),m=(0,Ym.useInnerBlocksProps)(u,{__experimentalCaptureToolbars:!0,template:q3e,templateLock:!1,renderAppender:!1});return(0,Q2.jsx)(Ym.BlockContextProvider,{value:c,children:(0,Q2.jsxs)("div",{...m,children:[(0,Q2.jsx)(cce,{clientId:e,attributes:t,setAttributes:r}),m.children]})})}var mce=Z3e;var Q8=o(T(),1),pce=o(v(),1);function dce({attributes:e}){let{anchor:t}=e,r=t,a=Q8.useBlockProps.save(),n=Q8.useInnerBlocksProps.save(a);return(0,pce.jsx)("div",{...n,id:r})}var Y8={$schema:"https://schemas.wp.org/trunk/block.json",__experimental:!0,apiVersion:3,name:"core/tabs",title:"Tabs",description:"Display content in a tabbed interface to help users navigate detailed content with ease.",version:"1.0.0",category:"design",textdomain:"default",allowedBlocks:["core/tabs-menu","core/tab-panel"],attributes:{activeTabIndex:{type:"number",default:0},editorActiveTabIndex:{type:"number",role:"local"}},supports:{align:!0,anchor:!0,color:{text:!0,background:!0,__experimentalDefaultControls:{text:!0,background:!0}},layout:{default:{type:"flex",flexWrap:"nowrap",justifyContent:"stretch",verticalAlignment:"stretch",orientation:"vertical"},allowSwitching:!1,allowVerticalAlignment:!0,allowJustification:!0,allowOrientation:!0,allowSizingOnChildren:!0},html:!1,interactivity:!0,spacing:{blockGap:!0,margin:!0,padding:!0},typography:{fontSize:!0,__experimentalFontFamily:!0},renaming:!0},providesContext:{"core/tabs-activeTabIndex":"activeTabIndex","core/tabs-editorActiveTabIndex":"editorActiveTabIndex"},usesContext:["core/tabs-list","core/tabs-id"],editorScript:"file:./index.js",editorStyle:"file:./index.css",style:"file:./style-index.css",viewScriptModule:"@wordpress/block-library/tabs/view"};var{name:fce}=Y8,hce={icon:BB,example:{innerBlocks:[{name:"core/tabs-menu",innerBlocks:[{name:"core/tabs-menu-item"}]},{name:"core/tab-panel",innerBlocks:[1,2,3].map(e=>({name:"core/tab",attributes:{label:(0,Y2.sprintf)((0,Y2.__)("Tab %s"),e)},innerBlocks:[{name:"core/paragraph",attributes:{content:(0,Y2.__)("In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing.")}}]}))}]},edit:mce,save:dce},Q3e=()=>E({name:fce,metadata:Y8,settings:hce});var UA={};Z(UA,{init:()=>awe,metadata:()=>J8,name:()=>_ce,settings:()=>xce});var gce=o(P(),1),Yn=o(T(),1),X2=o(V(),1),ji=o(U(),1);var Oo=o(v(),1),Y3e=[["core/tabs-menu-item",{}]],X3e=[];function J3e({blocks:e,blockContextId:t,isHidden:r,setActiveBlockContextId:a}){let n=(0,Yn.__experimentalUseBlockPreview)({blocks:e}),i=()=>{a(t)};return(0,Oo.jsx)("div",{...n,tabIndex:0,role:"button",onClick:i,onKeyDown:i,style:{display:r?"none":"flex"}})}var ewe=(0,ji.memo)(J3e);function twe({wrapperProps:e={},layout:t}){return(0,Yn.useInnerBlocksProps)(e,{template:Y3e,templateLock:"all",renderAppender:!1,layout:t}).children}function rwe({context:e,clientId:t,__unstableLayoutClassNames:r}){let{layout:a}=(0,Yn.useBlockEditContext)(),n=e["core/tabs-id"]||null,i=e["core/tabs-list"]||X3e,l=e["core/tabs-activeTabIndex"]??0,s=e["core/tabs-editorActiveTabIndex"],c=(0,ji.useMemo)(()=>s??l,[s,l]),{__unstableMarkNextChangeAsNotPersistent:u}=(0,X2.useDispatch)(Yn.store),{updateBlockAttributes:m}=(0,X2.useDispatch)(Yn.store),[p,d]=(0,ji.useState)(null),{blocks:f,tabsClientId:h}=(0,X2.useSelect)(_=>{let{getBlocks:x,getBlockRootClientId:S}=_(Yn.store);return{blocks:x(t),tabsClientId:S(t)}},[t]),g=(0,ji.useMemo)(()=>i.map((_,x)=>({"core/tabs-menu-item-index":x,"core/tabs-menu-item-id":_.id||`tab-${x}`,"core/tabs-menu-item-label":_.label||"","core/tabs-menu-item-clientId":_.clientId,"core/tabs-id":n,"core/tabs-list":i,"core/tabs-activeTabIndex":l,"core/tabs-editorActiveTabIndex":s})),[i,n,l,s]),b=(0,ji.useCallback)(_=>`tab-context-${_["core/tabs-menu-item-index"]}`,[]);(0,ji.useEffect)(()=>{g.length>0&&p===null&&d(b(g[0]))},[g,p,b]),(0,ji.useEffect)(()=>{if(g.length>0&&c<g.length){let _=b(g[c]);d(x=>x!==_?_:x)}},[c,g,b]);let y=(0,ji.useCallback)(_=>{h&&_!==c&&(u(),m(h,{editorActiveTabIndex:_}))},[h,c,m,u]),k=(0,Yn.useBlockProps)({className:w(r),role:"tablist"});return i.length===0?(0,Oo.jsxs)(Oo.Fragment,{children:[(0,Oo.jsx)(fs,{tabsClientId:h}),(0,Oo.jsx)(hs,{tabsClientId:h}),(0,Oo.jsx)("div",{...k,children:(0,Oo.jsx)("span",{className:"tabs__tab-label tabs__tab-label--placeholder",children:(0,gce.__)("Add tabs to display menu")})})]}):(0,Oo.jsxs)(Oo.Fragment,{children:[(0,Oo.jsx)(fs,{tabsClientId:h}),(0,Oo.jsx)(hs,{tabsClientId:h}),(0,Oo.jsx)("div",{...k,children:g.map((_,x)=>{let S=b(_),C=S===p;return(0,Oo.jsxs)(Yn.BlockContextProvider,{value:_,children:[C?(0,Oo.jsx)(twe,{wrapperProps:{onClick:()=>y(x)},layout:a}):null,(0,Oo.jsx)(ewe,{blocks:f,blockContextId:S,setActiveBlockContextId:N=>{d(N),y(x)},isHidden:C})]},S)})})]})}var vce=rwe;var X8=o(T(),1),bce=o(v(),1);function yce(){let e=X8.useBlockProps.save({role:"tablist"}),t=X8.useInnerBlocksProps.save(e);return(0,bce.jsx)("div",{...t})}var J8={$schema:"https://schemas.wp.org/trunk/block.json",__experimental:!0,apiVersion:3,name:"core/tabs-menu",title:"Tabs Menu",description:"Display the tab buttons for a tabbed interface.",version:"1.0.0",category:"design",textdomain:"default",parent:["core/tabs"],allowedBlocks:["core/tabs-menu-item"],usesContext:["core/tabs-list","core/tabs-id","core/tabs-activeTabIndex","core/tabs-editorActiveTabIndex"],attributes:{},supports:{html:!1,reusable:!1,lock:!1,dimensions:{aspectRatio:!1,height:!1,minHeight:!1,width:!1},color:{background:!0,text:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,__experimentalFontFamily:!0},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0},layout:{default:{type:"flex",flexWrap:"nowrap",orientation:"horizontal"},allowSwitching:!1,allowVerticalAlignment:!0,allowJustification:!0,allowOrientation:!0},spacing:{padding:!0,margin:!0,blockGap:!0,__experimentalDefaultControls:{padding:!0,margin:!0,blockGap:!0}}},editorScript:"file:./index.js",editorStyle:"file:./editor.css",style:"file:./style-index.css"};var{name:_ce}=J8,xce={icon:TB,edit:vce,save:yce},awe=()=>E({name:_ce,metadata:J8,settings:xce});var GA={};Z(GA,{init:()=>swe,metadata:()=>r7,name:()=>Pce,settings:()=>Bce});var t7=o(P(),1),Ic=o(T(),1),J2=o(V(),1),af=o(U(),1);var Ui=o(P(),1),ys=o(T(),1),Xm=o(M(),1);var e7=o(V(),1);var ha=o(v(),1);function nwe({tabClientId:e,tabIndex:t,tabsCount:r,tabsMenuClientId:a,tabsClientId:n}){let{moveBlocksUp:i,moveBlocksDown:l,updateBlockAttributes:s,__unstableMarkNextChangeAsNotPersistent:c}=(0,e7.useDispatch)(ys.store),{tabPanelClientId:u,orientation:m}=(0,e7.useSelect)(x=>{let{getBlockRootClientId:S,getBlockAttributes:C}=x(ys.store),N=a?C(a):null;return{tabPanelClientId:S(e),orientation:N?.layout?.orientation||"horizontal"}},[e,a]),p=t===0,d=t===r-1,f=m==="horizontal",h,g,b,y;f?(0,Ui.isRTL)()?(h=sy,g=ny,b=(0,Ui.__)("Move tab right"),y=(0,Ui.__)("Move tab left")):(h=ny,g=sy,b=(0,Ui.__)("Move tab left"),y=(0,Ui.__)("Move tab right")):(h=T0,g=bp,b=(0,Ui.__)("Move tab up"),y=(0,Ui.__)("Move tab down"));let k=()=>{i([e],u),n&&(c(),s(n,{editorActiveTabIndex:t-1}))},_=()=>{l([e],u),n&&(c(),s(n,{editorActiveTabIndex:t+1}))};return r<=1?null:(0,ha.jsx)(ys.BlockControls,{group:"parent",children:(0,ha.jsx)(Xm.ToolbarGroup,{className:w("block-editor-block-mover",{"is-horizontal":f}),children:(0,ha.jsxs)("div",{className:"block-editor-block-mover__move-button-container",children:[(0,ha.jsx)(Xm.ToolbarItem,{children:x=>(0,ha.jsx)(Xm.Button,{className:w("block-editor-block-mover-button","is-up-button"),icon:h,label:b,disabled:p,accessibleWhenDisabled:!0,onClick:k,__next40pxDefaultSize:!0,...x})}),(0,ha.jsx)(Xm.ToolbarItem,{children:x=>(0,ha.jsx)(Xm.Button,{className:w("block-editor-block-mover-button","is-down-button"),icon:g,label:y,disabled:d,accessibleWhenDisabled:!0,onClick:_,__next40pxDefaultSize:!0,...x})})]})})})}function kce({attributes:e,setAttributes:t,clientId:r,tabsClientId:a,tabClientId:n,tabIndex:i,tabsCount:l,tabsMenuClientId:s,activeBackgroundColor:c,setActiveBackgroundColor:u,activeTextColor:m,setActiveTextColor:p,hoverBackgroundColor:d,setHoverBackgroundColor:f,hoverTextColor:h,setHoverTextColor:g}){let{customActiveBackgroundColor:b,customActiveTextColor:y,customHoverBackgroundColor:k,customHoverTextColor:_}=e,x=(0,ys.__experimentalUseMultipleOriginColorsAndGradients)();return(0,ha.jsxs)(ha.Fragment,{children:[(0,ha.jsx)(nwe,{tabClientId:n,tabIndex:i,tabsCount:l,tabsMenuClientId:s,tabsClientId:a}),(0,ha.jsx)(fs,{tabsClientId:a}),(0,ha.jsx)(hs,{tabsClientId:a}),(0,ha.jsx)(ys.InspectorControls,{group:"color",children:(0,ha.jsx)(ys.__experimentalColorGradientSettingsDropdown,{settings:[{label:(0,Ui.__)("Active background"),colorValue:c?.color??b,onColorChange:S=>{u(S),t({customActiveBackgroundColor:S})},resetAllFilter:()=>{u(void 0),t({customActiveBackgroundColor:void 0})},clearable:!0},{label:(0,Ui.__)("Active text"),colorValue:m?.color??y,onColorChange:S=>{p(S),t({customActiveTextColor:S})},resetAllFilter:()=>{p(void 0),t({customActiveTextColor:void 0})},clearable:!0},{label:(0,Ui.__)("Hover background"),colorValue:d?.color??k,onColorChange:S=>{f(S),t({customHoverBackgroundColor:S})},resetAllFilter:()=>{f(void 0),t({customHoverBackgroundColor:void 0})},clearable:!0},{label:(0,Ui.__)("Hover text"),colorValue:h?.color??_,onColorChange:S=>{g(S),t({customHoverTextColor:S})},resetAllFilter:()=>{g(void 0),t({customHoverTextColor:void 0})},clearable:!0}],panelId:r,disableCustomColors:!1,__experimentalIsRenderedInSidebar:!0,__next40pxDefaultSize:!0,...x})})]})}var Jm=o(v(),1);function iwe({attributes:e,setAttributes:t,context:r,clientId:a,activeBackgroundColor:n,setActiveBackgroundColor:i,activeTextColor:l,setActiveTextColor:s,hoverBackgroundColor:c,setHoverBackgroundColor:u,hoverTextColor:m,setHoverTextColor:p,__unstableLayoutClassNames:d}){let f=r["core/tabs-menu-item-index"]??0,h=r["core/tabs-menu-item-id"]??"",g=r["core/tabs-menu-item-label"]??"",b=r["core/tabs-menu-item-clientId"]??"",y=r["core/tabs-list"],k=(0,af.useMemo)(()=>y||[],[y]),_=r["core/tabs-activeTabIndex"]??0,x=r["core/tabs-editorActiveTabIndex"],S=(0,af.useMemo)(()=>x??_,[x,_]),C=f===S,{__unstableMarkNextChangeAsNotPersistent:N}=(0,J2.useDispatch)(Ic.store),{tabsClientId:B,tabsMenuClientId:D,selectedTabClientId:A}=(0,J2.useSelect)(O=>{let{getBlockRootClientId:J,getSelectedBlockClientIds:ee,hasSelectedInnerBlock:oe}=O(Ic.store),X=J(a),te=X?J(X):null,ne=ee(),le=null;for(let pe of k)if(ne.includes(pe.clientId)||oe(pe.clientId,!0)){le=pe.clientId;break}return{tabsClientId:te,tabsMenuClientId:X,selectedTabClientId:le}},[a,k]),H=b===A,{updateBlockAttributes:F}=(0,J2.useDispatch)(Ic.store),z=(0,af.useCallback)(O=>{b&&F(b,{label:O,anchor:V8(O,f)})},[F,b,f]),I=(0,af.useCallback)(O=>{O.preventDefault(),B&&f!==S&&(N(),F(B,{editorActiveTabIndex:f}))},[B,f,S,F,N]),R=(0,af.useMemo)(()=>{let O={},J=n?.color||e.customActiveBackgroundColor,ee=l?.color||e.customActiveTextColor,oe=c?.color||e.customHoverBackgroundColor,X=m?.color||e.customHoverTextColor;return J&&(O["--custom-tab-active-color"]=J),ee&&(O["--custom-tab-active-text-color"]=ee),oe&&(O["--custom-tab-hover-color"]=oe),X&&(O["--custom-tab-hover-text-color"]=X),O},[n?.color,e.customActiveBackgroundColor,l?.color,e.customActiveTextColor,c?.color,e.customHoverBackgroundColor,m?.color,e.customHoverTextColor]),$=h||`tab-${f}`,j=`${$}--tab`,G=(0,Ic.useBlockProps)({className:w(d,{"is-active":C,"is-selected":H}),style:R,"aria-controls":$,"aria-selected":C,id:j,role:"tab",tabIndex:-1,onClick:I});return(0,Jm.jsxs)(Jm.Fragment,{children:[(0,Jm.jsx)(kce,{attributes:e,setAttributes:t,clientId:a,tabsClientId:B,tabClientId:b,tabIndex:f,tabsCount:k.length,tabsMenuClientId:D,activeBackgroundColor:n,setActiveBackgroundColor:i,activeTextColor:l,setActiveTextColor:s,hoverBackgroundColor:c,setHoverBackgroundColor:u,hoverTextColor:m,setHoverTextColor:p}),(0,Jm.jsx)("div",{...G,children:(0,Jm.jsx)(Ic.RichText,{tagName:"span",withoutInteractiveFormatting:!0,placeholder:(0,t7.sprintf)((0,t7.__)("Tab title %d"),f+1),value:g||"",onChange:z})})]})}var wce=(0,Ic.withColors)("activeBackgroundColor","activeTextColor","hoverBackgroundColor","hoverTextColor")(iwe);var Cce=o(T(),1),Sce=o(v(),1);function Tce({attributes:e}){let t={};e.customActiveBackgroundColor&&(t["--custom-tab-active-color"]=e.customActiveBackgroundColor),e.customActiveTextColor&&(t["--custom-tab-active-text-color"]=e.customActiveTextColor),e.customHoverBackgroundColor&&(t["--custom-tab-hover-color"]=e.customHoverBackgroundColor),e.customHoverTextColor&&(t["--custom-tab-hover-text-color"]=e.customHoverTextColor);let r=Cce.useBlockProps.save({className:"wp-block-tabs-menu-item__template",style:t,type:"button",role:"tab"});return(0,Sce.jsx)("button",{...r})}var r7={$schema:"https://schemas.wp.org/trunk/block.json",__experimental:!0,apiVersion:3,name:"core/tabs-menu-item",title:"Tab Menu Item",description:"A single tab button in the tabs menu. Used as a template for styling all tab buttons.",version:"1.0.0",category:"design",textdomain:"default",parent:["core/tabs-menu"],usesContext:["core/tabs-menu-item-index","core/tabs-menu-item-id","core/tabs-menu-item-label","core/tabs-menu-item-clientId","core/tabs-list","core/tabs-activeTabIndex","core/tabs-editorActiveTabIndex"],attributes:{activeBackgroundColor:{type:"string"},customActiveBackgroundColor:{type:"string"},activeTextColor:{type:"string"},customActiveTextColor:{type:"string"},hoverBackgroundColor:{type:"string"},customHoverBackgroundColor:{type:"string"},hoverTextColor:{type:"string"},customHoverTextColor:{type:"string"}},supports:{html:!1,reusable:!1,lock:!1,color:{background:!0,text:!0,__experimentalDefaultControls:{background:!0,text:!0}},shadow:!0,typography:{fontSize:!0,__experimentalFontFamily:!0,textAlign:!0,__experimentalDefaultControls:{fontSize:!0}},layout:{allowEditing:!1},spacing:{padding:!0,__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},editorScript:"file:./index.js",editorStyle:"file:./editor.css",style:"file:./style-index.css"};var{name:Pce}=r7,Bce={icon:CB,edit:wce,save:Tce},swe=()=>E({name:Pce,metadata:r7,settings:Bce});var $A={};Z($A,{init:()=>fwe,metadata:()=>o7,name:()=>zce,settings:()=>Vce});var WA=o(W(),1),cwe={from:[{type:"block",blocks:["core/categories"],transform:()=>(0,WA.createBlock)("core/tag-cloud")}],to:[{type:"block",blocks:["core/categories"],transform:()=>(0,WA.createBlock)("core/categories")}]},Ice=cwe;var o7={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/tag-cloud",title:"Tag Cloud",category:"widgets",description:"A cloud of popular keywords, each sized by how often it appears.",textdomain:"default",attributes:{numberOfTags:{type:"number",default:45,minimum:1,maximum:100},taxonomy:{type:"string",default:"post_tag"},showTagCounts:{type:"boolean",default:!1},smallestFontSize:{type:"string",default:"8pt"},largestFontSize:{type:"string",default:"22pt"}},styles:[{name:"default",label:"Default",isDefault:!0},{name:"outline",label:"Outline"}],supports:{anchor:!0,html:!1,align:!0,spacing:{margin:!0,padding:!0},typography:{lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalLetterSpacing:!0},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}}};var Vt=o(M(),1),Dce=o(V(),1),bn=o(P(),1),Wg=o(T(),1),Lce=o(Q(),1),Mce=o(Fu(),1),Ace=o(me(),1);var vr=o(v(),1),mwe=1,pwe=100,Nce=.1,Ece=100;function dwe({attributes:e,setAttributes:t,name:r}){let{taxonomy:a,showTagCounts:n,numberOfTags:i,smallestFontSize:l,largestFontSize:s}=e,[c]=(0,Wg.useSettings)("spacing.units"),u=q(),m=(0,Vt.__experimentalUseCustomUnits)({availableUnits:c?[...c,"pt"]:["%","px","em","rem","pt"]}),p=(0,Dce.useSelect)(x=>x(Lce.store).getTaxonomies({per_page:-1}),[]),d=()=>{let x={label:(0,bn.__)("- Select -"),value:"",disabled:!0},S=(p??[]).filter(C=>!!C.show_cloud).map(C=>({value:C.slug,label:C.name}));return[x,...S]},f=(x,S)=>{let[C,N]=(0,Vt.__experimentalParseQuantityAndUnitFromRawValue)(S);if(!Number.isFinite(C))return;let B={[x]:S};Object.entries({smallestFontSize:l,largestFontSize:s}).forEach(([D,A])=>{let[H,F]=(0,Vt.__experimentalParseQuantityAndUnitFromRawValue)(A);D!==x&&F!==N&&(B[D]=`${H}${N}`)}),t(B)},h=(0,vr.jsx)(Wg.InspectorControls,{children:(0,vr.jsxs)(Vt.__experimentalToolsPanel,{label:(0,bn.__)("Settings"),resetAll:()=>{t({taxonomy:"post_tag",showTagCounts:!1,numberOfTags:45,smallestFontSize:"8pt",largestFontSize:"22pt"})},dropdownMenuProps:u,children:[(0,vr.jsx)(Vt.__experimentalToolsPanelItem,{hasValue:()=>a!=="post_tag",label:(0,bn.__)("Taxonomy"),onDeselect:()=>t({taxonomy:"post_tag"}),isShownByDefault:!0,children:(0,vr.jsx)(Vt.SelectControl,{__next40pxDefaultSize:!0,label:(0,bn.__)("Taxonomy"),options:d(),value:a,onChange:x=>t({taxonomy:x})})}),(0,vr.jsx)(Vt.__experimentalToolsPanelItem,{hasValue:()=>l!=="8pt"||s!=="22pt",label:(0,bn.__)("Font size"),onDeselect:()=>t({smallestFontSize:"8pt",largestFontSize:"22pt"}),isShownByDefault:!0,children:(0,vr.jsxs)(Vt.Flex,{gap:4,children:[(0,vr.jsx)(Vt.FlexItem,{isBlock:!0,children:(0,vr.jsx)(Vt.__experimentalUnitControl,{label:(0,bn.__)("Smallest size"),value:l,onChange:x=>{f("smallestFontSize",x)},units:m,min:Nce,max:Ece,size:"__unstable-large"})}),(0,vr.jsx)(Vt.FlexItem,{isBlock:!0,children:(0,vr.jsx)(Vt.__experimentalUnitControl,{label:(0,bn.__)("Largest size"),value:s,onChange:x=>{f("largestFontSize",x)},units:m,min:Nce,max:Ece,size:"__unstable-large"})})]})}),(0,vr.jsx)(Vt.__experimentalToolsPanelItem,{hasValue:()=>i!==45,label:(0,bn.__)("Number of tags"),onDeselect:()=>t({numberOfTags:45}),isShownByDefault:!0,children:(0,vr.jsx)(Vt.RangeControl,{__next40pxDefaultSize:!0,label:(0,bn.__)("Number of tags"),value:i,onChange:x=>t({numberOfTags:x}),min:mwe,max:pwe,required:!0})}),(0,vr.jsx)(Vt.__experimentalToolsPanelItem,{hasValue:()=>n!==!1,label:(0,bn.__)("Show tag counts"),onDeselect:()=>t({showTagCounts:!1}),isShownByDefault:!0,children:(0,vr.jsx)(Vt.ToggleControl,{label:(0,bn.__)("Show tag counts"),checked:n,onChange:()=>t({showTagCounts:!n})})})]})}),{content:g,status:b,error:y}=(0,Mce.useServerSideRender)({attributes:e,skipBlockSupportAttributes:!0,block:r}),k=(0,Ace.useDisabled)(),_=(0,Wg.useBlockProps)({ref:k});return(0,vr.jsxs)(vr.Fragment,{children:[h,b==="loading"&&(0,vr.jsx)("div",{..._,children:(0,vr.jsx)(Vt.Spinner,{})}),b==="error"&&(0,vr.jsx)("div",{..._,children:(0,vr.jsx)("p",{children:(0,bn.sprintf)((0,bn.__)("Error: %s"),y)})}),b==="success"&&(0,vr.jsx)(uo,{wrapperProps:_,html:g})]})}var Rce=dwe;var{name:zce}=o7,Vce={icon:f1,example:{},edit:Rce,transforms:Ice},fwe=()=>E({name:zce,metadata:o7,settings:Vce});var YA={};Z(YA,{init:()=>kwe,metadata:()=>a7,name:()=>wue,settings:()=>Cue});var _ue=o(Q(),1),xue=o(V(),1);var QA=o(Yc(),1),kue=o(Wo(),1);var a7={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/template-part",title:"Template Part",category:"theme",description:"Edit the different global regions of your site, like the header, footer, sidebar, or create your own.",textdomain:"default",attributes:{slug:{type:"string"},theme:{type:"string"},tagName:{type:"string"},area:{type:"string"}},supports:{align:!0,html:!1,reusable:!1,renaming:!1,interactivity:{clientNavigation:!0}},editorStyle:"wp-block-template-part-editor"};var pue=o(W(),1),Xg=o(V(),1),so=o(T(),1),Dc=o(M(),1),Wi=o(P(),1),ab=o(Q(),1),due=o(U(),1),fue=o(xr(),1);var tp=o(P(),1),lf=o(M(),1),Gce=o(U(),1),Wce=o(V(),1),$ce=o(Q(),1);var $g=o(V(),1),n7=o(Q(),1),Fce=o(T(),1),Hce=o(U(),1),Oce=o(W(),1),qA=o(P(),1);function qg(e,t){let{templateParts:r,isResolving:a}=(0,$g.useSelect)(i=>{let{getEntityRecords:l,isResolving:s}=i(n7.store),c={per_page:-1};return{templateParts:l("postType","wp_template_part",c),isResolving:s("getEntityRecords",["postType","wp_template_part",c])}},[]);return{templateParts:(0,Hce.useMemo)(()=>r?r.filter(i=>nn(i.theme,i.slug)!==t&&(!e||e==="uncategorized"||i.area===e))||[]:[],[r,e,t]),isResolving:a}}function Zg(e,t){return(0,$g.useSelect)(r=>{let a=e?`core/template-part/${e}`:"core/template-part",{getBlockRootClientId:n,getPatternsByBlockTypes:i}=r(Fce.store),l=n(t);return i(a,l)},[e,t])}function i7(e,t){let{saveEntityRecord:r}=(0,$g.useDispatch)(n7.store);return async(a=[],n=(0,qA.__)("Untitled Template Part"))=>{let i=c3(n).replace(/[^\w-]+/g,"")||"wp-custom-part",l={title:n,slug:i,content:(0,Oce.serialize)(a),area:e},s=await r("postType","wp_template_part",l);t({slug:s.slug,theme:s.theme,area:void 0})}}function l7(e){return(0,$g.useSelect)(t=>{let r=t(n7.store).getCurrentTheme()?.default_template_part_areas||[],a=r.find(i=>i.area===e),n=r.find(i=>i.area==="uncategorized");return{icon:a?.icon||n?.icon,label:a?.label||(0,qA.__)("Template Part"),tagName:a?.area_tag??"div"}},[e])}var jce=o(U(),1),ep=o(P(),1),_s=o(M(),1),Du=o(v(),1);function Uce({areaLabel:e,onClose:t,onSubmit:r}){let[a,n]=(0,jce.useState)(""),i=l=>{l.preventDefault(),r(a)};return(0,Du.jsx)(_s.Modal,{title:(0,ep.sprintf)((0,ep.__)("Create new %s"),e.toLowerCase()),onRequestClose:t,focusOnMount:"firstContentElement",size:"small",children:(0,Du.jsx)("form",{onSubmit:i,children:(0,Du.jsxs)(_s.__experimentalVStack,{spacing:"5",children:[(0,Du.jsx)(_s.TextControl,{label:(0,ep.__)("Name"),value:a,onChange:n,placeholder:(0,ep.__)("Custom Template Part"),__next40pxDefaultSize:!0}),(0,Du.jsxs)(_s.__experimentalHStack,{justify:"right",children:[(0,Du.jsx)(_s.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{t(),n("")},children:(0,ep.__)("Cancel")}),(0,Du.jsx)(_s.Button,{variant:"primary",type:"submit",accessibleWhenDisabled:!0,disabled:!a.length,__next40pxDefaultSize:!0,children:(0,ep.__)("Create")})]})]})})})}var nf=o(v(),1);function qce({area:e,clientId:t,templatePartId:r,onOpenSelectionModal:a,setAttributes:n}){let{templateParts:i,isResolving:l}=qg(e,r),s=Zg(e,t),{isBlockBasedTheme:c,canCreateTemplatePart:u}=(0,Wce.useSelect)(h=>{let{getCurrentTheme:g,canUser:b}=h($ce.store);return{isBlockBasedTheme:g()?.is_block_theme,canCreateTemplatePart:b("create",{kind:"postType",name:"wp_template_part"})}},[]),[m,p]=(0,Gce.useState)(!1),d=l7(e),f=i7(e,n);return(0,nf.jsxs)(lf.Placeholder,{icon:Xh(d.icon),label:d.label,instructions:c?(0,tp.sprintf)((0,tp.__)("Choose an existing %s or create a new one."),d.label.toLowerCase()):(0,tp.sprintf)((0,tp.__)("Choose an existing %s."),d.label.toLowerCase()),children:[l&&(0,nf.jsx)(lf.Spinner,{}),!l&&!!(i.length||s.length)&&(0,nf.jsx)(lf.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:a,children:(0,tp.__)("Choose")}),!l&&c&&u&&(0,nf.jsx)(lf.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:()=>{p(!0)},children:(0,tp.__)("Start blank")}),m&&(0,nf.jsx)(Uce,{areaLabel:d.label,onClose:()=>p(!1),onSubmit:h=>{f([],h)}})]})}var eb=o(U(),1),rp=o(P(),1),Qce=o(xr(),1),Yce=o(V(),1),Xce=o(T(),1),s7=o(M(),1);var Zce=o(W(),1);function Kce(e){return{name:nn(e.theme,e.slug),title:e.title.rendered,blocks:(0,Zce.parse)(e.content.raw),templatePart:e}}var Nc=o(v(),1);function Jce({setAttributes:e,onClose:t,templatePartId:r=null,area:a,clientId:n}){let[i,l]=(0,eb.useState)(""),{templateParts:s}=qg(a,r),c=(0,eb.useMemo)(()=>{let g=s.map(b=>Kce(b));return dv(g,i)},[s,i]),u=Zg(a,n),m=(0,eb.useMemo)(()=>dv(u,i),[u,i]),{createSuccessNotice:p}=(0,Yce.useDispatch)(Qce.store),d=g=>{e({slug:g.slug,theme:g.theme,area:void 0}),p((0,rp.sprintf)((0,rp.__)('Template Part "%s" inserted.'),g.title?.rendered||g.slug),{type:"snackbar"}),t()},f=!!c.length,h=!!m.length;return(0,Nc.jsxs)("div",{className:"block-library-template-part__selection-content",children:[(0,Nc.jsx)("div",{className:"block-library-template-part__selection-search",children:(0,Nc.jsx)(s7.SearchControl,{onChange:l,value:i,label:(0,rp.__)("Search"),placeholder:(0,rp.__)("Search")})}),f&&(0,Nc.jsxs)("div",{children:[(0,Nc.jsx)("h2",{children:(0,rp.__)("Existing template parts")}),(0,Nc.jsx)(Xce.__experimentalBlockPatternsList,{blockPatterns:c,onClickPattern:g=>{d(g.templatePart)}})]}),!f&&!h&&(0,Nc.jsx)(s7.__experimentalHStack,{alignment:"center",children:(0,Nc.jsx)("p",{children:(0,rp.__)("No results found.")})})]})}var rb=o(Q(),1),c7=o(M(),1),Qg=o(P(),1),nue=o(V(),1),iue=o(T(),1);var Ec=o(P(),1),tb=o(U(),1),Kg=o(V(),1),Gi=o(M(),1),KA=o(Q(),1),oue=o(xr(),1);var Xn=o(W(),1);function eue(e){if(e.id_base!=="block"){let a;return e._embedded.about[0].is_multi?a={idBase:e.id_base,instance:e.instance}:a={id:e.id},tue((0,Xn.createBlock)("core/legacy-widget",a))}let t=(0,Xn.parse)(e.instance.raw.content,{__unstableSkipAutop:!0});if(!t.length)return;let r=t[0];return r.name==="core/widget-group"?(0,Xn.createBlock)((0,Xn.getGroupingBlockName)(),void 0,ZA(r.innerBlocks)):r.innerBlocks.length>0?(0,Xn.cloneBlock)(r,void 0,ZA(r.innerBlocks)):r}function tue(e){let t=(0,Xn.getPossibleBlockTransformations)([e]).filter(r=>{if(!r.transforms)return!0;let a=r.transforms?.from?.find(i=>i.blocks&&i.blocks.includes("*")),n=r.transforms?.to?.find(i=>i.blocks&&i.blocks.includes("*"));return!a&&!n});if(t.length)return(0,Xn.switchToBlockType)(e,t[0].name)}function ZA(e=[]){return e.flatMap(t=>t.name==="core/legacy-widget"?tue(t):(0,Xn.createBlock)(t.name,t.attributes,ZA(t.innerBlocks))).filter(t=>!!t)}var Lu=o(v(),1),rue={per_page:-1,_fields:"id,name,description,status,widgets"};function aue({area:e,setAttributes:t}){let[r,a]=(0,tb.useState)(""),[n,i]=(0,tb.useState)(!1),l=(0,Kg.useRegistry)(),{sidebars:s,hasResolved:c}=(0,Kg.useSelect)(f=>{let{getSidebars:h,hasFinishedResolution:g}=f(KA.store);return{sidebars:h(rue),hasResolved:g("getSidebars",[rue])}},[]),{createErrorNotice:u}=(0,Kg.useDispatch)(oue.store),m=i7(e,t),p=(0,tb.useMemo)(()=>{let f=(s??[]).filter(h=>h.id!=="wp_inactive_widgets"&&h.widgets.length>0).map(h=>({value:h.id,label:h.name}));return f.length?[{value:"",label:(0,Ec.__)("Select widget area")},...f]:[]},[s]);if(!c)return(0,Lu.jsx)(Gi.__experimentalSpacer,{marginBottom:"0"});if(c&&!p.length)return null;async function d(f){if(f.preventDefault(),n||!r)return;i(!0);let h=p.find(({value:_})=>_===r),{getWidgets:g}=l.resolveSelect(KA.store),b=await g({sidebar:h.value,_embed:"about"}),y=new Set,k=b.flatMap(_=>{let x=eue(_);return x||(y.add(_.id_base),[])});await m(k,(0,Ec.sprintf)((0,Ec.__)("Widget area: %s"),h.label)),y.size&&u((0,Ec.sprintf)((0,Ec.__)("Unable to import the following widgets: %s."),Array.from(y).join(", ")),{type:"snackbar"}),i(!1)}return(0,Lu.jsx)(Gi.__experimentalSpacer,{marginBottom:"4",children:(0,Lu.jsxs)(Gi.__experimentalHStack,{as:"form",onSubmit:d,children:[(0,Lu.jsx)(Gi.FlexBlock,{children:(0,Lu.jsx)(Gi.SelectControl,{label:(0,Ec.__)("Import widget area"),value:r,options:p,onChange:f=>a(f),disabled:!p.length,__next40pxDefaultSize:!0})}),(0,Lu.jsx)(Gi.FlexItem,{style:{marginBottom:"8px",marginTop:"auto"},children:(0,Lu.jsx)(Gi.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",isBusy:n,"aria-disabled":n||!r,children:(0,Ec._x)("Import","button label")})})]})})}var xs=o(v(),1),{HTMLElementControl:gwe}=K(iue.privateApis);function lue({tagName:e,setAttributes:t,isEntityAvailable:r,templatePartId:a,defaultWrapper:n,hasInnerBlocks:i,clientId:l}){let[s,c]=(0,rb.useEntityProp)("postType","wp_template_part","area",a),[u,m]=(0,rb.useEntityProp)("postType","wp_template_part","title",a),d=(0,nue.useSelect)(f=>f(rb.store).getCurrentTheme()?.default_template_part_areas||[],[]).map(({label:f,area:h})=>({label:f,value:h}));return(0,xs.jsxs)(xs.Fragment,{children:[r&&(0,xs.jsxs)(xs.Fragment,{children:[(0,xs.jsx)(c7.TextControl,{__next40pxDefaultSize:!0,label:(0,Qg.__)("Title"),value:u,onChange:f=>{m(f)},onFocus:f=>f.target.select()}),(0,xs.jsx)(c7.SelectControl,{__next40pxDefaultSize:!0,label:(0,Qg.__)("Area"),labelPosition:"top",options:d,value:s,onChange:c})]}),(0,xs.jsx)(gwe,{tagName:e||"",onChange:f=>t({tagName:f}),clientId:l,options:[{label:(0,Qg.sprintf)((0,Qg.__)("Default based on area (%s)"),`<${n}>`),value:""},{label:"<header>",value:"header"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<article>",value:"article"},{label:"<aside>",value:"aside"},{label:"<footer>",value:"footer"},{label:"<div>",value:"div"}]}),!i&&(0,xs.jsx)(aue,{area:s,setAttributes:t})]})}var Yg=o(Q(),1),Jn=o(T(),1),ob=o(V(),1),sue=o(U(),1),cue=o(W(),1),u7=o(v(),1);function vwe(e){if((0,Jn.useBlockEditingMode)()==="contentOnly")return!1;if(!e)return Jn.InnerBlocks.ButtonBlockAppender}function uue(e){let t=(0,ob.useSelect)(a=>{let{getSettings:n}=a(Jn.store);return n()?.supportsLayout},[]),[r]=(0,Jn.useSettings)("layout");if(t)return e?.inherit?r||{}:e}function bwe({postId:e,layout:t,tagName:r,blockProps:a}){(0,Jn.useBlockEditingMode)("disabled");let{content:n,editedBlocks:i}=(0,ob.useSelect)(c=>{if(!e)return{};let{getEditedEntityRecord:u}=c(Yg.store),m=u("postType","wp_template_part",e,{context:"view"});return{editedBlocks:m.blocks,content:m.content}},[e]),l=(0,sue.useMemo)(()=>{if(e)return i||(!n||typeof n!="string"?[]:(0,cue.parse)(n))},[e,i,n]),s=(0,Jn.useInnerBlocksProps)(a,{value:l,onInput:()=>{},onChange:()=>{},renderAppender:!1,layout:uue(t)});return(0,u7.jsx)(r,{...s})}function ywe({postId:e,hasInnerBlocks:t,layout:r,tagName:a,blockProps:n}){let i=(0,ob.useSelect)(d=>d(Jn.store).getSettings().onNavigateToEntityRecord,[]),[l,s,c]=(0,Yg.useEntityBlockEditor)("postType","wp_template_part",{id:e}),u=(0,Jn.useInnerBlocksProps)(n,{value:l,onInput:s,onChange:c,renderAppender:vwe(t),layout:uue(r)}),p=(0,Jn.useBlockEditingMode)()==="contentOnly"&&i?{onDoubleClick:()=>i({postId:e,postType:"wp_template_part"})}:{};return(0,u7.jsx)(a,{...u,...p})}function mue({postId:e,hasInnerBlocks:t,layout:r,tagName:a,blockProps:n}){let{canViewTemplatePart:i,canEditTemplatePart:l}=(0,ob.useSelect)(c=>({canViewTemplatePart:!!c(Yg.store).canUser("read",{kind:"postType",name:"wp_template_part",id:e}),canEditTemplatePart:!!c(Yg.store).canUser("update",{kind:"postType",name:"wp_template_part",id:e})}),[e]);return i?(0,u7.jsx)(l?ywe:bwe,{postId:e,hasInnerBlocks:t,layout:r,tagName:a,blockProps:n}):null}var Ft=o(v(),1),hue=["header","footer","navigation-overlay"];function _we({isEntityAvailable:e,area:t,templatePartId:r,isTemplatePartSelectionOpen:a,setIsTemplatePartSelectionOpen:n}){let{templateParts:i}=qg(t,r),l=!!i.length;return e&&l&&hue.includes(t)?(0,Ft.jsx)(Dc.MenuItem,{onClick:()=>{n(!0)},"aria-expanded":a,"aria-haspopup":"dialog",children:(0,Wi.__)("Replace")}):null}function xwe({area:e,clientId:t,isEntityAvailable:r,onSelect:a}){let n=Zg(e,t);return r&&!!n.length&&hue.includes(e)?(0,Ft.jsx)(Dc.PanelBody,{title:(0,Wi.__)("Design"),children:(0,Ft.jsx)(so.__experimentalBlockPatternsList,{label:(0,Wi.__)("Templates"),blockPatterns:n,onClickPattern:a,showTitlesAsTooltip:!0})}):null}function gue({attributes:e,setAttributes:t,clientId:r}){let{createSuccessNotice:a}=(0,Xg.useDispatch)(fue.store),{editEntityRecord:n}=(0,Xg.useDispatch)(ab.store),i=(0,Xg.useSelect)(H=>H(ab.store).getCurrentTheme()?.stylesheet,[]),{slug:l,theme:s=i,tagName:c,layout:u={}}=e,m=nn(s,l),p=(0,so.useHasRecursion)(m),[d,f]=(0,due.useState)(!1),{isResolved:h,hasInnerBlocks:g,isMissing:b,area:y,onNavigateToEntityRecord:k,title:_,canUserEdit:x}=(0,Xg.useSelect)(H=>{let{getEditedEntityRecord:F,hasFinishedResolution:z}=H(ab.store),{getBlockCount:I,getSettings:R}=H(so.store),$=["postType","wp_template_part",m],j=m?F(...$):null,G=j?.area||e.area,O=m?z("getEditedEntityRecord",$):!1,J=O?H(ab.store).canUser("update",{kind:"postType",name:"wp_template_part",id:m}):!1;return{hasInnerBlocks:I(r)>0,isResolved:O,isMissing:O&&(!j||Object.keys(j).length===0),area:G,onNavigateToEntityRecord:R().onNavigateToEntityRecord,title:j?.title,canUserEdit:!!J}},[m,e.area,r]),S=l7(y),C=(0,so.useBlockProps)(),N=!l,B=!N&&!b&&h,D=c||S.tagName,A=async H=>{await n("postType","wp_template_part",m,{blocks:H.blocks,content:(0,pue.serialize)(H.blocks)}),a((0,Wi.sprintf)((0,Wi.__)('Template Part "%s" updated.'),_||l),{type:"snackbar"})};return!g&&(l&&!s||l&&b)?(0,Ft.jsx)(D,{...C,children:(0,Ft.jsx)(so.Warning,{children:(0,Wi.sprintf)((0,Wi.__)("Template part has been deleted or is unavailable: %s"),l)})}):B&&p?(0,Ft.jsx)(D,{...C,children:(0,Ft.jsx)(so.Warning,{children:(0,Wi.__)("Block cannot be rendered inside itself.")})}):(0,Ft.jsxs)(Ft.Fragment,{children:[(0,Ft.jsxs)(so.RecursionProvider,{uniqueId:m,children:[B&&k&&x&&(0,Ft.jsx)(so.BlockControls,{group:"other",children:(0,Ft.jsx)(Dc.ToolbarButton,{onClick:()=>{k({postId:m,postType:"wp_template_part"})},children:(0,Wi.__)("Edit original")})}),x&&(0,Ft.jsx)(so.InspectorControls,{group:"advanced",children:(0,Ft.jsx)(lue,{tagName:c,setAttributes:t,isEntityAvailable:B,templatePartId:m,defaultWrapper:S.tagName,hasInnerBlocks:g,clientId:r})}),N&&(0,Ft.jsx)(D,{...C,children:(0,Ft.jsx)(qce,{area:e.area,templatePartId:m,clientId:r,setAttributes:t,onOpenSelectionModal:()=>f(!0)})}),(0,Ft.jsx)(so.BlockSettingsMenuControls,{children:({selectedClientIds:H})=>H.length===1&&r===H[0]?(0,Ft.jsx)(_we,{isEntityAvailable:B,area:y,clientId:r,templatePartId:m,isTemplatePartSelectionOpen:d,setIsTemplatePartSelectionOpen:f}):null}),(0,Ft.jsx)(so.InspectorControls,{group:"settings",children:(0,Ft.jsx)(xwe,{area:y,clientId:r,isEntityAvailable:B,onSelect:H=>A(H)})}),B&&(0,Ft.jsx)(mue,{tagName:D,blockProps:C,postId:m,hasInnerBlocks:g,layout:u}),!N&&!h&&(0,Ft.jsx)(D,{...C,children:(0,Ft.jsx)(Dc.Spinner,{})})]}),d&&(0,Ft.jsx)(Dc.Modal,{overlayClassName:"block-editor-template-part__selection-modal",title:(0,Wi.sprintf)((0,Wi.__)("Choose a %s"),S.label.toLowerCase()),onRequestClose:()=>f(!1),isFullScreen:!0,children:(0,Ft.jsx)(Jce,{templatePartId:m,clientId:r,area:y,setAttributes:t,onClose:()=>f(!1)})})]})}var vue=o(Q(),1),bue=o(V(),1);function yue(e,t){if(t!=="core/template-part")return e;if(e.variations){let r=(n,i)=>{let{area:l,theme:s,slug:c}=n;if(l)return l===i.area;if(!c)return!1;let{getCurrentTheme:u,getEntityRecord:m}=(0,bue.select)(vue.store),p=m("postType","wp_template_part",`${s||u()?.stylesheet}//${c}`);return p?.slug?p.slug===i.slug:p?.area===i.area},a=e.variations.map(n=>({...n,...!n.isActive&&{isActive:r},...typeof n.icon=="string"&&{icon:Xh(n.icon)}}));return{...e,variations:a}}return e}var{name:wue}=a7,Cue={icon:u1,__experimentalLabel:({slug:e,theme:t})=>{if(!e)return;let{getCurrentTheme:r,getEditedEntityRecord:a}=(0,xue.select)(_ue.store),n=a("postType","wp_template_part",(t||r()?.stylesheet)+"//"+e);if(n)return(0,kue.decodeEntities)(n.title)||LQ(n.slug||"")},edit:gue},kwe=()=>{(0,QA.addFilter)("blocks.registerBlockType","core/template-part",yue);let e=["core/post-template","core/post-content"];return(0,QA.addFilter)("blockEditor.__unstableCanInsertBlockType","core/block-library/removeTemplatePartsFromPostTemplates",(t,r,a,{getBlock:n,getBlockParentsByBlockName:i})=>{if(r.name!=="core/template-part")return t;for(let l of e)if(n(a)?.name===l||i(a,l).length)return!1;return!0}),E({name:wue,metadata:a7,settings:Cue})};var tR={};Z(tR,{init:()=>Swe,metadata:()=>m7,name:()=>Due,settings:()=>Lue});var m7={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/term-count",title:"Term Count",category:"theme",description:"Displays the post count of a taxonomy term.",textdomain:"default",usesContext:["termId","taxonomy"],attributes:{bracketType:{type:"string",enum:["none","round","square","curly","angle"],default:"round"}},supports:{anchor:!0,html:!1,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{color:!0,width:!0,style:!0}}},style:"wp-block-term-count"};var sf=o(P(),1),p7=o(T(),1),Nue=o(M(),1);var xl=o(M(),1),ks=o(v(),1),XA=(0,ks.jsx)(xl.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ks.jsx)(xl.Path,{d:"M 10 6 L 9.609375 9 L 7 9 L 7 10.5 L 9.4121094 10.5 L 9.0878906 13 L 7 13 L 7 14.5 L 8.890625 14.5 L 8.5 17.5 L 10 17.5 L 10.390625 14.5 L 12.890625 14.5 L 12.5 17.5 L 14 17.5 L 14.390625 14.5 L 17 14.5 L 17 13 L 14.587891 13 L 14.912109 10.5 L 17 10.5 L 17 9 L 15.109375 9 L 15.5 6 L 14 6 L 13.609375 9 L 11.109375 9 L 11.5 6 L 10 6 z M 10.912109 10.5 L 13.412109 10.5 L 13.087891 13 L 10.587891 13 L 10.912109 10.5 z"})}),Sue=(0,ks.jsx)(xl.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ks.jsx)(xl.Path,{d:"M 10,6 9.609375,9 H 7 v 1.5 H 9.4121094 L 9.0878906,13 H 7 v 1.5 H 8.890625 L 8.5,17.5 H 10 l 0.390625,-3 h 2.5 L 12.5,17.5 H 14 l 0.390625,-3 H 17 V 13 h -2.412109 l 0.324218,-2.5 H 17 V 9 H 15.109375 L 15.5,6 H 14 l -0.390625,3 h -2.5 L 11.5,6 Z m 0.912109,4.5 h 2.5 L 13.087891,13 h -2.5 z M 18.5,3 c 0,0 1.5,4.004036 1.5,9 0,4.995964 -1.5,9 -1.5,9 H 20 c 0,0 1.5,-4.004036 1.5,-9 C 21.5,7.004036 20,3 20,3 Z M 5.5,21 C 5.5,21 4,16.995964 4,12 4,7.0040356 5.5,3 5.5,3 H 4 c 0,0 -1.5,4.004036 -1.5,9 0,4.995964 1.5,9 1.5,9 z"})}),Tue=(0,ks.jsx)(xl.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ks.jsx)(xl.Path,{d:"M 21.5,21 V 3 H 18 v 1.5 h 2 v 15 H 18 V 21 Z M 2.5,3 V 21 H 6 V 19.5 H 4 V 4.5 H 6 V 3 Z M 10,6 9.609375,9 H 7 v 1.5 H 9.4121094 L 9.0878906,13 H 7 v 1.5 H 8.890625 L 8.5,17.5 H 10 l 0.390625,-3 h 2.5 L 12.5,17.5 H 14 l 0.390625,-3 H 17 V 13 h -2.412109 l 0.324218,-2.5 H 17 V 9 H 15.109375 L 15.5,6 H 14 l -0.390625,3 h -2.5 L 11.5,6 Z m 0.912109,4.5 h 2.5 L 13.087891,13 h -2.5 z"})}),Pue=(0,ks.jsx)(xl.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ks.jsx)(xl.Path,{d:"M 10,6 9.609375,9 H 7 v 1.5 H 9.4121094 L 9.0878906,13 H 7 v 1.5 H 8.890625 L 8.5,17.5 H 10 l 0.390625,-3 h 2.5 L 12.5,17.5 H 14 l 0.390625,-3 H 17 V 13 h -2.412109 l 0.324218,-2.5 H 17 V 9 H 15.109375 L 15.5,6 H 14 l -0.390625,3 h -2.5 L 11.5,6 Z m 0.912109,4.5 h 2.5 L 13.087891,13 h -2.5 z M 18.5,21 c 1.104567,0 2,-0.895433 2,-2 v -4 c 0,-1.104567 0.895433,-2 2,-2 v -2 c -1.104567,0 -2,-0.895433 -2,-2 V 5 c 0,-1.104567 -0.895433,-2 -2,-2 H 17 v 1.5 h 1.5 A 0.5,0.5 0 0 1 19,5 v 5 c 0,1.104567 0.895433,2 2,2 -1.104567,0 -2,0.895433 -2,2 v 5 c 0,0.276142 -0.223858,0.5 -0.5,0.5 H 17 V 21 Z M 5.5,3 c -1.1045668,0 -2,0.8954327 -2,2 v 4 c 0,1.104567 -0.8954332,2 -2,2 v 2 c 1.1045668,0 2,0.895433 2,2 v 4 c 0,1.104567 0.8954332,2 2,2 H 7 V 19.5 H 5.5 A 0.5,0.5 0 0 1 5,19 V 14 C 5,12.895433 4.1045668,12 3,12 4.1045668,12 5,11.104567 5,10 V 5 C 5,4.7238579 5.2238579,4.5 5.5,4.5 H 7 V 3 Z"})}),Bue=(0,ks.jsx)(xl.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ks.jsx)(xl.Path,{d:"M 18.970703,16.53125 23.5,12 18.970703,7.46875 17.910156,8.53125 21.378906,12 17.910156,15.46875 Z M 5.0292969,7.46875 0.5,12 5.0292969,16.53125 6.0898438,15.46875 2.6210938,12 6.0898438,8.53125 Z M 10,6 9.609375,9 H 7 v 1.5 H 9.4121094 L 9.0878906,13 H 7 v 1.5 H 8.890625 L 8.5,17.5 H 10 l 0.390625,-3 h 2.5 L 12.5,17.5 H 14 l 0.390625,-3 H 17 V 13 h -2.412109 l 0.324218,-2.5 H 17 V 9 H 15.109375 L 15.5,6 H 14 l -0.390625,3 h -2.5 L 11.5,6 Z m 0.912109,4.5 h 2.5 L 13.087891,13 h -2.5 z"})});var nb=o(Q(),1),JA=o(V(),1);function Iue(e,t){let[r]=(0,nb.useEntityProp)("taxonomy",t,"count",e),a=Cwe(),n=!!(e&&t);return{hasContext:n,termCount:n?r||"":a}}function Cwe(){let t=(0,JA.useSelect)(n=>{let{getCurrentPostId:i,getCurrentPostType:l,getCurrentTemplateId:s}=n("core/editor"),c=l(),u=s()||(c==="wp_template"?i():null);return u?n(nb.store).getEditedEntityRecord("postType","wp_template",u)?.slug:null},[])?.match(/^(category|tag|taxonomy-([^-]+))$|^(((category|tag)|taxonomy-([^-]+))-(.+))$/),r,a;return t&&(t[1]?r=t[2]?t[2]:t[1]:t[3]&&(r=t[6]?t[6]:t[4],a=t[7]),r=r==="tag"?"post_tag":r),(0,JA.useSelect)(n=>{if(!r||!a)return"";let{getEntityRecords:i}=n(nb.store),l=i("taxonomy",r,{slug:a,per_page:1});return l&&l[0]&&l[0].count||""},[r,a])}var op=o(v(),1),eR={none:{label:(0,sf.__)("No brackets"),icon:XA},round:{label:(0,sf.__)("Round brackets"),icon:Sue,before:"(",after:")"},square:{label:(0,sf.__)("Square brackets"),icon:Tue,before:"[",after:"]"},curly:{label:(0,sf.__)("Curly brackets"),icon:Pue,before:"{",after:"}"},angle:{label:(0,sf.__)("Angle brackets"),icon:Bue,before:"<",after:">"}};function Eue({attributes:e,setAttributes:t,context:{termId:r,taxonomy:a}}){let{bracketType:n}=e,l=Iue(r,a)?.termCount||0,s=(0,p7.useBlockProps)(),c=Object.entries(eR).map(([m,{label:p,icon:d}])=>({role:"menuitemradio",title:p,isActive:n===m,icon:d,onClick:()=>{t({bracketType:m})}})),u=(m,p)=>{let{before:d="",after:f=""}=eR[p]||{};return`${d}${m}${f}`};return(0,op.jsxs)(op.Fragment,{children:[(0,op.jsx)(p7.BlockControls,{group:"block",children:(0,op.jsx)(Nue.ToolbarDropdownMenu,{icon:eR[n]?.icon??XA,label:(0,sf.__)("Change bracket type"),controls:c})}),(0,op.jsx)("div",{...s,children:u(l,n)})]})}var{name:Due}=m7,Lue={icon:NB,example:{},edit:Eue},Swe=()=>E({name:Due,metadata:m7,settings:Lue});var oR={};Z(oR,{init:()=>Iwe,metadata:()=>d7,name:()=>Fue,settings:()=>Hue});var d7={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/term-description",title:"Term Description",category:"theme",description:"Display the description of categories, tags and custom taxonomies when viewing an archive.",textdomain:"default",usesContext:["termId","taxonomy"],supports:{anchor:!0,align:["wide","full"],html:!1,color:{link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{padding:!0,margin:!0},typography:{fontSize:!0,lineHeight:!0,textAlign:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}}};var Aue=o(P(),1),Rue=o(T(),1);var ib=o(Q(),1),rR=o(V(),1);function Mue(e,t){let[r,a,n]=(0,ib.useEntityProp)("taxonomy",t,"description",e),i=Pwe(),l=!!(e&&t);return{hasContext:l,setDescription:a,termDescription:l?n?.rendered||r||"":i}}function Pwe(){let t=(0,rR.useSelect)(n=>{let{getCurrentPostId:i,getCurrentPostType:l,getCurrentTemplateId:s}=n("core/editor"),c=l(),u=s()||(c==="wp_template"?i():null);return u?n(ib.store).getEditedEntityRecord("postType","wp_template",u)?.slug:null},[])?.match(/^(category|tag|taxonomy-([^-]+))$|^(((category|tag)|taxonomy-([^-]+))-(.+))$/),r,a;return t&&(t[1]?r=t[2]?t[2]:t[1]:t[3]&&(r=t[6]?t[6]:t[4],a=t[7]),r=r==="tag"?"post_tag":r),(0,rR.useSelect)(n=>{if(!r||!a)return"";let{getEntityRecords:i}=n(ib.store),l=i("taxonomy",r,{slug:a,per_page:1});return l&&l[0]&&l[0].description||""},[r,a])}var ap=o(v(),1);function zue({context:{termId:e,taxonomy:t}}){let{termDescription:r}=Mue(e,t),a=(0,Rue.useBlockProps)();return(0,ap.jsx)(ap.Fragment,{children:(0,ap.jsx)("div",{...a,children:r?(0,ap.jsx)("div",{dangerouslySetInnerHTML:{__html:r}}):(0,ap.jsx)("div",{className:"wp-block-term-description__placeholder",children:(0,ap.jsx)("span",{children:(0,Aue.__)("Term Description")})})})})}var Bwe={attributes:{textAlign:{type:"string"}},supports:{anchor:!0,align:["wide","full"],html:!1,color:{link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!0,color:!0,width:!0,style:!0}}},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)},save:()=>null},Vue=[Bwe];var{name:Fue}=d7,Hue={icon:DB,edit:zue,example:{},deprecated:Vue},Iwe=()=>E({name:Fue,metadata:d7,settings:Hue});var aR={};Z(aR,{init:()=>Dwe,metadata:()=>f7,name:()=>Gue,settings:()=>Wue});var f7={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/term-name",title:"Term Name",category:"theme",description:"Displays the name of a taxonomy term.",keywords:["term title"],textdomain:"default",usesContext:["termId","taxonomy"],attributes:{textAlign:{type:"string"},level:{type:"number",default:0},isLink:{type:"boolean",default:!1},levelOptions:{type:"array"}},supports:{anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{color:!0,width:!0,style:!0}}},style:"wp-block-term-name"};var lb=o(P(),1),Lc=o(T(),1),Jg=o(M(),1),jue=o(Wo(),1);var h7=o(Q(),1),g7=o(V(),1);function Oue(e,t){let r=(0,g7.useSelect)(i=>!e||!t?null:i(h7.store).getEntityRecord("taxonomy",t,e),[e,t]),a=Ewe(),n=!!(e&&t);return{hasContext:n,term:n?r:a}}function Ewe(){let t=(0,g7.useSelect)(n=>{let{getCurrentPostId:i,getCurrentPostType:l,getCurrentTemplateId:s}=n("core/editor"),c=l(),u=s()||(c==="wp_template"?i():null);return u?n(h7.store).getEditedEntityRecord("postType","wp_template",u)?.slug:null},[])?.match(/^(category|tag|taxonomy-([^-]+))$|^(((category|tag)|taxonomy-([^-]+))-(.+))$/),r,a;return t&&(t[3]&&(r=t[6]?t[6]:t[4],a=t[7]),r=r==="tag"?"post_tag":r),(0,g7.useSelect)(n=>{if(!r||!a)return null;let{getEntityRecords:i}=n(h7.store),l=i("taxonomy",r,{slug:a,per_page:1});return l&&l[0]?l[0]:null},[r,a])}var ei=o(v(),1);function Uue({attributes:e,setAttributes:t,context:{termId:r,taxonomy:a}}){let{textAlign:n,level:i=0,isLink:l,levelOptions:s}=e,{term:c}=Oue(r,a),u=c?.name?(0,jue.decodeEntities)(c.name):(0,lb.__)("Term Name"),m=(0,Lc.useBlockProps)({className:w({[`has-text-align-${n}`]:n})}),p=q(),d=i===0?"p":`h${i}`,f=u;return l&&(f=(0,ei.jsx)("a",{href:"#term-name-pseudo-link",onClick:h=>h.preventDefault(),children:u})),(0,ei.jsxs)(ei.Fragment,{children:[(0,ei.jsxs)(Lc.BlockControls,{group:"block",children:[(0,ei.jsx)(Lc.HeadingLevelDropdown,{value:i,options:s,onChange:h=>{t({level:h})}}),(0,ei.jsx)(Lc.AlignmentControl,{value:n,onChange:h=>{t({textAlign:h})}})]}),(0,ei.jsx)(Lc.InspectorControls,{children:(0,ei.jsx)(Jg.__experimentalToolsPanel,{label:(0,lb.__)("Settings"),resetAll:()=>{t({isLink:!1})},dropdownMenuProps:p,children:(0,ei.jsx)(Jg.__experimentalToolsPanelItem,{hasValue:()=>!!l,label:(0,lb.__)("Make term name a link"),onDeselect:()=>t({isLink:!1}),isShownByDefault:!0,children:(0,ei.jsx)(Jg.ToggleControl,{label:(0,lb.__)("Make term name a link"),onChange:()=>t({isLink:!l}),checked:l})})})}),(0,ei.jsx)(d,{...m,children:f})]})}var{name:Gue}=f7,Wue={icon:LB,example:{},edit:Uue},Dwe=()=>E({name:Gue,metadata:f7,settings:Wue});var uR={};Z(uR,{init:()=>Hwe,metadata:()=>v7,name:()=>Dme,settings:()=>Lme});var v7={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/terms-query",title:"Terms Query",category:"theme",description:"An advanced block that allows displaying taxonomy terms based on different query parameters and visual configurations.",keywords:["terms","taxonomy","categories","tags","list"],textdomain:"default",attributes:{termQuery:{type:"object",default:{perPage:10,taxonomy:"category",order:"asc",orderBy:"name",include:[],hideEmpty:!0,showNested:!1,inherit:!1}},tagName:{type:"string",default:"div"}},usesContext:["templateSlug"],providesContext:{termQuery:"termQuery"},supports:{anchor:!0,align:["wide","full"],html:!1,layout:!0,interactivity:!0}};var Cme=o(V(),1),Sme=o(T(),1);var xme=o(U(),1),_7=o(T(),1);var ws=o(P(),1),Mc=o(M(),1),yme=o(T(),1);var $ue=o(Q(),1),que=o(V(),1),Zue=o(U(),1);function b7(){let e=(0,que.useSelect)(t=>t($ue.store).getTaxonomies({per_page:-1}),[]);return(0,Zue.useMemo)(()=>e?.filter(({visibility:t})=>t?.publicly_queryable)||[],[e])}var Kue=o(M(),1);var Que=o(v(),1);function Yue({value:e,onChange:t,...r}){let n=b7().map(i=>({label:i.name,value:i.slug}));return(0,Que.jsx)(Kue.SelectControl,{__next40pxDefaultSize:!0,options:n,value:e,onChange:t,...r})}var sb=o(P(),1),Xue=o(M(),1),Jue=o(v(),1);function eme({orderBy:e,order:t,onChange:r,...a}){return(0,Jue.jsx)(Xue.SelectControl,{__next40pxDefaultSize:!0,options:[{label:(0,sb.__)("Name: A \u2192 Z"),value:"name/asc"},{label:(0,sb.__)("Name: Z \u2192 A"),value:"name/desc"},{label:(0,sb.__)("Count, high to low"),value:"count/desc"},{label:(0,sb.__)("Count, low to high"),value:"count/asc"}],value:e+"/"+t,onChange:n=>{let[i,l]=n.split("/");r(i,l)},...a})}var tme=o(M(),1),rme=o(v(),1);function ome({value:e,onChange:t,...r}){return(0,rme.jsx)(tme.ToggleControl,{checked:!e,onChange:a=>t(!a),...r})}var ame=o(M(),1),nme=o(v(),1);function ime({value:e,onChange:t,...r}){return(0,nme.jsx)(ame.ToggleControl,{checked:e,onChange:t,...r})}var ub=o(M(),1),cb=o(P(),1),mb=o(v(),1);function lme({value:e,onChange:t,label:r}){return(0,mb.jsxs)(ub.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,label:r,isBlock:!0,onChange:a=>{t({inherit:a==="default"})},help:e?(0,cb.__)("Display terms based on the current taxonomy archive. For hierarchical taxonomies, shows children of the current term. For non-hierarchical taxonomies, shows all terms."):(0,cb.__)("Display terms based on specific criteria."),value:e?"default":"custom",children:[(0,mb.jsx)(ub.__experimentalToggleGroupControlOption,{value:"default",label:(0,cb.__)("Default")}),(0,mb.jsx)(ub.__experimentalToggleGroupControlOption,{value:"custom",label:(0,cb.__)("Custom")})]})}var sme=o(P(),1),cme=o(M(),1),ume=o(v(),1);function mme({value:e,onChange:t,...r}){return(0,ume.jsx)(cme.RangeControl,{__next40pxDefaultSize:!0,value:e,min:0,max:100,onChange:t,help:(0,sme.__)("Limit the number of terms you want to show. To show all terms, use 0 (zero)."),...r})}var pme=o(P(),1),y7=o(T(),1);var nR=o(v(),1),{HTMLElementControl:Mwe}=K(y7.privateApis);function dme({TagName:e,setAttributes:t,clientId:r}){return(0,nR.jsx)(y7.InspectorControls,{group:"advanced",children:(0,nR.jsx)(Mwe,{tagName:e,onChange:a=>t({tagName:a}),clientId:r,options:[{label:(0,pme.__)("Default (<div>)"),value:"div"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<aside>",value:"aside"}]})})}var hme=o(M(),1),iR=o(V(),1),lR=o(Q(),1),Mu=o(U(),1),gme=o(me(),1),sR=o(Wo(),1),vme=o(v(),1),cf=[],fme={order:"asc",_fields:"id,name",context:"view"};function bme({value:e,taxonomy:t,onChange:r,...a}){let[n,i]=(0,Mu.useState)(""),[l,s]=(0,Mu.useState)(cf),[c,u]=(0,Mu.useState)(cf),m=(0,gme.useDebounce)(i,250),{searchResults:p,searchHasResolved:d}=(0,iR.useSelect)(y=>{if(!n)return{searchResults:cf,searchHasResolved:!0};let{getEntityRecords:k,hasFinishedResolution:_}=y(lR.store),x=["taxonomy",t,{...fme,search:n,orderby:"name",exclude:e,per_page:20}];return{searchResults:k(...x),searchHasResolved:_("getEntityRecords",x)}},[n,t,e]),f=(0,iR.useSelect)(y=>{if(!e?.length)return cf;let{getEntityRecords:k}=y(lR.store);return k("taxonomy",t,{...fme,include:e,per_page:e.length})},[e,t]);(0,Mu.useEffect)(()=>{if(e?.length||s(cf),!f?.length)return;let y=e.reduce((k,_)=>{let x=f.find(S=>S.id===_);return x&&k.push({id:_,value:(0,sR.decodeEntities)(x.name)}),k},[]);s(y)},[e,f]);let h=(0,Mu.useMemo)(()=>{if(!p?.length)return{names:cf,mapByName:{}};let y=[],k={};return p.forEach(_=>{let x=(0,sR.decodeEntities)(_.name);y.push(x),k[x]=_}),{names:y,mapByName:k}},[p]);(0,Mu.useEffect)(()=>{d&&u(h.names)},[h.names,d]);let g=(y,k)=>k?.id||y?.[k]?.id;return(0,vme.jsx)(hme.FormTokenField,{__next40pxDefaultSize:!0,value:l,onInputChange:m,suggestions:c,onChange:y=>{let k=Array.from(y.reduce((_,x)=>{let S=g(h.mapByName,x);return S&&_.add(S),_},new Set));u(cf),r(k)},__experimentalShowHowTo:!1,...a})}var Ar=o(v(),1);function _me({attributes:e,setQuery:t,setAttributes:r,clientId:a,templateSlug:n}){let{termQuery:i,tagName:l}=e,{taxonomy:s,orderBy:c,order:u,hideEmpty:m,inherit:p,showNested:d,perPage:f,include:h}=i,g=q(),y=b7().find(z=>z.slug===s)?.hierarchical,k=!!p,_=["taxonomy","category","tag","archive"].includes(n)||n?.startsWith("taxonomy-")||n?.startsWith("category-")||n?.startsWith("tag-"),x=y,S=!!h?.length,C=(0,ws.__)("Query type"),N=(0,ws.__)("Taxonomy"),B=(0,ws.__)("Order by"),D=(0,ws.__)("Show empty terms"),A=(0,ws.__)("Show nested terms"),H=(0,ws.__)("Max terms"),F=(0,ws.__)("Selected terms");return(0,Ar.jsxs)(Ar.Fragment,{children:[(0,Ar.jsx)(yme.InspectorControls,{children:(0,Ar.jsxs)(Mc.__experimentalToolsPanel,{label:(0,ws.__)("Settings"),resetAll:()=>{r({termQuery:{taxonomy:"category",order:"asc",orderBy:"name",include:[],hideEmpty:!0,showNested:!1,inherit:!1,perPage:10}})},dropdownMenuProps:g,children:[_&&(0,Ar.jsx)(Mc.__experimentalToolsPanelItem,{hasValue:()=>p!==!1,label:C,onDeselect:()=>t({inherit:!1}),isShownByDefault:!0,children:(0,Ar.jsx)(lme,{label:C,value:p,onChange:t})}),!k&&(0,Ar.jsx)(Mc.__experimentalToolsPanelItem,{hasValue:()=>s!=="category",label:N,onDeselect:()=>{t({taxonomy:"category"})},isShownByDefault:!0,children:(0,Ar.jsx)(Yue,{label:N,value:s,onChange:z=>t({taxonomy:z,include:[]})})}),(0,Ar.jsx)(Mc.__experimentalToolsPanelItem,{hasValue:()=>c!=="name"||u!=="asc",label:B,onDeselect:()=>t({orderBy:"name",order:"asc"}),isShownByDefault:!0,children:(0,Ar.jsx)(eme,{label:B,orderBy:c,order:u,onChange:(z,I)=>{t({orderBy:z,order:I})},disabled:S,help:S?(0,ws.__)("When specific terms are selected, the order is based on their selection order."):void 0})}),!k&&(0,Ar.jsx)(Mc.__experimentalToolsPanelItem,{hasValue:()=>!!h?.length,label:F,onDeselect:()=>t({include:[],orderBy:"name",order:"asc"}),isShownByDefault:!0,children:(0,Ar.jsx)(bme,{label:F,taxonomy:s,value:h,onChange:z=>t({include:z})})}),(0,Ar.jsx)(Mc.__experimentalToolsPanelItem,{hasValue:()=>m!==!0,label:D,onDeselect:()=>t({hideEmpty:!0}),isShownByDefault:!0,children:(0,Ar.jsx)(ome,{label:D,value:m,onChange:z=>t({hideEmpty:z})})}),x&&(0,Ar.jsx)(Mc.__experimentalToolsPanelItem,{hasValue:()=>d!==!1,label:A,onDeselect:()=>t({showNested:!1}),isShownByDefault:!0,children:(0,Ar.jsx)(ime,{label:A,value:d,onChange:z=>t({showNested:z}),disabled:S,help:S?(0,ws.__)("When specific terms are selected, only those are displayed."):void 0})}),(0,Ar.jsx)(Mc.__experimentalToolsPanelItem,{hasValue:()=>f!==10,label:H,onDeselect:()=>t({perPage:10}),isShownByDefault:!0,children:(0,Ar.jsx)(mme,{label:H,value:f,onChange:z=>t({perPage:z})})})]})}),(0,Ar.jsx)(dme,{TagName:l,setAttributes:r,clientId:a})]})}var uf=o(v(),1),Awe=[["core/term-template"]];function kme({attributes:e,setAttributes:t,clientId:r,context:a}){let{tagName:n}=e,i=(0,_7.useBlockProps)(),l=(0,_7.useInnerBlocksProps)(i,{template:Awe}),s=(0,xme.useCallback)(c=>t(u=>({termQuery:{...u.termQuery,...c}})),[t]);return(0,uf.jsxs)(uf.Fragment,{children:[(0,uf.jsx)(_me,{attributes:e,setQuery:s,setAttributes:t,clientId:r,templateSlug:a?.templateSlug}),(0,uf.jsx)(n,{...l})]})}var x7=o(V(),1),k7=o(W(),1),e0=o(T(),1),cR=o(v(),1);function wme({attributes:e,clientId:t,name:r}){let{blockType:a,activeBlockVariation:n,scopeVariations:i}=(0,x7.useSelect)(m=>{let{getActiveBlockVariation:p,getBlockType:d,getBlockVariations:f}=m(k7.store);return{blockType:d(r),activeBlockVariation:p(r,e),scopeVariations:f(r,"block")}},[r,e]),l=n?.icon?.src||n?.icon||a?.icon?.src,s=n?.title||a?.title,{replaceInnerBlocks:c}=(0,x7.useDispatch)(e0.store),u=(0,e0.useBlockProps)();return(0,cR.jsx)("div",{...u,children:(0,cR.jsx)(e0.__experimentalBlockVariationPicker,{icon:l,label:s,variations:i,onSelect:m=>{m.innerBlocks&&c(t,(0,k7.createBlocksFromInnerBlocksTemplate)(m.innerBlocks),!1)}})})}var Tme=o(v(),1),Rwe=e=>{let r=(0,Cme.useSelect)(a=>!!a(Sme.store).getBlocks(e.clientId).length,[e.clientId])?kme:wme;return(0,Tme.jsx)(r,{...e})},Pme=Rwe;var w7=o(T(),1),Bme=o(v(),1);function Ime({attributes:{tagName:e="div"}}){let t=w7.useBlockProps.save(),r=w7.useInnerBlocksProps.save(t);return(0,Bme.jsx)(e,{...r})}var pb=o(P(),1),t0=o(M(),1),db=o(v(),1),zwe=(0,db.jsx)(t0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",children:(0,db.jsx)(t0.Path,{d:"M 41,9 H 7 v 3 h 34 z m 0,9 H 7 v 3 h 34 z m 0,18 H 7 v 3 h 34 z m 0,-9 H 7 v 3 h 34 z"})}),Vwe=(0,db.jsx)(t0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",children:(0,db.jsx)(t0.Path,{d:"m 36,36 h 5 v 3 h -5 z m 0,-9 h 5 v 3 h -5 z m 0,-9 h 5 v 3 h -5 z m 0,-9 h 5 v 3 H 36 Z M 31,9 H 7 v 3 h 24 z m 0,9 H 7 v 3 h 24 z m 0,18 H 7 v 3 h 24 z m 0,-9 H 7 v 3 h 24 z"})}),Nme=["core/term-name",{isLink:!0}],Fwe=[{name:"name",title:(0,pb.__)("Name"),description:(0,pb.__)("Display the terms' names."),attributes:{},icon:zwe,scope:["block"],innerBlocks:[["core/term-template",{},[Nme]]]},{name:"name-count",title:(0,pb.__)("Name & Count"),description:(0,pb.__)("Display the terms' names and number of posts assigned to each term."),attributes:{},icon:Vwe,scope:["block"],innerBlocks:[["core/term-template",{},[["core/group",{layout:{type:"flex",flexWrap:"nowrap"}},[Nme,["core/term-count"]]]]]]}],Eme=Fwe;var{name:Dme}=v7,Lme={icon:Sp,edit:Pme,save:Ime,example:{},variations:Eme},Hwe=()=>E({name:Dme,metadata:v7,settings:Lme});var mR={};Z(mR,{init:()=>$we,metadata:()=>C7,name:()=>Ome,settings:()=>jme});var C7={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/term-template",title:"Term Template",category:"theme",ancestor:["core/terms-query"],description:"Contains the block elements used to render a taxonomy term, like the name, description, and more.",textdomain:"default",usesContext:["termQuery"],supports:{anchor:!0,reusable:!1,html:!1,align:["wide","full"],layout:!0,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}},spacing:{margin:!0,padding:!0,blockGap:{__experimentalDefault:"1.25em"},__experimentalDefaultControls:{blockGap:!0,padding:!1,margin:!1}},interactivity:{clientNavigation:!0},__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0}},style:"wp-block-term-template",editorStyle:"wp-block-term-template-editor"};var Mme=o(M(),1);var r0=o(U(),1),Ame=o(V(),1),fb=o(P(),1),kl=o(T(),1),Rme=o(Q(),1),ga=o(v(),1),jwe=[["core/term-name"]];function Uwe({classList:e}){let t=(0,kl.useInnerBlocksProps)({className:w("wp-block-term",e)},{template:jwe,__unstableDisableLayoutClassNames:!0});return(0,ga.jsx)("li",{...t})}function Gwe({blocks:e,blockContextId:t,classList:r,isHidden:a,setActiveBlockContextId:n}){let i=(0,kl.__experimentalUseBlockPreview)({blocks:e,props:{className:w("wp-block-term",r)}}),l=()=>{n(t)};return(0,ga.jsx)("li",{...i,tabIndex:0,role:"button",onClick:l,onKeyPress:l,style:{display:a?"none":void 0}})}var Wwe=(0,r0.memo)(Gwe);function zme({clientId:e,attributes:{layout:t},setAttributes:r,context:{termQuery:{taxonomy:a,order:n,orderBy:i,hideEmpty:l,showNested:s=!1,perPage:c,include:u}={}},__unstableLayoutClassNames:m}){let{type:p,columnCount:d=3}=t||{},[f,h]=(0,r0.useState)(),g={hide_empty:l,order:n,orderby:i,per_page:c||-1};!s&&!u?.length&&(g.parent=0),u?.length&&(g.include=u,g.orderby="include",g.order="asc");let{records:b}=(0,Rme.useEntityRecords)("taxonomy",a,g),y=(0,Ame.useSelect)(S=>S(kl.store).getBlocks(e),[e]),k=(0,kl.useBlockProps)({className:m}),_=(0,r0.useMemo)(()=>b?.map(S=>({taxonomy:a,termId:S.id,classList:`term-${S.id}`,termData:S})),[b,a]);if(!b)return(0,ga.jsx)("ul",{...k,children:(0,ga.jsx)("li",{className:"wp-block-term term-loading",children:(0,ga.jsx)("div",{className:"term-loading-placeholder"})})});if(!b.length)return(0,ga.jsxs)("p",{...k,children:[" ",(0,fb.__)("No terms found.")]});let x=S=>r(C=>({layout:{...C.layout,...S}}));return(0,ga.jsxs)(ga.Fragment,{children:[(0,ga.jsx)(kl.BlockControls,{children:(0,ga.jsx)(Mme.ToolbarGroup,{controls:[{icon:Nl,title:(0,fb._x)("List view","Term template block display setting"),onClick:()=>x({type:"default"}),isActive:p==="default"||p==="constrained"},{icon:Il,title:(0,fb._x)("Grid view","Term template block display setting"),onClick:()=>x({type:"grid",columnCount:d}),isActive:p==="grid"}]})}),(0,ga.jsx)("ul",{...k,children:_?.map(S=>(0,ga.jsxs)(kl.BlockContextProvider,{value:S,children:[S.termId===(f||_[0]?.termId)?(0,ga.jsx)(Uwe,{classList:S.classList}):null,(0,ga.jsx)(Wwe,{blocks:y,blockContextId:S.termId,classList:S.classList,setActiveBlockContextId:h,isHidden:S.termId===(f||_[0]?.termId)})]},S.termId))})]})}var Vme=o(T(),1),Fme=o(v(),1);function Hme(){return(0,Fme.jsx)(Vme.InnerBlocks.Content,{})}var{name:Ome}=C7,jme={icon:Cp,edit:zme,save:Hme,example:{}},$we=()=>E({name:Ome,metadata:C7,settings:jme});var pR={};Z(pR,{init:()=>Kwe,metadata:()=>T7,name:()=>qme,settings:()=>Zme});var o0=o(P(),1),S7=o(M(),1),Ac=o(T(),1),Ume=o(Ff(),1),$i=o(v(),1);function Gme({attributes:e,setAttributes:t}){let{width:r,content:a,columns:n}=e;return(0,Ume.default)("The Text Columns block",{since:"5.3",alternative:"the Columns block"}),(0,$i.jsxs)($i.Fragment,{children:[(0,$i.jsx)(Ac.BlockControls,{children:(0,$i.jsx)(Ac.BlockAlignmentToolbar,{value:r,onChange:i=>t({width:i}),controls:["center","wide","full"]})}),(0,$i.jsx)(Ac.InspectorControls,{children:(0,$i.jsx)(S7.PanelBody,{children:(0,$i.jsx)(S7.RangeControl,{__next40pxDefaultSize:!0,label:(0,o0.__)("Columns"),value:n,onChange:i=>t({columns:i}),min:2,max:4,required:!0})})}),(0,$i.jsx)("div",{...(0,Ac.useBlockProps)({className:`align${r} columns-${n}`}),children:Array.from({length:n}).map((i,l)=>(0,$i.jsx)("div",{className:"wp-block-column",children:(0,$i.jsx)(Ac.RichText,{tagName:"p",value:a?.[l]?.children,onChange:s=>{t({content:[...a.slice(0,l),{children:s},...a.slice(l+1)]})},"aria-label":(0,o0.sprintf)((0,o0.__)("Column %d text"),l+1),placeholder:(0,o0.__)("New Column")})},`column-${l}`))})]})}var T7={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/text-columns",title:"Text Columns (deprecated)",icon:"columns",category:"design",description:"This block is deprecated. Please use the Columns block instead.",textdomain:"default",attributes:{content:{type:"array",source:"query",selector:"p",query:{children:{type:"string",source:"html"}},default:[{},{}]},columns:{type:"number",default:2},width:{type:"string"}},supports:{inserter:!1,interactivity:{clientNavigation:!0}},editorStyle:"wp-block-text-columns-editor",style:"wp-block-text-columns"};var B7=o(T(),1),P7=o(v(),1);function Wme({attributes:e}){let{width:t,content:r,columns:a}=e;return(0,P7.jsx)("div",{...B7.useBlockProps.save({className:`align${t} columns-${a}`}),children:Array.from({length:a}).map((n,i)=>(0,P7.jsx)("div",{className:"wp-block-column",children:(0,P7.jsx)(B7.RichText.Content,{tagName:"p",value:r?.[i]?.children})},`column-${i}`))})}var I7=o(W(),1),Zwe={to:[{type:"block",blocks:["core/columns"],transform:({className:e,columns:t,content:r,width:a})=>(0,I7.createBlock)("core/columns",{align:a==="wide"||a==="full"?a:void 0,className:e,columns:t},r.map(({children:n})=>(0,I7.createBlock)("core/column",{},[(0,I7.createBlock)("core/paragraph",{content:n})])))}]},$me=Zwe;var{name:qme}=T7,Zme={transforms:$me,getEditWrapperProps(e){let{width:t}=e;if(t==="wide"||t==="full")return{"data-align":t}},edit:Gme,save:Wme},Kwe=()=>E({name:qme,metadata:T7,settings:Zme});var vR={};Z(vR,{init:()=>oCe,metadata:()=>D7,name:()=>tpe,settings:()=>M7});var gR=o(P(),1);var epe=o(W(),1);var mf=o(T(),1);var a0=o(v(),1),Qwe={attributes:{content:{type:"string",source:"html",selector:"pre",default:""},textAlign:{type:"string"}},save({attributes:e}){let{textAlign:t,content:r}=e;return(0,a0.jsx)(mf.RichText.Content,{tagName:"pre",style:{textAlign:t},value:r})},migrate:We},Ywe={attributes:{content:{type:"string",source:"html",selector:"pre",default:"",__unstablePreserveWhiteSpace:!0,role:"content"},textAlign:{type:"string"}},supports:{anchor:!0,color:{gradients:!0,link:!0},typography:{fontSize:!0,__experimentalFontFamily:!0},spacing:{padding:!0}},save({attributes:e}){let{textAlign:t,content:r}=e,a=w({[`has-text-align-${t}`]:t});return(0,a0.jsx)("pre",{...mf.useBlockProps.save({className:a}),children:(0,a0.jsx)(mf.RichText.Content,{value:r})})},migrate(e){return We(Ot(e))},isEligible({style:e,textAlign:t}){return e?.typography?.fontFamily||!!t}},Xwe={attributes:{content:{type:"rich-text",source:"rich-text",selector:"pre",__unstablePreserveWhiteSpace:!0,role:"content"},textAlign:{type:"string"}},supports:{anchor:!0,background:{backgroundImage:!0,backgroundSize:!0},color:{gradients:!0,link:!0},dimensions:{minHeight:!0},typography:{fontSize:!0,__experimentalFontFamily:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalWritingMode:!0},spacing:{margin:!0,padding:!0},__experimentalBorder:{radius:!0,width:!0,color:!0,style:!0},interactivity:{clientNavigation:!0}},save({attributes:e}){let{textAlign:t,content:r}=e,a=w({[`has-text-align-${t}`]:t});return(0,a0.jsx)("pre",{...mf.useBlockProps.save({className:a}),children:(0,a0.jsx)(mf.RichText.Content,{value:r})})},migrate:We,isEligible(e){return!!e.textAlign||!!e.className?.match(/\bhas-text-align-(left|center|right)\b/)}},Kme=[Xwe,Ywe,Qwe];var dR=o(P(),1),N7=o(T(),1),E7=o(W(),1);var Qme=o(v(),1);function Yme(e){let{attributes:t,setAttributes:r,mergeBlocks:a,onRemove:n,insertBlocksAfter:i,style:l}=e,{content:s}=t;Kr(e);let c=(0,N7.useBlockProps)({style:l});return(0,Qme.jsx)(N7.RichText,{tagName:"pre",identifier:"content",preserveWhiteSpace:!0,value:s,onChange:u=>{r({content:u})},"aria-label":(0,dR.__)("Poetry text"),placeholder:(0,dR.__)("Write poetry\u2026"),onRemove:n,onMerge:a,...c,__unstablePastePlainText:!0,__unstableOnSplitAtDoubleLineEnd:()=>i((0,E7.createBlock)((0,E7.getDefaultBlockName)()))})}var D7={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/verse",title:"Poetry",category:"text",description:"Insert poetry. Use special spacing formats. Or quote song lyrics.",keywords:["poetry","poem","verse","stanza","song","lyrics"],textdomain:"default",attributes:{content:{type:"rich-text",source:"rich-text",selector:"pre",__unstablePreserveWhiteSpace:!0,role:"content"}},supports:{anchor:!0,background:{backgroundImage:!0,backgroundSize:!0,__experimentalDefaultControls:{backgroundImage:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},dimensions:{minHeight:!0,__experimentalDefaultControls:{minHeight:!1}},typography:{fontSize:!0,__experimentalFontFamily:!0,lineHeight:!0,textAlign:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalWritingMode:!0,__experimentalDefaultControls:{fontSize:!0}},spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},__experimentalBorder:{radius:!0,width:!0,color:!0,style:!0},interactivity:{clientNavigation:!0}},style:"wp-block-verse",editorStyle:"wp-block-verse-editor"};var L7=o(T(),1),fR=o(v(),1);function Xme({attributes:e}){let{content:t}=e;return(0,fR.jsx)("pre",{...L7.useBlockProps.save(),children:(0,fR.jsx)(L7.RichText.Content,{value:t})})}var hR=o(W(),1),eCe={from:[{type:"block",blocks:["core/paragraph"],transform:e=>(0,hR.createBlock)("core/verse",e)}],to:[{type:"block",blocks:["core/paragraph"],transform:e=>(0,hR.createBlock)("core/paragraph",e)}]},Jme=eCe;var{fieldsKey:tCe,formKey:rCe}=K(epe.privateApis),{name:tpe}=D7,M7={icon:_1,example:{attributes:{content:(0,gR.__)(`WHAT was he doing, the great god Pan, Down in the reeds by the river? Spreading ruin and scattering ban, Splashing and paddling with hoofs of a goat, And breaking the golden lilies afloat With the dragon-fly on the river.`)}},transforms:Jme,deprecated:Kme,merge(e,t){return{content:e.content+` `+t.content}},edit:Yme,save:Xme};window.__experimentalContentOnlyInspectorFields&&(M7[tCe]=[{id:"content",label:(0,gR.__)("Content"),type:"text",Edit:"rich-text"}],M7[rCe]={fields:["content"]});var oCe=()=>E({name:tpe,metadata:D7,settings:M7});var _R={};Z(_R,{init:()=>yCe,metadata:()=>n0,name:()=>bpe,settings:()=>z7});var R7=o(P(),1);var vpe=o(W(),1);var hb=o(T(),1);var n0={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/video",title:"Video",category:"media",description:"Embed a video from your media library or upload a new one.",keywords:["movie"],textdomain:"default",attributes:{autoplay:{type:"boolean",source:"attribute",selector:"video",attribute:"autoplay"},caption:{type:"rich-text",source:"rich-text",selector:"figcaption",role:"content"},controls:{type:"boolean",source:"attribute",selector:"video",attribute:"controls",default:!0},id:{type:"number",role:"content"},loop:{type:"boolean",source:"attribute",selector:"video",attribute:"loop"},muted:{type:"boolean",source:"attribute",selector:"video",attribute:"muted"},poster:{type:"string",source:"attribute",selector:"video",attribute:"poster"},preload:{type:"string",source:"attribute",selector:"video",attribute:"preload",default:"metadata"},blob:{type:"string",role:"local"},src:{type:"string",source:"attribute",selector:"video",attribute:"src",role:"content"},playsInline:{type:"boolean",source:"attribute",selector:"video",attribute:"playsinline"},tracks:{role:"content",type:"array",items:{type:"object"},default:[]}},supports:{anchor:!0,align:!0,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},interactivity:{clientNavigation:!0}},editorStyle:"wp-block-video-editor",style:"wp-block-video"};var rpe=o(v(),1);function i0({tracks:e=[]}){return e.map(t=>{let{id:r,...a}=t;return(0,rpe.jsx)("track",{...a},r??a.src)})}var l0=o(v(),1),{attributes:nCe}=n0,iCe={attributes:nCe,save({attributes:e}){let{autoplay:t,caption:r,controls:a,loop:n,muted:i,poster:l,preload:s,src:c,playsInline:u,tracks:m}=e;return(0,l0.jsxs)("figure",{...hb.useBlockProps.save(),children:[c&&(0,l0.jsx)("video",{autoPlay:t,controls:a,loop:n,muted:i,poster:l,preload:s!=="metadata"?s:void 0,src:c,playsInline:u,children:(0,l0.jsx)(i0,{tracks:m})}),!hb.RichText.isEmpty(r)&&(0,l0.jsx)(hb.RichText.Content,{tagName:"figcaption",value:r})]})}},lCe=[iCe],ope=lCe;var upe=o(Rr(),1),np=o(M(),1),_n=o(T(),1),c0=o(U(),1),gb=o(P(),1),mpe=o(V(),1);var ppe=o(xr(),1),dpe=o(mr(),1);var Gr=o(P(),1),yn=o(M(),1),pf=o(U(),1),va=o(v(),1),sCe=[{value:"auto",label:(0,Gr.__)("Auto")},{value:"metadata",label:(0,Gr.__)("Metadata")},{value:"none",label:(0,Gr._x)("None","Preload value")}],cCe=({setAttributes:e,attributes:t})=>{let{autoplay:r,controls:a,loop:n,muted:i,playsInline:l,preload:s}=t,c=(0,Gr.__)("Autoplay may cause usability issues for some users."),u=pf.Platform.select({web:(0,pf.useCallback)(d=>d?c:null,[]),native:c}),m=(0,pf.useMemo)(()=>{let d=f=>h=>{e({[f]:h,...f==="autoplay"&&{muted:h,playsInline:h}})};return{autoplay:d("autoplay"),loop:d("loop"),muted:d("muted"),controls:d("controls"),playsInline:d("playsInline")}},[]),p=(0,pf.useCallback)(d=>{e({preload:d})},[]);return(0,va.jsxs)(va.Fragment,{children:[(0,va.jsx)(yn.__experimentalToolsPanelItem,{label:(0,Gr.__)("Autoplay"),isShownByDefault:!0,hasValue:()=>!!r,onDeselect:()=>{e({autoplay:!1,muted:!1})},children:(0,va.jsx)(yn.ToggleControl,{label:(0,Gr.__)("Autoplay"),onChange:m.autoplay,checked:!!r,help:u})}),(0,va.jsx)(yn.__experimentalToolsPanelItem,{label:(0,Gr.__)("Loop"),isShownByDefault:!0,hasValue:()=>!!n,onDeselect:()=>{e({loop:!1})},children:(0,va.jsx)(yn.ToggleControl,{label:(0,Gr.__)("Loop"),onChange:m.loop,checked:!!n})}),(0,va.jsx)(yn.__experimentalToolsPanelItem,{label:(0,Gr.__)("Muted"),isShownByDefault:!0,hasValue:()=>!!i,onDeselect:()=>{e({muted:!1})},children:(0,va.jsx)(yn.ToggleControl,{label:(0,Gr.__)("Muted"),onChange:m.muted,checked:!!i,disabled:r,help:r?(0,Gr.__)("Muted because of Autoplay."):null})}),(0,va.jsx)(yn.__experimentalToolsPanelItem,{label:(0,Gr.__)("Playback controls"),isShownByDefault:!0,hasValue:()=>!a,onDeselect:()=>{e({controls:!0})},children:(0,va.jsx)(yn.ToggleControl,{label:(0,Gr.__)("Playback controls"),onChange:m.controls,checked:!!a})}),(0,va.jsx)(yn.__experimentalToolsPanelItem,{label:(0,Gr.__)("Play inline"),isShownByDefault:!0,hasValue:()=>!!l,onDeselect:()=>{e({playsInline:!1})},children:(0,va.jsx)(yn.ToggleControl,{label:(0,Gr.__)("Play inline"),onChange:m.playsInline,checked:!!l,disabled:r,help:r?(0,Gr.__)("Play inline enabled because of Autoplay."):(0,Gr.__)("When enabled, videos will play directly within the webpage on mobile browsers, instead of opening in a fullscreen player.")})}),(0,va.jsx)(yn.__experimentalToolsPanelItem,{label:(0,Gr.__)("Preload"),isShownByDefault:!0,hasValue:()=>s!=="metadata",onDeselect:()=>{e({preload:"metadata"})},children:(0,va.jsx)(yn.SelectControl,{__next40pxDefaultSize:!0,label:(0,Gr.__)("Preload"),value:s,onChange:p,options:sCe,hideCancelButton:!0})})]})},ape=cCe;var Dt=o(P(),1),Ye=o(M(),1),s0=o(T(),1);var ipe=o(V(),1),df=o(U(),1),lpe=o(mr(),1);var Ze=o(v(),1),{Badge:uCe}=K(Ye.privateApis),npe=["text/vtt"],mCe="subtitles",pCe=[{label:(0,Dt.__)("Subtitles"),value:"subtitles"},{label:(0,Dt.__)("Captions"),value:"captions"},{label:(0,Dt.__)("Descriptions"),value:"descriptions"},{label:(0,Dt.__)("Chapters"),value:"chapters"},{label:(0,Dt.__)("Metadata"),value:"metadata"}],spe={src:"",label:"",srcLang:"en",kind:mCe,default:!1};function dCe({tracks:e,onEditPress:t}){let r=e.map((a,n)=>(0,Ze.jsxs)(Ye.__experimentalHStack,{className:"block-library-video-tracks-editor__track-list-track",children:[(0,Ze.jsx)("span",{children:a.label}),(0,Ze.jsxs)(Ye.__experimentalHStack,{justify:"flex-end",children:[a.default&&(0,Ze.jsx)(uCe,{children:(0,Dt.__)("Default")}),(0,Ze.jsx)(Ye.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>t(n),"aria-label":(0,Dt.sprintf)((0,Dt._x)("Edit %s","text tracks"),a.label),children:(0,Dt.__)("Edit")})]})]},a.id??a.src));return(0,Ze.jsx)(Ye.MenuGroup,{label:(0,Dt.__)("Text tracks"),className:"block-library-video-tracks-editor__track-list",children:r})}function fCe({track:e,onChange:t,onClose:r,onRemove:a,allowSettingDefault:n}){let[i,l]=(0,df.useState)({...spe,...e}),{src:s,label:c,srcLang:u,kind:m,default:p}=i,d=s.startsWith("blob:")?"":(0,lpe.getFilename)(s)||"";return(0,Ze.jsxs)(Ye.__experimentalVStack,{className:"block-library-video-tracks-editor__single-track-editor",spacing:"4",children:[(0,Ze.jsx)("span",{className:"block-library-video-tracks-editor__single-track-editor-edit-track-label",children:(0,Dt.__)("Edit track")}),(0,Ze.jsxs)("span",{children:[(0,Dt.__)("File"),": ",(0,Ze.jsx)("b",{children:d})]}),(0,Ze.jsxs)(Ye.__experimentalGrid,{columns:2,gap:4,children:[(0,Ze.jsx)(Ye.TextControl,{__next40pxDefaultSize:!0,onChange:f=>l(h=>({...h,label:f})),label:(0,Dt.__)("Label"),value:c,help:(0,Dt.__)("Title of track")}),(0,Ze.jsx)(Ye.TextControl,{__next40pxDefaultSize:!0,onChange:f=>l(h=>({...h,srcLang:f})),label:(0,Dt.__)("Source language"),value:u,help:(0,Dt.__)("Language tag (en, fr, etc.)")})]}),(0,Ze.jsxs)(Ye.__experimentalVStack,{spacing:"4",children:[(0,Ze.jsx)(Ye.SelectControl,{__next40pxDefaultSize:!0,className:"block-library-video-tracks-editor__single-track-editor-kind-select",options:pCe,value:m,label:(0,Dt.__)("Kind"),onChange:f=>l(h=>({...h,kind:f}))}),(0,Ze.jsx)(Ye.ToggleControl,{__next40pxDefaultSize:!0,label:(0,Dt.__)("Set as default track"),checked:p,disabled:!n,onChange:f=>l(h=>({...h,default:f}))}),(0,Ze.jsxs)(Ye.__experimentalHStack,{className:"block-library-video-tracks-editor__single-track-editor-buttons-container",children:[(0,Ze.jsx)(Ye.Button,{__next40pxDefaultSize:!0,isDestructive:!0,variant:"link",onClick:a,children:(0,Dt.__)("Remove track")}),(0,Ze.jsx)(Ye.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:()=>{t(i),r()},children:(0,Dt.__)("Apply")})]})]})]})}function cpe({tracks:e=[],onChange:t}){let r=(0,ipe.useSelect)(c=>c(s0.store).getSettings().mediaUpload,[]),[a,n]=(0,df.useState)(null),i=(0,df.useRef)(),l=(c=[],u=!1)=>{let m=new Map(e.map(d=>[d.id,d])),p=c.map(({id:d,title:f,url:h})=>m.has(d)?m.get(d):{...spe,id:d,label:f||"",src:h});p.length!==0&&t([...u?e:[],...p])};function s(c){let u=c.target.files;r({allowedTypes:npe,filesList:u,onFileChange:m=>{if(!Array.isArray(m))return;let p=m.filter(d=>!!d?.id);p.length&&l(p,!0)}})}return(0,df.useEffect)(()=>{i.current?.focus()},[a]),r?(0,Ze.jsx)(Ye.Dropdown,{contentClassName:"block-library-video-tracks-editor",focusOnMount:!0,popoverProps:{ref:i},renderToggle:({isOpen:c,onToggle:u})=>(0,Ze.jsx)(Ye.ToolbarGroup,{children:(0,Ze.jsx)(Ye.ToolbarButton,{"aria-expanded":c,"aria-haspopup":"true",onClick:()=>{c||n(null),u()},children:(0,Dt.__)("Text tracks")})}),renderContent:()=>a!==null?(0,Ze.jsx)(fCe,{track:e[a],onChange:c=>{let u=[...e];u[a]=c,t(u)},onClose:()=>n(null),onRemove:()=>{t(e.filter((c,u)=>u!==a)),n(null)},allowSettingDefault:!e.some(c=>c.default)||e[a].default}):(0,Ze.jsxs)(Ze.Fragment,{children:[e.length===0&&(0,Ze.jsxs)("div",{className:"block-library-video-tracks-editor__tracks-informative-message",children:[(0,Ze.jsx)("h2",{className:"block-library-video-tracks-editor__tracks-informative-message-title",children:(0,Dt.__)("Text tracks")}),(0,Ze.jsx)("p",{className:"block-library-video-tracks-editor__tracks-informative-message-description",children:(0,Dt.__)("Tracks can be subtitles, captions, chapters, or descriptions. They help make your content more accessible to a wider range of users.")})]}),(0,Ze.jsxs)(Ye.NavigableMenu,{children:[(0,Ze.jsx)(dCe,{tracks:e,onEditPress:n}),(0,Ze.jsx)(Ye.MenuGroup,{className:"block-library-video-tracks-editor__add-tracks-container",label:(0,Dt.__)("Add tracks"),children:(0,Ze.jsxs)(s0.MediaUploadCheck,{children:[(0,Ze.jsx)(s0.MediaUpload,{onSelect:l,allowedTypes:npe,value:e.map(({id:c})=>c),multiple:!0,render:({open:c})=>(0,Ze.jsx)(Ye.MenuItem,{icon:$0,onClick:c,children:(0,Dt.__)("Open Media Library")})}),(0,Ze.jsx)(Ye.FormFileUpload,{onChange:s,accept:".vtt,text/vtt",multiple:!0,render:({openFileDialog:c})=>(0,Ze.jsx)(Ye.MenuItem,{icon:Hc,onClick:c,children:(0,Dt._x)("Upload","verb")})})]})})]})]})}):null}var ur=o(v(),1),bR=["video"];function hCe({isSelected:e,attributes:t,className:r,setAttributes:a,insertBlocksAfter:n,onReplace:i}){let l=(0,c0.useRef)(),{id:s,controls:c,poster:u,src:m,tracks:p}=t,[d,f]=(0,c0.useState)(t.blob),h=q(),b=(0,_n.useBlockEditingMode)()==="default";Es({url:d,allowedTypes:bR,onChange:y,onError:x}),(0,c0.useEffect)(()=>{l.current&&l.current.load()},[u]);function y(B){if(!B||!B.url){a({src:void 0,id:void 0,poster:void 0,caption:void 0,blob:void 0}),f();return}if((0,upe.isBlobURL)(B.url)){f(B.url);return}a({blob:void 0,src:B.url,id:B.id,poster:B.image?.src!==B.icon?B.image?.src:void 0,caption:B.caption}),f()}function k(B){if(B!==m){let D=(0,dpe.prependHTTPS)(B),A=Yu({attributes:{url:D}});if(A!==void 0&&i){i(A);return}a({blob:void 0,src:D,id:void 0,poster:void 0}),f()}}let{createErrorNotice:_}=(0,mpe.useDispatch)(ppe.store);function x(B){_(B,{type:"snackbar"})}let S=B=>(0,ur.jsx)(np.Placeholder,{className:"block-editor-media-placeholder",withIllustration:!e,icon:Ef,label:(0,gb.__)("Video"),instructions:(0,gb.__)("Drag and drop a video, upload, or choose from your library."),children:B}),C=w(r,{"is-transient":!!d}),N=(0,_n.useBlockProps)({className:C});return!m&&!d?(0,ur.jsx)("div",{...N,children:(0,ur.jsx)(_n.MediaPlaceholder,{icon:(0,ur.jsx)(_n.BlockIcon,{icon:Ef}),onSelect:y,onSelectURL:k,accept:"video/*",allowedTypes:bR,value:t,onError:x,placeholder:S})}):(0,ur.jsxs)(ur.Fragment,{children:[e&&(0,ur.jsxs)(ur.Fragment,{children:[(0,ur.jsx)(_n.BlockControls,{children:(0,ur.jsx)(cpe,{tracks:p,onChange:B=>{a({tracks:B})}})}),(0,ur.jsx)(_n.BlockControls,{group:"other",children:(0,ur.jsx)(_n.MediaReplaceFlow,{mediaId:s,mediaURL:m,allowedTypes:bR,accept:"video/*",onSelect:y,onSelectURL:k,onError:x,onReset:()=>y(void 0),variant:"toolbar"})})]}),(0,ur.jsx)(_n.InspectorControls,{children:(0,ur.jsxs)(np.__experimentalToolsPanel,{label:(0,gb.__)("Settings"),resetAll:()=>{a({autoplay:!1,controls:!0,loop:!1,muted:!1,playsInline:!1,preload:"metadata",poster:void 0})},dropdownMenuProps:h,children:[(0,ur.jsx)(ape,{setAttributes:a,attributes:t}),(0,ur.jsx)(r5,{poster:u,onChange:B=>a({poster:B?.url})})]})}),(0,ur.jsxs)("figure",{...N,children:[(0,ur.jsx)(np.Disabled,{isDisabled:!e,children:(0,ur.jsx)("video",{controls:c,poster:u,src:m||d,ref:l,children:(0,ur.jsx)(i0,{tracks:p})})}),!!d&&(0,ur.jsx)(np.Spinner,{}),(0,ur.jsx)(_a,{attributes:t,setAttributes:a,isSelected:e,insertBlocksAfter:n,label:(0,gb.__)("Video caption text"),showToolbarButton:e&&b})]})]})}var fpe=hCe;var ff=o(T(),1);var u0=o(v(),1);function hpe({attributes:e}){let{autoplay:t,caption:r,controls:a,loop:n,muted:i,poster:l,preload:s,src:c,playsInline:u,tracks:m}=e;return(0,u0.jsxs)("figure",{...ff.useBlockProps.save(),children:[c&&(0,u0.jsx)("video",{autoPlay:t,controls:a,loop:n,muted:i,poster:l,preload:s!=="metadata"?s:void 0,src:c,playsInline:u,children:(0,u0.jsx)(i0,{tracks:m})}),!ff.RichText.isEmpty(r)&&(0,u0.jsx)(ff.RichText.Content,{className:(0,ff.__experimentalGetElementClassName)("caption"),tagName:"figcaption",value:r})]})}var A7=o(Rr(),1),yR=o(W(),1),gCe={from:[{type:"files",isMatch(e){return e.length===1&&e[0].type.indexOf("video/")===0},transform(e){let t=e[0];return(0,yR.createBlock)("core/video",{blob:(0,A7.createBlobURL)(t)})}},{type:"shortcode",tag:"video",attributes:{src:{type:"string",shortcode:({named:{src:e,mp4:t,m4v:r,webm:a,ogv:n,flv:i}})=>e||t||r||a||n||i},poster:{type:"string",shortcode:({named:{poster:e}})=>e},loop:{type:"string",shortcode:({named:{loop:e}})=>e},autoplay:{type:"string",shortcode:({named:{autoplay:e}})=>e},preload:{type:"string",shortcode:({named:{preload:e}})=>e}}},{type:"raw",isMatch:e=>e.nodeName==="P"&&e.children.length===1&&e.firstChild.nodeName==="VIDEO",transform:e=>{let t=e.firstChild,r={autoplay:t.hasAttribute("autoplay")?!0:void 0,controls:t.hasAttribute("controls")?void 0:!1,loop:t.hasAttribute("loop")?!0:void 0,muted:t.hasAttribute("muted")?!0:void 0,preload:t.getAttribute("preload")||void 0,playsInline:t.hasAttribute("playsinline")?!0:void 0,poster:t.getAttribute("poster")||void 0,src:t.getAttribute("src")||void 0};return(0,A7.isBlobURL)(r.src)&&(r.blob=r.src,delete r.src),(0,yR.createBlock)("core/video",r)}}]},gpe=gCe;var{fieldsKey:vCe,formKey:bCe}=K(vpe.privateApis),{name:bpe}=n0,z7={icon:Ef,example:{attributes:{src:"https://upload.wikimedia.org/wikipedia/commons/c/ca/Wood_thrush_in_Central_Park_switch_sides_%2816510%29.webm",caption:(0,R7.__)("Wood thrush singing in Central Park, NYC.")}},transforms:gpe,deprecated:ope,edit:fpe,save:hpe};window.__experimentalContentOnlyInspectorFields&&(z7[vCe]=[{id:"video",label:(0,R7.__)("Video"),type:"media",Edit:{control:"media",allowedTypes:["video"],multiple:!1},getValue:({item:e})=>({id:e.id,url:e.src,caption:e.caption,poster:e.poster}),setValue:({value:e})=>({id:e.id,src:e.url,caption:e.caption,poster:e.poster})},{id:"caption",label:(0,R7.__)("Caption"),type:"text",Edit:"rich-text"}],z7[bCe]={fields:["video","caption"]});var yCe=()=>E({name:bpe,metadata:n0,settings:z7});var CR={};Z(CR,{init:()=>wCe,metadata:()=>V7,name:()=>H7,settings:()=>Ppe});var Tpe=o(em(),1);var hf=o(T(),1),ype=o(Q(),1),vb=o(P(),1),xR=o(M(),1);var wl=o(v(),1);function _pe({context:{postType:e,postId:t}}){let[r,a]=(0,ype.useEntityProp)("postType",e,"meta",t),n=typeof r?.footnotes=="string",i=r?.footnotes?JSON.parse(r.footnotes):[],l=(0,hf.useBlockProps)();return n?i.length?(0,wl.jsx)("ol",{...l,children:i.map(({id:s,content:c})=>(0,wl.jsxs)("li",{onMouseDown:u=>{u.target===u.currentTarget&&(u.target.firstElementChild.focus(),u.preventDefault())},children:[(0,wl.jsx)(hf.RichText,{id:s,tagName:"span",value:c,identifier:s,onFocus:u=>{u.target.textContent.trim()||u.target.scrollIntoView()},onChange:u=>{a({...r,footnotes:JSON.stringify(i.map(m=>m.id===s?{content:u,id:s}:m))})}})," ",(0,wl.jsx)("a",{href:`#${s}-link`,children:"\u21A9\uFE0E"})]},s))}):(0,wl.jsx)("div",{...l,children:(0,wl.jsx)(xR.Placeholder,{icon:(0,wl.jsx)(hf.BlockIcon,{icon:Ki}),label:(0,vb.__)("Footnotes"),instructions:(0,vb.__)("Footnotes found in blocks within this document will be displayed here.")})}):(0,wl.jsx)("div",{...l,children:(0,wl.jsx)(xR.Placeholder,{icon:(0,wl.jsx)(hf.BlockIcon,{icon:Ki}),label:(0,vb.__)("Footnotes"),instructions:(0,vb.__)("Footnotes are not supported here. Add this block to post or page content.")})})}var V7={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/footnotes",title:"Footnotes",category:"text",description:"Display footnotes added to the page.",keywords:["references"],textdomain:"default",usesContext:["postId","postType"],supports:{anchor:!0,__experimentalBorder:{radius:!0,color:!0,width:!0,style:!0,__experimentalDefaultControls:{radius:!1,color:!1,width:!1,style:!1}},color:{background:!0,link:!0,text:!0,__experimentalDefaultControls:{link:!0,text:!0}},html:!1,multiple:!1,reusable:!1,inserter:!1,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextDecoration:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalWritingMode:!0,__experimentalDefaultControls:{fontSize:!0}},interactivity:{clientNavigation:!0}},style:"wp-block-footnotes"};var kR=o(P(),1);var kpe=o(em(),1),Au=o(T(),1),m0=o(V(),1),wpe=o(Q(),1),F7=o(W(),1);var Cpe=o(v(),1),wR="core/footnote",{usesContextKey:xCe}=K(Au.privateApis),xpe="core/post-content",kCe="core/block",Spe={title:(0,kR.__)("Footnote"),tagName:"sup",className:"fn",attributes:{"data-fn":"data-fn"},interactive:!0,contentEditable:!1,[xCe]:["postType","postId"],edit:function({value:t,onChange:r,isObjectActive:a,context:{postType:n,postId:i}}){let l=(0,m0.useRegistry)(),{getSelectedBlockClientId:s,getBlocks:c,getBlockRootClientId:u,getBlockName:m,getBlockParentsByBlockName:p}=l.select(Au.store),d=(0,m0.useSelect)(b=>{if(!b(F7.store).getBlockType("core/footnotes"))return!1;let y=b(Au.store).getSettings().allowedBlockTypes;if(y===!1||Array.isArray(y)&&!y.includes("core/footnotes")||typeof b(wpe.store).getEntityRecord("postType",n,i)?.meta?.footnotes!="string")return!1;let{getBlockParentsByBlockName:_,getSelectedBlockClientId:x,getBlockName:S}=b(Au.store),C=x();if(!C||S(C)===H7)return!1;let N=_(C,kCe);return!N||N.length===0},[n,i]),{selectionChange:f,insertBlock:h}=(0,m0.useDispatch)(Au.store);if(!d)return null;function g(){l.batch(()=>{let b;if(a)b=t.replacements[t.start]?.attributes?.["data-fn"];else{b=Am();let S=(0,kpe.insertObject)(t,{type:wR,attributes:{"data-fn":b},innerHTML:`<a href="#${b}" id="${b}-link">*</a>`},t.end,t.end);S.start=S.end-1,r(S)}let y=s(),k=p(y,xpe),_=k.length?c(k[0]):c(),x=null;{let S=[..._];for(;S.length;){let C=S.shift();if(C.name==="core/footnotes"){x=C;break}S.push(...C.innerBlocks)}}if(!x){let S=u(y);for(;S&&m(S)!==xpe;)S=u(S);x=(0,F7.createBlock)("core/footnotes"),h(x,void 0,S)}f(x.clientId,b,0,0)})}return(0,Cpe.jsx)(Au.RichTextToolbarButton,{icon:Ki,title:(0,kR.__)("Footnote"),onClick:g,isActive:a})}};var{name:H7}=V7,Ppe={icon:Ki,edit:_pe},wCe=()=>{(0,Tpe.registerFormatType)(wR,Spe),E({name:H7,metadata:V7,settings:Ppe})};function Bpe(e){return e&&"__experimental"in e&&e.__experimental!==!1}var Epe=o(U(),1),bb=o(V(),1),Rc=o(Npe(),1),SR=o(P(),1),Dpe=o(W(),1),TR=o(T(),1);function CCe(){let{registerShortcut:e}=(0,bb.useDispatch)(Rc.store),{replaceBlocks:t}=(0,bb.useDispatch)(TR.store),{getBlockName:r,getSelectedBlockClientId:a,getBlockAttributes:n}=(0,bb.useSelect)(TR.store),i=(l,s)=>{l.preventDefault();let c=a();if(c===null)return;let u=r(c),m=u==="core/paragraph",p=u==="core/heading";if(!m&&!p)return;let d=s===0?"core/paragraph":"core/heading",f=n(c);if(m&&s===0||p&&f.level===s)return;let h={content:f.content},g=f.textAlign||f.style?.typography?.textAlign;d==="core/heading"&&(h.level=s),g&&(h.style={typography:{textAlign:g}}),t(c,(0,Dpe.createBlock)(d,h))};return(0,Epe.useEffect)(()=>{e({name:"core/block-editor/transform-heading-to-paragraph",category:"block-library",description:(0,SR.__)("Transform heading to paragraph."),keyCombination:{modifier:"access",character:"0"},aliases:[{modifier:"access",character:"7"}]}),[1,2,3,4,5,6].forEach(l=>{e({name:`core/block-editor/transform-paragraph-to-heading-${l}`,category:"block-library",description:(0,SR.__)("Transform paragraph to heading."),keyCombination:{modifier:"access",character:`${l}`}})})},[e]),(0,Rc.useShortcut)("core/block-editor/transform-heading-to-paragraph",l=>i(l,0)),(0,Rc.useShortcut)("core/block-editor/transform-paragraph-to-heading-1",l=>i(l,1)),(0,Rc.useShortcut)("core/block-editor/transform-paragraph-to-heading-2",l=>i(l,2)),(0,Rc.useShortcut)("core/block-editor/transform-paragraph-to-heading-3",l=>i(l,3)),(0,Rc.useShortcut)("core/block-editor/transform-paragraph-to-heading-4",l=>i(l,4)),(0,Rc.useShortcut)("core/block-editor/transform-paragraph-to-heading-5",l=>i(l,5)),(0,Rc.useShortcut)("core/block-editor/transform-paragraph-to-heading-6",l=>i(l,6)),null}var Lpe=CCe;var PR={};sF(PR,{BlockKeyboardShortcuts:Lpe,NAVIGATION_OVERLAY_TEMPLATE_PART_AREA:ic});var O7=o(v(),1),SCe=()=>{let e=[YD,gE,aE,ZN,SE,RE,lM,GB,WB,$B,qB,ZB,aI,cI,pI,fI,vI,CI,TI,II,AI,hN,gN,wN,PN,JN,sE,PE,vE,xE,UE,GE,WE,DD,HD,WD,RD,PL,BL,sM,uM,gM,vM,yM,CA,TA,PA,FA,$A,pR,vR,_R,CR,TD,BD,ND,xM,PM,CM,UL,YA,QB,wL,hL,bL,pL,aL,nL,lL,sL,mL,dL,xL,yL,_L,kL,qL,KL,QL,XL,GL,nM,cM,LI,RI,zI,FI,HI,OI,UI,YI,qI,KI,QI,WI,uL,OA,nE,pE,zE,MD,tR,oR,aR,uR,mR,rM,iL,nI];return window?.__experimentalEnableFormBlocks&&(e.push(DN),e.push(MN),e.push(RN),e.push(zN)),window?.__experimentalEnableBlockExperiments&&(e.push(BA),e.push(jA),e.push(UA),e.push(GA),e.push(IA),e.push(eL),e.push(rL)),window?.wp?.oldEditor&&(window?.wp?.needsClassicBlock||!window?.__experimentalDisableTinymce||new URLSearchParams(window?.location?.search).get("requiresTinymce"))&&e.push(yI),e.filter(Boolean)},Vpe=()=>SCe().filter(({metadata:e})=>!Bpe(e)),TCe=(e=Vpe())=>{e.forEach(({init:t})=>t()),window.__unstableAutoRegisterBlocks&&window.__unstableAutoRegisterBlocks.forEach(t=>{let r=K((0,Ape.select)(Cl.store)).getBootstrappedBlockType(t);(0,Cl.registerBlockType)(t,{...r,title:r?.title||t,...(r?.apiVersion??0)<3&&{apiVersion:3},edit:function({attributes:n}){let i=(0,Mpe.useDisabled)(),l=(0,Rpe.useBlockProps)({ref:i}),{content:s,status:c,error:u}=(0,zpe.useServerSideRender)({block:t,attributes:n});return c==="loading"?(0,O7.jsx)("div",{...l,children:(0,yb.__)("Loading\u2026")}):c==="error"?(0,O7.jsx)("div",{...l,children:(0,yb.sprintf)((0,yb.__)("Error loading block: %s"),u)}):(0,O7.jsx)(uo,{wrapperProps:l,html:s})},save:()=>null})}),(0,Cl.setDefaultBlockName)(Sw),window.wp&&window.wp.oldEditor&&e.some(({name:t})=>t===F1)&&(0,Cl.setFreeformContentHandlerName)(F1),(0,Cl.setUnregisteredTypeHandlerName)(Tv),(0,Cl.setGroupingBlockName)(Z5)},PCe=void 0;return Jpe(BCe);})(); /*! Bundled license information: fast-average-color/dist/index.esm.js: (*! Fast Average Color | © 2022 Denis Seleznev | MIT License | https://github.com/fast-average-color/fast-average-color *) */ blob.js 0000644 00000004463 15211435752 0006034 0 ustar 00 "use strict"; var wp; (wp ||= {}).blob = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/blob/build-module/index.mjs var index_exports = {}; __export(index_exports, { createBlobURL: () => createBlobURL, downloadBlob: () => downloadBlob, getBlobByURL: () => getBlobByURL, getBlobTypeByURL: () => getBlobTypeByURL, isBlobURL: () => isBlobURL, revokeBlobURL: () => revokeBlobURL }); var cache = {}; function createBlobURL(file) { const url = window.URL.createObjectURL(file); cache[url] = file; return url; } function getBlobByURL(url) { return cache[url]; } function getBlobTypeByURL(url) { return getBlobByURL(url)?.type.split("/")[0]; } function revokeBlobURL(url) { if (cache[url]) { window.URL.revokeObjectURL(url); } delete cache[url]; } function isBlobURL(url) { if (!url || !url.indexOf) { return false; } return url.indexOf("blob:") === 0; } function downloadBlob(filename, content, contentType = "") { if (!filename || !content) { return; } const file = new window.Blob([content], { type: contentType }); const url = window.URL.createObjectURL(file); const anchorElement = document.createElement("a"); anchorElement.href = url; anchorElement.download = filename; anchorElement.style.display = "none"; document.body.appendChild(anchorElement); anchorElement.click(); document.body.removeChild(anchorElement); window.URL.revokeObjectURL(url); } return __toCommonJS(index_exports); })(); token-list.js 0000644 00000014166 15211435752 0007210 0 ustar 00 "use strict"; var wp; (wp ||= {}).tokenList = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/token-list/build-module/index.mjs var index_exports = {}; __export(index_exports, { default: () => TokenList }); var TokenList = class { _currentValue; _valueAsArray; /** * Constructs a new instance of TokenList. * * @param initialValue Initial value to assign. */ constructor(initialValue = "") { this._currentValue = ""; this._valueAsArray = []; this.value = initialValue; } entries(...args) { return this._valueAsArray.entries(...args); } forEach(...args) { return this._valueAsArray.forEach(...args); } keys(...args) { return this._valueAsArray.keys(...args); } values(...args) { return this._valueAsArray.values(...args); } /** * Returns the associated set as string. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value * * @return Token set as string. */ get value() { return this._currentValue; } /** * Replaces the associated set with a new string value. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value * * @param value New token set as string. */ set value(value) { value = String(value); this._valueAsArray = [ ...new Set(value.split(/\s+/g).filter(Boolean)) ]; this._currentValue = this._valueAsArray.join(" "); } /** * Returns the number of tokens. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-length * * @return Number of tokens. */ get length() { return this._valueAsArray.length; } /** * Returns the stringified form of the TokenList. * * @see https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior * @see https://www.ecma-international.org/ecma-262/9.0/index.html#sec-tostring * * @return Token set as string. */ toString() { return this.value; } /** * Returns an iterator for the TokenList, iterating items of the set. * * @see https://dom.spec.whatwg.org/#domtokenlist * * @return TokenList iterator. */ *[Symbol.iterator]() { return yield* this._valueAsArray; } /** * Returns the token with index `index`. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-item * * @param index Index at which to return token. * * @return Token at index. */ item(index) { return this._valueAsArray[index]; } /** * Returns true if `token` is present, and false otherwise. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-contains * * @param item Token to test. * * @return Whether token is present. */ contains(item) { return this._valueAsArray.indexOf(item) !== -1; } /** * Adds all arguments passed, except those already present. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-add * * @param items Items to add. */ add(...items) { this.value += " " + items.join(" "); } /** * Removes arguments passed, if they are present. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-remove * * @param items Items to remove. */ remove(...items) { this.value = this._valueAsArray.filter((val) => !items.includes(val)).join(" "); } /** * If `force` is not given, "toggles" `token`, removing it if it’s present * and adding it if it’s not present. If `force` is true, adds token (same * as add()). If force is false, removes token (same as remove()). Returns * true if `token` is now present, and false otherwise. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-toggle * * @param token Token to toggle. * @param [force] Presence to force. * * @return Whether token is present after toggle. */ toggle(token, force) { if (void 0 === force) { force = !this.contains(token); } if (force) { this.add(token); } else { this.remove(token); } return force; } /** * Replaces `token` with `newToken`. Returns true if `token` was replaced * with `newToken`, and false otherwise. * * @see https://dom.spec.whatwg.org/#dom-domtokenlist-replace * * @param token Token to replace with `newToken`. * @param newToken Token to use in place of `token`. * * @return Whether replacement occurred. */ replace(token, newToken) { if (!this.contains(token)) { return false; } this.remove(token); this.add(newToken); return true; } /* eslint-disable @typescript-eslint/no-unused-vars */ /** * Returns true if `token` is in the associated attribute’s supported * tokens. Returns false otherwise. * * Always returns `true` in this implementation. * * @param _token * @see https://dom.spec.whatwg.org/#dom-domtokenlist-supports * * @return Whether token is supported. */ supports(_token) { return true; } /* eslint-enable @typescript-eslint/no-unused-vars */ }; return __toCommonJS(index_exports); })(); if (typeof wp.tokenList === 'object' && wp.tokenList.default) { wp.tokenList = wp.tokenList.default; } undo-manager.min.js 0000644 00000003250 15211435752 0010246 0 ustar 00 "use strict";var wp;(wp||={}).undoManager=(()=>{var x=Object.create;var c=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var y=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty;var C=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),H=(e,t)=>{for(var n in t)c(e,n,{get:t[n],enumerable:!0})},u=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of w(t))!m.call(e,r)&&r!==n&&c(e,r,{get:()=>t[r],enumerable:!(o=E(t,r))||o.enumerable});return e};var S=(e,t,n)=>(n=e!=null?x(y(e)):{},u(t||!e||!e.__esModule?c(n,"default",{value:e,enumerable:!0}):n,e)),b=e=>u(c({},"__esModule",{value:!0}),e);var g=C((U,h)=>{h.exports=window.wp.isShallowEqual});var v={};H(v,{createUndoManager:()=>q});var a=S(g(),1);function j(e,t){let n={...e};return Object.entries(t).forEach(([o,r])=>{n[o]?n[o]={...n[o],to:r.to}:n[o]=r}),n}var p=(e,t)=>{let n=e?.findIndex(({id:r})=>typeof r=="string"?r===t.id:(0,a.isShallowEqual)(r,t.id)),o=[...e];return n!==-1?o[n]={id:t.id,changes:j(o[n].changes,t.changes)}:o.push(t),o};function q(){let e=[],t=[],n=0,o=()=>{e=e.slice(0,n||void 0),n=0},r=()=>{let s=e.length===0?0:e.length-1,i=e[s]??[];t.forEach(d=>{i=p(i,d)}),t=[],e[s]=i},R=s=>!s.filter(({changes:d})=>Object.values(d).some(({from:l,to:f})=>typeof l!="function"&&typeof f!="function"&&!(0,a.isShallowEqual)(l,f))).length;return{addRecord(s,i=!1){let d=!s||R(s);if(i){if(d)return;s.forEach(l=>{t=p(t,l)})}else{if(o(),t.length&&r(),d)return;e.push(s)}},undo(){t.length&&(o(),r());let s=e[e.length-1+n];if(s)return n-=1,s},redo(){let s=e[e.length+n];if(s)return n+=1,s},hasUndo(){return!!e[e.length-1+n]},hasRedo(){return!!e[e.length+n]}}}return b(v);})(); theme.min.js 0000644 00000160126 15211435752 0007001 0 ustar 00 var wp;(wp||={}).theme=(()=>{var ao=Object.create;var Le=Object.defineProperty;var no=Object.getOwnPropertyDescriptor;var so=Object.getOwnPropertyNames;var io=Object.getPrototypeOf,lo=Object.prototype.hasOwnProperty;var Ve=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),fo=(t,e)=>{for(var r in e)Le(t,r,{get:e[r],enumerable:!0})},Nt=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of so(e))!lo.call(t,a)&&a!==r&&Le(t,a,{get:()=>e[a],enumerable:!(o=no(e,a))||o.enumerable});return t};var de=(t,e,r)=>(r=t!=null?ao(io(t)):{},Nt(e||!t||!t.__esModule?Le(r,"default",{value:t,enumerable:!0}):r,t)),co=t=>Nt(Le({},"__esModule",{value:!0}),t);var Pt=Ve((ya,Bt)=>{Bt.exports=window.wp.privateApis});var Re=Ve((va,Ft)=>{Ft.exports=window.wp.element});var Ur=Ve((Mf,Kr)=>{Kr.exports=window.ReactJSXRuntime});var wa={};fo(wa,{privateApis:()=>At});var Ht=de(Pt(),1),{lock:$t,unlock:Sa}=(0,Ht.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/theme");var Ue=de(Re(),1);var jt=de(Re(),1),Ie=(0,jt.createContext)({resolvedSettings:{color:{}}});function et(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function M(t,e,r=[0,0,0]){let o=et(t,e[0]),a=et(t,e[1]),s=et(t,e[2]);return r[0]=o,r[1]=a,r[2]=s,r}function Ae(t){return ee(t)==="string"}function ee(t){return(Object.prototype.toString.call(t).match(/^\[object\s+(.*?)\]$/)[1]||"").toLowerCase()}function Oe(t,{precision:e=16,unit:r}){return L(t)?"none":(t=+tt(t,e),t+(r??""))}function L(t){return t===null}function tt(t,e){if(t===0)return 0;let r=~~t,o=0;r&&e&&(o=~~Math.log10(Math.abs(r))+1);let a=10**(e-o);return Math.floor(t*a+.5)/a}function rt(t,e,r){return isNaN(t)?e:isNaN(e)?t:t+(e-t)*r}function uo(t,e,r){return(r-t)/(e-t)}function ot(t,e,r){return!t||!e||t===e||t[0]===e[0]&&t[1]===e[1]||isNaN(r)||r===null?r:rt(e[0],e[1],uo(t[0],t[1],r))}function Te(t,e,r){return Math.max(Math.min(r,e),t)}function Ee(t,e){return Math.sign(t)===Math.sign(e)?t:-t}function O(t,e){return Ee(Math.abs(t)**e,t)}function at(t,e){return e===0?0:t/e}function Gt(t,e,r=0,o=t.length){for(;r<o;){let a=r+o>>1;t[a]<e?r=a+1:o=a}return r}function ie(t,e){if(t instanceof e)return!0;let r=e.name;for(;t;){let o=Object.getPrototypeOf(t),a=o?.constructor?.name;if(a===r)return!0;if(!a||a==="Object")return!1;t=o}return!1}var le=class{type;coordMeta;coordRange;range;constructor(e,r){if(typeof e=="object"&&(this.coordMeta=e),r&&(this.coordMeta=r,this.coordRange=r.range??r.refRange),typeof e=="string"){let o=e.trim().match(/^(?<type><[a-z]+>)(\[(?<min>-?[.\d]+),\s*(?<max>-?[.\d]+)\])?$/);if(!o)throw new TypeError(`Cannot parse ${e} as a type definition.`);this.type=o.groups.type;let{min:a,max:s}=o.groups;(a||s)&&(this.range=[+a,+s])}}get computedRange(){return this.range?this.range:this.type==="<percentage>"?this.percentageRange():this.type==="<angle>"?[0,360]:null}get unit(){return this.type==="<percentage>"?"%":this.type==="<angle>"?"deg":""}resolve(e){if(this.type==="<angle>")return e;let r=this.computedRange,o=this.coordRange;return this.type==="<percentage>"&&(o??=this.percentageRange()),ot(r,o,e)}serialize(e,r){let o=this.type==="<percentage>"?this.percentageRange(100):this.computedRange,a=this.unit;return e=ot(this.coordRange,o,e),Oe(e,{unit:a,precision:r})}toString(){let e=this.type;if(this.range){let[r="",o=""]=this.range;e+=`[${r},${o}]`}return e}percentageRange(e=1){let r;return this.coordMeta&&this.coordMeta.range||this.coordRange&&this.coordRange[0]>=0?r=[0,1]:r=[-1,1],[r[0]*e,r[1]*e]}static get(e,r){return ie(e,this)?e:new this(e,r)}};var nt=Symbol("instance"),fe=class t{type;name;spaceCoords;coords;id;alpha;constructor(e,r=e.space){e[nt]=this,this.type="function",this.name="color",Object.assign(this,e),this.space=r,this.type!=="custom"&&(this.spaceCoords=Object.values(r.coords),this.coords||(this.coords=this.spaceCoords.map(o=>{let a=["<number>","<percentage>"];return o.type==="angle"&&a.push("<angle>"),a})),this.coords=this.coords.map((o,a)=>{let s=this.spaceCoords[a];return typeof o=="string"&&(o=o.trim().split(/\s*\|\s*/)),o.map(n=>le.get(n,s))}))}serializeCoords(e,r,o){return o=e.map((a,s)=>le.get(o?.[s]??this.coords[s][0],this.spaceCoords[s])),e.map((a,s)=>o[s].serialize(a,r))}coerceCoords(e,r){return Object.entries(this.space.coords).map(([o,a],s)=>{let n=e[s];if(L(n)||isNaN(n))return n;let i=r[s],l=this.coords[s].find(f=>f.type==i);if(!l){let f=a.name||o;throw new TypeError(`${i??n?.raw??n} not allowed for ${f} in ${this.name}()`)}return n=l.resolve(n),l.range&&(r[s]=l.toString()),n})}canSerialize(){return this.type==="function"||this.serialize}parse(e){return null}static get(e,...r){return!e||ie(e,this)?e:e[nt]?e[nt]:new t(e,...r)}};var st=class{add(e,r,o){if(typeof arguments[0]!="string"){for(var e in arguments[0])this.add(e,arguments[0][e],arguments[1]);return}(Array.isArray(e)?e:[e]).forEach(function(a){this[a]=this[a]||[],r&&this[a][o?"unshift":"push"](r)},this)}run(e,r){this[e]=this[e]||[],this[e].forEach(function(o){o.call(r&&r.context?r.context:r,r)})}},mo=new st,te=mo;var N={D50:[.3457/.3585,1,(1-.3457-.3585)/.3585],D65:[.3127/.329,1,(1-.3127-.329)/.329]};function _e(t){return Array.isArray(t)?t:N[t]}function re(t,e,r,o={}){if(t=_e(t),e=_e(e),!t||!e)throw new TypeError(`Missing white point to convert ${t?"":"from"}${!t&&!e?"/":""}${e?"":"to"}`);if(t===e)return r;let a={W1:t,W2:e,XYZ:r,options:o};if(te.run("chromatic-adaptation-start",a),a.M||(a.W1===N.D65&&a.W2===N.D50?a.M=[[1.0479297925449969,.022946870601609652,-.05019226628920524],[.02962780877005599,.9904344267538799,-.017073799063418826],[-.009243040646204504,.015055191490298152,.7518742814281371]]:a.W1===N.D50&&a.W2===N.D65&&(a.M=[[.955473421488075,-.02309845494876471,.06325924320057072],[-.0283697093338637,1.0099953980813041,.021041441191917323],[.012314014864481998,-.020507649298898964,1.330365926242124]])),te.run("chromatic-adaptation-end",a),a.M)return M(a.XYZ,a.M);throw new TypeError("Only Bradford CAT with white points D50 and D65 supported for now.")}var X={gamut_mapping:"css",precision:5,deltaE:"76",verbose:globalThis?.process?.env?.NODE_ENV?.toLowerCase()!=="test",warn:function(e){this.verbose&&globalThis?.console?.warn?.(e)}};function it(t,e){let r={str:String(t)?.trim(),options:e};if(te.run("parse-start",r),r.color)return r.color;r.parsed=go(r.str);let o,a=r.options?r.options.parseMeta??r.options.meta:null;if(r.parsed){let s=r.parsed.name,n,i,l=r.parsed.args,f=l.map((c,b)=>r.parsed.argMeta[b]?.type);if(s==="color"){let c=l.shift();f.shift();let b=c.startsWith("--")?c.substring(2):`--${c}`,d=[c,b];if(n=m.findFormat({name:s,id:d,type:"function"}),!n){let g,h=c in m.registry?c:b;if(h in m.registry){let w=m.registry[h].formats?.color?.id;w&&(g=`Did you mean ${t.replace("color("+c,"color("+w)}?`)}throw new TypeError(`Cannot parse ${r.str}. `+(g??"Missing a plugin?"))}i=n.space,n.id.startsWith("--")&&!c.startsWith("--")&&X.warn(`${i.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${n.id}) instead of color(${c}).`),c.startsWith("--")&&!n.id.startsWith("--")&&X.warn(`${i.name} is a standard space and supported in the CSS spec. Use color(${n.id}) instead of prefixed color(${c}).`)}else n=m.findFormat({name:s,type:"function"}),i=n.space;a&&Object.assign(a,{format:n,formatId:n.name,types:f,commas:r.parsed.commas});let p=1;r.parsed.lastAlpha&&(p=r.parsed.args.pop(),a&&(a.alphaType=f.pop()));let u=n.coords.length;if(l.length!==u)throw new TypeError(`Expected ${u} coordinates for ${i.id} in ${r.str}), got ${l.length}`);l=n.coerceCoords(l,f),o={spaceId:i.id,coords:l,alpha:p}}else e:for(let s of m.all)for(let n in s.formats){let i=s.formats[n];if(i.type!=="custom"||i.test&&!i.test(r.str))continue;let l=s.getFormat(i),f=l.parse(r.str);if(f){a&&Object.assign(a,{format:l,formatId:n}),o=f;break e}}if(!o)throw new TypeError(`Could not parse ${t} as a color. Missing a plugin?`);return o.alpha=L(o.alpha)?o.alpha:o.alpha===void 0?1:Te(0,o.alpha,1),o}var Wt={"%":.01,deg:1,grad:.9,rad:180/Math.PI,turn:360},De={function:/^([a-z]+)\(((?:calc\(NaN\)|.)+?)\)$/i,number:/^([-+]?(?:[0-9]*\.)?[0-9]+(e[-+]?[0-9]+)?)$/i,unitValue:RegExp(`(${Object.keys(Wt).join("|")})$`),singleArgument:/\/?\s*(none|NaN|calc\(NaN\)|[-+\w.]+(?:%|deg|g?rad|turn)?)/g};function po(t){let e={},r=t.match(De.unitValue)?.[0],o=e.raw=t;return r?(e.type=r==="%"?"<percentage>":"<angle>",e.unit=r,e.unitless=Number(o.slice(0,-r.length)),o=e.unitless*Wt[r]):De.number.test(o)?(o=Number(o),e.type="<number>"):o==="none"?o=null:o==="NaN"||o==="calc(NaN)"?(o=NaN,e.type="<number>"):e.type="<ident>",{value:o,meta:e}}function go(t){if(!t)return;t=t.trim();let e=t.match(De.function);if(e){let r=[],o=[],a=!1,s=e[1].toLowerCase(),n=e[2].replace(De.singleArgument,(i,l)=>{let{value:f,meta:p}=po(l);return(i.startsWith("/")||s!=="color"&&r.length===3)&&(a=!0),r.push(f),o.push(p),""});return{name:s,args:r,argMeta:o,lastAlpha:a,commas:n.includes(","),rawName:e[1],rawArgs:e[2]}}}function x(t,e){if(Array.isArray(t))return t.map(o=>x(o,e));if(!t)throw new TypeError("Empty color reference");Ae(t)&&(t=it(t,e));let r=t.space||t.spaceId;return typeof r=="string"&&(t.space=m.get(r)),t.alpha===void 0&&(t.alpha=1),t}var ho=75e-6,m=class t{constructor(e){this.id=e.id,this.name=e.name,this.base=e.base?t.get(e.base):null,this.aliases=e.aliases,this.base&&(this.fromBase=e.fromBase,this.toBase=e.toBase);let r=e.coords??this.base.coords;for(let a in r)"name"in r[a]||(r[a].name=a);this.coords=r;let o=e.white??this.base.white??"D65";this.white=_e(o),this.formats=e.formats??{};for(let a in this.formats){let s=this.formats[a];s.type||="function",s.name||=a}this.formats.color?.id||(this.formats.color={...this.formats.color??{},id:e.cssId||this.id}),e.gamutSpace?this.gamutSpace=e.gamutSpace==="self"?this:t.get(e.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=(a,s)=>!0),this.referred=e.referred,Object.defineProperty(this,"path",{value:bo(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),te.run("colorspace-init-end",this)}inGamut(e,{epsilon:r=ho}={}){if(!this.equals(this.gamutSpace))return e=this.to(this.gamutSpace,e),this.gamutSpace.inGamut(e,{epsilon:r});let o=Object.values(this.coords);return e.every((a,s)=>{let n=o[s];if(n.type!=="angle"&&n.range){if(L(a))return!0;let[i,l]=n.range;return(i===void 0||a>=i-r)&&(l===void 0||a<=l+r)}return!0})}get isUnbounded(){return Object.values(this.coords).every(e=>!("range"in e))}get cssId(){return this.formats?.color?.id||this.id}get isPolar(){for(let e in this.coords)if(this.coords[e].type==="angle")return!0;return!1}getFormat(e){if(!e)return null;e==="default"?e=Object.values(this.formats)[0]:typeof e=="string"&&(e=this.formats[e]);let r=fe.get(e,this);return r!==e&&e.name in this.formats&&(this.formats[e.name]=r),r}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(e,r){if(arguments.length===1){let i=x(e);[e,r]=[i.space,i.coords]}if(e=t.get(e),this.equals(e))return r;r=r.map(i=>L(i)?0:i);let o=this.path,a=e.path,s,n;for(let i=0;i<o.length&&o[i].equals(a[i]);i++)s=o[i],n=i;if(!s)throw new Error(`Cannot convert between color spaces ${this} and ${e}: no connection space was found`);for(let i=o.length-1;i>n;i--)r=o[i].toBase(r);for(let i=n+1;i<a.length;i++)r=a[i].fromBase(r);return r}from(e,r){if(arguments.length===1){let o=x(e);[e,r]=[o.space,o.coords]}return e=t.get(e),e.to(this,r)}toString(){return`${this.name} (${this.id})`}getMinCoords(){let e=[];for(let r in this.coords){let o=this.coords[r],a=o.range||o.refRange;e.push(a?.min??0)}return e}static registry={};static get all(){return[...new Set(Object.values(t.registry))]}static register(e,r){if(arguments.length===1&&(r=arguments[0],e=r.id),r=this.get(r),this.registry[e]&&this.registry[e]!==r)throw new Error(`Duplicate color space registration: '${e}'`);if(this.registry[e]=r,arguments.length===1&&r.aliases)for(let o of r.aliases)this.register(o,r);return r}static get(e,...r){if(!e||ie(e,this))return e;if(ee(e)==="string"){let a=t.registry[e.toLowerCase()];if(!a)throw new TypeError(`No color space found with id = "${e}"`);return a}if(r.length)return t.get(...r);throw new TypeError(`${e} is not a valid color space`)}static findFormat(e,r=t.all){if(!e)return null;typeof e=="string"&&(e={name:e});for(let o of r)for(let[a,s]of Object.entries(o.formats)){s.name??=a,s.type??="function";let n=(!e.name||s.name===e.name)&&(!e.type||s.type===e.type);if(e.id){let i=s.ids||[s.id],l=Array.isArray(e.id)?e.id:[e.id];n&&=l.some(f=>i.includes(f))}if(n){let i=fe.get(s,o);return i!==s&&(o.formats[s.name]=i),i}}return null}static resolveCoord(e,r){let o=ee(e),a,s;if(o==="string"?e.includes(".")?[a,s]=e.split("."):[a,s]=[,e]:Array.isArray(e)?[a,s]=e:(a=e.space,s=e.coordId),a=t.get(a),a||(a=r),!a)throw new TypeError(`Cannot resolve coordinate reference ${e}: No color space specified and relative references are not allowed here`);if(o=ee(s),o==="number"||o==="string"&&s>=0){let l=Object.entries(a.coords)[s];if(l)return{space:a,id:l[0],index:s,...l[1]}}a=t.get(a);let n=s.toLowerCase(),i=0;for(let l in a.coords){let f=a.coords[l];if(l.toLowerCase()===n||f.name?.toLowerCase()===n)return{space:a,id:l,index:i,...f};i++}throw new TypeError(`No "${s}" coordinate found in ${a.name}. Its coordinates are: ${Object.keys(a.coords).join(", ")}`)}static DEFAULT_FORMAT={type:"functions",name:"color"}};function bo(t){let e=[t];for(let r=t;r=r.base;)e.push(r);return e}var E=new m({id:"xyz-d65",name:"XYZ D65",coords:{x:{refRange:[0,1],name:"X"},y:{refRange:[0,1],name:"Y"},z:{refRange:[0,1],name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]});var F=class extends m{constructor(e){e.coords||(e.coords={r:{range:[0,1],name:"Red"},g:{range:[0,1],name:"Green"},b:{range:[0,1],name:"Blue"}}),e.base||(e.base=E),e.toXYZ_M&&e.fromXYZ_M&&(e.toBase??=r=>{let o=M(r,e.toXYZ_M);return this.white!==this.base.white&&(o=re(this.white,this.base.white,o)),o},e.fromBase??=r=>(r=re(this.base.white,this.white,r),M(r,e.fromXYZ_M))),e.referred??="display",super(e)}};function ge(t,e){t=x(t);let r=m.get(e,e?.space),o=e?.precision,a;return!r||t.space.equals(r)?a=t.coords.slice():a=r.from(t),o===void 0?a:a.map(s=>tt(s,o))}function v(t,e){if(t=x(t),e==="alpha")return t.alpha??1;let{space:r,index:o}=m.resolveCoord(e,t.space);return ge(t,r)[o]}function ze(t,e,r,o){return t=x(t),Array.isArray(e)&&([e,r,o]=[t.space,e,r]),e=m.get(e),t.coords=e===t.space?r.slice():e.to(t.space,r),o!==void 0&&(t.alpha=o),t}ze.returns="color";function j(t,e,r){if(t=x(t),arguments.length===2&&ee(arguments[1])==="object"){let o=arguments[1];for(let a in o)j(t,a,o[a])}else if(typeof r=="function"&&(r=r(v(t,e))),e==="alpha")t.alpha=r;else{let{space:o,index:a}=m.resolveCoord(e,t.space),s=ge(t,o);s[a]=r,ze(t,o,s)}return t}j.returns="color";var Xt=new m({id:"xyz-d50",name:"XYZ D50",white:"D50",base:E,fromBase:t=>re(E.white,"D50",t),toBase:t=>re("D50",E.white,t)});var Co=216/24389,Yt=24/116,Ne=24389/27,lt=N.D50,P=new m({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"Lightness"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:lt,base:Xt,fromBase(t){let r=t.map((n,i)=>n/lt[i]).map(n=>n>Co?Math.cbrt(n):(Ne*n+16)/116),o=116*r[1]-16,a=500*(r[0]-r[1]),s=200*(r[1]-r[2]);return[o,a,s]},toBase(t){let[e,r,o]=t,a=[];return a[1]=(e+16)/116,a[0]=r/500+a[1],a[2]=a[1]-o/200,[a[0]>Yt?Math.pow(a[0],3):(116*a[0]-16)/Ne,t[0]>8?Math.pow((t[0]+16)/116,3):t[0]/Ne,a[2]>Yt?Math.pow(a[2],3):(116*a[2]-16)/Ne].map((n,i)=>n*lt[i])},formats:{lab:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function Y(t){return typeof t!="number"?t:(t%360+360)%360}var H=new m({id:"lch",name:"LCH",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,150],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:P,fromBase(t){if(this.\u03B5===void 0){let i=Object.values(this.base.coords)[1].refRange,l=i[1]-i[0];this.\u03B5=l/1e5}let[e,r,o]=t,a=Math.abs(r)<this.\u03B5&&Math.abs(o)<this.\u03B5,s=a?null:Y(Math.atan2(o,r)*180/Math.PI),n=a?0:Math.sqrt(r**2+o**2);return[e,n,s]},toBase(t){let[e,r,o]=t,a=null,s=null;return L(o)||(r=r<0?0:r,a=r*Math.cos(o*Math.PI/180),s=r*Math.sin(o*Math.PI/180)),[e,a,s]},formats:{lch:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});var Jt=25**7,Be=Math.PI,Zt=180/Be,ce=Be/180;function Kt(t){let e=t*t;return e*e*e*t}function Pe(t,e,{kL:r=1,kC:o=1,kH:a=1}={}){[t,e]=x([t,e]);let[s,n,i]=P.from(t),l=H.from(P,[s,n,i])[1],[f,p,u]=P.from(e),c=H.from(P,[f,p,u])[1];l<0&&(l=0),c<0&&(c=0);let b=(l+c)/2,d=Kt(b),g=.5*(1-Math.sqrt(d/(d+Jt))),h=(1+g)*n,w=(1+g)*p,C=Math.sqrt(h**2+i**2),y=Math.sqrt(w**2+u**2),I=h===0&&i===0?0:Math.atan2(i,h),z=w===0&&u===0?0:Math.atan2(u,w);I<0&&(I+=2*Be),z<0&&(z+=2*Be),I*=Zt,z*=Zt;let _=f-s,A=y-C,R=z-I,K=I+z,Ot=Math.abs(R),me;C*y===0?me=0:Ot<=180?me=R:R>180?me=R-360:R<-180?me=R+360:X.warn("the unthinkable has happened");let Tt=2*Math.sqrt(y*C)*Math.sin(me*ce/2),Vr=(s+f)/2,Qe=(C+y)/2,Et=Kt(Qe),W;C*y===0?W=K:Ot<=180?W=K/2:K<360?W=(K+360)/2:W=(K-360)/2;let _t=(Vr-50)**2,eo=1+.015*_t/Math.sqrt(20+_t),Dt=1+.045*Qe,pe=1;pe-=.17*Math.cos((W-30)*ce),pe+=.24*Math.cos(2*W*ce),pe+=.32*Math.cos((3*W+6)*ce),pe-=.2*Math.cos((4*W-63)*ce);let zt=1+.015*Qe*pe,to=30*Math.exp(-1*((W-275)/25)**2),ro=2*Math.sqrt(Et/(Et+Jt)),oo=-1*Math.sin(2*to*ce)*ro,ke=(_/(r*eo))**2;return ke+=(A/(o*Dt))**2,ke+=(Tt/(a*zt))**2,ke+=oo*(A/(o*Dt))*(Tt/(a*zt)),Math.sqrt(ke)}var wo=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],xo=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],yo=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],So=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]],G=new m({id:"oklab",name:"Oklab",coords:{l:{refRange:[0,1],name:"Lightness"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:E,fromBase(t){let e=M(t,wo);return e[0]=Math.cbrt(e[0]),e[1]=Math.cbrt(e[1]),e[2]=Math.cbrt(e[2]),M(e,yo,e)},toBase(t){let e=M(t,So);return e[0]=e[0]**3,e[1]=e[1]**3,e[2]=e[2]**3,M(e,xo,e)},formats:{oklab:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function he(t,e){[t,e]=x([t,e]);let[r,o,a]=G.from(t),[s,n,i]=G.from(e),l=r-s,f=o-n,p=a-i;return Math.sqrt(l**2+f**2+p**2)}var Mo=75e-6;function J(t,e,{epsilon:r=Mo}={}){t=x(t),e||(e=t.space),e=m.get(e);let o=t.coords;return e!==t.space&&(o=e.from(t)),e.inGamut(o,{epsilon:r})}function $(t){return{space:t.space,coords:t.coords.slice(),alpha:t.alpha}}function ft(t,e,r="lab"){r=m.get(r);let o=r.from(t),a=r.from(e);return Math.sqrt(o.reduce((s,n,i)=>{let l=a[i];return L(n)||L(l)?s:s+(l-n)**2},0))}function ct(t,e){return ft(t,e,"lab")}var vo=Math.PI,Ut=vo/180;function Qt(t,e,{l:r=2,c:o=1}={}){[t,e]=x([t,e]);let[a,s,n]=P.from(t),[,i,l]=H.from(P,[a,s,n]),[f,p,u]=P.from(e),c=H.from(P,[f,p,u])[1];i<0&&(i=0),c<0&&(c=0);let b=a-f,d=i-c,g=s-p,h=n-u,w=g**2+h**2-d**2,C=.511;a>=16&&(C=.040975*a/(1+.01765*a));let y=.0638*i/(1+.0131*i)+.638,I;L(l)&&(l=0),l>=164&&l<=345?I=.56+Math.abs(.2*Math.cos((l+168)*Ut)):I=.36+Math.abs(.4*Math.cos((l+35)*Ut));let z=Math.pow(i,4),_=Math.sqrt(z/(z+1900)),A=y*(_*I+1-_),R=(b/(r*C))**2;return R+=(d/(o*y))**2,R+=w/A**2,Math.sqrt(R)}var Vt=203,He=new m({id:"xyz-abs-d65",cssId:"--xyz-abs-d65",name:"Absolute XYZ D65",coords:{x:{refRange:[0,9504.7],name:"Xa"},y:{refRange:[0,1e4],name:"Ya"},z:{refRange:[0,10888.3],name:"Za"}},base:E,fromBase(t){return t.map(e=>e*Vt)},toBase(t){return t.map(e=>e/Vt)}});var $e=1.15,Fe=.66,er=2610/2**14,ko=2**14/2610,tr=3424/2**12,rr=2413/2**7,or=2392/2**7,Lo=1.7*2523/2**5,ar=2**5/(1.7*2523),je=-.56,ut=16295499532821565e-27,Ro=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],Io=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Ao=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Oo=[[1,.13860504327153927,.05804731615611883],[1,-.1386050432715393,-.058047316156118904],[1,-.09601924202631895,-.811891896056039]],nr=new m({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.21,.21]},bz:{refRange:[-.21,.21]}},base:He,fromBase(t){let[e,r,o]=t,a=$e*e-($e-1)*o,s=Fe*r-(Fe-1)*e,i=M([a,s,o],Ro).map(function(c){let b=tr+rr*O(c/1e4,er),d=1+or*O(c/1e4,er);return O(b/d,Lo)}),[l,f,p]=M(i,Ao);return[(1+je)*l/(1+je*l)-ut,f,p]},toBase(t){let[e,r,o]=t,a=(e+ut)/(1+je-je*(e+ut)),n=M([a,r,o],Oo).map(function(c){let b=tr-O(c,ar),d=or*O(c,ar)-rr;return 1e4*O(b/d,ko)}),[i,l,f]=M(n,Io),p=(i+($e-1)*f)/$e,u=(l+(Fe-1)*p)/Fe;return[p,u,f]},formats:{jzazbz:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});var mt=new m({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,.26],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:nr,fromBase:H.fromBase,toBase:H.toBase,formats:{jzczhz:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});function sr(t,e){[t,e]=x([t,e]);let[r,o,a]=mt.from(t),[s,n,i]=mt.from(e),l=r-s,f=o-n;L(a)&&L(i)?(a=0,i=0):L(a)?a=i:L(i)&&(i=a);let p=a-i,u=2*Math.sqrt(o*n)*Math.sin(p/2*(Math.PI/180));return Math.sqrt(l**2+f**2+u**2)}var fr=3424/4096,cr=2413/128,ur=2392/128,ir=2610/16384,To=2523/32,Eo=16384/2610,lr=32/2523,_o=[[.3592832590121217,.6976051147779502,-.035891593232029],[-.1920808463704993,1.100476797037432,.0753748658519118],[.0070797844607479,.0748396662186362,.8433265453898765]],Do=[[2048/4096,2048/4096,0],[6610/4096,-13613/4096,7003/4096],[17933/4096,-17390/4096,-543/4096]],zo=[[.9999999999999998,.0086090370379328,.111029625003026],[.9999999999999998,-.0086090370379328,-.1110296250030259],[.9999999999999998,.5600313357106791,-.3206271749873188]],No=[[2.0701522183894223,-1.3263473389671563,.2066510476294053],[.3647385209748072,.6805660249472273,-.0453045459220347],[-.0497472075358123,-.0492609666966131,1.1880659249923042]],pt=new m({id:"ictcp",name:"ICTCP",coords:{i:{refRange:[0,1],name:"I"},ct:{refRange:[-.5,.5],name:"CT"},cp:{refRange:[-.5,.5],name:"CP"}},base:He,fromBase(t){let e=M(t,_o);return Bo(e)},toBase(t){let e=Po(t);return M(e,No)},formats:{ictcp:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function Bo(t){let e=t.map(function(r){let o=fr+cr*(r/1e4)**ir,a=1+ur*(r/1e4)**ir;return(o/a)**To});return M(e,Do)}function Po(t){return M(t,zo).map(function(o){let a=Math.max(o**lr-fr,0),s=cr-ur*o**lr;return 1e4*(a/s)**Eo})}function mr(t,e){[t,e]=x([t,e]);let[r,o,a]=pt.from(t),[s,n,i]=pt.from(e);return 720*Math.sqrt((r-s)**2+.25*(o-n)**2+(a-i)**2)}function pr(t,e){[t,e]=x([t,e]);let r=2,[o,a,s]=G.from(t),[n,i,l]=G.from(e),f=o-n,p=r*(a-i),u=r*(s-l);return Math.sqrt(f**2+p**2+u**2)}var Ho=N.D65,br=.42,dr=1/br,dt=2*Math.PI,Cr=[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],$o=[[1.8620678550872327,-1.0112546305316843,.14918677544445175],[.38752654323613717,.6214474419314753,-.008973985167612518],[-.015841498849333856,-.03412293802851557,1.0499644368778496]],Fo=[[460,451,288],[460,-891,-261],[460,-220,-6300]],jo={dark:[.8,.525,.8],dim:[.9,.59,.9],average:[1,.69,1]},oe={h:[20.14,90,164.25,237.53,380.14],e:[.8,.7,1,1.2,.8],H:[0,100,200,300,400]},Go=180/Math.PI,gr=Math.PI/180;function wr(t,e){return t.map(o=>{let a=O(e*Math.abs(o)*.01,br);return 400*Ee(a,o)/(a+27.13)})}function qo(t,e){let r=100/e*27.13**dr;return t.map(o=>{let a=Math.abs(o);return Ee(r*O(a/(400-a),dr),o)})}function Wo(t){let e=Y(t);e<=oe.h[0]&&(e+=360);let r=Gt(oe.h,e)-1,[o,a]=oe.h.slice(r,r+2),[s,n]=oe.e.slice(r,r+2),i=oe.H[r],l=(e-o)/s;return i+100*l/(l+(a-e)/n)}function Xo(t){let e=(t%400+400)%400,r=Math.floor(.01*e);e=e%100;let[o,a]=oe.h.slice(r,r+2),[s,n]=oe.e.slice(r,r+2);return Y((e*(n*o-s*a)-100*o*n)/(e*(n-s)-100*n))}function gt(t,e,r,o,a){let s={};s.discounting=a,s.refWhite=t,s.surround=o;let n=t.map(h=>h*100);s.la=e,s.yb=r;let i=n[1],l=M(n,Cr),f=jo[s.surround],p=f[0];s.c=f[1],s.nc=f[2];let c=(1/(5*s.la+1))**4;s.fl=c*s.la+.1*(1-c)*(1-c)*Math.cbrt(5*s.la),s.flRoot=s.fl**.25,s.n=s.yb/i,s.z=1.48+Math.sqrt(s.n),s.nbb=.725*s.n**-.2,s.ncb=s.nbb;let b=a?1:Math.max(Math.min(p*(1-1/3.6*Math.exp((-s.la-42)/92)),1),0);s.dRgb=l.map(h=>rt(1,i/h,b)),s.dRgbInv=s.dRgb.map(h=>1/h);let d=l.map((h,w)=>h*s.dRgb[w]),g=wr(d,s.fl);return s.aW=s.nbb*(2*g[0]+g[1]+.05*g[2]),s}var hr=gt(Ho,64/Math.PI*.2,20,"average",!1);function Ge(t,e){if(!(t.J!==void 0^t.Q!==void 0))throw new Error("Conversion requires one and only one: 'J' or 'Q'");if(!(t.C!==void 0^t.M!==void 0^t.s!==void 0))throw new Error("Conversion requires one and only one: 'C', 'M' or 's'");if(!(t.h!==void 0^t.H!==void 0))throw new Error("Conversion requires one and only one: 'h' or 'H'");if(t.J===0||t.Q===0)return[0,0,0];let r=0;t.h!==void 0?r=Y(t.h)*gr:r=Xo(t.H)*gr;let o=Math.cos(r),a=Math.sin(r),s=0;t.J!==void 0?s=O(t.J,1/2)*.1:t.Q!==void 0&&(s=.25*e.c*t.Q/((e.aW+4)*e.flRoot));let n=0;t.C!==void 0?n=t.C/s:t.M!==void 0?n=t.M/e.flRoot/s:t.s!==void 0&&(n=4e-4*t.s**2*(e.aW+4)/e.c);let i=O(n*Math.pow(1.64-Math.pow(.29,e.n),-.73),10/9),l=.25*(Math.cos(r+2)+3.8),f=e.aW*O(s,2/e.c/e.z),p=5e4/13*e.nc*e.ncb*l,u=f/e.nbb,c=23*(u+.305)*at(i,23*p+i*(11*o+108*a)),b=c*o,d=c*a,g=qo(M([u,b,d],Fo).map(h=>h*1/1403),e.fl);return M(g.map((h,w)=>h*e.dRgbInv[w]),$o).map(h=>h/100)}function ht(t,e){let r=t.map(y=>y*100),o=wr(M(r,Cr).map((y,I)=>y*e.dRgb[I]),e.fl),a=o[0]+(-12*o[1]+o[2])/11,s=(o[0]+o[1]-2*o[2])/9,n=(Math.atan2(s,a)%dt+dt)%dt,i=.25*(Math.cos(n+2)+3.8),l=5e4/13*e.nc*e.ncb*at(i*Math.sqrt(a**2+s**2),o[0]+o[1]+1.05*o[2]+.305),f=O(l,.9)*Math.pow(1.64-Math.pow(.29,e.n),.73),p=e.nbb*(2*o[0]+o[1]+.05*o[2]),u=O(p/e.aW,.5*e.c*e.z),c=100*O(u,2),b=4/e.c*u*(e.aW+4)*e.flRoot,d=f*u,g=d*e.flRoot,h=Y(n*Go),w=Wo(h),C=50*O(e.c*f/(e.aW+4),1/2);return{J:c,C:d,h,s:C,Q:b,M:g,H:w}}var qs=new m({id:"cam16-jmh",cssId:"--cam16-jmh",name:"CAM16-JMh",coords:{j:{refRange:[0,100],name:"J"},m:{refRange:[0,105],name:"Colorfulness"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:E,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=ht(t,hr),r=Math.abs(e.M)<this.\u03B5;return[e.J,r?0:e.M,r?null:e.h]},toBase(t){return Ge({J:t[0],M:t[1],h:t[2]},hr)}});var Yo=N.D65,Jo=216/24389,xr=24389/27;function Zo(t){return 116*(t>Jo?Math.cbrt(t):(xr*t+16)/116)-16}function bt(t){return t>8?Math.pow((t+16)/116,3):t/xr}function Ko(t,e){let[r,o,a]=t,s=[],n=0;if(a===0)return[0,0,0];let i=bt(a);a>0?n=.00379058511492914*a**2+.608983189401032*a+.9155088574762233:n=9514440756550361e-21*a**2+.08693057439788597*a-21.928975842194614;let l=2e-12,f=15,p=0,u=1/0,c=n;for(;p<=f;){s=Ge({J:n,C:o,h:r},e);let b=Math.abs(s[1]-i);if(b<u){if(b<=l)return s;c=n,u=b}n=n-(s[1]-i)*n/(2*s[1]),p+=1}return Ge({J:n,C:o,h:r},e)}function Uo(t,e){let r=Zo(t[1]);if(r===0)return[0,0,0];let o=ht(t,be);return[Y(o.h),o.C,r]}var be=gt(Yo,200/Math.PI*bt(50),bt(50)*100,"average",!1),Ce=new m({id:"hct",name:"HCT",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},c:{refRange:[0,145],name:"Colorfulness"},t:{refRange:[0,100],name:"Tone"}},base:E,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=Uo(t,be);return e[1]<this.\u03B5&&(e[1]=0,e[0]=null),e},toBase(t){return Ko(t,be)},formats:{color:{id:"--hct",coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]}}});var ti=180/Math.PI,Qo=Math.PI/180,yr=[1,.007,.0228];function Sr(t){t[1]<0&&(t=Ce.fromBase(Ce.toBase(t)));let e=Math.log(Math.max(1+yr[2]*t[1]*be.flRoot,1))/yr[2],r=t[0]*Qo,o=e*Math.cos(r),a=e*Math.sin(r);return[t[2],o,a]}function Mr(t,e){[t,e]=x([t,e]);let[r,o,a]=Sr(Ce.from(t)),[s,n,i]=Sr(Ce.from(e));return Math.sqrt((r-s)**2+(o-n)**2+(a-i)**2)}var Ct={deltaE76:ct,deltaECMC:Qt,deltaE2000:Pe,deltaEJz:sr,deltaEITP:mr,deltaEOK:he,deltaEOK2:pr,deltaEHCT:Mr};function Vo(t){let e=t?Math.floor(Math.log10(Math.abs(t))):0;return Math.max(parseFloat(`1e${e-2}`),1e-6)}var vr={hct:{method:"hct.c",jnd:2,deltaEMethod:"hct",blackWhiteClamp:{}},"hct-tonal":{method:"hct.c",jnd:0,deltaEMethod:"hct",blackWhiteClamp:{channel:"hct.t",min:0,max:100}}};function B(t,{method:e=X.gamut_mapping,space:r=void 0,deltaEMethod:o="",jnd:a=2,blackWhiteClamp:s=void 0}={}){if(t=x(t),Ae(arguments[1])?r=arguments[1]:r||(r=t.space),r=m.get(r),J(t,r,{epsilon:0}))return t;let n;if(e==="css")n=Lr(t,{space:r});else{if(e!=="clip"&&!J(t,r)){Object.prototype.hasOwnProperty.call(vr,e)&&({method:e,jnd:a,deltaEMethod:o,blackWhiteClamp:s}=vr[e]);let i=Pe;if(o!==""){for(let f in Ct)if("deltae"+o.toLowerCase()===f.toLowerCase()){i=Ct[f];break}}a===0&&(a=1e-16);let l=B(S(t,r),{method:"clip",space:r});if(i(t,l)>a){if(s&&Object.keys(s).length===3){let C=m.resolveCoord(s.channel),y=v(S(t,C.space),C.id);if(L(y)&&(y=0),y>=s.max)return S({space:"xyz-d65",coords:N.D65},t.space);if(y<=s.min)return S({space:"xyz-d65",coords:[0,0,0]},t.space)}let f=m.resolveCoord(e),p=f.space,u=f.id,c=S(t,p);c.coords.forEach((C,y)=>{L(C)&&(c.coords[y]=0)});let d=(f.range||f.refRange)[0],g=Vo(a),h=d,w=v(c,u);for(;w-h>g;){let C=$(c);C=B(C,{space:r,method:"clip"}),i(c,C)-a<g?h=v(c,u):w=v(c,u),j(c,u,(h+w)/2)}n=S(c,r)}else n=l}else n=S(t,r);if(e==="clip"||!J(n,r,{epsilon:0})){let i=Object.values(r.coords).map(l=>l.range||[]);n.coords=n.coords.map((l,f)=>{let[p,u]=i[f];return p!==void 0&&(l=Math.max(p,l)),u!==void 0&&(l=Math.min(l,u)),l})}}return r!==t.space&&(n=S(n,t.space)),t.coords=n.coords,t}B.returns="color";var kr={WHITE:{space:G,coords:[1,0,0],alpha:1},BLACK:{space:G,coords:[0,0,0],alpha:1}};function Lr(t,{space:e}={}){t=x(t),e||(e=t.space),e=m.get(e);let a=m.get("oklch");if(e.isUnbounded)return S(t,e);let s=S(t,a),n=s.coords[0];if(n>=1){let d=S(kr.WHITE,e);return d.alpha=t.alpha,S(d,e)}if(n<=0){let d=S(kr.BLACK,e);return d.alpha=t.alpha,S(d,e)}if(J(s,e,{epsilon:0}))return S(s,e);function i(d){let g=S(d,e),h=Object.values(e.coords);return g.coords=g.coords.map((w,C)=>{if("range"in h[C]){let[y,I]=h[C].range;return Te(y,w,I)}return w}),g}let l=0,f=s.coords[1],p=!0,u=$(s),c=i(u),b=he(c,u);if(b<.02)return c;for(;f-l>1e-4;){let d=(l+f)/2;if(u.coords[1]=d,p&&J(u,e,{epsilon:0}))l=d;else if(c=i(u),b=he(c,u),b<.02){if(.02-b<1e-4)break;p=!1,l=d}else f=d}return c}function S(t,e,{inGamut:r}={}){t=x(t),e=m.get(e);let o=e.from(t),a={space:e,coords:o,alpha:t.alpha};return r&&(a=B(a,r===!0?void 0:r)),a}S.returns="color";function we(t,e={}){let{precision:r=X.precision,format:o,inGamut:a=!0,coords:s,alpha:n,commas:i}=e,l,f=x(t),p=o,u=f.parseMeta;u&&!o&&(u.format.canSerialize()&&(o=u.format,p=u.formatId),s??=u.types,n??=u.alphaType,i??=u.commas),p&&(o=f.space.getFormat(o)??m.findFormat(p)),o||(o=f.space.getFormat("default")??m.DEFAULT_FORMAT,p=o.name),o&&o.space&&o.space!==f.space&&(f=S(f,o.space));let c=f.coords.slice();if(a||=o.toGamut,a&&!J(f)&&(c=B($(f),a===!0?void 0:a).coords),o.type==="custom")if(o.serialize)l=o.serialize(c,f.alpha,e);else throw new TypeError(`format ${p} can only be used to parse colors, not for serialization`);else{let b=o.name||"color",d=o.serializeCoords(c,r,s);if(b==="color"){let y=o.id||o.ids?.[0]||f.space.cssId||f.space.id;d.unshift(y)}let g=f.alpha;n!==void 0&&typeof n!="object"&&(n=typeof n=="string"?{type:n}:{include:n});let h=n?.type??"<number>",w=n?.include===!0||o.alpha===!0||n?.include!==!1&&o.alpha!==!1&&g<1,C="";if(i??=o.commas,w){if(r!==null){let y;h==="<percentage>"&&(y="%",g*=100),g=Oe(g,{precision:r,unit:y})}C=`${i?",":" /"} ${g}`}l=`${b}(${d.join(i?", ":" ")}${C})`}return l}var ea=[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],ta=[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]],Rr=new F({id:"p3-linear",cssId:"display-p3-linear",name:"Linear P3",white:"D65",toXYZ_M:ea,fromXYZ_M:ta});var ra=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],oa=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],Ir=new F({id:"srgb-linear",name:"Linear sRGB",white:"D65",toXYZ_M:ra,fromXYZ_M:oa});var wt={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[153/255,50/255,204/255],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,153/255],lightslategrey:[119/255,136/255,153/255],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[102/255,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,204/255],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[102/255,51/255,153/255],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]};var Ar=Array(3).fill("<percentage> | <number>[0, 255]"),Or=Array(3).fill("<number>[0, 255]"),D=new F({id:"srgb",name:"sRGB",base:Ir,fromBase:t=>t.map(e=>{let r=e<0?-1:1,o=e*r;return o>.0031308?r*(1.055*o**(1/2.4)-.055):12.92*e}),toBase:t=>t.map(e=>{let r=e<0?-1:1,o=e*r;return o<=.04045?e/12.92:r*((o+.055)/1.055)**2.4}),formats:{rgb:{coords:Ar},rgb_number:{name:"rgb",commas:!0,coords:Or,alpha:!1},color:{},rgba:{coords:Ar,commas:!0,alpha:!0},rgba_number:{name:"rgba",commas:!0,coords:Or},hex:{type:"custom",toGamut:!0,test:t=>/^#(([a-f0-9]{2}){3,4}|[a-f0-9]{3,4})$/i.test(t),parse(t){t.length<=5&&(t=t.replace(/[a-f0-9]/gi,"$&$&"));let e=[];return t.replace(/[a-f0-9]{2}/gi,r=>{e.push(parseInt(r,16)/255)}),{spaceId:"srgb",coords:e.slice(0,3),alpha:e.slice(3)[0]}},serialize:(t,e,{collapse:r=!0,alpha:o}={})=>{(o!==!1&&e<1||o===!0)&&t.push(e),t=t.map(n=>Math.round(n*255));let a=r&&t.every(n=>n%17===0);return"#"+t.map(n=>a?(n/17).toString(16):n.toString(16).padStart(2,"0")).join("")}},keyword:{type:"custom",test:t=>/^[a-z]+$/i.test(t),parse(t){t=t.toLowerCase();let e={spaceId:"srgb",coords:null,alpha:1};if(t==="transparent"?(e.coords=wt.black,e.alpha=0):e.coords=wt[t],e.coords)return e}}}});var xt=new F({id:"p3",cssId:"display-p3",name:"P3",base:Rr,fromBase:D.fromBase,toBase:D.toBase});function yt(t){return v(t,[E,"y"])}function qe(t,e){t=x(t),e=x(e);let r=Math.max(yt(t),0),o=Math.max(yt(e),0);return o>r&&([r,o]=[o,r]),(r+.05)/(o+.05)}var ae=new m({id:"hsl",name:"HSL",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:D,fromBase:t=>{let e=Math.max(...t),r=Math.min(...t),[o,a,s]=t,[n,i,l]=[null,0,(r+e)/2],f=e-r;if(f!==0){switch(i=l===0||l===1?0:(e-l)/Math.min(l,1-l),e){case o:n=(a-s)/f+(a<s?6:0);break;case a:n=(s-o)/f+2;break;case s:n=(o-a)/f+4}n=n*60}return i<0&&(n+=180,i=Math.abs(i)),n>=360&&(n-=360),[n,i*100,l*100]},toBase:t=>{let[e,r,o]=t;e=e%360,e<0&&(e+=360),r/=100,o/=100;function a(s){let n=(s+e/30)%12,i=r*Math.min(o,1-o);return o-i*Math.max(-1,Math.min(n-3,9-n,1))}return[a(0),a(8),a(4)]},formats:{hsl:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]},hsla:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"],commas:!0,alpha:!0}}});var k=new m({id:"oklch",name:"OkLCh",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:G,fromBase:H.fromBase,toBase:H.toBase,formats:{oklch:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});function St(t,e){var r=0,o,a;e=e||{};function s(){var n=o,i=arguments.length,l,f;e:for(;n;){if(n.args.length!==arguments.length){n=n.next;continue}for(f=0;f<i;f++)if(n.args[f]!==arguments[f]){n=n.next;continue e}return n!==o&&(n===a&&(a=n.prev),n.prev.next=n.next,n.next&&(n.next.prev=n.prev),n.next=o,n.prev=null,o.prev=n,o=n),n.val}for(l=new Array(i),f=0;f<i;f++)l[f]=arguments[f];return n={args:l,val:t.apply(null,l)},o?(o.prev=n,n.next=o):a=n,r===e.maxSize?(a=a.prev,a.next=null):r++,o=n,n.val}return s.clear=function(){o=null,a=null,r=0},s}var ve=de(Re(),1);m.register(D);m.register(k);m.register(xt);m.register(ae);var Tr={"primary-bgFill1":["bg-interactive-brand-strong"],"primary-fgFill":["fg-interactive-brand-strong","fg-interactive-brand-strong-active"],"primary-bgFill2":["bg-interactive-brand-strong-active"],"primary-surface4":["bg-interactive-brand-weak-active"],"primary-fgSurface3":["fg-interactive-brand","fg-interactive-brand-active"],"primary-stroke3":["bg-thumb-brand","bg-thumb-brand-active","stroke-focus-brand","stroke-interactive-brand","stroke-surface-brand-strong"],"primary-stroke4":["stroke-interactive-brand-active"],"primary-stroke1":["stroke-surface-brand"],"primary-surface1":["bg-surface-brand"],"info-surface2":["bg-surface-info-weak"],"info-surface4":["bg-surface-info"],"info-fgSurface4":["fg-content-info"],"info-fgSurface3":["fg-content-info-weak"],"info-stroke3":["stroke-surface-info-strong"],"info-stroke1":["stroke-surface-info"],"success-surface2":["bg-surface-success-weak"],"success-surface4":["bg-surface-success"],"success-fgSurface4":["fg-content-success"],"success-fgSurface3":["fg-content-success-weak"],"success-stroke3":["stroke-surface-success-strong"],"success-stroke1":["stroke-surface-success"],"warning-surface2":["bg-surface-warning-weak"],"warning-surface4":["bg-surface-warning"],"warning-fgSurface4":["fg-content-warning"],"warning-fgSurface3":["fg-content-warning-weak"],"warning-stroke3":["stroke-surface-warning-strong"],"warning-stroke1":["stroke-surface-warning"],"error-bgFill1":["bg-interactive-error-strong"],"error-fgFill":["fg-interactive-error-strong","fg-interactive-error-strong-active"],"error-bgFill2":["bg-interactive-error-strong-active"],"error-surface2":["bg-interactive-error-active","bg-surface-error-weak"],"error-surface4":["bg-interactive-error-weak-active","bg-surface-error"],"error-fgSurface4":["fg-content-error"],"error-fgSurface3":["fg-content-error-weak","fg-interactive-error","fg-interactive-error-active"],"error-stroke3":["stroke-interactive-error","stroke-interactive-error-strong","stroke-surface-error-strong"],"error-stroke4":["stroke-interactive-error-active"],"error-stroke1":["stroke-surface-error"],"bg-surface2":["bg-surface-neutral"],"bg-surface5":["bg-interactive-neutral-strong-disabled"],"bg-surface4":["bg-interactive-neutral-weak-active"],"bg-surface3":["bg-surface-neutral-strong"],"bg-fgSurface4":["fg-content-neutral","fg-interactive-neutral","fg-interactive-neutral-active"],"bg-fgSurface3":["fg-content-neutral-weak","fg-interactive-neutral-weak"],"bg-fgSurface2":["fg-interactive-neutral-disabled","fg-interactive-neutral-strong-disabled","fg-interactive-neutral-weak-disabled"],"bg-stroke3":["bg-thumb-neutral-weak","stroke-interactive-neutral","stroke-surface-neutral-strong"],"bg-stroke4":["bg-thumb-neutral-weak-active","stroke-interactive-neutral-active","stroke-interactive-neutral-strong"],"bg-stroke2":["bg-thumb-neutral-disabled","bg-track-neutral","stroke-interactive-neutral-disabled","stroke-surface-neutral"],"bg-stroke1":["bg-track-neutral-weak","stroke-surface-neutral-weak"],"bg-bgFillInverted2":["bg-interactive-neutral-strong-active"],"bg-bgFillInverted1":["bg-interactive-neutral-strong"],"bg-fgFillInverted":["fg-interactive-neutral-strong","fg-interactive-neutral-strong-active"],"bg-surface1":["bg-surface-neutral-weak"],"caution-surface2":["bg-surface-caution-weak"],"caution-surface4":["bg-surface-caution"],"caution-fgSurface4":["fg-content-caution"],"caution-fgSurface3":["fg-content-caution-weak"]};function ne(t){let e=we(S(t,D));return we(e,{format:"hex"})}function Z(t,e){return qe(t,e)}function xe(t){return S(B(t,{space:D,method:"css"}),k)}var We=S("white",k),Xe=S("black",k),Er=.02,_r=3.1,Dr={lighter:{min:.2,max:.4},darker:{min:.75,max:.98}},U=.004,zr=10;var ye={bg:"#f8f8f8",primary:"#3858e9",info:"#0090ff",success:"#4ab866",caution:"#f0d149",warning:"#f0b849",error:"#cc1818"};function aa(t){let e=new Map,r=new Map;return Object.keys(t).forEach(o=>{e.set(o,[])}),r.set("seed",[]),Object.keys(t).forEach(o=>{r.set(o,[])}),Object.entries(t).forEach(([o,a])=>{let s=o,n=a.contrast.reference;e.get(s).push(n),r.get(n).push(s),a.sameAsIfPossible&&(e.get(s).push(a.sameAsIfPossible),r.get(a.sameAsIfPossible).push(s))}),{dependencies:e,dependents:r}}function Nr(t){let{dependents:e}=aa(t),r=[],o=new Set,a=new Set;function s(n){if(a.has(n))throw new Error(`Circular dependency detected involving step: ${String(n)}`);if(o.has(n))return;a.add(n),(e.get(n)||[]).forEach(l=>{s(l)}),a.delete(n),o.add(n),n!=="seed"&&r.unshift(n)}return s("seed"),r}function Br(t,e){let r=new Set;function o(a){if(a==="seed"||r.has(a))return;let s=e[a];s&&(o(s.contrast.reference),s.sameAsIfPossible&&o(s.sameAsIfPossible),r.add(a))}return o(t),Array.from(r)}function Mt(t,e){let r=Z(t,Xe),o=Z(t,We);return r>o+(e?_r:0)?{better:"darker",worse:"lighter"}:{better:"lighter",worse:"darker"}}function vt(t){return t===1?1:t+Er}function Pr(t,e){let r=Dr[e];return Math.max(r.min,Math.min(r.max,t))}function Ye(t,e,r,o,a,s){let n=r,i=o,l=!1,f=a,p=s,u=!1,c,b,d=0;for(;;){d++;let g=(n*p-f*i)/(p-i);if(c=t(g),b=e(c),Math.abs(b)<=U||d>=zr)break;b<=0?(n=g,i=b,l&&(p/=2),l=!0,u=!1):(f=g,p=b,u&&(i/=2),u=!0,l=!1)}return c}function jr(t,e,r={}){let o=r.gamut??D,a=r.alpha??.65,s=r.carry??.5,n=r.cUpperBound??.45,i=r.radiusLight??.2,l=r.radiusDark??.2,f=r.kLight??.85,p=r.kDark??.85,u=r.achromaEpsilon??.005,c=Math.max(0,v(t,[k,"c"])),b=v(t,[k,"h"]),d=c<u,g=b===null||!Number.isFinite(b);if(d||g)if(typeof r.hueFallback=="number")b=Gr(r.hueFallback);else return{space:k,coords:[se(e),0,0],alpha:1};let h=se(v(t,[k,"l"])),w=Fr(h,b,o,n),C=Fr(se(e),b,o,n),y=0,I=w>0?w:1e-6;y=se(c/I);let _=a*C*Math.pow(y,se(s)),A=na(h,e,{radiusLight:i,radiusDark:l,kLight:f,kDark:p}),R=_*A;return{l:se(e),c:R}}function se(t){return t<0?0:t>1?1:t}function Gr(t){let e=t%360;return e<0&&(e+=360),e}function Hr(t){let e=se(t);return .5-.5*Math.cos(Math.PI*e)}function na(t,e,r){let o=e-t;if(o>=0){let n=r.radiusLight>0?Math.abs(o)/r.radiusLight:1,i=Hr(n>1?1:n);return 1-(1-r.kLight)*i}let a=r.radiusDark>0?Math.abs(o)/r.radiusDark:1,s=Hr(a>1?1:a);return 1-(1-r.kDark)*s}var $r=new Map;function sa(t,e,r,o){let a=kt(t,.05),s=kt(Gr(e),10),n=kt(o,.05);return`${r}|L:${a}|H:${s}|cap:${n}`}function kt(t,e){return Math.round(t/e)*e}function Fr(t,e,r,o){let a=r.id,s=sa(t,e,a,o),n=$r.get(s);if(typeof n=="number")return n;let i=ia(t,e,r,o);return $r.set(s,i),i}function ia(t,e,r,o){let s=B({space:k,coords:[t,o,e],alpha:1},{space:r,method:"css"});return v(s,[k,"c"])}function q(t,e){return Math.log(t/e)}function qr(t,e,r,o,{lightnessConstraint:a,taperChromaOptions:s}={}){if(r<=1)return{color:t,reached:!0,achieved:1};function n(g){let h=g,w=v(e,[k,"c"]);if(s){let C=jr(e,h,s);if("l"in C&&"c"in C)h=C.l,w=C.c;else return C}return xe({spaceId:"oklch",coords:[h,w,v(e,[k,"h"])]})}let i=o==="lighter"?1:0,l=o==="lighter"?We:Xe,f=Z(t,l);if(a){let g=n(a.value),h=Z(t,g),w=q(h,r)>=-U;if(w||a.type==="force")return{color:g,reached:w,achieved:h,deficit:w?q(h,f):q(r,h)}}if(q(f,r)<=U)return{color:l,reached:q(f,r)>=-U,achieved:f,deficit:q(r,f)};let p=v(t,[k,"l"]),u=q(1,r),c=i,b=q(f,r);return{color:Ye(n,g=>q(Z(t,g),r),p,u,c,b),reached:!0,achieved:r,deficit:q(r,f)}}function Lt({seed:t,sortedSteps:e,config:r,mainDir:o,oppDir:a,pinLightness:s}){let n={},i,l=-1/0,f="lighter",p,u=new Map;u.set("seed",t);for(let c of e){let b=function(A,R){return R==="main"?o:R==="opposite"?a:R==="best"?Mt(A,d.preferLighter).better:R},{contrast:d,lightness:g,taperChromaOptions:h,sameAsIfPossible:w}=r[c],C=u.get(d.reference);if(!C)throw new Error(`Reference color for step ${c} not found: ${d.reference}`);if(w){let A=u.get(w);if(!A)throw new Error(`Same-as color for step ${c} not found: ${w}`);let R=Z(C,A),K=vt(d.target);if(R>=K){u.set(c,A),n[c]=ne(A);continue}}let y=b(C,d.followDirection),I=vt(d.target),z;s?.stepName===c?z={value:s.value,type:"force"}:g&&(z={value:g(y),type:"onlyIfSucceeds"});let _=qr(C,t,I,y,{lightnessConstraint:z,taperChromaOptions:h});!d.ignoreWhenAdjustingSeed&&_.deficit&&_.deficit>l&&(l=_.deficit,f=y,p=c),u.set(c,_.color),n[c]=ne(_.color),!_.reached&&!d.ignoreWhenAdjustingSeed&&(i??=[],i.push(c))}return{rampResults:n,warnings:i,maxDeficit:l,maxDeficitDirection:f,maxDeficitStep:p}}function Rt(t,e,{mainDirection:r,pinLightness:o,rescaleToFitContrastTargets:a=!0}={}){let s;try{s=xe(t)}catch(g){throw new Error(`Invalid seed color "${t}": ${g instanceof Error?g.message:"Unknown error"}`)}let n="lighter",i="darker";if(r)n=r,i=r==="darker"?"lighter":"darker";else{let{better:g,worse:h}=Mt(s);n=g,i=h}let l=Nr(e),{rampResults:f,warnings:p,maxDeficit:u,maxDeficitDirection:c,maxDeficitStep:b}=Lt({seed:s,sortedSteps:l,config:e,mainDir:n,oppDir:i,pinLightness:o}),d=f;if(u>U&&a){let g=function(A){return xe(j($(s),[k,"l"],A))},h=function(A){let R=Lt({seed:A,sortedSteps:w,config:e,mainDir:n,oppDir:i,pinLightness:o});return R.maxDeficitDirection===c?R.maxDeficit:-u},w=Br(b,e),C=c==="lighter"?0:1,y=-u,I=v(s,[k,"l"]),_=Ye(g,h,C,y,I,u);d=Lt({seed:_,sortedSteps:l,config:e,mainDir:n,oppDir:i,pinLightness:o}).rampResults}if(n==="darker"){let g=d.surface1;d.surface1=d.surface3,d.surface3=g}return{ramp:d,warnings:p,direction:n}}var Me=t=>t==="lighter"?.9551:.235,la=t=>t==="lighter"?.77:.56,fa=t=>t==="lighter"?.67:.45,Se={alpha:.7},Q={alpha:.6,kLight:.2,kDark:.2},Je={alpha:.6,radiusDark:.01,radiusLight:.01,kLight:.8,kDark:.8},ue={alpha:.75,radiusDark:.01,radiusLight:.01},Wr={contrast:{reference:"surface3",followDirection:"main",target:7,preferLighter:!0},lightness:Me,taperChromaOptions:Q},T={surface1:{contrast:{reference:"surface2",followDirection:"opposite",target:1.06,ignoreWhenAdjustingSeed:!0},taperChromaOptions:Se},surface2:{contrast:{reference:"seed",followDirection:"main",target:1}},surface3:{contrast:{reference:"surface2",followDirection:"main",target:1.06},taperChromaOptions:Se},surface4:{contrast:{reference:"surface2",followDirection:"main",target:1.12},taperChromaOptions:Se},surface5:{contrast:{reference:"surface2",followDirection:"main",target:1.2},taperChromaOptions:Se},surface6:{contrast:{reference:"surface2",followDirection:"main",target:1.4},taperChromaOptions:Se},bgFill1:{contrast:{reference:"surface2",followDirection:"main",target:4},lightness:fa},bgFill2:{contrast:{reference:"bgFill1",followDirection:"main",target:1.2}},bgFillInverted1:{contrast:{reference:"bgFillInverted2",followDirection:"opposite",target:1.2}},bgFillInverted2:Wr,bgFillDark:{contrast:{reference:"surface3",followDirection:"darker",target:7,ignoreWhenAdjustingSeed:!0},lightness:Me,taperChromaOptions:Q},stroke1:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.6},taperChromaOptions:Je},stroke2:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.4},taperChromaOptions:Je},stroke3:{contrast:{reference:"surface3",followDirection:"main",target:3},taperChromaOptions:Je},stroke4:{contrast:{reference:"stroke3",followDirection:"main",target:1.5},taperChromaOptions:Je},fgSurface1:{contrast:{reference:"surface3",followDirection:"main",target:2,preferLighter:!0},taperChromaOptions:Q},fgSurface2:{contrast:{reference:"surface3",followDirection:"main",target:3,preferLighter:!0},taperChromaOptions:Q},fgSurface3:{contrast:{reference:"surface3",followDirection:"main",target:4.5,preferLighter:!0},lightness:la,taperChromaOptions:Q},fgSurface4:Wr,fgFill:{contrast:{reference:"bgFill1",followDirection:"best",target:4.5,preferLighter:!0},lightness:Me,taperChromaOptions:Q},fgFillInverted:{contrast:{reference:"bgFillInverted1",followDirection:"best",target:4.5,preferLighter:!0},lightness:Me,taperChromaOptions:Q},fgFillDark:{contrast:{reference:"bgFillDark",followDirection:"best",target:4.5,preferLighter:!0},lightness:Me,taperChromaOptions:Q}},Xr={...T,surface1:{...T.surface1,taperChromaOptions:ue},surface2:{contrast:{reference:"bgFill1",followDirection:"opposite",target:T.bgFill1.contrast.target,ignoreWhenAdjustingSeed:!0},taperChromaOptions:ue},surface3:{...T.surface3,taperChromaOptions:ue},surface4:{...T.surface4,taperChromaOptions:ue},surface5:{...T.surface5,taperChromaOptions:ue},surface6:{...T.surface6,taperChromaOptions:ue},bgFill1:{contrast:{reference:"seed",followDirection:"main",target:1}},stroke1:{...T.stroke1},stroke2:{...T.stroke2},stroke3:{...T.stroke3,sameAsIfPossible:"fgSurface3",taperChromaOptions:void 0},stroke4:{...T.stroke4,taperChromaOptions:void 0},fgSurface1:{...T.fgSurface1,taperChromaOptions:void 0},fgSurface2:{...T.fgSurface2,taperChromaOptions:void 0},fgSurface3:{...T.fgSurface3,taperChromaOptions:void 0,sameAsIfPossible:"bgFill1"},fgSurface4:{...T.fgSurface4,taperChromaOptions:void 0}};function Jr(t){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");return Rt(t,T)}var Yr="surface2";function ca(t){return{mainDirection:t.direction,pinLightness:{stepName:Yr,value:Pr(v(t.ramp[Yr],[k,"l"]),t.direction)}}}function Zr(t,e){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");let r=e?ca(e):void 0;return Rt(t,Xr,r)}var ua=St(Jr,{maxSize:10}),ma=St(Zr,{maxSize:10}),pa=[["--wp-components-color-accent","var(--wp-admin-theme-color)"],["--wp-components-color-accent-darker-10","var(--wp-admin-theme-color-darker-10)"],["--wp-components-color-accent-darker-20","var(--wp-admin-theme-color-darker-20)"],["--wp-components-color-accent-inverted","var(--wpds-color-fg-interactive-brand-strong, #fff)"],["--wp-components-color-background","var(--wpds-color-bg-surface-neutral-strong, #ffffff)"],["--wp-components-color-foreground","var(--wpds-color-fg-content-neutral, #1e1e1e)"],["--wp-components-color-foreground-inverted","var(--wpds-color-bg-surface-neutral, #f8f8f8)"],["--wp-components-color-gray-100","var(--wpds-color-bg-surface-neutral, #f8f8f8)"],["--wp-components-color-gray-200","var(--wpds-color-stroke-surface-neutral, #d8d8d8)"],["--wp-components-color-gray-300","var(--wpds-color-stroke-surface-neutral, #d8d8d8)"],["--wp-components-color-gray-400","var(--wpds-color-stroke-interactive-neutral, #8a8a8a)"],["--wp-components-color-gray-600","var(--wpds-color-stroke-interactive-neutral, #8a8a8a)"],["--wp-components-color-gray-700","var(--wpds-color-fg-content-neutral-weak, #6d6d6d)"],["--wp-components-color-gray-800","var(--wpds-color-fg-content-neutral, #1e1e1e)"]];function It(t){return S(t,D).coords.map(r=>Math.round((r??0)*255)).join(", ")}function da(t){let e=S(t,ae),r=e.coords[2]??0,o=j($(e),[ae,"l"],Math.max(0,r-5)),a=j($(e),[ae,"l"],Math.max(0,r-10));return[["--wp-admin-theme-color",ne(e)],["--wp-admin-theme-color--rgb",It(e)],["--wp-admin-theme-color-darker-10",ne(o)],["--wp-admin-theme-color-darker-10--rgb",It(o)],["--wp-admin-theme-color-darker-20",ne(a)],["--wp-admin-theme-color-darker-20--rgb",It(a)]]}function ga(t){let e=[];for(let[r,{ramp:o}]of t)for(let[a,s]of Object.entries(o)){let n=`${r}-${a}`,i=Tr[n]??[];for(let l of i)e.push([`--wpds-color-${l}`,s])}return e}function ha({primary:t,computedColorRamps:e}){return Object.fromEntries([ga(e),da(t),pa].flat())}function Ze({color:t={}}={}){let{resolvedSettings:e}=(0,ve.useContext)(Ie),r=t.primary??e.color?.primary??ye.primary,o=t.bg??e.color?.bg??ye.bg,a=(0,ve.useMemo)(()=>({color:{primary:r,bg:o}}),[r,o]),s=(0,ve.useMemo)(()=>{let n={...ye,bg:o,primary:r},i=new Map,l=ua(n.bg);return Object.entries(n).forEach(([f,p])=>{f==="bg"?i.set(f,l):i.set(f,ma(p,l))}),ha({primary:n.primary,computedColorRamps:i})},[r,o]);return{resolvedSettings:a,themeProviderStyles:s}}var V=de(Ur(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='662a5161a8']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","662a5161a8"),t.appendChild(document.createTextNode(".dba930ea7a9438fd__root{display:contents}")),document.head.appendChild(t)}var Ke={root:"dba930ea7a9438fd__root"};function ba(t){return Object.entries(t).map(([e,r])=>`${e}: ${r};`).join("")}function Ca({instanceId:t,isRoot:e}){let r='[data-wpds-root-provider="true"]',o=`[data-wpds-theme-provider-id="${t}"]`,a=[];return e&&a.push(`:root:has(.${Ke.root}${r}${o})`),a.push(`.${Ke.root}.${Ke.root}${o}`),a.join(",")}var Qr=({children:t,color:e={},isRoot:r=!1,density:o})=>{let a=(0,Ue.useId)(),{themeProviderStyles:s,resolvedSettings:n}=Ze({color:e}),i=(0,Ue.useMemo)(()=>({resolvedSettings:n}),[n]);return(0,V.jsxs)(V.Fragment,{children:[s?(0,V.jsx)("style",{children:`${Ca({instanceId:a,isRoot:r})} {${ba(s)}}`}):null,(0,V.jsx)("div",{"data-wpds-theme-provider-id":a,"data-wpds-root-provider":r,"data-wpds-density":o,className:Ke.root,children:(0,V.jsx)(Ie.Provider,{value:i,children:t})})]})};var At={};$t(At,{ThemeProvider:Qr,useThemeProviderStyles:Ze});return co(wa);})(); widgets.min.js 0000644 00000051454 15211435752 0007350 0 ustar 00 var wp;(wp||={}).widgets=(()=>{var Fe=Object.create;var G=Object.defineProperty;var He=Object.getOwnPropertyDescriptor;var je=Object.getOwnPropertyNames;var Ve=Object.getPrototypeOf,Me=Object.prototype.hasOwnProperty;var c=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),it=(t,e)=>{for(var a in e)G(t,a,{get:e[a],enumerable:!0})},Tt=(t,e,a,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of je(e))!Me.call(t,s)&&s!==a&&G(t,s,{get:()=>e[s],enumerable:!(r=He(e,s))||r.enumerable});return t};var o=(t,e,a)=>(a=t!=null?Fe(Ve(t)):{},Tt(e||!t||!t.__esModule?G(a,"default",{value:t,enumerable:!0}):a,t)),Ne=t=>Tt(G({},"__esModule",{value:!0}),t);var j=c((ra,Et)=>{Et.exports=window.wp.blocks});var $=c((oa,Ft)=>{Ft.exports=window.wp.element});var I=c((sa,Ht)=>{Ht.exports=window.wp.primitives});var m=c((fa,jt)=>{jt.exports=window.ReactJSXRuntime});var E=c((va,Mt)=>{Mt.exports=window.wp.blockEditor});var L=c((ba,Nt)=>{Nt.exports=window.wp.components});var w=c((ya,Dt)=>{Dt.exports=window.wp.i18n});var K=c((ka,Pt)=>{Pt.exports=window.wp.coreData});var M=c((xa,Rt)=>{Rt.exports=window.wp.data});var Gt=c((La,Ut)=>{Ut.exports=window.wp.notices});var et=c((Ba,$t)=>{$t.exports=window.wp.compose});var wt=c((Sa,Qt)=>{Qt.exports=window.wp.apiFetch});var ea={};it(ea,{MoveToWidgetArea:()=>Be,addWidgetIdToBlock:()=>Ke,getWidgetIdFromBlock:()=>Xe,registerLegacyWidgetBlock:()=>Ye,registerLegacyWidgetVariations:()=>Ee,registerWidgetGroupBlock:()=>ta});var St=o(j(),1);var yt={};it(yt,{metadata:()=>ht,name:()=>Oe,settings:()=>Ue});var Q=o(I(),1),dt=o(m(),1),q=(0,dt.jsx)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,dt.jsx)(Q.Path,{d:"M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z"})});var Z=o(I(),1),mt=o(m(),1),W=(0,mt.jsx)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,mt.jsx)(Z.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})});var J=o(I(),1),ut=o(m(),1),nt=(0,ut.jsx)(J.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ut.jsx)(J.Path,{d:"M19.75 9c0-1.257-.565-2.197-1.39-2.858-.797-.64-1.827-1.017-2.815-1.247-1.802-.42-3.703-.403-4.383-.396L11 4.5V6l.177-.001c.696-.006 2.416-.02 4.028.356.887.207 1.67.518 2.216.957.52.416.829.945.829 1.688 0 .592-.167.966-.407 1.23-.255.281-.656.508-1.236.674-1.19.34-2.82.346-4.607.346h-.077c-1.692 0-3.527 0-4.942.404-.732.209-1.424.545-1.935 1.108-.526.579-.796 1.33-.796 2.238 0 1.257.565 2.197 1.39 2.858.797.64 1.827 1.017 2.815 1.247 1.802.42 3.703.403 4.383.396L13 19.5h.714V22L18 18.5 13.714 15v3H13l-.177.001c-.696.006-2.416.02-4.028-.356-.887-.207-1.67-.518-2.216-.957-.52-.416-.829-.945-.829-1.688 0-.592.167-.966.407-1.23.255-.281.656-.508 1.237-.674 1.189-.34 2.819-.346 4.606-.346h.077c1.692 0 3.527 0 4.941-.404.732-.209 1.425-.545 1.936-1.108.526-.579.796-1.33.796-2.238z"})});var X=o(I(),1),pt=o(m(),1),ct=(0,pt.jsx)(X.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,pt.jsx)(X.Path,{d:"M6 3H8V5H16V3H18V5C19.1046 5 20 5.89543 20 7V19C20 20.1046 19.1046 21 18 21H6C4.89543 21 4 20.1046 4 19V7C4 5.89543 4.89543 5 6 5V3ZM18 6.5H6C5.72386 6.5 5.5 6.72386 5.5 7V8H18.5V7C18.5 6.72386 18.2761 6.5 18 6.5ZM18.5 9.5H5.5V19C5.5 19.2761 5.72386 19.5 6 19.5H18C18.2761 19.5 18.5 19.2761 18.5 19V9.5ZM11 11H13V13H11V11ZM7 11V13H9V11H7ZM15 13V11H17V13H15Z"})});var ht={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/legacy-widget",title:"Legacy Widget",category:"widgets",description:"Display a legacy widget.",textdomain:"default",attributes:{id:{type:"string",default:null},idBase:{type:"string",default:null},instance:{type:"object",default:null}},supports:{html:!1,customClassName:!1,reusable:!1},editorStyle:"wp-block-legacy-widget-editor"};function Vt(t){var e,a,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(a=Vt(t[e]))&&(r&&(r+=" "),r+=a)}else for(a in t)t[a]&&(r&&(r+=" "),r+=a);return r}function Pe(){for(var t,e,a=0,r="",s=arguments.length;a<s;a++)(t=arguments[a])&&(e=Vt(t))&&(r&&(r+=" "),r+=e);return r}var V=Pe;var x=o(E(),1),h=o(L(),1);var ot=o(w(),1),st=o($(),1),ve=o(K(),1);var tt=o(L(),1),Y=o(w(),1),It=o(M(),1),Wt=o(K(),1),At=o(E(),1),gt=o(m(),1);function zt({selectedId:t,onSelect:e}){let a=(0,It.useSelect)(r=>{let s=r(At.store).getSettings()?.widgetTypesToHideFromLegacyWidgetBlock??[];return r(Wt.store).getWidgetTypes({per_page:-1})?.filter(l=>!s.includes(l.id))},[]);return a?a.length===0?(0,Y.__)("There are no widgets available."):(0,gt.jsx)(tt.SelectControl,{__next40pxDefaultSize:!0,label:(0,Y.__)("Legacy widget"),value:t??"",options:[{value:"",label:(0,Y.__)("Select widget")},...a.map(r=>({value:r.id,label:r.name}))],onChange:r=>{if(r){let s=a.find(l=>l.id===r);e({selectedId:s.id,isMulti:s.is_multi})}else e({selectedId:null})}}):(0,gt.jsx)(tt.Spinner,{})}var A=o(m(),1);function Ot({name:t,description:e}){return(0,A.jsxs)("div",{className:"wp-block-legacy-widget-inspector-card",children:[(0,A.jsx)("h3",{className:"wp-block-legacy-widget-inspector-card__name",children:t}),(0,A.jsx)("span",{children:e})]})}var N=o($(),1),ee=o(M(),1),ae=o(Gt(),1),rt=o(w(),1),re=o(L(),1),oe=o(et(),1);var at=o(wt(),1),Xt=o(et(),1),Kt=o(w(),1),Yt=class{constructor({id:t,idBase:e,instance:a,onChangeInstance:r,onChangeHasPreview:s,onError:l}){this.id=t,this.idBase=e,this._instance=a,this._hasPreview=null,this.onChangeInstance=r,this.onChangeHasPreview=s,this.onError=l,this.number=++Re,this.handleFormChange=(0,Xt.debounce)(this.handleFormChange.bind(this),200),this.handleFormSubmit=this.handleFormSubmit.bind(this),this.initDOM(),this.bindEvents(),this.loadContent()}destroy(){this.unbindEvents(),this.element.remove()}initDOM(){this.element=b("div",{class:"widget open"},[b("div",{class:"widget-inside"},[this.form=b("form",{class:"form",method:"post"},[b("input",{class:"widget-id",type:"hidden",name:"widget-id",value:this.id??`${this.idBase}-${this.number}`}),b("input",{class:"id_base",type:"hidden",name:"id_base",value:this.idBase??this.id}),b("input",{class:"widget-width",type:"hidden",name:"widget-width",value:"250"}),b("input",{class:"widget-height",type:"hidden",name:"widget-height",value:"200"}),b("input",{class:"widget_number",type:"hidden",name:"widget_number",value:this.idBase?this.number.toString():""}),this.content=b("div",{class:"widget-content"}),this.id&&b("button",{class:"button is-primary",type:"submit"},(0,Kt.__)("Save"))])])])}bindEvents(){if(window.jQuery){let{jQuery:t}=window;t(this.form).on("change",null,this.handleFormChange),t(this.form).on("input",null,this.handleFormChange),t(this.form).on("submit",this.handleFormSubmit)}else this.form.addEventListener("change",this.handleFormChange),this.form.addEventListener("input",this.handleFormChange),this.form.addEventListener("submit",this.handleFormSubmit)}unbindEvents(){if(window.jQuery){let{jQuery:t}=window;t(this.form).off("change",null,this.handleFormChange),t(this.form).off("input",null,this.handleFormChange),t(this.form).off("submit",this.handleFormSubmit)}else this.form.removeEventListener("change",this.handleFormChange),this.form.removeEventListener("input",this.handleFormChange),this.form.removeEventListener("submit",this.handleFormSubmit)}async loadContent(){try{if(this.id){let{form:t}=await qt(this.id);this.content.innerHTML=t}else if(this.idBase){let{form:t,preview:e}=await vt({idBase:this.idBase,instance:this.instance,number:this.number});if(this.content.innerHTML=t,this.hasPreview=!Zt(e),!this.instance.hash){let{instance:a}=await vt({idBase:this.idBase,instance:this.instance,number:this.number,formData:Jt(this.form)});this.instance=a}}if(window.jQuery){let{jQuery:t}=window;t(document).trigger("widget-added",[t(this.element)])}}catch(t){this.onError(t)}}handleFormChange(){this.idBase&&this.saveForm()}handleFormSubmit(t){t.preventDefault(),this.saveForm()}async saveForm(){let t=Jt(this.form);try{if(this.id){let{form:e}=await qt(this.id,t);if(this.content.innerHTML=e,window.jQuery){let{jQuery:a}=window;a(document).trigger("widget-updated",[a(this.element)])}}else if(this.idBase){let{instance:e,preview:a}=await vt({idBase:this.idBase,instance:this.instance,number:this.number,formData:t});this.instance=e,this.hasPreview=!Zt(a)}}catch(e){this.onError(e)}}get instance(){return this._instance}set instance(t){this._instance!==t&&(this._instance=t,this.onChangeInstance(t))}get hasPreview(){return this._hasPreview}set hasPreview(t){this._hasPreview!==t&&(this._hasPreview=t,this.onChangeHasPreview(t))}},Re=0;function b(t,e={},a=null){let r=document.createElement(t);for(let[s,l]of Object.entries(e))r.setAttribute(s,l);if(Array.isArray(a))for(let s of a)s&&r.appendChild(s);else typeof a=="string"&&(r.innerText=a);return r}async function qt(t,e=null){let a;return e?a=await(0,at.default)({path:`/wp/v2/widgets/${t}?context=edit`,method:"PUT",data:{form_data:e}}):a=await(0,at.default)({path:`/wp/v2/widgets/${t}?context=edit`,method:"GET"}),{form:a.rendered_form}}async function vt({idBase:t,instance:e,number:a,formData:r=null}){let s=await(0,at.default)({path:`/wp/v2/widget-types/${t}/encode`,method:"POST",data:{instance:e,number:a,form_data:r}});return{instance:s.instance,form:s.form,preview:s.preview}}function Zt(t){let e=document.createElement("div");return e.innerHTML=t,te(e)}function te(t){switch(t.nodeType){case t.TEXT_NODE:return t.nodeValue.trim()==="";case t.ELEMENT_NODE:return["AUDIO","CANVAS","EMBED","IFRAME","IMG","MATH","OBJECT","SVG","VIDEO"].includes(t.tagName)?!1:t.hasChildNodes()?Array.from(t.childNodes).every(te):!0;default:return!0}}function Jt(t){return new window.URLSearchParams(Array.from(new window.FormData(t))).toString()}var B=o(m(),1);function se({title:t,isVisible:e,id:a,idBase:r,instance:s,isWide:l,onChangeInstance:_,onChangeHasPreview:v}){let i=(0,N.useRef)(),p=(0,oe.useViewportMatch)("small"),d=(0,N.useRef)(new Set),g=(0,N.useRef)(new Set),{createNotice:C}=(0,ee.useDispatch)(ae.store);return(0,N.useEffect)(()=>{if(g.current.has(s)){g.current.delete(s);return}let T=new Yt({id:a,idBase:r,instance:s,onChangeInstance(H){d.current.add(s),g.current.add(H),_(H)},onChangeHasPreview:v,onError(H){window.console.error(H),C("error",(0,rt.sprintf)((0,rt.__)('The "%s" block was affected by errors and may not function properly. Check the developer tools for more details.'),r||a))}});return i.current.appendChild(T.element),()=>{if(d.current.has(s)){d.current.delete(s);return}T.destroy()}},[a,r,s,_,v,p]),l&&p?(0,B.jsxs)("div",{className:V({"wp-block-legacy-widget__container":e}),children:[e&&(0,B.jsx)("h3",{className:"wp-block-legacy-widget__edit-form-title",children:t}),(0,B.jsx)(re.Popover,{focusOnMount:!1,placement:"right",offset:32,resize:!1,flip:!1,shift:!0,children:(0,B.jsx)("div",{ref:i,className:"wp-block-legacy-widget__edit-form",hidden:!e})})]}):(0,B.jsx)("div",{ref:i,className:"wp-block-legacy-widget__edit-form",hidden:!e,children:(0,B.jsx)("h3",{className:"wp-block-legacy-widget__edit-form-title",children:t})})}var fe=o(et(),1),z=o($(),1),D=o(L(),1),le=o(w(),1),ie=o(wt(),1),y=o(m(),1);function de({idBase:t,instance:e,isVisible:a}){let[r,s]=(0,z.useState)(!1),[l,_]=(0,z.useState)("");(0,z.useEffect)(()=>{let i=typeof window.AbortController>"u"?void 0:new window.AbortController;async function p(){let d=`/wp/v2/widget-types/${t}/render`;return await(0,ie.default)({path:d,method:"POST",signal:i?.signal,data:e?{instance:e}:{}})}return p().then(d=>{_(d.preview)}).catch(d=>{if(d.name!=="AbortError")throw d}),()=>i?.abort()},[t,e]);let v=(0,fe.useRefEffect)(i=>{if(!r)return;function p(){let C=Math.max(i.contentDocument.documentElement?.offsetHeight??0,i.contentDocument.body?.offsetHeight??0);i.style.height=`${C!==0?C:100}px`}let{IntersectionObserver:d}=i.ownerDocument.defaultView,g=new d(([C])=>{C.isIntersecting&&p()},{threshold:1});return g.observe(i),i.addEventListener("load",p),()=>{g.disconnect(),i.removeEventListener("load",p)}},[r]);return(0,y.jsxs)(y.Fragment,{children:[a&&!r&&(0,y.jsx)(D.Placeholder,{children:(0,y.jsx)(D.Spinner,{})}),(0,y.jsx)("div",{className:V("wp-block-legacy-widget__edit-preview",{"is-offscreen":!a||!r}),children:(0,y.jsx)(D.Disabled,{children:(0,y.jsx)("iframe",{ref:v,className:"wp-block-legacy-widget__edit-preview-iframe",tabIndex:"-1",title:(0,le.__)("Legacy Widget Preview"),srcDoc:l,onLoad:i=>{i.target.contentDocument.body.style.overflow="hidden",s(!0)},height:100})})})]})}var me=o(w(),1),O=o(m(),1);function ue({name:t}){return(0,O.jsxs)("div",{className:"wp-block-legacy-widget__edit-no-preview",children:[t&&(0,O.jsx)("h3",{children:t}),(0,O.jsx)("p",{children:(0,me.__)("No preview available.")})]})}var ne=o(M(),1),pe=o(E(),1),ce=o(L(),1),U=o(j(),1),he=o(w(),1),ge=o(m(),1);function we({clientId:t,rawInstance:e}){let{replaceBlocks:a}=(0,ne.useDispatch)(pe.store);return(0,ge.jsx)(ce.ToolbarButton,{onClick:()=>{e.title?a(t,[(0,U.createBlock)("core/heading",{content:e.title}),...(0,U.rawHandler)({HTML:e.text})]):a(t,(0,U.rawHandler)({HTML:e.text}))},children:(0,he.__)("Convert to blocks")})}var f=o(m(),1);function be(t){let{id:e,idBase:a}=t.attributes,{isWide:r=!1}=t,s=(0,x.useBlockProps)({className:V({"is-wide-widget":r})});return(0,f.jsx)("div",{...s,children:!e&&!a?(0,f.jsx)(Ie,{...t}):(0,f.jsx)(We,{...t})})}function Ie({attributes:{id:t,idBase:e},setAttributes:a}){return(0,f.jsx)(h.Placeholder,{icon:(0,f.jsx)(x.BlockIcon,{icon:q}),label:(0,ot.__)("Legacy Widget"),children:(0,f.jsx)(h.Flex,{children:(0,f.jsx)(h.FlexBlock,{children:(0,f.jsx)(zt,{selectedId:t??e,onSelect:({selectedId:r,isMulti:s})=>{a(r?s?{id:null,idBase:r,instance:{}}:{id:r,idBase:null,instance:null}:{id:null,idBase:null,instance:null})}})})})})}function We({attributes:{id:t,idBase:e,instance:a},setAttributes:r,clientId:s,isSelected:l,isWide:_=!1}){let[v,i]=(0,st.useState)(null),p=t??e,{record:d,hasResolved:g}=(0,ve.useEntityRecord)("root","widgetType",p),C=(0,st.useCallback)(H=>{r({instance:H})},[]);if(!d&&g)return(0,f.jsx)(h.Placeholder,{icon:(0,f.jsx)(x.BlockIcon,{icon:q}),label:(0,ot.__)("Legacy Widget"),children:(0,ot.__)("Widget is missing.")});if(!g)return(0,f.jsx)(h.Placeholder,{children:(0,f.jsx)(h.Spinner,{})});let T=e&&!l?"preview":"edit";return(0,f.jsxs)(f.Fragment,{children:[e==="text"&&(0,f.jsx)(x.BlockControls,{group:"other",children:(0,f.jsx)(we,{clientId:s,rawInstance:a.raw})}),(0,f.jsx)(x.InspectorControls,{children:(0,f.jsx)(Ot,{name:d.name,description:d.description})}),(0,f.jsx)(se,{title:d.name,isVisible:T==="edit",id:t,idBase:e,instance:a,isWide:_,onChangeInstance:C,onChangeHasPreview:i}),e&&(0,f.jsxs)(f.Fragment,{children:[v===null&&T==="preview"&&(0,f.jsx)(h.Placeholder,{children:(0,f.jsx)(h.Spinner,{})}),v===!0&&(0,f.jsx)(de,{idBase:e,instance:a,isVisible:T==="preview"}),v===!1&&T==="preview"&&(0,f.jsx)(ue,{name:d.name})]})]})}var bt=o(j(),1),Ae=[{block:"core/calendar",widget:"calendar"},{block:"core/search",widget:"search"},{block:"core/html",widget:"custom_html",transform:({content:t})=>({content:t})},{block:"core/archives",widget:"archives",transform:({count:t,dropdown:e})=>({displayAsDropdown:!!e,showPostCounts:!!t})},{block:"core/latest-posts",widget:"recent-posts",transform:({show_date:t,number:e})=>({displayPostDate:!!t,postsToShow:e})},{block:"core/latest-comments",widget:"recent-comments",transform:({number:t})=>({commentsToShow:t})},{block:"core/tag-cloud",widget:"tag_cloud",transform:({taxonomy:t,count:e})=>({showTagCounts:!!e,taxonomy:t})},{block:"core/categories",widget:"categories",transform:({count:t,dropdown:e,hierarchical:a})=>({displayAsDropdown:!!e,showPostCounts:!!t,showHierarchy:!!a})},{block:"core/audio",widget:"media_audio",transform:({url:t,preload:e,loop:a,attachment_id:r})=>({src:t,id:r,preload:e,loop:a})},{block:"core/video",widget:"media_video",transform:({url:t,preload:e,loop:a,attachment_id:r})=>({src:t,id:r,preload:e,loop:a})},{block:"core/image",widget:"media_image",transform:({alt:t,attachment_id:e,caption:a,height:r,link_classes:s,link_rel:l,link_target_blank:_,link_type:v,link_url:i,size:p,url:d,width:g})=>({alt:t,caption:a,height:r,id:e,link:i,linkClass:s,linkDestination:v,linkTarget:_?"_blank":void 0,rel:l,sizeSlug:p,url:d,width:g})},{block:"core/gallery",widget:"media_gallery",transform:({ids:t,link_type:e,size:a,number:r})=>({ids:t,columns:r,linkTo:e,sizeSlug:a,images:t.map(s=>({id:s}))})},{block:"core/rss",widget:"rss",transform:({url:t,show_author:e,show_date:a,show_summary:r,items:s})=>({feedURL:t,displayAuthor:!!e,displayDate:!!a,displayExcerpt:!!r,itemsToShow:s})}].map(({block:t,widget:e,transform:a})=>({type:"block",blocks:[t],isMatch:({idBase:r,instance:s})=>r===e&&!!s?.raw,transform:({instance:r})=>{let s=(0,bt.createBlock)(t,a?a(r.raw):void 0);return r.raw?.title?[(0,bt.createBlock)("core/heading",{content:r.raw.title}),s]:s}})),ze={to:Ae},ye=ze;var{name:Oe}=ht,Ue={icon:ct,edit:be,transforms:ye};var Lt={};it(Lt,{metadata:()=>kt,name:()=>Ze,settings:()=>Je});var _t=o(w(),1),Ct=o(j(),1);var kt={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:3,name:"core/widget-group",title:"Widget Group",category:"widgets",attributes:{title:{type:"string"}},supports:{html:!1,inserter:!0,customClassName:!0,reusable:!1},editorStyle:"wp-block-widget-group-editor",style:"wp-block-widget-group"};var n=o(E(),1),ke=o(L(),1);var xt=o(w(),1),xe=o(M(),1),u=o(m(),1);function _e(t){let{clientId:e}=t,a=(0,xe.useSelect)(r=>r(n.store).getBlockCount(e)>0,[e]);return(0,u.jsx)("div",{...(0,n.useBlockProps)({className:"widget"}),children:a?(0,u.jsx)(Qe,{...t}):(0,u.jsx)($e,{...t})})}function $e({clientId:t}){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ke.Placeholder,{className:"wp-block-widget-group__placeholder",icon:(0,u.jsx)(n.BlockIcon,{icon:W}),label:(0,xt.__)("Widget Group"),children:(0,u.jsx)(n.ButtonBlockAppender,{rootClientId:t})}),(0,u.jsx)(n.InnerBlocks,{renderAppender:!1})]})}function Qe({attributes:t,setAttributes:e}){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(n.RichText,{tagName:"h2",identifier:"title",className:"widget-title",allowedFormats:[],placeholder:(0,xt.__)("Title"),value:t.title??"",onChange:a=>e({title:a})}),(0,u.jsx)(n.InnerBlocks,{})]})}var ft=o(E(),1),S=o(m(),1);function Ce({attributes:t}){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ft.RichText.Content,{tagName:"h2",className:"widget-title",value:t.title}),(0,S.jsx)("div",{className:"wp-widget-group__inner-blocks",children:(0,S.jsx)(ft.InnerBlocks.Content,{})})]})}var lt=o(E(),1),F=o(m(),1),qe={attributes:{title:{type:"string"}},supports:{html:!1,inserter:!0,customClassName:!0,reusable:!1},save({attributes:t}){return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(lt.RichText.Content,{tagName:"h2",className:"widget-title",value:t.title}),(0,F.jsx)(lt.InnerBlocks.Content,{})]})}},Le=[qe];var{name:Ze}=kt,Je={title:(0,_t.__)("Widget Group"),description:(0,_t.__)("Create a classic widget layout with a title that\u2019s styled by your theme for your widget areas."),icon:W,__experimentalLabel:({name:t})=>t,edit:_e,save:Ce,transforms:{from:[{type:"block",isMultiBlock:!0,blocks:["*"],isMatch(t,e){return!e.some(a=>a.name==="core/widget-group")},__experimentalConvert(t){let e=[...t.map(r=>(0,Ct.createBlock)(r.name,r.attributes,r.innerBlocks))],a=e[0].name==="core/heading"?e[0]:null;return e=e.filter(r=>r!==a),(0,Ct.createBlock)("core/widget-group",{...a&&{title:a.attributes.content}},e)}}]},deprecated:Le};var k=o(L(),1),Bt=o(w(),1);var P=o(m(),1);function Be({currentWidgetAreaId:t,widgetAreas:e,onSelect:a}){return(0,P.jsx)(k.ToolbarGroup,{children:(0,P.jsx)(k.ToolbarItem,{children:r=>(0,P.jsx)(k.DropdownMenu,{icon:nt,label:(0,Bt.__)("Move to widget area"),toggleProps:r,children:({onClose:s})=>(0,P.jsx)(k.MenuGroup,{label:(0,Bt.__)("Move to"),children:(0,P.jsx)(k.MenuItemsChoice,{choices:e.map(l=>({value:l.id,label:l.name,info:l.description})),value:t,onSelect:l=>{a(l),s()}})})})})})}function Xe(t){return t.attributes.__internalWidgetId}function Ke(t,e){return{...t,attributes:{...t.attributes||{},__internalWidgetId:e}}}var R=o(M(),1),Se=o(K(),1),Te=o(j(),1);function Ee(t){let e=(0,R.subscribe)(()=>{let a=t?.widgetTypesToHideFromLegacyWidgetBlock??[],r=(0,R.select)(Se.store).getWidgetTypes({per_page:-1})?.filter(s=>!a.includes(s.id));r&&(e(),(0,R.dispatch)(Te.store).addBlockVariations("core/legacy-widget",r.map(s=>({name:s.id,title:s.name,description:s.description,attributes:s.is_multi?{idBase:s.id,instance:{}}:{id:s.id}}))))})}function Ye(t={}){let{metadata:e,settings:a,name:r}=yt;(0,St.registerBlockType)({name:r,...e},{...a,supports:{...a.supports,...t}})}function ta(t={}){let{metadata:e,settings:a,name:r}=Lt;(0,St.registerBlockType)({name:r,...e},{...a,supports:{...a.supports,...t}})}return Ne(ea);})(); base-styles.js 0000644 00000000060 15211435752 0007336 0 ustar 00 var wp; (wp ||= {}).baseStyles = (() => { })(); private-apis.js 0000644 00000010140 15211435752 0007507 0 ustar 00 "use strict"; var wp; (wp ||= {}).privateApis = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/private-apis/build-module/index.mjs var index_exports = {}; __export(index_exports, { __dangerousOptInToUnstableAPIsOnlyForCoreModules: () => __dangerousOptInToUnstableAPIsOnlyForCoreModules }); // packages/private-apis/build-module/implementation.mjs var CORE_MODULES_USING_PRIVATE_APIS = [ "@wordpress/block-directory", "@wordpress/block-editor", "@wordpress/block-library", "@wordpress/blocks", "@wordpress/boot", "@wordpress/commands", "@wordpress/connectors", "@wordpress/workflows", "@wordpress/components", "@wordpress/core-commands", "@wordpress/core-data", "@wordpress/customize-widgets", "@wordpress/data", "@wordpress/edit-post", "@wordpress/edit-site", "@wordpress/edit-widgets", "@wordpress/editor", "@wordpress/font-list-route", "@wordpress/format-library", "@wordpress/patterns", "@wordpress/preferences", "@wordpress/reusable-blocks", "@wordpress/rich-text", "@wordpress/route", "@wordpress/router", "@wordpress/routes", "@wordpress/sync", "@wordpress/theme", "@wordpress/dataviews", "@wordpress/fields", "@wordpress/lazy-editor", "@wordpress/media-utils", "@wordpress/upload-media", "@wordpress/global-styles-ui", "@wordpress/ui" ]; var requiredConsent = "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress."; var __dangerousOptInToUnstableAPIsOnlyForCoreModules = (consent, moduleName) => { if (!CORE_MODULES_USING_PRIVATE_APIS.includes(moduleName)) { throw new Error( `You tried to opt-in to unstable APIs as module "${moduleName}". This feature is only for JavaScript modules shipped with WordPress core. Please do not use it in plugins and themes as the unstable APIs will be removed without a warning. If you ignore this error and depend on unstable features, your product will inevitably break on one of the next WordPress releases.` ); } if (consent !== requiredConsent) { throw new Error( `You tried to opt-in to unstable APIs without confirming you know the consequences. This feature is only for JavaScript modules shipped with WordPress core. Please do not use it in plugins and themes as the unstable APIs will removed without a warning. If you ignore this error and depend on unstable features, your product will inevitably break on the next WordPress release.` ); } return { lock, unlock }; }; function lock(object, privateData) { if (!object) { throw new Error("Cannot lock an undefined object."); } const _object = object; if (!(__private in _object)) { _object[__private] = {}; } lockedData.set(_object[__private], privateData); } function unlock(object) { if (!object) { throw new Error("Cannot unlock an undefined object."); } const _object = object; if (!(__private in _object)) { throw new Error( "Cannot unlock an object that was not locked before. " ); } return lockedData.get(_object[__private]); } var lockedData = /* @__PURE__ */ new WeakMap(); var __private = /* @__PURE__ */ Symbol("Private API ID"); return __toCommonJS(index_exports); })(); html-entities.min.js 0000644 00000001514 15211435752 0010460 0 ustar 00 "use strict";var wp;(wp||={}).htmlEntities=(()=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var m=Object.prototype.hasOwnProperty;var u=(e,t)=>{for(var i in t)r(e,i,{get:t[i],enumerable:!0})},f=(e,t,i,c)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of d(t))!m.call(e,o)&&o!==i&&r(e,o,{get:()=>t[o],enumerable:!(c=a(t,o))||c.enumerable});return e};var x=e=>f(r({},"__esModule",{value:!0}),e);var T={};u(T,{decodeEntities:()=>p});var n;function p(e){if(typeof e!="string"||e.indexOf("&")===-1)return e;n===void 0&&(document.implementation&&document.implementation.createHTMLDocument?n=document.implementation.createHTMLDocument("").createElement("textarea"):n=document.createElement("textarea")),n.innerHTML=e;let t=n.textContent??"";return n.innerHTML="",t}return x(T);})(); keycodes.js 0000644 00000020465 15211435752 0006724 0 ustar 00 "use strict"; var wp; (wp ||= {}).keycodes = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // packages/keycodes/build-module/index.mjs var index_exports = {}; __export(index_exports, { ALT: () => ALT, BACKSPACE: () => BACKSPACE, COMMAND: () => COMMAND, CTRL: () => CTRL, DELETE: () => DELETE, DOWN: () => DOWN, END: () => END, ENTER: () => ENTER, ESCAPE: () => ESCAPE, F10: () => F10, HOME: () => HOME, LEFT: () => LEFT, PAGEDOWN: () => PAGEDOWN, PAGEUP: () => PAGEUP, RIGHT: () => RIGHT, SHIFT: () => SHIFT, SPACE: () => SPACE, TAB: () => TAB, UP: () => UP, ZERO: () => ZERO, ariaKeyShortcut: () => ariaKeyShortcut, displayShortcut: () => displayShortcut, displayShortcutList: () => displayShortcutList, isAppleOS: () => isAppleOS, isKeyboardEvent: () => isKeyboardEvent, modifiers: () => modifiers, rawShortcut: () => rawShortcut, shortcutAriaLabel: () => shortcutAriaLabel }); var import_i18n = __toESM(require_i18n(), 1); // packages/keycodes/build-module/platform.mjs function isAppleOS(_window) { if (!_window) { if (typeof window === "undefined") { return false; } _window = window; } const { platform } = _window.navigator; return platform.indexOf("Mac") !== -1 || ["iPad", "iPhone"].includes(platform); } // packages/keycodes/build-module/index.mjs var BACKSPACE = 8; var TAB = 9; var ENTER = 13; var ESCAPE = 27; var SPACE = 32; var PAGEUP = 33; var PAGEDOWN = 34; var END = 35; var HOME = 36; var LEFT = 37; var UP = 38; var RIGHT = 39; var DOWN = 40; var DELETE = 46; var F10 = 121; var ALT = "alt"; var CTRL = "ctrl"; var COMMAND = "meta"; var SHIFT = "shift"; var ZERO = 48; function capitaliseFirstCharacter(string) { return string.length < 2 ? string.toUpperCase() : string.charAt(0).toUpperCase() + string.slice(1); } function mapValues(object, mapFn) { return Object.fromEntries( Object.entries(object).map(([key, value]) => [ key, mapFn(value) ]) ); } var modifiers = { primary: (_isApple) => _isApple() ? [COMMAND] : [CTRL], primaryShift: (_isApple) => _isApple() ? [SHIFT, COMMAND] : [CTRL, SHIFT], primaryAlt: (_isApple) => _isApple() ? [ALT, COMMAND] : [CTRL, ALT], secondary: (_isApple) => _isApple() ? [SHIFT, ALT, COMMAND] : [CTRL, SHIFT, ALT], access: (_isApple) => _isApple() ? [CTRL, ALT] : [SHIFT, ALT], ctrl: () => [CTRL], alt: () => [ALT], ctrlShift: () => [CTRL, SHIFT], shift: () => [SHIFT], shiftAlt: () => [SHIFT, ALT], undefined: () => [] }; var rawShortcut = /* @__PURE__ */ mapValues(modifiers, (modifier) => { return (character, _isApple = isAppleOS) => { return [...modifier(_isApple), character.toLowerCase()].join( "+" ); }; }); var ariaKeyShortcut = /* @__PURE__ */ mapValues(modifiers, (modifier) => { return (character, _isApple = isAppleOS) => { return [ ...modifier(_isApple).map((key) => key === CTRL ? "Control" : key).map((key) => capitaliseFirstCharacter(key)), capitaliseFirstCharacter(character) ].join("+"); }; }); var displayShortcutList = /* @__PURE__ */ mapValues( modifiers, (modifier) => { return (character, _isApple = isAppleOS) => { const isApple = _isApple(); const replacementKeyMap = { [ALT]: isApple ? "\u2325" : "Alt", [CTRL]: isApple ? "\u2303" : "Ctrl", // Make sure ⌃ is the U+2303 UP ARROWHEAD unicode character and not the caret character. [COMMAND]: "\u2318", [SHIFT]: isApple ? "\u21E7" : "Shift" }; const modifierKeys = modifier(_isApple).reduce( (accumulator, key) => { const replacementKey = replacementKeyMap[key] ?? key; if (isApple) { return [...accumulator, replacementKey]; } return [...accumulator, replacementKey, "+"]; }, [] ); return [ ...modifierKeys, capitaliseFirstCharacter(character) ]; }; } ); var displayShortcut = /* @__PURE__ */ mapValues( displayShortcutList, (shortcutList) => { return (character, _isApple = isAppleOS) => shortcutList(character, _isApple).join(""); } ); var shortcutAriaLabel = /* @__PURE__ */ mapValues(modifiers, (modifier) => { return (character, _isApple = isAppleOS) => { const isApple = _isApple(); const replacementKeyMap = { [SHIFT]: "Shift", [COMMAND]: isApple ? "Command" : "Control", [CTRL]: "Control", [ALT]: isApple ? "Option" : "Alt", /* translators: comma as in the character ',' */ ",": (0, import_i18n.__)("Comma"), /* translators: period as in the character '.' */ ".": (0, import_i18n.__)("Period"), /* translators: backtick as in the character '`' */ "`": (0, import_i18n.__)("Backtick"), /* translators: tilde as in the character '~' */ "~": (0, import_i18n.__)("Tilde") }; return [...modifier(_isApple), character].map( (key) => capitaliseFirstCharacter(replacementKeyMap[key] ?? key) ).join(isApple ? " " : " + "); }; }); function getEventModifiers(event) { return [ALT, CTRL, COMMAND, SHIFT].filter( (key) => event[`${key}Key`] ); } var isKeyboardEvent = /* @__PURE__ */ mapValues(modifiers, (getModifiers) => { return (event, character, _isApple = isAppleOS) => { const mods = getModifiers(_isApple); const eventMods = getEventModifiers(event); const replacementWithShiftKeyMap = { Comma: ",", Backslash: "\\", // Windows returns `\` for both IntlRo and IntlYen. IntlRo: "\\", IntlYen: "\\" }; const modsDiff = mods.filter( (mod) => !eventMods.includes(mod) ); const eventModsDiff = eventMods.filter( (mod) => !mods.includes(mod) ); if (modsDiff.length > 0 || eventModsDiff.length > 0) { return false; } let key = event.key.toLowerCase(); if (!character) { return mods.includes(key); } if (event.altKey && character.length === 1) { key = String.fromCharCode(event.keyCode).toLowerCase(); } if (event.shiftKey && character.length === 1 && replacementWithShiftKeyMap[event.code]) { key = replacementWithShiftKeyMap[event.code]; } if (character === "del") { character = "delete"; } return key === character.toLowerCase(); }; }); return __toCommonJS(index_exports); })(); viewport.min.js 0000644 00000004326 15211435752 0007555 0 ustar 00 var wp;(wp||={}).viewport=(()=>{var H=Object.create;var d=Object.defineProperty;var L=Object.getOwnPropertyDescriptor;var $=Object.getOwnPropertyNames;var P=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty;var l=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),v=(e,t)=>{for(var r in t)d(e,r,{get:t[r],enumerable:!0})},O=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of $(t))!D.call(e,o)&&o!==r&&d(e,o,{get:()=>t[o],enumerable:!(a=L(t,o))||a.enumerable});return e};var n=(e,t,r)=>(r=e!=null?H(P(e)):{},O(t||!e||!e.__esModule?d(r,"default",{value:e,enumerable:!0}):r,e)),G=e=>O(d({},"__esModule",{value:!0}),e);var u=l((W,V)=>{V.exports=window.wp.compose});var M=l((Y,g)=>{g.exports=window.wp.data});var j=l((it,T)=>{T.exports=window.ReactJSXRuntime});var F={};v(F,{ifViewportMatches:()=>C,store:()=>c,withViewportMatch:()=>w});var S=n(u(),1),b=n(M(),1);var f=n(M(),1);function k(e={},t){return t.type==="SET_IS_MATCHING"?t.values:e}var R=k;var x={};v(x,{setIsMatching:()=>B});function B(e){return{type:"SET_IS_MATCHING",values:e}}var E={};v(E,{isViewportMatch:()=>J});function J(e,t){return t.indexOf(" ")===-1&&(t=">= "+t),!!e[t]}var K="core/viewport",c=(0,f.createReduxStore)(K,{reducer:R,actions:x,selectors:E});(0,f.register)(c);var Q=(e,t)=>{let r=(0,S.debounce)(()=>{let i=Object.fromEntries(o.map(([s,h])=>[s,h.matches]));(0,b.dispatch)(c).setIsMatching(i)},0,{leading:!0}),a=Object.entries(t),o=Object.entries(e).flatMap(([i,s])=>a.map(([h,N])=>{let _=window.matchMedia(`(${N}: ${s}px)`);return _.addEventListener("change",r),[`${h} ${i}`,_]}));window.addEventListener("orientationchange",r),r(),r.flush()},I=Q;var m=n(u(),1);var p=n(u(),1),A=n(j(),1),X=e=>{let t=Object.entries(e),r=()=>Object.fromEntries(t.map(([a,o])=>{let[i,s]=o.split(" ");return s===void 0&&(s=i,i=">="),[a,(0,p.useViewportMatch)(s,i)]}));return(0,p.createHigherOrderComponent)(a=>(0,p.pure)(o=>{let i=r();return(0,A.jsx)(a,{...o,...i})}),"withViewportMatch")},w=X;var q=e=>(0,m.createHigherOrderComponent)((0,m.compose)([w({isViewportMatch:e}),(0,m.ifCondition)(t=>t.isViewportMatch)]),"ifViewportMatches"),C=q;var y={huge:1440,wide:1280,large:960,medium:782,small:600,mobile:480},z={"<":"max-width",">=":"min-width"};I(y,z);return G(F);})(); data.js 0000644 00000245443 15211435752 0006034 0 ustar 00 "use strict"; var wp; (wp ||= {}).data = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // node_modules/equivalent-key-map/equivalent-key-map.js var require_equivalent_key_map = __commonJS({ "node_modules/equivalent-key-map/equivalent-key-map.js"(exports, module) { "use strict"; function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function(obj2) { return typeof obj2; }; } else { _typeof = function(obj2) { return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }; } return _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } function getValuePair(instance, key) { var _map = instance._map, _arrayTreeMap = instance._arrayTreeMap, _objectTreeMap = instance._objectTreeMap; if (_map.has(key)) { return _map.get(key); } var properties = Object.keys(key).sort(); var map = Array.isArray(key) ? _arrayTreeMap : _objectTreeMap; for (var i = 0; i < properties.length; i++) { var property = properties[i]; map = map.get(property); if (map === void 0) { return; } var propertyValue = key[property]; map = map.get(propertyValue); if (map === void 0) { return; } } var valuePair = map.get("_ekm_value"); if (!valuePair) { return; } _map.delete(valuePair[0]); valuePair[0] = key; map.set("_ekm_value", valuePair); _map.set(key, valuePair); return valuePair; } var EquivalentKeyMap3 = /* @__PURE__ */ (function() { function EquivalentKeyMap4(iterable) { _classCallCheck(this, EquivalentKeyMap4); this.clear(); if (iterable instanceof EquivalentKeyMap4) { var iterablePairs = []; iterable.forEach(function(value, key) { iterablePairs.push([key, value]); }); iterable = iterablePairs; } if (iterable != null) { for (var i = 0; i < iterable.length; i++) { this.set(iterable[i][0], iterable[i][1]); } } } _createClass(EquivalentKeyMap4, [{ key: "set", /** * Add or update an element with a specified key and value. * * @param {*} key The key of the element to add. * @param {*} value The value of the element to add. * * @return {EquivalentKeyMap} Map instance. */ value: function set(key, value) { if (key === null || _typeof(key) !== "object") { this._map.set(key, value); return this; } var properties = Object.keys(key).sort(); var valuePair = [key, value]; var map = Array.isArray(key) ? this._arrayTreeMap : this._objectTreeMap; for (var i = 0; i < properties.length; i++) { var property = properties[i]; if (!map.has(property)) { map.set(property, new EquivalentKeyMap4()); } map = map.get(property); var propertyValue = key[property]; if (!map.has(propertyValue)) { map.set(propertyValue, new EquivalentKeyMap4()); } map = map.get(propertyValue); } var previousValuePair = map.get("_ekm_value"); if (previousValuePair) { this._map.delete(previousValuePair[0]); } map.set("_ekm_value", valuePair); this._map.set(key, valuePair); return this; } /** * Returns a specified element. * * @param {*} key The key of the element to return. * * @return {?*} The element associated with the specified key or undefined * if the key can't be found. */ }, { key: "get", value: function get(key) { if (key === null || _typeof(key) !== "object") { return this._map.get(key); } var valuePair = getValuePair(this, key); if (valuePair) { return valuePair[1]; } } /** * Returns a boolean indicating whether an element with the specified key * exists or not. * * @param {*} key The key of the element to test for presence. * * @return {boolean} Whether an element with the specified key exists. */ }, { key: "has", value: function has(key) { if (key === null || _typeof(key) !== "object") { return this._map.has(key); } return getValuePair(this, key) !== void 0; } /** * Removes the specified element. * * @param {*} key The key of the element to remove. * * @return {boolean} Returns true if an element existed and has been * removed, or false if the element does not exist. */ }, { key: "delete", value: function _delete(key) { if (!this.has(key)) { return false; } this.set(key, void 0); return true; } /** * Executes a provided function once per each key/value pair, in insertion * order. * * @param {Function} callback Function to execute for each element. * @param {*} thisArg Value to use as `this` when executing * `callback`. */ }, { key: "forEach", value: function forEach(callback) { var _this = this; var thisArg = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : this; this._map.forEach(function(value, key) { if (key !== null && _typeof(key) === "object") { value = value[1]; } callback.call(thisArg, value, key, _this); }); } /** * Removes all elements. */ }, { key: "clear", value: function clear() { this._map = /* @__PURE__ */ new Map(); this._arrayTreeMap = /* @__PURE__ */ new Map(); this._objectTreeMap = /* @__PURE__ */ new Map(); } }, { key: "size", get: function get() { return this._map.size; } }]); return EquivalentKeyMap4; })(); module.exports = EquivalentKeyMap3; } }); // package-external:@wordpress/redux-routine var require_redux_routine = __commonJS({ "package-external:@wordpress/redux-routine"(exports, module) { module.exports = window.wp.reduxRoutine; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // node_modules/deepmerge/dist/cjs.js var require_cjs = __commonJS({ "node_modules/deepmerge/dist/cjs.js"(exports, module) { "use strict"; var isMergeableObject = function isMergeableObject2(value) { return isNonNullObject(value) && !isSpecial(value); }; function isNonNullObject(value) { return !!value && typeof value === "object"; } function isSpecial(value) { var stringValue = Object.prototype.toString.call(value); return stringValue === "[object RegExp]" || stringValue === "[object Date]" || isReactElement(value); } var canUseSymbol = typeof Symbol === "function" && Symbol.for; var REACT_ELEMENT_TYPE = canUseSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103; function isReactElement(value) { return value.$$typeof === REACT_ELEMENT_TYPE; } function emptyTarget(val) { return Array.isArray(val) ? [] : {}; } function cloneUnlessOtherwiseSpecified(value, options) { return options.clone !== false && options.isMergeableObject(value) ? deepmerge2(emptyTarget(value), value, options) : value; } function defaultArrayMerge(target, source, options) { return target.concat(source).map(function(element) { return cloneUnlessOtherwiseSpecified(element, options); }); } function getMergeFunction(key, options) { if (!options.customMerge) { return deepmerge2; } var customMerge = options.customMerge(key); return typeof customMerge === "function" ? customMerge : deepmerge2; } function getEnumerableOwnPropertySymbols(target) { return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(target).filter(function(symbol) { return Object.propertyIsEnumerable.call(target, symbol); }) : []; } function getKeys(target) { return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target)); } function propertyIsOnObject(object, property) { try { return property in object; } catch (_) { return false; } } function propertyIsUnsafe(target, key) { return propertyIsOnObject(target, key) && !(Object.hasOwnProperty.call(target, key) && Object.propertyIsEnumerable.call(target, key)); } function mergeObject(target, source, options) { var destination = {}; if (options.isMergeableObject(target)) { getKeys(target).forEach(function(key) { destination[key] = cloneUnlessOtherwiseSpecified(target[key], options); }); } getKeys(source).forEach(function(key) { if (propertyIsUnsafe(target, key)) { return; } if (propertyIsOnObject(target, key) && options.isMergeableObject(source[key])) { destination[key] = getMergeFunction(key, options)(target[key], source[key], options); } else { destination[key] = cloneUnlessOtherwiseSpecified(source[key], options); } }); return destination; } function deepmerge2(target, source, options) { options = options || {}; options.arrayMerge = options.arrayMerge || defaultArrayMerge; options.isMergeableObject = options.isMergeableObject || isMergeableObject; options.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified; var sourceIsArray = Array.isArray(source); var targetIsArray = Array.isArray(target); var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray; if (!sourceAndTargetTypesMatch) { return cloneUnlessOtherwiseSpecified(source, options); } else if (sourceIsArray) { return options.arrayMerge(target, source, options); } else { return mergeObject(target, source, options); } } deepmerge2.all = function deepmergeAll(array, options) { if (!Array.isArray(array)) { throw new Error("first argument should be an array"); } return array.reduce(function(prev, next) { return deepmerge2(prev, next, options); }, {}); }; var deepmerge_1 = deepmerge2; module.exports = deepmerge_1; } }); // package-external:@wordpress/priority-queue var require_priority_queue = __commonJS({ "package-external:@wordpress/priority-queue"(exports, module) { module.exports = window.wp.priorityQueue; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/is-shallow-equal var require_is_shallow_equal = __commonJS({ "package-external:@wordpress/is-shallow-equal"(exports, module) { module.exports = window.wp.isShallowEqual; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // packages/data/build-module/index.mjs var index_exports = {}; __export(index_exports, { AsyncModeProvider: () => context_default2, RegistryConsumer: () => RegistryConsumer, RegistryProvider: () => context_default, combineReducers: () => combineReducers2, controls: () => controls, createReduxStore: () => createReduxStore, createRegistry: () => createRegistry, createRegistryControl: () => createRegistryControl, createRegistrySelector: () => createRegistrySelector, createSelector: () => rememo_default, dispatch: () => dispatch2, plugins: () => plugins_exports, register: () => register, registerGenericStore: () => registerGenericStore, registerStore: () => registerStore, resolveSelect: () => resolveSelect2, select: () => select2, subscribe: () => subscribe, suspendSelect: () => suspendSelect, use: () => use, useDispatch: () => use_dispatch_default, useRegistry: () => useRegistry, useSelect: () => useSelect, useSuspenseSelect: () => useSuspenseSelect, withDispatch: () => with_dispatch_default, withRegistry: () => with_registry_default, withSelect: () => with_select_default }); // packages/data/build-module/registry.mjs var import_deprecated2 = __toESM(require_deprecated(), 1); // node_modules/redux/dist/redux.mjs var $$observable = /* @__PURE__ */ (() => typeof Symbol === "function" && Symbol.observable || "@@observable")(); var symbol_observable_default = $$observable; var randomString = () => Math.random().toString(36).substring(7).split("").join("."); var ActionTypes = { INIT: `@@redux/INIT${/* @__PURE__ */ randomString()}`, REPLACE: `@@redux/REPLACE${/* @__PURE__ */ randomString()}`, PROBE_UNKNOWN_ACTION: () => `@@redux/PROBE_UNKNOWN_ACTION${randomString()}` }; var actionTypes_default = ActionTypes; function isPlainObject(obj) { if (typeof obj !== "object" || obj === null) return false; let proto = obj; while (Object.getPrototypeOf(proto) !== null) { proto = Object.getPrototypeOf(proto); } return Object.getPrototypeOf(obj) === proto || Object.getPrototypeOf(obj) === null; } function miniKindOf(val) { if (val === void 0) return "undefined"; if (val === null) return "null"; const type = typeof val; switch (type) { case "boolean": case "string": case "number": case "symbol": case "function": { return type; } } if (Array.isArray(val)) return "array"; if (isDate(val)) return "date"; if (isError(val)) return "error"; const constructorName = ctorName(val); switch (constructorName) { case "Symbol": case "Promise": case "WeakMap": case "WeakSet": case "Map": case "Set": return constructorName; } return Object.prototype.toString.call(val).slice(8, -1).toLowerCase().replace(/\s/g, ""); } function ctorName(val) { return typeof val.constructor === "function" ? val.constructor.name : null; } function isError(val) { return val instanceof Error || typeof val.message === "string" && val.constructor && typeof val.constructor.stackTraceLimit === "number"; } function isDate(val) { if (val instanceof Date) return true; return typeof val.toDateString === "function" && typeof val.getDate === "function" && typeof val.setDate === "function"; } function kindOf(val) { let typeOfVal = typeof val; if (true) { typeOfVal = miniKindOf(val); } return typeOfVal; } function createStore(reducer, preloadedState, enhancer) { if (typeof reducer !== "function") { throw new Error(false ? formatProdErrorMessage(2) : `Expected the root reducer to be a function. Instead, received: '${kindOf(reducer)}'`); } if (typeof preloadedState === "function" && typeof enhancer === "function" || typeof enhancer === "function" && typeof arguments[3] === "function") { throw new Error(false ? formatProdErrorMessage(0) : "It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example."); } if (typeof preloadedState === "function" && typeof enhancer === "undefined") { enhancer = preloadedState; preloadedState = void 0; } if (typeof enhancer !== "undefined") { if (typeof enhancer !== "function") { throw new Error(false ? formatProdErrorMessage(1) : `Expected the enhancer to be a function. Instead, received: '${kindOf(enhancer)}'`); } return enhancer(createStore)(reducer, preloadedState); } let currentReducer = reducer; let currentState = preloadedState; let currentListeners = /* @__PURE__ */ new Map(); let nextListeners = currentListeners; let listenerIdCounter = 0; let isDispatching = false; function ensureCanMutateNextListeners() { if (nextListeners === currentListeners) { nextListeners = /* @__PURE__ */ new Map(); currentListeners.forEach((listener, key) => { nextListeners.set(key, listener); }); } } function getState() { if (isDispatching) { throw new Error(false ? formatProdErrorMessage(3) : "You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store."); } return currentState; } function subscribe2(listener) { if (typeof listener !== "function") { throw new Error(false ? formatProdErrorMessage(4) : `Expected the listener to be a function. Instead, received: '${kindOf(listener)}'`); } if (isDispatching) { throw new Error(false ? formatProdErrorMessage(5) : "You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details."); } let isSubscribed = true; ensureCanMutateNextListeners(); const listenerId = listenerIdCounter++; nextListeners.set(listenerId, listener); return function unsubscribe() { if (!isSubscribed) { return; } if (isDispatching) { throw new Error(false ? formatProdErrorMessage(6) : "You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details."); } isSubscribed = false; ensureCanMutateNextListeners(); nextListeners.delete(listenerId); currentListeners = null; }; } function dispatch3(action) { if (!isPlainObject(action)) { throw new Error(false ? formatProdErrorMessage(7) : `Actions must be plain objects. Instead, the actual type was: '${kindOf(action)}'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.`); } if (typeof action.type === "undefined") { throw new Error(false ? formatProdErrorMessage(8) : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.'); } if (typeof action.type !== "string") { throw new Error(false ? formatProdErrorMessage(17) : `Action "type" property must be a string. Instead, the actual type was: '${kindOf(action.type)}'. Value was: '${action.type}' (stringified)`); } if (isDispatching) { throw new Error(false ? formatProdErrorMessage(9) : "Reducers may not dispatch actions."); } try { isDispatching = true; currentState = currentReducer(currentState, action); } finally { isDispatching = false; } const listeners = currentListeners = nextListeners; listeners.forEach((listener) => { listener(); }); return action; } function replaceReducer(nextReducer) { if (typeof nextReducer !== "function") { throw new Error(false ? formatProdErrorMessage(10) : `Expected the nextReducer to be a function. Instead, received: '${kindOf(nextReducer)}`); } currentReducer = nextReducer; dispatch3({ type: actionTypes_default.REPLACE }); } function observable() { const outerSubscribe = subscribe2; return { /** * The minimal observable subscription method. * @param observer Any object that can be used as an observer. * The observer object should have a `next` method. * @returns An object with an `unsubscribe` method that can * be used to unsubscribe the observable from the store, and prevent further * emission of values from the observable. */ subscribe(observer) { if (typeof observer !== "object" || observer === null) { throw new Error(false ? formatProdErrorMessage(11) : `Expected the observer to be an object. Instead, received: '${kindOf(observer)}'`); } function observeState() { const observerAsObserver = observer; if (observerAsObserver.next) { observerAsObserver.next(getState()); } } observeState(); const unsubscribe = outerSubscribe(observeState); return { unsubscribe }; }, [symbol_observable_default]() { return this; } }; } dispatch3({ type: actionTypes_default.INIT }); const store = { dispatch: dispatch3, subscribe: subscribe2, getState, replaceReducer, [symbol_observable_default]: observable }; return store; } function compose(...funcs) { if (funcs.length === 0) { return (arg) => arg; } if (funcs.length === 1) { return funcs[0]; } return funcs.reduce((a, b) => (...args) => a(b(...args))); } function applyMiddleware(...middlewares) { return (createStore2) => (reducer, preloadedState) => { const store = createStore2(reducer, preloadedState); let dispatch3 = () => { throw new Error(false ? formatProdErrorMessage(15) : "Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch."); }; const middlewareAPI = { getState: store.getState, dispatch: (action, ...args) => dispatch3(action, ...args) }; const chain = middlewares.map((middleware) => middleware(middlewareAPI)); dispatch3 = compose(...chain)(store.dispatch); return { ...store, dispatch: dispatch3 }; }; } // packages/data/build-module/redux-store/index.mjs var import_equivalent_key_map2 = __toESM(require_equivalent_key_map(), 1); var import_redux_routine = __toESM(require_redux_routine(), 1); var import_compose = __toESM(require_compose(), 1); // packages/data/build-module/redux-store/combine-reducers.mjs function combineReducers(reducers) { const keys = Object.keys(reducers); return function combinedReducer(state = {}, action) { const nextState = {}; let hasChanged = false; for (const key of keys) { const reducer = reducers[key]; const prevStateForKey = state[key]; const nextStateForKey = reducer(prevStateForKey, action); nextState[key] = nextStateForKey; hasChanged = hasChanged || nextStateForKey !== prevStateForKey; } return hasChanged ? nextState : state; }; } // packages/data/build-module/factory.mjs function createRegistrySelector(registrySelector) { const selectorsByRegistry = /* @__PURE__ */ new WeakMap(); const wrappedSelector = (...args) => { let selector = selectorsByRegistry.get(wrappedSelector.registry); if (!selector) { selector = registrySelector(wrappedSelector.registry.select); selectorsByRegistry.set(wrappedSelector.registry, selector); } return selector(...args); }; wrappedSelector.isRegistrySelector = true; return wrappedSelector; } function createRegistryControl(registryControl) { registryControl.isRegistryControl = true; return registryControl; } // packages/data/build-module/controls.mjs var SELECT = "@@data/SELECT"; var RESOLVE_SELECT = "@@data/RESOLVE_SELECT"; var DISPATCH = "@@data/DISPATCH"; function isObject(object) { return object !== null && typeof object === "object"; } function select(storeNameOrDescriptor, selectorName, ...args) { return { type: SELECT, storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor, selectorName, args }; } function resolveSelect(storeNameOrDescriptor, selectorName, ...args) { return { type: RESOLVE_SELECT, storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor, selectorName, args }; } function dispatch(storeNameOrDescriptor, actionName, ...args) { return { type: DISPATCH, storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor, actionName, args }; } var controls = { select, resolveSelect, dispatch }; var builtinControls = { [SELECT]: createRegistryControl( (registry) => ({ storeKey, selectorName, args }) => registry.select(storeKey)[selectorName](...args) ), [RESOLVE_SELECT]: createRegistryControl( (registry) => ({ storeKey, selectorName, args }) => { const method = registry.select(storeKey)[selectorName].hasResolver ? "resolveSelect" : "select"; return registry[method](storeKey)[selectorName]( ...args ); } ), [DISPATCH]: createRegistryControl( (registry) => ({ storeKey, actionName, args }) => registry.dispatch(storeKey)[actionName](...args) ) }; // packages/data/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/data" ); // node_modules/is-promise/index.mjs function isPromise(obj) { return !!obj && (typeof obj === "object" || typeof obj === "function") && typeof obj.then === "function"; } // packages/data/build-module/promise-middleware.mjs var promiseMiddleware = () => (next) => (action) => { if (isPromise(action)) { return action.then((resolvedAction) => { if (resolvedAction) { return next(resolvedAction); } }); } return next(action); }; var promise_middleware_default = promiseMiddleware; // packages/data/build-module/resolvers-cache-middleware.mjs var createResolversCacheMiddleware = (registry, storeName) => () => (next) => (action) => { const resolvers = registry.select(storeName).getCachedResolvers(); const resolverEntries = Object.entries(resolvers); resolverEntries.forEach(([selectorName, resolversByArgs]) => { const resolver = registry.stores[storeName]?.resolvers?.[selectorName]; if (!resolver || !resolver.shouldInvalidate) { return; } resolversByArgs.forEach((value, args) => { if (value === void 0) { return; } if (value.status !== "finished" && value.status !== "error") { return; } if (!resolver.shouldInvalidate(action, ...args)) { return; } registry.dispatch(storeName).invalidateResolution(selectorName, args); }); }); return next(action); }; var resolvers_cache_middleware_default = createResolversCacheMiddleware; // packages/data/build-module/redux-store/thunk-middleware.mjs function createThunkMiddleware(args) { return () => (next) => (action) => { if (typeof action === "function") { return action(args); } return next(action); }; } // packages/data/build-module/redux-store/metadata/reducer.mjs var import_equivalent_key_map = __toESM(require_equivalent_key_map(), 1); // packages/data/build-module/redux-store/metadata/utils.mjs var onSubKey = (actionProperty) => (reducer) => (state = {}, action) => { const key = action[actionProperty]; if (key === void 0) { return state; } const nextKeyState = reducer(state[key], action); if (nextKeyState === state[key]) { return state; } return { ...state, [key]: nextKeyState }; }; function selectorArgsToStateKey(args) { if (args === void 0 || args === null) { return []; } const len = args.length; let idx = len; while (idx > 0 && args[idx - 1] === void 0) { idx--; } return idx === len ? args : args.slice(0, idx); } // packages/data/build-module/redux-store/metadata/reducer.mjs var subKeysIsResolved = onSubKey("selectorName")((state = new import_equivalent_key_map.default(), action) => { switch (action.type) { case "START_RESOLUTION": { const nextState = new import_equivalent_key_map.default(state); nextState.set(selectorArgsToStateKey(action.args), { status: "resolving" }); return nextState; } case "FINISH_RESOLUTION": { const nextState = new import_equivalent_key_map.default(state); nextState.set(selectorArgsToStateKey(action.args), { status: "finished" }); return nextState; } case "FAIL_RESOLUTION": { const nextState = new import_equivalent_key_map.default(state); nextState.set(selectorArgsToStateKey(action.args), { status: "error", error: action.error }); return nextState; } case "START_RESOLUTIONS": { const nextState = new import_equivalent_key_map.default(state); for (const resolutionArgs of action.args) { nextState.set(selectorArgsToStateKey(resolutionArgs), { status: "resolving" }); } return nextState; } case "FINISH_RESOLUTIONS": { const nextState = new import_equivalent_key_map.default(state); for (const resolutionArgs of action.args) { nextState.set(selectorArgsToStateKey(resolutionArgs), { status: "finished" }); } return nextState; } case "FAIL_RESOLUTIONS": { const nextState = new import_equivalent_key_map.default(state); action.args.forEach((resolutionArgs, idx) => { const resolutionState = { status: "error", error: void 0 }; const error = action.errors[idx]; if (error) { resolutionState.error = error; } nextState.set( selectorArgsToStateKey(resolutionArgs), resolutionState ); }); return nextState; } case "INVALIDATE_RESOLUTION": { const nextState = new import_equivalent_key_map.default(state); nextState.delete(selectorArgsToStateKey(action.args)); return nextState; } } return state; }); var isResolved = (state = {}, action) => { switch (action.type) { case "INVALIDATE_RESOLUTION_FOR_STORE": return {}; case "INVALIDATE_RESOLUTION_FOR_STORE_SELECTOR": { if (action.selectorName in state) { const { [action.selectorName]: removedSelector, ...restState } = state; return restState; } return state; } case "START_RESOLUTION": case "FINISH_RESOLUTION": case "FAIL_RESOLUTION": case "START_RESOLUTIONS": case "FINISH_RESOLUTIONS": case "FAIL_RESOLUTIONS": case "INVALIDATE_RESOLUTION": return subKeysIsResolved(state, action); default: return state; } }; var reducer_default = isResolved; // packages/data/build-module/redux-store/metadata/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { countSelectorsByStatus: () => countSelectorsByStatus, getCachedResolvers: () => getCachedResolvers, getIsResolving: () => getIsResolving, getResolutionError: () => getResolutionError, getResolutionState: () => getResolutionState, hasFinishedResolution: () => hasFinishedResolution, hasResolutionFailed: () => hasResolutionFailed, hasResolvingSelectors: () => hasResolvingSelectors, hasStartedResolution: () => hasStartedResolution, isResolving: () => isResolving }); var import_deprecated = __toESM(require_deprecated(), 1); // node_modules/rememo/rememo.js var LEAF_KEY = {}; function arrayOf(value) { return [value]; } function isObjectLike(value) { return !!value && "object" === typeof value; } function createCache() { var cache = { clear: function() { cache.head = null; } }; return cache; } function isShallowEqual(a, b, fromIndex) { var i; if (a.length !== b.length) { return false; } for (i = fromIndex; i < a.length; i++) { if (a[i] !== b[i]) { return false; } } return true; } function rememo_default(selector, getDependants) { var rootCache; var normalizedGetDependants = getDependants ? getDependants : arrayOf; function getCache(dependants) { var caches = rootCache, isUniqueByDependants = true, i, dependant, map, cache; for (i = 0; i < dependants.length; i++) { dependant = dependants[i]; if (!isObjectLike(dependant)) { isUniqueByDependants = false; break; } if (caches.has(dependant)) { caches = caches.get(dependant); } else { map = /* @__PURE__ */ new WeakMap(); caches.set(dependant, map); caches = map; } } if (!caches.has(LEAF_KEY)) { cache = createCache(); cache.isUniqueByDependants = isUniqueByDependants; caches.set(LEAF_KEY, cache); } return caches.get(LEAF_KEY); } function clear() { rootCache = /* @__PURE__ */ new WeakMap(); } function callSelector() { var len = arguments.length, cache, node, i, args, dependants; args = new Array(len); for (i = 0; i < len; i++) { args[i] = arguments[i]; } dependants = normalizedGetDependants.apply(null, args); cache = getCache(dependants); if (!cache.isUniqueByDependants) { if (cache.lastDependants && !isShallowEqual(dependants, cache.lastDependants, 0)) { cache.clear(); } cache.lastDependants = dependants; } node = cache.head; while (node) { if (!isShallowEqual(node.args, args, 1)) { node = node.next; continue; } if (node !== cache.head) { node.prev.next = node.next; if (node.next) { node.next.prev = node.prev; } node.next = cache.head; node.prev = null; cache.head.prev = node; cache.head = node; } return node.val; } node = /** @type {CacheNode} */ { // Generate the result from original function val: selector.apply(null, args) }; args[0] = null; node.args = args; if (cache.head) { cache.head.prev = node; node.next = cache.head; } cache.head = node; return node.val; } callSelector.getDependants = normalizedGetDependants; callSelector.clear = clear; clear(); return ( /** @type {S & EnhancedSelector} */ callSelector ); } // packages/data/build-module/redux-store/metadata/selectors.mjs function getResolutionState(state, selectorName, args) { const map = state[selectorName]; if (!map) { return; } return map.get(selectorArgsToStateKey(args)); } function getIsResolving(state, selectorName, args) { (0, import_deprecated.default)("wp.data.select( store ).getIsResolving", { since: "6.6", version: "6.8", alternative: "wp.data.select( store ).getResolutionState" }); const resolutionState = getResolutionState(state, selectorName, args); return resolutionState && resolutionState.status === "resolving"; } function hasStartedResolution(state, selectorName, args) { return getResolutionState(state, selectorName, args) !== void 0; } function hasFinishedResolution(state, selectorName, args) { const status = getResolutionState(state, selectorName, args)?.status; return status === "finished" || status === "error"; } function hasResolutionFailed(state, selectorName, args) { return getResolutionState(state, selectorName, args)?.status === "error"; } function getResolutionError(state, selectorName, args) { const resolutionState = getResolutionState(state, selectorName, args); return resolutionState?.status === "error" ? resolutionState.error : null; } function isResolving(state, selectorName, args) { return getResolutionState(state, selectorName, args)?.status === "resolving"; } function getCachedResolvers(state) { return state; } function hasResolvingSelectors(state) { return Object.values(state).some( (selectorState) => ( /** * This uses the internal `_map` property of `EquivalentKeyMap` for * optimization purposes, since the `EquivalentKeyMap` implementation * does not support a `.values()` implementation. * * @see https://github.com/aduth/equivalent-key-map */ Array.from(selectorState._map.values()).some( (resolution) => resolution[1]?.status === "resolving" ) ) ); } var countSelectorsByStatus = rememo_default( (state) => { const selectorsByStatus = {}; Object.values(state).forEach( (selectorState) => ( /** * This uses the internal `_map` property of `EquivalentKeyMap` for * optimization purposes, since the `EquivalentKeyMap` implementation * does not support a `.values()` implementation. * * @see https://github.com/aduth/equivalent-key-map */ Array.from(selectorState._map.values()).forEach( (resolution) => { const currentStatus = resolution[1]?.status ?? "error"; if (!selectorsByStatus[currentStatus]) { selectorsByStatus[currentStatus] = 0; } selectorsByStatus[currentStatus]++; } ) ) ); return selectorsByStatus; }, (state) => [state] ); // packages/data/build-module/redux-store/metadata/actions.mjs var actions_exports = {}; __export(actions_exports, { failResolution: () => failResolution, failResolutions: () => failResolutions, finishResolution: () => finishResolution, finishResolutions: () => finishResolutions, invalidateResolution: () => invalidateResolution, invalidateResolutionForStore: () => invalidateResolutionForStore, invalidateResolutionForStoreSelector: () => invalidateResolutionForStoreSelector, startResolution: () => startResolution, startResolutions: () => startResolutions }); function startResolution(selectorName, args) { return { type: "START_RESOLUTION", selectorName, args }; } function finishResolution(selectorName, args) { return { type: "FINISH_RESOLUTION", selectorName, args }; } function failResolution(selectorName, args, error) { return { type: "FAIL_RESOLUTION", selectorName, args, error }; } function startResolutions(selectorName, args) { return { type: "START_RESOLUTIONS", selectorName, args }; } function finishResolutions(selectorName, args) { return { type: "FINISH_RESOLUTIONS", selectorName, args }; } function failResolutions(selectorName, args, errors) { return { type: "FAIL_RESOLUTIONS", selectorName, args, errors }; } function invalidateResolution(selectorName, args) { return { type: "INVALIDATE_RESOLUTION", selectorName, args }; } function invalidateResolutionForStore() { return { type: "INVALIDATE_RESOLUTION_FOR_STORE" }; } function invalidateResolutionForStoreSelector(selectorName) { return { type: "INVALIDATE_RESOLUTION_FOR_STORE_SELECTOR", selectorName }; } // packages/data/build-module/redux-store/index.mjs var trimUndefinedValues = (array) => { const result = [...array]; for (let i = result.length - 1; i >= 0; i--) { if (result[i] === void 0) { result.splice(i, 1); } } return result; }; var mapValues = (obj, callback) => Object.fromEntries( Object.entries(obj ?? {}).map(([key, value]) => [ key, callback(value, key) ]) ); var devToolsReplacer = (key, state) => { if (state instanceof Map) { return Object.fromEntries(state); } if (state instanceof window.HTMLElement) { return null; } return state; }; function createResolversCache() { const cache = {}; return { isRunning(selectorName, args) { return cache[selectorName] && cache[selectorName].get(trimUndefinedValues(args)); }, clear(selectorName, args) { if (cache[selectorName]) { cache[selectorName].delete(trimUndefinedValues(args)); } }, markAsRunning(selectorName, args) { if (!cache[selectorName]) { cache[selectorName] = new import_equivalent_key_map2.default(); } cache[selectorName].set(trimUndefinedValues(args), true); } }; } function createBindingCache(getItem, bindItem) { const cache = /* @__PURE__ */ new WeakMap(); return { get(itemName) { const item = getItem(itemName); if (!item) { return null; } let boundItem = cache.get(item); if (!boundItem) { boundItem = bindItem(item, itemName); cache.set(item, boundItem); } return boundItem; } }; } function createPrivateProxy(publicItems, privateItems) { return new Proxy(publicItems, { get: (target, itemName) => privateItems.get(itemName) || Reflect.get(target, itemName) }); } function createReduxStore(key, options) { const privateActions = {}; const privateSelectors = {}; const privateRegistrationFunctions = { privateActions, registerPrivateActions: (actions) => { Object.assign(privateActions, actions); }, privateSelectors, registerPrivateSelectors: (selectors) => { Object.assign(privateSelectors, selectors); } }; const storeDescriptor = { name: key, instantiate: (registry) => { const listeners = /* @__PURE__ */ new Set(); const reducer = options.reducer; const thunkArgs = { registry, get dispatch() { return thunkDispatch; }, get select() { return thunkSelect; }, get resolveSelect() { return resolveSelectors; } }; const store = instantiateReduxStore( key, options, registry, thunkArgs ); lock(store, privateRegistrationFunctions); const resolversCache = createResolversCache(); function bindAction(action) { return (...args) => Promise.resolve(store.dispatch(action(...args))); } const actions = { ...mapValues(actions_exports, bindAction), ...mapValues(options.actions, bindAction) }; const allActions = createPrivateProxy( actions, createBindingCache( (name) => privateActions[name], bindAction ) ); const thunkDispatch = new Proxy( (action) => store.dispatch(action), { get: (target, name) => allActions[name] } ); lock(actions, allActions); const resolvers = options.resolvers ? mapValues(options.resolvers, mapResolver) : {}; function bindSelector(selector, selectorName) { if (selector.isRegistrySelector) { selector.registry = registry; } const boundSelector = (...args) => { args = normalize(selector, args); const state = store.__unstableOriginalGetState(); if (selector.isRegistrySelector) { selector.registry = registry; } return selector(state.root, ...args); }; boundSelector.__unstableNormalizeArgs = selector.__unstableNormalizeArgs; const resolver = resolvers[selectorName]; if (!resolver) { boundSelector.hasResolver = false; return boundSelector; } return mapSelectorWithResolver( boundSelector, selectorName, resolver, store, resolversCache, boundMetadataSelectors ); } function bindMetadataSelector(metaDataSelector) { const boundSelector = (selectorName, selectorArgs, ...args) => { if (selectorName) { const targetSelector = options.selectors?.[selectorName]; if (targetSelector) { selectorArgs = normalize( targetSelector, selectorArgs ); } } const state = store.__unstableOriginalGetState(); return metaDataSelector( state.metadata, selectorName, selectorArgs, ...args ); }; boundSelector.hasResolver = false; return boundSelector; } const boundMetadataSelectors = mapValues( selectors_exports, bindMetadataSelector ); const boundSelectors = mapValues(options.selectors, bindSelector); const selectors = { ...boundMetadataSelectors, ...boundSelectors }; const boundPrivateSelectors = createBindingCache( (name) => privateSelectors[name], bindSelector ); const allSelectors = createPrivateProxy( selectors, boundPrivateSelectors ); for (const selectorName of Object.keys(privateSelectors)) { boundPrivateSelectors.get(selectorName); } const thunkSelect = new Proxy( (selector) => selector(store.__unstableOriginalGetState()), { get: (target, name) => allSelectors[name] } ); lock(selectors, allSelectors); const bindResolveSelector = mapResolveSelector( store, resolvers, boundMetadataSelectors ); const resolveSelectors = mapValues( boundSelectors, bindResolveSelector ); const allResolveSelectors = createPrivateProxy( resolveSelectors, createBindingCache( (name) => boundPrivateSelectors.get(name), bindResolveSelector ) ); lock(resolveSelectors, allResolveSelectors); const bindSuspendSelector = mapSuspendSelector( store, boundMetadataSelectors ); const suspendSelectors = { ...boundMetadataSelectors, // no special suspense behavior ...mapValues(boundSelectors, bindSuspendSelector) }; const allSuspendSelectors = createPrivateProxy( suspendSelectors, createBindingCache( (name) => boundPrivateSelectors.get(name), bindSuspendSelector ) ); lock(suspendSelectors, allSuspendSelectors); const getSelectors = () => selectors; const getActions = () => actions; const getResolveSelectors = () => resolveSelectors; const getSuspendSelectors = () => suspendSelectors; store.__unstableOriginalGetState = store.getState; store.getState = () => store.__unstableOriginalGetState().root; const subscribe2 = store && ((listener) => { listeners.add(listener); return () => listeners.delete(listener); }); let lastState = store.__unstableOriginalGetState(); store.subscribe(() => { const state = store.__unstableOriginalGetState(); const hasChanged = state !== lastState; lastState = state; if (hasChanged) { for (const listener of listeners) { listener(); } } }); return { reducer, store, actions, selectors, resolvers, getSelectors, getResolveSelectors, getSuspendSelectors, getActions, subscribe: subscribe2 }; } }; lock(storeDescriptor, privateRegistrationFunctions); return storeDescriptor; } function instantiateReduxStore(key, options, registry, thunkArgs) { const controls2 = { ...options.controls, ...builtinControls }; const normalizedControls = mapValues( controls2, (control) => control.isRegistryControl ? control(registry) : control ); const middlewares = [ resolvers_cache_middleware_default(registry, key), promise_middleware_default, (0, import_redux_routine.default)(normalizedControls), createThunkMiddleware(thunkArgs) ]; const enhancers = [applyMiddleware(...middlewares)]; if (typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__) { enhancers.push( window.__REDUX_DEVTOOLS_EXTENSION__({ name: key, instanceId: key, serialize: { replacer: devToolsReplacer } }) ); } const { reducer, initialState } = options; const enhancedReducer = combineReducers({ metadata: reducer_default, root: reducer }); return createStore( enhancedReducer, { root: initialState }, (0, import_compose.compose)(enhancers) ); } function mapResolveSelector(store, resolvers, boundMetadataSelectors) { return (selector, selectorName) => { if (!selector.hasResolver) { return async (...args) => selector.apply(null, args); } return (...args) => new Promise((resolve, reject) => { const resolver = resolvers[selectorName]; const hasFinished = () => { return boundMetadataSelectors.hasFinishedResolution( selectorName, args ) || typeof resolver.isFulfilled === "function" && resolver.isFulfilled(store.getState(), ...args); }; const finalize = (result2) => { const hasFailed = boundMetadataSelectors.hasResolutionFailed( selectorName, args ); if (hasFailed) { const error = boundMetadataSelectors.getResolutionError( selectorName, args ); reject(error); } else { resolve(result2); } }; const getResult = () => selector.apply(null, args); const result = getResult(); if (hasFinished()) { return finalize(result); } const unsubscribe = store.subscribe(() => { if (hasFinished()) { unsubscribe(); finalize(getResult()); } }); }); }; } function mapSuspendSelector(store, boundMetadataSelectors) { return (selector, selectorName) => { if (!selector.hasResolver) { return selector; } return (...args) => { const result = selector.apply(null, args); if (boundMetadataSelectors.hasFinishedResolution( selectorName, args )) { if (boundMetadataSelectors.hasResolutionFailed( selectorName, args )) { throw boundMetadataSelectors.getResolutionError( selectorName, args ); } return result; } throw new Promise((resolve) => { const unsubscribe = store.subscribe(() => { if (boundMetadataSelectors.hasFinishedResolution( selectorName, args )) { resolve(); unsubscribe(); } }); }); }; }; } function mapResolver(resolver) { if (resolver.fulfill) { return resolver; } return { ...resolver, // Copy the enumerable properties of the resolver function. fulfill: resolver // Add the fulfill method. }; } function mapSelectorWithResolver(selector, selectorName, resolver, store, resolversCache, boundMetadataSelectors) { function fulfillSelector(args) { if (resolversCache.isRunning(selectorName, args) || boundMetadataSelectors.hasStartedResolution(selectorName, args) || typeof resolver.isFulfilled === "function" && resolver.isFulfilled(store.getState(), ...args)) { return; } resolversCache.markAsRunning(selectorName, args); setTimeout(async () => { resolversCache.clear(selectorName, args); store.dispatch( startResolution(selectorName, args) ); try { const action = resolver.fulfill(...args); if (action) { await store.dispatch(action); } store.dispatch( finishResolution(selectorName, args) ); } catch (error) { store.dispatch( failResolution(selectorName, args, error) ); } }, 0); } const selectorResolver = (...args) => { args = normalize(selector, args); fulfillSelector(args); return selector(...args); }; selectorResolver.hasResolver = true; return selectorResolver; } function normalize(selector, args) { if (selector.__unstableNormalizeArgs && typeof selector.__unstableNormalizeArgs === "function" && args?.length) { return selector.__unstableNormalizeArgs(args); } return args; } // packages/data/build-module/store/index.mjs var coreDataStore = { name: "core/data", instantiate(registry) { const getCoreDataSelector = (selectorName) => (key, ...args) => { return registry.select(key)[selectorName](...args); }; const getCoreDataAction = (actionName) => (key, ...args) => { return registry.dispatch(key)[actionName](...args); }; return { getSelectors() { return Object.fromEntries( [ "getIsResolving", "hasStartedResolution", "hasFinishedResolution", "isResolving", "getCachedResolvers" ].map((selectorName) => [ selectorName, getCoreDataSelector(selectorName) ]) ); }, getActions() { return Object.fromEntries( [ "startResolution", "finishResolution", "invalidateResolution", "invalidateResolutionForStore", "invalidateResolutionForStoreSelector" ].map((actionName) => [ actionName, getCoreDataAction(actionName) ]) ); }, subscribe() { return () => () => { }; } }; } }; var store_default = coreDataStore; // packages/data/build-module/utils/emitter.mjs function createEmitter() { let isPaused = false; let isPending = false; const listeners = /* @__PURE__ */ new Set(); const notifyListeners = () => ( // We use Array.from to clone the listeners Set // This ensures that we don't run a listener // that was added as a response to another listener. Array.from(listeners).forEach((listener) => listener()) ); return { get isPaused() { return isPaused; }, subscribe(listener) { listeners.add(listener); return () => listeners.delete(listener); }, pause() { isPaused = true; }, resume() { isPaused = false; if (isPending) { isPending = false; notifyListeners(); } }, emit() { if (isPaused) { isPending = true; return; } notifyListeners(); } }; } // packages/data/build-module/registry.mjs function getStoreName(storeNameOrDescriptor) { return typeof storeNameOrDescriptor === "string" ? storeNameOrDescriptor : storeNameOrDescriptor.name; } function createRegistry(storeConfigs = {}, parent = null) { const stores = {}; const emitter = createEmitter(); let listeningStores = null; function globalListener() { emitter.emit(); } const subscribe2 = (listener, storeNameOrDescriptor) => { if (!storeNameOrDescriptor) { return emitter.subscribe(listener); } const storeName = getStoreName(storeNameOrDescriptor); const store = stores[storeName]; if (store) { return store.subscribe(listener); } if (!parent) { return emitter.subscribe(listener); } return parent.subscribe(listener, storeNameOrDescriptor); }; function select3(storeNameOrDescriptor) { const storeName = getStoreName(storeNameOrDescriptor); listeningStores?.add(storeName); const store = stores[storeName]; if (store) { return store.getSelectors(); } return parent?.select(storeName); } function __unstableMarkListeningStores(callback, ref) { listeningStores = /* @__PURE__ */ new Set(); try { return callback.call(this); } finally { ref.current = Array.from(listeningStores); listeningStores = null; } } function resolveSelect3(storeNameOrDescriptor) { const storeName = getStoreName(storeNameOrDescriptor); listeningStores?.add(storeName); const store = stores[storeName]; if (store) { return store.getResolveSelectors(); } return parent && parent.resolveSelect(storeName); } function suspendSelect2(storeNameOrDescriptor) { const storeName = getStoreName(storeNameOrDescriptor); listeningStores?.add(storeName); const store = stores[storeName]; if (store) { return store.getSuspendSelectors(); } return parent && parent.suspendSelect(storeName); } function dispatch3(storeNameOrDescriptor) { const storeName = getStoreName(storeNameOrDescriptor); const store = stores[storeName]; if (store) { return store.getActions(); } return parent && parent.dispatch(storeName); } function withPlugins(attributes) { return Object.fromEntries( Object.entries(attributes).map(([key, attribute]) => { if (typeof attribute !== "function") { return [key, attribute]; } return [ key, function() { return registry[key].apply(null, arguments); } ]; }) ); } function registerStoreInstance(name, createStore2) { if (stores[name]) { console.error('Store "' + name + '" is already registered.'); return stores[name]; } const store = createStore2(); if (typeof store.getSelectors !== "function") { throw new TypeError("store.getSelectors must be a function"); } if (typeof store.getActions !== "function") { throw new TypeError("store.getActions must be a function"); } if (typeof store.subscribe !== "function") { throw new TypeError("store.subscribe must be a function"); } store.emitter = createEmitter(); const currentSubscribe = store.subscribe; store.subscribe = (listener) => { const unsubscribeFromEmitter = store.emitter.subscribe(listener); const unsubscribeFromStore = currentSubscribe(() => { if (store.emitter.isPaused) { store.emitter.emit(); return; } listener(); }); return () => { unsubscribeFromStore?.(); unsubscribeFromEmitter?.(); }; }; stores[name] = store; store.subscribe(globalListener); if (parent) { try { unlock(store.store).registerPrivateActions( unlock(parent).privateActionsOf(name) ); unlock(store.store).registerPrivateSelectors( unlock(parent).privateSelectorsOf(name) ); } catch (e) { } } return store; } function register2(store) { registerStoreInstance( store.name, () => store.instantiate(registry) ); } function registerGenericStore2(name, store) { (0, import_deprecated2.default)("wp.data.registerGenericStore", { since: "5.9", alternative: "wp.data.register( storeDescriptor )" }); registerStoreInstance(name, () => store); } function registerStore2(storeName, options) { if (!options.reducer) { throw new TypeError("Must specify store reducer"); } const store = registerStoreInstance( storeName, () => createReduxStore(storeName, options).instantiate(registry) ); return store.store; } function batch(callback) { if (emitter.isPaused) { callback(); return; } emitter.pause(); Object.values(stores).forEach((store) => store.emitter.pause()); try { callback(); } finally { emitter.resume(); Object.values(stores).forEach( (store) => store.emitter.resume() ); } } let registry = { batch, stores, namespaces: stores, // TODO: Deprecate/remove this. subscribe: subscribe2, select: select3, resolveSelect: resolveSelect3, suspendSelect: suspendSelect2, dispatch: dispatch3, use: use2, register: register2, registerGenericStore: registerGenericStore2, registerStore: registerStore2, __unstableMarkListeningStores }; function use2(plugin, options) { if (!plugin) { return; } registry = { ...registry, ...plugin(registry, options) }; return registry; } registry.register(store_default); for (const [name, config] of Object.entries(storeConfigs)) { registry.register(createReduxStore(name, config)); } if (parent) { parent.subscribe(globalListener); } const registryWithPlugins = withPlugins(registry); lock(registryWithPlugins, { privateActionsOf: (name) => { try { return unlock(stores[name].store).privateActions; } catch (e) { return {}; } }, privateSelectorsOf: (name) => { try { return unlock(stores[name].store).privateSelectors; } catch (e) { return {}; } } }); return registryWithPlugins; } // packages/data/build-module/default-registry.mjs var default_registry_default = createRegistry(); // packages/data/build-module/plugins/index.mjs var plugins_exports = {}; __export(plugins_exports, { persistence: () => persistence_default }); // node_modules/is-plain-object/dist/is-plain-object.mjs function isObject2(o) { return Object.prototype.toString.call(o) === "[object Object]"; } function isPlainObject2(o) { var ctor, prot; if (isObject2(o) === false) return false; ctor = o.constructor; if (ctor === void 0) return true; prot = ctor.prototype; if (isObject2(prot) === false) return false; if (prot.hasOwnProperty("isPrototypeOf") === false) { return false; } return true; } // packages/data/build-module/plugins/persistence/index.mjs var import_deepmerge = __toESM(require_cjs(), 1); // packages/data/build-module/plugins/persistence/storage/object.mjs var objectStorage; var storage = { getItem(key) { if (!objectStorage || !objectStorage[key]) { return null; } return objectStorage[key]; }, setItem(key, value) { if (!objectStorage) { storage.clear(); } objectStorage[key] = String(value); }, clear() { objectStorage = /* @__PURE__ */ Object.create(null); } }; var object_default = storage; // packages/data/build-module/plugins/persistence/storage/default.mjs var storage2; try { storage2 = window.localStorage; storage2.setItem("__wpDataTestLocalStorage", ""); storage2.removeItem("__wpDataTestLocalStorage"); } catch (error) { storage2 = object_default; } var default_default = storage2; // packages/data/build-module/plugins/persistence/index.mjs var DEFAULT_STORAGE = default_default; var DEFAULT_STORAGE_KEY = "WP_DATA"; var withLazySameState = (reducer) => (state, action) => { if (action.nextState === state) { return state; } return reducer(state, action); }; function createPersistenceInterface(options) { const { storage: storage3 = DEFAULT_STORAGE, storageKey = DEFAULT_STORAGE_KEY } = options; let data; function getData() { if (data === void 0) { const persisted = storage3.getItem(storageKey); if (persisted === null) { data = {}; } else { try { data = JSON.parse(persisted); } catch (error) { data = {}; } } } return data; } function setData(key, value) { data = { ...data, [key]: value }; storage3.setItem(storageKey, JSON.stringify(data)); } return { get: getData, set: setData }; } function persistencePlugin(registry, pluginOptions) { const persistence = createPersistenceInterface(pluginOptions); function createPersistOnChange(getState, storeName, keys) { let getPersistedState; if (Array.isArray(keys)) { const reducers = keys.reduce( (accumulator, key) => Object.assign(accumulator, { [key]: (state, action) => action.nextState[key] }), {} ); getPersistedState = withLazySameState( combineReducers2(reducers) ); } else { getPersistedState = (state, action) => action.nextState; } let lastState = getPersistedState(void 0, { nextState: getState() }); return () => { const state = getPersistedState(lastState, { nextState: getState() }); if (state !== lastState) { persistence.set(storeName, state); lastState = state; } }; } return { registerStore(storeName, options) { if (!options.persist) { return registry.registerStore(storeName, options); } const persistedState = persistence.get()[storeName]; if (persistedState !== void 0) { let initialState = options.reducer(options.initialState, { type: "@@WP/PERSISTENCE_RESTORE" }); if (isPlainObject2(initialState) && isPlainObject2(persistedState)) { initialState = (0, import_deepmerge.default)(initialState, persistedState, { isMergeableObject: isPlainObject2 }); } else { initialState = persistedState; } options = { ...options, initialState }; } const store = registry.registerStore(storeName, options); store.subscribe( createPersistOnChange( store.getState, storeName, options.persist ) ); return store; } }; } persistencePlugin.__unstableMigrate = () => { }; var persistence_default = persistencePlugin; // packages/data/build-module/components/with-select/index.mjs var import_compose2 = __toESM(require_compose(), 1); // packages/data/build-module/components/use-select/index.mjs var import_priority_queue = __toESM(require_priority_queue(), 1); var import_element5 = __toESM(require_element(), 1); var import_is_shallow_equal = __toESM(require_is_shallow_equal(), 1); // packages/data/build-module/components/registry-provider/use-registry.mjs var import_element2 = __toESM(require_element(), 1); // packages/data/build-module/components/registry-provider/context.mjs var import_element = __toESM(require_element(), 1); var Context = (0, import_element.createContext)(default_registry_default); Context.displayName = "RegistryProviderContext"; var { Consumer, Provider } = Context; var RegistryConsumer = Consumer; var context_default = Provider; // packages/data/build-module/components/registry-provider/use-registry.mjs function useRegistry() { return (0, import_element2.useContext)(Context); } // packages/data/build-module/components/async-mode-provider/use-async-mode.mjs var import_element4 = __toESM(require_element(), 1); // packages/data/build-module/components/async-mode-provider/context.mjs var import_element3 = __toESM(require_element(), 1); var Context2 = (0, import_element3.createContext)(false); Context2.displayName = "AsyncModeContext"; var { Consumer: Consumer2, Provider: Provider2 } = Context2; var context_default2 = Provider2; // packages/data/build-module/components/async-mode-provider/use-async-mode.mjs function useAsyncMode() { return (0, import_element4.useContext)(Context2); } // packages/data/build-module/components/use-select/index.mjs var renderQueue = (0, import_priority_queue.createQueue)(); function warnOnUnstableReference(a, b) { if (!a || !b) { return; } const keys = typeof a === "object" && typeof b === "object" ? Object.keys(a).filter((k) => a[k] !== b[k]) : []; console.warn( "The `useSelect` hook returns different values when called with the same state and parameters.\nThis can lead to unnecessary re-renders and performance issues if not fixed.\n\nNon-equal value keys: %s\n\n", keys.join(", ") ); } function Store(registry, suspense) { const select3 = suspense ? registry.suspendSelect : registry.select; const queueContext = {}; let lastMapSelect; let lastMapResult; let lastMapResultValid = false; let lastIsAsync; let subscriber; let didWarnUnstableReference; const storeStatesOnMount = /* @__PURE__ */ new Map(); function getStoreState(name) { return registry.stores[name]?.store?.getState?.() ?? {}; } const createSubscriber = (stores) => { const activeStores = [...stores]; const activeSubscriptions = /* @__PURE__ */ new Set(); function subscribe2(listener) { if (lastMapResultValid) { for (const name of activeStores) { if (storeStatesOnMount.get(name) !== getStoreState(name)) { lastMapResultValid = false; } } } storeStatesOnMount.clear(); const onStoreChange = () => { lastMapResultValid = false; listener(); }; const onChange = () => { if (lastIsAsync) { renderQueue.add(queueContext, onStoreChange); } else { onStoreChange(); } }; const unsubs = []; function subscribeStore(storeName) { unsubs.push(registry.subscribe(onChange, storeName)); } for (const storeName of activeStores) { subscribeStore(storeName); } activeSubscriptions.add(subscribeStore); return () => { activeSubscriptions.delete(subscribeStore); for (const unsub of unsubs.values()) { unsub?.(); } renderQueue.cancel(queueContext); }; } function updateStores(newStores) { for (const newStore of newStores) { if (activeStores.includes(newStore)) { continue; } activeStores.push(newStore); for (const subscription of activeSubscriptions) { subscription(newStore); } } } return { subscribe: subscribe2, updateStores }; }; return (mapSelect, isAsync) => { function updateValue() { if (lastMapResultValid && mapSelect === lastMapSelect) { return lastMapResult; } const listeningStores = { current: null }; const mapResult = registry.__unstableMarkListeningStores( () => mapSelect(select3, registry), listeningStores ); if (true) { if (!didWarnUnstableReference) { const secondMapResult = mapSelect(select3, registry); if (!(0, import_is_shallow_equal.isShallowEqual)(mapResult, secondMapResult)) { warnOnUnstableReference(mapResult, secondMapResult); didWarnUnstableReference = true; } } } if (!subscriber) { for (const name of listeningStores.current) { storeStatesOnMount.set(name, getStoreState(name)); } subscriber = createSubscriber(listeningStores.current); } else { subscriber.updateStores(listeningStores.current); } if (!(0, import_is_shallow_equal.isShallowEqual)(lastMapResult, mapResult)) { lastMapResult = mapResult; } lastMapSelect = mapSelect; lastMapResultValid = true; } function getValue() { updateValue(); return lastMapResult; } if (lastIsAsync && !isAsync) { lastMapResultValid = false; renderQueue.cancel(queueContext); } updateValue(); lastIsAsync = isAsync; return { subscribe: subscriber.subscribe, getValue }; }; } function _useStaticSelect(storeName) { return useRegistry().select(storeName); } function _useMappingSelect(suspense, mapSelect, deps) { const registry = useRegistry(); const isAsync = useAsyncMode(); const store = (0, import_element5.useMemo)( () => Store(registry, suspense), [registry, suspense] ); const selector = (0, import_element5.useCallback)(mapSelect, deps); const { subscribe: subscribe2, getValue } = store(selector, isAsync); const result = (0, import_element5.useSyncExternalStore)(subscribe2, getValue, getValue); (0, import_element5.useDebugValue)(result); return result; } function useSelect(mapSelect, deps) { const staticSelectMode = typeof mapSelect !== "function"; const staticSelectModeRef = (0, import_element5.useRef)(staticSelectMode); if (staticSelectMode !== staticSelectModeRef.current) { const prevMode = staticSelectModeRef.current ? "static" : "mapping"; const nextMode = staticSelectMode ? "static" : "mapping"; throw new Error( `Switching useSelect from ${prevMode} to ${nextMode} is not allowed` ); } return staticSelectMode ? _useStaticSelect(mapSelect) : _useMappingSelect(false, mapSelect, deps); } function useSuspenseSelect(mapSelect, deps) { return _useMappingSelect(true, mapSelect, deps); } // packages/data/build-module/components/with-select/index.mjs var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var withSelect = (mapSelectToProps) => (0, import_compose2.createHigherOrderComponent)( (WrappedComponent) => (0, import_compose2.pure)((ownProps) => { const mapSelect = (select3, registry) => mapSelectToProps(select3, ownProps, registry); const mergeProps = useSelect(mapSelect); return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(WrappedComponent, { ...ownProps, ...mergeProps }); }), "withSelect" ); var with_select_default = withSelect; // packages/data/build-module/components/with-dispatch/index.mjs var import_compose4 = __toESM(require_compose(), 1); // packages/data/build-module/components/use-dispatch/use-dispatch.mjs var useDispatch = (storeNameOrDescriptor) => { const { dispatch: dispatch3 } = useRegistry(); return storeNameOrDescriptor === void 0 ? dispatch3 : dispatch3(storeNameOrDescriptor); }; var use_dispatch_default = useDispatch; // packages/data/build-module/components/use-dispatch/use-dispatch-with-map.mjs var import_element6 = __toESM(require_element(), 1); var import_compose3 = __toESM(require_compose(), 1); var useDispatchWithMap = (dispatchMap, deps) => { const registry = useRegistry(); const currentDispatchMapRef = (0, import_element6.useRef)(dispatchMap); (0, import_compose3.useIsomorphicLayoutEffect)(() => { currentDispatchMapRef.current = dispatchMap; }); return (0, import_element6.useMemo)(() => { const currentDispatchProps = currentDispatchMapRef.current( registry.dispatch, registry ); return Object.fromEntries( Object.entries(currentDispatchProps).map( ([propName, dispatcher]) => { if (typeof dispatcher !== "function") { console.warn( `Property ${propName} returned from dispatchMap in useDispatchWithMap must be a function.` ); } return [ propName, (...args) => currentDispatchMapRef.current(registry.dispatch, registry)[propName](...args) ]; } ) ); }, [registry, ...deps]); }; var use_dispatch_with_map_default = useDispatchWithMap; // packages/data/build-module/components/with-dispatch/index.mjs var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var withDispatch = (mapDispatchToProps) => (0, import_compose4.createHigherOrderComponent)( (WrappedComponent) => (ownProps) => { const mapDispatch = (dispatch3, registry) => mapDispatchToProps(dispatch3, ownProps, registry); const dispatchProps = use_dispatch_with_map_default(mapDispatch, []); return /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(WrappedComponent, { ...ownProps, ...dispatchProps }); }, "withDispatch" ); var with_dispatch_default = withDispatch; // packages/data/build-module/components/with-registry/index.mjs var import_compose5 = __toESM(require_compose(), 1); var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var withRegistry = (0, import_compose5.createHigherOrderComponent)( (OriginalComponent) => (props) => /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(RegistryConsumer, { children: (registry) => /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(OriginalComponent, { ...props, registry }) }), "withRegistry" ); var with_registry_default = withRegistry; // packages/data/build-module/dispatch.mjs function dispatch2(storeNameOrDescriptor) { return default_registry_default.dispatch(storeNameOrDescriptor); } // packages/data/build-module/select.mjs function select2(storeNameOrDescriptor) { return default_registry_default.select(storeNameOrDescriptor); } // packages/data/build-module/index.mjs var defaultRegistry = default_registry_default; var combineReducers2 = combineReducers; function resolveSelect2(storeNameOrDescriptor) { return defaultRegistry.resolveSelect(storeNameOrDescriptor); } var suspendSelect = (storeNameOrDescriptor) => defaultRegistry.suspendSelect(storeNameOrDescriptor); var subscribe = (listener, storeNameOrDescriptor) => defaultRegistry.subscribe(listener, storeNameOrDescriptor); var registerGenericStore = defaultRegistry.registerGenericStore; var registerStore = defaultRegistry.registerStore; var use = defaultRegistry.use; var register = (store) => defaultRegistry.register(store); return __toCommonJS(index_exports); })(); /*! Bundled license information: is-plain-object/dist/is-plain-object.mjs: (*! * is-plain-object <https://github.com/jonschlinkert/is-plain-object> * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. *) */ preferences.js 0000644 00000052106 15211435752 0007414 0 ustar 00 "use strict"; var wp; (wp ||= {}).preferences = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/components var require_components = __commonJS({ "package-external:@wordpress/components"(exports, module) { module.exports = window.wp.components; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // package-external:@wordpress/a11y var require_a11y = __commonJS({ "package-external:@wordpress/a11y"(exports, module) { module.exports = window.wp.a11y; } }); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // packages/preferences/build-module/index.mjs var index_exports = {}; __export(index_exports, { PreferenceToggleMenuItem: () => PreferenceToggleMenuItem, privateApis: () => privateApis, store: () => store }); // packages/preferences/build-module/components/preference-toggle-menu-item/index.mjs var import_data3 = __toESM(require_data(), 1); var import_components = __toESM(require_components(), 1); var import_i18n = __toESM(require_i18n(), 1); // packages/icons/build-module/icon/index.mjs var import_element = __toESM(require_element(), 1); var icon_default = (0, import_element.forwardRef)( ({ icon, size = 24, ...props }, ref) => { return (0, import_element.cloneElement)(icon, { width: size, height: size, ...props, ref }); } ); // packages/icons/build-module/library/check.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var check_default = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.Path, { d: "M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z" }) }); // packages/icons/build-module/library/chevron-left.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var chevron_left_default = /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.Path, { d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" }) }); // packages/icons/build-module/library/chevron-right.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var chevron_right_default = /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.Path, { d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" }) }); // packages/preferences/build-module/components/preference-toggle-menu-item/index.mjs var import_a11y = __toESM(require_a11y(), 1); // packages/preferences/build-module/store/index.mjs var import_data2 = __toESM(require_data(), 1); // packages/preferences/build-module/store/reducer.mjs var import_data = __toESM(require_data(), 1); function defaults(state = {}, action) { if (action.type === "SET_PREFERENCE_DEFAULTS") { const { scope, defaults: values } = action; return { ...state, [scope]: { ...state[scope], ...values } }; } return state; } function withPersistenceLayer(reducer) { let persistenceLayer; return (state, action) => { if (action.type === "SET_PERSISTENCE_LAYER") { const { persistenceLayer: persistence, persistedData } = action; persistenceLayer = persistence; return persistedData; } const nextState = reducer(state, action); if (action.type === "SET_PREFERENCE_VALUE") { persistenceLayer?.set(nextState); } return nextState; }; } var preferences = withPersistenceLayer((state = {}, action) => { if (action.type === "SET_PREFERENCE_VALUE") { const { scope, name, value } = action; return { ...state, [scope]: { ...state[scope], [name]: value } }; } return state; }); var reducer_default = (0, import_data.combineReducers)({ defaults, preferences }); // packages/preferences/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { set: () => set, setDefaults: () => setDefaults, setPersistenceLayer: () => setPersistenceLayer, toggle: () => toggle }); function toggle(scope, name) { return function({ select, dispatch }) { const currentValue = select.get(scope, name); dispatch.set(scope, name, !currentValue); }; } function set(scope, name, value) { return { type: "SET_PREFERENCE_VALUE", scope, name, value }; } function setDefaults(scope, defaults2) { return { type: "SET_PREFERENCE_DEFAULTS", scope, defaults: defaults2 }; } async function setPersistenceLayer(persistenceLayer) { const persistedData = await persistenceLayer.get(); return { type: "SET_PERSISTENCE_LAYER", persistenceLayer, persistedData }; } // packages/preferences/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { get: () => get }); var import_deprecated = __toESM(require_deprecated(), 1); var withDeprecatedKeys = (originalGet) => (state, scope, name) => { const settingsToMoveToCore = [ "allowRightClickOverrides", "distractionFree", "editorMode", "fixedToolbar", "focusMode", "hiddenBlockTypes", "inactivePanels", "keepCaretInsideBlock", "mostUsedBlocks", "openPanels", "showBlockBreadcrumbs", "showIconLabels", "showListViewByDefault", "isPublishSidebarEnabled", "isComplementaryAreaVisible", "pinnedItems" ]; if (settingsToMoveToCore.includes(name) && ["core/edit-post", "core/edit-site"].includes(scope)) { (0, import_deprecated.default)( `wp.data.select( 'core/preferences' ).get( '${scope}', '${name}' )`, { since: "6.5", alternative: `wp.data.select( 'core/preferences' ).get( 'core', '${name}' )` } ); return originalGet(state, "core", name); } return originalGet(state, scope, name); }; var get = withDeprecatedKeys( (state, scope, name) => { const value = state.preferences[scope]?.[name]; return value !== void 0 ? value : state.defaults[scope]?.[name]; } ); // packages/preferences/build-module/store/constants.mjs var STORE_NAME = "core/preferences"; // packages/preferences/build-module/store/index.mjs var store = (0, import_data2.createReduxStore)(STORE_NAME, { reducer: reducer_default, actions: actions_exports, selectors: selectors_exports }); (0, import_data2.register)(store); // packages/preferences/build-module/components/preference-toggle-menu-item/index.mjs var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); function PreferenceToggleMenuItem({ scope, name, label, info, messageActivated, messageDeactivated, shortcut, handleToggling = true, onToggle = () => null, disabled = false }) { const isActive = (0, import_data3.useSelect)( (select) => !!select(store).get(scope, name), [scope, name] ); const { toggle: toggle2 } = (0, import_data3.useDispatch)(store); const speakMessage = () => { if (isActive) { const message = messageDeactivated || (0, import_i18n.sprintf)( /* translators: %s: preference name, e.g. 'Fullscreen mode' */ (0, import_i18n.__)("Preference deactivated - %s"), label ); (0, import_a11y.speak)(message); } else { const message = messageActivated || (0, import_i18n.sprintf)( /* translators: %s: preference name, e.g. 'Fullscreen mode' */ (0, import_i18n.__)("Preference activated - %s"), label ); (0, import_a11y.speak)(message); } }; return /* @__PURE__ */ (0, import_jsx_runtime4.jsx)( import_components.MenuItem, { icon: isActive ? check_default : null, isSelected: isActive, onClick: () => { onToggle(); if (handleToggling) { toggle2(scope, name); } speakMessage(); }, role: "menuitemcheckbox", info, shortcut, disabled, children: label } ); } // packages/preferences/build-module/components/preference-base-option/index.mjs var import_components2 = __toESM(require_components(), 1); var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); function BaseOption({ help, label, isChecked, onChange, children }) { return /* @__PURE__ */ (0, import_jsx_runtime5.jsxs)("div", { className: "preference-base-option", children: [ /* @__PURE__ */ (0, import_jsx_runtime5.jsx)( import_components2.ToggleControl, { help, label, checked: isChecked, onChange } ), children ] }); } var preference_base_option_default = BaseOption; // packages/preferences/build-module/components/preference-toggle-control/index.mjs var import_data4 = __toESM(require_data(), 1); var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); function PreferenceToggleControl(props) { const { scope, featureName, onToggle = () => { }, ...remainingProps } = props; const isChecked = (0, import_data4.useSelect)( (select) => !!select(store).get(scope, featureName), [scope, featureName] ); const { toggle: toggle2 } = (0, import_data4.useDispatch)(store); const onChange = () => { onToggle(); toggle2(scope, featureName); }; return /* @__PURE__ */ (0, import_jsx_runtime6.jsx)( preference_base_option_default, { ...remainingProps, onChange, isChecked } ); } var preference_toggle_control_default = PreferenceToggleControl; // packages/preferences/build-module/components/preferences-modal/index.mjs var import_components3 = __toESM(require_components(), 1); var import_i18n2 = __toESM(require_i18n(), 1); var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); function PreferencesModal({ closeModal, children }) { return /* @__PURE__ */ (0, import_jsx_runtime7.jsx)( import_components3.Modal, { className: "preferences-modal", title: (0, import_i18n2.__)("Preferences"), onRequestClose: closeModal, children } ); } // packages/preferences/build-module/components/preferences-modal-section/index.mjs var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); var Section = ({ description, title, children }) => /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)("fieldset", { className: "preferences-modal__section", children: [ /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)("legend", { className: "preferences-modal__section-legend", children: [ /* @__PURE__ */ (0, import_jsx_runtime8.jsx)("h2", { className: "preferences-modal__section-title", children: title }), description && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)("p", { className: "preferences-modal__section-description", children: description }) ] }), /* @__PURE__ */ (0, import_jsx_runtime8.jsx)("div", { className: "preferences-modal__section-content", children }) ] }); var preferences_modal_section_default = Section; // packages/preferences/build-module/components/preferences-modal-tabs/index.mjs var import_compose = __toESM(require_compose(), 1); var import_components4 = __toESM(require_components(), 1); var import_element2 = __toESM(require_element(), 1); var import_i18n3 = __toESM(require_i18n(), 1); // packages/preferences/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/preferences" ); // packages/preferences/build-module/components/preferences-modal-tabs/index.mjs var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); var { Tabs } = unlock(import_components4.privateApis); var PREFERENCES_MENU = "preferences-menu"; function PreferencesModalTabs({ sections }) { const isLargeViewport = (0, import_compose.useViewportMatch)("medium"); const [activeMenu, setActiveMenu] = (0, import_element2.useState)(PREFERENCES_MENU); const { tabs, sectionsContentMap } = (0, import_element2.useMemo)(() => { let mappedTabs = { tabs: [], sectionsContentMap: {} }; if (sections.length) { mappedTabs = sections.reduce( (accumulator, { name, tabLabel: title, content }) => { accumulator.tabs.push({ name, title }); accumulator.sectionsContentMap[name] = content; return accumulator; }, { tabs: [], sectionsContentMap: {} } ); } return mappedTabs; }, [sections]); let modalContent; if (isLargeViewport) { modalContent = /* @__PURE__ */ (0, import_jsx_runtime9.jsx)("div", { className: "preferences__tabs", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)( Tabs, { defaultTabId: activeMenu !== PREFERENCES_MENU ? activeMenu : void 0, onSelect: setActiveMenu, orientation: "vertical", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(Tabs.TabList, { className: "preferences__tabs-tablist", children: tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( Tabs.Tab, { tabId: tab.name, className: "preferences__tabs-tab", children: tab.title }, tab.name )) }), tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( Tabs.TabPanel, { tabId: tab.name, className: "preferences__tabs-tabpanel", focusable: false, children: sectionsContentMap[tab.name] || null }, tab.name )) ] } ) }); } else { modalContent = /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_components4.Navigator, { initialPath: "/", className: "preferences__provider", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.Navigator.Screen, { path: "/", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.Card, { isBorderless: true, size: "small", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.CardBody, { children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.__experimentalItemGroup, { children: tabs.map((tab) => { return ( // @ts-expect-error: Navigator.Button is currently typed in a way that prevents Item from being passed in /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( import_components4.Navigator.Button, { path: `/${tab.name}`, as: import_components4.__experimentalItem, isAction: true, children: /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_components4.__experimentalHStack, { justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.__experimentalTruncate, { children: tab.title }) }), /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( icon_default, { icon: (0, import_i18n3.isRTL)() ? chevron_left_default : chevron_right_default } ) }) ] }) }, tab.name ) ); }) }) }) }) }), sections.length && sections.map((section) => { return /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( import_components4.Navigator.Screen, { path: `/${section.name}`, children: /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_components4.Card, { isBorderless: true, size: "large", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)( import_components4.CardHeader, { isBorderless: false, justify: "left", size: "small", gap: "6", as: "div", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( import_components4.Navigator.BackButton, { icon: (0, import_i18n3.isRTL)() ? chevron_right_default : chevron_left_default, label: (0, import_i18n3.__)("Back") } ), /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.__experimentalText, { size: "16", children: section.tabLabel }) ] } ), /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_components4.CardBody, { children: section.content }) ] }) }, `${section.name}-menu` ); }) ] }); } return modalContent; } // packages/preferences/build-module/private-apis.mjs var privateApis = {}; lock(privateApis, { PreferenceBaseOption: preference_base_option_default, PreferenceToggleControl: preference_toggle_control_default, PreferencesModal, PreferencesModalSection: preferences_modal_section_default, PreferencesModalTabs }); return __toCommonJS(index_exports); })(); warning.min.js 0000644 00000001320 15211435752 0007332 0 ustar 00 "use strict";var wp;(wp||={}).warning=(()=>{var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var c=(r,t)=>{for(var n in t)i(r,n,{get:t[n],enumerable:!0})},d=(r,t,n,u)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of f(t))!l.call(r,o)&&o!==n&&i(r,o,{get:()=>t[o],enumerable:!(u=a(t,o))||u.enumerable});return r};var h=r=>d(i({},"__esModule",{value:!0}),r);var p={};c(p,{default:()=>g});var e=new Set;function w(){return!1}function g(r){if(w()&&!e.has(r)){console.warn(r);try{throw Error(r)}catch{}e.add(r)}}return h(p);})(); if (typeof wp.warning === 'object' && wp.warning.default) { wp.warning = wp.warning.default; } sync.js 0000644 00001316633 15211435752 0006100 0 ustar 00 "use strict"; var wp; (wp ||= {}).sync = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all2) => { for (var name in all2) __defProp(target, name, { get: all2[name], enumerable: true }); }; var __copyProps = (to, from2, except, desc) => { if (from2 && typeof from2 === "object" || typeof from2 === "function") { for (let key of __getOwnPropNames(from2)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from2[key], enumerable: !(desc = __getOwnPropDesc(from2, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/api-fetch var require_api_fetch = __commonJS({ "package-external:@wordpress/api-fetch"(exports, module) { module.exports = window.wp.apiFetch; } }); // node_modules/fast-deep-equal/es6/index.js var require_es6 = __commonJS({ "node_modules/fast-deep-equal/es6/index.js"(exports, module) { "use strict"; module.exports = function equal(a, b) { if (a === b) return true; if (a && b && typeof a == "object" && typeof b == "object") { if (a.constructor !== b.constructor) return false; var length3, i, keys2; if (Array.isArray(a)) { length3 = a.length; if (length3 != b.length) return false; for (i = length3; i-- !== 0; ) if (!equal(a[i], b[i])) return false; return true; } if (a instanceof Map && b instanceof Map) { if (a.size !== b.size) return false; for (i of a.entries()) if (!b.has(i[0])) return false; for (i of a.entries()) if (!equal(i[1], b.get(i[0]))) return false; return true; } if (a instanceof Set && b instanceof Set) { if (a.size !== b.size) return false; for (i of a.entries()) if (!b.has(i[0])) return false; return true; } if (ArrayBuffer.isView(a) && ArrayBuffer.isView(b)) { length3 = a.length; if (length3 != b.length) return false; for (i = length3; i-- !== 0; ) if (a[i] !== b[i]) return false; return true; } if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); keys2 = Object.keys(a); length3 = keys2.length; if (length3 !== Object.keys(b).length) return false; for (i = length3; i-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(b, keys2[i])) return false; for (i = length3; i-- !== 0; ) { var key = keys2[i]; if (!equal(a[key], b[key])) return false; } return true; } return a !== a && b !== b; }; } }); // packages/sync/build-module/index.mjs var index_exports = {}; __export(index_exports, { Awareness: () => Awareness, Y: () => yjs_exports, YJS_VERSION: () => YJS_VERSION, privateApis: () => privateApis }); // node_modules/yjs/dist/yjs.mjs var yjs_exports = {}; __export(yjs_exports, { AbsolutePosition: () => AbsolutePosition, AbstractConnector: () => AbstractConnector, AbstractStruct: () => AbstractStruct, AbstractType: () => AbstractType, Array: () => YArray, ContentAny: () => ContentAny, ContentBinary: () => ContentBinary, ContentDeleted: () => ContentDeleted, ContentDoc: () => ContentDoc, ContentEmbed: () => ContentEmbed, ContentFormat: () => ContentFormat, ContentJSON: () => ContentJSON, ContentString: () => ContentString, ContentType: () => ContentType, Doc: () => Doc, GC: () => GC, ID: () => ID, Item: () => Item, Map: () => YMap, PermanentUserData: () => PermanentUserData, RelativePosition: () => RelativePosition, Skip: () => Skip, Snapshot: () => Snapshot, Text: () => YText, Transaction: () => Transaction, UndoManager: () => UndoManager, UpdateDecoderV1: () => UpdateDecoderV1, UpdateDecoderV2: () => UpdateDecoderV2, UpdateEncoderV1: () => UpdateEncoderV1, UpdateEncoderV2: () => UpdateEncoderV2, XmlElement: () => YXmlElement, XmlFragment: () => YXmlFragment, XmlHook: () => YXmlHook, XmlText: () => YXmlText, YArrayEvent: () => YArrayEvent, YEvent: () => YEvent, YMapEvent: () => YMapEvent, YTextEvent: () => YTextEvent, YXmlEvent: () => YXmlEvent, applyUpdate: () => applyUpdate, applyUpdateV2: () => applyUpdateV2, cleanupYTextFormatting: () => cleanupYTextFormatting, compareIDs: () => compareIDs, compareRelativePositions: () => compareRelativePositions, convertUpdateFormatV1ToV2: () => convertUpdateFormatV1ToV2, convertUpdateFormatV2ToV1: () => convertUpdateFormatV2ToV1, createAbsolutePositionFromRelativePosition: () => createAbsolutePositionFromRelativePosition, createDeleteSet: () => createDeleteSet, createDeleteSetFromStructStore: () => createDeleteSetFromStructStore, createDocFromSnapshot: () => createDocFromSnapshot, createID: () => createID, createRelativePositionFromJSON: () => createRelativePositionFromJSON, createRelativePositionFromTypeIndex: () => createRelativePositionFromTypeIndex, createSnapshot: () => createSnapshot, decodeRelativePosition: () => decodeRelativePosition, decodeSnapshot: () => decodeSnapshot, decodeSnapshotV2: () => decodeSnapshotV2, decodeStateVector: () => decodeStateVector, decodeUpdate: () => decodeUpdate, decodeUpdateV2: () => decodeUpdateV2, diffUpdate: () => diffUpdate, diffUpdateV2: () => diffUpdateV2, emptySnapshot: () => emptySnapshot, encodeRelativePosition: () => encodeRelativePosition, encodeSnapshot: () => encodeSnapshot, encodeSnapshotV2: () => encodeSnapshotV2, encodeStateAsUpdate: () => encodeStateAsUpdate, encodeStateAsUpdateV2: () => encodeStateAsUpdateV2, encodeStateVector: () => encodeStateVector, encodeStateVectorFromUpdate: () => encodeStateVectorFromUpdate, encodeStateVectorFromUpdateV2: () => encodeStateVectorFromUpdateV2, equalDeleteSets: () => equalDeleteSets, equalSnapshots: () => equalSnapshots, findIndexSS: () => findIndexSS, findRootTypeKey: () => findRootTypeKey, getItem: () => getItem, getItemCleanEnd: () => getItemCleanEnd, getItemCleanStart: () => getItemCleanStart, getState: () => getState, getTypeChildren: () => getTypeChildren, isDeleted: () => isDeleted, isParentOf: () => isParentOf, iterateDeletedStructs: () => iterateDeletedStructs, logType: () => logType, logUpdate: () => logUpdate, logUpdateV2: () => logUpdateV2, mergeDeleteSets: () => mergeDeleteSets, mergeUpdates: () => mergeUpdates, mergeUpdatesV2: () => mergeUpdatesV2, obfuscateUpdate: () => obfuscateUpdate, obfuscateUpdateV2: () => obfuscateUpdateV2, parseUpdateMeta: () => parseUpdateMeta, parseUpdateMetaV2: () => parseUpdateMetaV2, readUpdate: () => readUpdate, readUpdateV2: () => readUpdateV2, relativePositionToJSON: () => relativePositionToJSON, snapshot: () => snapshot, snapshotContainsUpdate: () => snapshotContainsUpdate, transact: () => transact, tryGc: () => tryGc, typeListToArraySnapshot: () => typeListToArraySnapshot, typeMapGetAllSnapshot: () => typeMapGetAllSnapshot, typeMapGetSnapshot: () => typeMapGetSnapshot }); // node_modules/lib0/map.js var create = () => /* @__PURE__ */ new Map(); var copy = (m) => { const r = create(); m.forEach((v, k) => { r.set(k, v); }); return r; }; var setIfUndefined = (map2, key, createT) => { let set = map2.get(key); if (set === void 0) { map2.set(key, set = createT()); } return set; }; var map = (m, f) => { const res = []; for (const [key, value] of m) { res.push(f(value, key)); } return res; }; var any = (m, f) => { for (const [key, value] of m) { if (f(value, key)) { return true; } } return false; }; // node_modules/lib0/set.js var create2 = () => /* @__PURE__ */ new Set(); // node_modules/lib0/array.js var last = (arr) => arr[arr.length - 1]; var appendTo = (dest, src) => { for (let i = 0; i < src.length; i++) { dest.push(src[i]); } }; var from = Array.from; var some = (arr, f) => { for (let i = 0; i < arr.length; i++) { if (f(arr[i], i, arr)) { return true; } } return false; }; var unfold = (len, f) => { const array = new Array(len); for (let i = 0; i < len; i++) { array[i] = f(i, array); } return array; }; var isArray = Array.isArray; // node_modules/lib0/observable.js var ObservableV2 = class { constructor() { this._observers = create(); } /** * @template {keyof EVENTS & string} NAME * @param {NAME} name * @param {EVENTS[NAME]} f */ on(name, f) { setIfUndefined( this._observers, /** @type {string} */ name, create2 ).add(f); return f; } /** * @template {keyof EVENTS & string} NAME * @param {NAME} name * @param {EVENTS[NAME]} f */ once(name, f) { const _f = (...args2) => { this.off( name, /** @type {any} */ _f ); f(...args2); }; this.on( name, /** @type {any} */ _f ); } /** * @template {keyof EVENTS & string} NAME * @param {NAME} name * @param {EVENTS[NAME]} f */ off(name, f) { const observers = this._observers.get(name); if (observers !== void 0) { observers.delete(f); if (observers.size === 0) { this._observers.delete(name); } } } /** * Emit a named event. All registered event listeners that listen to the * specified name will receive the event. * * @todo This should catch exceptions * * @template {keyof EVENTS & string} NAME * @param {NAME} name The event name. * @param {Parameters<EVENTS[NAME]>} args The arguments that are applied to the event listener. */ emit(name, args2) { return from((this._observers.get(name) || create()).values()).forEach((f) => f(...args2)); } destroy() { this._observers = create(); } }; var Observable = class { constructor() { this._observers = create(); } /** * @param {N} name * @param {function} f */ on(name, f) { setIfUndefined(this._observers, name, create2).add(f); } /** * @param {N} name * @param {function} f */ once(name, f) { const _f = (...args2) => { this.off(name, _f); f(...args2); }; this.on(name, _f); } /** * @param {N} name * @param {function} f */ off(name, f) { const observers = this._observers.get(name); if (observers !== void 0) { observers.delete(f); if (observers.size === 0) { this._observers.delete(name); } } } /** * Emit a named event. All registered event listeners that listen to the * specified name will receive the event. * * @todo This should catch exceptions * * @param {N} name The event name. * @param {Array<any>} args The arguments that are applied to the event listener. */ emit(name, args2) { return from((this._observers.get(name) || create()).values()).forEach((f) => f(...args2)); } destroy() { this._observers = create(); } }; // node_modules/lib0/math.js var floor = Math.floor; var abs = Math.abs; var min = (a, b) => a < b ? a : b; var max = (a, b) => a > b ? a : b; var isNaN2 = Number.isNaN; var isNegativeZero = (n) => n !== 0 ? n < 0 : 1 / n < 0; // node_modules/lib0/binary.js var BIT1 = 1; var BIT2 = 2; var BIT3 = 4; var BIT4 = 8; var BIT6 = 32; var BIT7 = 64; var BIT8 = 128; var BIT18 = 1 << 17; var BIT19 = 1 << 18; var BIT20 = 1 << 19; var BIT21 = 1 << 20; var BIT22 = 1 << 21; var BIT23 = 1 << 22; var BIT24 = 1 << 23; var BIT25 = 1 << 24; var BIT26 = 1 << 25; var BIT27 = 1 << 26; var BIT28 = 1 << 27; var BIT29 = 1 << 28; var BIT30 = 1 << 29; var BIT31 = 1 << 30; var BIT32 = 1 << 31; var BITS5 = 31; var BITS6 = 63; var BITS7 = 127; var BITS17 = BIT18 - 1; var BITS18 = BIT19 - 1; var BITS19 = BIT20 - 1; var BITS20 = BIT21 - 1; var BITS21 = BIT22 - 1; var BITS22 = BIT23 - 1; var BITS23 = BIT24 - 1; var BITS24 = BIT25 - 1; var BITS25 = BIT26 - 1; var BITS26 = BIT27 - 1; var BITS27 = BIT28 - 1; var BITS28 = BIT29 - 1; var BITS29 = BIT30 - 1; var BITS30 = BIT31 - 1; var BITS31 = 2147483647; // node_modules/lib0/number.js var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER; var MIN_SAFE_INTEGER = Number.MIN_SAFE_INTEGER; var LOWEST_INT32 = 1 << 31; var isInteger = Number.isInteger || ((num) => typeof num === "number" && isFinite(num) && floor(num) === num); var isNaN3 = Number.isNaN; var parseInt2 = Number.parseInt; // node_modules/lib0/string.js var fromCharCode = String.fromCharCode; var fromCodePoint = String.fromCodePoint; var MAX_UTF16_CHARACTER = fromCharCode(65535); var toLowerCase = (s) => s.toLowerCase(); var trimLeftRegex = /^\s*/g; var trimLeft = (s) => s.replace(trimLeftRegex, ""); var fromCamelCaseRegex = /([A-Z])/g; var fromCamelCase = (s, separator) => trimLeft(s.replace(fromCamelCaseRegex, (match) => `${separator}${toLowerCase(match)}`)); var _encodeUtf8Polyfill = (str) => { const encodedString = unescape(encodeURIComponent(str)); const len = encodedString.length; const buf = new Uint8Array(len); for (let i = 0; i < len; i++) { buf[i] = /** @type {number} */ encodedString.codePointAt(i); } return buf; }; var utf8TextEncoder = ( /** @type {TextEncoder} */ typeof TextEncoder !== "undefined" ? new TextEncoder() : null ); var _encodeUtf8Native = (str) => utf8TextEncoder.encode(str); var encodeUtf8 = utf8TextEncoder ? _encodeUtf8Native : _encodeUtf8Polyfill; var utf8TextDecoder = typeof TextDecoder === "undefined" ? null : new TextDecoder("utf-8", { fatal: true, ignoreBOM: true }); if (utf8TextDecoder && utf8TextDecoder.decode(new Uint8Array()).length === 1) { utf8TextDecoder = null; } var repeat = (source, n) => unfold(n, () => source).join(""); // node_modules/lib0/encoding.js var Encoder = class { constructor() { this.cpos = 0; this.cbuf = new Uint8Array(100); this.bufs = []; } }; var createEncoder = () => new Encoder(); var length = (encoder) => { let len = encoder.cpos; for (let i = 0; i < encoder.bufs.length; i++) { len += encoder.bufs[i].length; } return len; }; var toUint8Array = (encoder) => { const uint8arr = new Uint8Array(length(encoder)); let curPos = 0; for (let i = 0; i < encoder.bufs.length; i++) { const d = encoder.bufs[i]; uint8arr.set(d, curPos); curPos += d.length; } uint8arr.set(new Uint8Array(encoder.cbuf.buffer, 0, encoder.cpos), curPos); return uint8arr; }; var verifyLen = (encoder, len) => { const bufferLen = encoder.cbuf.length; if (bufferLen - encoder.cpos < len) { encoder.bufs.push(new Uint8Array(encoder.cbuf.buffer, 0, encoder.cpos)); encoder.cbuf = new Uint8Array(max(bufferLen, len) * 2); encoder.cpos = 0; } }; var write = (encoder, num) => { const bufferLen = encoder.cbuf.length; if (encoder.cpos === bufferLen) { encoder.bufs.push(encoder.cbuf); encoder.cbuf = new Uint8Array(bufferLen * 2); encoder.cpos = 0; } encoder.cbuf[encoder.cpos++] = num; }; var writeUint8 = write; var writeVarUint = (encoder, num) => { while (num > BITS7) { write(encoder, BIT8 | BITS7 & num); num = floor(num / 128); } write(encoder, BITS7 & num); }; var writeVarInt = (encoder, num) => { const isNegative = isNegativeZero(num); if (isNegative) { num = -num; } write(encoder, (num > BITS6 ? BIT8 : 0) | (isNegative ? BIT7 : 0) | BITS6 & num); num = floor(num / 64); while (num > 0) { write(encoder, (num > BITS7 ? BIT8 : 0) | BITS7 & num); num = floor(num / 128); } }; var _strBuffer = new Uint8Array(3e4); var _maxStrBSize = _strBuffer.length / 3; var _writeVarStringNative = (encoder, str) => { if (str.length < _maxStrBSize) { const written = utf8TextEncoder.encodeInto(str, _strBuffer).written || 0; writeVarUint(encoder, written); for (let i = 0; i < written; i++) { write(encoder, _strBuffer[i]); } } else { writeVarUint8Array(encoder, encodeUtf8(str)); } }; var _writeVarStringPolyfill = (encoder, str) => { const encodedString = unescape(encodeURIComponent(str)); const len = encodedString.length; writeVarUint(encoder, len); for (let i = 0; i < len; i++) { write( encoder, /** @type {number} */ encodedString.codePointAt(i) ); } }; var writeVarString = utf8TextEncoder && /** @type {any} */ utf8TextEncoder.encodeInto ? _writeVarStringNative : _writeVarStringPolyfill; var writeBinaryEncoder = (encoder, append2) => writeUint8Array(encoder, toUint8Array(append2)); var writeUint8Array = (encoder, uint8Array) => { const bufferLen = encoder.cbuf.length; const cpos = encoder.cpos; const leftCopyLen = min(bufferLen - cpos, uint8Array.length); const rightCopyLen = uint8Array.length - leftCopyLen; encoder.cbuf.set(uint8Array.subarray(0, leftCopyLen), cpos); encoder.cpos += leftCopyLen; if (rightCopyLen > 0) { encoder.bufs.push(encoder.cbuf); encoder.cbuf = new Uint8Array(max(bufferLen * 2, rightCopyLen)); encoder.cbuf.set(uint8Array.subarray(leftCopyLen)); encoder.cpos = rightCopyLen; } }; var writeVarUint8Array = (encoder, uint8Array) => { writeVarUint(encoder, uint8Array.byteLength); writeUint8Array(encoder, uint8Array); }; var writeOnDataView = (encoder, len) => { verifyLen(encoder, len); const dview = new DataView(encoder.cbuf.buffer, encoder.cpos, len); encoder.cpos += len; return dview; }; var writeFloat32 = (encoder, num) => writeOnDataView(encoder, 4).setFloat32(0, num, false); var writeFloat64 = (encoder, num) => writeOnDataView(encoder, 8).setFloat64(0, num, false); var writeBigInt64 = (encoder, num) => ( /** @type {any} */ writeOnDataView(encoder, 8).setBigInt64(0, num, false) ); var floatTestBed = new DataView(new ArrayBuffer(4)); var isFloat32 = (num) => { floatTestBed.setFloat32(0, num); return floatTestBed.getFloat32(0) === num; }; var writeAny = (encoder, data) => { switch (typeof data) { case "string": write(encoder, 119); writeVarString(encoder, data); break; case "number": if (isInteger(data) && abs(data) <= BITS31) { write(encoder, 125); writeVarInt(encoder, data); } else if (isFloat32(data)) { write(encoder, 124); writeFloat32(encoder, data); } else { write(encoder, 123); writeFloat64(encoder, data); } break; case "bigint": write(encoder, 122); writeBigInt64(encoder, data); break; case "object": if (data === null) { write(encoder, 126); } else if (isArray(data)) { write(encoder, 117); writeVarUint(encoder, data.length); for (let i = 0; i < data.length; i++) { writeAny(encoder, data[i]); } } else if (data instanceof Uint8Array) { write(encoder, 116); writeVarUint8Array(encoder, data); } else { write(encoder, 118); const keys2 = Object.keys(data); writeVarUint(encoder, keys2.length); for (let i = 0; i < keys2.length; i++) { const key = keys2[i]; writeVarString(encoder, key); writeAny(encoder, data[key]); } } break; case "boolean": write(encoder, data ? 120 : 121); break; default: write(encoder, 127); } }; var RleEncoder = class extends Encoder { /** * @param {function(Encoder, T):void} writer */ constructor(writer) { super(); this.w = writer; this.s = null; this.count = 0; } /** * @param {T} v */ write(v) { if (this.s === v) { this.count++; } else { if (this.count > 0) { writeVarUint(this, this.count - 1); } this.count = 1; this.w(this, v); this.s = v; } } }; var flushUintOptRleEncoder = (encoder) => { if (encoder.count > 0) { writeVarInt(encoder.encoder, encoder.count === 1 ? encoder.s : -encoder.s); if (encoder.count > 1) { writeVarUint(encoder.encoder, encoder.count - 2); } } }; var UintOptRleEncoder = class { constructor() { this.encoder = new Encoder(); this.s = 0; this.count = 0; } /** * @param {number} v */ write(v) { if (this.s === v) { this.count++; } else { flushUintOptRleEncoder(this); this.count = 1; this.s = v; } } /** * Flush the encoded state and transform this to a Uint8Array. * * Note that this should only be called once. */ toUint8Array() { flushUintOptRleEncoder(this); return toUint8Array(this.encoder); } }; var flushIntDiffOptRleEncoder = (encoder) => { if (encoder.count > 0) { const encodedDiff = encoder.diff * 2 + (encoder.count === 1 ? 0 : 1); writeVarInt(encoder.encoder, encodedDiff); if (encoder.count > 1) { writeVarUint(encoder.encoder, encoder.count - 2); } } }; var IntDiffOptRleEncoder = class { constructor() { this.encoder = new Encoder(); this.s = 0; this.count = 0; this.diff = 0; } /** * @param {number} v */ write(v) { if (this.diff === v - this.s) { this.s = v; this.count++; } else { flushIntDiffOptRleEncoder(this); this.count = 1; this.diff = v - this.s; this.s = v; } } /** * Flush the encoded state and transform this to a Uint8Array. * * Note that this should only be called once. */ toUint8Array() { flushIntDiffOptRleEncoder(this); return toUint8Array(this.encoder); } }; var StringEncoder = class { constructor() { this.sarr = []; this.s = ""; this.lensE = new UintOptRleEncoder(); } /** * @param {string} string */ write(string) { this.s += string; if (this.s.length > 19) { this.sarr.push(this.s); this.s = ""; } this.lensE.write(string.length); } toUint8Array() { const encoder = new Encoder(); this.sarr.push(this.s); this.s = ""; writeVarString(encoder, this.sarr.join("")); writeUint8Array(encoder, this.lensE.toUint8Array()); return toUint8Array(encoder); } }; // node_modules/lib0/error.js var create3 = (s) => new Error(s); var methodUnimplemented = () => { throw create3("Method unimplemented"); }; var unexpectedCase = () => { throw create3("Unexpected case"); }; // node_modules/lib0/decoding.js var errorUnexpectedEndOfArray = create3("Unexpected end of array"); var errorIntegerOutOfRange = create3("Integer out of Range"); var Decoder = class { /** * @param {Uint8Array} uint8Array Binary data to decode */ constructor(uint8Array) { this.arr = uint8Array; this.pos = 0; } }; var createDecoder = (uint8Array) => new Decoder(uint8Array); var hasContent = (decoder) => decoder.pos !== decoder.arr.length; var readUint8Array = (decoder, len) => { const view = new Uint8Array(decoder.arr.buffer, decoder.pos + decoder.arr.byteOffset, len); decoder.pos += len; return view; }; var readVarUint8Array = (decoder) => readUint8Array(decoder, readVarUint(decoder)); var readUint8 = (decoder) => decoder.arr[decoder.pos++]; var readVarUint = (decoder) => { let num = 0; let mult = 1; const len = decoder.arr.length; while (decoder.pos < len) { const r = decoder.arr[decoder.pos++]; num = num + (r & BITS7) * mult; mult *= 128; if (r < BIT8) { return num; } if (num > MAX_SAFE_INTEGER) { throw errorIntegerOutOfRange; } } throw errorUnexpectedEndOfArray; }; var readVarInt = (decoder) => { let r = decoder.arr[decoder.pos++]; let num = r & BITS6; let mult = 64; const sign = (r & BIT7) > 0 ? -1 : 1; if ((r & BIT8) === 0) { return sign * num; } const len = decoder.arr.length; while (decoder.pos < len) { r = decoder.arr[decoder.pos++]; num = num + (r & BITS7) * mult; mult *= 128; if (r < BIT8) { return sign * num; } if (num > MAX_SAFE_INTEGER) { throw errorIntegerOutOfRange; } } throw errorUnexpectedEndOfArray; }; var _readVarStringPolyfill = (decoder) => { let remainingLen = readVarUint(decoder); if (remainingLen === 0) { return ""; } else { let encodedString = String.fromCodePoint(readUint8(decoder)); if (--remainingLen < 100) { while (remainingLen--) { encodedString += String.fromCodePoint(readUint8(decoder)); } } else { while (remainingLen > 0) { const nextLen = remainingLen < 1e4 ? remainingLen : 1e4; const bytes = decoder.arr.subarray(decoder.pos, decoder.pos + nextLen); decoder.pos += nextLen; encodedString += String.fromCodePoint.apply( null, /** @type {any} */ bytes ); remainingLen -= nextLen; } } return decodeURIComponent(escape(encodedString)); } }; var _readVarStringNative = (decoder) => ( /** @type any */ utf8TextDecoder.decode(readVarUint8Array(decoder)) ); var readVarString = utf8TextDecoder ? _readVarStringNative : _readVarStringPolyfill; var readFromDataView = (decoder, len) => { const dv = new DataView(decoder.arr.buffer, decoder.arr.byteOffset + decoder.pos, len); decoder.pos += len; return dv; }; var readFloat32 = (decoder) => readFromDataView(decoder, 4).getFloat32(0, false); var readFloat64 = (decoder) => readFromDataView(decoder, 8).getFloat64(0, false); var readBigInt64 = (decoder) => ( /** @type {any} */ readFromDataView(decoder, 8).getBigInt64(0, false) ); var readAnyLookupTable = [ (decoder) => void 0, // CASE 127: undefined (decoder) => null, // CASE 126: null readVarInt, // CASE 125: integer readFloat32, // CASE 124: float32 readFloat64, // CASE 123: float64 readBigInt64, // CASE 122: bigint (decoder) => false, // CASE 121: boolean (false) (decoder) => true, // CASE 120: boolean (true) readVarString, // CASE 119: string (decoder) => { const len = readVarUint(decoder); const obj = {}; for (let i = 0; i < len; i++) { const key = readVarString(decoder); obj[key] = readAny(decoder); } return obj; }, (decoder) => { const len = readVarUint(decoder); const arr = []; for (let i = 0; i < len; i++) { arr.push(readAny(decoder)); } return arr; }, readVarUint8Array // CASE 116: Uint8Array ]; var readAny = (decoder) => readAnyLookupTable[127 - readUint8(decoder)](decoder); var RleDecoder = class extends Decoder { /** * @param {Uint8Array} uint8Array * @param {function(Decoder):T} reader */ constructor(uint8Array, reader) { super(uint8Array); this.reader = reader; this.s = null; this.count = 0; } read() { if (this.count === 0) { this.s = this.reader(this); if (hasContent(this)) { this.count = readVarUint(this) + 1; } else { this.count = -1; } } this.count--; return ( /** @type {T} */ this.s ); } }; var UintOptRleDecoder = class extends Decoder { /** * @param {Uint8Array} uint8Array */ constructor(uint8Array) { super(uint8Array); this.s = 0; this.count = 0; } read() { if (this.count === 0) { this.s = readVarInt(this); const isNegative = isNegativeZero(this.s); this.count = 1; if (isNegative) { this.s = -this.s; this.count = readVarUint(this) + 2; } } this.count--; return ( /** @type {number} */ this.s ); } }; var IntDiffOptRleDecoder = class extends Decoder { /** * @param {Uint8Array} uint8Array */ constructor(uint8Array) { super(uint8Array); this.s = 0; this.count = 0; this.diff = 0; } /** * @return {number} */ read() { if (this.count === 0) { const diff = readVarInt(this); const hasCount = diff & 1; this.diff = floor(diff / 2); this.count = 1; if (hasCount) { this.count = readVarUint(this) + 2; } } this.s += this.diff; this.count--; return this.s; } }; var StringDecoder = class { /** * @param {Uint8Array} uint8Array */ constructor(uint8Array) { this.decoder = new UintOptRleDecoder(uint8Array); this.str = readVarString(this.decoder); this.spos = 0; } /** * @return {string} */ read() { const end = this.spos + this.decoder.read(); const res = this.str.slice(this.spos, end); this.spos = end; return res; } }; // node_modules/lib0/webcrypto.js var subtle = crypto.subtle; var getRandomValues = crypto.getRandomValues.bind(crypto); // node_modules/lib0/random.js var uint32 = () => getRandomValues(new Uint32Array(1))[0]; var uuidv4Template = "10000000-1000-4000-8000" + -1e11; var uuidv4 = () => uuidv4Template.replace( /[018]/g, /** @param {number} c */ (c) => (c ^ uint32() & 15 >> c / 4).toString(16) ); // node_modules/lib0/time.js var getUnixTime = Date.now; // node_modules/lib0/promise.js var create4 = (f) => ( /** @type {Promise<T>} */ new Promise(f) ); var all = Promise.all.bind(Promise); // node_modules/lib0/conditions.js var undefinedToNull = (v) => v === void 0 ? null : v; // node_modules/lib0/storage.js var VarStoragePolyfill = class { constructor() { this.map = /* @__PURE__ */ new Map(); } /** * @param {string} key * @param {any} newValue */ setItem(key, newValue) { this.map.set(key, newValue); } /** * @param {string} key */ getItem(key) { return this.map.get(key); } }; var _localStorage = new VarStoragePolyfill(); var usePolyfill = true; try { if (typeof localStorage !== "undefined" && localStorage) { _localStorage = localStorage; usePolyfill = false; } } catch (e) { } var varStorage = _localStorage; // node_modules/lib0/object.js var assign = Object.assign; var keys = Object.keys; var forEach = (obj, f) => { for (const key in obj) { f(obj[key], key); } }; var length2 = (obj) => keys(obj).length; var size = (obj) => keys(obj).length; var isEmpty = (obj) => { for (const _k in obj) { return false; } return true; }; var every = (obj, f) => { for (const key in obj) { if (!f(obj[key], key)) { return false; } } return true; }; var hasProperty = (obj, key) => Object.prototype.hasOwnProperty.call(obj, key); var equalFlat = (a, b) => a === b || size(a) === size(b) && every(a, (val, key) => (val !== void 0 || hasProperty(b, key)) && b[key] === val); var freeze = Object.freeze; var deepFreeze = (o) => { for (const key in o) { const c = o[key]; if (typeof c === "object" || typeof c === "function") { deepFreeze(o[key]); } } return freeze(o); }; // node_modules/lib0/function.js var callAll = (fs, args2, i = 0) => { try { for (; i < fs.length; i++) { fs[i](...args2); } } finally { if (i < fs.length) { callAll(fs, args2, i + 1); } } }; var id = (a) => a; var equalityStrict = (a, b) => a === b; var equalityDeep = (a, b) => { if (a == null || b == null) { return equalityStrict(a, b); } if (a.constructor !== b.constructor) { return false; } if (a === b) { return true; } switch (a.constructor) { case ArrayBuffer: a = new Uint8Array(a); b = new Uint8Array(b); // eslint-disable-next-line no-fallthrough case Uint8Array: { if (a.byteLength !== b.byteLength) { return false; } for (let i = 0; i < a.length; i++) { if (a[i] !== b[i]) { return false; } } break; } case Set: { if (a.size !== b.size) { return false; } for (const value of a) { if (!b.has(value)) { return false; } } break; } case Map: { if (a.size !== b.size) { return false; } for (const key of a.keys()) { if (!b.has(key) || !equalityDeep(a.get(key), b.get(key))) { return false; } } break; } case Object: if (length2(a) !== length2(b)) { return false; } for (const key in a) { if (!hasProperty(a, key) || !equalityDeep(a[key], b[key])) { return false; } } break; case Array: if (a.length !== b.length) { return false; } for (let i = 0; i < a.length; i++) { if (!equalityDeep(a[i], b[i])) { return false; } } break; default: return false; } return true; }; var isOneOf = (value, options) => options.includes(value); // node_modules/lib0/environment.js var isNode = typeof process !== "undefined" && process.release && /node|io\.js/.test(process.release.name) && Object.prototype.toString.call(typeof process !== "undefined" ? process : 0) === "[object process]"; var isBrowser = typeof window !== "undefined" && typeof document !== "undefined" && !isNode; var isMac = typeof navigator !== "undefined" ? /Mac/.test(navigator.platform) : false; var params; var args = []; var computeParams = () => { if (params === void 0) { if (isNode) { params = create(); const pargs = process.argv; let currParamName = null; for (let i = 0; i < pargs.length; i++) { const parg = pargs[i]; if (parg[0] === "-") { if (currParamName !== null) { params.set(currParamName, ""); } currParamName = parg; } else { if (currParamName !== null) { params.set(currParamName, parg); currParamName = null; } else { args.push(parg); } } } if (currParamName !== null) { params.set(currParamName, ""); } } else if (typeof location === "object") { params = create(); (location.search || "?").slice(1).split("&").forEach((kv) => { if (kv.length !== 0) { const [key, value] = kv.split("="); params.set(`--${fromCamelCase(key, "-")}`, value); params.set(`-${fromCamelCase(key, "-")}`, value); } }); } else { params = create(); } } return params; }; var hasParam = (name) => computeParams().has(name); var getVariable = (name) => isNode ? undefinedToNull(process.env[name.toUpperCase().replaceAll("-", "_")]) : undefinedToNull(varStorage.getItem(name)); var hasConf = (name) => hasParam("--" + name) || getVariable(name) !== null; var production = hasConf("production"); var forceColor = isNode && isOneOf(process.env.FORCE_COLOR, ["true", "1", "2"]); var supportsColor = forceColor || !hasParam("--no-colors") && // @todo deprecate --no-colors !hasConf("no-color") && (!isNode || process.stdout.isTTY) && (!isNode || hasParam("--color") || getVariable("COLORTERM") !== null || (getVariable("TERM") || "").includes("color")); // node_modules/lib0/buffer.js var createUint8ArrayFromLen = (len) => new Uint8Array(len); var createUint8ArrayViewFromArrayBuffer = (buffer, byteOffset, length3) => new Uint8Array(buffer, byteOffset, length3); var toBase64Browser = (bytes) => { let s = ""; for (let i = 0; i < bytes.byteLength; i++) { s += fromCharCode(bytes[i]); } return btoa(s); }; var toBase64Node = (bytes) => Buffer.from(bytes.buffer, bytes.byteOffset, bytes.byteLength).toString("base64"); var fromBase64Browser = (s) => { const a = atob(s); const bytes = createUint8ArrayFromLen(a.length); for (let i = 0; i < a.length; i++) { bytes[i] = a.charCodeAt(i); } return bytes; }; var fromBase64Node = (s) => { const buf = Buffer.from(s, "base64"); return createUint8ArrayViewFromArrayBuffer(buf.buffer, buf.byteOffset, buf.byteLength); }; var toBase64 = isBrowser ? toBase64Browser : toBase64Node; var fromBase64 = isBrowser ? fromBase64Browser : fromBase64Node; var copyUint8Array = (uint8Array) => { const newBuf = createUint8ArrayFromLen(uint8Array.byteLength); newBuf.set(uint8Array); return newBuf; }; // node_modules/lib0/pair.js var Pair = class { /** * @param {L} left * @param {R} right */ constructor(left, right) { this.left = left; this.right = right; } }; var create5 = (left, right) => new Pair(left, right); // node_modules/lib0/dom.js var doc = ( /** @type {Document} */ typeof document !== "undefined" ? document : {} ); var domParser = ( /** @type {DOMParser} */ typeof DOMParser !== "undefined" ? new DOMParser() : null ); var mapToStyleString = (m) => map(m, (value, key) => `${key}:${value};`).join(""); var ELEMENT_NODE = doc.ELEMENT_NODE; var TEXT_NODE = doc.TEXT_NODE; var CDATA_SECTION_NODE = doc.CDATA_SECTION_NODE; var COMMENT_NODE = doc.COMMENT_NODE; var DOCUMENT_NODE = doc.DOCUMENT_NODE; var DOCUMENT_TYPE_NODE = doc.DOCUMENT_TYPE_NODE; var DOCUMENT_FRAGMENT_NODE = doc.DOCUMENT_FRAGMENT_NODE; // node_modules/lib0/symbol.js var create6 = Symbol; // node_modules/lib0/logging.common.js var BOLD = create6(); var UNBOLD = create6(); var BLUE = create6(); var GREY = create6(); var GREEN = create6(); var RED = create6(); var PURPLE = create6(); var ORANGE = create6(); var UNCOLOR = create6(); var computeNoColorLoggingArgs = (args2) => { if (args2.length === 1 && args2[0]?.constructor === Function) { args2 = /** @type {Array<string|Symbol|Object|number>} */ /** @type {[function]} */ args2[0](); } const strBuilder = []; const logArgs = []; let i = 0; for (; i < args2.length; i++) { const arg = args2[i]; if (arg === void 0) { break; } else if (arg.constructor === String || arg.constructor === Number) { strBuilder.push(arg); } else if (arg.constructor === Object) { break; } } if (i > 0) { logArgs.push(strBuilder.join("")); } for (; i < args2.length; i++) { const arg = args2[i]; if (!(arg instanceof Symbol)) { logArgs.push(arg); } } return logArgs; }; var lastLoggingTime = getUnixTime(); // node_modules/lib0/logging.js var _browserStyleMap = { [BOLD]: create5("font-weight", "bold"), [UNBOLD]: create5("font-weight", "normal"), [BLUE]: create5("color", "blue"), [GREEN]: create5("color", "green"), [GREY]: create5("color", "grey"), [RED]: create5("color", "red"), [PURPLE]: create5("color", "purple"), [ORANGE]: create5("color", "orange"), // not well supported in chrome when debugging node with inspector - TODO: deprecate [UNCOLOR]: create5("color", "black") }; var computeBrowserLoggingArgs = (args2) => { if (args2.length === 1 && args2[0]?.constructor === Function) { args2 = /** @type {Array<string|Symbol|Object|number>} */ /** @type {[function]} */ args2[0](); } const strBuilder = []; const styles = []; const currentStyle = create(); let logArgs = []; let i = 0; for (; i < args2.length; i++) { const arg = args2[i]; const style = _browserStyleMap[arg]; if (style !== void 0) { currentStyle.set(style.left, style.right); } else { if (arg === void 0) { break; } if (arg.constructor === String || arg.constructor === Number) { const style2 = mapToStyleString(currentStyle); if (i > 0 || style2.length > 0) { strBuilder.push("%c" + arg); styles.push(style2); } else { strBuilder.push(arg); } } else { break; } } } if (i > 0) { logArgs = styles; logArgs.unshift(strBuilder.join("")); } for (; i < args2.length; i++) { const arg = args2[i]; if (!(arg instanceof Symbol)) { logArgs.push(arg); } } return logArgs; }; var computeLoggingArgs = supportsColor ? computeBrowserLoggingArgs : computeNoColorLoggingArgs; var print = (...args2) => { console.log(...computeLoggingArgs(args2)); vconsoles.forEach((vc) => vc.print(args2)); }; var warn = (...args2) => { console.warn(...computeLoggingArgs(args2)); args2.unshift(ORANGE); vconsoles.forEach((vc) => vc.print(args2)); }; var vconsoles = create2(); // node_modules/lib0/iterator.js var createIterator = (next) => ({ /** * @return {IterableIterator<T>} */ [Symbol.iterator]() { return this; }, // @ts-ignore next }); var iteratorFilter = (iterator, filter) => createIterator(() => { let res; do { res = iterator.next(); } while (!res.done && !filter(res.value)); return res; }); var iteratorMap = (iterator, fmap) => createIterator(() => { const { done, value } = iterator.next(); return { done, value: done ? void 0 : fmap(value) }; }); // node_modules/yjs/dist/yjs.mjs var AbstractConnector = class extends ObservableV2 { /** * @param {Doc} ydoc * @param {any} awareness */ constructor(ydoc, awareness) { super(); this.doc = ydoc; this.awareness = awareness; } }; var DeleteItem = class { /** * @param {number} clock * @param {number} len */ constructor(clock, len) { this.clock = clock; this.len = len; } }; var DeleteSet = class { constructor() { this.clients = /* @__PURE__ */ new Map(); } }; var iterateDeletedStructs = (transaction, ds, f) => ds.clients.forEach((deletes, clientid) => { const structs = ( /** @type {Array<GC|Item>} */ transaction.doc.store.clients.get(clientid) ); if (structs != null) { const lastStruct = structs[structs.length - 1]; const clockState = lastStruct.id.clock + lastStruct.length; for (let i = 0, del = deletes[i]; i < deletes.length && del.clock < clockState; del = deletes[++i]) { iterateStructs(transaction, structs, del.clock, del.len, f); } } }); var findIndexDS = (dis, clock) => { let left = 0; let right = dis.length - 1; while (left <= right) { const midindex = floor((left + right) / 2); const mid = dis[midindex]; const midclock = mid.clock; if (midclock <= clock) { if (clock < midclock + mid.len) { return midindex; } left = midindex + 1; } else { right = midindex - 1; } } return null; }; var isDeleted = (ds, id2) => { const dis = ds.clients.get(id2.client); return dis !== void 0 && findIndexDS(dis, id2.clock) !== null; }; var sortAndMergeDeleteSet = (ds) => { ds.clients.forEach((dels) => { dels.sort((a, b) => a.clock - b.clock); let i, j; for (i = 1, j = 1; i < dels.length; i++) { const left = dels[j - 1]; const right = dels[i]; if (left.clock + left.len >= right.clock) { left.len = max(left.len, right.clock + right.len - left.clock); } else { if (j < i) { dels[j] = right; } j++; } } dels.length = j; }); }; var mergeDeleteSets = (dss) => { const merged = new DeleteSet(); for (let dssI = 0; dssI < dss.length; dssI++) { dss[dssI].clients.forEach((delsLeft, client) => { if (!merged.clients.has(client)) { const dels = delsLeft.slice(); for (let i = dssI + 1; i < dss.length; i++) { appendTo(dels, dss[i].clients.get(client) || []); } merged.clients.set(client, dels); } }); } sortAndMergeDeleteSet(merged); return merged; }; var addToDeleteSet = (ds, client, clock, length3) => { setIfUndefined(ds.clients, client, () => ( /** @type {Array<DeleteItem>} */ [] )).push(new DeleteItem(clock, length3)); }; var createDeleteSet = () => new DeleteSet(); var createDeleteSetFromStructStore = (ss) => { const ds = createDeleteSet(); ss.clients.forEach((structs, client) => { const dsitems = []; for (let i = 0; i < structs.length; i++) { const struct = structs[i]; if (struct.deleted) { const clock = struct.id.clock; let len = struct.length; if (i + 1 < structs.length) { for (let next = structs[i + 1]; i + 1 < structs.length && next.deleted; next = structs[++i + 1]) { len += next.length; } } dsitems.push(new DeleteItem(clock, len)); } } if (dsitems.length > 0) { ds.clients.set(client, dsitems); } }); return ds; }; var writeDeleteSet = (encoder, ds) => { writeVarUint(encoder.restEncoder, ds.clients.size); from(ds.clients.entries()).sort((a, b) => b[0] - a[0]).forEach(([client, dsitems]) => { encoder.resetDsCurVal(); writeVarUint(encoder.restEncoder, client); const len = dsitems.length; writeVarUint(encoder.restEncoder, len); for (let i = 0; i < len; i++) { const item = dsitems[i]; encoder.writeDsClock(item.clock); encoder.writeDsLen(item.len); } }); }; var readDeleteSet = (decoder) => { const ds = new DeleteSet(); const numClients = readVarUint(decoder.restDecoder); for (let i = 0; i < numClients; i++) { decoder.resetDsCurVal(); const client = readVarUint(decoder.restDecoder); const numberOfDeletes = readVarUint(decoder.restDecoder); if (numberOfDeletes > 0) { const dsField = setIfUndefined(ds.clients, client, () => ( /** @type {Array<DeleteItem>} */ [] )); for (let i2 = 0; i2 < numberOfDeletes; i2++) { dsField.push(new DeleteItem(decoder.readDsClock(), decoder.readDsLen())); } } } return ds; }; var readAndApplyDeleteSet = (decoder, transaction, store) => { const unappliedDS = new DeleteSet(); const numClients = readVarUint(decoder.restDecoder); for (let i = 0; i < numClients; i++) { decoder.resetDsCurVal(); const client = readVarUint(decoder.restDecoder); const numberOfDeletes = readVarUint(decoder.restDecoder); const structs = store.clients.get(client) || []; const state = getState(store, client); for (let i2 = 0; i2 < numberOfDeletes; i2++) { const clock = decoder.readDsClock(); const clockEnd = clock + decoder.readDsLen(); if (clock < state) { if (state < clockEnd) { addToDeleteSet(unappliedDS, client, state, clockEnd - state); } let index = findIndexSS(structs, clock); let struct = structs[index]; if (!struct.deleted && struct.id.clock < clock) { structs.splice(index + 1, 0, splitItem(transaction, struct, clock - struct.id.clock)); index++; } while (index < structs.length) { struct = structs[index++]; if (struct.id.clock < clockEnd) { if (!struct.deleted) { if (clockEnd < struct.id.clock + struct.length) { structs.splice(index, 0, splitItem(transaction, struct, clockEnd - struct.id.clock)); } struct.delete(transaction); } } else { break; } } } else { addToDeleteSet(unappliedDS, client, clock, clockEnd - clock); } } } if (unappliedDS.clients.size > 0) { const ds = new UpdateEncoderV2(); writeVarUint(ds.restEncoder, 0); writeDeleteSet(ds, unappliedDS); return ds.toUint8Array(); } return null; }; var equalDeleteSets = (ds1, ds2) => { if (ds1.clients.size !== ds2.clients.size) return false; for (const [client, deleteItems1] of ds1.clients.entries()) { const deleteItems2 = ( /** @type {Array<import('../internals.js').DeleteItem>} */ ds2.clients.get(client) ); if (deleteItems2 === void 0 || deleteItems1.length !== deleteItems2.length) return false; for (let i = 0; i < deleteItems1.length; i++) { const di1 = deleteItems1[i]; const di2 = deleteItems2[i]; if (di1.clock !== di2.clock || di1.len !== di2.len) { return false; } } } return true; }; var generateNewClientId = uint32; var Doc = class _Doc extends ObservableV2 { /** * @param {DocOpts} opts configuration */ constructor({ guid = uuidv4(), collectionid = null, gc = true, gcFilter = () => true, meta = null, autoLoad = false, shouldLoad = true } = {}) { super(); this.gc = gc; this.gcFilter = gcFilter; this.clientID = generateNewClientId(); this.guid = guid; this.collectionid = collectionid; this.share = /* @__PURE__ */ new Map(); this.store = new StructStore(); this._transaction = null; this._transactionCleanups = []; this.subdocs = /* @__PURE__ */ new Set(); this._item = null; this.shouldLoad = shouldLoad; this.autoLoad = autoLoad; this.meta = meta; this.isLoaded = false; this.isSynced = false; this.isDestroyed = false; this.whenLoaded = create4((resolve) => { this.on("load", () => { this.isLoaded = true; resolve(this); }); }); const provideSyncedPromise = () => create4((resolve) => { const eventHandler = (isSynced) => { if (isSynced === void 0 || isSynced === true) { this.off("sync", eventHandler); resolve(); } }; this.on("sync", eventHandler); }); this.on("sync", (isSynced) => { if (isSynced === false && this.isSynced) { this.whenSynced = provideSyncedPromise(); } this.isSynced = isSynced === void 0 || isSynced === true; if (this.isSynced && !this.isLoaded) { this.emit("load", [this]); } }); this.whenSynced = provideSyncedPromise(); } /** * Notify the parent document that you request to load data into this subdocument (if it is a subdocument). * * `load()` might be used in the future to request any provider to load the most current data. * * It is safe to call `load()` multiple times. */ load() { const item = this._item; if (item !== null && !this.shouldLoad) { transact( /** @type {any} */ item.parent.doc, (transaction) => { transaction.subdocsLoaded.add(this); }, null, true ); } this.shouldLoad = true; } getSubdocs() { return this.subdocs; } getSubdocGuids() { return new Set(from(this.subdocs).map((doc2) => doc2.guid)); } /** * Changes that happen inside of a transaction are bundled. This means that * the observer fires _after_ the transaction is finished and that all changes * that happened inside of the transaction are sent as one message to the * other peers. * * @template T * @param {function(Transaction):T} f The function that should be executed as a transaction * @param {any} [origin] Origin of who started the transaction. Will be stored on transaction.origin * @return T * * @public */ transact(f, origin2 = null) { return transact(this, f, origin2); } /** * Define a shared data type. * * Multiple calls of `ydoc.get(name, TypeConstructor)` yield the same result * and do not overwrite each other. I.e. * `ydoc.get(name, Y.Array) === ydoc.get(name, Y.Array)` * * After this method is called, the type is also available on `ydoc.share.get(name)`. * * *Best Practices:* * Define all types right after the Y.Doc instance is created and store them in a separate object. * Also use the typed methods `getText(name)`, `getArray(name)`, .. * * @template {typeof AbstractType<any>} Type * @example * const ydoc = new Y.Doc(..) * const appState = { * document: ydoc.getText('document') * comments: ydoc.getArray('comments') * } * * @param {string} name * @param {Type} TypeConstructor The constructor of the type definition. E.g. Y.Text, Y.Array, Y.Map, ... * @return {InstanceType<Type>} The created type. Constructed with TypeConstructor * * @public */ get(name, TypeConstructor = ( /** @type {any} */ AbstractType )) { const type = setIfUndefined(this.share, name, () => { const t = new TypeConstructor(); t._integrate(this, null); return t; }); const Constr = type.constructor; if (TypeConstructor !== AbstractType && Constr !== TypeConstructor) { if (Constr === AbstractType) { const t = new TypeConstructor(); t._map = type._map; type._map.forEach( /** @param {Item?} n */ (n) => { for (; n !== null; n = n.left) { n.parent = t; } } ); t._start = type._start; for (let n = t._start; n !== null; n = n.right) { n.parent = t; } t._length = type._length; this.share.set(name, t); t._integrate(this, null); return ( /** @type {InstanceType<Type>} */ t ); } else { throw new Error(`Type with the name ${name} has already been defined with a different constructor`); } } return ( /** @type {InstanceType<Type>} */ type ); } /** * @template T * @param {string} [name] * @return {YArray<T>} * * @public */ getArray(name = "") { return ( /** @type {YArray<T>} */ this.get(name, YArray) ); } /** * @param {string} [name] * @return {YText} * * @public */ getText(name = "") { return this.get(name, YText); } /** * @template T * @param {string} [name] * @return {YMap<T>} * * @public */ getMap(name = "") { return ( /** @type {YMap<T>} */ this.get(name, YMap) ); } /** * @param {string} [name] * @return {YXmlElement} * * @public */ getXmlElement(name = "") { return ( /** @type {YXmlElement<{[key:string]:string}>} */ this.get(name, YXmlElement) ); } /** * @param {string} [name] * @return {YXmlFragment} * * @public */ getXmlFragment(name = "") { return this.get(name, YXmlFragment); } /** * Converts the entire document into a js object, recursively traversing each yjs type * Doesn't log types that have not been defined (using ydoc.getType(..)). * * @deprecated Do not use this method and rather call toJSON directly on the shared types. * * @return {Object<string, any>} */ toJSON() { const doc2 = {}; this.share.forEach((value, key) => { doc2[key] = value.toJSON(); }); return doc2; } /** * Emit `destroy` event and unregister all event handlers. */ destroy() { this.isDestroyed = true; from(this.subdocs).forEach((subdoc) => subdoc.destroy()); const item = this._item; if (item !== null) { this._item = null; const content = ( /** @type {ContentDoc} */ item.content ); content.doc = new _Doc({ guid: this.guid, ...content.opts, shouldLoad: false }); content.doc._item = item; transact( /** @type {any} */ item.parent.doc, (transaction) => { const doc2 = content.doc; if (!item.deleted) { transaction.subdocsAdded.add(doc2); } transaction.subdocsRemoved.add(this); }, null, true ); } this.emit("destroyed", [true]); this.emit("destroy", [this]); super.destroy(); } }; var DSDecoderV1 = class { /** * @param {decoding.Decoder} decoder */ constructor(decoder) { this.restDecoder = decoder; } resetDsCurVal() { } /** * @return {number} */ readDsClock() { return readVarUint(this.restDecoder); } /** * @return {number} */ readDsLen() { return readVarUint(this.restDecoder); } }; var UpdateDecoderV1 = class extends DSDecoderV1 { /** * @return {ID} */ readLeftID() { return createID(readVarUint(this.restDecoder), readVarUint(this.restDecoder)); } /** * @return {ID} */ readRightID() { return createID(readVarUint(this.restDecoder), readVarUint(this.restDecoder)); } /** * Read the next client id. * Use this in favor of readID whenever possible to reduce the number of objects created. */ readClient() { return readVarUint(this.restDecoder); } /** * @return {number} info An unsigned 8-bit integer */ readInfo() { return readUint8(this.restDecoder); } /** * @return {string} */ readString() { return readVarString(this.restDecoder); } /** * @return {boolean} isKey */ readParentInfo() { return readVarUint(this.restDecoder) === 1; } /** * @return {number} info An unsigned 8-bit integer */ readTypeRef() { return readVarUint(this.restDecoder); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @return {number} len */ readLen() { return readVarUint(this.restDecoder); } /** * @return {any} */ readAny() { return readAny(this.restDecoder); } /** * @return {Uint8Array} */ readBuf() { return copyUint8Array(readVarUint8Array(this.restDecoder)); } /** * Legacy implementation uses JSON parse. We use any-decoding in v2. * * @return {any} */ readJSON() { return JSON.parse(readVarString(this.restDecoder)); } /** * @return {string} */ readKey() { return readVarString(this.restDecoder); } }; var DSDecoderV2 = class { /** * @param {decoding.Decoder} decoder */ constructor(decoder) { this.dsCurrVal = 0; this.restDecoder = decoder; } resetDsCurVal() { this.dsCurrVal = 0; } /** * @return {number} */ readDsClock() { this.dsCurrVal += readVarUint(this.restDecoder); return this.dsCurrVal; } /** * @return {number} */ readDsLen() { const diff = readVarUint(this.restDecoder) + 1; this.dsCurrVal += diff; return diff; } }; var UpdateDecoderV2 = class extends DSDecoderV2 { /** * @param {decoding.Decoder} decoder */ constructor(decoder) { super(decoder); this.keys = []; readVarUint(decoder); this.keyClockDecoder = new IntDiffOptRleDecoder(readVarUint8Array(decoder)); this.clientDecoder = new UintOptRleDecoder(readVarUint8Array(decoder)); this.leftClockDecoder = new IntDiffOptRleDecoder(readVarUint8Array(decoder)); this.rightClockDecoder = new IntDiffOptRleDecoder(readVarUint8Array(decoder)); this.infoDecoder = new RleDecoder(readVarUint8Array(decoder), readUint8); this.stringDecoder = new StringDecoder(readVarUint8Array(decoder)); this.parentInfoDecoder = new RleDecoder(readVarUint8Array(decoder), readUint8); this.typeRefDecoder = new UintOptRleDecoder(readVarUint8Array(decoder)); this.lenDecoder = new UintOptRleDecoder(readVarUint8Array(decoder)); } /** * @return {ID} */ readLeftID() { return new ID(this.clientDecoder.read(), this.leftClockDecoder.read()); } /** * @return {ID} */ readRightID() { return new ID(this.clientDecoder.read(), this.rightClockDecoder.read()); } /** * Read the next client id. * Use this in favor of readID whenever possible to reduce the number of objects created. */ readClient() { return this.clientDecoder.read(); } /** * @return {number} info An unsigned 8-bit integer */ readInfo() { return ( /** @type {number} */ this.infoDecoder.read() ); } /** * @return {string} */ readString() { return this.stringDecoder.read(); } /** * @return {boolean} */ readParentInfo() { return this.parentInfoDecoder.read() === 1; } /** * @return {number} An unsigned 8-bit integer */ readTypeRef() { return this.typeRefDecoder.read(); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @return {number} */ readLen() { return this.lenDecoder.read(); } /** * @return {any} */ readAny() { return readAny(this.restDecoder); } /** * @return {Uint8Array} */ readBuf() { return readVarUint8Array(this.restDecoder); } /** * This is mainly here for legacy purposes. * * Initial we incoded objects using JSON. Now we use the much faster lib0/any-encoder. This method mainly exists for legacy purposes for the v1 encoder. * * @return {any} */ readJSON() { return readAny(this.restDecoder); } /** * @return {string} */ readKey() { const keyClock = this.keyClockDecoder.read(); if (keyClock < this.keys.length) { return this.keys[keyClock]; } else { const key = this.stringDecoder.read(); this.keys.push(key); return key; } } }; var DSEncoderV1 = class { constructor() { this.restEncoder = createEncoder(); } toUint8Array() { return toUint8Array(this.restEncoder); } resetDsCurVal() { } /** * @param {number} clock */ writeDsClock(clock) { writeVarUint(this.restEncoder, clock); } /** * @param {number} len */ writeDsLen(len) { writeVarUint(this.restEncoder, len); } }; var UpdateEncoderV1 = class extends DSEncoderV1 { /** * @param {ID} id */ writeLeftID(id2) { writeVarUint(this.restEncoder, id2.client); writeVarUint(this.restEncoder, id2.clock); } /** * @param {ID} id */ writeRightID(id2) { writeVarUint(this.restEncoder, id2.client); writeVarUint(this.restEncoder, id2.clock); } /** * Use writeClient and writeClock instead of writeID if possible. * @param {number} client */ writeClient(client) { writeVarUint(this.restEncoder, client); } /** * @param {number} info An unsigned 8-bit integer */ writeInfo(info) { writeUint8(this.restEncoder, info); } /** * @param {string} s */ writeString(s) { writeVarString(this.restEncoder, s); } /** * @param {boolean} isYKey */ writeParentInfo(isYKey) { writeVarUint(this.restEncoder, isYKey ? 1 : 0); } /** * @param {number} info An unsigned 8-bit integer */ writeTypeRef(info) { writeVarUint(this.restEncoder, info); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @param {number} len */ writeLen(len) { writeVarUint(this.restEncoder, len); } /** * @param {any} any */ writeAny(any2) { writeAny(this.restEncoder, any2); } /** * @param {Uint8Array} buf */ writeBuf(buf) { writeVarUint8Array(this.restEncoder, buf); } /** * @param {any} embed */ writeJSON(embed) { writeVarString(this.restEncoder, JSON.stringify(embed)); } /** * @param {string} key */ writeKey(key) { writeVarString(this.restEncoder, key); } }; var DSEncoderV2 = class { constructor() { this.restEncoder = createEncoder(); this.dsCurrVal = 0; } toUint8Array() { return toUint8Array(this.restEncoder); } resetDsCurVal() { this.dsCurrVal = 0; } /** * @param {number} clock */ writeDsClock(clock) { const diff = clock - this.dsCurrVal; this.dsCurrVal = clock; writeVarUint(this.restEncoder, diff); } /** * @param {number} len */ writeDsLen(len) { if (len === 0) { unexpectedCase(); } writeVarUint(this.restEncoder, len - 1); this.dsCurrVal += len; } }; var UpdateEncoderV2 = class extends DSEncoderV2 { constructor() { super(); this.keyMap = /* @__PURE__ */ new Map(); this.keyClock = 0; this.keyClockEncoder = new IntDiffOptRleEncoder(); this.clientEncoder = new UintOptRleEncoder(); this.leftClockEncoder = new IntDiffOptRleEncoder(); this.rightClockEncoder = new IntDiffOptRleEncoder(); this.infoEncoder = new RleEncoder(writeUint8); this.stringEncoder = new StringEncoder(); this.parentInfoEncoder = new RleEncoder(writeUint8); this.typeRefEncoder = new UintOptRleEncoder(); this.lenEncoder = new UintOptRleEncoder(); } toUint8Array() { const encoder = createEncoder(); writeVarUint(encoder, 0); writeVarUint8Array(encoder, this.keyClockEncoder.toUint8Array()); writeVarUint8Array(encoder, this.clientEncoder.toUint8Array()); writeVarUint8Array(encoder, this.leftClockEncoder.toUint8Array()); writeVarUint8Array(encoder, this.rightClockEncoder.toUint8Array()); writeVarUint8Array(encoder, toUint8Array(this.infoEncoder)); writeVarUint8Array(encoder, this.stringEncoder.toUint8Array()); writeVarUint8Array(encoder, toUint8Array(this.parentInfoEncoder)); writeVarUint8Array(encoder, this.typeRefEncoder.toUint8Array()); writeVarUint8Array(encoder, this.lenEncoder.toUint8Array()); writeUint8Array(encoder, toUint8Array(this.restEncoder)); return toUint8Array(encoder); } /** * @param {ID} id */ writeLeftID(id2) { this.clientEncoder.write(id2.client); this.leftClockEncoder.write(id2.clock); } /** * @param {ID} id */ writeRightID(id2) { this.clientEncoder.write(id2.client); this.rightClockEncoder.write(id2.clock); } /** * @param {number} client */ writeClient(client) { this.clientEncoder.write(client); } /** * @param {number} info An unsigned 8-bit integer */ writeInfo(info) { this.infoEncoder.write(info); } /** * @param {string} s */ writeString(s) { this.stringEncoder.write(s); } /** * @param {boolean} isYKey */ writeParentInfo(isYKey) { this.parentInfoEncoder.write(isYKey ? 1 : 0); } /** * @param {number} info An unsigned 8-bit integer */ writeTypeRef(info) { this.typeRefEncoder.write(info); } /** * Write len of a struct - well suited for Opt RLE encoder. * * @param {number} len */ writeLen(len) { this.lenEncoder.write(len); } /** * @param {any} any */ writeAny(any2) { writeAny(this.restEncoder, any2); } /** * @param {Uint8Array} buf */ writeBuf(buf) { writeVarUint8Array(this.restEncoder, buf); } /** * This is mainly here for legacy purposes. * * Initial we incoded objects using JSON. Now we use the much faster lib0/any-encoder. This method mainly exists for legacy purposes for the v1 encoder. * * @param {any} embed */ writeJSON(embed) { writeAny(this.restEncoder, embed); } /** * Property keys are often reused. For example, in y-prosemirror the key `bold` might * occur very often. For a 3d application, the key `position` might occur very often. * * We cache these keys in a Map and refer to them via a unique number. * * @param {string} key */ writeKey(key) { const clock = this.keyMap.get(key); if (clock === void 0) { this.keyClockEncoder.write(this.keyClock++); this.stringEncoder.write(key); } else { this.keyClockEncoder.write(clock); } } }; var writeStructs = (encoder, structs, client, clock) => { clock = max(clock, structs[0].id.clock); const startNewStructs = findIndexSS(structs, clock); writeVarUint(encoder.restEncoder, structs.length - startNewStructs); encoder.writeClient(client); writeVarUint(encoder.restEncoder, clock); const firstStruct = structs[startNewStructs]; firstStruct.write(encoder, clock - firstStruct.id.clock); for (let i = startNewStructs + 1; i < structs.length; i++) { structs[i].write(encoder, 0); } }; var writeClientsStructs = (encoder, store, _sm) => { const sm = /* @__PURE__ */ new Map(); _sm.forEach((clock, client) => { if (getState(store, client) > clock) { sm.set(client, clock); } }); getStateVector(store).forEach((_clock, client) => { if (!_sm.has(client)) { sm.set(client, 0); } }); writeVarUint(encoder.restEncoder, sm.size); from(sm.entries()).sort((a, b) => b[0] - a[0]).forEach(([client, clock]) => { writeStructs( encoder, /** @type {Array<GC|Item>} */ store.clients.get(client), client, clock ); }); }; var readClientsStructRefs = (decoder, doc2) => { const clientRefs = create(); const numOfStateUpdates = readVarUint(decoder.restDecoder); for (let i = 0; i < numOfStateUpdates; i++) { const numberOfStructs = readVarUint(decoder.restDecoder); const refs = new Array(numberOfStructs); const client = decoder.readClient(); let clock = readVarUint(decoder.restDecoder); clientRefs.set(client, { i: 0, refs }); for (let i2 = 0; i2 < numberOfStructs; i2++) { const info = decoder.readInfo(); switch (BITS5 & info) { case 0: { const len = decoder.readLen(); refs[i2] = new GC(createID(client, clock), len); clock += len; break; } case 10: { const len = readVarUint(decoder.restDecoder); refs[i2] = new Skip(createID(client, clock), len); clock += len; break; } default: { const cantCopyParentInfo = (info & (BIT7 | BIT8)) === 0; const struct = new Item( createID(client, clock), null, // left (info & BIT8) === BIT8 ? decoder.readLeftID() : null, // origin null, // right (info & BIT7) === BIT7 ? decoder.readRightID() : null, // right origin cantCopyParentInfo ? decoder.readParentInfo() ? doc2.get(decoder.readString()) : decoder.readLeftID() : null, // parent cantCopyParentInfo && (info & BIT6) === BIT6 ? decoder.readString() : null, // parentSub readItemContent(decoder, info) // item content ); refs[i2] = struct; clock += struct.length; } } } } return clientRefs; }; var integrateStructs = (transaction, store, clientsStructRefs) => { const stack = []; let clientsStructRefsIds = from(clientsStructRefs.keys()).sort((a, b) => a - b); if (clientsStructRefsIds.length === 0) { return null; } const getNextStructTarget = () => { if (clientsStructRefsIds.length === 0) { return null; } let nextStructsTarget = ( /** @type {{i:number,refs:Array<GC|Item>}} */ clientsStructRefs.get(clientsStructRefsIds[clientsStructRefsIds.length - 1]) ); while (nextStructsTarget.refs.length === nextStructsTarget.i) { clientsStructRefsIds.pop(); if (clientsStructRefsIds.length > 0) { nextStructsTarget = /** @type {{i:number,refs:Array<GC|Item>}} */ clientsStructRefs.get(clientsStructRefsIds[clientsStructRefsIds.length - 1]); } else { return null; } } return nextStructsTarget; }; let curStructsTarget = getNextStructTarget(); if (curStructsTarget === null) { return null; } const restStructs = new StructStore(); const missingSV = /* @__PURE__ */ new Map(); const updateMissingSv = (client, clock) => { const mclock = missingSV.get(client); if (mclock == null || mclock > clock) { missingSV.set(client, clock); } }; let stackHead = ( /** @type {any} */ curStructsTarget.refs[ /** @type {any} */ curStructsTarget.i++ ] ); const state = /* @__PURE__ */ new Map(); const addStackToRestSS = () => { for (const item of stack) { const client = item.id.client; const inapplicableItems = clientsStructRefs.get(client); if (inapplicableItems) { inapplicableItems.i--; restStructs.clients.set(client, inapplicableItems.refs.slice(inapplicableItems.i)); clientsStructRefs.delete(client); inapplicableItems.i = 0; inapplicableItems.refs = []; } else { restStructs.clients.set(client, [item]); } clientsStructRefsIds = clientsStructRefsIds.filter((c) => c !== client); } stack.length = 0; }; while (true) { if (stackHead.constructor !== Skip) { const localClock = setIfUndefined(state, stackHead.id.client, () => getState(store, stackHead.id.client)); const offset = localClock - stackHead.id.clock; if (offset < 0) { stack.push(stackHead); updateMissingSv(stackHead.id.client, stackHead.id.clock - 1); addStackToRestSS(); } else { const missing = stackHead.getMissing(transaction, store); if (missing !== null) { stack.push(stackHead); const structRefs = clientsStructRefs.get( /** @type {number} */ missing ) || { refs: [], i: 0 }; if (structRefs.refs.length === structRefs.i) { updateMissingSv( /** @type {number} */ missing, getState(store, missing) ); addStackToRestSS(); } else { stackHead = structRefs.refs[structRefs.i++]; continue; } } else if (offset === 0 || offset < stackHead.length) { stackHead.integrate(transaction, offset); state.set(stackHead.id.client, stackHead.id.clock + stackHead.length); } } } if (stack.length > 0) { stackHead = /** @type {GC|Item} */ stack.pop(); } else if (curStructsTarget !== null && curStructsTarget.i < curStructsTarget.refs.length) { stackHead = /** @type {GC|Item} */ curStructsTarget.refs[curStructsTarget.i++]; } else { curStructsTarget = getNextStructTarget(); if (curStructsTarget === null) { break; } else { stackHead = /** @type {GC|Item} */ curStructsTarget.refs[curStructsTarget.i++]; } } } if (restStructs.clients.size > 0) { const encoder = new UpdateEncoderV2(); writeClientsStructs(encoder, restStructs, /* @__PURE__ */ new Map()); writeVarUint(encoder.restEncoder, 0); return { missing: missingSV, update: encoder.toUint8Array() }; } return null; }; var writeStructsFromTransaction = (encoder, transaction) => writeClientsStructs(encoder, transaction.doc.store, transaction.beforeState); var readUpdateV2 = (decoder, ydoc, transactionOrigin, structDecoder = new UpdateDecoderV2(decoder)) => transact(ydoc, (transaction) => { transaction.local = false; let retry = false; const doc2 = transaction.doc; const store = doc2.store; const ss = readClientsStructRefs(structDecoder, doc2); const restStructs = integrateStructs(transaction, store, ss); const pending = store.pendingStructs; if (pending) { for (const [client, clock] of pending.missing) { if (clock < getState(store, client)) { retry = true; break; } } if (restStructs) { for (const [client, clock] of restStructs.missing) { const mclock = pending.missing.get(client); if (mclock == null || mclock > clock) { pending.missing.set(client, clock); } } pending.update = mergeUpdatesV2([pending.update, restStructs.update]); } } else { store.pendingStructs = restStructs; } const dsRest = readAndApplyDeleteSet(structDecoder, transaction, store); if (store.pendingDs) { const pendingDSUpdate = new UpdateDecoderV2(createDecoder(store.pendingDs)); readVarUint(pendingDSUpdate.restDecoder); const dsRest2 = readAndApplyDeleteSet(pendingDSUpdate, transaction, store); if (dsRest && dsRest2) { store.pendingDs = mergeUpdatesV2([dsRest, dsRest2]); } else { store.pendingDs = dsRest || dsRest2; } } else { store.pendingDs = dsRest; } if (retry) { const update = ( /** @type {{update: Uint8Array}} */ store.pendingStructs.update ); store.pendingStructs = null; applyUpdateV2(transaction.doc, update); } }, transactionOrigin, false); var readUpdate = (decoder, ydoc, transactionOrigin) => readUpdateV2(decoder, ydoc, transactionOrigin, new UpdateDecoderV1(decoder)); var applyUpdateV2 = (ydoc, update, transactionOrigin, YDecoder = UpdateDecoderV2) => { const decoder = createDecoder(update); readUpdateV2(decoder, ydoc, transactionOrigin, new YDecoder(decoder)); }; var applyUpdate = (ydoc, update, transactionOrigin) => applyUpdateV2(ydoc, update, transactionOrigin, UpdateDecoderV1); var writeStateAsUpdate = (encoder, doc2, targetStateVector = /* @__PURE__ */ new Map()) => { writeClientsStructs(encoder, doc2.store, targetStateVector); writeDeleteSet(encoder, createDeleteSetFromStructStore(doc2.store)); }; var encodeStateAsUpdateV2 = (doc2, encodedTargetStateVector = new Uint8Array([0]), encoder = new UpdateEncoderV2()) => { const targetStateVector = decodeStateVector(encodedTargetStateVector); writeStateAsUpdate(encoder, doc2, targetStateVector); const updates = [encoder.toUint8Array()]; if (doc2.store.pendingDs) { updates.push(doc2.store.pendingDs); } if (doc2.store.pendingStructs) { updates.push(diffUpdateV2(doc2.store.pendingStructs.update, encodedTargetStateVector)); } if (updates.length > 1) { if (encoder.constructor === UpdateEncoderV1) { return mergeUpdates(updates.map((update, i) => i === 0 ? update : convertUpdateFormatV2ToV1(update))); } else if (encoder.constructor === UpdateEncoderV2) { return mergeUpdatesV2(updates); } } return updates[0]; }; var encodeStateAsUpdate = (doc2, encodedTargetStateVector) => encodeStateAsUpdateV2(doc2, encodedTargetStateVector, new UpdateEncoderV1()); var readStateVector = (decoder) => { const ss = /* @__PURE__ */ new Map(); const ssLength = readVarUint(decoder.restDecoder); for (let i = 0; i < ssLength; i++) { const client = readVarUint(decoder.restDecoder); const clock = readVarUint(decoder.restDecoder); ss.set(client, clock); } return ss; }; var decodeStateVector = (decodedState) => readStateVector(new DSDecoderV1(createDecoder(decodedState))); var writeStateVector = (encoder, sv) => { writeVarUint(encoder.restEncoder, sv.size); from(sv.entries()).sort((a, b) => b[0] - a[0]).forEach(([client, clock]) => { writeVarUint(encoder.restEncoder, client); writeVarUint(encoder.restEncoder, clock); }); return encoder; }; var writeDocumentStateVector = (encoder, doc2) => writeStateVector(encoder, getStateVector(doc2.store)); var encodeStateVectorV2 = (doc2, encoder = new DSEncoderV2()) => { if (doc2 instanceof Map) { writeStateVector(encoder, doc2); } else { writeDocumentStateVector(encoder, doc2); } return encoder.toUint8Array(); }; var encodeStateVector = (doc2) => encodeStateVectorV2(doc2, new DSEncoderV1()); var EventHandler = class { constructor() { this.l = []; } }; var createEventHandler = () => new EventHandler(); var addEventHandlerListener = (eventHandler, f) => eventHandler.l.push(f); var removeEventHandlerListener = (eventHandler, f) => { const l = eventHandler.l; const len = l.length; eventHandler.l = l.filter((g) => f !== g); if (len === eventHandler.l.length) { console.error("[yjs] Tried to remove event handler that doesn't exist."); } }; var callEventHandlerListeners = (eventHandler, arg0, arg1) => callAll(eventHandler.l, [arg0, arg1]); var ID = class { /** * @param {number} client client id * @param {number} clock unique per client id, continuous number */ constructor(client, clock) { this.client = client; this.clock = clock; } }; var compareIDs = (a, b) => a === b || a !== null && b !== null && a.client === b.client && a.clock === b.clock; var createID = (client, clock) => new ID(client, clock); var writeID = (encoder, id2) => { writeVarUint(encoder, id2.client); writeVarUint(encoder, id2.clock); }; var readID = (decoder) => createID(readVarUint(decoder), readVarUint(decoder)); var findRootTypeKey = (type) => { for (const [key, value] of type.doc.share.entries()) { if (value === type) { return key; } } throw unexpectedCase(); }; var isParentOf = (parent, child) => { while (child !== null) { if (child.parent === parent) { return true; } child = /** @type {AbstractType<any>} */ child.parent._item; } return false; }; var logType = (type) => { const res = []; let n = type._start; while (n) { res.push(n); n = n.right; } console.log("Children: ", res); console.log("Children content: ", res.filter((m) => !m.deleted).map((m) => m.content)); }; var PermanentUserData = class { /** * @param {Doc} doc * @param {YMap<any>} [storeType] */ constructor(doc2, storeType = doc2.getMap("users")) { const dss = /* @__PURE__ */ new Map(); this.yusers = storeType; this.doc = doc2; this.clients = /* @__PURE__ */ new Map(); this.dss = dss; const initUser = (user, userDescription) => { const ds = user.get("ds"); const ids = user.get("ids"); const addClientId = ( /** @param {number} clientid */ (clientid) => this.clients.set(clientid, userDescription) ); ds.observe( /** @param {YArrayEvent<any>} event */ (event) => { event.changes.added.forEach((item) => { item.content.getContent().forEach((encodedDs) => { if (encodedDs instanceof Uint8Array) { this.dss.set(userDescription, mergeDeleteSets([this.dss.get(userDescription) || createDeleteSet(), readDeleteSet(new DSDecoderV1(createDecoder(encodedDs)))])); } }); }); } ); this.dss.set(userDescription, mergeDeleteSets(ds.map((encodedDs) => readDeleteSet(new DSDecoderV1(createDecoder(encodedDs)))))); ids.observe( /** @param {YArrayEvent<any>} event */ (event) => event.changes.added.forEach((item) => item.content.getContent().forEach(addClientId)) ); ids.forEach(addClientId); }; storeType.observe((event) => { event.keysChanged.forEach( (userDescription) => initUser(storeType.get(userDescription), userDescription) ); }); storeType.forEach(initUser); } /** * @param {Doc} doc * @param {number} clientid * @param {string} userDescription * @param {Object} conf * @param {function(Transaction, DeleteSet):boolean} [conf.filter] */ setUserMapping(doc2, clientid, userDescription, { filter = () => true } = {}) { const users = this.yusers; let user = users.get(userDescription); if (!user) { user = new YMap(); user.set("ids", new YArray()); user.set("ds", new YArray()); users.set(userDescription, user); } user.get("ids").push([clientid]); users.observe((_event) => { setTimeout(() => { const userOverwrite = users.get(userDescription); if (userOverwrite !== user) { user = userOverwrite; this.clients.forEach((_userDescription, clientid2) => { if (userDescription === _userDescription) { user.get("ids").push([clientid2]); } }); const encoder = new DSEncoderV1(); const ds = this.dss.get(userDescription); if (ds) { writeDeleteSet(encoder, ds); user.get("ds").push([encoder.toUint8Array()]); } } }, 0); }); doc2.on( "afterTransaction", /** @param {Transaction} transaction */ (transaction) => { setTimeout(() => { const yds = user.get("ds"); const ds = transaction.deleteSet; if (transaction.local && ds.clients.size > 0 && filter(transaction, ds)) { const encoder = new DSEncoderV1(); writeDeleteSet(encoder, ds); yds.push([encoder.toUint8Array()]); } }); } ); } /** * @param {number} clientid * @return {any} */ getUserByClientId(clientid) { return this.clients.get(clientid) || null; } /** * @param {ID} id * @return {string | null} */ getUserByDeletedId(id2) { for (const [userDescription, ds] of this.dss.entries()) { if (isDeleted(ds, id2)) { return userDescription; } } return null; } }; var RelativePosition = class { /** * @param {ID|null} type * @param {string|null} tname * @param {ID|null} item * @param {number} assoc */ constructor(type, tname, item, assoc = 0) { this.type = type; this.tname = tname; this.item = item; this.assoc = assoc; } }; var relativePositionToJSON = (rpos) => { const json = {}; if (rpos.type) { json.type = rpos.type; } if (rpos.tname) { json.tname = rpos.tname; } if (rpos.item) { json.item = rpos.item; } if (rpos.assoc != null) { json.assoc = rpos.assoc; } return json; }; var createRelativePositionFromJSON = (json) => new RelativePosition(json.type == null ? null : createID(json.type.client, json.type.clock), json.tname ?? null, json.item == null ? null : createID(json.item.client, json.item.clock), json.assoc == null ? 0 : json.assoc); var AbsolutePosition = class { /** * @param {AbstractType<any>} type * @param {number} index * @param {number} [assoc] */ constructor(type, index, assoc = 0) { this.type = type; this.index = index; this.assoc = assoc; } }; var createAbsolutePosition = (type, index, assoc = 0) => new AbsolutePosition(type, index, assoc); var createRelativePosition = (type, item, assoc) => { let typeid = null; let tname = null; if (type._item === null) { tname = findRootTypeKey(type); } else { typeid = createID(type._item.id.client, type._item.id.clock); } return new RelativePosition(typeid, tname, item, assoc); }; var createRelativePositionFromTypeIndex = (type, index, assoc = 0) => { let t = type._start; if (assoc < 0) { if (index === 0) { return createRelativePosition(type, null, assoc); } index--; } while (t !== null) { if (!t.deleted && t.countable) { if (t.length > index) { return createRelativePosition(type, createID(t.id.client, t.id.clock + index), assoc); } index -= t.length; } if (t.right === null && assoc < 0) { return createRelativePosition(type, t.lastId, assoc); } t = t.right; } return createRelativePosition(type, null, assoc); }; var writeRelativePosition = (encoder, rpos) => { const { type, tname, item, assoc } = rpos; if (item !== null) { writeVarUint(encoder, 0); writeID(encoder, item); } else if (tname !== null) { writeUint8(encoder, 1); writeVarString(encoder, tname); } else if (type !== null) { writeUint8(encoder, 2); writeID(encoder, type); } else { throw unexpectedCase(); } writeVarInt(encoder, assoc); return encoder; }; var encodeRelativePosition = (rpos) => { const encoder = createEncoder(); writeRelativePosition(encoder, rpos); return toUint8Array(encoder); }; var readRelativePosition = (decoder) => { let type = null; let tname = null; let itemID = null; switch (readVarUint(decoder)) { case 0: itemID = readID(decoder); break; case 1: tname = readVarString(decoder); break; case 2: { type = readID(decoder); } } const assoc = hasContent(decoder) ? readVarInt(decoder) : 0; return new RelativePosition(type, tname, itemID, assoc); }; var decodeRelativePosition = (uint8Array) => readRelativePosition(createDecoder(uint8Array)); var getItemWithOffset = (store, id2) => { const item = getItem(store, id2); const diff = id2.clock - item.id.clock; return { item, diff }; }; var createAbsolutePositionFromRelativePosition = (rpos, doc2, followUndoneDeletions = true) => { const store = doc2.store; const rightID = rpos.item; const typeID = rpos.type; const tname = rpos.tname; const assoc = rpos.assoc; let type = null; let index = 0; if (rightID !== null) { if (getState(store, rightID.client) <= rightID.clock) { return null; } const res = followUndoneDeletions ? followRedone(store, rightID) : getItemWithOffset(store, rightID); const right = res.item; if (!(right instanceof Item)) { return null; } type = /** @type {AbstractType<any>} */ right.parent; if (type._item === null || !type._item.deleted) { index = right.deleted || !right.countable ? 0 : res.diff + (assoc >= 0 ? 0 : 1); let n = right.left; while (n !== null) { if (!n.deleted && n.countable) { index += n.length; } n = n.left; } } } else { if (tname !== null) { type = doc2.get(tname); } else if (typeID !== null) { if (getState(store, typeID.client) <= typeID.clock) { return null; } const { item } = followUndoneDeletions ? followRedone(store, typeID) : { item: getItem(store, typeID) }; if (item instanceof Item && item.content instanceof ContentType) { type = item.content.type; } else { return null; } } else { throw unexpectedCase(); } if (assoc >= 0) { index = type._length; } else { index = 0; } } return createAbsolutePosition(type, index, rpos.assoc); }; var compareRelativePositions = (a, b) => a === b || a !== null && b !== null && a.tname === b.tname && compareIDs(a.item, b.item) && compareIDs(a.type, b.type) && a.assoc === b.assoc; var Snapshot = class { /** * @param {DeleteSet} ds * @param {Map<number,number>} sv state map */ constructor(ds, sv) { this.ds = ds; this.sv = sv; } }; var equalSnapshots = (snap1, snap2) => { const ds1 = snap1.ds.clients; const ds2 = snap2.ds.clients; const sv1 = snap1.sv; const sv2 = snap2.sv; if (sv1.size !== sv2.size || ds1.size !== ds2.size) { return false; } for (const [key, value] of sv1.entries()) { if (sv2.get(key) !== value) { return false; } } for (const [client, dsitems1] of ds1.entries()) { const dsitems2 = ds2.get(client) || []; if (dsitems1.length !== dsitems2.length) { return false; } for (let i = 0; i < dsitems1.length; i++) { const dsitem1 = dsitems1[i]; const dsitem2 = dsitems2[i]; if (dsitem1.clock !== dsitem2.clock || dsitem1.len !== dsitem2.len) { return false; } } } return true; }; var encodeSnapshotV2 = (snapshot2, encoder = new DSEncoderV2()) => { writeDeleteSet(encoder, snapshot2.ds); writeStateVector(encoder, snapshot2.sv); return encoder.toUint8Array(); }; var encodeSnapshot = (snapshot2) => encodeSnapshotV2(snapshot2, new DSEncoderV1()); var decodeSnapshotV2 = (buf, decoder = new DSDecoderV2(createDecoder(buf))) => { return new Snapshot(readDeleteSet(decoder), readStateVector(decoder)); }; var decodeSnapshot = (buf) => decodeSnapshotV2(buf, new DSDecoderV1(createDecoder(buf))); var createSnapshot = (ds, sm) => new Snapshot(ds, sm); var emptySnapshot = createSnapshot(createDeleteSet(), /* @__PURE__ */ new Map()); var snapshot = (doc2) => createSnapshot(createDeleteSetFromStructStore(doc2.store), getStateVector(doc2.store)); var isVisible = (item, snapshot2) => snapshot2 === void 0 ? !item.deleted : snapshot2.sv.has(item.id.client) && (snapshot2.sv.get(item.id.client) || 0) > item.id.clock && !isDeleted(snapshot2.ds, item.id); var splitSnapshotAffectedStructs = (transaction, snapshot2) => { const meta = setIfUndefined(transaction.meta, splitSnapshotAffectedStructs, create2); const store = transaction.doc.store; if (!meta.has(snapshot2)) { snapshot2.sv.forEach((clock, client) => { if (clock < getState(store, client)) { getItemCleanStart(transaction, createID(client, clock)); } }); iterateDeletedStructs(transaction, snapshot2.ds, (_item) => { }); meta.add(snapshot2); } }; var createDocFromSnapshot = (originDoc, snapshot2, newDoc = new Doc()) => { if (originDoc.gc) { throw new Error("Garbage-collection must be disabled in `originDoc`!"); } const { sv, ds } = snapshot2; const encoder = new UpdateEncoderV2(); originDoc.transact((transaction) => { let size2 = 0; sv.forEach((clock) => { if (clock > 0) { size2++; } }); writeVarUint(encoder.restEncoder, size2); for (const [client, clock] of sv) { if (clock === 0) { continue; } if (clock < getState(originDoc.store, client)) { getItemCleanStart(transaction, createID(client, clock)); } const structs = originDoc.store.clients.get(client) || []; const lastStructIndex = findIndexSS(structs, clock - 1); writeVarUint(encoder.restEncoder, lastStructIndex + 1); encoder.writeClient(client); writeVarUint(encoder.restEncoder, 0); for (let i = 0; i <= lastStructIndex; i++) { structs[i].write(encoder, 0); } } writeDeleteSet(encoder, ds); }); applyUpdateV2(newDoc, encoder.toUint8Array(), "snapshot"); return newDoc; }; var snapshotContainsUpdateV2 = (snapshot2, update, YDecoder = UpdateDecoderV2) => { const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { if ((snapshot2.sv.get(curr.id.client) || 0) < curr.id.clock + curr.length) { return false; } } const mergedDS = mergeDeleteSets([snapshot2.ds, readDeleteSet(updateDecoder)]); return equalDeleteSets(snapshot2.ds, mergedDS); }; var snapshotContainsUpdate = (snapshot2, update) => snapshotContainsUpdateV2(snapshot2, update, UpdateDecoderV1); var StructStore = class { constructor() { this.clients = /* @__PURE__ */ new Map(); this.pendingStructs = null; this.pendingDs = null; } }; var getStateVector = (store) => { const sm = /* @__PURE__ */ new Map(); store.clients.forEach((structs, client) => { const struct = structs[structs.length - 1]; sm.set(client, struct.id.clock + struct.length); }); return sm; }; var getState = (store, client) => { const structs = store.clients.get(client); if (structs === void 0) { return 0; } const lastStruct = structs[structs.length - 1]; return lastStruct.id.clock + lastStruct.length; }; var addStruct = (store, struct) => { let structs = store.clients.get(struct.id.client); if (structs === void 0) { structs = []; store.clients.set(struct.id.client, structs); } else { const lastStruct = structs[structs.length - 1]; if (lastStruct.id.clock + lastStruct.length !== struct.id.clock) { throw unexpectedCase(); } } structs.push(struct); }; var findIndexSS = (structs, clock) => { let left = 0; let right = structs.length - 1; let mid = structs[right]; let midclock = mid.id.clock; if (midclock === clock) { return right; } let midindex = floor(clock / (midclock + mid.length - 1) * right); while (left <= right) { mid = structs[midindex]; midclock = mid.id.clock; if (midclock <= clock) { if (clock < midclock + mid.length) { return midindex; } left = midindex + 1; } else { right = midindex - 1; } midindex = floor((left + right) / 2); } throw unexpectedCase(); }; var find = (store, id2) => { const structs = store.clients.get(id2.client); return structs[findIndexSS(structs, id2.clock)]; }; var getItem = ( /** @type {function(StructStore,ID):Item} */ find ); var findIndexCleanStart = (transaction, structs, clock) => { const index = findIndexSS(structs, clock); const struct = structs[index]; if (struct.id.clock < clock && struct instanceof Item) { structs.splice(index + 1, 0, splitItem(transaction, struct, clock - struct.id.clock)); return index + 1; } return index; }; var getItemCleanStart = (transaction, id2) => { const structs = ( /** @type {Array<Item>} */ transaction.doc.store.clients.get(id2.client) ); return structs[findIndexCleanStart(transaction, structs, id2.clock)]; }; var getItemCleanEnd = (transaction, store, id2) => { const structs = store.clients.get(id2.client); const index = findIndexSS(structs, id2.clock); const struct = structs[index]; if (id2.clock !== struct.id.clock + struct.length - 1 && struct.constructor !== GC) { structs.splice(index + 1, 0, splitItem(transaction, struct, id2.clock - struct.id.clock + 1)); } return struct; }; var replaceStruct = (store, struct, newStruct) => { const structs = ( /** @type {Array<GC|Item>} */ store.clients.get(struct.id.client) ); structs[findIndexSS(structs, struct.id.clock)] = newStruct; }; var iterateStructs = (transaction, structs, clockStart, len, f) => { if (len === 0) { return; } const clockEnd = clockStart + len; let index = findIndexCleanStart(transaction, structs, clockStart); let struct; do { struct = structs[index++]; if (clockEnd < struct.id.clock + struct.length) { findIndexCleanStart(transaction, structs, clockEnd); } f(struct); } while (index < structs.length && structs[index].id.clock < clockEnd); }; var Transaction = class { /** * @param {Doc} doc * @param {any} origin * @param {boolean} local */ constructor(doc2, origin2, local) { this.doc = doc2; this.deleteSet = new DeleteSet(); this.beforeState = getStateVector(doc2.store); this.afterState = /* @__PURE__ */ new Map(); this.changed = /* @__PURE__ */ new Map(); this.changedParentTypes = /* @__PURE__ */ new Map(); this._mergeStructs = []; this.origin = origin2; this.meta = /* @__PURE__ */ new Map(); this.local = local; this.subdocsAdded = /* @__PURE__ */ new Set(); this.subdocsRemoved = /* @__PURE__ */ new Set(); this.subdocsLoaded = /* @__PURE__ */ new Set(); this._needFormattingCleanup = false; } }; var writeUpdateMessageFromTransaction = (encoder, transaction) => { if (transaction.deleteSet.clients.size === 0 && !any(transaction.afterState, (clock, client) => transaction.beforeState.get(client) !== clock)) { return false; } sortAndMergeDeleteSet(transaction.deleteSet); writeStructsFromTransaction(encoder, transaction); writeDeleteSet(encoder, transaction.deleteSet); return true; }; var addChangedTypeToTransaction = (transaction, type, parentSub) => { const item = type._item; if (item === null || item.id.clock < (transaction.beforeState.get(item.id.client) || 0) && !item.deleted) { setIfUndefined(transaction.changed, type, create2).add(parentSub); } }; var tryToMergeWithLefts = (structs, pos) => { let right = structs[pos]; let left = structs[pos - 1]; let i = pos; for (; i > 0; right = left, left = structs[--i - 1]) { if (left.deleted === right.deleted && left.constructor === right.constructor) { if (left.mergeWith(right)) { if (right instanceof Item && right.parentSub !== null && /** @type {AbstractType<any>} */ right.parent._map.get(right.parentSub) === right) { right.parent._map.set( right.parentSub, /** @type {Item} */ left ); } continue; } } break; } const merged = pos - i; if (merged) { structs.splice(pos + 1 - merged, merged); } return merged; }; var tryGcDeleteSet = (ds, store, gcFilter) => { for (const [client, deleteItems] of ds.clients.entries()) { const structs = ( /** @type {Array<GC|Item>} */ store.clients.get(client) ); for (let di = deleteItems.length - 1; di >= 0; di--) { const deleteItem = deleteItems[di]; const endDeleteItemClock = deleteItem.clock + deleteItem.len; for (let si = findIndexSS(structs, deleteItem.clock), struct = structs[si]; si < structs.length && struct.id.clock < endDeleteItemClock; struct = structs[++si]) { const struct2 = structs[si]; if (deleteItem.clock + deleteItem.len <= struct2.id.clock) { break; } if (struct2 instanceof Item && struct2.deleted && !struct2.keep && gcFilter(struct2)) { struct2.gc(store, false); } } } } }; var tryMergeDeleteSet = (ds, store) => { ds.clients.forEach((deleteItems, client) => { const structs = ( /** @type {Array<GC|Item>} */ store.clients.get(client) ); for (let di = deleteItems.length - 1; di >= 0; di--) { const deleteItem = deleteItems[di]; const mostRightIndexToCheck = min(structs.length - 1, 1 + findIndexSS(structs, deleteItem.clock + deleteItem.len - 1)); for (let si = mostRightIndexToCheck, struct = structs[si]; si > 0 && struct.id.clock >= deleteItem.clock; struct = structs[si]) { si -= 1 + tryToMergeWithLefts(structs, si); } } }); }; var tryGc = (ds, store, gcFilter) => { tryGcDeleteSet(ds, store, gcFilter); tryMergeDeleteSet(ds, store); }; var cleanupTransactions = (transactionCleanups, i) => { if (i < transactionCleanups.length) { const transaction = transactionCleanups[i]; const doc2 = transaction.doc; const store = doc2.store; const ds = transaction.deleteSet; const mergeStructs = transaction._mergeStructs; try { sortAndMergeDeleteSet(ds); transaction.afterState = getStateVector(transaction.doc.store); doc2.emit("beforeObserverCalls", [transaction, doc2]); const fs = []; transaction.changed.forEach( (subs, itemtype) => fs.push(() => { if (itemtype._item === null || !itemtype._item.deleted) { itemtype._callObserver(transaction, subs); } }) ); fs.push(() => { transaction.changedParentTypes.forEach((events, type) => { if (type._dEH.l.length > 0 && (type._item === null || !type._item.deleted)) { events = events.filter( (event) => event.target._item === null || !event.target._item.deleted ); events.forEach((event) => { event.currentTarget = type; event._path = null; }); events.sort((event1, event2) => event1.path.length - event2.path.length); fs.push(() => { callEventHandlerListeners(type._dEH, events, transaction); }); } }); fs.push(() => doc2.emit("afterTransaction", [transaction, doc2])); fs.push(() => { if (transaction._needFormattingCleanup) { cleanupYTextAfterTransaction(transaction); } }); }); callAll(fs, []); } finally { if (doc2.gc) { tryGcDeleteSet(ds, store, doc2.gcFilter); } tryMergeDeleteSet(ds, store); transaction.afterState.forEach((clock, client) => { const beforeClock = transaction.beforeState.get(client) || 0; if (beforeClock !== clock) { const structs = ( /** @type {Array<GC|Item>} */ store.clients.get(client) ); const firstChangePos = max(findIndexSS(structs, beforeClock), 1); for (let i2 = structs.length - 1; i2 >= firstChangePos; ) { i2 -= 1 + tryToMergeWithLefts(structs, i2); } } }); for (let i2 = mergeStructs.length - 1; i2 >= 0; i2--) { const { client, clock } = mergeStructs[i2].id; const structs = ( /** @type {Array<GC|Item>} */ store.clients.get(client) ); const replacedStructPos = findIndexSS(structs, clock); if (replacedStructPos + 1 < structs.length) { if (tryToMergeWithLefts(structs, replacedStructPos + 1) > 1) { continue; } } if (replacedStructPos > 0) { tryToMergeWithLefts(structs, replacedStructPos); } } if (!transaction.local && transaction.afterState.get(doc2.clientID) !== transaction.beforeState.get(doc2.clientID)) { print(ORANGE, BOLD, "[yjs] ", UNBOLD, RED, "Changed the client-id because another client seems to be using it."); doc2.clientID = generateNewClientId(); } doc2.emit("afterTransactionCleanup", [transaction, doc2]); if (doc2._observers.has("update")) { const encoder = new UpdateEncoderV1(); const hasContent2 = writeUpdateMessageFromTransaction(encoder, transaction); if (hasContent2) { doc2.emit("update", [encoder.toUint8Array(), transaction.origin, doc2, transaction]); } } if (doc2._observers.has("updateV2")) { const encoder = new UpdateEncoderV2(); const hasContent2 = writeUpdateMessageFromTransaction(encoder, transaction); if (hasContent2) { doc2.emit("updateV2", [encoder.toUint8Array(), transaction.origin, doc2, transaction]); } } const { subdocsAdded, subdocsLoaded, subdocsRemoved } = transaction; if (subdocsAdded.size > 0 || subdocsRemoved.size > 0 || subdocsLoaded.size > 0) { subdocsAdded.forEach((subdoc) => { subdoc.clientID = doc2.clientID; if (subdoc.collectionid == null) { subdoc.collectionid = doc2.collectionid; } doc2.subdocs.add(subdoc); }); subdocsRemoved.forEach((subdoc) => doc2.subdocs.delete(subdoc)); doc2.emit("subdocs", [{ loaded: subdocsLoaded, added: subdocsAdded, removed: subdocsRemoved }, doc2, transaction]); subdocsRemoved.forEach((subdoc) => subdoc.destroy()); } if (transactionCleanups.length <= i + 1) { doc2._transactionCleanups = []; doc2.emit("afterAllTransactions", [doc2, transactionCleanups]); } else { cleanupTransactions(transactionCleanups, i + 1); } } } }; var transact = (doc2, f, origin2 = null, local = true) => { const transactionCleanups = doc2._transactionCleanups; let initialCall = false; let result = null; if (doc2._transaction === null) { initialCall = true; doc2._transaction = new Transaction(doc2, origin2, local); transactionCleanups.push(doc2._transaction); if (transactionCleanups.length === 1) { doc2.emit("beforeAllTransactions", [doc2]); } doc2.emit("beforeTransaction", [doc2._transaction, doc2]); } try { result = f(doc2._transaction); } finally { if (initialCall) { const finishCleanup = doc2._transaction === transactionCleanups[0]; doc2._transaction = null; if (finishCleanup) { cleanupTransactions(transactionCleanups, 0); } } } return result; }; var StackItem = class { /** * @param {DeleteSet} deletions * @param {DeleteSet} insertions */ constructor(deletions, insertions) { this.insertions = insertions; this.deletions = deletions; this.meta = /* @__PURE__ */ new Map(); } }; var clearUndoManagerStackItem = (tr, um, stackItem) => { iterateDeletedStructs(tr, stackItem.deletions, (item) => { if (item instanceof Item && um.scope.some((type) => type === tr.doc || isParentOf( /** @type {AbstractType<any>} */ type, item ))) { keepItem(item, false); } }); }; var popStackItem = (undoManager, stack, eventType) => { let _tr = null; const doc2 = undoManager.doc; const scope = undoManager.scope; transact(doc2, (transaction) => { while (stack.length > 0 && undoManager.currStackItem === null) { const store = doc2.store; const stackItem = ( /** @type {StackItem} */ stack.pop() ); const itemsToRedo = /* @__PURE__ */ new Set(); const itemsToDelete = []; let performedChange = false; iterateDeletedStructs(transaction, stackItem.insertions, (struct) => { if (struct instanceof Item) { if (struct.redone !== null) { let { item, diff } = followRedone(store, struct.id); if (diff > 0) { item = getItemCleanStart(transaction, createID(item.id.client, item.id.clock + diff)); } struct = item; } if (!struct.deleted && scope.some((type) => type === transaction.doc || isParentOf( /** @type {AbstractType<any>} */ type, /** @type {Item} */ struct ))) { itemsToDelete.push(struct); } } }); iterateDeletedStructs(transaction, stackItem.deletions, (struct) => { if (struct instanceof Item && scope.some((type) => type === transaction.doc || isParentOf( /** @type {AbstractType<any>} */ type, struct )) && // Never redo structs in stackItem.insertions because they were created and deleted in the same capture interval. !isDeleted(stackItem.insertions, struct.id)) { itemsToRedo.add(struct); } }); itemsToRedo.forEach((struct) => { performedChange = redoItem(transaction, struct, itemsToRedo, stackItem.insertions, undoManager.ignoreRemoteMapChanges, undoManager) !== null || performedChange; }); for (let i = itemsToDelete.length - 1; i >= 0; i--) { const item = itemsToDelete[i]; if (undoManager.deleteFilter(item)) { item.delete(transaction); performedChange = true; } } undoManager.currStackItem = performedChange ? stackItem : null; } transaction.changed.forEach((subProps, type) => { if (subProps.has(null) && type._searchMarker) { type._searchMarker.length = 0; } }); _tr = transaction; }, undoManager); const res = undoManager.currStackItem; if (res != null) { const changedParentTypes = _tr.changedParentTypes; undoManager.emit("stack-item-popped", [{ stackItem: res, type: eventType, changedParentTypes, origin: undoManager }, undoManager]); undoManager.currStackItem = null; } return res; }; var UndoManager = class extends ObservableV2 { /** * @param {Doc|AbstractType<any>|Array<AbstractType<any>>} typeScope Limits the scope of the UndoManager. If this is set to a ydoc instance, all changes on that ydoc will be undone. If set to a specific type, only changes on that type or its children will be undone. Also accepts an array of types. * @param {UndoManagerOptions} options */ constructor(typeScope, { captureTimeout = 500, captureTransaction = (_tr) => true, deleteFilter = () => true, trackedOrigins = /* @__PURE__ */ new Set([null]), ignoreRemoteMapChanges = false, doc: doc2 = ( /** @type {Doc} */ isArray(typeScope) ? typeScope[0].doc : typeScope instanceof Doc ? typeScope : typeScope.doc ) } = {}) { super(); this.scope = []; this.doc = doc2; this.addToScope(typeScope); this.deleteFilter = deleteFilter; trackedOrigins.add(this); this.trackedOrigins = trackedOrigins; this.captureTransaction = captureTransaction; this.undoStack = []; this.redoStack = []; this.undoing = false; this.redoing = false; this.currStackItem = null; this.lastChange = 0; this.ignoreRemoteMapChanges = ignoreRemoteMapChanges; this.captureTimeout = captureTimeout; this.afterTransactionHandler = (transaction) => { if (!this.captureTransaction(transaction) || !this.scope.some((type) => transaction.changedParentTypes.has( /** @type {AbstractType<any>} */ type ) || type === this.doc) || !this.trackedOrigins.has(transaction.origin) && (!transaction.origin || !this.trackedOrigins.has(transaction.origin.constructor))) { return; } const undoing = this.undoing; const redoing = this.redoing; const stack = undoing ? this.redoStack : this.undoStack; if (undoing) { this.stopCapturing(); } else if (!redoing) { this.clear(false, true); } const insertions = new DeleteSet(); transaction.afterState.forEach((endClock, client) => { const startClock = transaction.beforeState.get(client) || 0; const len = endClock - startClock; if (len > 0) { addToDeleteSet(insertions, client, startClock, len); } }); const now = getUnixTime(); let didAdd = false; if (this.lastChange > 0 && now - this.lastChange < this.captureTimeout && stack.length > 0 && !undoing && !redoing) { const lastOp = stack[stack.length - 1]; lastOp.deletions = mergeDeleteSets([lastOp.deletions, transaction.deleteSet]); lastOp.insertions = mergeDeleteSets([lastOp.insertions, insertions]); } else { stack.push(new StackItem(transaction.deleteSet, insertions)); didAdd = true; } if (!undoing && !redoing) { this.lastChange = now; } iterateDeletedStructs( transaction, transaction.deleteSet, /** @param {Item|GC} item */ (item) => { if (item instanceof Item && this.scope.some((type) => type === transaction.doc || isParentOf( /** @type {AbstractType<any>} */ type, item ))) { keepItem(item, true); } } ); const changeEvent = [{ stackItem: stack[stack.length - 1], origin: transaction.origin, type: undoing ? "redo" : "undo", changedParentTypes: transaction.changedParentTypes }, this]; if (didAdd) { this.emit("stack-item-added", changeEvent); } else { this.emit("stack-item-updated", changeEvent); } }; this.doc.on("afterTransaction", this.afterTransactionHandler); this.doc.on("destroy", () => { this.destroy(); }); } /** * Extend the scope. * * @param {Array<AbstractType<any> | Doc> | AbstractType<any> | Doc} ytypes */ addToScope(ytypes) { const tmpSet = new Set(this.scope); ytypes = isArray(ytypes) ? ytypes : [ytypes]; ytypes.forEach((ytype) => { if (!tmpSet.has(ytype)) { tmpSet.add(ytype); if (ytype instanceof AbstractType ? ytype.doc !== this.doc : ytype !== this.doc) warn("[yjs#509] Not same Y.Doc"); this.scope.push(ytype); } }); } /** * @param {any} origin */ addTrackedOrigin(origin2) { this.trackedOrigins.add(origin2); } /** * @param {any} origin */ removeTrackedOrigin(origin2) { this.trackedOrigins.delete(origin2); } clear(clearUndoStack = true, clearRedoStack = true) { if (clearUndoStack && this.canUndo() || clearRedoStack && this.canRedo()) { this.doc.transact((tr) => { if (clearUndoStack) { this.undoStack.forEach((item) => clearUndoManagerStackItem(tr, this, item)); this.undoStack = []; } if (clearRedoStack) { this.redoStack.forEach((item) => clearUndoManagerStackItem(tr, this, item)); this.redoStack = []; } this.emit("stack-cleared", [{ undoStackCleared: clearUndoStack, redoStackCleared: clearRedoStack }]); }); } } /** * UndoManager merges Undo-StackItem if they are created within time-gap * smaller than `options.captureTimeout`. Call `um.stopCapturing()` so that the next * StackItem won't be merged. * * * @example * // without stopCapturing * ytext.insert(0, 'a') * ytext.insert(1, 'b') * um.undo() * ytext.toString() // => '' (note that 'ab' was removed) * // with stopCapturing * ytext.insert(0, 'a') * um.stopCapturing() * ytext.insert(0, 'b') * um.undo() * ytext.toString() // => 'a' (note that only 'b' was removed) * */ stopCapturing() { this.lastChange = 0; } /** * Undo last changes on type. * * @return {StackItem?} Returns StackItem if a change was applied */ undo() { this.undoing = true; let res; try { res = popStackItem(this, this.undoStack, "undo"); } finally { this.undoing = false; } return res; } /** * Redo last undo operation. * * @return {StackItem?} Returns StackItem if a change was applied */ redo() { this.redoing = true; let res; try { res = popStackItem(this, this.redoStack, "redo"); } finally { this.redoing = false; } return res; } /** * Are undo steps available? * * @return {boolean} `true` if undo is possible */ canUndo() { return this.undoStack.length > 0; } /** * Are redo steps available? * * @return {boolean} `true` if redo is possible */ canRedo() { return this.redoStack.length > 0; } destroy() { this.trackedOrigins.delete(this); this.doc.off("afterTransaction", this.afterTransactionHandler); super.destroy(); } }; function* lazyStructReaderGenerator(decoder) { const numOfStateUpdates = readVarUint(decoder.restDecoder); for (let i = 0; i < numOfStateUpdates; i++) { const numberOfStructs = readVarUint(decoder.restDecoder); const client = decoder.readClient(); let clock = readVarUint(decoder.restDecoder); for (let i2 = 0; i2 < numberOfStructs; i2++) { const info = decoder.readInfo(); if (info === 10) { const len = readVarUint(decoder.restDecoder); yield new Skip(createID(client, clock), len); clock += len; } else if ((BITS5 & info) !== 0) { const cantCopyParentInfo = (info & (BIT7 | BIT8)) === 0; const struct = new Item( createID(client, clock), null, // left (info & BIT8) === BIT8 ? decoder.readLeftID() : null, // origin null, // right (info & BIT7) === BIT7 ? decoder.readRightID() : null, // right origin // @ts-ignore Force writing a string here. cantCopyParentInfo ? decoder.readParentInfo() ? decoder.readString() : decoder.readLeftID() : null, // parent cantCopyParentInfo && (info & BIT6) === BIT6 ? decoder.readString() : null, // parentSub readItemContent(decoder, info) // item content ); yield struct; clock += struct.length; } else { const len = decoder.readLen(); yield new GC(createID(client, clock), len); clock += len; } } } } var LazyStructReader = class { /** * @param {UpdateDecoderV1 | UpdateDecoderV2} decoder * @param {boolean} filterSkips */ constructor(decoder, filterSkips) { this.gen = lazyStructReaderGenerator(decoder); this.curr = null; this.done = false; this.filterSkips = filterSkips; this.next(); } /** * @return {Item | GC | Skip |null} */ next() { do { this.curr = this.gen.next().value || null; } while (this.filterSkips && this.curr !== null && this.curr.constructor === Skip); return this.curr; } }; var logUpdate = (update) => logUpdateV2(update, UpdateDecoderV1); var logUpdateV2 = (update, YDecoder = UpdateDecoderV2) => { const structs = []; const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { structs.push(curr); } print("Structs: ", structs); const ds = readDeleteSet(updateDecoder); print("DeleteSet: ", ds); }; var decodeUpdate = (update) => decodeUpdateV2(update, UpdateDecoderV1); var decodeUpdateV2 = (update, YDecoder = UpdateDecoderV2) => { const structs = []; const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { structs.push(curr); } return { structs, ds: readDeleteSet(updateDecoder) }; }; var LazyStructWriter = class { /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ constructor(encoder) { this.currClient = 0; this.startClock = 0; this.written = 0; this.encoder = encoder; this.clientStructs = []; } }; var mergeUpdates = (updates) => mergeUpdatesV2(updates, UpdateDecoderV1, UpdateEncoderV1); var encodeStateVectorFromUpdateV2 = (update, YEncoder = DSEncoderV2, YDecoder = UpdateDecoderV2) => { const encoder = new YEncoder(); const updateDecoder = new LazyStructReader(new YDecoder(createDecoder(update)), false); let curr = updateDecoder.curr; if (curr !== null) { let size2 = 0; let currClient = curr.id.client; let stopCounting = curr.id.clock !== 0; let currClock = stopCounting ? 0 : curr.id.clock + curr.length; for (; curr !== null; curr = updateDecoder.next()) { if (currClient !== curr.id.client) { if (currClock !== 0) { size2++; writeVarUint(encoder.restEncoder, currClient); writeVarUint(encoder.restEncoder, currClock); } currClient = curr.id.client; currClock = 0; stopCounting = curr.id.clock !== 0; } if (curr.constructor === Skip) { stopCounting = true; } if (!stopCounting) { currClock = curr.id.clock + curr.length; } } if (currClock !== 0) { size2++; writeVarUint(encoder.restEncoder, currClient); writeVarUint(encoder.restEncoder, currClock); } const enc = createEncoder(); writeVarUint(enc, size2); writeBinaryEncoder(enc, encoder.restEncoder); encoder.restEncoder = enc; return encoder.toUint8Array(); } else { writeVarUint(encoder.restEncoder, 0); return encoder.toUint8Array(); } }; var encodeStateVectorFromUpdate = (update) => encodeStateVectorFromUpdateV2(update, DSEncoderV1, UpdateDecoderV1); var parseUpdateMetaV2 = (update, YDecoder = UpdateDecoderV2) => { const from2 = /* @__PURE__ */ new Map(); const to = /* @__PURE__ */ new Map(); const updateDecoder = new LazyStructReader(new YDecoder(createDecoder(update)), false); let curr = updateDecoder.curr; if (curr !== null) { let currClient = curr.id.client; let currClock = curr.id.clock; from2.set(currClient, currClock); for (; curr !== null; curr = updateDecoder.next()) { if (currClient !== curr.id.client) { to.set(currClient, currClock); from2.set(curr.id.client, curr.id.clock); currClient = curr.id.client; } currClock = curr.id.clock + curr.length; } to.set(currClient, currClock); } return { from: from2, to }; }; var parseUpdateMeta = (update) => parseUpdateMetaV2(update, UpdateDecoderV1); var sliceStruct = (left, diff) => { if (left.constructor === GC) { const { client, clock } = left.id; return new GC(createID(client, clock + diff), left.length - diff); } else if (left.constructor === Skip) { const { client, clock } = left.id; return new Skip(createID(client, clock + diff), left.length - diff); } else { const leftItem = ( /** @type {Item} */ left ); const { client, clock } = leftItem.id; return new Item( createID(client, clock + diff), null, createID(client, clock + diff - 1), null, leftItem.rightOrigin, leftItem.parent, leftItem.parentSub, leftItem.content.splice(diff) ); } }; var mergeUpdatesV2 = (updates, YDecoder = UpdateDecoderV2, YEncoder = UpdateEncoderV2) => { if (updates.length === 1) { return updates[0]; } const updateDecoders = updates.map((update) => new YDecoder(createDecoder(update))); let lazyStructDecoders = updateDecoders.map((decoder) => new LazyStructReader(decoder, true)); let currWrite = null; const updateEncoder = new YEncoder(); const lazyStructEncoder = new LazyStructWriter(updateEncoder); while (true) { lazyStructDecoders = lazyStructDecoders.filter((dec) => dec.curr !== null); lazyStructDecoders.sort( /** @type {function(any,any):number} */ (dec1, dec2) => { if (dec1.curr.id.client === dec2.curr.id.client) { const clockDiff = dec1.curr.id.clock - dec2.curr.id.clock; if (clockDiff === 0) { return dec1.curr.constructor === dec2.curr.constructor ? 0 : dec1.curr.constructor === Skip ? 1 : -1; } else { return clockDiff; } } else { return dec2.curr.id.client - dec1.curr.id.client; } } ); if (lazyStructDecoders.length === 0) { break; } const currDecoder = lazyStructDecoders[0]; const firstClient = ( /** @type {Item | GC} */ currDecoder.curr.id.client ); if (currWrite !== null) { let curr = ( /** @type {Item | GC | null} */ currDecoder.curr ); let iterated = false; while (curr !== null && curr.id.clock + curr.length <= currWrite.struct.id.clock + currWrite.struct.length && curr.id.client >= currWrite.struct.id.client) { curr = currDecoder.next(); iterated = true; } if (curr === null || // current decoder is empty curr.id.client !== firstClient || // check whether there is another decoder that has has updates from `firstClient` iterated && curr.id.clock > currWrite.struct.id.clock + currWrite.struct.length) { continue; } if (firstClient !== currWrite.struct.id.client) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = { struct: curr, offset: 0 }; currDecoder.next(); } else { if (currWrite.struct.id.clock + currWrite.struct.length < curr.id.clock) { if (currWrite.struct.constructor === Skip) { currWrite.struct.length = curr.id.clock + curr.length - currWrite.struct.id.clock; } else { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); const diff = curr.id.clock - currWrite.struct.id.clock - currWrite.struct.length; const struct = new Skip(createID(firstClient, currWrite.struct.id.clock + currWrite.struct.length), diff); currWrite = { struct, offset: 0 }; } } else { const diff = currWrite.struct.id.clock + currWrite.struct.length - curr.id.clock; if (diff > 0) { if (currWrite.struct.constructor === Skip) { currWrite.struct.length -= diff; } else { curr = sliceStruct(curr, diff); } } if (!currWrite.struct.mergeWith( /** @type {any} */ curr )) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = { struct: curr, offset: 0 }; currDecoder.next(); } } } } else { currWrite = { struct: ( /** @type {Item | GC} */ currDecoder.curr ), offset: 0 }; currDecoder.next(); } for (let next = currDecoder.curr; next !== null && next.id.client === firstClient && next.id.clock === currWrite.struct.id.clock + currWrite.struct.length && next.constructor !== Skip; next = currDecoder.next()) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = { struct: next, offset: 0 }; } } if (currWrite !== null) { writeStructToLazyStructWriter(lazyStructEncoder, currWrite.struct, currWrite.offset); currWrite = null; } finishLazyStructWriting(lazyStructEncoder); const dss = updateDecoders.map((decoder) => readDeleteSet(decoder)); const ds = mergeDeleteSets(dss); writeDeleteSet(updateEncoder, ds); return updateEncoder.toUint8Array(); }; var diffUpdateV2 = (update, sv, YDecoder = UpdateDecoderV2, YEncoder = UpdateEncoderV2) => { const state = decodeStateVector(sv); const encoder = new YEncoder(); const lazyStructWriter = new LazyStructWriter(encoder); const decoder = new YDecoder(createDecoder(update)); const reader = new LazyStructReader(decoder, false); while (reader.curr) { const curr = reader.curr; const currClient = curr.id.client; const svClock = state.get(currClient) || 0; if (reader.curr.constructor === Skip) { reader.next(); continue; } if (curr.id.clock + curr.length > svClock) { writeStructToLazyStructWriter(lazyStructWriter, curr, max(svClock - curr.id.clock, 0)); reader.next(); while (reader.curr && reader.curr.id.client === currClient) { writeStructToLazyStructWriter(lazyStructWriter, reader.curr, 0); reader.next(); } } else { while (reader.curr && reader.curr.id.client === currClient && reader.curr.id.clock + reader.curr.length <= svClock) { reader.next(); } } } finishLazyStructWriting(lazyStructWriter); const ds = readDeleteSet(decoder); writeDeleteSet(encoder, ds); return encoder.toUint8Array(); }; var diffUpdate = (update, sv) => diffUpdateV2(update, sv, UpdateDecoderV1, UpdateEncoderV1); var flushLazyStructWriter = (lazyWriter) => { if (lazyWriter.written > 0) { lazyWriter.clientStructs.push({ written: lazyWriter.written, restEncoder: toUint8Array(lazyWriter.encoder.restEncoder) }); lazyWriter.encoder.restEncoder = createEncoder(); lazyWriter.written = 0; } }; var writeStructToLazyStructWriter = (lazyWriter, struct, offset) => { if (lazyWriter.written > 0 && lazyWriter.currClient !== struct.id.client) { flushLazyStructWriter(lazyWriter); } if (lazyWriter.written === 0) { lazyWriter.currClient = struct.id.client; lazyWriter.encoder.writeClient(struct.id.client); writeVarUint(lazyWriter.encoder.restEncoder, struct.id.clock + offset); } struct.write(lazyWriter.encoder, offset); lazyWriter.written++; }; var finishLazyStructWriting = (lazyWriter) => { flushLazyStructWriter(lazyWriter); const restEncoder = lazyWriter.encoder.restEncoder; writeVarUint(restEncoder, lazyWriter.clientStructs.length); for (let i = 0; i < lazyWriter.clientStructs.length; i++) { const partStructs = lazyWriter.clientStructs[i]; writeVarUint(restEncoder, partStructs.written); writeUint8Array(restEncoder, partStructs.restEncoder); } }; var convertUpdateFormat = (update, blockTransformer, YDecoder, YEncoder) => { const updateDecoder = new YDecoder(createDecoder(update)); const lazyDecoder = new LazyStructReader(updateDecoder, false); const updateEncoder = new YEncoder(); const lazyWriter = new LazyStructWriter(updateEncoder); for (let curr = lazyDecoder.curr; curr !== null; curr = lazyDecoder.next()) { writeStructToLazyStructWriter(lazyWriter, blockTransformer(curr), 0); } finishLazyStructWriting(lazyWriter); const ds = readDeleteSet(updateDecoder); writeDeleteSet(updateEncoder, ds); return updateEncoder.toUint8Array(); }; var createObfuscator = ({ formatting = true, subdocs = true, yxml = true } = {}) => { let i = 0; const mapKeyCache = create(); const nodeNameCache = create(); const formattingKeyCache = create(); const formattingValueCache = create(); formattingValueCache.set(null, null); return (block) => { switch (block.constructor) { case GC: case Skip: return block; case Item: { const item = ( /** @type {Item} */ block ); const content = item.content; switch (content.constructor) { case ContentDeleted: break; case ContentType: { if (yxml) { const type = ( /** @type {ContentType} */ content.type ); if (type instanceof YXmlElement) { type.nodeName = setIfUndefined(nodeNameCache, type.nodeName, () => "node-" + i); } if (type instanceof YXmlHook) { type.hookName = setIfUndefined(nodeNameCache, type.hookName, () => "hook-" + i); } } break; } case ContentAny: { const c = ( /** @type {ContentAny} */ content ); c.arr = c.arr.map(() => i); break; } case ContentBinary: { const c = ( /** @type {ContentBinary} */ content ); c.content = new Uint8Array([i]); break; } case ContentDoc: { const c = ( /** @type {ContentDoc} */ content ); if (subdocs) { c.opts = {}; c.doc.guid = i + ""; } break; } case ContentEmbed: { const c = ( /** @type {ContentEmbed} */ content ); c.embed = {}; break; } case ContentFormat: { const c = ( /** @type {ContentFormat} */ content ); if (formatting) { c.key = setIfUndefined(formattingKeyCache, c.key, () => i + ""); c.value = setIfUndefined(formattingValueCache, c.value, () => ({ i })); } break; } case ContentJSON: { const c = ( /** @type {ContentJSON} */ content ); c.arr = c.arr.map(() => i); break; } case ContentString: { const c = ( /** @type {ContentString} */ content ); c.str = repeat(i % 10 + "", c.str.length); break; } default: unexpectedCase(); } if (item.parentSub) { item.parentSub = setIfUndefined(mapKeyCache, item.parentSub, () => i + ""); } i++; return block; } default: unexpectedCase(); } }; }; var obfuscateUpdate = (update, opts) => convertUpdateFormat(update, createObfuscator(opts), UpdateDecoderV1, UpdateEncoderV1); var obfuscateUpdateV2 = (update, opts) => convertUpdateFormat(update, createObfuscator(opts), UpdateDecoderV2, UpdateEncoderV2); var convertUpdateFormatV1ToV2 = (update) => convertUpdateFormat(update, id, UpdateDecoderV1, UpdateEncoderV2); var convertUpdateFormatV2ToV1 = (update) => convertUpdateFormat(update, id, UpdateDecoderV2, UpdateEncoderV1); var errorComputeChanges = "You must not compute changes after the event-handler fired."; var YEvent = class { /** * @param {T} target The changed type. * @param {Transaction} transaction */ constructor(target, transaction) { this.target = target; this.currentTarget = target; this.transaction = transaction; this._changes = null; this._keys = null; this._delta = null; this._path = null; } /** * Computes the path from `y` to the changed type. * * @todo v14 should standardize on path: Array<{parent, index}> because that is easier to work with. * * The following property holds: * @example * let type = y * event.path.forEach(dir => { * type = type.get(dir) * }) * type === event.target // => true */ get path() { return this._path || (this._path = getPathTo(this.currentTarget, this.target)); } /** * Check if a struct is deleted by this event. * * In contrast to change.deleted, this method also returns true if the struct was added and then deleted. * * @param {AbstractStruct} struct * @return {boolean} */ deletes(struct) { return isDeleted(this.transaction.deleteSet, struct.id); } /** * @type {Map<string, { action: 'add' | 'update' | 'delete', oldValue: any }>} */ get keys() { if (this._keys === null) { if (this.transaction.doc._transactionCleanups.length === 0) { throw create3(errorComputeChanges); } const keys2 = /* @__PURE__ */ new Map(); const target = this.target; const changed = ( /** @type Set<string|null> */ this.transaction.changed.get(target) ); changed.forEach((key) => { if (key !== null) { const item = ( /** @type {Item} */ target._map.get(key) ); let action; let oldValue; if (this.adds(item)) { let prev = item.left; while (prev !== null && this.adds(prev)) { prev = prev.left; } if (this.deletes(item)) { if (prev !== null && this.deletes(prev)) { action = "delete"; oldValue = last(prev.content.getContent()); } else { return; } } else { if (prev !== null && this.deletes(prev)) { action = "update"; oldValue = last(prev.content.getContent()); } else { action = "add"; oldValue = void 0; } } } else { if (this.deletes(item)) { action = "delete"; oldValue = last( /** @type {Item} */ item.content.getContent() ); } else { return; } } keys2.set(key, { action, oldValue }); } }); this._keys = keys2; } return this._keys; } /** * This is a computed property. Note that this can only be safely computed during the * event call. Computing this property after other changes happened might result in * unexpected behavior (incorrect computation of deltas). A safe way to collect changes * is to store the `changes` or the `delta` object. Avoid storing the `transaction` object. * * @type {Array<{insert?: string | Array<any> | object | AbstractType<any>, retain?: number, delete?: number, attributes?: Object<string, any>}>} */ get delta() { return this.changes.delta; } /** * Check if a struct is added by this event. * * In contrast to change.deleted, this method also returns true if the struct was added and then deleted. * * @param {AbstractStruct} struct * @return {boolean} */ adds(struct) { return struct.id.clock >= (this.transaction.beforeState.get(struct.id.client) || 0); } /** * This is a computed property. Note that this can only be safely computed during the * event call. Computing this property after other changes happened might result in * unexpected behavior (incorrect computation of deltas). A safe way to collect changes * is to store the `changes` or the `delta` object. Avoid storing the `transaction` object. * * @type {{added:Set<Item>,deleted:Set<Item>,keys:Map<string,{action:'add'|'update'|'delete',oldValue:any}>,delta:Array<{insert?:Array<any>|string, delete?:number, retain?:number}>}} */ get changes() { let changes = this._changes; if (changes === null) { if (this.transaction.doc._transactionCleanups.length === 0) { throw create3(errorComputeChanges); } const target = this.target; const added = create2(); const deleted = create2(); const delta = []; changes = { added, deleted, delta, keys: this.keys }; const changed = ( /** @type Set<string|null> */ this.transaction.changed.get(target) ); if (changed.has(null)) { let lastOp = null; const packOp = () => { if (lastOp) { delta.push(lastOp); } }; for (let item = target._start; item !== null; item = item.right) { if (item.deleted) { if (this.deletes(item) && !this.adds(item)) { if (lastOp === null || lastOp.delete === void 0) { packOp(); lastOp = { delete: 0 }; } lastOp.delete += item.length; deleted.add(item); } } else { if (this.adds(item)) { if (lastOp === null || lastOp.insert === void 0) { packOp(); lastOp = { insert: [] }; } lastOp.insert = lastOp.insert.concat(item.content.getContent()); added.add(item); } else { if (lastOp === null || lastOp.retain === void 0) { packOp(); lastOp = { retain: 0 }; } lastOp.retain += item.length; } } } if (lastOp !== null && lastOp.retain === void 0) { packOp(); } } this._changes = changes; } return ( /** @type {any} */ changes ); } }; var getPathTo = (parent, child) => { const path = []; while (child._item !== null && child !== parent) { if (child._item.parentSub !== null) { path.unshift(child._item.parentSub); } else { let i = 0; let c = ( /** @type {AbstractType<any>} */ child._item.parent._start ); while (c !== child._item && c !== null) { if (!c.deleted && c.countable) { i += c.length; } c = c.right; } path.unshift(i); } child = /** @type {AbstractType<any>} */ child._item.parent; } return path; }; var warnPrematureAccess = () => { warn("Invalid access: Add Yjs type to a document before reading data."); }; var maxSearchMarker = 80; var globalSearchMarkerTimestamp = 0; var ArraySearchMarker = class { /** * @param {Item} p * @param {number} index */ constructor(p, index) { p.marker = true; this.p = p; this.index = index; this.timestamp = globalSearchMarkerTimestamp++; } }; var refreshMarkerTimestamp = (marker) => { marker.timestamp = globalSearchMarkerTimestamp++; }; var overwriteMarker = (marker, p, index) => { marker.p.marker = false; marker.p = p; p.marker = true; marker.index = index; marker.timestamp = globalSearchMarkerTimestamp++; }; var markPosition = (searchMarker, p, index) => { if (searchMarker.length >= maxSearchMarker) { const marker = searchMarker.reduce((a, b) => a.timestamp < b.timestamp ? a : b); overwriteMarker(marker, p, index); return marker; } else { const pm = new ArraySearchMarker(p, index); searchMarker.push(pm); return pm; } }; var findMarker = (yarray, index) => { if (yarray._start === null || index === 0 || yarray._searchMarker === null) { return null; } const marker = yarray._searchMarker.length === 0 ? null : yarray._searchMarker.reduce((a, b) => abs(index - a.index) < abs(index - b.index) ? a : b); let p = yarray._start; let pindex = 0; if (marker !== null) { p = marker.p; pindex = marker.index; refreshMarkerTimestamp(marker); } while (p.right !== null && pindex < index) { if (!p.deleted && p.countable) { if (index < pindex + p.length) { break; } pindex += p.length; } p = p.right; } while (p.left !== null && pindex > index) { p = p.left; if (!p.deleted && p.countable) { pindex -= p.length; } } while (p.left !== null && p.left.id.client === p.id.client && p.left.id.clock + p.left.length === p.id.clock) { p = p.left; if (!p.deleted && p.countable) { pindex -= p.length; } } if (marker !== null && abs(marker.index - pindex) < /** @type {YText|YArray<any>} */ p.parent.length / maxSearchMarker) { overwriteMarker(marker, p, pindex); return marker; } else { return markPosition(yarray._searchMarker, p, pindex); } }; var updateMarkerChanges = (searchMarker, index, len) => { for (let i = searchMarker.length - 1; i >= 0; i--) { const m = searchMarker[i]; if (len > 0) { let p = m.p; p.marker = false; while (p && (p.deleted || !p.countable)) { p = p.left; if (p && !p.deleted && p.countable) { m.index -= p.length; } } if (p === null || p.marker === true) { searchMarker.splice(i, 1); continue; } m.p = p; p.marker = true; } if (index < m.index || len > 0 && index === m.index) { m.index = max(index, m.index + len); } } }; var getTypeChildren = (t) => { t.doc ?? warnPrematureAccess(); let s = t._start; const arr = []; while (s) { arr.push(s); s = s.right; } return arr; }; var callTypeObservers = (type, transaction, event) => { const changedType = type; const changedParentTypes = transaction.changedParentTypes; while (true) { setIfUndefined(changedParentTypes, type, () => []).push(event); if (type._item === null) { break; } type = /** @type {AbstractType<any>} */ type._item.parent; } callEventHandlerListeners(changedType._eH, event, transaction); }; var AbstractType = class { constructor() { this._item = null; this._map = /* @__PURE__ */ new Map(); this._start = null; this.doc = null; this._length = 0; this._eH = createEventHandler(); this._dEH = createEventHandler(); this._searchMarker = null; } /** * @return {AbstractType<any>|null} */ get parent() { return this._item ? ( /** @type {AbstractType<any>} */ this._item.parent ) : null; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item|null} item */ _integrate(y, item) { this.doc = y; this._item = item; } /** * @return {AbstractType<EventType>} */ _copy() { throw methodUnimplemented(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {AbstractType<EventType>} */ clone() { throw methodUnimplemented(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} _encoder */ _write(_encoder) { } /** * The first non-deleted item */ get _first() { let n = this._start; while (n !== null && n.deleted) { n = n.right; } return n; } /** * Creates YEvent and calls all type observers. * Must be implemented by each type. * * @param {Transaction} transaction * @param {Set<null|string>} _parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, _parentSubs) { if (!transaction.local && this._searchMarker) { this._searchMarker.length = 0; } } /** * Observe all events that are created on this type. * * @param {function(EventType, Transaction):void} f Observer function */ observe(f) { addEventHandlerListener(this._eH, f); } /** * Observe all events that are created by this type and its children. * * @param {function(Array<YEvent<any>>,Transaction):void} f Observer function */ observeDeep(f) { addEventHandlerListener(this._dEH, f); } /** * Unregister an observer function. * * @param {function(EventType,Transaction):void} f Observer function */ unobserve(f) { removeEventHandlerListener(this._eH, f); } /** * Unregister an observer function. * * @param {function(Array<YEvent<any>>,Transaction):void} f Observer function */ unobserveDeep(f) { removeEventHandlerListener(this._dEH, f); } /** * @abstract * @return {any} */ toJSON() { } }; var typeListSlice = (type, start, end) => { type.doc ?? warnPrematureAccess(); if (start < 0) { start = type._length + start; } if (end < 0) { end = type._length + end; } let len = end - start; const cs = []; let n = type._start; while (n !== null && len > 0) { if (n.countable && !n.deleted) { const c = n.content.getContent(); if (c.length <= start) { start -= c.length; } else { for (let i = start; i < c.length && len > 0; i++) { cs.push(c[i]); len--; } start = 0; } } n = n.right; } return cs; }; var typeListToArray = (type) => { type.doc ?? warnPrematureAccess(); const cs = []; let n = type._start; while (n !== null) { if (n.countable && !n.deleted) { const c = n.content.getContent(); for (let i = 0; i < c.length; i++) { cs.push(c[i]); } } n = n.right; } return cs; }; var typeListToArraySnapshot = (type, snapshot2) => { const cs = []; let n = type._start; while (n !== null) { if (n.countable && isVisible(n, snapshot2)) { const c = n.content.getContent(); for (let i = 0; i < c.length; i++) { cs.push(c[i]); } } n = n.right; } return cs; }; var typeListForEach = (type, f) => { let index = 0; let n = type._start; type.doc ?? warnPrematureAccess(); while (n !== null) { if (n.countable && !n.deleted) { const c = n.content.getContent(); for (let i = 0; i < c.length; i++) { f(c[i], index++, type); } } n = n.right; } }; var typeListMap = (type, f) => { const result = []; typeListForEach(type, (c, i) => { result.push(f(c, i, type)); }); return result; }; var typeListCreateIterator = (type) => { let n = type._start; let currentContent = null; let currentContentIndex = 0; return { [Symbol.iterator]() { return this; }, next: () => { if (currentContent === null) { while (n !== null && n.deleted) { n = n.right; } if (n === null) { return { done: true, value: void 0 }; } currentContent = n.content.getContent(); currentContentIndex = 0; n = n.right; } const value = currentContent[currentContentIndex++]; if (currentContent.length <= currentContentIndex) { currentContent = null; } return { done: false, value }; } }; }; var typeListGet = (type, index) => { type.doc ?? warnPrematureAccess(); const marker = findMarker(type, index); let n = type._start; if (marker !== null) { n = marker.p; index -= marker.index; } for (; n !== null; n = n.right) { if (!n.deleted && n.countable) { if (index < n.length) { return n.content.getContent()[index]; } index -= n.length; } } }; var typeListInsertGenericsAfter = (transaction, parent, referenceItem, content) => { let left = referenceItem; const doc2 = transaction.doc; const ownClientId = doc2.clientID; const store = doc2.store; const right = referenceItem === null ? parent._start : referenceItem.right; let jsonContent = []; const packJsonContent = () => { if (jsonContent.length > 0) { left = new Item(createID(ownClientId, getState(store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentAny(jsonContent)); left.integrate(transaction, 0); jsonContent = []; } }; content.forEach((c) => { if (c === null) { jsonContent.push(c); } else { switch (c.constructor) { case Number: case Object: case Boolean: case Array: case String: jsonContent.push(c); break; default: packJsonContent(); switch (c.constructor) { case Uint8Array: case ArrayBuffer: left = new Item(createID(ownClientId, getState(store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentBinary(new Uint8Array( /** @type {Uint8Array} */ c ))); left.integrate(transaction, 0); break; case Doc: left = new Item(createID(ownClientId, getState(store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentDoc( /** @type {Doc} */ c )); left.integrate(transaction, 0); break; default: if (c instanceof AbstractType) { left = new Item(createID(ownClientId, getState(store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentType(c)); left.integrate(transaction, 0); } else { throw new Error("Unexpected content type in insert operation"); } } } } }); packJsonContent(); }; var lengthExceeded = () => create3("Length exceeded!"); var typeListInsertGenerics = (transaction, parent, index, content) => { if (index > parent._length) { throw lengthExceeded(); } if (index === 0) { if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, index, content.length); } return typeListInsertGenericsAfter(transaction, parent, null, content); } const startIndex = index; const marker = findMarker(parent, index); let n = parent._start; if (marker !== null) { n = marker.p; index -= marker.index; if (index === 0) { n = n.prev; index += n && n.countable && !n.deleted ? n.length : 0; } } for (; n !== null; n = n.right) { if (!n.deleted && n.countable) { if (index <= n.length) { if (index < n.length) { getItemCleanStart(transaction, createID(n.id.client, n.id.clock + index)); } break; } index -= n.length; } } if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, startIndex, content.length); } return typeListInsertGenericsAfter(transaction, parent, n, content); }; var typeListPushGenerics = (transaction, parent, content) => { const marker = (parent._searchMarker || []).reduce((maxMarker, currMarker) => currMarker.index > maxMarker.index ? currMarker : maxMarker, { index: 0, p: parent._start }); let n = marker.p; if (n) { while (n.right) { n = n.right; } } return typeListInsertGenericsAfter(transaction, parent, n, content); }; var typeListDelete = (transaction, parent, index, length3) => { if (length3 === 0) { return; } const startIndex = index; const startLength = length3; const marker = findMarker(parent, index); let n = parent._start; if (marker !== null) { n = marker.p; index -= marker.index; } for (; n !== null && index > 0; n = n.right) { if (!n.deleted && n.countable) { if (index < n.length) { getItemCleanStart(transaction, createID(n.id.client, n.id.clock + index)); } index -= n.length; } } while (length3 > 0 && n !== null) { if (!n.deleted) { if (length3 < n.length) { getItemCleanStart(transaction, createID(n.id.client, n.id.clock + length3)); } n.delete(transaction); length3 -= n.length; } n = n.right; } if (length3 > 0) { throw lengthExceeded(); } if (parent._searchMarker) { updateMarkerChanges( parent._searchMarker, startIndex, -startLength + length3 /* in case we remove the above exception */ ); } }; var typeMapDelete = (transaction, parent, key) => { const c = parent._map.get(key); if (c !== void 0) { c.delete(transaction); } }; var typeMapSet = (transaction, parent, key, value) => { const left = parent._map.get(key) || null; const doc2 = transaction.doc; const ownClientId = doc2.clientID; let content; if (value == null) { content = new ContentAny([value]); } else { switch (value.constructor) { case Number: case Object: case Boolean: case Array: case String: case Date: case BigInt: content = new ContentAny([value]); break; case Uint8Array: content = new ContentBinary( /** @type {Uint8Array} */ value ); break; case Doc: content = new ContentDoc( /** @type {Doc} */ value ); break; default: if (value instanceof AbstractType) { content = new ContentType(value); } else { throw new Error("Unexpected content type"); } } } new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, null, null, parent, key, content).integrate(transaction, 0); }; var typeMapGet = (parent, key) => { parent.doc ?? warnPrematureAccess(); const val = parent._map.get(key); return val !== void 0 && !val.deleted ? val.content.getContent()[val.length - 1] : void 0; }; var typeMapGetAll = (parent) => { const res = {}; parent.doc ?? warnPrematureAccess(); parent._map.forEach((value, key) => { if (!value.deleted) { res[key] = value.content.getContent()[value.length - 1]; } }); return res; }; var typeMapHas = (parent, key) => { parent.doc ?? warnPrematureAccess(); const val = parent._map.get(key); return val !== void 0 && !val.deleted; }; var typeMapGetSnapshot = (parent, key, snapshot2) => { let v = parent._map.get(key) || null; while (v !== null && (!snapshot2.sv.has(v.id.client) || v.id.clock >= (snapshot2.sv.get(v.id.client) || 0))) { v = v.left; } return v !== null && isVisible(v, snapshot2) ? v.content.getContent()[v.length - 1] : void 0; }; var typeMapGetAllSnapshot = (parent, snapshot2) => { const res = {}; parent._map.forEach((value, key) => { let v = value; while (v !== null && (!snapshot2.sv.has(v.id.client) || v.id.clock >= (snapshot2.sv.get(v.id.client) || 0))) { v = v.left; } if (v !== null && isVisible(v, snapshot2)) { res[key] = v.content.getContent()[v.length - 1]; } }); return res; }; var createMapIterator = (type) => { type.doc ?? warnPrematureAccess(); return iteratorFilter( type._map.entries(), /** @param {any} entry */ (entry) => !entry[1].deleted ); }; var YArrayEvent = class extends YEvent { }; var YArray = class _YArray extends AbstractType { constructor() { super(); this._prelimContent = []; this._searchMarker = []; } /** * Construct a new YArray containing the specified items. * @template {Object<string,any>|Array<any>|number|null|string|Uint8Array} T * @param {Array<T>} items * @return {YArray<T>} */ static from(items) { const a = new _YArray(); a.push(items); return a; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); this.insert( 0, /** @type {Array<any>} */ this._prelimContent ); this._prelimContent = null; } /** * @return {YArray<T>} */ _copy() { return new _YArray(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YArray<T>} */ clone() { const arr = new _YArray(); arr.insert(0, this.toArray().map( (el) => el instanceof AbstractType ? ( /** @type {typeof el} */ el.clone() ) : el )); return arr; } get length() { this.doc ?? warnPrematureAccess(); return this._length; } /** * Creates YArrayEvent and calls observers. * * @param {Transaction} transaction * @param {Set<null|string>} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { super._callObserver(transaction, parentSubs); callTypeObservers(this, transaction, new YArrayEvent(this, transaction)); } /** * Inserts new content at an index. * * Important: This function expects an array of content. Not just a content * object. The reason for this "weirdness" is that inserting several elements * is very efficient when it is done as a single operation. * * @example * // Insert character 'a' at position 0 * yarray.insert(0, ['a']) * // Insert numbers 1, 2 at position 1 * yarray.insert(1, [1, 2]) * * @param {number} index The index to insert content at. * @param {Array<T>} content The array of content */ insert(index, content) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListInsertGenerics( transaction, this, index, /** @type {any} */ content ); }); } else { this._prelimContent.splice(index, 0, ...content); } } /** * Appends content to this YArray. * * @param {Array<T>} content Array of content to append. * * @todo Use the following implementation in all types. */ push(content) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListPushGenerics( transaction, this, /** @type {any} */ content ); }); } else { this._prelimContent.push(...content); } } /** * Prepends content to this YArray. * * @param {Array<T>} content Array of content to prepend. */ unshift(content) { this.insert(0, content); } /** * Deletes elements starting from an index. * * @param {number} index Index at which to start deleting elements * @param {number} length The number of elements to remove. Defaults to 1. */ delete(index, length3 = 1) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListDelete(transaction, this, index, length3); }); } else { this._prelimContent.splice(index, length3); } } /** * Returns the i-th element from a YArray. * * @param {number} index The index of the element to return from the YArray * @return {T} */ get(index) { return typeListGet(this, index); } /** * Transforms this YArray to a JavaScript Array. * * @return {Array<T>} */ toArray() { return typeListToArray(this); } /** * Returns a portion of this YArray into a JavaScript Array selected * from start to end (end not included). * * @param {number} [start] * @param {number} [end] * @return {Array<T>} */ slice(start = 0, end = this.length) { return typeListSlice(this, start, end); } /** * Transforms this Shared Type to a JSON object. * * @return {Array<any>} */ toJSON() { return this.map((c) => c instanceof AbstractType ? c.toJSON() : c); } /** * Returns an Array with the result of calling a provided function on every * element of this YArray. * * @template M * @param {function(T,number,YArray<T>):M} f Function that produces an element of the new Array * @return {Array<M>} A new array with each element being the result of the * callback function */ map(f) { return typeListMap( this, /** @type {any} */ f ); } /** * Executes a provided function once on every element of this YArray. * * @param {function(T,number,YArray<T>):void} f A function to execute on every element of this YArray. */ forEach(f) { typeListForEach(this, f); } /** * @return {IterableIterator<T>} */ [Symbol.iterator]() { return typeListCreateIterator(this); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YArrayRefID); } }; var readYArray = (_decoder) => new YArray(); var YMapEvent = class extends YEvent { /** * @param {YMap<T>} ymap The YArray that changed. * @param {Transaction} transaction * @param {Set<any>} subs The keys that changed. */ constructor(ymap, transaction, subs) { super(ymap, transaction); this.keysChanged = subs; } }; var YMap = class _YMap extends AbstractType { /** * * @param {Iterable<readonly [string, any]>=} entries - an optional iterable to initialize the YMap */ constructor(entries) { super(); this._prelimContent = null; if (entries === void 0) { this._prelimContent = /* @__PURE__ */ new Map(); } else { this._prelimContent = new Map(entries); } } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); this._prelimContent.forEach((value, key) => { this.set(key, value); }); this._prelimContent = null; } /** * @return {YMap<MapType>} */ _copy() { return new _YMap(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YMap<MapType>} */ clone() { const map2 = new _YMap(); this.forEach((value, key) => { map2.set(key, value instanceof AbstractType ? ( /** @type {typeof value} */ value.clone() ) : value); }); return map2; } /** * Creates YMapEvent and calls observers. * * @param {Transaction} transaction * @param {Set<null|string>} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { callTypeObservers(this, transaction, new YMapEvent(this, transaction, parentSubs)); } /** * Transforms this Shared Type to a JSON object. * * @return {Object<string,any>} */ toJSON() { this.doc ?? warnPrematureAccess(); const map2 = {}; this._map.forEach((item, key) => { if (!item.deleted) { const v = item.content.getContent()[item.length - 1]; map2[key] = v instanceof AbstractType ? v.toJSON() : v; } }); return map2; } /** * Returns the size of the YMap (count of key/value pairs) * * @return {number} */ get size() { return [...createMapIterator(this)].length; } /** * Returns the keys for each element in the YMap Type. * * @return {IterableIterator<string>} */ keys() { return iteratorMap( createMapIterator(this), /** @param {any} v */ (v) => v[0] ); } /** * Returns the values for each element in the YMap Type. * * @return {IterableIterator<MapType>} */ values() { return iteratorMap( createMapIterator(this), /** @param {any} v */ (v) => v[1].content.getContent()[v[1].length - 1] ); } /** * Returns an Iterator of [key, value] pairs * * @return {IterableIterator<[string, MapType]>} */ entries() { return iteratorMap( createMapIterator(this), /** @param {any} v */ (v) => ( /** @type {any} */ [v[0], v[1].content.getContent()[v[1].length - 1]] ) ); } /** * Executes a provided function on once on every key-value pair. * * @param {function(MapType,string,YMap<MapType>):void} f A function to execute on every element of this YArray. */ forEach(f) { this.doc ?? warnPrematureAccess(); this._map.forEach((item, key) => { if (!item.deleted) { f(item.content.getContent()[item.length - 1], key, this); } }); } /** * Returns an Iterator of [key, value] pairs * * @return {IterableIterator<[string, MapType]>} */ [Symbol.iterator]() { return this.entries(); } /** * Remove a specified element from this YMap. * * @param {string} key The key of the element to remove. */ delete(key) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapDelete(transaction, this, key); }); } else { this._prelimContent.delete(key); } } /** * Adds or updates an element with a specified key and value. * @template {MapType} VAL * * @param {string} key The key of the element to add to this YMap * @param {VAL} value The value of the element to add * @return {VAL} */ set(key, value) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapSet( transaction, this, key, /** @type {any} */ value ); }); } else { this._prelimContent.set(key, value); } return value; } /** * Returns a specified element from this YMap. * * @param {string} key * @return {MapType|undefined} */ get(key) { return ( /** @type {any} */ typeMapGet(this, key) ); } /** * Returns a boolean indicating whether the specified key exists or not. * * @param {string} key The key to test. * @return {boolean} */ has(key) { return typeMapHas(this, key); } /** * Removes all elements from this YMap. */ clear() { if (this.doc !== null) { transact(this.doc, (transaction) => { this.forEach(function(_value, key, map2) { typeMapDelete(transaction, map2, key); }); }); } else { this._prelimContent.clear(); } } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YMapRefID); } }; var readYMap = (_decoder) => new YMap(); var equalAttrs = (a, b) => a === b || typeof a === "object" && typeof b === "object" && a && b && equalFlat(a, b); var ItemTextListPosition = class { /** * @param {Item|null} left * @param {Item|null} right * @param {number} index * @param {Map<string,any>} currentAttributes */ constructor(left, right, index, currentAttributes) { this.left = left; this.right = right; this.index = index; this.currentAttributes = currentAttributes; } /** * Only call this if you know that this.right is defined */ forward() { if (this.right === null) { unexpectedCase(); } switch (this.right.content.constructor) { case ContentFormat: if (!this.right.deleted) { updateCurrentAttributes( this.currentAttributes, /** @type {ContentFormat} */ this.right.content ); } break; default: if (!this.right.deleted) { this.index += this.right.length; } break; } this.left = this.right; this.right = this.right.right; } }; var findNextPosition = (transaction, pos, count) => { while (pos.right !== null && count > 0) { switch (pos.right.content.constructor) { case ContentFormat: if (!pos.right.deleted) { updateCurrentAttributes( pos.currentAttributes, /** @type {ContentFormat} */ pos.right.content ); } break; default: if (!pos.right.deleted) { if (count < pos.right.length) { getItemCleanStart(transaction, createID(pos.right.id.client, pos.right.id.clock + count)); } pos.index += pos.right.length; count -= pos.right.length; } break; } pos.left = pos.right; pos.right = pos.right.right; } return pos; }; var findPosition = (transaction, parent, index, useSearchMarker) => { const currentAttributes = /* @__PURE__ */ new Map(); const marker = useSearchMarker ? findMarker(parent, index) : null; if (marker) { const pos = new ItemTextListPosition(marker.p.left, marker.p, marker.index, currentAttributes); return findNextPosition(transaction, pos, index - marker.index); } else { const pos = new ItemTextListPosition(null, parent._start, 0, currentAttributes); return findNextPosition(transaction, pos, index); } }; var insertNegatedAttributes = (transaction, parent, currPos, negatedAttributes) => { while (currPos.right !== null && (currPos.right.deleted === true || currPos.right.content.constructor === ContentFormat && equalAttrs( negatedAttributes.get( /** @type {ContentFormat} */ currPos.right.content.key ), /** @type {ContentFormat} */ currPos.right.content.value ))) { if (!currPos.right.deleted) { negatedAttributes.delete( /** @type {ContentFormat} */ currPos.right.content.key ); } currPos.forward(); } const doc2 = transaction.doc; const ownClientId = doc2.clientID; negatedAttributes.forEach((val, key) => { const left = currPos.left; const right = currPos.right; const nextFormat = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentFormat(key, val)); nextFormat.integrate(transaction, 0); currPos.right = nextFormat; currPos.forward(); }); }; var updateCurrentAttributes = (currentAttributes, format) => { const { key, value } = format; if (value === null) { currentAttributes.delete(key); } else { currentAttributes.set(key, value); } }; var minimizeAttributeChanges = (currPos, attributes) => { while (true) { if (currPos.right === null) { break; } else if (currPos.right.deleted || currPos.right.content.constructor === ContentFormat && equalAttrs( attributes[ /** @type {ContentFormat} */ currPos.right.content.key ] ?? null, /** @type {ContentFormat} */ currPos.right.content.value )) ; else { break; } currPos.forward(); } }; var insertAttributes = (transaction, parent, currPos, attributes) => { const doc2 = transaction.doc; const ownClientId = doc2.clientID; const negatedAttributes = /* @__PURE__ */ new Map(); for (const key in attributes) { const val = attributes[key]; const currentVal = currPos.currentAttributes.get(key) ?? null; if (!equalAttrs(currentVal, val)) { negatedAttributes.set(key, currentVal); const { left, right } = currPos; currPos.right = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentFormat(key, val)); currPos.right.integrate(transaction, 0); currPos.forward(); } } return negatedAttributes; }; var insertText = (transaction, parent, currPos, text2, attributes) => { currPos.currentAttributes.forEach((_val, key) => { if (attributes[key] === void 0) { attributes[key] = null; } }); const doc2 = transaction.doc; const ownClientId = doc2.clientID; minimizeAttributeChanges(currPos, attributes); const negatedAttributes = insertAttributes(transaction, parent, currPos, attributes); const content = text2.constructor === String ? new ContentString( /** @type {string} */ text2 ) : text2 instanceof AbstractType ? new ContentType(text2) : new ContentEmbed(text2); let { left, right, index } = currPos; if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, currPos.index, content.getLength()); } right = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, content); right.integrate(transaction, 0); currPos.right = right; currPos.index = index; currPos.forward(); insertNegatedAttributes(transaction, parent, currPos, negatedAttributes); }; var formatText = (transaction, parent, currPos, length3, attributes) => { const doc2 = transaction.doc; const ownClientId = doc2.clientID; minimizeAttributeChanges(currPos, attributes); const negatedAttributes = insertAttributes(transaction, parent, currPos, attributes); iterationLoop: while (currPos.right !== null && (length3 > 0 || negatedAttributes.size > 0 && (currPos.right.deleted || currPos.right.content.constructor === ContentFormat))) { if (!currPos.right.deleted) { switch (currPos.right.content.constructor) { case ContentFormat: { const { key, value } = ( /** @type {ContentFormat} */ currPos.right.content ); const attr = attributes[key]; if (attr !== void 0) { if (equalAttrs(attr, value)) { negatedAttributes.delete(key); } else { if (length3 === 0) { break iterationLoop; } negatedAttributes.set(key, value); } currPos.right.delete(transaction); } else { currPos.currentAttributes.set(key, value); } break; } default: if (length3 < currPos.right.length) { getItemCleanStart(transaction, createID(currPos.right.id.client, currPos.right.id.clock + length3)); } length3 -= currPos.right.length; break; } } currPos.forward(); } if (length3 > 0) { let newlines = ""; for (; length3 > 0; length3--) { newlines += "\n"; } currPos.right = new Item(createID(ownClientId, getState(doc2.store, ownClientId)), currPos.left, currPos.left && currPos.left.lastId, currPos.right, currPos.right && currPos.right.id, parent, null, new ContentString(newlines)); currPos.right.integrate(transaction, 0); currPos.forward(); } insertNegatedAttributes(transaction, parent, currPos, negatedAttributes); }; var cleanupFormattingGap = (transaction, start, curr, startAttributes, currAttributes) => { let end = start; const endFormats = create(); while (end && (!end.countable || end.deleted)) { if (!end.deleted && end.content.constructor === ContentFormat) { const cf = ( /** @type {ContentFormat} */ end.content ); endFormats.set(cf.key, cf); } end = end.right; } let cleanups = 0; let reachedCurr = false; while (start !== end) { if (curr === start) { reachedCurr = true; } if (!start.deleted) { const content = start.content; switch (content.constructor) { case ContentFormat: { const { key, value } = ( /** @type {ContentFormat} */ content ); const startAttrValue = startAttributes.get(key) ?? null; if (endFormats.get(key) !== content || startAttrValue === value) { start.delete(transaction); cleanups++; if (!reachedCurr && (currAttributes.get(key) ?? null) === value && startAttrValue !== value) { if (startAttrValue === null) { currAttributes.delete(key); } else { currAttributes.set(key, startAttrValue); } } } if (!reachedCurr && !start.deleted) { updateCurrentAttributes( currAttributes, /** @type {ContentFormat} */ content ); } break; } } } start = /** @type {Item} */ start.right; } return cleanups; }; var cleanupContextlessFormattingGap = (transaction, item) => { while (item && item.right && (item.right.deleted || !item.right.countable)) { item = item.right; } const attrs = /* @__PURE__ */ new Set(); while (item && (item.deleted || !item.countable)) { if (!item.deleted && item.content.constructor === ContentFormat) { const key = ( /** @type {ContentFormat} */ item.content.key ); if (attrs.has(key)) { item.delete(transaction); } else { attrs.add(key); } } item = item.left; } }; var cleanupYTextFormatting = (type) => { let res = 0; transact( /** @type {Doc} */ type.doc, (transaction) => { let start = ( /** @type {Item} */ type._start ); let end = type._start; let startAttributes = create(); const currentAttributes = copy(startAttributes); while (end) { if (end.deleted === false) { switch (end.content.constructor) { case ContentFormat: updateCurrentAttributes( currentAttributes, /** @type {ContentFormat} */ end.content ); break; default: res += cleanupFormattingGap(transaction, start, end, startAttributes, currentAttributes); startAttributes = copy(currentAttributes); start = end; break; } } end = end.right; } } ); return res; }; var cleanupYTextAfterTransaction = (transaction) => { const needFullCleanup = /* @__PURE__ */ new Set(); const doc2 = transaction.doc; for (const [client, afterClock] of transaction.afterState.entries()) { const clock = transaction.beforeState.get(client) || 0; if (afterClock === clock) { continue; } iterateStructs( transaction, /** @type {Array<Item|GC>} */ doc2.store.clients.get(client), clock, afterClock, (item) => { if (!item.deleted && /** @type {Item} */ item.content.constructor === ContentFormat && item.constructor !== GC) { needFullCleanup.add( /** @type {any} */ item.parent ); } } ); } transact(doc2, (t) => { iterateDeletedStructs(transaction, transaction.deleteSet, (item) => { if (item instanceof GC || !/** @type {YText} */ item.parent._hasFormatting || needFullCleanup.has( /** @type {YText} */ item.parent )) { return; } const parent = ( /** @type {YText} */ item.parent ); if (item.content.constructor === ContentFormat) { needFullCleanup.add(parent); } else { cleanupContextlessFormattingGap(t, item); } }); for (const yText of needFullCleanup) { cleanupYTextFormatting(yText); } }); }; var deleteText = (transaction, currPos, length3) => { const startLength = length3; const startAttrs = copy(currPos.currentAttributes); const start = currPos.right; while (length3 > 0 && currPos.right !== null) { if (currPos.right.deleted === false) { switch (currPos.right.content.constructor) { case ContentType: case ContentEmbed: case ContentString: if (length3 < currPos.right.length) { getItemCleanStart(transaction, createID(currPos.right.id.client, currPos.right.id.clock + length3)); } length3 -= currPos.right.length; currPos.right.delete(transaction); break; } } currPos.forward(); } if (start) { cleanupFormattingGap(transaction, start, currPos.right, startAttrs, currPos.currentAttributes); } const parent = ( /** @type {AbstractType<any>} */ /** @type {Item} */ (currPos.left || currPos.right).parent ); if (parent._searchMarker) { updateMarkerChanges(parent._searchMarker, currPos.index, -startLength + length3); } return currPos; }; var YTextEvent = class extends YEvent { /** * @param {YText} ytext * @param {Transaction} transaction * @param {Set<any>} subs The keys that changed */ constructor(ytext, transaction, subs) { super(ytext, transaction); this.childListChanged = false; this.keysChanged = /* @__PURE__ */ new Set(); subs.forEach((sub) => { if (sub === null) { this.childListChanged = true; } else { this.keysChanged.add(sub); } }); } /** * @type {{added:Set<Item>,deleted:Set<Item>,keys:Map<string,{action:'add'|'update'|'delete',oldValue:any}>,delta:Array<{insert?:Array<any>|string, delete?:number, retain?:number}>}} */ get changes() { if (this._changes === null) { const changes = { keys: this.keys, delta: this.delta, added: /* @__PURE__ */ new Set(), deleted: /* @__PURE__ */ new Set() }; this._changes = changes; } return ( /** @type {any} */ this._changes ); } /** * Compute the changes in the delta format. * A {@link https://quilljs.com/docs/delta/|Quill Delta}) that represents the changes on the document. * * @type {Array<{insert?:string|object|AbstractType<any>, delete?:number, retain?:number, attributes?: Object<string,any>}>} * * @public */ get delta() { if (this._delta === null) { const y = ( /** @type {Doc} */ this.target.doc ); const delta = []; transact(y, (transaction) => { const currentAttributes = /* @__PURE__ */ new Map(); const oldAttributes = /* @__PURE__ */ new Map(); let item = this.target._start; let action = null; const attributes = {}; let insert = ""; let retain = 0; let deleteLen = 0; const addOp = () => { if (action !== null) { let op = null; switch (action) { case "delete": if (deleteLen > 0) { op = { delete: deleteLen }; } deleteLen = 0; break; case "insert": if (typeof insert === "object" || insert.length > 0) { op = { insert }; if (currentAttributes.size > 0) { op.attributes = {}; currentAttributes.forEach((value, key) => { if (value !== null) { op.attributes[key] = value; } }); } } insert = ""; break; case "retain": if (retain > 0) { op = { retain }; if (!isEmpty(attributes)) { op.attributes = assign({}, attributes); } } retain = 0; break; } if (op) delta.push(op); action = null; } }; while (item !== null) { switch (item.content.constructor) { case ContentType: case ContentEmbed: if (this.adds(item)) { if (!this.deletes(item)) { addOp(); action = "insert"; insert = item.content.getContent()[0]; addOp(); } } else if (this.deletes(item)) { if (action !== "delete") { addOp(); action = "delete"; } deleteLen += 1; } else if (!item.deleted) { if (action !== "retain") { addOp(); action = "retain"; } retain += 1; } break; case ContentString: if (this.adds(item)) { if (!this.deletes(item)) { if (action !== "insert") { addOp(); action = "insert"; } insert += /** @type {ContentString} */ item.content.str; } } else if (this.deletes(item)) { if (action !== "delete") { addOp(); action = "delete"; } deleteLen += item.length; } else if (!item.deleted) { if (action !== "retain") { addOp(); action = "retain"; } retain += item.length; } break; case ContentFormat: { const { key, value } = ( /** @type {ContentFormat} */ item.content ); if (this.adds(item)) { if (!this.deletes(item)) { const curVal = currentAttributes.get(key) ?? null; if (!equalAttrs(curVal, value)) { if (action === "retain") { addOp(); } if (equalAttrs(value, oldAttributes.get(key) ?? null)) { delete attributes[key]; } else { attributes[key] = value; } } else if (value !== null) { item.delete(transaction); } } } else if (this.deletes(item)) { oldAttributes.set(key, value); const curVal = currentAttributes.get(key) ?? null; if (!equalAttrs(curVal, value)) { if (action === "retain") { addOp(); } attributes[key] = curVal; } } else if (!item.deleted) { oldAttributes.set(key, value); const attr = attributes[key]; if (attr !== void 0) { if (!equalAttrs(attr, value)) { if (action === "retain") { addOp(); } if (value === null) { delete attributes[key]; } else { attributes[key] = value; } } else if (attr !== null) { item.delete(transaction); } } } if (!item.deleted) { if (action === "insert") { addOp(); } updateCurrentAttributes( currentAttributes, /** @type {ContentFormat} */ item.content ); } break; } } item = item.right; } addOp(); while (delta.length > 0) { const lastOp = delta[delta.length - 1]; if (lastOp.retain !== void 0 && lastOp.attributes === void 0) { delta.pop(); } else { break; } } }); this._delta = delta; } return ( /** @type {any} */ this._delta ); } }; var YText = class _YText extends AbstractType { /** * @param {String} [string] The initial value of the YText. */ constructor(string) { super(); this._pending = string !== void 0 ? [() => this.insert(0, string)] : []; this._searchMarker = []; this._hasFormatting = false; } /** * Number of characters of this text type. * * @type {number} */ get length() { this.doc ?? warnPrematureAccess(); return this._length; } /** * @param {Doc} y * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); try { this._pending.forEach((f) => f()); } catch (e) { console.error(e); } this._pending = null; } _copy() { return new _YText(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YText} */ clone() { const text2 = new _YText(); text2.applyDelta(this.toDelta()); return text2; } /** * Creates YTextEvent and calls observers. * * @param {Transaction} transaction * @param {Set<null|string>} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { super._callObserver(transaction, parentSubs); const event = new YTextEvent(this, transaction, parentSubs); callTypeObservers(this, transaction, event); if (!transaction.local && this._hasFormatting) { transaction._needFormattingCleanup = true; } } /** * Returns the unformatted string representation of this YText type. * * @public */ toString() { this.doc ?? warnPrematureAccess(); let str = ""; let n = this._start; while (n !== null) { if (!n.deleted && n.countable && n.content.constructor === ContentString) { str += /** @type {ContentString} */ n.content.str; } n = n.right; } return str; } /** * Returns the unformatted string representation of this YText type. * * @return {string} * @public */ toJSON() { return this.toString(); } /** * Apply a {@link Delta} on this shared YText type. * * @param {Array<any>} delta The changes to apply on this element. * @param {object} opts * @param {boolean} [opts.sanitize] Sanitize input delta. Removes ending newlines if set to true. * * * @public */ applyDelta(delta, { sanitize = true } = {}) { if (this.doc !== null) { transact(this.doc, (transaction) => { const currPos = new ItemTextListPosition(null, this._start, 0, /* @__PURE__ */ new Map()); for (let i = 0; i < delta.length; i++) { const op = delta[i]; if (op.insert !== void 0) { const ins = !sanitize && typeof op.insert === "string" && i === delta.length - 1 && currPos.right === null && op.insert.slice(-1) === "\n" ? op.insert.slice(0, -1) : op.insert; if (typeof ins !== "string" || ins.length > 0) { insertText(transaction, this, currPos, ins, op.attributes || {}); } } else if (op.retain !== void 0) { formatText(transaction, this, currPos, op.retain, op.attributes || {}); } else if (op.delete !== void 0) { deleteText(transaction, currPos, op.delete); } } }); } else { this._pending.push(() => this.applyDelta(delta)); } } /** * Returns the Delta representation of this YText type. * * @param {Snapshot} [snapshot] * @param {Snapshot} [prevSnapshot] * @param {function('removed' | 'added', ID):any} [computeYChange] * @return {any} The Delta representation of this type. * * @public */ toDelta(snapshot2, prevSnapshot, computeYChange) { this.doc ?? warnPrematureAccess(); const ops = []; const currentAttributes = /* @__PURE__ */ new Map(); const doc2 = ( /** @type {Doc} */ this.doc ); let str = ""; let n = this._start; function packStr() { if (str.length > 0) { const attributes = {}; let addAttributes = false; currentAttributes.forEach((value, key) => { addAttributes = true; attributes[key] = value; }); const op = { insert: str }; if (addAttributes) { op.attributes = attributes; } ops.push(op); str = ""; } } const computeDelta = () => { while (n !== null) { if (isVisible(n, snapshot2) || prevSnapshot !== void 0 && isVisible(n, prevSnapshot)) { switch (n.content.constructor) { case ContentString: { const cur = currentAttributes.get("ychange"); if (snapshot2 !== void 0 && !isVisible(n, snapshot2)) { if (cur === void 0 || cur.user !== n.id.client || cur.type !== "removed") { packStr(); currentAttributes.set("ychange", computeYChange ? computeYChange("removed", n.id) : { type: "removed" }); } } else if (prevSnapshot !== void 0 && !isVisible(n, prevSnapshot)) { if (cur === void 0 || cur.user !== n.id.client || cur.type !== "added") { packStr(); currentAttributes.set("ychange", computeYChange ? computeYChange("added", n.id) : { type: "added" }); } } else if (cur !== void 0) { packStr(); currentAttributes.delete("ychange"); } str += /** @type {ContentString} */ n.content.str; break; } case ContentType: case ContentEmbed: { packStr(); const op = { insert: n.content.getContent()[0] }; if (currentAttributes.size > 0) { const attrs = ( /** @type {Object<string,any>} */ {} ); op.attributes = attrs; currentAttributes.forEach((value, key) => { attrs[key] = value; }); } ops.push(op); break; } case ContentFormat: if (isVisible(n, snapshot2)) { packStr(); updateCurrentAttributes( currentAttributes, /** @type {ContentFormat} */ n.content ); } break; } } n = n.right; } packStr(); }; if (snapshot2 || prevSnapshot) { transact(doc2, (transaction) => { if (snapshot2) { splitSnapshotAffectedStructs(transaction, snapshot2); } if (prevSnapshot) { splitSnapshotAffectedStructs(transaction, prevSnapshot); } computeDelta(); }, "cleanup"); } else { computeDelta(); } return ops; } /** * Insert text at a given index. * * @param {number} index The index at which to start inserting. * @param {String} text The text to insert at the specified position. * @param {TextAttributes} [attributes] Optionally define some formatting * information to apply on the inserted * Text. * @public */ insert(index, text2, attributes) { if (text2.length <= 0) { return; } const y = this.doc; if (y !== null) { transact(y, (transaction) => { const pos = findPosition(transaction, this, index, !attributes); if (!attributes) { attributes = {}; pos.currentAttributes.forEach((v, k) => { attributes[k] = v; }); } insertText(transaction, this, pos, text2, attributes); }); } else { this._pending.push(() => this.insert(index, text2, attributes)); } } /** * Inserts an embed at a index. * * @param {number} index The index to insert the embed at. * @param {Object | AbstractType<any>} embed The Object that represents the embed. * @param {TextAttributes} [attributes] Attribute information to apply on the * embed * * @public */ insertEmbed(index, embed, attributes) { const y = this.doc; if (y !== null) { transact(y, (transaction) => { const pos = findPosition(transaction, this, index, !attributes); insertText(transaction, this, pos, embed, attributes || {}); }); } else { this._pending.push(() => this.insertEmbed(index, embed, attributes || {})); } } /** * Deletes text starting from an index. * * @param {number} index Index at which to start deleting. * @param {number} length The number of characters to remove. Defaults to 1. * * @public */ delete(index, length3) { if (length3 === 0) { return; } const y = this.doc; if (y !== null) { transact(y, (transaction) => { deleteText(transaction, findPosition(transaction, this, index, true), length3); }); } else { this._pending.push(() => this.delete(index, length3)); } } /** * Assigns properties to a range of text. * * @param {number} index The position where to start formatting. * @param {number} length The amount of characters to assign properties to. * @param {TextAttributes} attributes Attribute information to apply on the * text. * * @public */ format(index, length3, attributes) { if (length3 === 0) { return; } const y = this.doc; if (y !== null) { transact(y, (transaction) => { const pos = findPosition(transaction, this, index, false); if (pos.right === null) { return; } formatText(transaction, this, pos, length3, attributes); }); } else { this._pending.push(() => this.format(index, length3, attributes)); } } /** * Removes an attribute. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @param {String} attributeName The attribute name that is to be removed. * * @public */ removeAttribute(attributeName) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapDelete(transaction, this, attributeName); }); } else { this._pending.push(() => this.removeAttribute(attributeName)); } } /** * Sets or updates an attribute. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @param {String} attributeName The attribute name that is to be set. * @param {any} attributeValue The attribute value that is to be set. * * @public */ setAttribute(attributeName, attributeValue) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapSet(transaction, this, attributeName, attributeValue); }); } else { this._pending.push(() => this.setAttribute(attributeName, attributeValue)); } } /** * Returns an attribute value that belongs to the attribute name. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @param {String} attributeName The attribute name that identifies the * queried value. * @return {any} The queried attribute value. * * @public */ getAttribute(attributeName) { return ( /** @type {any} */ typeMapGet(this, attributeName) ); } /** * Returns all attribute name/value pairs in a JSON Object. * * @note Xml-Text nodes don't have attributes. You can use this feature to assign properties to complete text-blocks. * * @return {Object<string, any>} A JSON Object that describes the attributes. * * @public */ getAttributes() { return typeMapGetAll(this); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YTextRefID); } }; var readYText = (_decoder) => new YText(); var YXmlTreeWalker = class { /** * @param {YXmlFragment | YXmlElement} root * @param {function(AbstractType<any>):boolean} [f] */ constructor(root, f = () => true) { this._filter = f; this._root = root; this._currentNode = /** @type {Item} */ root._start; this._firstCall = true; root.doc ?? warnPrematureAccess(); } [Symbol.iterator]() { return this; } /** * Get the next node. * * @return {IteratorResult<YXmlElement|YXmlText|YXmlHook>} The next node. * * @public */ next() { let n = this._currentNode; let type = n && n.content && /** @type {any} */ n.content.type; if (n !== null && (!this._firstCall || n.deleted || !this._filter(type))) { do { type = /** @type {any} */ n.content.type; if (!n.deleted && (type.constructor === YXmlElement || type.constructor === YXmlFragment) && type._start !== null) { n = type._start; } else { while (n !== null) { const nxt = n.next; if (nxt !== null) { n = nxt; break; } else if (n.parent === this._root) { n = null; } else { n = /** @type {AbstractType<any>} */ n.parent._item; } } } } while (n !== null && (n.deleted || !this._filter( /** @type {ContentType} */ n.content.type ))); } this._firstCall = false; if (n === null) { return { value: void 0, done: true }; } this._currentNode = n; return { value: ( /** @type {any} */ n.content.type ), done: false }; } }; var YXmlFragment = class _YXmlFragment extends AbstractType { constructor() { super(); this._prelimContent = []; } /** * @type {YXmlElement|YXmlText|null} */ get firstChild() { const first = this._first; return first ? first.content.getContent()[0] : null; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); this.insert( 0, /** @type {Array<any>} */ this._prelimContent ); this._prelimContent = null; } _copy() { return new _YXmlFragment(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlFragment} */ clone() { const el = new _YXmlFragment(); el.insert(0, this.toArray().map((item) => item instanceof AbstractType ? item.clone() : item)); return el; } get length() { this.doc ?? warnPrematureAccess(); return this._prelimContent === null ? this._length : this._prelimContent.length; } /** * Create a subtree of childNodes. * * @example * const walker = elem.createTreeWalker(dom => dom.nodeName === 'div') * for (let node in walker) { * // `node` is a div node * nop(node) * } * * @param {function(AbstractType<any>):boolean} filter Function that is called on each child element and * returns a Boolean indicating whether the child * is to be included in the subtree. * @return {YXmlTreeWalker} A subtree and a position within it. * * @public */ createTreeWalker(filter) { return new YXmlTreeWalker(this, filter); } /** * Returns the first YXmlElement that matches the query. * Similar to DOM's {@link querySelector}. * * Query support: * - tagname * TODO: * - id * - attribute * * @param {CSS_Selector} query The query on the children. * @return {YXmlElement|YXmlText|YXmlHook|null} The first element that matches the query or null. * * @public */ querySelector(query) { query = query.toUpperCase(); const iterator = new YXmlTreeWalker(this, (element2) => element2.nodeName && element2.nodeName.toUpperCase() === query); const next = iterator.next(); if (next.done) { return null; } else { return next.value; } } /** * Returns all YXmlElements that match the query. * Similar to Dom's {@link querySelectorAll}. * * @todo Does not yet support all queries. Currently only query by tagName. * * @param {CSS_Selector} query The query on the children * @return {Array<YXmlElement|YXmlText|YXmlHook|null>} The elements that match this query. * * @public */ querySelectorAll(query) { query = query.toUpperCase(); return from(new YXmlTreeWalker(this, (element2) => element2.nodeName && element2.nodeName.toUpperCase() === query)); } /** * Creates YXmlEvent and calls observers. * * @param {Transaction} transaction * @param {Set<null|string>} parentSubs Keys changed on this type. `null` if list was modified. */ _callObserver(transaction, parentSubs) { callTypeObservers(this, transaction, new YXmlEvent(this, parentSubs, transaction)); } /** * Get the string representation of all the children of this YXmlFragment. * * @return {string} The string representation of all children. */ toString() { return typeListMap(this, (xml) => xml.toString()).join(""); } /** * @return {string} */ toJSON() { return this.toString(); } /** * Creates a Dom Element that mirrors this YXmlElement. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object<string, any>} [hooks={}] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type. * @return {Node} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks = {}, binding) { const fragment = _document.createDocumentFragment(); if (binding !== void 0) { binding._createAssociation(fragment, this); } typeListForEach(this, (xmlType) => { fragment.insertBefore(xmlType.toDOM(_document, hooks, binding), null); }); return fragment; } /** * Inserts new content at an index. * * @example * // Insert character 'a' at position 0 * xml.insert(0, [new Y.XmlText('text')]) * * @param {number} index The index to insert content at * @param {Array<YXmlElement|YXmlText>} content The array of content */ insert(index, content) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListInsertGenerics(transaction, this, index, content); }); } else { this._prelimContent.splice(index, 0, ...content); } } /** * Inserts new content at an index. * * @example * // Insert character 'a' at position 0 * xml.insert(0, [new Y.XmlText('text')]) * * @param {null|Item|YXmlElement|YXmlText} ref The index to insert content at * @param {Array<YXmlElement|YXmlText>} content The array of content */ insertAfter(ref, content) { if (this.doc !== null) { transact(this.doc, (transaction) => { const refItem = ref && ref instanceof AbstractType ? ref._item : ref; typeListInsertGenericsAfter(transaction, this, refItem, content); }); } else { const pc = ( /** @type {Array<any>} */ this._prelimContent ); const index = ref === null ? 0 : pc.findIndex((el) => el === ref) + 1; if (index === 0 && ref !== null) { throw create3("Reference item not found"); } pc.splice(index, 0, ...content); } } /** * Deletes elements starting from an index. * * @param {number} index Index at which to start deleting elements * @param {number} [length=1] The number of elements to remove. Defaults to 1. */ delete(index, length3 = 1) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeListDelete(transaction, this, index, length3); }); } else { this._prelimContent.splice(index, length3); } } /** * Transforms this YArray to a JavaScript Array. * * @return {Array<YXmlElement|YXmlText|YXmlHook>} */ toArray() { return typeListToArray(this); } /** * Appends content to this YArray. * * @param {Array<YXmlElement|YXmlText>} content Array of content to append. */ push(content) { this.insert(this.length, content); } /** * Prepends content to this YArray. * * @param {Array<YXmlElement|YXmlText>} content Array of content to prepend. */ unshift(content) { this.insert(0, content); } /** * Returns the i-th element from a YArray. * * @param {number} index The index of the element to return from the YArray * @return {YXmlElement|YXmlText} */ get(index) { return typeListGet(this, index); } /** * Returns a portion of this YXmlFragment into a JavaScript Array selected * from start to end (end not included). * * @param {number} [start] * @param {number} [end] * @return {Array<YXmlElement|YXmlText>} */ slice(start = 0, end = this.length) { return typeListSlice(this, start, end); } /** * Executes a provided function on once on every child element. * * @param {function(YXmlElement|YXmlText,number, typeof self):void} f A function to execute on every element of this YArray. */ forEach(f) { typeListForEach(this, f); } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. */ _write(encoder) { encoder.writeTypeRef(YXmlFragmentRefID); } }; var readYXmlFragment = (_decoder) => new YXmlFragment(); var YXmlElement = class _YXmlElement extends YXmlFragment { constructor(nodeName = "UNDEFINED") { super(); this.nodeName = nodeName; this._prelimAttrs = /* @__PURE__ */ new Map(); } /** * @type {YXmlElement|YXmlText|null} */ get nextSibling() { const n = this._item ? this._item.next : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } /** * @type {YXmlElement|YXmlText|null} */ get prevSibling() { const n = this._item ? this._item.prev : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } /** * Integrate this type into the Yjs instance. * * * Save this struct in the os * * This type is sent to other client * * Observer functions are fired * * @param {Doc} y The Yjs instance * @param {Item} item */ _integrate(y, item) { super._integrate(y, item); /** @type {Map<string, any>} */ this._prelimAttrs.forEach((value, key) => { this.setAttribute(key, value); }); this._prelimAttrs = null; } /** * Creates an Item with the same effect as this Item (without position effect) * * @return {YXmlElement} */ _copy() { return new _YXmlElement(this.nodeName); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlElement<KV>} */ clone() { const el = new _YXmlElement(this.nodeName); const attrs = this.getAttributes(); forEach(attrs, (value, key) => { el.setAttribute( key, /** @type {any} */ value ); }); el.insert(0, this.toArray().map((v) => v instanceof AbstractType ? v.clone() : v)); return el; } /** * Returns the XML serialization of this YXmlElement. * The attributes are ordered by attribute-name, so you can easily use this * method to compare YXmlElements * * @return {string} The string representation of this type. * * @public */ toString() { const attrs = this.getAttributes(); const stringBuilder = []; const keys2 = []; for (const key in attrs) { keys2.push(key); } keys2.sort(); const keysLen = keys2.length; for (let i = 0; i < keysLen; i++) { const key = keys2[i]; stringBuilder.push(key + '="' + attrs[key] + '"'); } const nodeName = this.nodeName.toLocaleLowerCase(); const attrsString = stringBuilder.length > 0 ? " " + stringBuilder.join(" ") : ""; return `<${nodeName}${attrsString}>${super.toString()}</${nodeName}>`; } /** * Removes an attribute from this YXmlElement. * * @param {string} attributeName The attribute name that is to be removed. * * @public */ removeAttribute(attributeName) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapDelete(transaction, this, attributeName); }); } else { this._prelimAttrs.delete(attributeName); } } /** * Sets or updates an attribute. * * @template {keyof KV & string} KEY * * @param {KEY} attributeName The attribute name that is to be set. * @param {KV[KEY]} attributeValue The attribute value that is to be set. * * @public */ setAttribute(attributeName, attributeValue) { if (this.doc !== null) { transact(this.doc, (transaction) => { typeMapSet(transaction, this, attributeName, attributeValue); }); } else { this._prelimAttrs.set(attributeName, attributeValue); } } /** * Returns an attribute value that belongs to the attribute name. * * @template {keyof KV & string} KEY * * @param {KEY} attributeName The attribute name that identifies the * queried value. * @return {KV[KEY]|undefined} The queried attribute value. * * @public */ getAttribute(attributeName) { return ( /** @type {any} */ typeMapGet(this, attributeName) ); } /** * Returns whether an attribute exists * * @param {string} attributeName The attribute name to check for existence. * @return {boolean} whether the attribute exists. * * @public */ hasAttribute(attributeName) { return ( /** @type {any} */ typeMapHas(this, attributeName) ); } /** * Returns all attribute name/value pairs in a JSON Object. * * @param {Snapshot} [snapshot] * @return {{ [Key in Extract<keyof KV,string>]?: KV[Key]}} A JSON Object that describes the attributes. * * @public */ getAttributes(snapshot2) { return ( /** @type {any} */ snapshot2 ? typeMapGetAllSnapshot(this, snapshot2) : typeMapGetAll(this) ); } /** * Creates a Dom Element that mirrors this YXmlElement. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object<string, any>} [hooks={}] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type. * @return {Node} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks = {}, binding) { const dom = _document.createElement(this.nodeName); const attrs = this.getAttributes(); for (const key in attrs) { const value = attrs[key]; if (typeof value === "string") { dom.setAttribute(key, value); } } typeListForEach(this, (yxml) => { dom.appendChild(yxml.toDOM(_document, hooks, binding)); }); if (binding !== void 0) { binding._createAssociation(dom, this); } return dom; } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. */ _write(encoder) { encoder.writeTypeRef(YXmlElementRefID); encoder.writeKey(this.nodeName); } }; var readYXmlElement = (decoder) => new YXmlElement(decoder.readKey()); var YXmlEvent = class extends YEvent { /** * @param {YXmlElement|YXmlText|YXmlFragment} target The target on which the event is created. * @param {Set<string|null>} subs The set of changed attributes. `null` is included if the * child list changed. * @param {Transaction} transaction The transaction instance with which the * change was created. */ constructor(target, subs, transaction) { super(target, transaction); this.childListChanged = false; this.attributesChanged = /* @__PURE__ */ new Set(); subs.forEach((sub) => { if (sub === null) { this.childListChanged = true; } else { this.attributesChanged.add(sub); } }); } }; var YXmlHook = class _YXmlHook extends YMap { /** * @param {string} hookName nodeName of the Dom Node. */ constructor(hookName) { super(); this.hookName = hookName; } /** * Creates an Item with the same effect as this Item (without position effect) */ _copy() { return new _YXmlHook(this.hookName); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlHook} */ clone() { const el = new _YXmlHook(this.hookName); this.forEach((value, key) => { el.set(key, value); }); return el; } /** * Creates a Dom Element that mirrors this YXmlElement. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object.<string, any>} [hooks] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type * @return {Element} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks = {}, binding) { const hook = hooks[this.hookName]; let dom; if (hook !== void 0) { dom = hook.createDom(this); } else { dom = document.createElement(this.hookName); } dom.setAttribute("data-yjs-hook", this.hookName); if (binding !== void 0) { binding._createAssociation(dom, this); } return dom; } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. */ _write(encoder) { encoder.writeTypeRef(YXmlHookRefID); encoder.writeKey(this.hookName); } }; var readYXmlHook = (decoder) => new YXmlHook(decoder.readKey()); var YXmlText = class _YXmlText extends YText { /** * @type {YXmlElement|YXmlText|null} */ get nextSibling() { const n = this._item ? this._item.next : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } /** * @type {YXmlElement|YXmlText|null} */ get prevSibling() { const n = this._item ? this._item.prev : null; return n ? ( /** @type {YXmlElement|YXmlText} */ /** @type {ContentType} */ n.content.type ) : null; } _copy() { return new _YXmlText(); } /** * Makes a copy of this data type that can be included somewhere else. * * Note that the content is only readable _after_ it has been included somewhere in the Ydoc. * * @return {YXmlText} */ clone() { const text2 = new _YXmlText(); text2.applyDelta(this.toDelta()); return text2; } /** * Creates a Dom Element that mirrors this YXmlText. * * @param {Document} [_document=document] The document object (you must define * this when calling this method in * nodejs) * @param {Object<string, any>} [hooks] Optional property to customize how hooks * are presented in the DOM * @param {any} [binding] You should not set this property. This is * used if DomBinding wants to create a * association to the created DOM type. * @return {Text} The {@link https://developer.mozilla.org/en-US/docs/Web/API/Element|Dom Element} * * @public */ toDOM(_document = document, hooks, binding) { const dom = _document.createTextNode(this.toString()); if (binding !== void 0) { binding._createAssociation(dom, this); } return dom; } toString() { return this.toDelta().map((delta) => { const nestedNodes = []; for (const nodeName in delta.attributes) { const attrs = []; for (const key in delta.attributes[nodeName]) { attrs.push({ key, value: delta.attributes[nodeName][key] }); } attrs.sort((a, b) => a.key < b.key ? -1 : 1); nestedNodes.push({ nodeName, attrs }); } nestedNodes.sort((a, b) => a.nodeName < b.nodeName ? -1 : 1); let str = ""; for (let i = 0; i < nestedNodes.length; i++) { const node = nestedNodes[i]; str += `<${node.nodeName}`; for (let j = 0; j < node.attrs.length; j++) { const attr = node.attrs[j]; str += ` ${attr.key}="${attr.value}"`; } str += ">"; } str += delta.insert; for (let i = nestedNodes.length - 1; i >= 0; i--) { str += `</${nestedNodes[i].nodeName}>`; } return str; }).join(""); } /** * @return {string} */ toJSON() { return this.toString(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder */ _write(encoder) { encoder.writeTypeRef(YXmlTextRefID); } }; var readYXmlText = (decoder) => new YXmlText(); var AbstractStruct = class { /** * @param {ID} id * @param {number} length */ constructor(id2, length3) { this.id = id2; this.length = length3; } /** * @type {boolean} */ get deleted() { throw methodUnimplemented(); } /** * Merge this struct with the item to the right. * This method is already assuming that `this.id.clock + this.length === this.id.clock`. * Also this method does *not* remove right from StructStore! * @param {AbstractStruct} right * @return {boolean} whether this merged with right */ mergeWith(right) { return false; } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. * @param {number} offset * @param {number} encodingRef */ write(encoder, offset, encodingRef) { throw methodUnimplemented(); } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { throw methodUnimplemented(); } }; var structGCRefNumber = 0; var GC = class extends AbstractStruct { get deleted() { return true; } delete() { } /** * @param {GC} right * @return {boolean} */ mergeWith(right) { if (this.constructor !== right.constructor) { return false; } this.length += right.length; return true; } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { if (offset > 0) { this.id.clock += offset; this.length -= offset; } addStruct(transaction.doc.store, this); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeInfo(structGCRefNumber); encoder.writeLen(this.length - offset); } /** * @param {Transaction} transaction * @param {StructStore} store * @return {null | number} */ getMissing(transaction, store) { return null; } }; var ContentBinary = class _ContentBinary { /** * @param {Uint8Array} content */ constructor(content) { this.content = content; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array<any>} */ getContent() { return [this.content]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentBinary} */ copy() { return new _ContentBinary(this.content); } /** * @param {number} offset * @return {ContentBinary} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentBinary} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeBuf(this.content); } /** * @return {number} */ getRef() { return 3; } }; var readContentBinary = (decoder) => new ContentBinary(decoder.readBuf()); var ContentDeleted = class _ContentDeleted { /** * @param {number} len */ constructor(len) { this.len = len; } /** * @return {number} */ getLength() { return this.len; } /** * @return {Array<any>} */ getContent() { return []; } /** * @return {boolean} */ isCountable() { return false; } /** * @return {ContentDeleted} */ copy() { return new _ContentDeleted(this.len); } /** * @param {number} offset * @return {ContentDeleted} */ splice(offset) { const right = new _ContentDeleted(this.len - offset); this.len = offset; return right; } /** * @param {ContentDeleted} right * @return {boolean} */ mergeWith(right) { this.len += right.len; return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { addToDeleteSet(transaction.deleteSet, item.id.client, item.id.clock, this.len); item.markDeleted(); } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeLen(this.len - offset); } /** * @return {number} */ getRef() { return 1; } }; var readContentDeleted = (decoder) => new ContentDeleted(decoder.readLen()); var createDocFromOpts = (guid, opts) => new Doc({ guid, ...opts, shouldLoad: opts.shouldLoad || opts.autoLoad || false }); var ContentDoc = class _ContentDoc { /** * @param {Doc} doc */ constructor(doc2) { if (doc2._item) { console.error("This document was already integrated as a sub-document. You should create a second instance instead with the same guid."); } this.doc = doc2; const opts = {}; this.opts = opts; if (!doc2.gc) { opts.gc = false; } if (doc2.autoLoad) { opts.autoLoad = true; } if (doc2.meta !== null) { opts.meta = doc2.meta; } } /** * @return {number} */ getLength() { return 1; } /** * @return {Array<any>} */ getContent() { return [this.doc]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentDoc} */ copy() { return new _ContentDoc(createDocFromOpts(this.doc.guid, this.opts)); } /** * @param {number} offset * @return {ContentDoc} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentDoc} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { this.doc._item = item; transaction.subdocsAdded.add(this.doc); if (this.doc.shouldLoad) { transaction.subdocsLoaded.add(this.doc); } } /** * @param {Transaction} transaction */ delete(transaction) { if (transaction.subdocsAdded.has(this.doc)) { transaction.subdocsAdded.delete(this.doc); } else { transaction.subdocsRemoved.add(this.doc); } } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeString(this.doc.guid); encoder.writeAny(this.opts); } /** * @return {number} */ getRef() { return 9; } }; var readContentDoc = (decoder) => new ContentDoc(createDocFromOpts(decoder.readString(), decoder.readAny())); var ContentEmbed = class _ContentEmbed { /** * @param {Object} embed */ constructor(embed) { this.embed = embed; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array<any>} */ getContent() { return [this.embed]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentEmbed} */ copy() { return new _ContentEmbed(this.embed); } /** * @param {number} offset * @return {ContentEmbed} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentEmbed} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeJSON(this.embed); } /** * @return {number} */ getRef() { return 5; } }; var readContentEmbed = (decoder) => new ContentEmbed(decoder.readJSON()); var ContentFormat = class _ContentFormat { /** * @param {string} key * @param {Object} value */ constructor(key, value) { this.key = key; this.value = value; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array<any>} */ getContent() { return []; } /** * @return {boolean} */ isCountable() { return false; } /** * @return {ContentFormat} */ copy() { return new _ContentFormat(this.key, this.value); } /** * @param {number} _offset * @return {ContentFormat} */ splice(_offset) { throw methodUnimplemented(); } /** * @param {ContentFormat} _right * @return {boolean} */ mergeWith(_right) { return false; } /** * @param {Transaction} _transaction * @param {Item} item */ integrate(_transaction, item) { const p = ( /** @type {YText} */ item.parent ); p._searchMarker = null; p._hasFormatting = true; } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeKey(this.key); encoder.writeJSON(this.value); } /** * @return {number} */ getRef() { return 6; } }; var readContentFormat = (decoder) => new ContentFormat(decoder.readKey(), decoder.readJSON()); var ContentJSON = class _ContentJSON { /** * @param {Array<any>} arr */ constructor(arr) { this.arr = arr; } /** * @return {number} */ getLength() { return this.arr.length; } /** * @return {Array<any>} */ getContent() { return this.arr; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentJSON} */ copy() { return new _ContentJSON(this.arr); } /** * @param {number} offset * @return {ContentJSON} */ splice(offset) { const right = new _ContentJSON(this.arr.slice(offset)); this.arr = this.arr.slice(0, offset); return right; } /** * @param {ContentJSON} right * @return {boolean} */ mergeWith(right) { this.arr = this.arr.concat(right.arr); return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { const len = this.arr.length; encoder.writeLen(len - offset); for (let i = offset; i < len; i++) { const c = this.arr[i]; encoder.writeString(c === void 0 ? "undefined" : JSON.stringify(c)); } } /** * @return {number} */ getRef() { return 2; } }; var readContentJSON = (decoder) => { const len = decoder.readLen(); const cs = []; for (let i = 0; i < len; i++) { const c = decoder.readString(); if (c === "undefined") { cs.push(void 0); } else { cs.push(JSON.parse(c)); } } return new ContentJSON(cs); }; var isDevMode = getVariable("node_env") === "development"; var ContentAny = class _ContentAny { /** * @param {Array<any>} arr */ constructor(arr) { this.arr = arr; isDevMode && deepFreeze(arr); } /** * @return {number} */ getLength() { return this.arr.length; } /** * @return {Array<any>} */ getContent() { return this.arr; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentAny} */ copy() { return new _ContentAny(this.arr); } /** * @param {number} offset * @return {ContentAny} */ splice(offset) { const right = new _ContentAny(this.arr.slice(offset)); this.arr = this.arr.slice(0, offset); return right; } /** * @param {ContentAny} right * @return {boolean} */ mergeWith(right) { this.arr = this.arr.concat(right.arr); return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { const len = this.arr.length; encoder.writeLen(len - offset); for (let i = offset; i < len; i++) { const c = this.arr[i]; encoder.writeAny(c); } } /** * @return {number} */ getRef() { return 8; } }; var readContentAny = (decoder) => { const len = decoder.readLen(); const cs = []; for (let i = 0; i < len; i++) { cs.push(decoder.readAny()); } return new ContentAny(cs); }; var ContentString = class _ContentString { /** * @param {string} str */ constructor(str) { this.str = str; } /** * @return {number} */ getLength() { return this.str.length; } /** * @return {Array<any>} */ getContent() { return this.str.split(""); } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentString} */ copy() { return new _ContentString(this.str); } /** * @param {number} offset * @return {ContentString} */ splice(offset) { const right = new _ContentString(this.str.slice(offset)); this.str = this.str.slice(0, offset); const firstCharCode = this.str.charCodeAt(offset - 1); if (firstCharCode >= 55296 && firstCharCode <= 56319) { this.str = this.str.slice(0, offset - 1) + "\uFFFD"; right.str = "\uFFFD" + right.str.slice(1); } return right; } /** * @param {ContentString} right * @return {boolean} */ mergeWith(right) { this.str += right.str; return true; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { } /** * @param {Transaction} transaction */ delete(transaction) { } /** * @param {StructStore} store */ gc(store) { } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeString(offset === 0 ? this.str : this.str.slice(offset)); } /** * @return {number} */ getRef() { return 4; } }; var readContentString = (decoder) => new ContentString(decoder.readString()); var typeRefs = [ readYArray, readYMap, readYText, readYXmlElement, readYXmlFragment, readYXmlHook, readYXmlText ]; var YArrayRefID = 0; var YMapRefID = 1; var YTextRefID = 2; var YXmlElementRefID = 3; var YXmlFragmentRefID = 4; var YXmlHookRefID = 5; var YXmlTextRefID = 6; var ContentType = class _ContentType { /** * @param {AbstractType<any>} type */ constructor(type) { this.type = type; } /** * @return {number} */ getLength() { return 1; } /** * @return {Array<any>} */ getContent() { return [this.type]; } /** * @return {boolean} */ isCountable() { return true; } /** * @return {ContentType} */ copy() { return new _ContentType(this.type._copy()); } /** * @param {number} offset * @return {ContentType} */ splice(offset) { throw methodUnimplemented(); } /** * @param {ContentType} right * @return {boolean} */ mergeWith(right) { return false; } /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction, item) { this.type._integrate(transaction.doc, item); } /** * @param {Transaction} transaction */ delete(transaction) { let item = this.type._start; while (item !== null) { if (!item.deleted) { item.delete(transaction); } else if (item.id.clock < (transaction.beforeState.get(item.id.client) || 0)) { transaction._mergeStructs.push(item); } item = item.right; } this.type._map.forEach((item2) => { if (!item2.deleted) { item2.delete(transaction); } else if (item2.id.clock < (transaction.beforeState.get(item2.id.client) || 0)) { transaction._mergeStructs.push(item2); } }); transaction.changed.delete(this.type); } /** * @param {StructStore} store */ gc(store) { let item = this.type._start; while (item !== null) { item.gc(store, true); item = item.right; } this.type._start = null; this.type._map.forEach( /** @param {Item | null} item */ (item2) => { while (item2 !== null) { item2.gc(store, true); item2 = item2.left; } } ); this.type._map = /* @__PURE__ */ new Map(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { this.type._write(encoder); } /** * @return {number} */ getRef() { return 7; } }; var readContentType = (decoder) => new ContentType(typeRefs[decoder.readTypeRef()](decoder)); var followRedone = (store, id2) => { let nextID = id2; let diff = 0; let item; do { if (diff > 0) { nextID = createID(nextID.client, nextID.clock + diff); } item = getItem(store, nextID); diff = nextID.clock - item.id.clock; nextID = item.redone; } while (nextID !== null && item instanceof Item); return { item, diff }; }; var keepItem = (item, keep) => { while (item !== null && item.keep !== keep) { item.keep = keep; item = /** @type {AbstractType<any>} */ item.parent._item; } }; var splitItem = (transaction, leftItem, diff) => { const { client, clock } = leftItem.id; const rightItem = new Item( createID(client, clock + diff), leftItem, createID(client, clock + diff - 1), leftItem.right, leftItem.rightOrigin, leftItem.parent, leftItem.parentSub, leftItem.content.splice(diff) ); if (leftItem.deleted) { rightItem.markDeleted(); } if (leftItem.keep) { rightItem.keep = true; } if (leftItem.redone !== null) { rightItem.redone = createID(leftItem.redone.client, leftItem.redone.clock + diff); } leftItem.right = rightItem; if (rightItem.right !== null) { rightItem.right.left = rightItem; } transaction._mergeStructs.push(rightItem); if (rightItem.parentSub !== null && rightItem.right === null) { rightItem.parent._map.set(rightItem.parentSub, rightItem); } leftItem.length = diff; return rightItem; }; var isDeletedByUndoStack = (stack, id2) => some( stack, /** @param {StackItem} s */ (s) => isDeleted(s.deletions, id2) ); var redoItem = (transaction, item, redoitems, itemsToDelete, ignoreRemoteMapChanges, um) => { const doc2 = transaction.doc; const store = doc2.store; const ownClientID = doc2.clientID; const redone = item.redone; if (redone !== null) { return getItemCleanStart(transaction, redone); } let parentItem = ( /** @type {AbstractType<any>} */ item.parent._item ); let left = null; let right; if (parentItem !== null && parentItem.deleted === true) { if (parentItem.redone === null && (!redoitems.has(parentItem) || redoItem(transaction, parentItem, redoitems, itemsToDelete, ignoreRemoteMapChanges, um) === null)) { return null; } while (parentItem.redone !== null) { parentItem = getItemCleanStart(transaction, parentItem.redone); } } const parentType = parentItem === null ? ( /** @type {AbstractType<any>} */ item.parent ) : ( /** @type {ContentType} */ parentItem.content.type ); if (item.parentSub === null) { left = item.left; right = item; while (left !== null) { let leftTrace = left; while (leftTrace !== null && /** @type {AbstractType<any>} */ leftTrace.parent._item !== parentItem) { leftTrace = leftTrace.redone === null ? null : getItemCleanStart(transaction, leftTrace.redone); } if (leftTrace !== null && /** @type {AbstractType<any>} */ leftTrace.parent._item === parentItem) { left = leftTrace; break; } left = left.left; } while (right !== null) { let rightTrace = right; while (rightTrace !== null && /** @type {AbstractType<any>} */ rightTrace.parent._item !== parentItem) { rightTrace = rightTrace.redone === null ? null : getItemCleanStart(transaction, rightTrace.redone); } if (rightTrace !== null && /** @type {AbstractType<any>} */ rightTrace.parent._item === parentItem) { right = rightTrace; break; } right = right.right; } } else { right = null; if (item.right && !ignoreRemoteMapChanges) { left = item; while (left !== null && left.right !== null && (left.right.redone || isDeleted(itemsToDelete, left.right.id) || isDeletedByUndoStack(um.undoStack, left.right.id) || isDeletedByUndoStack(um.redoStack, left.right.id))) { left = left.right; while (left.redone) left = getItemCleanStart(transaction, left.redone); } if (left && left.right !== null) { return null; } } else { left = parentType._map.get(item.parentSub) || null; } } const nextClock = getState(store, ownClientID); const nextId = createID(ownClientID, nextClock); const redoneItem = new Item( nextId, left, left && left.lastId, right, right && right.id, parentType, item.parentSub, item.content.copy() ); item.redone = nextId; keepItem(redoneItem, true); redoneItem.integrate(transaction, 0); return redoneItem; }; var Item = class _Item extends AbstractStruct { /** * @param {ID} id * @param {Item | null} left * @param {ID | null} origin * @param {Item | null} right * @param {ID | null} rightOrigin * @param {AbstractType<any>|ID|null} parent Is a type if integrated, is null if it is possible to copy parent from left or right, is ID before integration to search for it. * @param {string | null} parentSub * @param {AbstractContent} content */ constructor(id2, left, origin2, right, rightOrigin, parent, parentSub, content) { super(id2, content.getLength()); this.origin = origin2; this.left = left; this.right = right; this.rightOrigin = rightOrigin; this.parent = parent; this.parentSub = parentSub; this.redone = null; this.content = content; this.info = this.content.isCountable() ? BIT2 : 0; } /** * This is used to mark the item as an indexed fast-search marker * * @type {boolean} */ set marker(isMarked) { if ((this.info & BIT4) > 0 !== isMarked) { this.info ^= BIT4; } } get marker() { return (this.info & BIT4) > 0; } /** * If true, do not garbage collect this Item. */ get keep() { return (this.info & BIT1) > 0; } set keep(doKeep) { if (this.keep !== doKeep) { this.info ^= BIT1; } } get countable() { return (this.info & BIT2) > 0; } /** * Whether this item was deleted or not. * @type {Boolean} */ get deleted() { return (this.info & BIT3) > 0; } set deleted(doDelete) { if (this.deleted !== doDelete) { this.info ^= BIT3; } } markDeleted() { this.info |= BIT3; } /** * Return the creator clientID of the missing op or define missing items and return null. * * @param {Transaction} transaction * @param {StructStore} store * @return {null | number} */ getMissing(transaction, store) { if (this.origin && this.origin.client !== this.id.client && this.origin.clock >= getState(store, this.origin.client)) { return this.origin.client; } if (this.rightOrigin && this.rightOrigin.client !== this.id.client && this.rightOrigin.clock >= getState(store, this.rightOrigin.client)) { return this.rightOrigin.client; } if (this.parent && this.parent.constructor === ID && this.id.client !== this.parent.client && this.parent.clock >= getState(store, this.parent.client)) { return this.parent.client; } if (this.origin) { this.left = getItemCleanEnd(transaction, store, this.origin); this.origin = this.left.lastId; } if (this.rightOrigin) { this.right = getItemCleanStart(transaction, this.rightOrigin); this.rightOrigin = this.right.id; } if (this.left && this.left.constructor === GC || this.right && this.right.constructor === GC) { this.parent = null; } else if (!this.parent) { if (this.left && this.left.constructor === _Item) { this.parent = this.left.parent; this.parentSub = this.left.parentSub; } else if (this.right && this.right.constructor === _Item) { this.parent = this.right.parent; this.parentSub = this.right.parentSub; } } else if (this.parent.constructor === ID) { const parentItem = getItem(store, this.parent); if (parentItem.constructor === GC) { this.parent = null; } else { this.parent = /** @type {ContentType} */ parentItem.content.type; } } return null; } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { if (offset > 0) { this.id.clock += offset; this.left = getItemCleanEnd(transaction, transaction.doc.store, createID(this.id.client, this.id.clock - 1)); this.origin = this.left.lastId; this.content = this.content.splice(offset); this.length -= offset; } if (this.parent) { if (!this.left && (!this.right || this.right.left !== null) || this.left && this.left.right !== this.right) { let left = this.left; let o; if (left !== null) { o = left.right; } else if (this.parentSub !== null) { o = /** @type {AbstractType<any>} */ this.parent._map.get(this.parentSub) || null; while (o !== null && o.left !== null) { o = o.left; } } else { o = /** @type {AbstractType<any>} */ this.parent._start; } const conflictingItems = /* @__PURE__ */ new Set(); const itemsBeforeOrigin = /* @__PURE__ */ new Set(); while (o !== null && o !== this.right) { itemsBeforeOrigin.add(o); conflictingItems.add(o); if (compareIDs(this.origin, o.origin)) { if (o.id.client < this.id.client) { left = o; conflictingItems.clear(); } else if (compareIDs(this.rightOrigin, o.rightOrigin)) { break; } } else if (o.origin !== null && itemsBeforeOrigin.has(getItem(transaction.doc.store, o.origin))) { if (!conflictingItems.has(getItem(transaction.doc.store, o.origin))) { left = o; conflictingItems.clear(); } } else { break; } o = o.right; } this.left = left; } if (this.left !== null) { const right = this.left.right; this.right = right; this.left.right = this; } else { let r; if (this.parentSub !== null) { r = /** @type {AbstractType<any>} */ this.parent._map.get(this.parentSub) || null; while (r !== null && r.left !== null) { r = r.left; } } else { r = /** @type {AbstractType<any>} */ this.parent._start; this.parent._start = this; } this.right = r; } if (this.right !== null) { this.right.left = this; } else if (this.parentSub !== null) { this.parent._map.set(this.parentSub, this); if (this.left !== null) { this.left.delete(transaction); } } if (this.parentSub === null && this.countable && !this.deleted) { this.parent._length += this.length; } addStruct(transaction.doc.store, this); this.content.integrate(transaction, this); addChangedTypeToTransaction( transaction, /** @type {AbstractType<any>} */ this.parent, this.parentSub ); if ( /** @type {AbstractType<any>} */ this.parent._item !== null && /** @type {AbstractType<any>} */ this.parent._item.deleted || this.parentSub !== null && this.right !== null ) { this.delete(transaction); } } else { new GC(this.id, this.length).integrate(transaction, 0); } } /** * Returns the next non-deleted item */ get next() { let n = this.right; while (n !== null && n.deleted) { n = n.right; } return n; } /** * Returns the previous non-deleted item */ get prev() { let n = this.left; while (n !== null && n.deleted) { n = n.left; } return n; } /** * Computes the last content address of this Item. */ get lastId() { return this.length === 1 ? this.id : createID(this.id.client, this.id.clock + this.length - 1); } /** * Try to merge two items * * @param {Item} right * @return {boolean} */ mergeWith(right) { if (this.constructor === right.constructor && compareIDs(right.origin, this.lastId) && this.right === right && compareIDs(this.rightOrigin, right.rightOrigin) && this.id.client === right.id.client && this.id.clock + this.length === right.id.clock && this.deleted === right.deleted && this.redone === null && right.redone === null && this.content.constructor === right.content.constructor && this.content.mergeWith(right.content)) { const searchMarker = ( /** @type {AbstractType<any>} */ this.parent._searchMarker ); if (searchMarker) { searchMarker.forEach((marker) => { if (marker.p === right) { marker.p = this; if (!this.deleted && this.countable) { marker.index -= this.length; } } }); } if (right.keep) { this.keep = true; } this.right = right.right; if (this.right !== null) { this.right.left = this; } this.length += right.length; return true; } return false; } /** * Mark this Item as deleted. * * @param {Transaction} transaction */ delete(transaction) { if (!this.deleted) { const parent = ( /** @type {AbstractType<any>} */ this.parent ); if (this.countable && this.parentSub === null) { parent._length -= this.length; } this.markDeleted(); addToDeleteSet(transaction.deleteSet, this.id.client, this.id.clock, this.length); addChangedTypeToTransaction(transaction, parent, this.parentSub); this.content.delete(transaction); } } /** * @param {StructStore} store * @param {boolean} parentGCd */ gc(store, parentGCd) { if (!this.deleted) { throw unexpectedCase(); } this.content.gc(store); if (parentGCd) { replaceStruct(store, this, new GC(this.id, this.length)); } else { this.content = new ContentDeleted(this.length); } } /** * Transform the properties of this type to binary and write it to an * BinaryEncoder. * * This is called when this Item is sent to a remote peer. * * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder The encoder to write data to. * @param {number} offset */ write(encoder, offset) { const origin2 = offset > 0 ? createID(this.id.client, this.id.clock + offset - 1) : this.origin; const rightOrigin = this.rightOrigin; const parentSub = this.parentSub; const info = this.content.getRef() & BITS5 | (origin2 === null ? 0 : BIT8) | // origin is defined (rightOrigin === null ? 0 : BIT7) | // right origin is defined (parentSub === null ? 0 : BIT6); encoder.writeInfo(info); if (origin2 !== null) { encoder.writeLeftID(origin2); } if (rightOrigin !== null) { encoder.writeRightID(rightOrigin); } if (origin2 === null && rightOrigin === null) { const parent = ( /** @type {AbstractType<any>} */ this.parent ); if (parent._item !== void 0) { const parentItem = parent._item; if (parentItem === null) { const ykey = findRootTypeKey(parent); encoder.writeParentInfo(true); encoder.writeString(ykey); } else { encoder.writeParentInfo(false); encoder.writeLeftID(parentItem.id); } } else if (parent.constructor === String) { encoder.writeParentInfo(true); encoder.writeString(parent); } else if (parent.constructor === ID) { encoder.writeParentInfo(false); encoder.writeLeftID(parent); } else { unexpectedCase(); } if (parentSub !== null) { encoder.writeString(parentSub); } } this.content.write(encoder, offset); } }; var readItemContent = (decoder, info) => contentRefs[info & BITS5](decoder); var contentRefs = [ () => { unexpectedCase(); }, // GC is not ItemContent readContentDeleted, // 1 readContentJSON, // 2 readContentBinary, // 3 readContentString, // 4 readContentEmbed, // 5 readContentFormat, // 6 readContentType, // 7 readContentAny, // 8 readContentDoc, // 9 () => { unexpectedCase(); } // 10 - Skip is not ItemContent ]; var structSkipRefNumber = 10; var Skip = class extends AbstractStruct { get deleted() { return true; } delete() { } /** * @param {Skip} right * @return {boolean} */ mergeWith(right) { if (this.constructor !== right.constructor) { return false; } this.length += right.length; return true; } /** * @param {Transaction} transaction * @param {number} offset */ integrate(transaction, offset) { unexpectedCase(); } /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder, offset) { encoder.writeInfo(structSkipRefNumber); writeVarUint(encoder.restEncoder, this.length - offset); } /** * @param {Transaction} transaction * @param {StructStore} store * @return {null | number} */ getMissing(transaction, store) { return null; } }; var glo = ( /** @type {any} */ typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {} ); var importIdentifier = "__ $YJS$ __"; if (glo[importIdentifier] === true) { console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438"); } glo[importIdentifier] = true; // packages/sync/node_modules/y-protocols/awareness.js var outdatedTimeout = 3e4; var Awareness = class extends Observable { /** * @param {Y.Doc} doc */ constructor(doc2) { super(); this.doc = doc2; this.clientID = doc2.clientID; this.states = /* @__PURE__ */ new Map(); this.meta = /* @__PURE__ */ new Map(); this._checkInterval = /** @type {any} */ setInterval(() => { const now = getUnixTime(); if (this.getLocalState() !== null && outdatedTimeout / 2 <= now - /** @type {{lastUpdated:number}} */ this.meta.get(this.clientID).lastUpdated) { this.setLocalState(this.getLocalState()); } const remove = []; this.meta.forEach((meta, clientid) => { if (clientid !== this.clientID && outdatedTimeout <= now - meta.lastUpdated && this.states.has(clientid)) { remove.push(clientid); } }); if (remove.length > 0) { removeAwarenessStates(this, remove, "timeout"); } }, floor(outdatedTimeout / 10)); doc2.on("destroy", () => { this.destroy(); }); this.setLocalState({}); } destroy() { this.emit("destroy", [this]); this.setLocalState(null); super.destroy(); clearInterval(this._checkInterval); } /** * @return {Object<string,any>|null} */ getLocalState() { return this.states.get(this.clientID) || null; } /** * @param {Object<string,any>|null} state */ setLocalState(state) { const clientID = this.clientID; const currLocalMeta = this.meta.get(clientID); const clock = currLocalMeta === void 0 ? 0 : currLocalMeta.clock + 1; const prevState = this.states.get(clientID); if (state === null) { this.states.delete(clientID); } else { this.states.set(clientID, state); } this.meta.set(clientID, { clock, lastUpdated: getUnixTime() }); const added = []; const updated = []; const filteredUpdated = []; const removed = []; if (state === null) { removed.push(clientID); } else if (prevState == null) { if (state != null) { added.push(clientID); } } else { updated.push(clientID); if (!equalityDeep(prevState, state)) { filteredUpdated.push(clientID); } } if (added.length > 0 || filteredUpdated.length > 0 || removed.length > 0) { this.emit("change", [{ added, updated: filteredUpdated, removed }, "local"]); } this.emit("update", [{ added, updated, removed }, "local"]); } /** * @param {string} field * @param {any} value */ setLocalStateField(field, value) { const state = this.getLocalState(); if (state !== null) { this.setLocalState({ ...state, [field]: value }); } } /** * @return {Map<number,Object<string,any>>} */ getStates() { return this.states; } }; var removeAwarenessStates = (awareness, clients, origin2) => { const removed = []; for (let i = 0; i < clients.length; i++) { const clientID = clients[i]; if (awareness.states.has(clientID)) { awareness.states.delete(clientID); if (clientID === awareness.clientID) { const curMeta = ( /** @type {MetaClientState} */ awareness.meta.get(clientID) ); awareness.meta.set(clientID, { clock: curMeta.clock + 1, lastUpdated: getUnixTime() }); } removed.push(clientID); } } if (removed.length > 0) { awareness.emit("change", [{ added: [], updated: [], removed }, origin2]); awareness.emit("update", [{ added: [], updated: [], removed }, origin2]); } }; // packages/sync/build-module/config.mjs var CRDT_DOC_VERSION = 1; var CRDT_DOC_META_PERSISTENCE_KEY = "fromPersistence"; var CRDT_RECORD_MAP_KEY = "document"; var CRDT_STATE_MAP_KEY = "state"; var CRDT_STATE_MAP_SAVED_AT_KEY = "savedAt"; var CRDT_STATE_MAP_SAVED_BY_KEY = "savedBy"; var CRDT_STATE_MAP_VERSION_KEY = "version"; var LOCAL_EDITOR_ORIGIN = "gutenberg"; var LOCAL_SYNC_MANAGER_ORIGIN = "syncManager"; var LOCAL_UNDO_IGNORED_ORIGIN = "gutenberg-undo-ignored"; // packages/sync/build-module/errors.mjs var ConnectionErrorCode = /* @__PURE__ */ ((ConnectionErrorCode2) => { ConnectionErrorCode2["AUTHENTICATION_FAILED"] = "authentication-failed"; ConnectionErrorCode2["CONNECTION_EXPIRED"] = "connection-expired"; ConnectionErrorCode2["CONNECTION_LIMIT_EXCEEDED"] = "connection-limit-exceeded"; ConnectionErrorCode2["DOCUMENT_SIZE_LIMIT_EXCEEDED"] = "document-size-limit-exceeded"; ConnectionErrorCode2["UNKNOWN_ERROR"] = "unknown-error"; return ConnectionErrorCode2; })(ConnectionErrorCode || {}); var ConnectionError = class extends Error { constructor(code = "unknown-error", message) { super(message); this.code = code; this.name = "ConnectionError"; } }; // packages/sync/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/sync" ); // packages/sync/build-module/performance.mjs function logPerformanceTiming(fn) { return function(...args2) { const start = performance.now(); const result = fn.apply(this, args2); const end = performance.now(); console.log( `[SyncManager][performance]: ${fn.name} took ${(end - start).toFixed(2)} ms` ); return result; }; } function passThru(fn) { return ((...args2) => fn(...args2)); } function yieldToEventLoop(fn) { return function(...args2) { setTimeout(() => { fn.apply(this, args2); }, 0); }; } // packages/sync/build-module/providers/index.mjs var import_hooks3 = __toESM(require_hooks(), 1); // packages/sync/build-module/providers/http-polling/polling-manager.mjs var import_hooks2 = __toESM(require_hooks(), 1); // packages/sync/node_modules/y-protocols/sync.js var messageYjsSyncStep1 = 0; var messageYjsSyncStep2 = 1; var messageYjsUpdate = 2; var writeSyncStep1 = (encoder, doc2) => { writeVarUint(encoder, messageYjsSyncStep1); const sv = encodeStateVector(doc2); writeVarUint8Array(encoder, sv); }; var writeSyncStep2 = (encoder, doc2, encodedStateVector) => { writeVarUint(encoder, messageYjsSyncStep2); writeVarUint8Array(encoder, encodeStateAsUpdate(doc2, encodedStateVector)); }; var readSyncStep1 = (decoder, encoder, doc2) => writeSyncStep2(encoder, doc2, readVarUint8Array(decoder)); var readSyncStep2 = (decoder, doc2, transactionOrigin, errorHandler) => { try { applyUpdate(doc2, readVarUint8Array(decoder), transactionOrigin); } catch (error) { if (errorHandler != null) errorHandler( /** @type {Error} */ error ); console.error("Caught error while handling a Yjs update", error); } }; var readUpdate2 = readSyncStep2; var readSyncMessage = (decoder, encoder, doc2, transactionOrigin, errorHandler) => { const messageType = readVarUint(decoder); switch (messageType) { case messageYjsSyncStep1: readSyncStep1(decoder, encoder, doc2); break; case messageYjsSyncStep2: readSyncStep2(decoder, doc2, transactionOrigin, errorHandler); break; case messageYjsUpdate: readUpdate2(decoder, doc2, transactionOrigin, errorHandler); break; default: throw new Error("Unknown message type"); } return messageType; }; // packages/sync/build-module/providers/http-polling/config.mjs var import_hooks = __toESM(require_hooks(), 1); var DEFAULT_CLIENT_LIMIT_PER_ROOM = 3; var MAX_ERROR_BACKOFF_IN_MS = 30 * 1e3; var MAX_UPDATE_SIZE_IN_BYTES = 1 * 1024 * 1024; var POLLING_INTERVAL_IN_MS = (0, import_hooks.applyFilters)( "sync.pollingManager.pollingInterval", 4e3 // 4 seconds ); var POLLING_INTERVAL_WITH_COLLABORATORS_IN_MS = (0, import_hooks.applyFilters)( "sync.pollingManager.pollingIntervalWithCollaborators", 1e3 // 1 second ); var POLLING_INTERVAL_BACKGROUND_TAB_IN_MS = 25 * 1e3; // packages/sync/build-module/providers/http-polling/types.mjs var SyncUpdateType = /* @__PURE__ */ ((SyncUpdateType2) => { SyncUpdateType2["COMPACTION"] = "compaction"; SyncUpdateType2["SYNC_STEP_1"] = "sync_step1"; SyncUpdateType2["SYNC_STEP_2"] = "sync_step2"; SyncUpdateType2["UPDATE"] = "update"; return SyncUpdateType2; })(SyncUpdateType || {}); // packages/sync/build-module/providers/http-polling/utils.mjs var import_api_fetch = __toESM(require_api_fetch(), 1); var SYNC_API_PATH = "/wp-sync/v1/updates"; function uint8ArrayToBase64(data) { let binary = ""; const len = data.byteLength; for (let i = 0; i < len; i++) { binary += String.fromCharCode(data[i]); } return globalThis.btoa(binary); } function base64ToUint8Array(base64) { const binaryString = globalThis.atob(base64); const len = binaryString.length; const bytes = new Uint8Array(len); for (let i = 0; i < len; i++) { bytes[i] = binaryString.charCodeAt(i); } return bytes; } function createSyncUpdate(data, type) { return { data: uint8ArrayToBase64(data), type }; } function createUpdateQueue(initial = [], paused = true) { let isPaused = paused; const updates = [...initial]; return { add(update) { updates.push(update); }, addBulk(bulkUpdates) { if (0 === bulkUpdates.length) { return; } updates.push(...bulkUpdates); }, clear() { updates.splice(0, updates.length); }, get() { if (isPaused) { return []; } return updates.splice(0, updates.length); }, pause() { isPaused = true; }, restore(restoredUpdates) { const filtered = restoredUpdates.filter( (u) => u.type !== SyncUpdateType.COMPACTION ); if (0 === filtered.length) { return; } updates.unshift(...filtered); }, resume() { isPaused = false; }, size() { return updates.length; } }; } async function postSyncUpdate(payload) { const response = await (0, import_api_fetch.default)({ body: JSON.stringify(payload), headers: { "Content-Type": "application/json" }, method: "POST", parse: false, path: SYNC_API_PATH }); if (!response.ok) { throw new Error( `Sync update failed with status ${response.status}` ); } return await response.json(); } function postSyncUpdateNonBlocking(payload) { if (payload.rooms.length === 0) { return; } (0, import_api_fetch.default)({ body: JSON.stringify(payload), headers: { "Content-Type": "application/json" }, keepalive: true, method: "POST", parse: false, path: SYNC_API_PATH }).catch(() => { }); } function intValueOrDefault(value, defaultValue) { const intValue = parseInt(String(value), 10); return isNaN(intValue) ? defaultValue : intValue; } // packages/sync/build-module/providers/http-polling/polling-manager.mjs var POLLING_MANAGER_ORIGIN = "polling-manager"; var roomStates = /* @__PURE__ */ new Map(); function createDeprecatedCompactionUpdate(updates) { const mergeable = updates.filter( (u) => [SyncUpdateType.COMPACTION, SyncUpdateType.UPDATE].includes( u.type ) ).map((u) => base64ToUint8Array(u.data)); return createSyncUpdate( mergeUpdatesV2(mergeable), SyncUpdateType.COMPACTION ); } function createSyncStep1Update(doc2) { const encoder = createEncoder(); writeSyncStep1(encoder, doc2); return createSyncUpdate( toUint8Array(encoder), SyncUpdateType.SYNC_STEP_1 ); } function createSyncStep2Update(doc2, step1) { const decoder = createDecoder(step1); const encoder = createEncoder(); readSyncMessage( decoder, encoder, doc2, POLLING_MANAGER_ORIGIN ); return createSyncUpdate( toUint8Array(encoder), SyncUpdateType.SYNC_STEP_2 ); } function processAwarenessUpdate(state, awareness) { const currentStates = awareness.getStates(); const added = /* @__PURE__ */ new Set(); const updated = /* @__PURE__ */ new Set(); const removed = new Set( Array.from(currentStates.keys()).filter( (clientId) => !state[clientId] ) ); Object.entries(state).forEach(([clientIdString, awarenessState]) => { const clientId = Number(clientIdString); if (clientId === awareness.clientID) { return; } if (null === awarenessState) { currentStates.delete(clientId); removed.add(clientId); return; } if (!currentStates.has(clientId)) { currentStates.set(clientId, awarenessState); added.add(clientId); return; } const currentState = currentStates.get(clientId); if (JSON.stringify(currentState) !== JSON.stringify(awarenessState)) { currentStates.set(clientId, awarenessState); updated.add(clientId); } }); if (added.size + updated.size > 0) { awareness.emit("change", [ { added: Array.from(added), updated: Array.from(updated), // Left blank on purpose, as the removal of clients is handled in the if condition below. removed: [] } ]); } if (removed.size > 0) { removeAwarenessStates( awareness, Array.from(removed), POLLING_MANAGER_ORIGIN ); } } function processDocUpdate(update, doc2, onSync) { const data = base64ToUint8Array(update.data); switch (update.type) { case SyncUpdateType.SYNC_STEP_1: { return createSyncStep2Update(doc2, data); } case SyncUpdateType.SYNC_STEP_2: { const decoder = createDecoder(data); const encoder = createEncoder(); readSyncMessage( decoder, encoder, doc2, POLLING_MANAGER_ORIGIN ); onSync(); return; } case SyncUpdateType.COMPACTION: case SyncUpdateType.UPDATE: { applyUpdateV2(doc2, data, POLLING_MANAGER_ORIGIN); } } } function checkConnectionLimit(awareness, roomState) { if (!roomState.isPrimaryRoom || hasCheckedConnectionLimit) { return false; } hasCheckedConnectionLimit = true; const maxClientsPerRoom = (0, import_hooks2.applyFilters)( "sync.pollingProvider.maxClientsPerRoom", DEFAULT_CLIENT_LIMIT_PER_ROOM, roomState.room ); const clientCount = Object.keys(awareness).length; const validatedLimit = intValueOrDefault( maxClientsPerRoom, DEFAULT_CLIENT_LIMIT_PER_ROOM ); if (clientCount > validatedLimit) { roomState.log("Connection limit exceeded", { clientCount, maxClientsPerRoom: validatedLimit, room: roomState.room }); return true; } return false; } var areListenersRegistered = false; var hasCheckedConnectionLimit = false; var hasCollaborators = false; var isActiveBrowser = "visible" === document.visibilityState; var isPolling = false; var isUnloadPending = false; var pollInterval = POLLING_INTERVAL_IN_MS; var pollingTimeoutId = null; function handleBeforeUnload() { isUnloadPending = true; } function handlePageHide() { const rooms = Array.from(roomStates.entries()).map( ([room, state]) => ({ after: 0, awareness: null, client_id: state.clientId, room, updates: [] }) ); postSyncUpdateNonBlocking({ rooms }); } function handleVisibilityChange() { const wasActive = isActiveBrowser; isActiveBrowser = document.visibilityState === "visible"; if (isActiveBrowser && !wasActive) { if (pollingTimeoutId) { clearTimeout(pollingTimeoutId); pollingTimeoutId = null; poll(); } } } function poll() { isPolling = true; pollingTimeoutId = null; async function start() { if (0 === roomStates.size) { isPolling = false; return; } isUnloadPending = false; roomStates.forEach((state) => { state.onStatusChange({ status: "connecting" }); }); const payload = { rooms: Array.from(roomStates.entries()).map( ([room, state]) => ({ after: state.endCursor ?? 0, awareness: state.localAwarenessState, client_id: state.clientId, room, updates: state.updateQueue.get() }) ) }; try { const { rooms } = await postSyncUpdate(payload); roomStates.forEach((state) => { state.onStatusChange({ status: "connected" }); }); hasCollaborators = false; rooms.forEach((room) => { if (!roomStates.has(room.room)) { return; } const roomState = roomStates.get(room.room); roomState.endCursor = room.end_cursor; if (checkConnectionLimit(room.awareness, roomState)) { roomState.onStatusChange({ status: "disconnected", error: new ConnectionError( ConnectionErrorCode.CONNECTION_LIMIT_EXCEEDED, "Connection limit exceeded" ) }); unregisterRoom(room.room); return; } roomState.processAwarenessUpdate(room.awareness); if (roomState.isPrimaryRoom && Object.keys(room.awareness).length > 1) { hasCollaborators = true; roomStates.forEach((state) => { state.updateQueue.resume(); }); } const responseUpdates = []; for (const update of room.updates) { try { const response = roomState.processDocUpdate(update); if (response) { responseUpdates.push(response); } } catch (error) { roomState.log( "Failed to apply sync update", { error, update }, "error", true // force ); } } roomState.updateQueue.addBulk(responseUpdates); if (room.should_compact) { roomState.log("Server requested compaction update"); roomState.updateQueue.clear(); roomState.updateQueue.add( roomState.createCompactionUpdate() ); } else if (room.compaction_request) { roomState.log("Server requested (old) compaction update"); roomState.updateQueue.add( createDeprecatedCompactionUpdate( room.compaction_request ) ); } }); if (isActiveBrowser && hasCollaborators) { pollInterval = POLLING_INTERVAL_WITH_COLLABORATORS_IN_MS; } else if (isActiveBrowser) { pollInterval = POLLING_INTERVAL_IN_MS; } else { pollInterval = POLLING_INTERVAL_BACKGROUND_TAB_IN_MS; } } catch (error) { pollInterval = Math.min( pollInterval * 2, MAX_ERROR_BACKOFF_IN_MS ); for (const room of payload.rooms) { if (!roomStates.has(room.room)) { continue; } const state = roomStates.get(room.room); if (room.updates.length > 0 && state.endCursor > 0) { state.updateQueue.clear(); state.updateQueue.add(state.createCompactionUpdate()); } else if (room.updates.length > 0) { state.updateQueue.restore(room.updates); } state.log( "Error posting sync update, will retry with backoff", { error, nextPoll: pollInterval }, "error", true // force ); } if (!isUnloadPending) { roomStates.forEach((state) => { state.onStatusChange({ status: "disconnected", canManuallyRetry: true, willAutoRetryInMs: pollInterval }); }); } } pollingTimeoutId = setTimeout(poll, pollInterval); } void start(); } function registerRoom({ room, doc: doc2, awareness, log, onSync, onStatusChange }) { if (roomStates.has(room)) { return; } const updateQueue = createUpdateQueue([createSyncStep1Update(doc2)]); const isPrimaryRoom = 0 === roomStates.size; function onAwarenessUpdate() { roomState.localAwarenessState = awareness.getLocalState() ?? {}; } function onDocUpdate(update, origin2) { if (POLLING_MANAGER_ORIGIN === origin2) { return; } if (update.byteLength > MAX_UPDATE_SIZE_IN_BYTES) { const state = roomStates.get(room); if (!state) { return; } state.log("Document size limit exceeded", { maxUpdateSizeInBytes: MAX_UPDATE_SIZE_IN_BYTES, updateSizeInBytes: update.byteLength }); state.onStatusChange({ status: "disconnected", error: new ConnectionError( ConnectionErrorCode.DOCUMENT_SIZE_LIMIT_EXCEEDED, "Document size limit exceeded" ) }); unregisterRoom(room); } updateQueue.add(createSyncUpdate(update, SyncUpdateType.UPDATE)); } function unregister() { doc2.off("updateV2", onDocUpdate); awareness.off("change", onAwarenessUpdate); updateQueue.clear(); } const roomState = { clientId: doc2.clientID, createCompactionUpdate: () => createSyncUpdate( encodeStateAsUpdateV2(doc2), SyncUpdateType.COMPACTION ), endCursor: 0, isPrimaryRoom, localAwarenessState: awareness.getLocalState() ?? {}, log, onStatusChange, processAwarenessUpdate: (state) => processAwarenessUpdate(state, awareness), processDocUpdate: (update) => processDocUpdate(update, doc2, onSync), room, unregister, updateQueue }; doc2.on("updateV2", onDocUpdate); awareness.on("change", onAwarenessUpdate); roomStates.set(room, roomState); if (!areListenersRegistered) { window.addEventListener("beforeunload", handleBeforeUnload); window.addEventListener("pagehide", handlePageHide); document.addEventListener("visibilitychange", handleVisibilityChange); areListenersRegistered = true; } if (!isPolling) { poll(); } } function unregisterRoom(room) { const state = roomStates.get(room); if (state) { const rooms = [ { after: 0, awareness: null, client_id: state.clientId, room, updates: [] } ]; postSyncUpdateNonBlocking({ rooms }); state.unregister(); roomStates.delete(room); } if (0 === roomStates.size && areListenersRegistered) { window.removeEventListener("beforeunload", handleBeforeUnload); window.removeEventListener("pagehide", handlePageHide); document.removeEventListener( "visibilitychange", handleVisibilityChange ); areListenersRegistered = false; hasCheckedConnectionLimit = false; } } function retryNow() { pollInterval = POLLING_INTERVAL_IN_MS * 2; if (pollingTimeoutId) { clearTimeout(pollingTimeoutId); pollingTimeoutId = null; poll(); } } var pollingManager = { registerRoom, retryNow, unregisterRoom }; // packages/sync/build-module/providers/http-polling/http-polling-provider.mjs var HttpPollingProvider = class extends ObservableV2 { constructor(options) { super(); this.options = options; this.log("Initializing", { room: options.room }); this.awareness = options.awareness ?? new Awareness(options.ydoc); this.connect(); } awareness; status = "disconnected"; synced = false; /** * Connect to the endpoint and initialize sync. */ connect() { this.log("Connecting"); pollingManager.registerRoom({ room: this.options.room, doc: this.options.ydoc, awareness: this.awareness, log: this.log, onStatusChange: this.emitStatus, onSync: this.onSync }); } /** * Destroy the provider and cleanup resources. */ destroy() { this.disconnect(); super.destroy(); } /** * Disconnect the provider and allow reconnection later. */ disconnect() { this.log("Disconnecting"); pollingManager.unregisterRoom(this.options.room); this.emitStatus({ status: "disconnected" }); } /** * Emit connection status, passing the full object through so that * additional fields (e.g. `willAutoRetryInMs`) are preserved for consumers. * * @param connectionStatus The connection status object */ emitStatus = (connectionStatus) => { const { status } = connectionStatus; const error = status === "disconnected" ? connectionStatus.error : void 0; if (this.status === status && !error) { return; } if (status === "connecting" && this.status !== "disconnected") { return; } this.log("Status change", { status, error }); this.status = status; this.emit("status", [connectionStatus]); }; /** * Log debug messages if debugging is enabled. * * @param message The debug message * @param debug Additional debug information * @param errorLevel The console method to use for logging * @param force Whether to force logging regardless of debug setting */ log = (message, debug = {}, errorLevel = "log", force = false) => { if (!this.options.debug && !force) { return; } const logFn = console[errorLevel] || console.log; logFn(`[${this.constructor.name}]: ${message}`, { room: this.options.room, ...debug }); }; /** * Handle synchronization events from the polling manager. */ onSync = () => { if (!this.synced) { this.synced = true; this.log("Synced"); } }; }; function createHttpPollingProvider() { return async ({ awareness, objectType, objectId, ydoc }) => { const room = objectId ? `${objectType}:${objectId}` : objectType; const provider = new HttpPollingProvider({ awareness, // debug: true, room, ydoc }); return { destroy: () => provider.destroy(), // Adapter: ObservableV2.on is compatible with ProviderOn // The callback receives data as the first parameter on: (event, callback) => { provider.on(event, callback); } }; }; } // packages/sync/build-module/providers/index.mjs var providerCreators = null; function getDefaultProviderCreators() { return [createHttpPollingProvider()]; } function isProviderCreator(creator) { return "function" === typeof creator; } function getProviderCreators() { if (providerCreators) { return providerCreators; } if (!window._wpCollaborationEnabled) { return []; } const filteredProviderCreators = (0, import_hooks3.applyFilters)( "sync.providers", getDefaultProviderCreators() ); if (!Array.isArray(filteredProviderCreators)) { providerCreators = []; return providerCreators; } providerCreators = filteredProviderCreators.filter(isProviderCreator); return providerCreators; } // packages/sync/build-module/y-utilities/y-multidoc-undomanager.mjs var popStackItem2 = (mum, type) => { const stack = type === "undo" ? mum.undoStack : mum.redoStack; while (stack.length > 0) { const um = ( /** @type {Y.UndoManager} */ stack.pop() ); const prevUmStack = type === "undo" ? um.undoStack : um.redoStack; const stackItem = ( /** @type {any} */ prevUmStack.pop() ); let actionPerformed = false; if (type === "undo") { um.undoStack = [stackItem]; actionPerformed = um.undo() !== null; um.undoStack = prevUmStack; } else { um.redoStack = [stackItem]; actionPerformed = um.redo() !== null; um.redoStack = prevUmStack; } if (actionPerformed) { return stackItem; } } return null; }; var YMultiDocUndoManager = class extends Observable { /** * @param {Y.AbstractType<any>|Array<Y.AbstractType<any>>} typeScope Accepts either a single type, or an array of types * @param {ConstructorParameters<typeof Y.UndoManager>[1]} opts */ constructor(typeScope = [], opts = {}) { super(); this.docs = /* @__PURE__ */ new Map(); this.trackedOrigins = opts.trackedOrigins || /* @__PURE__ */ new Set([null]); opts.trackedOrigins = this.trackedOrigins; this._defaultOpts = opts; this.undoStack = []; this.redoStack = []; this.addToScope(typeScope); } /** * @param {Array<Y.AbstractType<any>> | Y.AbstractType<any>} ytypes */ addToScope(ytypes) { ytypes = isArray(ytypes) ? ytypes : [ytypes]; ytypes.forEach((ytype) => { const ydoc = ( /** @type {Y.Doc} */ ytype.doc ); const um = setIfUndefined(this.docs, ydoc, () => { const um2 = new UndoManager([ytype], this._defaultOpts); um2.on( "stack-cleared", /** @param {any} opts */ ({ undoStackCleared, redoStackCleared }) => { this.clear(undoStackCleared, redoStackCleared); } ); ydoc.on("destroy", () => { this.docs.delete(ydoc); this.undoStack = this.undoStack.filter( (um3) => um3.doc !== ydoc ); this.redoStack = this.redoStack.filter( (um3) => um3.doc !== ydoc ); }); um2.on( "stack-item-added", /** @param {any} change */ (change) => { const stack = change.type === "undo" ? this.undoStack : this.redoStack; stack.push(um2); this.emit("stack-item-added", [ { ...change, ydoc }, this ]); } ); um2.on( "stack-item-updated", /** @param {any} change */ (change) => { this.emit("stack-item-updated", [ { ...change, ydoc }, this ]); } ); um2.on( "stack-item-popped", /** @param {any} change */ (change) => { this.emit("stack-item-popped", [ { ...change, ydoc }, this ]); } ); return um2; }); if (um.scope.every((yt) => yt !== ytype)) { um.scope.push(ytype); } }); } /** * @param {any} origin */ /* c8 ignore next 3 */ addTrackedOrigin(origin2) { this.trackedOrigins.add(origin2); } /** * @param {any} origin */ /* c8 ignore next 3 */ removeTrackedOrigin(origin2) { this.trackedOrigins.delete(origin2); } /** * Undo last changes on type. * * @return {any?} Returns StackItem if a change was applied */ undo() { return popStackItem2(this, "undo"); } /** * Redo last undo operation. * * @return {any?} Returns StackItem if a change was applied */ redo() { return popStackItem2(this, "redo"); } clear(clearUndoStack = true, clearRedoStack = true) { if (clearUndoStack && this.canUndo() || clearRedoStack && this.canRedo()) { this.docs.forEach((um) => { clearUndoStack && (this.undoStack = []); clearRedoStack && (this.redoStack = []); um.clear(clearUndoStack, clearRedoStack); }); this.emit("stack-cleared", [ { undoStackCleared: clearUndoStack, redoStackCleared: clearRedoStack } ]); } } /* c8 ignore next 5 */ stopCapturing() { this.docs.forEach((um) => { um.stopCapturing(); }); } /** * Are undo steps available? * * @return {boolean} `true` if undo is possible */ canUndo() { return this.undoStack.length > 0; } /** * Are redo steps available? * * @return {boolean} `true` if redo is possible */ canRedo() { return this.redoStack.length > 0; } destroy() { this.docs.forEach((um) => um.destroy()); super.destroy(); } }; // packages/sync/build-module/undo-manager.mjs function createUndoManager() { const yUndoManager = new YMultiDocUndoManager([], { // Throttle undo/redo captures after 500ms of inactivity. // 500 was selected from subjective local UX testing, shorter timeouts // may cause mid-word undo stack items. captureTimeout: 500, // Ensure that we only scope the undo/redo to the current editor. // The yjs document's clientID is added once it's available. trackedOrigins: /* @__PURE__ */ new Set([LOCAL_EDITOR_ORIGIN]) }); return { /** * Record changes into the history. * Since Yjs automatically tracks changes, this method translates the WordPress * HistoryRecord format into Yjs operations. * * @param _record A record of changes to record. * @param _isStaged Whether to immediately create an undo point or not. */ addRecord(_record, _isStaged = false) { }, /** * Add a Yjs map to the scope of the undo manager. * * @param {Y.Map< any >} ymap The Yjs map to add to the scope. * @param handlers * @param handlers.addUndoMeta * @param handlers.restoreUndoMeta */ addToScope(ymap, handlers) { if (ymap.doc === null) { return; } const ydoc = ymap.doc; yUndoManager.addToScope(ymap); const { addUndoMeta, restoreUndoMeta } = handlers; yUndoManager.on("stack-item-added", (event) => { addUndoMeta(ydoc, event.stackItem.meta); }); yUndoManager.on("stack-item-popped", (event) => { restoreUndoMeta(ydoc, event.stackItem.meta); }); }, /** * Undo the last recorded changes. * */ undo() { if (!yUndoManager.canUndo()) { return; } yUndoManager.undo(); return []; }, /** * Redo the last undone changes. */ redo() { if (!yUndoManager.canRedo()) { return; } yUndoManager.redo(); return []; }, /** * Check if there are changes that can be undone. * * @return {boolean} Whether there are changes to undo. */ hasUndo() { return yUndoManager.canUndo(); }, /** * Check if there are changes that can be redone. * * @return {boolean} Whether there are changes to redo. */ hasRedo() { return yUndoManager.canRedo(); }, /** * Stop capturing changes into the current undo item. * The next change will create a new undo item. */ stopCapturing() { yUndoManager.stopCapturing(); } }; } // packages/sync/build-module/utils.mjs function createYjsDoc(documentMeta = {}) { const metaMap = new Map( Object.entries(documentMeta) ); return new Doc({ meta: metaMap }); } function initializeYjsDoc(ydoc) { const stateMap = ydoc.getMap(CRDT_STATE_MAP_KEY); stateMap.set(CRDT_STATE_MAP_VERSION_KEY, CRDT_DOC_VERSION); } function markEntityAsSaved(ydoc) { const recordMeta = ydoc.getMap(CRDT_STATE_MAP_KEY); recordMeta.set(CRDT_STATE_MAP_SAVED_AT_KEY, Date.now()); recordMeta.set(CRDT_STATE_MAP_SAVED_BY_KEY, ydoc.clientID); } function pseudoRandomID() { return Math.floor(Math.random() * 1e9); } function serializeCrdtDoc(crdtDoc) { return JSON.stringify({ document: toBase64(encodeStateAsUpdateV2(crdtDoc)), updateId: pseudoRandomID() // helps with debugging }); } function deserializeCrdtDoc(serializedCrdtDoc) { try { const { document: document2 } = JSON.parse(serializedCrdtDoc); const docMeta = { [CRDT_DOC_META_PERSISTENCE_KEY]: true }; const ydoc = createYjsDoc(docMeta); const yupdate = fromBase64(document2); applyUpdateV2(ydoc, yupdate); ydoc.clientID = pseudoRandomID(); return ydoc; } catch (e) { return null; } } // packages/sync/build-module/manager.mjs function getEntityId(objectType, objectId) { return `${objectType}_${objectId}`; } function createSyncManager(debug = false) { const debugWrap = debug ? logPerformanceTiming : passThru; const collectionStates = /* @__PURE__ */ new Map(); const entityStates = /* @__PURE__ */ new Map(); let undoManager; function log(component, message, entityId, context = {}) { if (!debug) { return; } console.log(`[SyncManager][${component}]: ${message}`, { ...context, entityId }); } async function loadEntity(syncConfig, objectType, objectId, record, handlers) { const providerCreators2 = getProviderCreators(); const entityId = getEntityId(objectType, objectId); if (0 === providerCreators2.length) { log("loadEntity", "no providers, skipping", entityId); return; } if (entityStates.has(entityId)) { log("loadEntity", "already loaded", entityId); return; } log("loadEntity", "loading", entityId); handlers = { addUndoMeta: debugWrap(handlers.addUndoMeta), editRecord: debugWrap(handlers.editRecord), getEditedRecord: debugWrap(handlers.getEditedRecord), onStatusChange: debugWrap(handlers.onStatusChange), persistCRDTDoc: debugWrap(handlers.persistCRDTDoc), refetchRecord: debugWrap(handlers.refetchRecord), restoreUndoMeta: debugWrap(handlers.restoreUndoMeta) }; const ydoc = createYjsDoc({ objectType }); const recordMap = ydoc.getMap(CRDT_RECORD_MAP_KEY); const stateMap = ydoc.getMap(CRDT_STATE_MAP_KEY); const now = Date.now(); const unload = () => { log("loadEntity", "unloading", entityId); providerResults.forEach((result) => result.destroy()); handlers.onStatusChange(null); recordMap.unobserveDeep(onRecordUpdate); stateMap.unobserve(onStateMapUpdate); ydoc.destroy(); entityStates.delete(entityId); }; const awareness = syncConfig.createAwareness?.(ydoc, objectId); const onRecordUpdate = (_events, transaction) => { if (transaction.local && !(transaction.origin instanceof UndoManager)) { return; } void internal.updateEntityRecord(objectType, objectId); }; const onStateMapUpdate = (event, transaction) => { if (transaction.local) { return; } event.keysChanged.forEach((key) => { switch (key) { case CRDT_STATE_MAP_SAVED_AT_KEY: const newValue = stateMap.get(CRDT_STATE_MAP_SAVED_AT_KEY); if ("number" === typeof newValue && newValue > now) { log("loadEntity", "refetching record", entityId); void handlers.refetchRecord().catch(() => { }); } break; } }); }; if (!undoManager) { undoManager = createUndoManager(); } const { addUndoMeta, restoreUndoMeta } = handlers; undoManager.addToScope(recordMap, { addUndoMeta, restoreUndoMeta }); const entityState = { awareness, handlers, objectId, objectType, syncConfig, unload, ydoc }; entityStates.set(entityId, entityState); log("loadEntity", "connecting", entityId); const providerResults = await Promise.all( providerCreators2.map(async (create7) => { const provider = await create7({ objectType, objectId, ydoc, awareness }); provider.on("status", handlers.onStatusChange); return provider; }) ); recordMap.observeDeep(onRecordUpdate); stateMap.observe(onStateMapUpdate); initializeYjsDoc(ydoc); internal.applyPersistedCrdtDoc(objectType, objectId, record); } async function loadCollection(syncConfig, objectType, handlers) { const providerCreators2 = getProviderCreators(); const entityId = getEntityId(objectType, null); if (0 === providerCreators2.length) { log("loadCollection", "no providers, skipping", entityId); return; } if (collectionStates.has(objectType)) { log("loadCollection", "already loaded", entityId); return; } log("loadCollection", "loading", entityId); const ydoc = createYjsDoc({ collection: true, objectType }); const stateMap = ydoc.getMap(CRDT_STATE_MAP_KEY); const now = Date.now(); const unload = () => { log("loadCollection", "unloading", entityId); providerResults.forEach((result) => result.destroy()); handlers.onStatusChange(null); stateMap.unobserve(onStateMapUpdate); ydoc.destroy(); collectionStates.delete(objectType); }; const onStateMapUpdate = (event, transaction) => { if (transaction.local) { return; } event.keysChanged.forEach((key) => { switch (key) { case CRDT_STATE_MAP_SAVED_AT_KEY: const newValue = stateMap.get(CRDT_STATE_MAP_SAVED_AT_KEY); if ("number" === typeof newValue && newValue > now) { void handlers.refetchRecords().catch(() => { }); } break; } }); }; const awareness = syncConfig.createAwareness?.(ydoc); const collectionState = { awareness, handlers, syncConfig, unload, ydoc }; collectionStates.set(objectType, collectionState); log("loadCollection", "connecting", entityId); const providerResults = await Promise.all( providerCreators2.map(async (create7) => { const provider = await create7({ awareness, objectType, objectId: null, ydoc }); provider.on("status", handlers.onStatusChange); return provider; }) ); stateMap.observe(onStateMapUpdate); initializeYjsDoc(ydoc); } function unloadEntity(objectType, objectId) { const entityId = getEntityId(objectType, objectId); log("unloadEntity", "unloading", entityId); entityStates.get(entityId)?.unload(); updateCRDTDoc(objectType, null, {}, origin, { isSave: true }); } function getAwareness(objectType, objectId) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState || !entityState.awareness) { return void 0; } return entityState.awareness; } function _applyPersistedCrdtDoc(objectType, objectId, record) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState) { log("applyPersistedCrdtDoc", "no entity state", entityId); return; } const { handlers, syncConfig: { applyChangesToCRDTDoc, getChangesFromCRDTDoc, getPersistedCRDTDoc }, ydoc: targetDoc } = entityState; const serialized = getPersistedCRDTDoc?.(record); const tempDoc = serialized ? deserializeCrdtDoc(serialized) : null; if (!tempDoc) { log("applyPersistedCrdtDoc", "no persisted doc", entityId); targetDoc.transact(() => { applyChangesToCRDTDoc(targetDoc, record); handlers.persistCRDTDoc(); }, LOCAL_SYNC_MANAGER_ORIGIN); return; } const update = encodeStateAsUpdateV2(tempDoc); applyUpdateV2(targetDoc, update); const invalidations = getChangesFromCRDTDoc(tempDoc, record); const invalidatedKeys = Object.keys(invalidations); tempDoc.destroy(); if (0 === invalidatedKeys.length) { log("applyPersistedCrdtDoc", "valid persisted doc", entityId); return; } log("applyPersistedCrdtDoc", "invalidated keys", entityId, { invalidatedKeys }); const changes = invalidatedKeys.reduce( (acc, key) => Object.assign(acc, { [key]: record[key] }), {} ); targetDoc.transact(() => { applyChangesToCRDTDoc(targetDoc, changes); handlers.persistCRDTDoc(); }, LOCAL_SYNC_MANAGER_ORIGIN); } function updateCRDTDoc(objectType, objectId, changes, origin2, options = {}) { const { isSave = false, isNewUndoLevel = false } = options; const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); const collectionState = collectionStates.get(objectType); if (entityState) { const { syncConfig, ydoc } = entityState; if (isNewUndoLevel && undoManager) { undoManager.stopCapturing?.(); } ydoc.transact(() => { log("updateCRDTDoc", "applying changes", entityId, { changedKeys: Object.keys(changes) }); syncConfig.applyChangesToCRDTDoc(ydoc, changes); if (isSave) { markEntityAsSaved(ydoc); } }, origin2); } if (collectionState && isSave) { collectionState.ydoc.transact(() => { markEntityAsSaved(collectionState.ydoc); }, origin2); } } async function _updateEntityRecord(objectType, objectId) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState) { log("updateEntityRecord", "no entity state", entityId); return; } const { handlers, syncConfig, ydoc } = entityState; const changes = syncConfig.getChangesFromCRDTDoc( ydoc, await handlers.getEditedRecord() ); const changedKeys = Object.keys(changes); if (0 === changedKeys.length) { return; } log("updateEntityRecord", "changes", entityId, { changedKeys }); handlers.editRecord(changes); } async function createPersistedCRDTDoc(objectType, objectId) { const entityId = getEntityId(objectType, objectId); const entityState = entityStates.get(entityId); if (!entityState?.ydoc) { return null; } await new Promise((resolve) => setTimeout(resolve, 0)); return serializeCrdtDoc(entityState.ydoc); } const internal = { applyPersistedCrdtDoc: debugWrap(_applyPersistedCrdtDoc), updateEntityRecord: debugWrap(_updateEntityRecord) }; return { createPersistedCRDTDoc: debugWrap(createPersistedCRDTDoc), getAwareness, load: debugWrap(loadEntity), loadCollection: debugWrap(loadCollection), // Use getter to ensure we always return the current value of `undoManager`. get undoManager() { return undoManager; }, unload: debugWrap(unloadEntity), update: debugWrap(yieldToEventLoop(updateCRDTDoc)) }; } // packages/sync/node_modules/diff/libesm/diff/base.js var Diff = class { diff(oldStr, newStr, options = {}) { let callback; if (typeof options === "function") { callback = options; options = {}; } else if ("callback" in options) { callback = options.callback; } const oldString = this.castInput(oldStr, options); const newString = this.castInput(newStr, options); const oldTokens = this.removeEmpty(this.tokenize(oldString, options)); const newTokens = this.removeEmpty(this.tokenize(newString, options)); return this.diffWithOptionsObj(oldTokens, newTokens, options, callback); } diffWithOptionsObj(oldTokens, newTokens, options, callback) { var _a; const done = (value) => { value = this.postProcess(value, options); if (callback) { setTimeout(function() { callback(value); }, 0); return void 0; } else { return value; } }; const newLen = newTokens.length, oldLen = oldTokens.length; let editLength = 1; let maxEditLength = newLen + oldLen; if (options.maxEditLength != null) { maxEditLength = Math.min(maxEditLength, options.maxEditLength); } const maxExecutionTime = (_a = options.timeout) !== null && _a !== void 0 ? _a : Infinity; const abortAfterTimestamp = Date.now() + maxExecutionTime; const bestPath = [{ oldPos: -1, lastComponent: void 0 }]; let newPos = this.extractCommon(bestPath[0], newTokens, oldTokens, 0, options); if (bestPath[0].oldPos + 1 >= oldLen && newPos + 1 >= newLen) { return done(this.buildValues(bestPath[0].lastComponent, newTokens, oldTokens)); } let minDiagonalToConsider = -Infinity, maxDiagonalToConsider = Infinity; const execEditLength = () => { for (let diagonalPath = Math.max(minDiagonalToConsider, -editLength); diagonalPath <= Math.min(maxDiagonalToConsider, editLength); diagonalPath += 2) { let basePath; const removePath = bestPath[diagonalPath - 1], addPath = bestPath[diagonalPath + 1]; if (removePath) { bestPath[diagonalPath - 1] = void 0; } let canAdd = false; if (addPath) { const addPathNewPos = addPath.oldPos - diagonalPath; canAdd = addPath && 0 <= addPathNewPos && addPathNewPos < newLen; } const canRemove = removePath && removePath.oldPos + 1 < oldLen; if (!canAdd && !canRemove) { bestPath[diagonalPath] = void 0; continue; } if (!canRemove || canAdd && removePath.oldPos < addPath.oldPos) { basePath = this.addToPath(addPath, true, false, 0, options); } else { basePath = this.addToPath(removePath, false, true, 1, options); } newPos = this.extractCommon(basePath, newTokens, oldTokens, diagonalPath, options); if (basePath.oldPos + 1 >= oldLen && newPos + 1 >= newLen) { return done(this.buildValues(basePath.lastComponent, newTokens, oldTokens)) || true; } else { bestPath[diagonalPath] = basePath; if (basePath.oldPos + 1 >= oldLen) { maxDiagonalToConsider = Math.min(maxDiagonalToConsider, diagonalPath - 1); } if (newPos + 1 >= newLen) { minDiagonalToConsider = Math.max(minDiagonalToConsider, diagonalPath + 1); } } } editLength++; }; if (callback) { (function exec() { setTimeout(function() { if (editLength > maxEditLength || Date.now() > abortAfterTimestamp) { return callback(void 0); } if (!execEditLength()) { exec(); } }, 0); })(); } else { while (editLength <= maxEditLength && Date.now() <= abortAfterTimestamp) { const ret = execEditLength(); if (ret) { return ret; } } } } addToPath(path, added, removed, oldPosInc, options) { const last2 = path.lastComponent; if (last2 && !options.oneChangePerToken && last2.added === added && last2.removed === removed) { return { oldPos: path.oldPos + oldPosInc, lastComponent: { count: last2.count + 1, added, removed, previousComponent: last2.previousComponent } }; } else { return { oldPos: path.oldPos + oldPosInc, lastComponent: { count: 1, added, removed, previousComponent: last2 } }; } } extractCommon(basePath, newTokens, oldTokens, diagonalPath, options) { const newLen = newTokens.length, oldLen = oldTokens.length; let oldPos = basePath.oldPos, newPos = oldPos - diagonalPath, commonCount = 0; while (newPos + 1 < newLen && oldPos + 1 < oldLen && this.equals(oldTokens[oldPos + 1], newTokens[newPos + 1], options)) { newPos++; oldPos++; commonCount++; if (options.oneChangePerToken) { basePath.lastComponent = { count: 1, previousComponent: basePath.lastComponent, added: false, removed: false }; } } if (commonCount && !options.oneChangePerToken) { basePath.lastComponent = { count: commonCount, previousComponent: basePath.lastComponent, added: false, removed: false }; } basePath.oldPos = oldPos; return newPos; } equals(left, right, options) { if (options.comparator) { return options.comparator(left, right); } else { return left === right || !!options.ignoreCase && left.toLowerCase() === right.toLowerCase(); } } removeEmpty(array) { const ret = []; for (let i = 0; i < array.length; i++) { if (array[i]) { ret.push(array[i]); } } return ret; } // eslint-disable-next-line @typescript-eslint/no-unused-vars castInput(value, options) { return value; } // eslint-disable-next-line @typescript-eslint/no-unused-vars tokenize(value, options) { return Array.from(value); } join(chars) { return chars.join(""); } postProcess(changeObjects, options) { return changeObjects; } get useLongestToken() { return false; } buildValues(lastComponent, newTokens, oldTokens) { const components = []; let nextComponent; while (lastComponent) { components.push(lastComponent); nextComponent = lastComponent.previousComponent; delete lastComponent.previousComponent; lastComponent = nextComponent; } components.reverse(); const componentLen = components.length; let componentPos = 0, newPos = 0, oldPos = 0; for (; componentPos < componentLen; componentPos++) { const component = components[componentPos]; if (!component.removed) { if (!component.added && this.useLongestToken) { let value = newTokens.slice(newPos, newPos + component.count); value = value.map(function(value2, i) { const oldValue = oldTokens[oldPos + i]; return oldValue.length > value2.length ? oldValue : value2; }); component.value = this.join(value); } else { component.value = this.join(newTokens.slice(newPos, newPos + component.count)); } newPos += component.count; if (!component.added) { oldPos += component.count; } } else { component.value = this.join(oldTokens.slice(oldPos, oldPos + component.count)); oldPos += component.count; } } return components; } }; // packages/sync/node_modules/diff/libesm/diff/character.js var CharacterDiff = class extends Diff { }; var characterDiff = new CharacterDiff(); function diffChars(oldStr, newStr, options) { return characterDiff.diff(oldStr, newStr, options); } // packages/sync/node_modules/diff/libesm/diff/line.js var LineDiff = class extends Diff { constructor() { super(...arguments); this.tokenize = tokenize; } equals(left, right, options) { if (options.ignoreWhitespace) { if (!options.newlineIsToken || !left.includes("\n")) { left = left.trim(); } if (!options.newlineIsToken || !right.includes("\n")) { right = right.trim(); } } else if (options.ignoreNewlineAtEof && !options.newlineIsToken) { if (left.endsWith("\n")) { left = left.slice(0, -1); } if (right.endsWith("\n")) { right = right.slice(0, -1); } } return super.equals(left, right, options); } }; var lineDiff = new LineDiff(); function diffLines(oldStr, newStr, options) { return lineDiff.diff(oldStr, newStr, options); } function tokenize(value, options) { if (options.stripTrailingCr) { value = value.replace(/\r\n/g, "\n"); } const retLines = [], linesAndNewlines = value.split(/(\n|\r\n)/); if (!linesAndNewlines[linesAndNewlines.length - 1]) { linesAndNewlines.pop(); } for (let i = 0; i < linesAndNewlines.length; i++) { const line = linesAndNewlines[i]; if (i % 2 && !options.newlineIsToken) { retLines[retLines.length - 1] += line; } else { retLines.push(line); } } return retLines; } // packages/sync/build-module/quill-delta/Delta.mjs var import_es62 = __toESM(require_es6(), 1); // packages/sync/build-module/quill-delta/AttributeMap.mjs var import_es6 = __toESM(require_es6(), 1); function cloneDeep(value) { return JSON.parse(JSON.stringify(value)); } var AttributeMap; ((AttributeMap2) => { function compose(a = {}, b = {}, keepNull = false) { if (typeof a !== "object") { a = {}; } if (typeof b !== "object") { b = {}; } let attributes = cloneDeep(b); if (!keepNull) { attributes = Object.keys(attributes).reduce( (copy2, key) => { if (attributes[key] !== null || attributes[key] !== void 0) { copy2[key] = attributes[key]; } return copy2; }, {} ); } for (const key in a) { if (a[key] !== void 0 && b[key] === void 0) { attributes[key] = a[key]; } } return Object.keys(attributes).length > 0 ? attributes : void 0; } AttributeMap2.compose = compose; function diff(a = {}, b = {}) { if (typeof a !== "object") { a = {}; } if (typeof b !== "object") { b = {}; } const attributes = Object.keys(a).concat(Object.keys(b)).reduce((attrs, key) => { if (!(0, import_es6.default)(a[key], b[key])) { attrs[key] = b[key] === void 0 ? null : b[key]; } return attrs; }, {}); return Object.keys(attributes).length > 0 ? attributes : void 0; } AttributeMap2.diff = diff; function invert(attr = {}, base = {}) { attr = attr || {}; const baseInverted = Object.keys(base).reduce( (memo, key) => { if (base[key] !== attr[key] && attr[key] !== void 0) { memo[key] = base[key]; } return memo; }, {} ); return Object.keys(attr).reduce((memo, key) => { if (attr[key] !== base[key] && base[key] === void 0) { memo[key] = null; } return memo; }, baseInverted); } AttributeMap2.invert = invert; function transform(a, b, priority = false) { if (typeof a !== "object") { return b; } if (typeof b !== "object") { return void 0; } if (!priority) { return b; } const attributes = Object.keys(b).reduce( (attrs, key) => { if (a[key] === void 0) { attrs[key] = b[key]; } return attrs; }, {} ); return Object.keys(attributes).length > 0 ? attributes : void 0; } AttributeMap2.transform = transform; })(AttributeMap || (AttributeMap = {})); var AttributeMap_default = AttributeMap; // packages/sync/build-module/quill-delta/Op.mjs var Op; ((Op2) => { function length3(op) { if (typeof op.delete === "number") { return op.delete; } else if (typeof op.retain === "number") { return op.retain; } else if (typeof op.retain === "object" && op.retain !== null) { return 1; } return typeof op.insert === "string" ? op.insert.length : 1; } Op2.length = length3; })(Op || (Op = {})); var Op_default = Op; // packages/sync/build-module/quill-delta/OpIterator.mjs var Iterator = class { ops; index; offset; constructor(ops) { this.ops = ops; this.index = 0; this.offset = 0; } hasNext() { return this.peekLength() < Infinity; } next(length3) { if (!length3) { length3 = Infinity; } const nextOp = this.ops[this.index]; if (nextOp) { const offset = this.offset; const opLength = Op_default.length(nextOp); if (length3 >= opLength - offset) { length3 = opLength - offset; this.index += 1; this.offset = 0; } else { this.offset += length3; } if (typeof nextOp.delete === "number") { return { delete: length3 }; } const retOp = {}; if (nextOp.attributes) { retOp.attributes = nextOp.attributes; } if (typeof nextOp.retain === "number") { retOp.retain = length3; } else if (typeof nextOp.retain === "object" && nextOp.retain !== null) { retOp.retain = nextOp.retain; } else if (typeof nextOp.insert === "string") { retOp.insert = nextOp.insert.substr(offset, length3); } else { retOp.insert = nextOp.insert; } return retOp; } return { retain: Infinity }; } peek() { return this.ops[this.index]; } peekLength() { if (this.ops[this.index]) { return Op_default.length(this.ops[this.index]) - this.offset; } return Infinity; } peekType() { const op = this.ops[this.index]; if (op) { if (typeof op.delete === "number") { return "delete"; } else if (typeof op.retain === "number" || typeof op.retain === "object" && op.retain !== null) { return "retain"; } return "insert"; } return "retain"; } rest() { if (!this.hasNext()) { return []; } else if (this.offset === 0) { return this.ops.slice(this.index); } const offset = this.offset; const index = this.index; const next = this.next(); const rest = this.ops.slice(this.index); this.offset = offset; this.index = index; return [next].concat(rest); } }; // packages/sync/build-module/quill-delta/Delta.mjs function cloneDeep2(value) { return JSON.parse(JSON.stringify(value)); } var NULL_CHARACTER = String.fromCharCode(0); var STRING_TOO_LARGE_THRESHOLD = 1e4; function normalizeChangeCounts(changes) { return changes.map((change) => ({ ...change, count: change.value.length })); } var getEmbedTypeAndData = (a, b) => { if (typeof a !== "object" || a === null) { throw new Error(`cannot retain a ${typeof a}`); } if (typeof b !== "object" || b === null) { throw new Error(`cannot retain a ${typeof b}`); } const embedType = Object.keys(a)[0]; if (!embedType || embedType !== Object.keys(b)[0]) { throw new Error( `embed types not matched: ${embedType} != ${Object.keys(b)[0]}` ); } return [embedType, a[embedType], b[embedType]]; }; var Delta = class _Delta { static Op = Op_default; static OpIterator = Iterator; static AttributeMap = AttributeMap_default; static handlers = {}; static registerEmbed(embedType, handler) { this.handlers[embedType] = handler; } static unregisterEmbed(embedType) { delete this.handlers[embedType]; } static getHandler(embedType) { const handler = this.handlers[embedType]; if (!handler) { throw new Error(`no handlers for embed type "${embedType}"`); } return handler; } ops; constructor(ops) { if (Array.isArray(ops)) { this.ops = ops; } else if (ops !== null && ops !== void 0 && Array.isArray(ops.ops)) { this.ops = ops.ops; } else { this.ops = []; } } insert(arg, attributes) { const newOp = {}; if (typeof arg === "string" && arg.length === 0) { return this; } newOp.insert = arg; if (attributes !== null && attributes !== void 0 && typeof attributes === "object" && Object.keys(attributes).length > 0) { newOp.attributes = attributes; } return this.push(newOp); } delete(length3) { if (length3 <= 0) { return this; } return this.push({ delete: length3 }); } retain(length3, attributes) { if (typeof length3 === "number" && length3 <= 0) { return this; } const newOp = { retain: length3 }; if (attributes !== null && attributes !== void 0 && typeof attributes === "object" && Object.keys(attributes).length > 0) { newOp.attributes = attributes; } return this.push(newOp); } push(newOp) { let index = this.ops.length; let lastOp = this.ops[index - 1]; newOp = cloneDeep2(newOp); if (typeof lastOp === "object") { if (typeof newOp.delete === "number" && typeof lastOp.delete === "number") { this.ops[index - 1] = { delete: lastOp.delete + newOp.delete }; return this; } if (typeof lastOp.delete === "number" && newOp.insert !== null && newOp.insert !== void 0) { index -= 1; lastOp = this.ops[index - 1]; if (typeof lastOp !== "object") { this.ops.unshift(newOp); return this; } } if ((0, import_es62.default)(newOp.attributes, lastOp.attributes)) { if (typeof newOp.insert === "string" && typeof lastOp.insert === "string") { this.ops[index - 1] = { insert: lastOp.insert + newOp.insert }; if (typeof newOp.attributes === "object") { this.ops[index - 1].attributes = newOp.attributes; } return this; } else if (typeof newOp.retain === "number" && typeof lastOp.retain === "number") { this.ops[index - 1] = { retain: lastOp.retain + newOp.retain }; if (typeof newOp.attributes === "object") { this.ops[index - 1].attributes = newOp.attributes; } return this; } } } if (index === this.ops.length) { this.ops.push(newOp); } else { this.ops.splice(index, 0, newOp); } return this; } chop() { const lastOp = this.ops[this.ops.length - 1]; if (lastOp && typeof lastOp.retain === "number" && !lastOp.attributes) { this.ops.pop(); } return this; } filter(predicate) { return this.ops.filter(predicate); } forEach(predicate) { this.ops.forEach(predicate); } map(predicate) { return this.ops.map(predicate); } partition(predicate) { const passed = []; const failed = []; this.forEach((op) => { const target = predicate(op) ? passed : failed; target.push(op); }); return [passed, failed]; } reduce(predicate, initialValue) { return this.ops.reduce(predicate, initialValue); } changeLength() { return this.reduce((length3, elem) => { if (elem.insert) { return length3 + Op_default.length(elem); } else if (elem.delete) { return length3 - elem.delete; } return length3; }, 0); } length() { return this.reduce((length3, elem) => { return length3 + Op_default.length(elem); }, 0); } slice(start = 0, end = Infinity) { const ops = []; const iter = new Iterator(this.ops); let index = 0; while (index < end && iter.hasNext()) { let nextOp; if (index < start) { nextOp = iter.next(start - index); } else { nextOp = iter.next(end - index); ops.push(nextOp); } index += Op_default.length(nextOp); } return new _Delta(ops); } compose(other) { const thisIter = new Iterator(this.ops); const otherIter = new Iterator(other.ops); const ops = []; const firstOther = otherIter.peek(); if (firstOther !== null && firstOther !== void 0 && typeof firstOther.retain === "number" && (firstOther.attributes === null || firstOther.attributes === void 0)) { let firstLeft = firstOther.retain; while (thisIter.peekType() === "insert" && thisIter.peekLength() <= firstLeft) { firstLeft -= thisIter.peekLength(); ops.push(thisIter.next()); } if (firstOther.retain - firstLeft > 0) { otherIter.next(firstOther.retain - firstLeft); } } const delta = new _Delta(ops); while (thisIter.hasNext() || otherIter.hasNext()) { if (otherIter.peekType() === "insert") { delta.push(otherIter.next()); } else if (thisIter.peekType() === "delete") { delta.push(thisIter.next()); } else { const length3 = Math.min( thisIter.peekLength(), otherIter.peekLength() ); const thisOp = thisIter.next(length3); const otherOp = otherIter.next(length3); if (otherOp.retain) { const newOp = {}; if (typeof thisOp.retain === "number") { newOp.retain = typeof otherOp.retain === "number" ? length3 : otherOp.retain; } else if (typeof otherOp.retain === "number") { if (thisOp.retain === null || thisOp.retain === void 0) { newOp.insert = thisOp.insert; } else { newOp.retain = thisOp.retain; } } else { const action = thisOp.retain === null || thisOp.retain === void 0 ? "insert" : "retain"; const [embedType, thisData, otherData] = getEmbedTypeAndData( thisOp[action], otherOp.retain ); const handler = _Delta.getHandler(embedType); newOp[action] = { [embedType]: handler.compose( thisData, otherData, action === "retain" ) }; } const attributes = AttributeMap_default.compose( thisOp.attributes, otherOp.attributes, typeof thisOp.retain === "number" ); if (attributes) { newOp.attributes = attributes; } delta.push(newOp); if (!otherIter.hasNext() && (0, import_es62.default)(delta.ops[delta.ops.length - 1], newOp)) { const rest = new _Delta(thisIter.rest()); return delta.concat(rest).chop(); } } else if (typeof otherOp.delete === "number" && (typeof thisOp.retain === "number" || typeof thisOp.retain === "object" && thisOp.retain !== null)) { delta.push(otherOp); } } } return delta.chop(); } concat(other) { const delta = new _Delta(this.ops.slice()); if (other.ops.length > 0) { delta.push(other.ops[0]); delta.ops = delta.ops.concat(other.ops.slice(1)); } return delta; } diff(other) { if (this.ops === other.ops) { return new _Delta(); } const strings = this.deltasToStrings(other); const diffResult = normalizeChangeCounts( diffChars(strings[0], strings[1]) ); const thisIter = new Iterator(this.ops); const otherIter = new Iterator(other.ops); const retDelta = this.convertChangesToDelta( diffResult, thisIter, otherIter ); return retDelta.chop(); } eachLine(predicate, newline = "\n") { const iter = new Iterator(this.ops); let line = new _Delta(); let i = 0; while (iter.hasNext()) { if (iter.peekType() !== "insert") { return; } const thisOp = iter.peek(); const start = Op_default.length(thisOp) - iter.peekLength(); const index = typeof thisOp.insert === "string" ? thisOp.insert.indexOf(newline, start) - start : -1; if (index < 0) { line.push(iter.next()); } else if (index > 0) { line.push(iter.next(index)); } else { if (predicate(line, iter.next(1).attributes || {}, i) === false) { return; } i += 1; line = new _Delta(); } } if (line.length() > 0) { predicate(line, {}, i); } } invert(base) { const inverted = new _Delta(); this.reduce((baseIndex, op) => { if (op.insert) { inverted.delete(Op_default.length(op)); } else if (typeof op.retain === "number" && (op.attributes === null || op.attributes === void 0)) { inverted.retain(op.retain); return baseIndex + op.retain; } else if (op.delete || typeof op.retain === "number") { const length3 = op.delete || op.retain; const slice = base.slice(baseIndex, baseIndex + length3); slice.forEach((baseOp) => { if (op.delete) { inverted.push(baseOp); } else if (op.retain && op.attributes) { inverted.retain( Op_default.length(baseOp), AttributeMap_default.invert( op.attributes, baseOp.attributes ) ); } }); return baseIndex + length3; } else if (typeof op.retain === "object" && op.retain !== null) { const slice = base.slice(baseIndex, baseIndex + 1); const baseOp = new Iterator(slice.ops).next(); const [embedType, opData, baseOpData] = getEmbedTypeAndData( op.retain, baseOp.insert ); const handler = _Delta.getHandler(embedType); inverted.retain( { [embedType]: handler.invert(opData, baseOpData) }, AttributeMap_default.invert(op.attributes, baseOp.attributes) ); return baseIndex + 1; } return baseIndex; }, 0); return inverted.chop(); } transform(arg, priority = false) { priority = !!priority; if (typeof arg === "number") { return this.transformPosition(arg, priority); } const other = arg; const thisIter = new Iterator(this.ops); const otherIter = new Iterator(other.ops); const delta = new _Delta(); while (thisIter.hasNext() || otherIter.hasNext()) { if (thisIter.peekType() === "insert" && (priority || otherIter.peekType() !== "insert")) { delta.retain(Op_default.length(thisIter.next())); } else if (otherIter.peekType() === "insert") { delta.push(otherIter.next()); } else { const length3 = Math.min( thisIter.peekLength(), otherIter.peekLength() ); const thisOp = thisIter.next(length3); const otherOp = otherIter.next(length3); if (thisOp.delete) { continue; } else if (otherOp.delete) { delta.push(otherOp); } else { const thisData = thisOp.retain; const otherData = otherOp.retain; let transformedData = typeof otherData === "object" && otherData !== null ? otherData : length3; if (typeof thisData === "object" && thisData !== null && typeof otherData === "object" && otherData !== null) { const embedType = Object.keys(thisData)[0]; if (embedType === Object.keys(otherData)[0]) { const handler = _Delta.getHandler(embedType); if (handler) { transformedData = { [embedType]: handler.transform( thisData[embedType], otherData[embedType], priority ) }; } } } delta.retain( transformedData, AttributeMap_default.transform( thisOp.attributes, otherOp.attributes, priority ) ); } } } return delta.chop(); } transformPosition(index, priority = false) { priority = !!priority; const thisIter = new Iterator(this.ops); let offset = 0; while (thisIter.hasNext() && offset <= index) { const length3 = thisIter.peekLength(); const nextType = thisIter.peekType(); thisIter.next(); if (nextType === "delete") { index -= Math.min(length3, index - offset); continue; } else if (nextType === "insert" && (offset < index || !priority)) { index += length3; } offset += length3; } return index; } /** * Given a Delta and a cursor position, do a diff and attempt to adjust * the diff to place insertions or deletions at the cursor position. * * @param other - The other Delta to diff against. * @param cursorAfterChange - The cursor position index after the change. * @return A Delta that attempts to place insertions or deletions at the cursor position. */ diffWithCursor(other, cursorAfterChange) { if (this.ops === other.ops) { return new _Delta(); } const strings = this.deltasToStrings(other); const maxStringLength = Math.max( ...strings.map((str) => str.length) ); if (maxStringLength > STRING_TOO_LARGE_THRESHOLD) { const diffResult = normalizeChangeCounts( diffLines(strings[0], strings[1]) ); const thisIterLarge = new Iterator(this.ops); const otherIterLarge = new Iterator(other.ops); return this.convertChangesToDelta( diffResult, thisIterLarge, otherIterLarge ).chop(); } else if (cursorAfterChange === null) { return this.diff(other); } let diffs = normalizeChangeCounts( diffChars(strings[0], strings[1]) ); let lastDiffPosition = 0; const adjustedDiffs = []; for (let i = 0; i < diffs.length; i++) { const diff = diffs[i]; const segmentStart = lastDiffPosition; const segmentEnd = lastDiffPosition + (diff.count ?? 0); const isCursorInSegment = cursorAfterChange > segmentStart && cursorAfterChange <= segmentEnd; const isUnchangedSegment = !diff.added && !diff.removed; const isRemovalSegment = diff.removed && !diff.added; const nextDiff = diffs[i + 1]; const isNextDiffAnInsert = nextDiff && nextDiff.added && !nextDiff.removed; if (isUnchangedSegment && isCursorInSegment && isNextDiffAnInsert) { const movedSegments = this.tryMoveInsertionToCursor( diff, nextDiff, cursorAfterChange, segmentStart ); if (movedSegments) { adjustedDiffs.push(...movedSegments); i++; lastDiffPosition = segmentEnd; continue; } } if (isRemovalSegment) { const movedSegments = this.tryMoveDeletionToCursor( diff, adjustedDiffs, cursorAfterChange, lastDiffPosition ); if (movedSegments) { adjustedDiffs.pop(); adjustedDiffs.push(...movedSegments); lastDiffPosition += diff.count ?? 0; continue; } } adjustedDiffs.push(diff); if (!diff.added) { lastDiffPosition += diff.count ?? 0; } } diffs = adjustedDiffs; const thisIter = new Iterator(this.ops); const otherIter = new Iterator(other.ops); const retDelta = this.convertChangesToDelta( diffs, thisIter, otherIter ); return retDelta.chop(); } /** * Try to move an insertion operation from after an unchanged segment to the cursor position within it. * This is a "look-ahead" strategy. * * @param diff - The current unchanged diff segment. * @param nextDiff - The next diff segment (expected to be an insertion). * @param cursorAfterChange - The cursor position after the change. * @param segmentStart - The start position of the current segment. * @return An array of adjusted diff segments if the insertion was successfully moved, null otherwise. */ tryMoveInsertionToCursor(diff, nextDiff, cursorAfterChange, segmentStart) { const nextDiffInsert = nextDiff.value; const insertLength = nextDiffInsert.length; const insertOffset = cursorAfterChange - segmentStart - insertLength; const textAtCursor = diff.value.substring( insertOffset, insertOffset + nextDiffInsert.length ); const isInsertMoveable = textAtCursor === nextDiffInsert; if (!isInsertMoveable) { return null; } const beforeCursor = diff.value.substring(0, insertOffset); const afterCursor = diff.value.substring(insertOffset); const result = []; if (beforeCursor.length > 0) { result.push({ value: beforeCursor, count: beforeCursor.length, added: false, removed: false }); } result.push(nextDiff); if (afterCursor.length > 0) { result.push({ value: afterCursor, count: afterCursor.length, added: false, removed: false }); } return result; } /** * Try to move a deletion operation to the cursor position by looking back at the previous unchanged segment. * This is a "look-back" strategy. * * @param diff - The current deletion diff segment. * @param adjustedDiffs - The array of previously processed diff segments. * @param cursorAfterChange - The cursor position after the change. * @param lastDiffPosition - The position in the document up to (but not including) the current diff. * @return An array of adjusted diff segments if the deletion was successfully moved, null otherwise. */ tryMoveDeletionToCursor(diff, adjustedDiffs, cursorAfterChange, lastDiffPosition) { const prevDiff = adjustedDiffs[adjustedDiffs.length - 1]; if (!prevDiff || prevDiff.added || prevDiff.removed) { return null; } const prevSegmentStart = lastDiffPosition - (prevDiff.count ?? 0); const prevSegmentEnd = lastDiffPosition; if (cursorAfterChange < prevSegmentStart || cursorAfterChange >= prevSegmentEnd) { return null; } const deletedChars = diff.value; const deleteOffset = cursorAfterChange - prevSegmentStart; const textAtCursor = prevDiff.value.substring( deleteOffset, deleteOffset + deletedChars.length ); const canBePlacedHere = textAtCursor === deletedChars; if (!canBePlacedHere) { return null; } const beforeCursor = prevDiff.value.substring(0, deleteOffset); const atAndAfterCursor = prevDiff.value.substring(deleteOffset); const deletionLength = diff.count ?? 0; const afterDeletion = atAndAfterCursor.substring(deletionLength); const result = []; if (beforeCursor.length > 0) { result.push({ value: beforeCursor, count: beforeCursor.length, added: false, removed: false }); } result.push(diff); if (afterDeletion.length > 0) { result.push({ value: afterDeletion, count: afterDeletion.length, added: false, removed: false }); } return result; } /** * Convert two Deltas to string representations for diffing. * * @param other - The other Delta to convert. * @return A tuple of [thisString, otherString]. */ deltasToStrings(other) { return [this, other].map((delta) => { return delta.map((op) => { if (op.insert !== null || op.insert !== void 0) { return typeof op.insert === "string" ? op.insert : NULL_CHARACTER; } const prep = delta === other ? "on" : "with"; throw new Error( "diff() called " + prep + " non-document" ); }).join(""); }); } /** * Process diff changes and convert them to Delta operations. * * @param changes - The array of changes from the diff algorithm. * @param thisIter - Iterator for this Delta's operations. * @param otherIter - Iterator for the other Delta's operations. * @return A Delta containing the processed diff operations. */ convertChangesToDelta(changes, thisIter, otherIter) { const retDelta = new _Delta(); changes.forEach((component) => { let length3 = component.count ?? 0; while (length3 > 0) { let opLength = 0; if (component.added) { opLength = Math.min(otherIter.peekLength(), length3); retDelta.push(otherIter.next(opLength)); } else if (component.removed) { opLength = Math.min(length3, thisIter.peekLength()); thisIter.next(opLength); retDelta.delete(opLength); } else { opLength = Math.min( thisIter.peekLength(), otherIter.peekLength(), length3 ); const thisOp = thisIter.next(opLength); const otherOp = otherIter.next(opLength); if ((0, import_es62.default)(thisOp.insert, otherOp.insert)) { retDelta.retain( opLength, AttributeMap_default.diff( thisOp.attributes, otherOp.attributes ) ); } else { retDelta.push(otherOp).delete(opLength); } } length3 -= opLength; } }); return retDelta; } }; var Delta_default = Delta; // packages/sync/build-module/private-apis.mjs var privateApis = {}; lock(privateApis, { ConnectionErrorCode, createSyncManager, Delta: Delta_default, CRDT_DOC_META_PERSISTENCE_KEY, CRDT_RECORD_MAP_KEY, LOCAL_EDITOR_ORIGIN, LOCAL_UNDO_IGNORED_ORIGIN, retrySyncConnection: () => pollingManager.retryNow() }); // packages/sync/build-module/index.mjs var YJS_VERSION = "13"; return __toCommonJS(index_exports); })(); dom-ready.js 0000644 00000002744 15211435752 0006777 0 ustar 00 "use strict"; var wp; (wp ||= {}).domReady = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/dom-ready/build-module/index.mjs var index_exports = {}; __export(index_exports, { default: () => domReady }); function domReady(callback) { if (typeof document === "undefined") { return; } if (document.readyState === "complete" || // DOMContentLoaded + Images/Styles/etc loaded, so we call directly. document.readyState === "interactive") { return void callback(); } document.addEventListener("DOMContentLoaded", callback); } return __toCommonJS(index_exports); })(); if (typeof wp.domReady === 'object' && wp.domReady.default) { wp.domReady = wp.domReady.default; } upload-media.js 0000644 00000157252 15211435752 0007464 0 ustar 00 "use strict"; var wp; (wp ||= {}).uploadMedia = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __require = /* @__PURE__ */ ((x) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x, { get: (a, b) => (typeof require !== "undefined" ? require : a)[b] }) : x)(function(x) { if (typeof require !== "undefined") return require.apply(this, arguments); throw Error('Dynamic require of "' + x + '" is not supported'); }); var __commonJS = (cb, mod) => function __require2() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/url var require_url = __commonJS({ "package-external:@wordpress/url"(exports, module) { module.exports = window.wp.url; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/blob var require_blob = __commonJS({ "package-external:@wordpress/blob"(exports, module) { module.exports = window.wp.blob; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // packages/upload-media/build-module/index.mjs var index_exports = {}; __export(index_exports, { MediaUploadProvider: () => provider_default, UploadError: () => UploadError, clearFeatureDetectionCache: () => clearFeatureDetectionCache, detectClientSideMediaSupport: () => detectClientSideMediaSupport, isClientSideMediaSupported: () => isClientSideMediaSupported, store: () => store }); // packages/upload-media/build-module/store/index.mjs var import_data = __toESM(require_data(), 1); // packages/upload-media/build-module/store/types.mjs var Type = /* @__PURE__ */ ((Type2) => { Type2["Unknown"] = "REDUX_UNKNOWN"; Type2["Add"] = "ADD_ITEM"; Type2["Prepare"] = "PREPARE_ITEM"; Type2["Cancel"] = "CANCEL_ITEM"; Type2["Remove"] = "REMOVE_ITEM"; Type2["RetryItem"] = "RETRY_ITEM"; Type2["PauseItem"] = "PAUSE_ITEM"; Type2["ResumeItem"] = "RESUME_ITEM"; Type2["PauseQueue"] = "PAUSE_QUEUE"; Type2["ResumeQueue"] = "RESUME_QUEUE"; Type2["OperationStart"] = "OPERATION_START"; Type2["OperationFinish"] = "OPERATION_FINISH"; Type2["AddOperations"] = "ADD_OPERATIONS"; Type2["CacheBlobUrl"] = "CACHE_BLOB_URL"; Type2["RevokeBlobUrls"] = "REVOKE_BLOB_URLS"; Type2["UpdateProgress"] = "UPDATE_PROGRESS"; Type2["UpdateSettings"] = "UPDATE_SETTINGS"; return Type2; })(Type || {}); var ItemStatus = /* @__PURE__ */ ((ItemStatus2) => { ItemStatus2["Queued"] = "QUEUED"; ItemStatus2["Processing"] = "PROCESSING"; ItemStatus2["Paused"] = "PAUSED"; ItemStatus2["Uploaded"] = "UPLOADED"; ItemStatus2["Error"] = "ERROR"; return ItemStatus2; })(ItemStatus || {}); var OperationType = /* @__PURE__ */ ((OperationType2) => { OperationType2["Prepare"] = "PREPARE"; OperationType2["Upload"] = "UPLOAD"; OperationType2["ResizeCrop"] = "RESIZE_CROP"; OperationType2["Rotate"] = "ROTATE"; OperationType2["TranscodeImage"] = "TRANSCODE_IMAGE"; OperationType2["ThumbnailGeneration"] = "THUMBNAIL_GENERATION"; OperationType2["Finalize"] = "FINALIZE"; return OperationType2; })(OperationType || {}); // packages/upload-media/build-module/store/constants.mjs var STORE_NAME = "core/upload-media"; var DEFAULT_MAX_CONCURRENT_UPLOADS = 5; var DEFAULT_MAX_CONCURRENT_IMAGE_PROCESSING = 2; var CLIENT_SIDE_SUPPORTED_MIME_TYPES = [ "image/jpeg", "image/png", "image/gif", "image/webp", "image/avif" ]; // packages/upload-media/build-module/store/reducer.mjs var noop = () => { }; var DEFAULT_STATE = { queue: [], queueStatus: "active", blobUrls: {}, settings: { mediaUpload: noop, maxConcurrentUploads: DEFAULT_MAX_CONCURRENT_UPLOADS, maxConcurrentImageProcessing: DEFAULT_MAX_CONCURRENT_IMAGE_PROCESSING } }; function reducer(state = DEFAULT_STATE, action = { type: Type.Unknown }) { switch (action.type) { case Type.PauseQueue: { return { ...state, queueStatus: "paused" }; } case Type.ResumeQueue: { return { ...state, queueStatus: "active" }; } case Type.PauseItem: return { ...state, queue: state.queue.map( (item) => item.id === action.id ? { ...item, status: ItemStatus.Paused } : item ) }; case Type.ResumeItem: return { ...state, queue: state.queue.map( (item) => item.id === action.id ? { ...item, status: ItemStatus.Processing } : item ) }; case Type.Add: return { ...state, queue: [...state.queue, action.item] }; case Type.Cancel: return { ...state, queue: state.queue.map( (item) => item.id === action.id ? { ...item, error: action.error } : item ) }; case Type.RetryItem: return { ...state, queue: state.queue.map( (item) => item.id === action.id ? { ...item, status: ItemStatus.Processing, error: void 0, retryCount: (item.retryCount ?? 0) + 1 } : item ) }; case Type.Remove: return { ...state, queue: state.queue.filter((item) => item.id !== action.id) }; case Type.OperationStart: { return { ...state, queue: state.queue.map( (item) => item.id === action.id ? { ...item, currentOperation: action.operation } : item ) }; } case Type.AddOperations: return { ...state, queue: state.queue.map((item) => { if (item.id !== action.id) { return item; } return { ...item, operations: [ ...item.operations || [], ...action.operations ] }; }) }; case Type.OperationFinish: return { ...state, queue: state.queue.map((item) => { if (item.id !== action.id) { return item; } const operations = item.operations ? item.operations.slice(1) : []; const attachment = item.attachment || action.item.attachment ? { ...item.attachment, ...action.item.attachment } : void 0; return { ...item, currentOperation: void 0, operations, ...action.item, attachment, additionalData: { ...item.additionalData, ...action.item.additionalData } }; }) }; case Type.CacheBlobUrl: { const blobUrls = state.blobUrls[action.id] || []; return { ...state, blobUrls: { ...state.blobUrls, [action.id]: [...blobUrls, action.blobUrl] } }; } case Type.RevokeBlobUrls: { const newBlobUrls = { ...state.blobUrls }; delete newBlobUrls[action.id]; return { ...state, blobUrls: newBlobUrls }; } case Type.UpdateProgress: return { ...state, queue: state.queue.map( (item) => item.id === action.id ? { ...item, progress: action.progress } : item ) }; case Type.UpdateSettings: { return { ...state, settings: { ...state.settings, ...action.settings } }; } } return state; } var reducer_default = reducer; // packages/upload-media/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { getItems: () => getItems, getSettings: () => getSettings, isUploading: () => isUploading, isUploadingById: () => isUploadingById, isUploadingByUrl: () => isUploadingByUrl }); function getItems(state) { return state.queue; } function isUploading(state) { return state.queue.length >= 1; } function isUploadingByUrl(state, url) { return state.queue.some( (item) => item.attachment?.url === url || item.sourceUrl === url ); } function isUploadingById(state, attachmentId) { return state.queue.some( (item) => item.attachment?.id === attachmentId || item.sourceAttachmentId === attachmentId ); } function getSettings(state) { return state.settings; } // packages/upload-media/build-module/store/private-selectors.mjs var private_selectors_exports = {}; __export(private_selectors_exports, { getActiveImageProcessingCount: () => getActiveImageProcessingCount, getActiveUploadCount: () => getActiveUploadCount, getAllItems: () => getAllItems, getBlobUrls: () => getBlobUrls, getFailedItems: () => getFailedItems, getItem: () => getItem, getItemProgress: () => getItemProgress, getPausedUploadForPost: () => getPausedUploadForPost, getPendingImageProcessing: () => getPendingImageProcessing, getPendingUploads: () => getPendingUploads, hasPendingItemsByParentId: () => hasPendingItemsByParentId, isBatchUploaded: () => isBatchUploaded, isPaused: () => isPaused, isUploadingToPost: () => isUploadingToPost }); function getAllItems(state) { return state.queue; } function getItem(state, id) { return state.queue.find((item) => item.id === id); } function isBatchUploaded(state, batchId) { const batchItems = state.queue.filter( (item) => batchId === item.batchId ); return batchItems.length === 0; } function isUploadingToPost(state, postOrAttachmentId) { return state.queue.some( (item) => item.currentOperation === OperationType.Upload && item.additionalData.post === postOrAttachmentId ); } function getPausedUploadForPost(state, postOrAttachmentId) { return state.queue.find( (item) => item.status === ItemStatus.Paused && item.additionalData.post === postOrAttachmentId ); } function isPaused(state) { return state.queueStatus === "paused"; } function getBlobUrls(state, id) { return state.blobUrls[id] || []; } function getActiveUploadCount(state) { return state.queue.filter( (item) => item.currentOperation === OperationType.Upload ).length; } function getPendingUploads(state) { return state.queue.filter((item) => { const nextOperation = Array.isArray(item.operations?.[0]) ? item.operations[0][0] : item.operations?.[0]; return nextOperation === OperationType.Upload && item.currentOperation !== OperationType.Upload; }); } function getActiveImageProcessingCount(state) { return state.queue.filter( (item) => item.currentOperation === OperationType.ResizeCrop || item.currentOperation === OperationType.Rotate ).length; } function getPendingImageProcessing(state) { return state.queue.filter((item) => { const nextOperation = Array.isArray(item.operations?.[0]) ? item.operations[0][0] : item.operations?.[0]; return (nextOperation === OperationType.ResizeCrop || nextOperation === OperationType.Rotate) && item.currentOperation !== OperationType.ResizeCrop && item.currentOperation !== OperationType.Rotate; }); } function getFailedItems(state) { return state.queue.filter((item) => item.error !== void 0); } function hasPendingItemsByParentId(state, parentId) { return state.queue.some((item) => item.parentId === parentId); } function getItemProgress(state, id) { const item = state.queue.find((i) => i.id === id); return item?.progress; } // packages/upload-media/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { addItems: () => addItems, cancelItem: () => cancelItem, retryItem: () => retryItem }); // node_modules/uuid/dist/esm-browser/rng.js var getRandomValues; var rnds8 = new Uint8Array(16); function rng() { if (!getRandomValues) { getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto); if (!getRandomValues) { throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); } } return getRandomValues(rnds8); } // node_modules/uuid/dist/esm-browser/stringify.js var byteToHex = []; for (let i = 0; i < 256; ++i) { byteToHex.push((i + 256).toString(16).slice(1)); } function unsafeStringify(arr, offset = 0) { return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]; } // node_modules/uuid/dist/esm-browser/native.js var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto); var native_default = { randomUUID }; // node_modules/uuid/dist/esm-browser/v4.js function v4(options, buf, offset) { if (native_default.randomUUID && !buf && !options) { return native_default.randomUUID(); } options = options || {}; const rnds = options.random || (options.rng || rng)(); rnds[6] = rnds[6] & 15 | 64; rnds[8] = rnds[8] & 63 | 128; if (buf) { offset = offset || 0; for (let i = 0; i < 16; ++i) { buf[offset + i] = rnds[i]; } return buf; } return unsafeStringify(rnds); } var v4_default = v4; // packages/upload-media/build-module/image-file.mjs var ImageFile = class extends File { width = 0; height = 0; originalWidth = 0; originalHeight = 0; get wasResized() { return (this.originalWidth || 0) > this.width || (this.originalHeight || 0) > this.height; } constructor(file, width, height, originalWidth, originalHeight) { super([file], file.name, { type: file.type, lastModified: file.lastModified }); this.width = width; this.height = height; this.originalWidth = originalWidth; this.originalHeight = originalHeight; } }; // packages/upload-media/build-module/utils.mjs var import_url = __toESM(require_url(), 1); var import_i18n = __toESM(require_i18n(), 1); function convertBlobToFile(fileOrBlob) { if (fileOrBlob instanceof File) { return fileOrBlob; } if ("name" in fileOrBlob && typeof fileOrBlob.name === "string") { return new File([fileOrBlob], fileOrBlob.name, { type: fileOrBlob.type, lastModified: fileOrBlob.lastModified }); } const ext = fileOrBlob.type.split("/")[1]; const mediaType = "application/pdf" === fileOrBlob.type ? "document" : fileOrBlob.type.split("/")[0]; return new File([fileOrBlob], `${mediaType}.${ext}`, { type: fileOrBlob.type }); } function renameFile(file, name) { return new File([file], name, { type: file.type, lastModified: file.lastModified }); } function cloneFile(file) { return renameFile(file, file.name); } function getFileBasename(name) { return name.includes(".") ? name.split(".").slice(0, -1).join(".") : name; } // packages/upload-media/build-module/store/utils/index.mjs var vipsModulePromise; var vipsModule; function loadVipsModule() { if (!vipsModulePromise) { vipsModulePromise = import("@wordpress/vips/worker").then( (mod) => { vipsModule = mod; return mod; } ); } return vipsModulePromise; } async function vipsConvertImageFormat(id, file, type, quality, interlaced) { const { vipsConvertImageFormat: convertImageFormat } = await loadVipsModule(); const buffer = await convertImageFormat( id, await file.arrayBuffer(), file.type, type, quality, interlaced ); const ext = type.split("/")[1]; const fileName = `${getFileBasename(file.name)}.${ext}`; return new File([new Blob([buffer])], fileName, { type }); } async function vipsHasTransparency(url) { const { vipsHasTransparency: hasTransparency } = await loadVipsModule(); const response = await fetch(url); if (!response.ok) { throw new Error(`Failed to fetch image: ${response.status}`); } return hasTransparency(await response.arrayBuffer()); } async function vipsResizeImage(id, file, resize, smartCrop, addSuffix, signal, scaledSuffix, quality) { if (signal?.aborted) { throw new Error("Operation aborted"); } const { vipsResizeImage: resizeImage } = await loadVipsModule(); const { buffer, width, height, originalWidth, originalHeight } = await resizeImage( id, await file.arrayBuffer(), file.type, resize, smartCrop, quality ); let fileName = file.name; const wasResized = originalWidth > width || originalHeight > height; if (wasResized) { const basename = getFileBasename(file.name); if (scaledSuffix) { fileName = file.name.replace(basename, `${basename}-scaled`); } else if (addSuffix) { fileName = file.name.replace( basename, `${basename}-${width}x${height}` ); } } const resultFile = new ImageFile( new File( [new Blob([buffer], { type: file.type })], fileName, { type: file.type } ), width, height, originalWidth, originalHeight ); return resultFile; } async function vipsRotateImage(id, file, orientation, signal) { if (signal?.aborted) { throw new Error("Operation aborted"); } if (orientation === 1) { return file; } const { vipsRotateImage: rotateImage } = await loadVipsModule(); const { buffer, width, height } = await rotateImage( id, await file.arrayBuffer(), file.type, orientation ); const basename = getFileBasename(file.name); const fileName = file.name.replace(basename, `${basename}-rotated`); const resultFile = new ImageFile( new File( [new Blob([buffer], { type: file.type })], fileName, { type: file.type } ), width, height ); return resultFile; } async function vipsCancelOperations(id) { if (!vipsModule) { return false; } return vipsModule.vipsCancelOperations(id); } function terminateVipsWorker() { if (vipsModule) { vipsModule.terminateVipsWorker(); } } // packages/upload-media/build-module/validate-mime-type.mjs var import_i18n2 = __toESM(require_i18n(), 1); // packages/upload-media/build-module/upload-error.mjs var UploadError = class extends Error { code; file; constructor({ code, message, file, cause }) { super(message, { cause }); Object.setPrototypeOf(this, new.target.prototype); this.code = code; this.file = file; } }; // packages/upload-media/build-module/validate-mime-type.mjs function validateMimeType(file, allowedTypes) { if (!allowedTypes) { return; } const isAllowedType = allowedTypes.some((allowedType) => { if (allowedType.includes("/")) { return allowedType === file.type; } return file.type.startsWith(`${allowedType}/`); }); if (file.type && !isAllowedType) { throw new UploadError({ code: "MIME_TYPE_NOT_SUPPORTED", message: (0, import_i18n2.sprintf)( // translators: %s: file name. (0, import_i18n2.__)("%s: Sorry, this file type is not supported here."), file.name ), file }); } } // packages/upload-media/build-module/validate-mime-type-for-user.mjs var import_i18n3 = __toESM(require_i18n(), 1); // packages/upload-media/build-module/get-mime-types-array.mjs function getMimeTypesArray(wpMimeTypesObject) { if (!wpMimeTypesObject) { return null; } return Object.entries(wpMimeTypesObject).flatMap( ([extensionsString, mime]) => { const [type] = mime.split("/"); const extensions = extensionsString.split("|"); return [ mime, ...extensions.map( (extension) => `${type}/${extension}` ) ]; } ); } // packages/upload-media/build-module/validate-mime-type-for-user.mjs function validateMimeTypeForUser(file, wpAllowedMimeTypes) { const allowedMimeTypesForUser = getMimeTypesArray(wpAllowedMimeTypes); if (!allowedMimeTypesForUser) { return; } const isAllowedMimeTypeForUser = allowedMimeTypesForUser.includes( file.type ); if (file.type && !isAllowedMimeTypeForUser) { throw new UploadError({ code: "MIME_TYPE_NOT_ALLOWED_FOR_USER", message: (0, import_i18n3.sprintf)( // translators: %s: file name. (0, import_i18n3.__)( "%s: Sorry, you are not allowed to upload this file type." ), file.name ), file }); } } // packages/upload-media/build-module/validate-file-size.mjs var import_i18n4 = __toESM(require_i18n(), 1); function validateFileSize(file, maxUploadFileSize) { if (file.size <= 0) { throw new UploadError({ code: "EMPTY_FILE", message: (0, import_i18n4.sprintf)( // translators: %s: file name. (0, import_i18n4.__)("%s: This file is empty."), file.name ), file }); } if (maxUploadFileSize && file.size > maxUploadFileSize) { throw new UploadError({ code: "SIZE_ABOVE_LIMIT", message: (0, import_i18n4.sprintf)( // translators: %s: file name. (0, import_i18n4.__)( "%s: This file exceeds the maximum upload size for this site." ), file.name ), file }); } } // packages/upload-media/build-module/store/actions.mjs function addItems({ files, onChange, onSuccess, onError, onBatchSuccess, additionalData, allowedTypes }) { return async ({ select: select2, dispatch }) => { const batchId = v4_default(); for (const file of files) { try { validateMimeType(file, allowedTypes); validateMimeTypeForUser( file, select2.getSettings().allowedMimeTypes ); } catch (error) { onError?.(error); continue; } try { validateFileSize( file, select2.getSettings().maxUploadFileSize ); } catch (error) { onError?.(error); continue; } dispatch.addItem({ file, batchId, onChange, onSuccess, onBatchSuccess, onError, additionalData }); } }; } function cancelItem(id, error, silent = false) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } item.abortController?.abort(); await vipsCancelOperations(id); if (!silent) { const { onError } = item; onError?.(error ?? new Error("Upload cancelled")); if (!onError && error) { console.error("Upload cancelled", error); } } dispatch({ type: Type.Cancel, id, error }); dispatch.removeItem(id); dispatch.revokeBlobUrls(id); if (item.batchId && select2.isBatchUploaded(item.batchId)) { item.onBatchSuccess?.(); } }; } function retryItem(id) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } if (!item.error) { return; } dispatch({ type: Type.RetryItem, id }); dispatch.processItem(id); }; } // packages/upload-media/build-module/store/private-actions.mjs var private_actions_exports = {}; __export(private_actions_exports, { addItem: () => addItem, addSideloadItem: () => addSideloadItem, finalizeItem: () => finalizeItem, finishOperation: () => finishOperation, generateThumbnails: () => generateThumbnails, getTranscodeImageOperation: () => getTranscodeImageOperation, pauseItem: () => pauseItem, pauseQueue: () => pauseQueue, prepareItem: () => prepareItem, processItem: () => processItem, removeItem: () => removeItem, resizeCropItem: () => resizeCropItem, resumeItemByPostId: () => resumeItemByPostId, resumeQueue: () => resumeQueue, revokeBlobUrls: () => revokeBlobUrls, rotateItem: () => rotateItem, sideloadItem: () => sideloadItem, transcodeImageItem: () => transcodeImageItem, updateItemProgress: () => updateItemProgress, updateSettings: () => updateSettings, uploadItem: () => uploadItem }); var import_blob = __toESM(require_blob(), 1); // packages/upload-media/build-module/stub-file.mjs var StubFile = class extends File { constructor(fileName = "stub-file") { super([], fileName); } }; // packages/upload-media/build-module/store/private-actions.mjs var DEFAULT_OUTPUT_QUALITY = 0.82; function shouldPauseForSideload(item, operation, select2) { if (operation !== OperationType.Upload || !item.parentId || !item.additionalData.post) { return false; } return select2.isUploadingToPost(item.additionalData.post); } function addItem({ file: fileOrBlob, batchId, onChange, onSuccess, onBatchSuccess, onError, additionalData = {}, sourceUrl, sourceAttachmentId, abortController, operations }) { return async ({ dispatch }) => { const itemId = v4_default(); const file = convertBlobToFile(fileOrBlob); let blobUrl; if (!(file instanceof StubFile)) { blobUrl = (0, import_blob.createBlobURL)(file); dispatch({ type: Type.CacheBlobUrl, id: itemId, blobUrl }); } dispatch({ type: Type.Add, item: { id: itemId, batchId, status: ItemStatus.Processing, sourceFile: cloneFile(file), file, attachment: { url: blobUrl }, additionalData: { convert_format: false, generate_sub_sizes: false, ...additionalData }, onChange, onSuccess, onBatchSuccess, onError, sourceUrl, sourceAttachmentId, abortController: abortController || new AbortController(), operations: Array.isArray(operations) ? operations : [OperationType.Prepare] } }); dispatch.processItem(itemId); }; } function addSideloadItem({ file, onChange, additionalData, operations, batchId, parentId }) { return ({ dispatch }) => { const itemId = v4_default(); dispatch({ type: Type.Add, item: { id: itemId, batchId, status: ItemStatus.Processing, sourceFile: cloneFile(file), file, onChange, additionalData: { ...additionalData }, parentId, operations: Array.isArray(operations) ? operations : [OperationType.Prepare], abortController: new AbortController() } }); dispatch.processItem(itemId); }; } function processItem(id) { return async ({ select: select2, dispatch }) => { if (select2.isPaused()) { return; } const item = select2.getItem(id); if (!item) { return; } const { attachment, onChange, onSuccess, onBatchSuccess, batchId, parentId } = item; const operation = Array.isArray(item.operations?.[0]) ? item.operations[0][0] : item.operations?.[0]; const operationArgs = Array.isArray(item.operations?.[0]) ? item.operations[0][1] : void 0; if (shouldPauseForSideload(item, operation, select2)) { dispatch({ type: Type.PauseItem, id }); return; } if (operation === OperationType.Upload) { const settings = select2.getSettings(); const activeCount = select2.getActiveUploadCount(); if (activeCount >= settings.maxConcurrentUploads) { return; } } if (operation === OperationType.ResizeCrop || operation === OperationType.Rotate) { const settings = select2.getSettings(); const activeCount = select2.getActiveImageProcessingCount(); if (activeCount >= settings.maxConcurrentImageProcessing) { return; } } if (attachment) { onChange?.([attachment]); } if (!operation) { if (parentId || !parentId && !select2.hasPendingItemsByParentId(id)) { if (attachment) { onSuccess?.([attachment]); } dispatch.removeItem(id); dispatch.revokeBlobUrls(id); if (batchId && select2.isBatchUploaded(batchId)) { onBatchSuccess?.(); } } if (parentId && batchId && select2.isBatchUploaded(batchId)) { const parentItem = select2.getItem(parentId); if (!parentItem) { return; } if (parentItem.operations && parentItem.operations.length > 0) { dispatch.processItem(parentId); return; } if (attachment) { parentItem.onSuccess?.([attachment]); } dispatch.removeItem(parentId); dispatch.revokeBlobUrls(parentId); if (parentItem.batchId && select2.isBatchUploaded(parentItem.batchId)) { parentItem.onBatchSuccess?.(); } } return; } if (operation === OperationType.Finalize && select2.hasPendingItemsByParentId(id)) { return; } dispatch({ type: Type.OperationStart, id, operation }); switch (operation) { case OperationType.Prepare: dispatch.prepareItem(item.id); break; case OperationType.ResizeCrop: dispatch.resizeCropItem( item.id, operationArgs ); break; case OperationType.Rotate: dispatch.rotateItem( item.id, operationArgs ); break; case OperationType.TranscodeImage: dispatch.transcodeImageItem( item.id, operationArgs ); break; case OperationType.Upload: if (item.parentId) { dispatch.sideloadItem(id); } else { dispatch.uploadItem(id); } break; case OperationType.ThumbnailGeneration: dispatch.generateThumbnails(id); break; case OperationType.Finalize: dispatch.finalizeItem(id); break; } }; } function pauseQueue() { return { type: Type.PauseQueue }; } function resumeQueue() { return async ({ select: select2, dispatch }) => { dispatch({ type: Type.ResumeQueue }); for (const item of select2.getAllItems()) { dispatch.processItem(item.id); } }; } function pauseItem(id) { return async ({ dispatch }) => { dispatch({ type: Type.PauseItem, id }); }; } function resumeItemByPostId(postOrAttachmentId) { return async ({ select: select2, dispatch }) => { const item = select2.getPausedUploadForPost(postOrAttachmentId); if (item) { dispatch({ type: Type.ResumeItem, id: item.id }); dispatch.processItem(item.id); } }; } function removeItem(id) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } dispatch({ type: Type.Remove, id }); if (select2.getAllItems().length === 0) { terminateVipsWorker(); } }; } function finishOperation(id, updates) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); const previousOperation = item?.currentOperation; dispatch({ type: Type.OperationFinish, id, item: updates }); dispatch.processItem(id); if (previousOperation === OperationType.Upload) { const pendingUploads = select2.getPendingUploads(); for (const pendingItem of pendingUploads) { dispatch.processItem(pendingItem.id); } } if (previousOperation === OperationType.ResizeCrop || previousOperation === OperationType.Rotate) { const pendingItems = select2.getPendingImageProcessing(); for (const pendingItem of pendingItems) { dispatch.processItem(pendingItem.id); } } }; } var VALID_IMAGE_FORMATS = ["jpeg", "webp", "avif", "png", "gif"]; function isValidImageFormat(format) { return VALID_IMAGE_FORMATS.includes(format); } function getInterlacedSetting(outputMimeType, settings) { switch (outputMimeType) { case "image/jpeg": return settings.jpegInterlaced ?? false; case "image/png": return settings.pngInterlaced ?? false; case "image/gif": return settings.gifInterlaced ?? false; default: return false; } } async function getTranscodeImageOperation(file, outputMimeType, settings) { if (file.type === "image/png" && outputMimeType === "image/jpeg") { const blobUrl = (0, import_blob.createBlobURL)(file); try { const hasAlpha = await vipsHasTransparency(blobUrl); if (hasAlpha) { return null; } } catch { return null; } finally { (0, import_blob.revokeBlobURL)(blobUrl); } } const formatPart = outputMimeType.split("/")[1]; if (!isValidImageFormat(formatPart)) { return null; } return [ OperationType.TranscodeImage, { outputFormat: formatPart, outputQuality: DEFAULT_OUTPUT_QUALITY, interlaced: getInterlacedSetting(outputMimeType, settings) } ]; } function prepareItem(id) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } const { file } = item; const operations = []; const settings = select2.getSettings(); const isImage = file.type.startsWith("image/"); const isVipsSupported = CLIENT_SIDE_SUPPORTED_MIME_TYPES.includes( file.type ); if (isImage && isVipsSupported) { const { imageOutputFormats } = settings; const outputMimeType = imageOutputFormats?.[file.type]; if (outputMimeType && outputMimeType !== file.type) { const transcodeOperation = await getTranscodeImageOperation( file, outputMimeType, settings ); if (transcodeOperation) { operations.push(transcodeOperation); } } operations.push( OperationType.Upload, OperationType.ThumbnailGeneration, OperationType.Finalize ); } else { operations.push(OperationType.Upload); } dispatch({ type: Type.AddOperations, id, operations }); const updates = !isVipsSupported || !isImage ? { additionalData: { ...item.additionalData, generate_sub_sizes: true, convert_format: true } } : {}; dispatch.finishOperation(id, updates); }; } function uploadItem(id) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } select2.getSettings().mediaUpload({ filesList: [item.file], additionalData: item.additionalData, signal: item.abortController?.signal, onFileChange: ([attachment]) => { if (attachment && !(0, import_blob.isBlobURL)(attachment.url)) { dispatch.finishOperation(id, { attachment }); } }, onSuccess: ([attachment]) => { dispatch.finishOperation(id, { attachment }); }, onError: (error) => { dispatch.cancelItem(id, error); } }); }; } function sideloadItem(id) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } const { post, ...additionalData } = item.additionalData; const mediaSideload = select2.getSettings().mediaSideload; if (!mediaSideload) { dispatch.finishOperation(id, {}); return; } mediaSideload({ file: item.file, attachmentId: post, additionalData, signal: item.abortController?.signal, onFileChange: ([attachment]) => { dispatch.finishOperation(id, { attachment }); dispatch.resumeItemByPostId(post); }, onError: (error) => { dispatch.cancelItem(id, error); dispatch.resumeItemByPostId(post); } }); }; } function resizeCropItem(id, args) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } if (!args?.resize) { dispatch.finishOperation(id, { file: item.file }); return; } const addSuffix = Boolean(item.parentId); const scaledSuffix = Boolean(args.isThresholdResize); try { const file = await vipsResizeImage( item.id, item.file, args.resize, false, // smartCrop addSuffix, item.abortController?.signal, scaledSuffix ); const blobUrl = (0, import_blob.createBlobURL)(file); dispatch({ type: Type.CacheBlobUrl, id, blobUrl }); dispatch.finishOperation(id, { file, attachment: { url: blobUrl } }); } catch (error) { dispatch.cancelItem( id, new UploadError({ code: "IMAGE_TRANSCODING_ERROR", message: "File could not be uploaded", file: item.file, cause: error instanceof Error ? error : void 0 }) ); } }; } function rotateItem(id, args) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } if (!args?.orientation || args.orientation === 1) { dispatch.finishOperation(id, { file: item.file }); return; } try { const file = await vipsRotateImage( item.id, item.file, args.orientation, item.abortController?.signal ); const blobUrl = (0, import_blob.createBlobURL)(file); dispatch({ type: Type.CacheBlobUrl, id, blobUrl }); dispatch.finishOperation(id, { file, attachment: { url: blobUrl } }); } catch (error) { dispatch.cancelItem( id, new UploadError({ code: "IMAGE_ROTATION_ERROR", message: "Image could not be rotated", file: item.file, cause: error instanceof Error ? error : void 0 }) ); } }; } function transcodeImageItem(id, args) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } if (!args?.outputFormat) { dispatch.finishOperation(id, { file: item.file }); return; } const outputMimeType = `image/${args.outputFormat}`; const quality = args.outputQuality ?? DEFAULT_OUTPUT_QUALITY; const interlaced = args.interlaced ?? false; try { const file = await vipsConvertImageFormat( item.id, item.file, outputMimeType, quality, interlaced ); const blobUrl = (0, import_blob.createBlobURL)(file); dispatch({ type: Type.CacheBlobUrl, id, blobUrl }); dispatch.finishOperation(id, { file, attachment: { url: blobUrl } }); } catch (error) { dispatch.cancelItem( id, new UploadError({ code: "MEDIA_TRANSCODING_ERROR", message: "Image could not be transcoded to the target format", file: item.file, cause: error instanceof Error ? error : void 0 }) ); } }; } function generateThumbnails(id) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } if (!item.attachment) { dispatch.finishOperation(id, {}); return; } const attachment = item.attachment; const needsRotation = attachment.exif_orientation && attachment.exif_orientation !== 1 && !item.file.name.includes("-scaled"); if (needsRotation && attachment.id) { try { const rotatedFile = await vipsRotateImage( item.id, item.sourceFile, attachment.exif_orientation, item.abortController?.signal ); dispatch.addSideloadItem({ file: rotatedFile, batchId: v4_default(), parentId: item.id, additionalData: { post: attachment.id, image_size: "original", convert_format: false }, operations: [OperationType.Upload] }); } catch { console.warn( "Failed to rotate image, continuing with thumbnails" ); } } if (!item.parentId && attachment.missing_image_sizes && attachment.missing_image_sizes.length > 0) { const settings = select2.getSettings(); const allImageSizes = settings.allImageSizes || {}; const sizesToGenerate = attachment.missing_image_sizes; const file = attachment.filename ? renameFile(item.sourceFile, attachment.filename) : item.sourceFile; const batchId = v4_default(); const { imageOutputFormats } = settings; const sourceType = item.sourceFile.type; const outputMimeType = imageOutputFormats?.[sourceType]; let thumbnailTranscodeOperation = null; if (outputMimeType && outputMimeType !== sourceType) { thumbnailTranscodeOperation = await getTranscodeImageOperation( item.sourceFile, outputMimeType, settings ); } for (const name of sizesToGenerate) { const imageSize = allImageSizes[name]; if (!imageSize) { console.warn( `Image size "${name}" not found in configuration` ); continue; } const thumbnailOperations = [ [OperationType.ResizeCrop, { resize: imageSize }] ]; if (thumbnailTranscodeOperation) { thumbnailOperations.push(thumbnailTranscodeOperation); } thumbnailOperations.push(OperationType.Upload); dispatch.addSideloadItem({ file, onChange: ([updatedAttachment]) => { if ((0, import_blob.isBlobURL)(updatedAttachment.url)) { return; } item.onChange?.([updatedAttachment]); }, batchId, parentId: item.id, additionalData: { // Sideloading does not use the parent post ID but the // attachment ID as the image sizes need to be added to it. post: attachment.id, image_size: name, convert_format: false }, operations: thumbnailOperations }); } const { bigImageSizeThreshold } = settings; if (bigImageSizeThreshold && attachment.id) { const bitmap = await createImageBitmap(item.sourceFile); const needsScaling = bitmap.width > bigImageSizeThreshold || bitmap.height > bigImageSizeThreshold; bitmap.close(); if (needsScaling) { const sourceForScaled = attachment.filename ? renameFile(item.sourceFile, attachment.filename) : item.sourceFile; const scaledOperations = [ [ OperationType.ResizeCrop, { resize: { width: bigImageSizeThreshold, height: bigImageSizeThreshold }, isThresholdResize: true } ] ]; if (thumbnailTranscodeOperation) { scaledOperations.push(thumbnailTranscodeOperation); } scaledOperations.push(OperationType.Upload); dispatch.addSideloadItem({ file: sourceForScaled, onChange: ([updatedAttachment]) => { if ((0, import_blob.isBlobURL)(updatedAttachment.url)) { return; } item.onChange?.([updatedAttachment]); }, batchId, parentId: item.id, additionalData: { post: attachment.id, image_size: "scaled", convert_format: false }, operations: scaledOperations }); } } } dispatch.finishOperation(id, {}); }; } function finalizeItem(id) { return async ({ select: select2, dispatch }) => { const item = select2.getItem(id); if (!item) { return; } const attachment = item.attachment; const { mediaFinalize } = select2.getSettings(); if (attachment?.id && mediaFinalize) { try { await mediaFinalize(attachment.id); } catch (error) { console.warn("Media finalization failed:", error); } } dispatch.finishOperation(id, {}); }; } function revokeBlobUrls(id) { return async ({ select: select2, dispatch }) => { const blobUrls = select2.getBlobUrls(id); for (const blobUrl of blobUrls) { (0, import_blob.revokeBlobURL)(blobUrl); } dispatch({ type: Type.RevokeBlobUrls, id }); }; } function updateItemProgress(id, progress) { return async ({ dispatch }) => { dispatch({ type: Type.UpdateProgress, id, progress }); }; } function updateSettings(settings) { return { type: Type.UpdateSettings, settings }; } // packages/upload-media/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/upload-media" ); // packages/upload-media/build-module/store/index.mjs var storeConfig = { reducer: reducer_default, selectors: selectors_exports, actions: actions_exports }; var store = (0, import_data.createReduxStore)(STORE_NAME, { reducer: reducer_default, selectors: selectors_exports, actions: actions_exports }); if (!(0, import_data.select)(store)) { (0, import_data.register)(store); } unlock(store).registerPrivateActions(private_actions_exports); unlock(store).registerPrivateSelectors(private_selectors_exports); // packages/upload-media/build-module/components/provider/index.mjs var import_element2 = __toESM(require_element(), 1); var import_data3 = __toESM(require_data(), 1); // packages/upload-media/build-module/components/provider/with-registry-provider.mjs var import_element = __toESM(require_element(), 1); var import_data2 = __toESM(require_data(), 1); var import_compose = __toESM(require_compose(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); function getSubRegistry(subRegistries, registry, useSubRegistry) { if (!useSubRegistry) { return registry; } let subRegistry = subRegistries.get(registry); if (!subRegistry) { subRegistry = (0, import_data2.createRegistry)({}, registry); subRegistry.registerStore(STORE_NAME, storeConfig); subRegistries.set(registry, subRegistry); } return subRegistry; } var withRegistryProvider = (0, import_compose.createHigherOrderComponent)( (WrappedComponent) => ({ useSubRegistry = true, ...props }) => { const registry = (0, import_data2.useRegistry)(); const [subRegistries] = (0, import_element.useState)(() => /* @__PURE__ */ new WeakMap()); const subRegistry = getSubRegistry( subRegistries, registry, useSubRegistry ); if (subRegistry === registry) { return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(WrappedComponent, { registry, ...props }); } return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_data2.RegistryProvider, { value: subRegistry, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(WrappedComponent, { registry: subRegistry, ...props }) }); }, "withRegistryProvider" ); var with_registry_provider_default = withRegistryProvider; // packages/upload-media/build-module/components/provider/index.mjs var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var MediaUploadProvider = with_registry_provider_default((props) => { const { children, settings } = props; const { updateSettings: updateSettings2 } = unlock((0, import_data3.useDispatch)(store)); (0, import_element2.useEffect)(() => { updateSettings2(settings); }, [settings, updateSettings2]); return /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_jsx_runtime2.Fragment, { children }); }); var provider_default = MediaUploadProvider; // packages/upload-media/build-module/feature-detection.mjs var cachedResult = null; function detectClientSideMediaSupport() { if (cachedResult !== null) { return cachedResult; } if (typeof WebAssembly === "undefined") { cachedResult = { supported: false, reason: "WebAssembly is not supported in this browser." }; return cachedResult; } if (typeof SharedArrayBuffer === "undefined") { cachedResult = { supported: false, reason: "SharedArrayBuffer is not available. This may be due to missing cross-origin isolation headers." }; return cachedResult; } if (typeof Worker === "undefined") { cachedResult = { supported: false, reason: "Web Workers are not supported in this browser." }; return cachedResult; } if (typeof navigator !== "undefined" && "deviceMemory" in navigator && navigator.deviceMemory <= 2) { cachedResult = { supported: false, reason: "Device has insufficient memory for client-side media processing." }; return cachedResult; } if (typeof navigator !== "undefined" && "hardwareConcurrency" in navigator && navigator.hardwareConcurrency < 2) { cachedResult = { supported: false, reason: "Device has insufficient CPU cores for client-side media processing." }; return cachedResult; } if (typeof navigator !== "undefined") { const connection = navigator.connection; if (connection) { if (connection.saveData) { cachedResult = { supported: false, reason: "Data saver mode is enabled." }; return cachedResult; } if (connection.effectiveType === "slow-2g" || connection.effectiveType === "2g") { cachedResult = { supported: false, reason: "Network connection is too slow for client-side media processing." }; return cachedResult; } } } if (typeof window !== "undefined") { try { const testBlob = new Blob([""], { type: "application/javascript" }); const testUrl = URL.createObjectURL(testBlob); try { const testWorker = new Worker(testUrl); testWorker.terminate(); } finally { URL.revokeObjectURL(testUrl); } } catch { cachedResult = { supported: false, reason: "The site's Content Security Policy (CSP) does not allow blob: workers. The worker-src directive must include blob: to enable client-side media processing." }; return cachedResult; } } cachedResult = { supported: true }; return cachedResult; } function isClientSideMediaSupported() { return detectClientSideMediaSupport().supported; } function clearFeatureDetectionCache() { cachedResult = null; } return __toCommonJS(index_exports); })(); reusable-blocks.min.js 0000644 00000016301 15211435752 0010747 0 ustar 00 var wp;(wp||={}).reusableBlocks=(()=>{var Da=Object.create;var E=Object.defineProperty;var Ea=Object.getOwnPropertyDescriptor;var Ua=Object.getOwnPropertyNames;var ja=Object.getPrototypeOf,Ma=Object.prototype.hasOwnProperty;var d=(a,t)=>()=>(t||a((t={exports:{}}).exports,t),t.exports),H=(a,t)=>{for(var o in t)E(a,o,{get:t[o],enumerable:!0})},Y=(a,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Ua(t))!Ma.call(a,s)&&s!==o&&E(a,s,{get:()=>t[s],enumerable:!(r=Ea(t,s))||r.enumerable});return a};var e=(a,t,o)=>(o=a!=null?Da(ja(a)):{},Y(t||!a||!a.__esModule?E(o,"default",{value:a,enumerable:!0}):o,a)),Ia=a=>Y(E({},"__esModule",{value:!0}),a);var R=d((Wa,Z)=>{Z.exports=window.wp.data});var C=d((Qa,$)=>{$.exports=window.wp.blockEditor});var U=d((Xa,aa)=>{aa.exports=window.wp.blocks});var j=d((Ya,ta)=>{ta.exports=window.wp.i18n});var q=d((tt,fa)=>{fa.exports=window.wp.element});var G=d((et,la)=>{la.exports=window.wp.components});var ma=d((ot,sa)=>{sa.exports=window.wp.primitives});var S=d((rt,ua)=>{ua.exports=window.ReactJSXRuntime});var ia=d((mt,da)=>{da.exports=window.wp.notices});var W=d((ut,pa)=>{pa.exports=window.wp.coreData});var ga=d((nt,ba)=>{ba.exports=window.wp.url});var qa={};H(qa,{ReusableBlocksMenuItems:()=>xa,store:()=>k});var M=e(R(),1);var O={};H(O,{__experimentalConvertBlockToStatic:()=>Aa,__experimentalConvertBlocksToReusable:()=>Na,__experimentalDeleteReusableBlock:()=>Va,__experimentalSetEditingReusableBlock:()=>za});var g=e(C(),1),h=e(U(),1),ea=e(j(),1),Aa=a=>({registry:t})=>{let o=t.select(g.store).getBlock(a),r=t.select("core").getEditedEntityRecord("postType","wp_block",o.attributes.ref),s=(0,h.parse)(typeof r.content=="function"?r.content(r):r.content);t.dispatch(g.store).replaceBlocks(o.clientId,s)},Na=(a,t,o)=>async({registry:r,dispatch:s})=>{let c=o==="unsynced"?{wp_pattern_sync_status:o}:void 0,u={title:t||(0,ea.__)("Untitled pattern block"),content:(0,h.serialize)(r.select(g.store).getBlocksByClientId(a)),status:"publish",meta:c},w=await r.dispatch("core").saveEntityRecord("postType","wp_block",u);if(o==="unsynced")return;let i=(0,h.createBlock)("core/block",{ref:w.id});r.dispatch(g.store).replaceBlocks(a,i),s.__experimentalSetEditingReusableBlock(i.clientId,!0)},Va=a=>async({registry:t})=>{if(!t.select("core").getEditedEntityRecord("postType","wp_block",a))return;let c=t.select(g.store).getBlocks().filter(u=>(0,h.isReusableBlock)(u)&&u.attributes.ref===a).map(u=>u.clientId);c.length&&t.dispatch(g.store).removeBlocks(c),await t.dispatch("core").deleteEntityRecord("postType","wp_block",a)};function za(a,t){return{type:"SET_EDITING_REUSABLE_BLOCK",clientId:a,isEditing:t}}var oa=e(R(),1);function Fa(a={},t){return t?.type==="SET_EDITING_REUSABLE_BLOCK"?{...a,[t.clientId]:t.isEditing}:a}var ra=(0,oa.combineReducers)({isEditingReusableBlock:Fa});var P={};H(P,{__experimentalIsEditingReusableBlock:()=>Ha});function Ha(a,t){return a.isEditingReusableBlock[t]}var Oa="core/reusable-blocks",k=(0,M.createReduxStore)(Oa,{actions:O,reducer:ra,selectors:P});(0,M.register)(k);var _a=e(C(),1);var A=e(U(),1),na=e(C(),1),B=e(q(),1),l=e(G(),1);var I=e(ma(),1),J=e(S(),1),K=(0,J.jsx)(I.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,J.jsx)(I.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})});var L=e(R(),1),f=e(j(),1),ca=e(ia(),1),Q=e(W(),1);var m=e(S(),1);function ha({clientIds:a,rootClientId:t,onClose:o}){let[r,s]=(0,B.useState)(void 0),[c,u]=(0,B.useState)(!1),[w,i]=(0,B.useState)(""),V=(0,L.useSelect)(n=>{let{canUser:z}=n(Q.store),{getBlocksByClientId:Ca,canInsertBlockType:Sa,getBlockRootClientId:La}=n(na.store),Ta=t||(a.length>0?La(a[0]):void 0),x=Ca(a)??[];return!(x.length===1&&x[0]&&(0,A.isReusableBlock)(x[0])&&!!n(Q.store).getEntityRecord("postType","wp_block",x[0].attributes.ref))&&Sa("core/block",Ta)&&x.every(F=>!!F&&F.isValid&&(0,A.hasBlockSupport)(F.name,"reusable",!0))&&!!z("create",{kind:"postType",name:"wp_block"})},[a,t]),{__experimentalConvertBlocksToReusable:D}=(0,L.useDispatch)(k),{createSuccessNotice:_,createErrorNotice:y}=(0,L.useDispatch)(ca.store),Ra=(0,B.useCallback)(async function(n){try{await D(a,n,r),_(r?(0,f.sprintf)((0,f.__)("Unsynced pattern created: %s"),n):(0,f.sprintf)((0,f.__)("Synced pattern created: %s"),n),{type:"snackbar",id:"convert-to-reusable-block-success"})}catch(z){y(z.message,{type:"snackbar",id:"convert-to-reusable-block-error"})}},[D,a,r,_,y]);return V?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(l.MenuItem,{icon:K,onClick:()=>u(!0),children:(0,f.__)("Create pattern")}),c&&(0,m.jsx)(l.Modal,{title:(0,f.__)("Create pattern"),onRequestClose:()=>{u(!1),i("")},overlayClassName:"reusable-blocks-menu-items__convert-modal",children:(0,m.jsx)("form",{onSubmit:n=>{n.preventDefault(),Ra(w),u(!1),i(""),o()},children:(0,m.jsxs)(l.__experimentalVStack,{spacing:"5",children:[(0,m.jsx)(l.TextControl,{__next40pxDefaultSize:!0,label:(0,f.__)("Name"),value:w,onChange:i,placeholder:(0,f.__)("My pattern")}),(0,m.jsx)(l.ToggleControl,{label:(0,f._x)("Synced","pattern (singular)"),help:(0,f.__)("Sync this pattern across multiple locations."),checked:!r,onChange:()=>{s(r?void 0:"unsynced")}}),(0,m.jsxs)(l.__experimentalHStack,{justify:"right",children:[(0,m.jsx)(l.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{u(!1),i("")},children:(0,f.__)("Cancel")}),(0,m.jsx)(l.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,f.__)("Create")})]})]})})})]}):null}var T=e(G(),1),v=e(j(),1),ka=e(U(),1),N=e(R(),1),wa=e(q(),1),ya=e(C(),1),X=e(ga(),1),Ba=e(W(),1);var p=e(S(),1);function Pa({clientId:a}){let[t,o]=(0,wa.useState)(!1),{canRemove:r,isVisible:s,managePatternsUrl:c}=(0,N.useSelect)(i=>{let{getBlock:V,canRemoveBlock:D}=i(ya.store),{canUser:_}=i(Ba.store),y=V(a);return{canRemove:D(a),isVisible:!!y&&(0,ka.isReusableBlock)(y)&&!!_("update",{kind:"postType",name:"wp_block",id:y.attributes.ref}),managePatternsUrl:_("create",{kind:"postType",name:"wp_template"})?(0,X.addQueryArgs)("site-editor.php",{p:"/pattern"}):(0,X.addQueryArgs)("edit.php",{post_type:"wp_block"})}},[a]),{__experimentalConvertBlockToStatic:u}=(0,N.useDispatch)(k);if(!s)return null;let w=()=>{u(a),o(!1)};return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(T.MenuItem,{href:c,children:(0,v.__)("Manage patterns")}),r&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(T.MenuItem,{onClick:()=>o(!0),children:(0,v.__)("Disconnect pattern")}),(0,p.jsx)(T.__experimentalConfirmDialog,{isOpen:t,onConfirm:w,onCancel:()=>o(!1),confirmButtonText:(0,v.__)("Disconnect"),size:"medium",title:(0,v.__)("Disconnect pattern?"),__experimentalHideHeader:!1,children:(0,v.__)("Blocks will be separated from the original pattern and will be fully editable. Future changes to the pattern will not apply here.")})]})]})}var va=Pa;var b=e(S(),1);function xa({rootClientId:a}){return(0,b.jsx)(_a.BlockSettingsMenuControls,{children:({onClose:t,selectedClientIds:o})=>(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(ha,{clientIds:o,rootClientId:a,onClose:t}),o.length===1&&(0,b.jsx)(va,{clientId:o[0]})]})})}return Ia(qa);})(); hooks.min.js 0000644 00000011627 15211435752 0007023 0 ustar 00 "use strict";var wp;(wp||={}).hooks=(()=>{var v=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var g=Object.getOwnPropertyNames;var I=Object.prototype.hasOwnProperty;var w=(e,n)=>{for(var s in n)v(e,s,{get:n[s],enumerable:!0})},D=(e,n,s,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of g(n))!I.call(e,t)&&t!==s&&v(e,t,{get:()=>n[t],enumerable:!(r=S(n,t))||r.enumerable});return e};var T=e=>D(v({},"__esModule",{value:!0}),e);var le={};w(le,{actions:()=>ae,addAction:()=>J,addFilter:()=>K,applyFilters:()=>N,applyFiltersAsync:()=>ee,createHooks:()=>F,currentAction:()=>te,currentFilter:()=>re,defaultHooks:()=>b,didAction:()=>ie,didFilter:()=>se,doAction:()=>X,doActionAsync:()=>Y,doingAction:()=>ne,doingFilter:()=>oe,filters:()=>ce,hasAction:()=>P,hasFilter:()=>Q,removeAction:()=>L,removeAllActions:()=>U,removeAllFilters:()=>W,removeFilter:()=>M});function z(e){return typeof e!="string"||e===""?(console.error("The namespace must be a non-empty string."),!1):/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)?!0:(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}var m=z;function E(e){return typeof e!="string"||e===""?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)?!0:(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}var f=E;function Z(e,n){return function(r,t,a,i=10){let c=e[n];if(!f(r)||!m(t))return;if(typeof a!="function"){console.error("The hook callback must be a function.");return}if(typeof i!="number"){console.error("If specified, the hook priority must be a number.");return}let l={callback:a,priority:i,namespace:t};if(c[r]){let o=c[r].handlers,d;for(d=o.length;d>0&&!(i>=o[d-1].priority);d--);d===o.length?o[d]=l:o.splice(d,0,l),c.__current.forEach(h=>{h.name===r&&h.currentIndex>=d&&h.currentIndex++})}else c[r]={handlers:[l],runs:0};r!=="hookAdded"&&e.doAction("hookAdded",r,t,a,i)}}var H=Z;function C(e,n,s=!1){return function(t,a){let i=e[n];if(!f(t)||!s&&!m(a))return;if(!i[t])return 0;let c=0;if(s)c=i[t].handlers.length,i[t]={runs:i[t].runs,handlers:[]};else{let l=i[t].handlers;for(let o=l.length-1;o>=0;o--)l[o].namespace===a&&(l.splice(o,1),c++,i.__current.forEach(d=>{d.name===t&&d.currentIndex>=o&&d.currentIndex--}))}return t!=="hookRemoved"&&e.doAction("hookRemoved",t,a),c}}var p=C;function O(e,n){return function(r,t){let a=e[n];return typeof t<"u"?r in a&&a[r].handlers.some(i=>i.namespace===t):r in a}}var _=O;function j(e,n,s,r){return function(a,...i){let c=e[n];c[a]||(c[a]={handlers:[],runs:0}),c[a].runs++;let l=c[a].handlers;if(!l||!l.length)return s?i[0]:void 0;let o={name:a,currentIndex:0};async function d(){try{c.__current.add(o);let u=s?i[0]:void 0;for(;o.currentIndex<l.length;)u=await l[o.currentIndex].callback.apply(null,i),s&&(i[0]=u),o.currentIndex++;return s?u:void 0}finally{c.__current.delete(o)}}function h(){try{c.__current.add(o);let u=s?i[0]:void 0;for(;o.currentIndex<l.length;)u=l[o.currentIndex].callback.apply(null,i),s&&(i[0]=u),o.currentIndex++;return s?u:void 0}finally{c.__current.delete(o)}}return(r?d:h)()}}var A=j;function $(e,n){return function(){let r=e[n];return Array.from(r.__current).at(-1)?.name??null}}var y=$;function V(e,n){return function(r){let t=e[n];return typeof r>"u"?t.__current.size>0:Array.from(t.__current).some(a=>a.name===r)}}var k=V;function q(e,n){return function(r){let t=e[n];if(f(r))return t[r]&&t[r].runs?t[r].runs:0}}var x=q;var B=class{actions;filters;addAction;addFilter;removeAction;removeFilter;hasAction;hasFilter;removeAllActions;removeAllFilters;doAction;doActionAsync;applyFilters;applyFiltersAsync;currentAction;currentFilter;doingAction;doingFilter;didAction;didFilter;constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=H(this,"actions"),this.addFilter=H(this,"filters"),this.removeAction=p(this,"actions"),this.removeFilter=p(this,"filters"),this.hasAction=_(this,"actions"),this.hasFilter=_(this,"filters"),this.removeAllActions=p(this,"actions",!0),this.removeAllFilters=p(this,"filters",!0),this.doAction=A(this,"actions",!1,!1),this.doActionAsync=A(this,"actions",!1,!0),this.applyFilters=A(this,"filters",!0,!1),this.applyFiltersAsync=A(this,"filters",!0,!0),this.currentAction=y(this,"actions"),this.currentFilter=y(this,"filters"),this.doingAction=k(this,"actions"),this.doingFilter=k(this,"filters"),this.didAction=x(this,"actions"),this.didFilter=x(this,"filters")}};function G(){return new B}var F=G;var b=F(),{addAction:J,addFilter:K,removeAction:L,removeFilter:M,hasAction:P,hasFilter:Q,removeAllActions:U,removeAllFilters:W,doAction:X,doActionAsync:Y,applyFilters:N,applyFiltersAsync:ee,currentAction:te,currentFilter:re,doingAction:ne,doingFilter:oe,didAction:ie,didFilter:se,actions:ae,filters:ce}=b;return T(le);})(); i18n.min.js 0000644 00000013101 15211435752 0006444 0 ustar 00 "use strict";var wp;(wp||={}).i18n=(()=>{var nt=Object.create;var L=Object.defineProperty;var at=Object.getOwnPropertyDescriptor;var it=Object.getOwnPropertyNames;var ut=Object.getPrototypeOf,lt=Object.prototype.hasOwnProperty;var ft=(t,r)=>()=>(r||t((r={exports:{}}).exports,r),r.exports),ot=(t,r)=>{for(var e in r)L(t,e,{get:r[e],enumerable:!0})},O=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let u of it(r))!lt.call(t,u)&&u!==e&&L(t,u,{get:()=>r[u],enumerable:!(n=at(r,u))||n.enumerable});return t};var st=(t,r,e)=>(e=t!=null?nt(ut(t)):{},O(r||!t||!t.__esModule?L(e,"default",{value:t,enumerable:!0}):e,t)),pt=t=>O(L({},"__esModule",{value:!0}),t);var $=ft((It,M)=>{M.exports=window.wp.hooks});var yt={};ot(yt,{__:()=>Z,_n:()=>G,_nx:()=>B,_x:()=>q,createI18n:()=>R,defaultI18n:()=>H,getLocaleData:()=>j,hasTranslation:()=>Q,isRTL:()=>J,resetLocaleData:()=>U,setLocaleData:()=>z,sprintf:()=>P,subscribe:()=>X});var ct=/%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g;function T(t,...r){var e=0;return Array.isArray(r[0])&&(r=r[0]),t.replace(ct,function(){var n,u,l,o,f;return n=arguments[3],u=arguments[5],l=arguments[7],o=arguments[9],o==="%"?"%":(l==="*"&&(l=r[e],e++),u===void 0?(n===void 0&&(n=e+1),e++,f=r[n-1]):r[0]&&typeof r[0]=="object"&&r[0].hasOwnProperty(u)&&(f=r[0][u]),o==="f"?f=parseFloat(f)||0:o==="d"&&(f=parseInt(f)||0),l!==void 0&&(o==="f"?f=f.toFixed(l):o==="s"&&(f=f.substr(0,l))),f??"")})}function P(t,...r){return T(t,...r)}var D,I,h,N;D={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1};I=["(","?"];h={")":["("],":":["?","?:"]};N=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;function b(t){for(var r=[],e=[],n,u,l,o;n=t.match(N);){for(u=n[0],l=t.substr(0,n.index).trim(),l&&r.push(l);o=e.pop();){if(h[u]){if(h[u][0]===o){u=h[u][1]||u;break}}else if(I.indexOf(o)>=0||D[o]<D[u]){e.push(o);break}r.push(o)}h[u]||e.push(u),t=t.substr(n.index+u.length)}return t=t.trim(),t&&r.push(t),r.concat(e.reverse())}var dt={"!":function(t){return!t},"*":function(t,r){return t*r},"/":function(t,r){return t/r},"%":function(t,r){return t%r},"+":function(t,r){return t+r},"-":function(t,r){return t-r},"<":function(t,r){return t<r},"<=":function(t,r){return t<=r},">":function(t,r){return t>r},">=":function(t,r){return t>=r},"==":function(t,r){return t===r},"!=":function(t,r){return t!==r},"&&":function(t,r){return t&&r},"||":function(t,r){return t||r},"?:":function(t,r,e){if(t)throw r;return e}};function g(t,r){var e=[],n,u,l,o,f,_;for(n=0;n<t.length;n++){if(f=t[n],o=dt[f],o){for(u=o.length,l=Array(u);u--;)l[u]=e.pop();try{_=o.apply(null,l)}catch(v){return v}}else r.hasOwnProperty(f)?_=r[f]:_=+f;e.push(_)}return e[0]}function A(t){var r=b(t);return function(e){return g(r,e)}}function E(t){var r=A(t);return function(e){return+r({n:e})}}var S={contextDelimiter:"",onMissingKey:null};function _t(t){var r,e,n;for(r=t.split(";"),e=0;e<r.length;e++)if(n=r[e].trim(),n.indexOf("plural=")===0)return n.substr(7)}function x(t,r){var e;this.data=t,this.pluralForms={},this.options={};for(e in S)this.options[e]=r!==void 0&&e in r?r[e]:S[e]}x.prototype.getPluralForm=function(t,r){var e=this.pluralForms[t],n,u,l;return e||(n=this.data[t][""],l=n["Plural-Forms"]||n["plural-forms"]||n.plural_forms,typeof l!="function"&&(u=_t(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),l=E(u)),e=this.pluralForms[t]=l),e(r)};x.prototype.dcnpgettext=function(t,r,e,n,u){var l,o,f;return u===void 0?l=0:l=this.getPluralForm(t,u),o=e,r&&(o=r+this.options.contextDelimiter+e),f=this.data[t][o],f&&f[l]?f[l]:(this.options.onMissingKey&&this.options.onMissingKey(e,t),l===0?e:n)};var K={"":{plural_forms(t){return t===1?0:1}}},vt=/^i18n\.(n?gettext|has_translation)(_|$)/,R=(t,r,e)=>{let n=new x({}),u=new Set,l=()=>{u.forEach(a=>a())},o=a=>(u.add(a),()=>u.delete(a)),f=(a="default")=>n.data[a],_=(a,i="default")=>{n.data[i]={...n.data[i],...a},n.data[i][""]={...K[""],...n.data[i]?.[""]},delete n.pluralForms[i]},v=(a,i)=>{_(a,i),l()},V=(a,i="default")=>{n.data[i]={...n.data[i],...a,"":{...K[""],...n.data[i]?.[""],...a?.[""]}},delete n.pluralForms[i],l()},W=(a,i)=>{n.data={},n.pluralForms={},v(a,i)},m=(a="default",i,s,c,d)=>(n.data[a]||_(void 0,a),n.dcnpgettext(a,i,s,c,d)),y=a=>a||"default",Y=(a,i)=>{let s=m(i,void 0,a);return e?(s=e.applyFilters("i18n.gettext",s,a,i),e.applyFilters("i18n.gettext_"+y(i),s,a,i)):s},w=(a,i,s)=>{let c=m(s,i,a);return e?(c=e.applyFilters("i18n.gettext_with_context",c,a,i,s),e.applyFilters("i18n.gettext_with_context_"+y(s),c,a,i,s)):c},k=(a,i,s,c)=>{let d=m(c,void 0,a,i,s);return e?(d=e.applyFilters("i18n.ngettext",d,a,i,s,c),e.applyFilters("i18n.ngettext_"+y(c),d,a,i,s,c)):d},tt=(a,i,s,c,d)=>{let F=m(d,c,a,i,s);return e?(F=e.applyFilters("i18n.ngettext_with_context",F,a,i,s,c,d),e.applyFilters("i18n.ngettext_with_context_"+y(d),F,a,i,s,c,d)):F},rt=()=>w("ltr","text direction")==="rtl",et=(a,i,s)=>{let c=i?i+""+a:a,d=!!n.data?.[s??"default"]?.[c];return e&&(d=e.applyFilters("i18n.has_translation",d,a,i,s),d=e.applyFilters("i18n.has_translation_"+y(s),d,a,i,s)),d};if(t&&v(t,r),e){let a=i=>{vt.test(i)&&l()};e.addAction("hookAdded","core/i18n",a),e.addAction("hookRemoved","core/i18n",a)}return{getLocaleData:f,setLocaleData:v,addLocaleData:V,resetLocaleData:W,subscribe:o,__:Y,_x:w,_n:k,_nx:tt,isRTL:rt,hasTranslation:et}};var C=st($(),1),p=R(void 0,void 0,C.defaultHooks),H=p,j=p.getLocaleData.bind(p),z=p.setLocaleData.bind(p),U=p.resetLocaleData.bind(p),X=p.subscribe.bind(p),Z=p.__.bind(p),q=p._x.bind(p),G=p._n.bind(p),B=p._nx.bind(p),J=p.isRTL.bind(p),Q=p.hasTranslation.bind(p);return pt(yt);})(); shortcode.min.js 0000644 00000006376 15211435752 0007677 0 ustar 00 "use strict";var wp;(wp||={}).shortcode=(()=>{var h=Object.defineProperty;var w=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var b=Object.prototype.hasOwnProperty;var $=(e,n)=>{for(var s in n)h(e,s,{get:n[s],enumerable:!0})},z=(e,n,s,i)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of y(n))!b.call(e,t)&&t!==s&&h(e,t,{get:()=>n[t],enumerable:!(i=w(n,t))||i.enumerable});return e};var E=e=>z(h({},"__esModule",{value:!0}),e);var C={};$(C,{attrs:()=>p,default:()=>S,fromMatch:()=>u,next:()=>g,regexp:()=>f,replace:()=>x,string:()=>v});function d(e,n){var s=0,i,t;n=n||{};function c(){var r=i,o=arguments.length,l,a;e:for(;r;){if(r.args.length!==arguments.length){r=r.next;continue}for(a=0;a<o;a++)if(r.args[a]!==arguments[a]){r=r.next;continue e}return r!==i&&(r===t&&(t=r.prev),r.prev.next=r.next,r.next&&(r.next.prev=r.prev),r.next=i,r.prev=null,i.prev=r,i=r),r.val}for(l=new Array(o),a=0;a<o;a++)l[a]=arguments[a];return r={args:l,val:e.apply(null,l)},i?(i.prev=r,r.next=i):t=r,s===n.maxSize?(t=t.prev,t.next=null):s++,i=r,r.val}return c.clear=function(){i=null,t=null,s=0},c}function g(e,n,s=0){let i=f(e);i.lastIndex=s;let t=i.exec(n);if(!t)return;if(t[1]==="["&&t[7]==="]")return g(e,n,i.lastIndex);let c={index:t.index,content:t[0],shortcode:u(t)};return t[1]&&(c.content=c.content.slice(1),c.index++),t[7]&&(c.content=c.content.slice(0,-1)),c}function x(e,n,s){return n.replace(f(e),(...i)=>{let t=i[0],c=i[1],r=i[7];if(c==="["&&r==="]")return t;let o=s(u(i));return o||o===""?c+o+r:t})}function v(e){return new m(e).string()}function f(e){return new RegExp("\\[(\\[?)("+e+")(?![\\w-])([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*(?:\\[(?!\\/\\2\\])[^\\[]*)*)(\\[\\/\\2\\]))?)(\\]?)","g")}var p=d(e=>{let n={},s=[],i=/([\w-]+)\s*=\s*"([^"]*)"(?:\s|$)|([\w-]+)\s*=\s*'([^']*)'(?:\s|$)|([\w-]+)\s*=\s*([^\s'"]+)(?:\s|$)|"([^"]*)"(?:\s|$)|'([^']*)'(?:\s|$)|(\S+)(?:\s|$)/g;e=e.replace(/[\u00a0\u200b]/g," ");let t;for(;t=i.exec(e);)t[1]?n[t[1].toLowerCase()]=t[2]:t[3]?n[t[3].toLowerCase()]=t[4]:t[5]?n[t[5].toLowerCase()]=t[6]:t[7]?s.push(t[7]):t[8]?s.push(t[8]):t[9]&&s.push(t[9]);return{named:n,numeric:s}});function u(e){let n;return e[4]?n="self-closing":e[6]?n="closed":n="single",new m({tag:e[2],attrs:e[3],type:n,content:e[5]})}var m=class{tag;type;content;attrs;static next=g;static replace=x;static string=v;static regexp=f;static attrs=p;static fromMatch=u;constructor(e){let{tag:n,attrs:s,type:i,content:t}=e;this.tag=n,this.type=i,this.content=t,this.attrs={named:{},numeric:[]},s&&(typeof s=="string"?this.attrs=p(s):"named"in s&&"numeric"in s&&s.named!==void 0&&s.numeric!==void 0?this.attrs=s:Object.entries(s).forEach(([c,r])=>{r!==void 0&&this.set(c,String(r))}))}get(e){return typeof e=="number"?this.attrs.numeric[e]:this.attrs.named[e]}set(e,n){return typeof e=="number"?this.attrs.numeric[e]=n:this.attrs.named[e]=n,this}string(){let e="["+this.tag;return this.attrs.numeric.forEach(n=>{/\s/.test(n)?e+=' "'+n+'"':e+=" "+n}),Object.entries(this.attrs.named).forEach(([n,s])=>{e+=" "+n+'="'+s+'"'}),this.type==="single"?e+"]":this.type==="self-closing"?e+" /]":(e+="]",this.content&&(e+=this.content),e+"[/"+this.tag+"]")}},S=m;return E(C);})(); if (typeof wp.shortcode === 'object' && wp.shortcode.default) { wp.shortcode = wp.shortcode.default; } deprecated.js 0000644 00000006051 15211435752 0007211 0 ustar 00 "use strict"; var wp; (wp ||= {}).deprecated = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // packages/deprecated/build-module/index.mjs var index_exports = {}; __export(index_exports, { default: () => deprecated, logged: () => logged }); var import_hooks = __toESM(require_hooks(), 1); var logged = /* @__PURE__ */ Object.create(null); function deprecated(feature, options = {}) { const { since, version, alternative, plugin, link, hint } = options; const pluginMessage = plugin ? ` from ${plugin}` : ""; const sinceMessage = since ? ` since version ${since}` : ""; const versionMessage = version ? ` and will be removed${pluginMessage} in version ${version}` : ""; const useInsteadMessage = alternative ? ` Please use ${alternative} instead.` : ""; const linkMessage = link ? ` See: ${link}` : ""; const hintMessage = hint ? ` Note: ${hint}` : ""; const message = `${feature} is deprecated${sinceMessage}${versionMessage}.${useInsteadMessage}${linkMessage}${hintMessage}`; if (message in logged) { return; } (0, import_hooks.doAction)("deprecated", feature, options, message); console.warn(message); logged[message] = true; } return __toCommonJS(index_exports); })(); if (typeof wp.deprecated === 'object' && wp.deprecated.default) { wp.deprecated = wp.deprecated.default; } deprecated.min.js 0000644 00000002400 15211435752 0007765 0 ustar 00 "use strict";var wp;(wp||={}).deprecated=(()=>{var k=Object.create;var a=Object.defineProperty;var b=Object.getOwnPropertyDescriptor;var x=Object.getOwnPropertyNames;var j=Object.getPrototypeOf,A=Object.prototype.hasOwnProperty;var I=(e,s)=>()=>(s||e((s={exports:{}}).exports,s),s.exports),N=(e,s)=>{for(var n in s)a(e,n,{get:s[n],enumerable:!0})},$=(e,s,n,t)=>{if(s&&typeof s=="object"||typeof s=="function")for(let o of x(s))!A.call(e,o)&&o!==n&&a(e,o,{get:()=>s[o],enumerable:!(t=b(s,o))||t.enumerable});return e};var O=(e,s,n)=>(n=e!=null?k(j(e)):{},$(s||!e||!e.__esModule?a(n,"default",{value:e,enumerable:!0}):n,e)),P=e=>$(a({},"__esModule",{value:!0}),e);var p=I((z,g)=>{g.exports=window.wp.hooks});var q={};N(q,{default:()=>S,logged:()=>c});var u=O(p(),1),c=Object.create(null);function S(e,s={}){let{since:n,version:t,alternative:o,plugin:r,link:d,hint:l}=s,v=r?` from ${r}`:"",M=n?` since version ${n}`:"",m=t?` and will be removed${v} in version ${t}`:"",w=o?` Please use ${o} instead.`:"",f=d?` See: ${d}`:"",h=l?` Note: ${l}`:"",i=`${e} is deprecated${M}${m}.${w}${f}${h}`;i in c||((0,u.doAction)("deprecated",e,s,i),console.warn(i),c[i]=!0)}return P(q);})(); if (typeof wp.deprecated === 'object' && wp.deprecated.default) { wp.deprecated = wp.deprecated.default; } customize-widgets.min.js 0000644 00000111123 15211435752 0011356 0 ustar 00 var wp;(wp||={}).customizeWidgets=(()=>{var No=Object.create;var pt=Object.defineProperty;var Fo=Object.getOwnPropertyDescriptor;var Do=Object.getOwnPropertyNames;var Po=Object.getPrototypeOf,jo=Object.prototype.hasOwnProperty;var p=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),$t=(t,e)=>{for(var r in e)pt(t,r,{get:e[r],enumerable:!0})},ke=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Do(e))!jo.call(t,s)&&s!==r&&pt(t,s,{get:()=>e[s],enumerable:!(o=Fo(e,s))||o.enumerable});return t};var a=(t,e,r)=>(r=t!=null?No(Po(t)):{},ke(e||!t||!t.__esModule?pt(r,"default",{value:t,enumerable:!0}):r,t)),Ho=t=>ke(pt({},"__esModule",{value:!0}),t);var w=p((ba,_e)=>{_e.exports=window.wp.element});var Xt=p((ya,xe)=>{xe.exports=window.wp.blockLibrary});var G=p((va,Ce)=>{Ce.exports=window.wp.widgets});var Yt=p((Sa,Ie)=>{Ie.exports=window.wp.blocks});var b=p((ka,Be)=>{Be.exports=window.wp.data});var rt=p((_a,We)=>{We.exports=window.wp.preferences});var R=p((xa,Ee)=>{Ee.exports=window.wp.components});var E=p((Ca,ze)=>{ze.exports=window.wp.i18n});var z=p((Ia,Ae)=>{Ae.exports=window.wp.blockEditor});var K=p((Ba,Te)=>{Te.exports=window.wp.compose});var ot=p((Wa,Le)=>{Le.exports=window.wp.hooks});var c=p((Ea,Me)=>{Me.exports=window.ReactJSXRuntime});var He=p((Ta,je)=>{je.exports=window.wp.coreData});var Jt=p((La,Ve)=>{Ve.exports=window.wp.mediaUtils});var q=p((Oa,Je)=>{Je.exports=window.wp.keycodes});var V=p((Na,Qe)=>{Qe.exports=window.wp.primitives});var at=p((ss,nr)=>{nr.exports=window.wp.keyboardShortcuts});var Wr=p((Cs,Br)=>{"use strict";Br.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var o,s,i;if(Array.isArray(e)){if(o=e.length,o!=r.length)return!1;for(s=o;s--!==0;)if(!t(e[s],r[s]))return!1;return!0}if(e instanceof Map&&r instanceof Map){if(e.size!==r.size)return!1;for(s of e.entries())if(!r.has(s[0]))return!1;for(s of e.entries())if(!t(s[1],r.get(s[0])))return!1;return!0}if(e instanceof Set&&r instanceof Set){if(e.size!==r.size)return!1;for(s of e.entries())if(!r.has(s[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(r)){if(o=e.length,o!=r.length)return!1;for(s=o;s--!==0;)if(e[s]!==r[s])return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(i=Object.keys(e),o=i.length,o!==Object.keys(r).length)return!1;for(s=o;s--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[s]))return!1;for(s=o;s--!==0;){var d=i[s];if(!t(e[d],r[d]))return!1}return!0}return e!==e&&r!==r}});var zr=p((Is,Er)=>{Er.exports=window.wp.isShallowEqual});var jr=p((Ms,Pr)=>{Pr.exports=window.wp.privateApis});var _o=p((hi,ko)=>{ko.exports=window.wp.dom});var ga={};$t(ga,{initialize:()=>ha,store:()=>x});var Vt=a(w(),1),Ut=a(Xt(),1),et=a(G(),1),Gt=a(Yt(),1),ve=a(b(),1),Oo=a(rt(),1);var D=a(w(),1),Pt=a(R(),1);var Re=a(w(),1),Zt=a(E(),1),Oe=a(R(),1),Ne=a(z(),1),Fe=a(K(),1),De=a(ot(),1),ht=a(c(),1);function Vo({text:t,children:e}){let r=(0,Fe.useCopyToClipboard)(t);return(0,ht.jsx)(Oe.Button,{size:"compact",variant:"secondary",ref:r,children:e})}var Pe=class extends Re.Component{constructor(){super(...arguments),this.state={error:null}}componentDidCatch(t){this.setState({error:t}),(0,De.doAction)("editor.ErrorBoundary.errorLogged",t)}render(){let{error:t}=this.state;return t?(0,ht.jsx)(Ne.Warning,{className:"customize-widgets-error-boundary",actions:[(0,ht.jsx)(Vo,{text:t.stack,children:(0,Zt.__)("Copy Error")},"copy-error")],children:(0,Zt.__)("The editor has encountered an unexpected error.")}):this.props.children}};var ro=a(K(),1),oo=a(He(),1),ao=a(b(),1),Nt=a(w(),1),L=a(z(),1),so=a(Jt(),1),io=a(rt(),1),lo=a(Xt(),1);var Ue=a(w(),1),Ge=a(E(),1),Ke=a(R(),1),qe=a(b(),1),$e=a(z(),1),Xe=a(c(),1);function Uo({inspector:t,closeMenu:e,...r}){let o=(0,qe.useSelect)(i=>i($e.store).getSelectedBlockClientId(),[]),s=(0,Ue.useMemo)(()=>document.getElementById(`block-${o}`),[o]);return(0,Xe.jsx)(Ke.MenuItem,{onClick:()=>{t.open({returnFocusWhenClose:s}),e()},...r,children:(0,Ge.__)("Show more settings")})}var Ye=Uo;function Ze(t){var e,r,o="";if(typeof t=="string"||typeof t=="number")o+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(r=Ze(t[e]))&&(o&&(o+=" "),o+=r)}else for(r in t)t[r]&&(o&&(o+=" "),o+=r);return o}function Go(){for(var t,e,r=0,o="",s=arguments.length;r<s;r++)(t=arguments[r])&&(e=Ze(t))&&(o&&(o+=" "),o+=e);return o}var gt=Go;var zt=a(R(),1),xr=a(z(),1),X=a(w(),1),$=a(q(),1),N=a(E(),1);var wt=a(V(),1),Qt=a(c(),1),te=(0,Qt.jsx)(wt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Qt.jsx)(wt.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var bt=a(V(),1),ee=a(c(),1),re=(0,ee.jsx)(bt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ee.jsx)(bt.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});var yt=a(V(),1),oe=a(c(),1),ae=(0,oe.jsx)(yt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,oe.jsx)(yt.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var vt=a(V(),1),se=a(c(),1),ie=(0,se.jsx)(vt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,se.jsx)(vt.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});var St=a(V(),1),de=a(c(),1),kt=(0,de.jsx)(St.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,de.jsx)(St.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})});var _t=a(V(),1),le=a(c(),1),xt=(0,le.jsx)(_t.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,le.jsx)(_t.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})});var ue=a(E(),1),or=a(z(),1),ar=a(R(),1),sr=a(K(),1),ir=a(b(),1);var Ct=a(b(),1);var tr=a(b(),1);function Ko(t=!1,e){return e.type==="SET_IS_INSERTER_OPENED"?e.value:t}var er=(0,tr.combineReducers)({blockInserterPanel:Ko});var ne={};$t(ne,{__experimentalGetInsertionPoint:()=>Xo,isInserterOpened:()=>$o});var qo={rootClientId:void 0,insertionIndex:void 0};function $o(t){return!!t.blockInserterPanel}function Xo(t){return typeof t.blockInserterPanel=="boolean"?qo:t.blockInserterPanel}var fe={};$t(fe,{setIsInserterOpened:()=>Yo});function Yo(t){return{type:"SET_IS_INSERTER_OPENED",value:t}}var rr="core/customize-widgets";var Zo={reducer:er,selectors:ne,actions:fe},x=(0,Ct.createReduxStore)(rr,Zo);(0,Ct.register)(x);var P=a(c(),1);function dr({setIsOpened:t}){let e=(0,sr.useInstanceId)(dr,"customize-widget-layout__inserter-panel-title"),r=(0,ir.useSelect)(o=>o(x).__experimentalGetInsertionPoint(),[]);return(0,P.jsxs)("div",{className:"customize-widgets-layout__inserter-panel","aria-labelledby":e,children:[(0,P.jsxs)("div",{className:"customize-widgets-layout__inserter-panel-header",children:[(0,P.jsx)("h2",{id:e,className:"customize-widgets-layout__inserter-panel-header-title",children:(0,ue.__)("Add a block")}),(0,P.jsx)(ar.Button,{size:"small",icon:te,onClick:()=>t(!1),"aria-label":(0,ue.__)("Close inserter")})]}),(0,P.jsx)("div",{className:"customize-widgets-layout__inserter-panel-content",children:(0,P.jsx)(or.__experimentalLibrary,{rootClientId:r.rootClientId,__experimentalInsertionIndex:r.insertionIndex,showInserterHelpPanel:!0,onSelect:()=>t(!1)})})]})}var lr=dr;var A=a(R(),1),vr=a(w(),1),g=a(E(),1);var Sr=a(q(),1),kr=a(at(),1),Et=a(rt(),1);var wr=a(R(),1),O=a(E(),1),st=a(at(),1),Wt=a(b(),1),br=a(w(),1);var C=a(E(),1),fr=[{keyCombination:{modifier:"primary",character:"b"},description:(0,C.__)("Make the selected text bold.")},{keyCombination:{modifier:"primary",character:"i"},description:(0,C.__)("Make the selected text italic.")},{keyCombination:{modifier:"primary",character:"k"},description:(0,C.__)("Convert the selected text into a link.")},{keyCombination:{modifier:"primaryShift",character:"k"},description:(0,C.__)("Remove a link.")},{keyCombination:{character:"[["},description:(0,C.__)("Insert a link to a post or page.")},{keyCombination:{modifier:"primary",character:"u"},description:(0,C.__)("Underline the selected text.")},{keyCombination:{modifier:"access",character:"d"},description:(0,C.__)("Strikethrough the selected text.")},{keyCombination:{modifier:"access",character:"x"},description:(0,C.__)("Make the selected text inline code.")},{keyCombination:{modifier:"access",character:"0"},aliases:[{modifier:"access",character:"7"}],description:(0,C.__)("Convert the current heading to a paragraph.")},{keyCombination:{modifier:"access",character:"1-6"},description:(0,C.__)("Convert the current paragraph or heading to a heading of level 1 to 6.")},{keyCombination:{modifier:"primaryShift",character:"SPACE"},description:(0,C.__)("Add non breaking space.")}];var mr=a(w(),1),It=a(q(),1),I=a(c(),1);function ur({keyCombination:t,forceAriaLabel:e}){let r=t.modifier?It.displayShortcutList[t.modifier](t.character):t.character,o=t.modifier?It.shortcutAriaLabel[t.modifier](t.character):t.character;return(0,I.jsx)("kbd",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-key-combination","aria-label":e||o,children:(Array.isArray(r)?r:[r]).map((s,i)=>s==="+"?(0,I.jsx)(mr.Fragment,{children:s},i):(0,I.jsx)("kbd",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-key",children:s},i))})}function Jo({description:t,keyCombination:e,aliases:r=[],ariaLabel:o}){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-description",children:t}),(0,I.jsxs)("div",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-term",children:[(0,I.jsx)(ur,{keyCombination:e,forceAriaLabel:o}),r.map((s,i)=>(0,I.jsx)(ur,{keyCombination:s,forceAriaLabel:o},i))]})]})}var Bt=Jo;var cr=a(b(),1),pr=a(at(),1);var hr=a(c(),1);function Qo({name:t}){let{keyCombination:e,description:r,aliases:o}=(0,cr.useSelect)(s=>{let{getShortcutKeyCombination:i,getShortcutDescription:d,getShortcutAliases:l}=s(pr.store);return{keyCombination:i(t),aliases:l(t),description:d(t)}},[t]);return e?(0,hr.jsx)(Bt,{keyCombination:e,description:r,aliases:o}):null}var gr=Qo;var k=a(c(),1),ta=({shortcuts:t})=>(0,k.jsx)("ul",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-list",role:"list",children:t.map((e,r)=>(0,k.jsx)("li",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut",children:typeof e=="string"?(0,k.jsx)(gr,{name:e}):(0,k.jsx)(Bt,{...e})},r))}),ce=({title:t,shortcuts:e,className:r})=>(0,k.jsxs)("section",{className:gt("customize-widgets-keyboard-shortcut-help-modal__section",r),children:[!!t&&(0,k.jsx)("h2",{className:"customize-widgets-keyboard-shortcut-help-modal__section-title",children:t}),(0,k.jsx)(ta,{shortcuts:e})]}),me=({title:t,categoryName:e,additionalShortcuts:r=[]})=>{let o=(0,Wt.useSelect)(s=>s(st.store).getCategoryShortcuts(e),[e]);return(0,k.jsx)(ce,{title:t,shortcuts:o.concat(r)})};function yr({isModalActive:t,toggleModal:e}){let{registerShortcut:r}=(0,Wt.useDispatch)(st.store);return(0,br.useEffect)(()=>{r({name:"core/customize-widgets/keyboard-shortcuts",category:"main",description:(0,O.__)("Display these keyboard shortcuts."),keyCombination:{modifier:"access",character:"h"}})},[r]),(0,st.useShortcut)("core/customize-widgets/keyboard-shortcuts",e),t?(0,k.jsxs)(wr.Modal,{className:"customize-widgets-keyboard-shortcut-help-modal",title:(0,O.__)("Keyboard shortcuts"),onRequestClose:e,children:[(0,k.jsx)(ce,{className:"customize-widgets-keyboard-shortcut-help-modal__main-shortcuts",shortcuts:["core/customize-widgets/keyboard-shortcuts"]}),(0,k.jsx)(me,{title:(0,O.__)("Global shortcuts"),categoryName:"global"}),(0,k.jsx)(me,{title:(0,O.__)("Selection shortcuts"),categoryName:"selection"}),(0,k.jsx)(me,{title:(0,O.__)("Block shortcuts"),categoryName:"block",additionalShortcuts:[{keyCombination:{character:"/"},description:(0,O.__)("Change the block type after adding a new paragraph."),ariaLabel:(0,O.__)("Forward-slash")}]}),(0,k.jsx)(ce,{title:(0,O.__)("Text formatting"),shortcuts:fr})]}):null}var y=a(c(),1);function _r(){let[t,e]=(0,vr.useState)(!1),r=()=>e(!t);return(0,kr.useShortcut)("core/customize-widgets/keyboard-shortcuts",r),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(A.ToolbarDropdownMenu,{icon:ae,label:(0,g.__)("Options"),popoverProps:{placement:"bottom-end",className:"more-menu-dropdown__content"},toggleProps:{tooltipPosition:"bottom",size:"compact"},children:()=>(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(A.MenuGroup,{label:(0,g._x)("View","noun"),children:(0,y.jsx)(Et.PreferenceToggleMenuItem,{scope:"core/customize-widgets",name:"fixedToolbar",label:(0,g.__)("Top toolbar"),info:(0,g.__)("Access all block and document tools in a single place"),messageActivated:(0,g.__)("Top toolbar activated"),messageDeactivated:(0,g.__)("Top toolbar deactivated")})}),(0,y.jsxs)(A.MenuGroup,{label:(0,g.__)("Tools"),children:[(0,y.jsx)(A.MenuItem,{onClick:()=>{e(!0)},shortcut:Sr.displayShortcut.access("h"),children:(0,g.__)("Keyboard shortcuts")}),(0,y.jsx)(Et.PreferenceToggleMenuItem,{scope:"core/customize-widgets",name:"welcomeGuide",label:(0,g.__)("Welcome Guide")}),(0,y.jsxs)(A.MenuItem,{role:"menuitem",icon:re,href:(0,g.__)("https://wordpress.org/documentation/article/block-based-widgets-editor/"),target:"_blank",rel:"noopener noreferrer",children:[(0,g.__)("Help"),(0,y.jsx)(A.VisuallyHidden,{as:"span",children:(0,g.__)("(opens in a new tab)")})]})]}),(0,y.jsx)(A.MenuGroup,{label:(0,g.__)("Preferences"),children:(0,y.jsx)(Et.PreferenceToggleMenuItem,{scope:"core/customize-widgets",name:"keepCaretInsideBlock",label:(0,g.__)("Contain text cursor inside block"),info:(0,g.__)("Aids screen readers by stopping text caret from leaving blocks."),messageActivated:(0,g.__)("Contain text cursor inside block activated"),messageDeactivated:(0,g.__)("Contain text cursor inside block deactivated")})})]})}),(0,y.jsx)(yr,{isModalActive:t,toggleModal:r})]})}var B=a(c(),1);function ea({sidebar:t,inserter:e,isInserterOpened:r,setIsInserterOpened:o,isFixedToolbarActive:s}){let[[i,d],l]=(0,X.useState)([t.hasUndo(),t.hasRedo()]),u=(0,$.isAppleOS)()?$.displayShortcut.primaryShift("z"):$.displayShortcut.primary("y");return(0,X.useEffect)(()=>t.subscribeHistory(()=>{l([t.hasUndo(),t.hasRedo()])}),[t]),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("div",{className:gt("customize-widgets-header",{"is-fixed-toolbar-active":s}),children:(0,B.jsxs)(xr.NavigableToolbar,{className:"customize-widgets-header-toolbar","aria-label":(0,N.__)("Document tools"),children:[(0,B.jsx)(zt.ToolbarButton,{icon:(0,N.isRTL)()?kt:xt,label:(0,N.__)("Undo"),shortcut:$.displayShortcut.primary("z"),disabled:!i,onClick:t.undo,className:"customize-widgets-editor-history-button undo-button"}),(0,B.jsx)(zt.ToolbarButton,{icon:(0,N.isRTL)()?xt:kt,label:(0,N.__)("Redo"),shortcut:u,disabled:!d,onClick:t.redo,className:"customize-widgets-editor-history-button redo-button"}),(0,B.jsx)(zt.ToolbarButton,{className:"customize-widgets-header-toolbar__inserter-toggle",isPressed:r,variant:"primary",icon:ie,label:(0,N._x)("Add block","Generic label for block inserter button"),onClick:()=>{o(n=>!n)}}),(0,B.jsx)(_r,{})]})}),(0,X.createPortal)((0,B.jsx)(lr,{setIsOpened:o}),e.contentContainer[0])]})}var Cr=ea;var At=a(w(),1),Y=a(b(),1);function Ir(t){let e=(0,Y.useSelect)(o=>o(x).isInserterOpened(),[]),{setIsInserterOpened:r}=(0,Y.useDispatch)(x);return(0,At.useEffect)(()=>{e?t.open():t.close()},[t,e]),[e,(0,At.useCallback)(o=>{let s=o;typeof o=="function"&&(s=o((0,Y.select)(x).isInserterOpened())),r(s)},[r])]}var Vr=a(z(),1);var Tr=a(Wr(),1),J=a(w(),1),Tt=a(zr(),1),Z=a(G(),1);var j=a(Yt(),1),Ar=a(G(),1);function it(t){let e=t.match(/^widget_(.+)(?:\[(\d+)\])$/);if(e){let r=e[1],o=parseInt(e[2],10);return`${r}-${o}`}return t}function dt(t,e=null){let r;if(t.name==="core/legacy-widget"&&(t.attributes.id||t.attributes.instance))if(t.attributes.id)r={id:t.attributes.id};else{let{encoded:l,hash:u,raw:n,...f}=t.attributes.instance;r={idBase:t.attributes.idBase,instance:{...e?.instance,is_widget_customizer_js_value:!0,encoded_serialized_instance:l,instance_hash_key:u,raw_instance:n,...f}}}else r={idBase:"block",widgetClass:"WP_Widget_Block",instance:{raw_instance:{content:(0,j.serialize)(t)}}};let{form:s,rendered:i,...d}=e||{};return{...d,...r}}function pe({id:t,idBase:e,number:r,instance:o}){let s,{encoded_serialized_instance:i,instance_hash_key:d,raw_instance:l,...u}=o;if(e==="block"){let n=(0,j.parse)(l.content??"",{__unstableSkipAutop:!0});s=n.length?n[0]:(0,j.createBlock)("core/paragraph",{})}else r?s=(0,j.createBlock)("core/legacy-widget",{idBase:e,instance:{encoded:i,hash:d,raw:l,...u}}):s=(0,j.createBlock)("core/legacy-widget",{id:t});return(0,Ar.addWidgetIdToBlock)(s,t)}function ra(t){return t.map(e=>pe(e))}function Lr(t){let[e,r]=(0,J.useState)(()=>ra(t.getWidgets()));(0,J.useEffect)(()=>t.subscribe((s,i)=>{r(d=>{let l=new Map(s.map(f=>[f.id,f])),u=new Map(d.map(f=>[(0,Z.getWidgetIdFromBlock)(f),f])),n=i.map(f=>{let h=l.get(f.id);return h&&h===f?u.get(f.id):pe(f)});return(0,Tt.isShallowEqual)(d,n)?d:n})}),[t]);let o=(0,J.useCallback)(s=>{r(i=>{if((0,Tt.isShallowEqual)(i,s))return i;let d=new Map(i.map(n=>[(0,Z.getWidgetIdFromBlock)(n),n])),l=s.map(n=>{let f=(0,Z.getWidgetIdFromBlock)(n);if(f&&d.has(f)){let h=d.get(f),m=t.getWidget(f);return(0,Tr.default)(n,h)&&m?m:dt(n,m)}return dt(n)});if((0,Tt.isShallowEqual)(t.getWidgets(),l))return i;let u=t.setWidgets(l);return s.reduce((n,f,h)=>{let m=u[h];return m!==null&&(n===s&&(n=s.slice()),n[h]=(0,Z.addWidgetIdToBlock)(f,m)),n},s)})},[t]);return[e,o,o]}var lt=a(w(),1),Or=a(b(),1),Nr=a(z(),1),Fr=a(G(),1);var W=a(w(),1);var Mr=a(c(),1),he=(0,W.createContext)();he.displayName="FocusControlContext";function Rr({api:t,sidebarControls:e,children:r}){let[o,s]=(0,W.useState)({current:null}),i=(0,W.useCallback)(l=>{for(let u of e)if(u.setting.get().includes(l)){u.sectionInstance.expand({completeCallback(){s({current:l})}});break}},[e]);(0,W.useEffect)(()=>{function l(f){let h=it(f);i(h)}let u=!1;function n(){t.previewer.preview.bind("focus-control-for-setting",l),u=!0}return t.previewer.bind("ready",n),()=>{t.previewer.unbind("ready",n),u&&t.previewer.preview.unbind("focus-control-for-setting",l)}},[t,i]);let d=(0,W.useMemo)(()=>[o,i],[o,i]);return(0,Mr.jsx)(he.Provider,{value:d,children:r})}var Lt=()=>(0,W.useContext)(he);function Dr(t){let{selectBlock:e}=(0,Or.useDispatch)(Nr.store),[r]=Lt(),o=(0,lt.useRef)(t);(0,lt.useEffect)(()=>{o.current=t},[t]),(0,lt.useEffect)(()=>{if(r.current){let s=o.current.find(i=>(0,Fr.getWidgetIdFromBlock)(i)===r.current);s&&(e(s.clientId),document.querySelector(`[data-block="${s.clientId}"]`)?.focus())}},[r,e])}var Hr=a(jr(),1),{lock:Rs,unlock:nt}=(0,Hr.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/customize-widgets");var Ur=a(c(),1),{ExperimentalBlockEditorProvider:oa}=nt(Vr.privateApis);function Gr({sidebar:t,settings:e,children:r}){let[o,s,i]=Lr(t);return Dr(o),(0,Ur.jsx)(oa,{value:o,onInput:s,onChange:i,settings:e,useSubRegistry:!1,children:r})}var T=a(E(),1),ft=a(R(),1),Kr=a(b(),1),qr=a(rt(),1),S=a(c(),1);function $r({sidebar:t}){let{toggle:e}=(0,Kr.useDispatch)(qr.store),r=t.getWidgets().every(o=>o.id.startsWith("block-"));return(0,S.jsxs)("div",{className:"customize-widgets-welcome-guide",children:[(0,S.jsx)("div",{className:"customize-widgets-welcome-guide__image__wrapper",children:(0,S.jsxs)("picture",{children:[(0,S.jsx)("source",{srcSet:"https://s.w.org/images/block-editor/welcome-editor.svg",media:"(prefers-reduced-motion: reduce)"}),(0,S.jsx)("img",{className:"customize-widgets-welcome-guide__image",src:"https://s.w.org/images/block-editor/welcome-editor.gif",width:"312",height:"240",alt:""})]})}),(0,S.jsx)("h1",{className:"customize-widgets-welcome-guide__heading",children:(0,T.__)("Welcome to block Widgets")}),(0,S.jsx)("p",{className:"customize-widgets-welcome-guide__text",children:r?(0,T.__)("Your theme provides different \u201Cblock\u201D areas for you to add and edit content.\xA0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site."):(0,T.__)("You can now add any block to your site\u2019s widget areas. Don\u2019t worry, all of your favorite widgets still work flawlessly.")}),(0,S.jsx)(ft.Button,{size:"compact",variant:"primary",onClick:()=>e("core/customize-widgets","welcomeGuide"),children:(0,T.__)("Got it")}),(0,S.jsx)("hr",{className:"customize-widgets-welcome-guide__separator"}),!r&&(0,S.jsxs)("p",{className:"customize-widgets-welcome-guide__more-info",children:[(0,T.__)("Want to stick with the old widgets?"),(0,S.jsx)("br",{}),(0,S.jsx)(ft.ExternalLink,{href:(0,T.__)("https://wordpress.org/plugins/classic-widgets/"),children:(0,T.__)("Get the Classic Widgets plugin.")})]}),(0,S.jsxs)("p",{className:"customize-widgets-welcome-guide__more-info",children:[(0,T.__)("New to the block editor?"),(0,S.jsx)("br",{}),(0,S.jsx)(ft.ExternalLink,{href:(0,T.__)("https://wordpress.org/documentation/article/wordpress-block-editor/"),children:(0,T.__)("Here's a detailed guide.")})]})]})}var Xr=a(w(),1),Q=a(at(),1),Yr=a(q(),1),Zr=a(b(),1),Mt=a(E(),1);function Jr({undo:t,redo:e,save:r}){return(0,Q.useShortcut)("core/customize-widgets/undo",o=>{t(),o.preventDefault()}),(0,Q.useShortcut)("core/customize-widgets/redo",o=>{e(),o.preventDefault()}),(0,Q.useShortcut)("core/customize-widgets/save",o=>{o.preventDefault(),r()}),null}function aa(){let{registerShortcut:t,unregisterShortcut:e}=(0,Zr.useDispatch)(Q.store);return(0,Xr.useEffect)(()=>(t({name:"core/customize-widgets/undo",category:"global",description:(0,Mt.__)("Undo your last changes."),keyCombination:{modifier:"primary",character:"z"}}),t({name:"core/customize-widgets/redo",category:"global",description:(0,Mt.__)("Redo your last undo."),keyCombination:{modifier:"primaryShift",character:"z"},aliases:(0,Yr.isAppleOS)()?[]:[{modifier:"primary",character:"y"}]}),t({name:"core/customize-widgets/save",category:"global",description:(0,Mt.__)("Save your changes."),keyCombination:{modifier:"primary",character:"s"}}),()=>{e("core/customize-widgets/undo"),e("core/customize-widgets/redo"),e("core/customize-widgets/save")}),[t]),null}Jr.Register=aa;var ge=Jr;var Rt=a(w(),1),Ot=a(z(),1),Qr=a(b(),1),to=a(c(),1);function eo(t){let e=(0,Rt.useRef)(),r=(0,Qr.useSelect)(o=>o(Ot.store).getBlockCount()===0);return(0,Rt.useEffect)(()=>{if(r&&e.current){let{ownerDocument:o}=e.current;(!o.activeElement||o.activeElement===o.body)&&e.current.focus()}},[r]),(0,to.jsx)(Ot.ButtonBlockAppender,{...t,ref:e})}var v=a(c(),1),{ExperimentalBlockCanvas:sa}=nt(L.privateApis),{BlockKeyboardShortcuts:ia}=nt(lo.privateApis);function no({blockEditorSettings:t,sidebar:e,inserter:r,inspector:o}){let[s,i]=Ir(r),d=(0,ro.useViewportMatch)("small"),{hasUploadPermissions:l,isFixedToolbarActive:u,keepCaretInsideBlock:n,isWelcomeGuideActive:f}=(0,ao.useSelect)(m=>{let{get:_}=m(io.store);return{hasUploadPermissions:m(oo.store).canUser("create",{kind:"postType",name:"attachment"})??!0,isFixedToolbarActive:!!_("core/customize-widgets","fixedToolbar"),keepCaretInsideBlock:!!_("core/customize-widgets","keepCaretInsideBlock"),isWelcomeGuideActive:!!_("core/customize-widgets","welcomeGuide")}},[]),h=(0,Nt.useMemo)(()=>{let m;return l&&(m=({onError:_,...ct})=>{(0,so.uploadMedia)({wpAllowedMimeTypes:t.allowedMimeTypes,onError:({message:M})=>_(M),...ct})}),{...t,__experimentalSetIsInserterOpened:i,mediaUpload:m,hasFixedToolbar:u||!d,keepCaretInsideBlock:n,editorTool:"edit",__unstableHasCustomAppender:!0}},[l,t,u,d,n,i]);return f?(0,v.jsx)($r,{sidebar:e}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(ge.Register,{}),(0,v.jsx)(ia,{}),(0,v.jsxs)(Gr,{sidebar:e,settings:h,children:[(0,v.jsx)(ge,{undo:e.undo,redo:e.redo,save:e.save}),(0,v.jsx)(Cr,{sidebar:e,inserter:r,isInserterOpened:s,setIsInserterOpened:i,isFixedToolbarActive:u||!d}),(u||!d)&&(0,v.jsx)(L.BlockToolbar,{hideDragHandle:!0}),(0,v.jsx)(sa,{shouldIframe:!1,styles:h.defaultEditorStyles,height:"100%",children:(0,v.jsx)(L.BlockList,{renderAppender:eo})}),(0,Nt.createPortal)((0,v.jsx)("form",{onSubmit:m=>m.preventDefault(),children:(0,v.jsx)(L.BlockInspector,{})}),o.contentContainer[0])]}),(0,v.jsx)(L.__unstableBlockSettingsMenuFirstItem,{children:({onClose:m})=>(0,v.jsx)(Ye,{inspector:o,closeMenu:m})})]})}var U=a(w(),1),fo=a(c(),1),Ft=(0,U.createContext)();Ft.displayName="SidebarControlsContext";function uo({sidebarControls:t,activeSidebarControl:e,children:r}){let o=(0,U.useMemo)(()=>({sidebarControls:t,activeSidebarControl:e}),[t,e]);return(0,fo.jsx)(Ft.Provider,{value:o,children:r})}function mo(){let{sidebarControls:t}=(0,U.useContext)(Ft);return t}function co(){let{activeSidebarControl:t}=(0,U.useContext)(Ft);return t}var po=a(w(),1),Dt=a(b(),1),we=a(z(),1);function ho(t,e){let{hasSelectedBlock:r,hasMultiSelection:o}=(0,Dt.useSelect)(we.store),{clearSelectedBlock:s}=(0,Dt.useDispatch)(we.store);(0,po.useEffect)(()=>{if(e.current&&t){let i=function(m){(r()||o())&&m&&f.contains(m)&&!n.contains(m)&&!e.current.contains(m)&&!m.closest('[role="dialog"]')&&!u.expanded()&&s()},d=function(m){i(m.target)},l=function(){i(f.activeElement)},u=t.inspector,n=t.container[0],f=n.ownerDocument,h=f.defaultView;return f.addEventListener("mousedown",d),h.addEventListener("blur",l),()=>{f.removeEventListener("mousedown",d),h.removeEventListener("blur",l)}}},[e,t,r,o,s])}var F=a(c(),1);function go({api:t,sidebarControls:e,blockEditorSettings:r}){let[o,s]=(0,D.useState)(null),i=document.getElementById("customize-theme-controls"),d=(0,D.useRef)();ho(o,d),(0,D.useEffect)(()=>{let n=e.map(f=>f.subscribe(h=>{h&&s(f)}));return()=>{n.forEach(f=>f())}},[e]);let l=o&&(0,D.createPortal)((0,F.jsx)(Pe,{children:(0,F.jsx)(no,{blockEditorSettings:r,sidebar:o.sidebarAdapter,inserter:o.inserter,inspector:o.inspector},o.id)}),o.container[0]),u=i&&(0,D.createPortal)((0,F.jsx)("div",{className:"customize-widgets-popover",ref:d,children:(0,F.jsx)(Pt.Popover.Slot,{})}),i);return(0,F.jsx)(Pt.SlotFillProvider,{children:(0,F.jsx)(uo,{sidebarControls:e,activeSidebarControl:o,children:(0,F.jsxs)(Rr,{api:t,sidebarControls:e,children:[l,u]})})})}var jt=a(E(),1);function wo(){let{wp:{customize:t}}=window;return class extends t.Section{constructor(r,o){super(r,o),this.parentSection=o.parentSection,this.returnFocusWhenClose=null,this._isOpen=!1}get isOpen(){return this._isOpen}set isOpen(r){this._isOpen=r,this.triggerActiveCallbacks()}ready(){this.contentContainer[0].classList.add("customize-widgets-layout__inspector")}isContextuallyActive(){return this.isOpen}onChangeExpanded(r,o){super.onChangeExpanded(r,o),this.parentSection&&!o.unchanged&&(r?this.parentSection.collapse({manualTransition:!0}):this.parentSection.expand({manualTransition:!0,completeCallback:()=>{this.returnFocusWhenClose&&!this.contentContainer[0].contains(this.returnFocusWhenClose)&&this.returnFocusWhenClose.focus()}}))}open({returnFocusWhenClose:r}={}){this.isOpen=!0,this.returnFocusWhenClose=r,this.expand({allowMultiple:!0})}close(){this.collapse({allowMultiple:!0})}collapse(r){this.isOpen=!1,super.collapse(r)}triggerActiveCallbacks(){this.active.callbacks.fireWith(this.active,[!1,!0])}}}var da=t=>`widgets-inspector-${t}`;function bo(){let{wp:{customize:t}}=window,e=window.matchMedia("(prefers-reduced-motion: reduce)"),r=e.matches;return e.addEventListener("change",o=>{r=o.matches}),class extends t.Section{ready(){let s=wo();this.inspector=new s(da(this.id),{title:(0,jt.__)("Block Settings"),parentSection:this,customizeAction:[(0,jt.__)("Customizing"),(0,jt.__)("Widgets"),this.params.title].join(" \u25B8 ")}),t.section.add(this.inspector),this.contentContainer[0].classList.add("customize-widgets__sidebar-section")}hasSubSectionOpened(){return this.inspector.expanded()}onChangeExpanded(s,i){let d=this.controls(),l={...i,completeCallback(){d.forEach(u=>{u.onChangeSectionExpanded?.(s,l)}),i.completeCallback?.()}};if(l.manualTransition){s?(this.contentContainer.addClass(["busy","open"]),this.contentContainer.removeClass("is-sub-section-open"),this.contentContainer.closest(".wp-full-overlay").addClass("section-open")):(this.contentContainer.addClass(["busy","is-sub-section-open"]),this.contentContainer.closest(".wp-full-overlay").addClass("section-open"),this.contentContainer.removeClass("open"));let u=()=>{this.contentContainer.removeClass("busy"),l.completeCallback()};r?u():this.contentContainer.one("transitionend",u)}else super.onChangeExpanded(s,l)}}}var Bo=a(b(),1);var{wp:yo}=window;function vo(t){let e=t.match(/^(.+)-(\d+)$/);return e?{idBase:e[1],number:parseInt(e[2],10)}:{idBase:t}}function be(t){let{idBase:e,number:r}=vo(t);return r?`widget_${e}[${r}]`:`widget_${e}`}function la(t,e,r){let o=!1,s;function i(...d){let l=(o?e:t).apply(this,d);return o=!0,clearTimeout(s),s=setTimeout(()=>{o=!1},r),l}return i.cancel=()=>{o=!1,clearTimeout(s)},i}var So=class{constructor(t,e){this.setting=t,this.api=e,this.locked=!1,this.widgetsCache=new WeakMap,this.subscribers=new Set,this.history=[this._getWidgetIds().map(r=>this.getWidget(r))],this.historyIndex=0,this.historySubscribers=new Set,this._debounceSetHistory=la(this._pushHistory,this._replaceHistory,1e3),this.setting.bind(this._handleSettingChange.bind(this)),this.api.bind("change",this._handleAllSettingsChange.bind(this)),this.undo=this.undo.bind(this),this.redo=this.redo.bind(this),this.save=this.save.bind(this)}subscribe(t){return this.subscribers.add(t),()=>{this.subscribers.delete(t)}}getWidgets(){return this.history[this.historyIndex]}_emit(...t){for(let e of this.subscribers)e(...t)}_getWidgetIds(){return this.setting.get()}_pushHistory(){this.history=[...this.history.slice(0,this.historyIndex+1),this._getWidgetIds().map(t=>this.getWidget(t))],this.historyIndex+=1,this.historySubscribers.forEach(t=>t())}_replaceHistory(){this.history[this.historyIndex]=this._getWidgetIds().map(t=>this.getWidget(t))}_handleSettingChange(){if(this.locked)return;let t=this.getWidgets();this._pushHistory(),this._emit(t,this.getWidgets())}_handleAllSettingsChange(t){if(this.locked||!t.id.startsWith("widget_"))return;let e=it(t.id);if(!this.setting.get().includes(e))return;let r=this.getWidgets();this._pushHistory(),this._emit(r,this.getWidgets())}_createWidget(t){let e=yo.customize.Widgets.availableWidgets.findWhere({id_base:t.idBase}),r=t.number;e.get("is_multi")&&!r&&(e.set("multi_number",e.get("multi_number")+1),r=e.get("multi_number"));let o=r?`widget_${t.idBase}[${r}]`:`widget_${t.idBase}`,s={transport:yo.customize.Widgets.data.selectiveRefreshableWidgets[e.get("id_base")]?"postMessage":"refresh",previewer:this.setting.previewer};return this.api.create(o,o,"",s).set(t.instance),it(o)}_removeWidget(t){let e=be(t.id),r=this.api(e);if(r){let o=r.get();this.widgetsCache.delete(o)}this.api.remove(e)}_updateWidget(t){let e=this.getWidget(t.id);if(e===t)return t.id;if(e.idBase&&t.idBase&&e.idBase===t.idBase){let r=be(t.id);return this.api(r).set(t.instance),t.id}return this._removeWidget(t),this._createWidget(t)}getWidget(t){if(!t)return null;let{idBase:e,number:r}=vo(t),o=be(t),s=this.api(o);if(!s)return null;let i=s.get();if(this.widgetsCache.has(i))return this.widgetsCache.get(i);let d={id:t,idBase:e,number:r,instance:i};return this.widgetsCache.set(i,d),d}_updateWidgets(t){this.locked=!0;let e=[],r=t.map(s=>{if(s.id&&this.getWidget(s.id))return e.push(null),this._updateWidget(s);let i=this._createWidget(s);return e.push(i),i});return this.getWidgets().filter(s=>!r.includes(s.id)).forEach(s=>this._removeWidget(s)),this.setting.set(r),this.locked=!1,e}setWidgets(t){let e=this._updateWidgets(t);return this._debounceSetHistory(),e}hasUndo(){return this.historyIndex>0}hasRedo(){return this.historyIndex<this.history.length-1}_seek(t){let e=this.getWidgets();this.historyIndex=t;let r=this.history[this.historyIndex];this._updateWidgets(r),this._emit(e,this.getWidgets()),this.historySubscribers.forEach(o=>o()),this._debounceSetHistory.cancel()}undo(){this.hasUndo()&&this._seek(this.historyIndex-1)}redo(){this.hasRedo()&&this._seek(this.historyIndex+1)}subscribeHistory(t){return this.historySubscribers.add(t),()=>{this.historySubscribers.delete(t)}}save(){this.api.previewer.save()}};var xo=a(q(),1),Co=a(_o(),1),ye=a(b(),1);function Io(){let{wp:{customize:t}}=window,e=t.OuterSection;return t.OuterSection=class extends e{onChangeExpanded(r,o){return r&&t.section.each(s=>{s.params.type==="outer"&&s.id!==this.id&&s.expanded()&&s.collapse()}),super.onChangeExpanded(r,o)}},t.sectionConstructor.outer=t.OuterSection,class extends t.OuterSection{constructor(...o){super(...o),this.params.type="outer",this.activeElementBeforeExpanded=null,this.contentContainer[0].ownerDocument.defaultView.addEventListener("keydown",i=>{this.expanded()&&(i.keyCode===xo.ESCAPE||i.code==="Escape")&&!i.defaultPrevented&&(i.preventDefault(),i.stopPropagation(),(0,ye.dispatch)(x).setIsInserterOpened(!1))},!0),this.contentContainer.addClass("widgets-inserter"),this.isFromInternalAction=!1,this.expanded.bind(()=>{this.isFromInternalAction||(0,ye.dispatch)(x).setIsInserterOpened(this.expanded()),this.isFromInternalAction=!1})}open(){if(!this.expanded()){let o=this.contentContainer[0];this.activeElementBeforeExpanded=o.ownerDocument.activeElement,this.isFromInternalAction=!0,this.expand({completeCallback(){let s=Co.focus.tabbable.find(o)[1];s&&s.focus()}})}}close(){if(this.expanded()){let o=this.contentContainer[0],s=o.ownerDocument.activeElement;this.isFromInternalAction=!0,this.collapse({completeCallback(){o.contains(s)&&this.activeElementBeforeExpanded&&this.activeElementBeforeExpanded.focus()}})}}}}var na=t=>`widgets-inserter-${t}`;function Wo(){let{wp:{customize:t}}=window;return class extends t.Control{constructor(...r){super(...r),this.subscribers=new Set}ready(){let r=Io();this.inserter=new r(na(this.id),{}),t.section.add(this.inserter),this.sectionInstance=t.section(this.section()),this.inspector=this.sectionInstance.inspector,this.sidebarAdapter=new So(this.setting,t)}subscribe(r){return this.subscribers.add(r),()=>{this.subscribers.delete(r)}}onChangeSectionExpanded(r,o){o.unchanged||(r||(0,Bo.dispatch)(x).setIsInserterOpened(!1),this.subscribers.forEach(s=>s(r,o)))}}}var tt=a(z(),1),Eo=a(K(),1),ut=a(b(),1),zo=a(ot(),1),Ht=a(G(),1);var H=a(c(),1),fa=(0,Eo.createHigherOrderComponent)(t=>e=>{let r=(0,Ht.getWidgetIdFromBlock)(e),o=mo(),s=co(),i=o?.length>1,d=e.name,l=e.clientId,u=(0,ut.useSelect)(_=>_(tt.store).canInsertBlockType(d,""),[d]),n=(0,ut.useSelect)(_=>_(tt.store).getBlock(l),[l]),{removeBlock:f}=(0,ut.useDispatch)(tt.store),[,h]=Lt();function m(_){let ct=o.find(M=>M.id===_);if(r){let M=s.setting,Kt=ct.setting;M(M().filter(qt=>qt!==r)),Kt([...Kt(),r])}else{let M=ct.sidebarAdapter;f(l),r=M.setWidgets([...M.getWidgets(),dt(n)]).reverse().find(qt=>!!qt)}h(r)}return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(t,{...e},"edit"),i&&u&&(0,H.jsx)(tt.BlockControls,{children:(0,H.jsx)(Ht.MoveToWidgetArea,{widgetAreas:o.map(_=>({id:_.id,name:_.params.label,description:_.params.description})),currentWidgetAreaId:s?.id,onSelect:m})})]})},"withMoveToSidebarToolbarItem");(0,zo.addFilter)("editor.BlockEdit","core/customize-widgets/block-edit",fa);var Ao=a(ot(),1),To=a(Jt(),1),ua=()=>To.MediaUpload;(0,Ao.addFilter)("editor.MediaUpload","core/edit-widgets/replace-media-upload",ua);var Lo=a(K(),1),Mo=a(ot(),1),Ro=a(c(),1),{wp:ma}=window,ca=(0,Lo.createHigherOrderComponent)(t=>e=>{let{idBase:r}=e.attributes,o=ma.customize.Widgets.data.availableWidgets.find(s=>s.id_base===r)?.is_wide??!1;return(0,Ro.jsx)(t,{...e,isWide:o},"edit")},"withWideWidgetDisplay");(0,Mo.addFilter)("editor.BlockEdit","core/customize-widgets/wide-widget-display",ca);var Se=a(c(),1),{wp:mt}=window,pa=["core/more","core/block","core/freeform","core/template-part"];function ha(t,e){(0,ve.dispatch)(Oo.store).setDefaults("core/customize-widgets",{fixedToolbar:!1,welcomeGuide:!0}),(0,ve.dispatch)(Gt.store).reapplyBlockTypeFilters();let r=(0,Ut.__experimentalGetCoreBlocks)().filter(i=>!(pa.includes(i.name)||i.name.startsWith("core/post")||i.name.startsWith("core/query")||i.name.startsWith("core/site")||i.name.startsWith("core/navigation")||i.name.startsWith("core/term")));(0,Ut.registerCoreBlocks)(r),(0,et.registerLegacyWidgetBlock)(),(0,et.registerLegacyWidgetVariations)(e),(0,et.registerWidgetGroupBlock)(),(0,Gt.setFreeformContentHandlerName)("core/html");let o=Wo(e);mt.customize.sectionConstructor.sidebar=bo(),mt.customize.controlConstructor.sidebar_block_editor=o;let s=document.createElement("div");document.body.appendChild(s),mt.customize.bind("ready",()=>{let i=[];mt.customize.control.each(d=>{d instanceof o&&i.push(d)}),(0,Vt.createRoot)(s).render((0,Se.jsx)(Vt.StrictMode,{children:(0,Se.jsx)(go,{api:mt.customize,sidebarControls:i,blockEditorSettings:e})}))})}return Ho(ga);})(); style-engine.min.js 0000644 00000014606 15211435752 0010303 0 ustar 00 "use strict";var wp;(wp||={}).styleEngine=(()=>{var _=Object.defineProperty;var W=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var X=Object.prototype.hasOwnProperty;var J=(r,e)=>{for(var t in e)_(r,t,{get:e[t],enumerable:!0})},Y=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K(e))!X.call(r,i)&&i!==t&&_(r,i,{get:()=>e[i],enumerable:!(o=W(e,i))||o.enumerable});return r};var q=r=>Y(_({},"__esModule",{value:!0}),r);var $e={};J($e,{compileCSS:()=>He,getCSSRules:()=>N,getCSSValueFromRawStyle:()=>g});var l=function(){return l=Object.assign||function(e){for(var t,o=1,i=arguments.length;o<i;o++){t=arguments[o];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},l.apply(this,arguments)};function R(r){return r.toLowerCase()}var Q=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],ee=/[^A-Z0-9]+/gi;function E(r,e){e===void 0&&(e={});for(var t=e.splitRegexp,o=t===void 0?Q:t,i=e.stripRegexp,a=i===void 0?ee:i,u=e.transform,f=u===void 0?R:u,p=e.delimiter,m=p===void 0?" ":p,c=S(S(r,o,"$1\0$2"),a,"\0"),b=0,v=c.length;c.charAt(b)==="\0";)b++;for(;c.charAt(v-1)==="\0";)v--;return c.slice(b,v).split("\0").map(f).join(m)}function S(r,e,t){return e instanceof RegExp?r.replace(e,t):e.reduce(function(o,i){return o.replace(i,t)},r)}function O(r,e){return e===void 0&&(e={}),E(r,l({delimiter:"."},e))}function d(r,e){return e===void 0&&(e={}),O(r,l({delimiter:"-"},e))}var w="var:",j="|",A="--";var x=(r,e)=>{let t=r;return e.forEach(o=>{t=t?.[o]}),t};function n(r,e,t,o){let i=x(r,t);return i?[{selector:e?.selector,key:o,value:g(i)}]:[]}function s(r,e,t,o,i=["top","right","bottom","left"]){let a=x(r,t);if(!a)return[];let u=[];if(typeof a=="string")u.push({selector:e?.selector,key:o.default,value:g(a)});else{let f=i.reduce((p,m)=>{let c=g(x(a,[m]));return c&&p.push({selector:e?.selector,key:o?.individual.replace("%s",P(m)),value:c}),p},[]);u.push(...f)}return u}function g(r){return typeof r=="string"&&r.startsWith(w)?`var(--wp--${r.slice(w.length).split(j).map(t=>d(t,{splitRegexp:[/([a-z0-9])([A-Z])/g,/([0-9])([a-z])/g,/([A-Za-z])([0-9])/g,/([A-Z])([A-Z][a-z])/g]})).join(A)})`:r}function P(r){let[e,...t]=r;return e.toUpperCase()+t.join("")}function T(r){let[e,...t]=r;return e.toLowerCase()+t.map(P).join("")}function I(r){try{return decodeURI(r)}catch{return r}}function y(r){return(e,t)=>n(e,t,r,T(r))}function h(r){return(e,t)=>["color","style","width"].flatMap(o=>y(["border",r,o])(e,t))}var re={name:"color",generate:y(["border","color"])},te={name:"radius",generate:(r,e)=>s(r,e,["border","radius"],{default:"borderRadius",individual:"border%sRadius"},["topLeft","topRight","bottomLeft","bottomRight"])},ne={name:"style",generate:y(["border","style"])},oe={name:"width",generate:y(["border","width"])},ae={name:"borderTop",generate:h("top")},ie={name:"borderRight",generate:h("right")},ue={name:"borderBottom",generate:h("bottom")},fe={name:"borderLeft",generate:h("left")},C=[re,ne,oe,te,ae,ie,ue,fe];var ce={name:"background",generate:(r,e)=>n(r,e,["color","background"],"backgroundColor")},k=ce;var le={name:"gradient",generate:(r,e)=>n(r,e,["color","gradient"],"background")},D=le;var se={name:"text",generate:(r,e)=>n(r,e,["color","text"],"color")},L=se;var F=[L,D,k];var pe={name:"height",generate:(r,e)=>n(r,e,["dimensions","height"],"height")},de={name:"minHeight",generate:(r,e)=>n(r,e,["dimensions","minHeight"],"minHeight")},ge={name:"aspectRatio",generate:(r,e)=>n(r,e,["dimensions","aspectRatio"],"aspectRatio")},me={name:"width",generate:(r,e)=>n(r,e,["dimensions","width"],"width")},B=[pe,de,ge,me];var ye={name:"backgroundImage",generate:(r,e)=>{let t=r?.background?.backgroundImage;return typeof t=="object"&&t?.url?[{selector:e.selector,key:"backgroundImage",value:`url( '${encodeURI(I(t.url))}' )`}]:n(r,e,["background","backgroundImage"],"backgroundImage")}},he={name:"backgroundPosition",generate:(r,e)=>n(r,e,["background","backgroundPosition"],"backgroundPosition")},be={name:"backgroundRepeat",generate:(r,e)=>n(r,e,["background","backgroundRepeat"],"backgroundRepeat")},ve={name:"backgroundSize",generate:(r,e)=>n(r,e,["background","backgroundSize"],"backgroundSize")},_e={name:"backgroundAttachment",generate:(r,e)=>n(r,e,["background","backgroundAttachment"],"backgroundAttachment")},z=[ye,he,be,ve,_e];var we={name:"shadow",generate:(r,e)=>n(r,e,["shadow"],"boxShadow")},H=[we];var xe={name:"color",generate:(r,e,t=["outline","color"],o="outlineColor")=>n(r,e,t,o)},Re={name:"offset",generate:(r,e,t=["outline","offset"],o="outlineOffset")=>n(r,e,t,o)},Se={name:"style",generate:(r,e,t=["outline","style"],o="outlineStyle")=>n(r,e,t,o)},Ee={name:"width",generate:(r,e,t=["outline","width"],o="outlineWidth")=>n(r,e,t,o)},$=[xe,Se,Re,Ee];var Oe={name:"padding",generate:(r,e)=>s(r,e,["spacing","padding"],{default:"padding",individual:"padding%s"})},U=Oe;var je={name:"margin",generate:(r,e)=>s(r,e,["spacing","margin"],{default:"margin",individual:"margin%s"})},M=je;var V=[M,U];var Ae={name:"fontSize",generate:(r,e)=>n(r,e,["typography","fontSize"],"fontSize")},Pe={name:"fontStyle",generate:(r,e)=>n(r,e,["typography","fontStyle"],"fontStyle")},Te={name:"fontWeight",generate:(r,e)=>n(r,e,["typography","fontWeight"],"fontWeight")},Ie={name:"fontFamily",generate:(r,e)=>n(r,e,["typography","fontFamily"],"fontFamily")},Ce={name:"letterSpacing",generate:(r,e)=>n(r,e,["typography","letterSpacing"],"letterSpacing")},ke={name:"lineHeight",generate:(r,e)=>n(r,e,["typography","lineHeight"],"lineHeight")},De={name:"textColumns",generate:(r,e)=>n(r,e,["typography","textColumns"],"columnCount")},Le={name:"textDecoration",generate:(r,e)=>n(r,e,["typography","textDecoration"],"textDecoration")},Fe={name:"textIndent",generate:(r,e)=>n(r,e,["typography","textIndent"],"textIndent")},Be={name:"textTransform",generate:(r,e)=>n(r,e,["typography","textTransform"],"textTransform")},ze={name:"writingMode",generate:(r,e)=>n(r,e,["typography","writingMode"],"writingMode")},Z=[Ie,Ae,Pe,Te,Ce,ke,De,Le,Fe,Be,ze];var G=[...C,...F,...B,...$,...V,...Z,...H,...z];function He(r,e={}){let t=N(r,e);if(!e?.selector){let a=[];return t.forEach(u=>{a.push(`${d(u.key)}: ${u.value};`)}),a.join(" ")}let o=t.reduce((a,u)=>{let{selector:f}=u;return f&&(a[f]||(a[f]=[]),a[f].push(u)),a},{});return Object.keys(o).reduce((a,u)=>(a.push(`${u} { ${o[u].map(f=>`${d(f.key)}: ${f.value};`).join(" ")} }`),a),[]).join(` `)}function N(r,e={}){let t=[];return G.forEach(o=>{typeof o.generate=="function"&&t.push(...o.generate(r,e))}),t}return q($e);})(); preferences.min.js 0000644 00000017270 15211435752 0010201 0 ustar 00 "use strict";var wp;(wp||={}).preferences=(()=>{var Aa=Object.create;var T=Object.defineProperty;var Ia=Object.getOwnPropertyDescriptor;var Da=Object.getOwnPropertyNames;var ja=Object.getPrototypeOf,Fa=Object.prototype.hasOwnProperty;var d=(a,t)=>()=>(t||a((t={exports:{}}).exports,t),t.exports),V=(a,t)=>{for(var e in t)T(a,e,{get:t[e],enumerable:!0})},K=(a,t,e,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of Da(t))!Fa.call(a,l)&&l!==e&&T(a,l,{get:()=>t[l],enumerable:!(r=Ia(t,l))||r.enumerable});return a};var o=(a,t,e)=>(e=a!=null?Aa(ja(a)):{},K(t||!a||!a.__esModule?T(e,"default",{value:a,enumerable:!0}):e,a)),Ua=a=>K(T({},"__esModule",{value:!0}),a);var b=d((at,X)=>{X.exports=window.wp.data});var x=d((tt,Q)=>{Q.exports=window.wp.components});var E=d((et,Z)=>{Z.exports=window.wp.i18n});var O=d((rt,aa)=>{aa.exports=window.wp.element});var C=d((ft,ta)=>{ta.exports=window.wp.primitives});var u=d((st,ea)=>{ea.exports=window.ReactJSXRuntime});var oa=d((wt,ra)=>{ra.exports=window.wp.a11y});var ma=d((bt,la)=>{la.exports=window.wp.deprecated});var Ta=d((It,ya)=>{ya.exports=window.wp.compose});var La=d((Dt,Ea)=>{Ea.exports=window.wp.privateApis});var Qa={};V(Qa,{PreferenceToggleMenuItem:()=>na,privateApis:()=>Ma,store:()=>p});var N=o(b(),1),ia=o(x(),1),g=o(E(),1);var L=o(O(),1),z=(0,L.forwardRef)(({icon:a,size:t=24,...e},r)=>(0,L.cloneElement)(a,{width:t,height:t,...e,ref:r}));var R=o(C(),1),H=o(u(),1),q=(0,H.jsx)(R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,H.jsx)(R.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});var S=o(C(),1),$=o(u(),1),k=(0,$.jsx)(S.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,$.jsx)(S.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var P=o(C(),1),G=o(u(),1),B=(0,G.jsx)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,G.jsx)(P.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var Y=o(oa(),1);var M=o(b(),1);var fa=o(b(),1);function Va(a={},t){if(t.type==="SET_PREFERENCE_DEFAULTS"){let{scope:e,defaults:r}=t;return{...a,[e]:{...a[e],...r}}}return a}function Oa(a){let t;return(e,r)=>{if(r.type==="SET_PERSISTENCE_LAYER"){let{persistenceLayer:n,persistedData:i}=r;return t=n,i}let l=a(e,r);return r.type==="SET_PREFERENCE_VALUE"&&t?.set(l),l}}var za=Oa((a={},t)=>{if(t.type==="SET_PREFERENCE_VALUE"){let{scope:e,name:r,value:l}=t;return{...a,[e]:{...a[e],[r]:l}}}return a}),sa=(0,fa.combineReducers)({defaults:Va,preferences:za});var W={};V(W,{set:()=>qa,setDefaults:()=>$a,setPersistenceLayer:()=>Ga,toggle:()=>Ha});function Ha(a,t){return function({select:e,dispatch:r}){let l=e.get(a,t);r.set(a,t,!l)}}function qa(a,t,e){return{type:"SET_PREFERENCE_VALUE",scope:a,name:t,value:e}}function $a(a,t){return{type:"SET_PREFERENCE_DEFAULTS",scope:a,defaults:t}}async function Ga(a){let t=await a.get();return{type:"SET_PERSISTENCE_LAYER",persistenceLayer:a,persistedData:t}}var J={};V(J,{get:()=>Ja});var da=o(ma(),1),Wa=a=>(t,e,r)=>["allowRightClickOverrides","distractionFree","editorMode","fixedToolbar","focusMode","hiddenBlockTypes","inactivePanels","keepCaretInsideBlock","mostUsedBlocks","openPanels","showBlockBreadcrumbs","showIconLabels","showListViewByDefault","isPublishSidebarEnabled","isComplementaryAreaVisible","pinnedItems"].includes(r)&&["core/edit-post","core/edit-site"].includes(e)?((0,da.default)(`wp.data.select( 'core/preferences' ).get( '${e}', '${r}' )`,{since:"6.5",alternative:`wp.data.select( 'core/preferences' ).get( 'core', '${r}' )`}),a(t,"core",r)):a(t,e,r),Ja=Wa((a,t,e)=>{let r=a.preferences[t]?.[e];return r!==void 0?r:a.defaults[t]?.[e]});var ua="core/preferences";var p=(0,M.createReduxStore)(ua,{reducer:sa,actions:W,selectors:J});(0,M.register)(p);var pa=o(u(),1);function na({scope:a,name:t,label:e,info:r,messageActivated:l,messageDeactivated:n,shortcut:i,handleToggling:m=!0,onToggle:c=()=>null,disabled:y=!1}){let w=(0,N.useSelect)(v=>!!v(p).get(a,t),[a,t]),{toggle:U}=(0,N.useDispatch)(p),Na=()=>{if(w){let v=n||(0,g.sprintf)((0,g.__)("Preference deactivated - %s"),e);(0,Y.speak)(v)}else{let v=l||(0,g.sprintf)((0,g.__)("Preference activated - %s"),e);(0,Y.speak)(v)}};return(0,pa.jsx)(ia.MenuItem,{icon:w?q:null,isSelected:w,onClick:()=>{c(),m&&U(a,t),Na()},role:"menuitemcheckbox",info:r,shortcut:i,disabled:y,children:e})}var ca=o(x(),1),A=o(u(),1);function Ya({help:a,label:t,isChecked:e,onChange:r,children:l}){return(0,A.jsxs)("div",{className:"preference-base-option",children:[(0,A.jsx)(ca.ToggleControl,{help:a,label:t,checked:e,onChange:r}),l]})}var I=Ya;var D=o(b(),1);var ha=o(u(),1);function Ka(a){let{scope:t,featureName:e,onToggle:r=()=>{},...l}=a,n=(0,D.useSelect)(c=>!!c(p).get(t,e),[t,e]),{toggle:i}=(0,D.useDispatch)(p);return(0,ha.jsx)(I,{...l,onChange:()=>{r(),i(t,e)},isChecked:n})}var ga=Ka;var wa=o(x(),1),va=o(E(),1),ba=o(u(),1);function xa({closeModal:a,children:t}){return(0,ba.jsx)(wa.Modal,{className:"preferences-modal",title:(0,va.__)("Preferences"),onRequestClose:a,children:t})}var h=o(u(),1),Xa=({description:a,title:t,children:e})=>(0,h.jsxs)("fieldset",{className:"preferences-modal__section",children:[(0,h.jsxs)("legend",{className:"preferences-modal__section-legend",children:[(0,h.jsx)("h2",{className:"preferences-modal__section-title",children:t}),a&&(0,h.jsx)("p",{className:"preferences-modal__section-description",children:a})]}),(0,h.jsx)("div",{className:"preferences-modal__section-content",children:e})]}),_a=Xa;var Pa=o(Ta(),1),f=o(x(),1),F=o(O(),1);var _=o(E(),1);var Ca=o(La(),1),{lock:Ra,unlock:Sa}=(0,Ca.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/preferences");var s=o(u(),1),{Tabs:j}=Sa(f.privateApis),ka="preferences-menu";function Ba({sections:a}){let t=(0,Pa.useViewportMatch)("medium"),[e,r]=(0,F.useState)(ka),{tabs:l,sectionsContentMap:n}=(0,F.useMemo)(()=>{let m={tabs:[],sectionsContentMap:{}};return a.length&&(m=a.reduce((c,{name:y,tabLabel:w,content:U})=>(c.tabs.push({name:y,title:w}),c.sectionsContentMap[y]=U,c),{tabs:[],sectionsContentMap:{}})),m},[a]),i;return t?i=(0,s.jsx)("div",{className:"preferences__tabs",children:(0,s.jsxs)(j,{defaultTabId:e!==ka?e:void 0,onSelect:r,orientation:"vertical",children:[(0,s.jsx)(j.TabList,{className:"preferences__tabs-tablist",children:l.map(m=>(0,s.jsx)(j.Tab,{tabId:m.name,className:"preferences__tabs-tab",children:m.title},m.name))}),l.map(m=>(0,s.jsx)(j.TabPanel,{tabId:m.name,className:"preferences__tabs-tabpanel",focusable:!1,children:n[m.name]||null},m.name))]})}):i=(0,s.jsxs)(f.Navigator,{initialPath:"/",className:"preferences__provider",children:[(0,s.jsx)(f.Navigator.Screen,{path:"/",children:(0,s.jsx)(f.Card,{isBorderless:!0,size:"small",children:(0,s.jsx)(f.CardBody,{children:(0,s.jsx)(f.__experimentalItemGroup,{children:l.map(m=>(0,s.jsx)(f.Navigator.Button,{path:`/${m.name}`,as:f.__experimentalItem,isAction:!0,children:(0,s.jsxs)(f.__experimentalHStack,{justify:"space-between",children:[(0,s.jsx)(f.FlexItem,{children:(0,s.jsx)(f.__experimentalTruncate,{children:m.title})}),(0,s.jsx)(f.FlexItem,{children:(0,s.jsx)(z,{icon:(0,_.isRTL)()?k:B})})]})},m.name))})})})}),a.length&&a.map(m=>(0,s.jsx)(f.Navigator.Screen,{path:`/${m.name}`,children:(0,s.jsxs)(f.Card,{isBorderless:!0,size:"large",children:[(0,s.jsxs)(f.CardHeader,{isBorderless:!1,justify:"left",size:"small",gap:"6",as:"div",children:[(0,s.jsx)(f.Navigator.BackButton,{icon:(0,_.isRTL)()?B:k,label:(0,_.__)("Back")}),(0,s.jsx)(f.__experimentalText,{size:"16",children:m.tabLabel})]}),(0,s.jsx)(f.CardBody,{children:m.content})]})},`${m.name}-menu`))]}),i}var Ma={};Ra(Ma,{PreferenceBaseOption:I,PreferenceToggleControl:ga,PreferencesModal:xa,PreferencesModalSection:_a,PreferencesModalTabs:Ba});return Ua(Qa);})(); hooks.js 0000644 00000027722 15211435752 0006244 0 ustar 00 "use strict"; var wp; (wp ||= {}).hooks = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // packages/hooks/build-module/index.mjs var index_exports = {}; __export(index_exports, { actions: () => actions, addAction: () => addAction, addFilter: () => addFilter, applyFilters: () => applyFilters, applyFiltersAsync: () => applyFiltersAsync, createHooks: () => createHooks_default, currentAction: () => currentAction, currentFilter: () => currentFilter, defaultHooks: () => defaultHooks, didAction: () => didAction, didFilter: () => didFilter, doAction: () => doAction, doActionAsync: () => doActionAsync, doingAction: () => doingAction, doingFilter: () => doingFilter, filters: () => filters, hasAction: () => hasAction, hasFilter: () => hasFilter, removeAction: () => removeAction, removeAllActions: () => removeAllActions, removeAllFilters: () => removeAllFilters, removeFilter: () => removeFilter }); // packages/hooks/build-module/validateNamespace.mjs function validateNamespace(namespace) { if ("string" !== typeof namespace || "" === namespace) { console.error("The namespace must be a non-empty string."); return false; } if (!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(namespace)) { console.error( "The namespace can only contain numbers, letters, dashes, periods, underscores and slashes." ); return false; } return true; } var validateNamespace_default = validateNamespace; // packages/hooks/build-module/validateHookName.mjs function validateHookName(hookName) { if ("string" !== typeof hookName || "" === hookName) { console.error("The hook name must be a non-empty string."); return false; } if (/^__/.test(hookName)) { console.error("The hook name cannot begin with `__`."); return false; } if (!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(hookName)) { console.error( "The hook name can only contain numbers, letters, dashes, periods and underscores." ); return false; } return true; } var validateHookName_default = validateHookName; // packages/hooks/build-module/createAddHook.mjs function createAddHook(hooks, storeKey) { return function addHook(hookName, namespace, callback, priority = 10) { const hooksStore = hooks[storeKey]; if (!validateHookName_default(hookName)) { return; } if (!validateNamespace_default(namespace)) { return; } if ("function" !== typeof callback) { console.error("The hook callback must be a function."); return; } if ("number" !== typeof priority) { console.error( "If specified, the hook priority must be a number." ); return; } const handler = { callback, priority, namespace }; if (hooksStore[hookName]) { const handlers = hooksStore[hookName].handlers; let i; for (i = handlers.length; i > 0; i--) { if (priority >= handlers[i - 1].priority) { break; } } if (i === handlers.length) { handlers[i] = handler; } else { handlers.splice(i, 0, handler); } hooksStore.__current.forEach((hookInfo) => { if (hookInfo.name === hookName && hookInfo.currentIndex >= i) { hookInfo.currentIndex++; } }); } else { hooksStore[hookName] = { handlers: [handler], runs: 0 }; } if (hookName !== "hookAdded") { hooks.doAction( "hookAdded", hookName, namespace, callback, priority ); } }; } var createAddHook_default = createAddHook; // packages/hooks/build-module/createRemoveHook.mjs function createRemoveHook(hooks, storeKey, removeAll = false) { return function removeHook(hookName, namespace) { const hooksStore = hooks[storeKey]; if (!validateHookName_default(hookName)) { return; } if (!removeAll && !validateNamespace_default(namespace)) { return; } if (!hooksStore[hookName]) { return 0; } let handlersRemoved = 0; if (removeAll) { handlersRemoved = hooksStore[hookName].handlers.length; hooksStore[hookName] = { runs: hooksStore[hookName].runs, handlers: [] }; } else { const handlers = hooksStore[hookName].handlers; for (let i = handlers.length - 1; i >= 0; i--) { if (handlers[i].namespace === namespace) { handlers.splice(i, 1); handlersRemoved++; hooksStore.__current.forEach((hookInfo) => { if (hookInfo.name === hookName && hookInfo.currentIndex >= i) { hookInfo.currentIndex--; } }); } } } if (hookName !== "hookRemoved") { hooks.doAction("hookRemoved", hookName, namespace); } return handlersRemoved; }; } var createRemoveHook_default = createRemoveHook; // packages/hooks/build-module/createHasHook.mjs function createHasHook(hooks, storeKey) { return function hasHook(hookName, namespace) { const hooksStore = hooks[storeKey]; if ("undefined" !== typeof namespace) { return hookName in hooksStore && hooksStore[hookName].handlers.some( (hook) => hook.namespace === namespace ); } return hookName in hooksStore; }; } var createHasHook_default = createHasHook; // packages/hooks/build-module/createRunHook.mjs function createRunHook(hooks, storeKey, returnFirstArg, async) { return function runHook(hookName, ...args) { const hooksStore = hooks[storeKey]; if (!hooksStore[hookName]) { hooksStore[hookName] = { handlers: [], runs: 0 }; } hooksStore[hookName].runs++; const handlers = hooksStore[hookName].handlers; if (true) { if ("hookAdded" !== hookName && hooksStore.all) { handlers.push(...hooksStore.all.handlers); } } if (!handlers || !handlers.length) { return returnFirstArg ? args[0] : void 0; } const hookInfo = { name: hookName, currentIndex: 0 }; async function asyncRunner() { try { hooksStore.__current.add(hookInfo); let result = returnFirstArg ? args[0] : void 0; while (hookInfo.currentIndex < handlers.length) { const handler = handlers[hookInfo.currentIndex]; result = await handler.callback.apply(null, args); if (returnFirstArg) { args[0] = result; } hookInfo.currentIndex++; } return returnFirstArg ? result : void 0; } finally { hooksStore.__current.delete(hookInfo); } } function syncRunner() { try { hooksStore.__current.add(hookInfo); let result = returnFirstArg ? args[0] : void 0; while (hookInfo.currentIndex < handlers.length) { const handler = handlers[hookInfo.currentIndex]; result = handler.callback.apply(null, args); if (returnFirstArg) { args[0] = result; } hookInfo.currentIndex++; } return returnFirstArg ? result : void 0; } finally { hooksStore.__current.delete(hookInfo); } } return (async ? asyncRunner : syncRunner)(); }; } var createRunHook_default = createRunHook; // packages/hooks/build-module/createCurrentHook.mjs function createCurrentHook(hooks, storeKey) { return function currentHook() { const hooksStore = hooks[storeKey]; const currentArray = Array.from(hooksStore.__current); return currentArray.at(-1)?.name ?? null; }; } var createCurrentHook_default = createCurrentHook; // packages/hooks/build-module/createDoingHook.mjs function createDoingHook(hooks, storeKey) { return function doingHook(hookName) { const hooksStore = hooks[storeKey]; if ("undefined" === typeof hookName) { return hooksStore.__current.size > 0; } return Array.from(hooksStore.__current).some( (hook) => hook.name === hookName ); }; } var createDoingHook_default = createDoingHook; // packages/hooks/build-module/createDidHook.mjs function createDidHook(hooks, storeKey) { return function didHook(hookName) { const hooksStore = hooks[storeKey]; if (!validateHookName_default(hookName)) { return; } return hooksStore[hookName] && hooksStore[hookName].runs ? hooksStore[hookName].runs : 0; }; } var createDidHook_default = createDidHook; // packages/hooks/build-module/createHooks.mjs var _Hooks = class { actions; filters; addAction; addFilter; removeAction; removeFilter; hasAction; hasFilter; removeAllActions; removeAllFilters; doAction; doActionAsync; applyFilters; applyFiltersAsync; currentAction; currentFilter; doingAction; doingFilter; didAction; didFilter; constructor() { this.actions = /* @__PURE__ */ Object.create(null); this.actions.__current = /* @__PURE__ */ new Set(); this.filters = /* @__PURE__ */ Object.create(null); this.filters.__current = /* @__PURE__ */ new Set(); this.addAction = createAddHook_default(this, "actions"); this.addFilter = createAddHook_default(this, "filters"); this.removeAction = createRemoveHook_default(this, "actions"); this.removeFilter = createRemoveHook_default(this, "filters"); this.hasAction = createHasHook_default(this, "actions"); this.hasFilter = createHasHook_default(this, "filters"); this.removeAllActions = createRemoveHook_default(this, "actions", true); this.removeAllFilters = createRemoveHook_default(this, "filters", true); this.doAction = createRunHook_default(this, "actions", false, false); this.doActionAsync = createRunHook_default(this, "actions", false, true); this.applyFilters = createRunHook_default(this, "filters", true, false); this.applyFiltersAsync = createRunHook_default(this, "filters", true, true); this.currentAction = createCurrentHook_default(this, "actions"); this.currentFilter = createCurrentHook_default(this, "filters"); this.doingAction = createDoingHook_default(this, "actions"); this.doingFilter = createDoingHook_default(this, "filters"); this.didAction = createDidHook_default(this, "actions"); this.didFilter = createDidHook_default(this, "filters"); } }; function createHooks() { return new _Hooks(); } var createHooks_default = createHooks; // packages/hooks/build-module/index.mjs var defaultHooks = createHooks_default(); var { addAction, addFilter, removeAction, removeFilter, hasAction, hasFilter, removeAllActions, removeAllFilters, doAction, doActionAsync, applyFilters, applyFiltersAsync, currentAction, currentFilter, doingAction, doingFilter, didAction, didFilter, actions, filters } = defaultHooks; return __toCommonJS(index_exports); })(); list-reusable-blocks.min.js 0000644 00000012324 15211435752 0011721 0 ustar 00 var wp;(wp||={}).listReusableBlocks=(()=>{var ie=Object.create;var F=Object.defineProperty;var ae=Object.getOwnPropertyDescriptor;var se=Object.getOwnPropertyNames;var ce=Object.getPrototypeOf,ue=Object.prototype.hasOwnProperty;var u=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports);var le=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of se(e))!ue.call(r,o)&&o!==t&&F(r,o,{get:()=>e[o],enumerable:!(n=ae(e,o))||n.enumerable});return r};var i=(r,e,t)=>(t=r!=null?ie(ce(r)):{},le(e||!r||!r.__esModule?F(t,"default",{value:r,enumerable:!0}):t,r));var T=u((be,L)=>{L.exports=window.wp.element});var h=u((he,k)=>{k.exports=window.wp.i18n});var C=u((Ie,z)=>{z.exports=window.wp.apiFetch});var Z=u((Re,G)=>{G.exports=window.wp.blob});var R=u((Ae,V)=>{V.exports=window.wp.compose});var D=u((Fe,H)=>{H.exports=window.wp.components});var v=u((Je,Q)=>{Q.exports=window.ReactJSXRuntime});var S=i(T(),1),oe=i(h(),1);var m=function(){return m=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},m.apply(this,arguments)};function B(r){return r.toLowerCase()}var fe=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],pe=/[^A-Z0-9]+/gi;function M(r,e){e===void 0&&(e={});for(var t=e.splitRegexp,n=t===void 0?fe:t,o=e.stripRegexp,a=o===void 0?pe:o,s=e.transform,c=s===void 0?B:s,p=e.delimiter,j=p===void 0?" ":p,d=J(J(r,n,"$1\0$2"),a,"\0"),w=0,_=d.length;d.charAt(w)==="\0";)w++;for(;d.charAt(_-1)==="\0";)_--;return d.slice(w,_).split("\0").map(c).join(j)}function J(r,e,t){return e instanceof RegExp?r.replace(e,t):e.reduce(function(n,o){return n.replace(o,t)},r)}function $(r,e){return e===void 0&&(e={}),M(r,m({delimiter:"."},e))}function U(r,e){return e===void 0&&(e={}),$(r,m({delimiter:"-"},e))}var I=i(C(),1),q=i(Z(),1);async function de(r){let e=await(0,I.default)({path:"/wp/v2/types/wp_block"}),t=await(0,I.default)({path:`/wp/v2/${e.rest_base}/${r}?context=edit`}),n=t.title.raw,o=t.content.raw,a=t.wp_pattern_sync_status,s=JSON.stringify({__file:"wp_block",title:n,content:o,syncStatus:a},null,2),c=U(n)+".json";(0,q.downloadBlob)(c,s,"application/json")}var X=de;var te=i(R(),1),re=i(h(),1),O=i(D(),1);var y=i(T(),1),Y=i(R(),1),l=i(h(),1),g=i(D(),1);var N=i(C(),1);function K(r){let e=new window.FileReader;return new Promise(t=>{e.onload=()=>{t(e.result)},e.readAsText(r)})}async function me(r){let e=await K(r),t;try{t=JSON.parse(e)}catch{throw new Error("Invalid JSON file")}if(t.__file!=="wp_block"||!t.title||!t.content||typeof t.title!="string"||typeof t.content!="string"||t.syncStatus&&typeof t.syncStatus!="string")throw new Error("Invalid pattern JSON file");let n=await(0,N.default)({path:"/wp/v2/types/wp_block"});return await(0,N.default)({path:`/wp/v2/${n.rest_base}`,data:{title:t.title,content:t.content,status:"publish",meta:t.syncStatus==="unsynced"?{wp_pattern_sync_status:t.syncStatus}:void 0},method:"POST"})}var W=me;var f=i(v(),1);function ye({instanceId:r,onUpload:e}){let t="list-reusable-blocks-import-form-"+r,n=(0,y.useRef)(),[o,a]=(0,y.useState)(!1),[s,c]=(0,y.useState)(null),[p,j]=(0,y.useState)(null),d=E=>{j(E.target.files[0]),c(null)},w=E=>{E.preventDefault(),p&&(a({isLoading:!0}),W(p).then(P=>{n&&(a(!1),e(P))}).catch(P=>{if(!n)return;let b;switch(P.message){case"Invalid JSON file":b=(0,l.__)("Invalid JSON file");break;case"Invalid pattern JSON file":b=(0,l.__)("Invalid pattern JSON file");break;default:b=(0,l.__)("Unknown error")}a(!1),c(b)}))},_=()=>{c(null)};return(0,f.jsxs)("form",{className:"list-reusable-blocks-import-form",onSubmit:w,ref:n,children:[s&&(0,f.jsx)(g.Notice,{status:"error",onRemove:()=>_(),children:s}),(0,f.jsx)("label",{htmlFor:t,className:"list-reusable-blocks-import-form__label",children:(0,l.__)("File")}),(0,f.jsx)("input",{id:t,type:"file",onChange:d}),(0,f.jsx)(g.Button,{__next40pxDefaultSize:!0,type:"submit",isBusy:o,accessibleWhenDisabled:!0,disabled:!p||o,variant:"secondary",className:"list-reusable-blocks-import-form__button",children:(0,l._x)("Import","button label")})]})}var ee=(0,Y.withInstanceId)(ye);var x=i(v(),1);function we({onUpload:r}){return(0,x.jsx)(O.Dropdown,{popoverProps:{placement:"bottom-start"},contentClassName:"list-reusable-blocks-import-dropdown__content",renderToggle:({isOpen:e,onToggle:t})=>(0,x.jsx)(O.Button,{size:"compact",className:"list-reusable-blocks-import-dropdown__button","aria-expanded":e,onClick:t,variant:"primary",children:(0,re.__)("Import from JSON")}),renderContent:({onClose:e})=>(0,x.jsx)(ee,{onUpload:(0,te.pipe)(e,r)})})}var ne=we;var A=i(v(),1);document.body.addEventListener("click",r=>{r.target.classList.contains("wp-list-reusable-blocks__export")&&(r.preventDefault(),X(r.target.dataset.id))});document.addEventListener("DOMContentLoaded",()=>{let r=document.querySelector(".page-title-action");if(!r)return;let e=()=>{let n=document.createElement("div");n.className="notice notice-success is-dismissible",n.innerHTML=`<p>${(0,oe.__)("Pattern imported successfully!")}</p>`;let o=document.querySelector(".wp-header-end");o&&o.parentNode.insertBefore(n,o)},t=document.createElement("div");t.className="list-reusable-blocks__container",r.parentNode.insertBefore(t,r),(0,S.createRoot)(t).render((0,A.jsx)(S.StrictMode,{children:(0,A.jsx)(ne,{onUpload:e})}))});})(); preferences-persistence.min.js 0000644 00000012723 15211435752 0012521 0 ustar 00 var wp;(wp||={}).preferencesPersistence=(()=>{var C=Object.create;var P=Object.defineProperty;var k=Object.getOwnPropertyDescriptor;var O=Object.getOwnPropertyNames;var M=Object.getPrototypeOf,F=Object.prototype.hasOwnProperty;var L=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),R=(e,r)=>{for(var n in r)P(e,n,{get:r[n],enumerable:!0})},b=(e,r,n,t)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of O(r))!F.call(e,o)&&o!==n&&P(e,o,{get:()=>r[o],enumerable:!(t=k(r,o))||t.enumerable});return e};var B=(e,r,n)=>(n=e!=null?C(M(e)):{},b(r||!e||!e.__esModule?P(n,"default",{value:e,enumerable:!0}):n,e)),j=e=>b(P({},"__esModule",{value:!0}),e);var I=L((N,g)=>{g.exports=window.wp.apiFetch});var z={};R(z,{__unstableCreatePersistenceLayer:()=>$,create:()=>v});var h=B(I(),1);function S(e,r){let n,t;return async function(...c){return!t&&!n?new Promise((s,p)=>{t=e(...c).then((...i)=>{s(...i)}).catch(i=>{p(i)}).finally(()=>{t=null})}):(t&&await t,n&&(clearTimeout(n),n=null),new Promise((s,p)=>{n=setTimeout(()=>{t=e(...c).then((...i)=>{s(...i)}).catch(i=>{p(i)}).finally(()=>{t=null,n=null})},r)}))}}var W={},E=window.localStorage;function v({preloadedData:e,localStorageRestoreKey:r="WP_PREFERENCES_RESTORE_DATA",requestDebounceMS:n=2500}={}){let t=e,o=S(h.default,n);async function c(){if(t)return t;let i=(await(0,h.default)({path:"/wp/v2/users/me?context=edit"}))?.meta?.persisted_preferences,l=JSON.parse(E.getItem(r)),f=Date.parse(i?._modified)||0,a=Date.parse(l?._modified)||0;return i&&f>=a?t=i:l?t=l:t=W,t}function s(p){let i={...p,_modified:new Date().toISOString()};t=i,E.setItem(r,JSON.stringify(i)),o({path:"/wp/v2/users/me",method:"PUT",keepalive:!0,data:{meta:{persisted_preferences:i}}}).catch(()=>{})}return{get:c,set:s}}function m(e,r){let n="core/preferences",t="core/interface",o=e?.[t]?.preferences?.features?.[r],c=e?.[r]?.preferences?.features,s=o||c;if(!s)return e;let p=e?.[n]?.preferences;if(p?.[r])return e;let i;if(o){let f=e?.[t],a=e?.[t]?.preferences?.features;i={[t]:{...f,preferences:{features:{...a,[r]:void 0}}}}}let l;if(c){let f=e?.[r],a=e?.[r]?.preferences;l={[r]:{...f,preferences:{...a,features:void 0}}}}return{...e,[n]:{preferences:{...p,[r]:s}},...i,...l}}function w(e){let r="core/interface",n="core/preferences",t=e?.[r]?.preferences?.features,o=t?Object.keys(t):[];return o?.length?o.reduce(function(c,s){if(s.startsWith("core"))return c;let p=t?.[s];if(!p||c?.[n]?.preferences?.[s])return c;let l=c?.[n]?.preferences,f=c?.[r],a=c?.[r]?.preferences?.features;return{...c,[n]:{preferences:{...l,[s]:p}},[r]:{...f,preferences:{features:{...a,[s]:void 0}}}}},e):e}var J=e=>e;function d(e,{from:r,to:n},t,o=J){let c="core/preferences",s=e?.[r]?.preferences?.[t];if(s===void 0||e?.[c]?.preferences?.[n]?.[t])return e;let i=e?.[c]?.preferences,l=e?.[c]?.preferences?.[n],f=e?.[r],a=e?.[r]?.preferences,u=o({[t]:s});return{...e,[c]:{preferences:{...i,[n]:{...l,...u}}},[r]:{...f,preferences:{...a,[t]:void 0}}}}function T(e){let r="core/interface",n="core/preferences",t=e?.[r]?.enableItems;if(!t)return e;let o=e?.[n]?.preferences??{},c=t?.singleEnableItems?.complementaryArea??{},s=Object.keys(c).reduce((f,a)=>{let u=c[a];return f?.[a]?.complementaryArea?f:{...f,[a]:{...f[a],complementaryArea:u}}},o),p=t?.multipleEnableItems?.pinnedItems??{},i=Object.keys(p).reduce((f,a)=>{let u=p[a];return f?.[a]?.pinnedItems?f:{...f,[a]:{...f[a],pinnedItems:u}}},s),l=e[r];return{...e,[n]:{preferences:i},[r]:{...l,enableItems:void 0}}}function D(e){let r=e?.panels??{};return Object.keys(r).reduce((n,t)=>{let o=r[t];return o?.enabled===!1&&n.inactivePanels.push(t),o?.opened===!0&&n.openPanels.push(t),n},{inactivePanels:[],openPanels:[]})}function U(e){let r=`WP_DATA_USER_${e}`,n=window.localStorage.getItem(r);return JSON.parse(n)}function V(e){if(e)return e=m(e,"core/edit-widgets"),e=m(e,"core/customize-widgets"),e=m(e,"core/edit-post"),e=m(e,"core/edit-site"),e=w(e),e=T(e),e=d(e,{from:"core/edit-post",to:"core/edit-post"},"hiddenBlockTypes"),e=d(e,{from:"core/edit-post",to:"core/edit-post"},"editorMode"),e=d(e,{from:"core/edit-post",to:"core/edit-post"},"panels",D),e=d(e,{from:"core/editor",to:"core"},"isPublishSidebarEnabled"),e=d(e,{from:"core/edit-post",to:"core"},"isPublishSidebarEnabled"),e=d(e,{from:"core/edit-site",to:"core/edit-site"},"editorMode"),e?.["core/preferences"]?.preferences}function _(e){let r=U(e);return V(r)}function x(e){return Object.keys(e).reduce((r,n)=>{let t=e[n];if(t?.complementaryArea){let o={...t};return delete o.complementaryArea,o.isComplementaryAreaVisible=!0,r[n]=o,r}return r},e)}function A(e){let r=e;return["allowRightClickOverrides","distractionFree","editorMode","fixedToolbar","focusMode","hiddenBlockTypes","inactivePanels","keepCaretInsideBlock","mostUsedBlocks","openPanels","showBlockBreadcrumbs","showIconLabels","showListViewByDefault","isPublishSidebarEnabled","isComplementaryAreaVisible","pinnedItems"].forEach(t=>{e?.["core/edit-post"]?.[t]!==void 0&&(r={...r,core:{...r?.core,[t]:e["core/edit-post"][t]}},delete r["core/edit-post"][t]),e?.["core/edit-site"]?.[t]!==void 0&&delete r["core/edit-site"][t]}),Object.keys(r?.["core/edit-post"]??{})?.length===0&&delete r["core/edit-post"],Object.keys(r?.["core/edit-site"]??{})?.length===0&&delete r["core/edit-site"],r}function y(e){let r=x(e);return r=A(r),r}function $(e,r){let n=`WP_PREFERENCES_USER_${r}`,t=JSON.parse(window.localStorage.getItem(n)),o=Date.parse(e&&e._modified)||0,c=Date.parse(t&&t._modified)||0,s;return e&&o>=c?s=y(e):t?s=y(t):s=_(r),v({preloadedData:s,localStorageRestoreKey:n})}return j(z);})(); a11y.js 0000644 00000012720 15211435752 0005664 0 ustar 00 "use strict"; var wp; (wp ||= {}).a11y = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/dom-ready var require_dom_ready = __commonJS({ "package-external:@wordpress/dom-ready"(exports, module) { module.exports = window.wp.domReady; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // packages/a11y/build-module/index.mjs var index_exports = {}; __export(index_exports, { setup: () => setup, speak: () => speak }); var import_dom_ready = __toESM(require_dom_ready(), 1); // packages/a11y/build-module/script/add-container.mjs function addContainer(ariaLive = "polite") { const container = document.createElement("div"); container.id = `a11y-speak-${ariaLive}`; container.className = "a11y-speak-region"; container.setAttribute( "style", "position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;" ); container.setAttribute("aria-live", ariaLive); container.setAttribute("aria-relevant", "additions text"); container.setAttribute("aria-atomic", "true"); const { body } = document; if (body) { body.appendChild(container); } return container; } // packages/a11y/build-module/script/add-intro-text.mjs var import_i18n = __toESM(require_i18n(), 1); function addIntroText() { const introText = document.createElement("p"); introText.id = "a11y-speak-intro-text"; introText.className = "a11y-speak-intro-text"; introText.textContent = (0, import_i18n.__)("Notifications"); introText.setAttribute( "style", "position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;" ); introText.setAttribute("hidden", ""); const { body } = document; if (body) { body.appendChild(introText); } return introText; } // packages/a11y/build-module/shared/clear.mjs function clear() { const regions = document.getElementsByClassName("a11y-speak-region"); const introText = document.getElementById("a11y-speak-intro-text"); for (let i = 0; i < regions.length; i++) { regions[i].textContent = ""; } if (introText) { introText.setAttribute("hidden", "hidden"); } } // packages/a11y/build-module/shared/filter-message.mjs var previousMessage = ""; function filterMessage(message) { message = message.replace(/<[^<>]+>/g, " "); if (previousMessage === message) { message += "\xA0"; } previousMessage = message; return message; } // packages/a11y/build-module/shared/index.mjs function speak(message, ariaLive) { clear(); message = filterMessage(message); const introText = document.getElementById("a11y-speak-intro-text"); const containerAssertive = document.getElementById( "a11y-speak-assertive" ); const containerPolite = document.getElementById("a11y-speak-polite"); if (containerAssertive && ariaLive === "assertive") { containerAssertive.textContent = message; } else if (containerPolite) { containerPolite.textContent = message; } if (introText) { introText.removeAttribute("hidden"); } } // packages/a11y/build-module/index.mjs function setup() { const introText = document.getElementById("a11y-speak-intro-text"); const containerAssertive = document.getElementById( "a11y-speak-assertive" ); const containerPolite = document.getElementById("a11y-speak-polite"); if (introText === null) { addIntroText(); } if (containerAssertive === null) { addContainer("assertive"); } if (containerPolite === null) { addContainer("polite"); } } (0, import_dom_ready.default)(setup); return __toCommonJS(index_exports); })(); components.min.js 0000644 00003044371 15211435752 0010072 0 ustar 00 "use strict";var wp;(wp||={}).components=(()=>{var _cc=Object.create;var ig=Object.defineProperty;var qcc=Object.getOwnPropertyDescriptor;var $cc=Object.getOwnPropertyNames;var clc=Object.getPrototypeOf,llc=Object.prototype.hasOwnProperty;var y9=(c,l)=>()=>(c&&(l=c(c=0)),l);var dl=(c,l)=>()=>(l||c((l={exports:{}}).exports,l),l.exports),qG=(c,l)=>{for(var t in l)ig(c,t,{get:l[t],enumerable:!0})},V9=(c,l,t,e)=>{if(l&&typeof l=="object"||typeof l=="function")for(let d of $cc(l))!llc.call(c,d)&&d!==t&&ig(c,d,{get:()=>l[d],enumerable:!(e=qcc(l,d))||e.enumerable});return c};var u=(c,l,t)=>(t=c!=null?_cc(clc(c)):{},V9(l||!c||!c.__esModule?ig(t,"default",{value:c,enumerable:!0}):t,c)),C9=c=>V9(ig({},"__esModule",{value:!0}),c);var kc=dl((oIc,J9)=>{J9.exports=window.wp.primitives});var nc=dl((GIc,Y9)=>{Y9.exports=window.wp.i18n});var dc=dl((XIc,F9)=>{F9.exports=window.wp.compose});var Y=dl((iIc,v9)=>{v9.exports=window.wp.element});var E=dl((RIc,N9)=>{N9.exports=window.React});var V=dl((OIc,j9)=>{j9.exports=window.ReactJSXRuntime});var HF=dl(ZF=>{"use strict";var oa=E();function Ylc(c,l){return c===l&&(c!==0||1/c===1/l)||c!==c&&l!==l}var Flc=typeof Object.is=="function"?Object.is:Ylc,vlc=oa.useState,Nlc=oa.useEffect,flc=oa.useLayoutEffect,Slc=oa.useDebugValue;function klc(c,l){var t=l(),e=vlc({inst:{value:t,getSnapshot:l}}),d=e[0].inst,b=e[1];return flc(function(){d.value=t,d.getSnapshot=l,Yy(d)&&b({inst:d})},[c,t,l]),Nlc(function(){return Yy(d)&&b({inst:d}),c(function(){Yy(d)&&b({inst:d})})},[c]),Slc(t),t}function Yy(c){var l=c.getSnapshot;c=c.value;try{var t=l();return!Flc(c,t)}catch{return!0}}function zlc(c,l){return l()}var Alc=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?zlc:klc;ZF.useSyncExternalStore=oa.useSyncExternalStore!==void 0?oa.useSyncExternalStore:Alc});var IF=dl((AWc,RF)=>{"use strict";RF.exports=HF()});var ua=dl((zpc,kF)=>{kF.exports=window.ReactDOM});var ml=dl((VNc,Cf)=>{Cf.exports=window.wp.deprecated});function MH(c){var l=Object.create(null);return function(t){return l[t]===void 0&&(l[t]=c(t)),l[t]}}var PH=y9(()=>{});var Sk={};qG(Sk,{default:()=>BV});var rnc,BV,yV=y9(()=>{PH();rnc=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,BV=MH(function(c){return rnc.test(c)||c.charCodeAt(0)===111&&c.charCodeAt(1)===110&&c.charCodeAt(2)<91})});var Bz=dl(il=>{"use strict";var xt=typeof Symbol=="function"&&Symbol.for,NV=xt?Symbol.for("react.element"):60103,fV=xt?Symbol.for("react.portal"):60106,iR=xt?Symbol.for("react.fragment"):60107,aR=xt?Symbol.for("react.strict_mode"):60108,uR=xt?Symbol.for("react.profiler"):60114,mR=xt?Symbol.for("react.provider"):60109,xR=xt?Symbol.for("react.context"):60110,SV=xt?Symbol.for("react.async_mode"):60111,sR=xt?Symbol.for("react.concurrent_mode"):60111,rR=xt?Symbol.for("react.forward_ref"):60112,gR=xt?Symbol.for("react.suspense"):60113,Snc=xt?Symbol.for("react.suspense_list"):60120,ZR=xt?Symbol.for("react.memo"):60115,HR=xt?Symbol.for("react.lazy"):60116,knc=xt?Symbol.for("react.block"):60121,znc=xt?Symbol.for("react.fundamental"):60117,Anc=xt?Symbol.for("react.responder"):60118,Onc=xt?Symbol.for("react.scope"):60119;function _e(c){if(typeof c=="object"&&c!==null){var l=c.$$typeof;switch(l){case NV:switch(c=c.type,c){case SV:case sR:case iR:case uR:case aR:case gR:return c;default:switch(c=c&&c.$$typeof,c){case xR:case rR:case HR:case ZR:case mR:return c;default:return l}}case fV:return l}}}function pz(c){return _e(c)===sR}il.AsyncMode=SV;il.ConcurrentMode=sR;il.ContextConsumer=xR;il.ContextProvider=mR;il.Element=NV;il.ForwardRef=rR;il.Fragment=iR;il.Lazy=HR;il.Memo=ZR;il.Portal=fV;il.Profiler=uR;il.StrictMode=aR;il.Suspense=gR;il.isAsyncMode=function(c){return pz(c)||_e(c)===SV};il.isConcurrentMode=pz;il.isContextConsumer=function(c){return _e(c)===xR};il.isContextProvider=function(c){return _e(c)===mR};il.isElement=function(c){return typeof c=="object"&&c!==null&&c.$$typeof===NV};il.isForwardRef=function(c){return _e(c)===rR};il.isFragment=function(c){return _e(c)===iR};il.isLazy=function(c){return _e(c)===HR};il.isMemo=function(c){return _e(c)===ZR};il.isPortal=function(c){return _e(c)===fV};il.isProfiler=function(c){return _e(c)===uR};il.isStrictMode=function(c){return _e(c)===aR};il.isSuspense=function(c){return _e(c)===gR};il.isValidElementType=function(c){return typeof c=="string"||typeof c=="function"||c===iR||c===sR||c===uR||c===aR||c===gR||c===Snc||typeof c=="object"&&c!==null&&(c.$$typeof===HR||c.$$typeof===ZR||c.$$typeof===mR||c.$$typeof===xR||c.$$typeof===rR||c.$$typeof===znc||c.$$typeof===Anc||c.$$typeof===Onc||c.$$typeof===knc)};il.typeOf=_e});var Vz=dl((tMc,yz)=>{"use strict";yz.exports=Bz()});var Nz=dl((eMc,vz)=>{"use strict";var kV=Vz(),Qnc={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},wnc={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Tnc={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Yz={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},zV={};zV[kV.ForwardRef]=Tnc;zV[kV.Memo]=Yz;function Cz(c){return kV.isMemo(c)?Yz:zV[c.$$typeof]||Qnc}var Dnc=Object.defineProperty,Lnc=Object.getOwnPropertyNames,Jz=Object.getOwnPropertySymbols,Unc=Object.getOwnPropertyDescriptor,jnc=Object.getPrototypeOf,hz=Object.prototype;function Fz(c,l,t){if(typeof l!="string"){if(hz){var e=jnc(l);e&&e!==hz&&Fz(c,e,t)}var d=Lnc(l);Jz&&(d=d.concat(Jz(l)));for(var b=Cz(c),o=Cz(l),n=0;n<d.length;++n){var G=d[n];if(!wnc[G]&&!(t&&t[G])&&!(o&&o[G])&&!(b&&b[G])){var X=Unc(l,G);try{Dnc(c,G,X)}catch{}}}}return c}vz.exports=Fz});var yA=dl((E7c,BA)=>{"use strict";var JGc=function(l){return hGc(l)&&!YGc(l)};function hGc(c){return!!c&&typeof c=="object"}function YGc(c){var l=Object.prototype.toString.call(c);return l==="[object RegExp]"||l==="[object Date]"||NGc(c)}var FGc=typeof Symbol=="function"&&Symbol.for,vGc=FGc?Symbol.for("react.element"):60103;function NGc(c){return c.$$typeof===vGc}function fGc(c){return Array.isArray(c)?[]:{}}function rs(c,l){return l.clone!==!1&&l.isMergeableObject(c)?vu(fGc(c),c,l):c}function SGc(c,l,t){return c.concat(l).map(function(e){return rs(e,t)})}function kGc(c,l){if(!l.customMerge)return vu;var t=l.customMerge(c);return typeof t=="function"?t:vu}function zGc(c){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(c).filter(function(l){return Object.propertyIsEnumerable.call(c,l)}):[]}function WA(c){return Object.keys(c).concat(zGc(c))}function pA(c,l){try{return l in c}catch{return!1}}function AGc(c,l){return pA(c,l)&&!(Object.hasOwnProperty.call(c,l)&&Object.propertyIsEnumerable.call(c,l))}function OGc(c,l,t){var e={};return t.isMergeableObject(c)&&WA(c).forEach(function(d){e[d]=rs(c[d],t)}),WA(l).forEach(function(d){AGc(c,d)||(pA(c,d)&&t.isMergeableObject(l[d])?e[d]=kGc(d,t)(c[d],l[d],t):e[d]=rs(l[d],t))}),e}function vu(c,l,t){t=t||{},t.arrayMerge=t.arrayMerge||SGc,t.isMergeableObject=t.isMergeableObject||JGc,t.cloneUnlessOtherwiseSpecified=rs;var e=Array.isArray(l),d=Array.isArray(c),b=e===d;return b?e?t.arrayMerge(c,l,t):OGc(c,l,t):rs(l,t)}vu.all=function(l,t){if(!Array.isArray(l))throw new Error("first argument should be an array");return l.reduce(function(e,d){return vu(e,d,t)},{})};var QGc=vu;BA.exports=QGc});var VR=dl((M7c,VA)=>{"use strict";VA.exports=function c(l,t){if(l===t)return!0;if(l&&t&&typeof l=="object"&&typeof t=="object"){if(l.constructor!==t.constructor)return!1;var e,d,b;if(Array.isArray(l)){if(e=l.length,e!=t.length)return!1;for(d=e;d--!==0;)if(!c(l[d],t[d]))return!1;return!0}if(l instanceof Map&&t instanceof Map){if(l.size!==t.size)return!1;for(d of l.entries())if(!t.has(d[0]))return!1;for(d of l.entries())if(!c(d[1],t.get(d[0])))return!1;return!0}if(l instanceof Set&&t instanceof Set){if(l.size!==t.size)return!1;for(d of l.entries())if(!t.has(d[0]))return!1;return!0}if(ArrayBuffer.isView(l)&&ArrayBuffer.isView(t)){if(e=l.length,e!=t.length)return!1;for(d=e;d--!==0;)if(l[d]!==t[d])return!1;return!0}if(l.constructor===RegExp)return l.source===t.source&&l.flags===t.flags;if(l.valueOf!==Object.prototype.valueOf)return l.valueOf()===t.valueOf();if(l.toString!==Object.prototype.toString)return l.toString()===t.toString();if(b=Object.keys(l),e=b.length,e!==Object.keys(t).length)return!1;for(d=e;d--!==0;)if(!Object.prototype.hasOwnProperty.call(t,b[d]))return!1;for(d=e;d--!==0;){var o=b[d];if(!c(l[o],t[o]))return!1}return!0}return l!==l&&t!==t}});var Ge=dl((K7c,hA)=>{hA.exports=window.wp.warning});var yO=dl((DKc,BO)=>{BO.exports=(function(c){var l={};function t(e){if(l[e])return l[e].exports;var d=l[e]={exports:{},id:e,loaded:!1};return c[e].call(d.exports,d,d.exports,t),d.loaded=!0,d.exports}return t.m=c,t.c=l,t.p="",t(0)})([(function(c,l,t){c.exports=t(1)}),(function(c,l,t){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var e=t(2);Object.defineProperty(l,"combineChunks",{enumerable:!0,get:function(){return e.combineChunks}}),Object.defineProperty(l,"fillInChunks",{enumerable:!0,get:function(){return e.fillInChunks}}),Object.defineProperty(l,"findAll",{enumerable:!0,get:function(){return e.findAll}}),Object.defineProperty(l,"findChunks",{enumerable:!0,get:function(){return e.findChunks}})}),(function(c,l){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var t=l.findAll=function(X){var i=X.autoEscape,a=X.caseSensitive,m=a===void 0?!1:a,x=X.findChunks,s=x===void 0?d:x,r=X.sanitize,g=X.searchWords,Z=X.textToHighlight;return b({chunksToHighlight:e({chunks:s({autoEscape:i,caseSensitive:m,sanitize:r,searchWords:g,textToHighlight:Z})}),totalLength:Z?Z.length:0})},e=l.combineChunks=function(X){var i=X.chunks;return i=i.sort(function(a,m){return a.start-m.start}).reduce(function(a,m){if(a.length===0)return[m];var x=a.pop();if(m.start<=x.end){var s=Math.max(x.end,m.end);a.push({highlight:!1,start:x.start,end:s})}else a.push(x,m);return a},[]),i},d=function(X){var i=X.autoEscape,a=X.caseSensitive,m=X.sanitize,x=m===void 0?o:m,s=X.searchWords,r=X.textToHighlight;return r=x(r),s.filter(function(g){return g}).reduce(function(g,Z){Z=x(Z),i&&(Z=n(Z));for(var H=new RegExp(Z,a?"g":"gi"),R=void 0;R=H.exec(r);){var W=R.index,I=H.lastIndex;I>W&&g.push({highlight:!1,start:W,end:I}),R.index===H.lastIndex&&H.lastIndex++}return g},[])};l.findChunks=d;var b=l.fillInChunks=function(X){var i=X.chunksToHighlight,a=X.totalLength,m=[],x=function(g,Z,H){Z-g>0&&m.push({start:g,end:Z,highlight:H})};if(i.length===0)x(0,a,!1);else{var s=0;i.forEach(function(r){x(s,r.start,!1),x(r.start,r.end,!0),s=r.end}),x(s,a,!1)}return m};function o(G){return G}function n(G){return G.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}})])});var js=dl((Sqc,AI)=>{var EQ={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u1EA4:"A",\u1EAE:"A",\u1EB2:"A",\u1EB4:"A",\u1EB6:"A",\u00C6:"AE",\u1EA6:"A",\u1EB0:"A",\u0202:"A",\u1EA2:"A",\u1EA0:"A",\u1EA8:"A",\u1EAA:"A",\u1EAC:"A",\u00C7:"C",\u1E08:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u1EBE:"E",\u1E16:"E",\u1EC0:"E",\u1E14:"E",\u1E1C:"E",\u0206:"E",\u1EBA:"E",\u1EBC:"E",\u1EB8:"E",\u1EC2:"E",\u1EC4:"E",\u1EC6:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u1E2E:"I",\u020A:"I",\u1EC8:"I",\u1ECA:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u1ED0:"O",\u1E4C:"O",\u1E52:"O",\u020E:"O",\u1ECE:"O",\u1ECC:"O",\u1ED4:"O",\u1ED6:"O",\u1ED8:"O",\u1EDC:"O",\u1EDE:"O",\u1EE0:"O",\u1EDA:"O",\u1EE2:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u1EE6:"U",\u1EE4:"U",\u1EEC:"U",\u1EEE:"U",\u1EF0:"U",\u00DD:"Y",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u1EA5:"a",\u1EAF:"a",\u1EB3:"a",\u1EB5:"a",\u1EB7:"a",\u00E6:"ae",\u1EA7:"a",\u1EB1:"a",\u0203:"a",\u1EA3:"a",\u1EA1:"a",\u1EA9:"a",\u1EAB:"a",\u1EAD:"a",\u00E7:"c",\u1E09:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u1EBF:"e",\u1E17:"e",\u1EC1:"e",\u1E15:"e",\u1E1D:"e",\u0207:"e",\u1EBB:"e",\u1EBD:"e",\u1EB9:"e",\u1EC3:"e",\u1EC5:"e",\u1EC7:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u1E2F:"i",\u020B:"i",\u1EC9:"i",\u1ECB:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u1ED1:"o",\u1E4D:"o",\u1E53:"o",\u020F:"o",\u1ECF:"o",\u1ECD:"o",\u1ED5:"o",\u1ED7:"o",\u1ED9:"o",\u1EDD:"o",\u1EDF:"o",\u1EE1:"o",\u1EDB:"o",\u1EE3:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u1EE7:"u",\u1EE5:"u",\u1EED:"u",\u1EEF:"u",\u1EF1:"u",\u00FD:"y",\u00FF:"y",\u0100:"A",\u0101:"a",\u0102:"A",\u0103:"a",\u0104:"A",\u0105:"a",\u0106:"C",\u0107:"c",\u0108:"C",\u0109:"c",\u010A:"C",\u010B:"c",\u010C:"C",\u010D:"c",C\u0306:"C",c\u0306:"c",\u010E:"D",\u010F:"d",\u0110:"D",\u0111:"d",\u0112:"E",\u0113:"e",\u0114:"E",\u0115:"e",\u0116:"E",\u0117:"e",\u0118:"E",\u0119:"e",\u011A:"E",\u011B:"e",\u011C:"G",\u01F4:"G",\u011D:"g",\u01F5:"g",\u011E:"G",\u011F:"g",\u0120:"G",\u0121:"g",\u0122:"G",\u0123:"g",\u0124:"H",\u0125:"h",\u0126:"H",\u0127:"h",\u1E2A:"H",\u1E2B:"h",\u0128:"I",\u0129:"i",\u012A:"I",\u012B:"i",\u012C:"I",\u012D:"i",\u012E:"I",\u012F:"i",\u0130:"I",\u0131:"i",\u0132:"IJ",\u0133:"ij",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u1E30:"K",\u1E31:"k",K\u0306:"K",k\u0306:"k",\u0139:"L",\u013A:"l",\u013B:"L",\u013C:"l",\u013D:"L",\u013E:"l",\u013F:"L",\u0140:"l",\u0141:"l",\u0142:"l",\u1E3E:"M",\u1E3F:"m",M\u0306:"M",m\u0306:"m",\u0143:"N",\u0144:"n",\u0145:"N",\u0146:"n",\u0147:"N",\u0148:"n",\u0149:"n",N\u0306:"N",n\u0306:"n",\u014C:"O",\u014D:"o",\u014E:"O",\u014F:"o",\u0150:"O",\u0151:"o",\u0152:"OE",\u0153:"oe",P\u0306:"P",p\u0306:"p",\u0154:"R",\u0155:"r",\u0156:"R",\u0157:"r",\u0158:"R",\u0159:"r",R\u0306:"R",r\u0306:"r",\u0212:"R",\u0213:"r",\u015A:"S",\u015B:"s",\u015C:"S",\u015D:"s",\u015E:"S",\u0218:"S",\u0219:"s",\u015F:"s",\u0160:"S",\u0161:"s",\u0162:"T",\u0163:"t",\u021B:"t",\u021A:"T",\u0164:"T",\u0165:"t",\u0166:"T",\u0167:"t",T\u0306:"T",t\u0306:"t",\u0168:"U",\u0169:"u",\u016A:"U",\u016B:"u",\u016C:"U",\u016D:"u",\u016E:"U",\u016F:"u",\u0170:"U",\u0171:"u",\u0172:"U",\u0173:"u",\u0216:"U",\u0217:"u",V\u0306:"V",v\u0306:"v",\u0174:"W",\u0175:"w",\u1E82:"W",\u1E83:"w",X\u0306:"X",x\u0306:"x",\u0176:"Y",\u0177:"y",\u0178:"Y",Y\u0306:"Y",y\u0306:"y",\u0179:"Z",\u017A:"z",\u017B:"Z",\u017C:"z",\u017D:"Z",\u017E:"z",\u017F:"s",\u0192:"f",\u01A0:"O",\u01A1:"o",\u01AF:"U",\u01B0:"u",\u01CD:"A",\u01CE:"a",\u01CF:"I",\u01D0:"i",\u01D1:"O",\u01D2:"o",\u01D3:"U",\u01D4:"u",\u01D5:"U",\u01D6:"u",\u01D7:"U",\u01D8:"u",\u01D9:"U",\u01DA:"u",\u01DB:"U",\u01DC:"u",\u1EE8:"U",\u1EE9:"u",\u1E78:"U",\u1E79:"u",\u01FA:"A",\u01FB:"a",\u01FC:"AE",\u01FD:"ae",\u01FE:"O",\u01FF:"o",\u00DE:"TH",\u00FE:"th",\u1E54:"P",\u1E55:"p",\u1E64:"S",\u1E65:"s",X\u0301:"X",x\u0301:"x",\u0403:"\u0413",\u0453:"\u0433",\u040C:"\u041A",\u045C:"\u043A",A\u030B:"A",a\u030B:"a",E\u030B:"E",e\u030B:"e",I\u030B:"I",i\u030B:"i",\u01F8:"N",\u01F9:"n",\u1ED2:"O",\u1ED3:"o",\u1E50:"O",\u1E51:"o",\u1EEA:"U",\u1EEB:"u",\u1E80:"W",\u1E81:"w",\u1EF2:"Y",\u1EF3:"y",\u0200:"A",\u0201:"a",\u0204:"E",\u0205:"e",\u0208:"I",\u0209:"i",\u020C:"O",\u020D:"o",\u0210:"R",\u0211:"r",\u0214:"U",\u0215:"u",B\u030C:"B",b\u030C:"b",\u010C\u0323:"C",\u010D\u0323:"c",\u00CA\u030C:"E",\u00EA\u030C:"e",F\u030C:"F",f\u030C:"f",\u01E6:"G",\u01E7:"g",\u021E:"H",\u021F:"h",J\u030C:"J",\u01F0:"j",\u01E8:"K",\u01E9:"k",M\u030C:"M",m\u030C:"m",P\u030C:"P",p\u030C:"p",Q\u030C:"Q",q\u030C:"q",\u0158\u0329:"R",\u0159\u0329:"r",\u1E66:"S",\u1E67:"s",V\u030C:"V",v\u030C:"v",W\u030C:"W",w\u030C:"w",X\u030C:"X",x\u030C:"x",Y\u030C:"Y",y\u030C:"y",A\u0327:"A",a\u0327:"a",B\u0327:"B",b\u0327:"b",\u1E10:"D",\u1E11:"d",\u0228:"E",\u0229:"e",\u0190\u0327:"E",\u025B\u0327:"e",\u1E28:"H",\u1E29:"h",I\u0327:"I",i\u0327:"i",\u0197\u0327:"I",\u0268\u0327:"i",M\u0327:"M",m\u0327:"m",O\u0327:"O",o\u0327:"o",Q\u0327:"Q",q\u0327:"q",U\u0327:"U",u\u0327:"u",X\u0327:"X",x\u0327:"x",Z\u0327:"Z",z\u0327:"z",\u0439:"\u0438",\u0419:"\u0418",\u0451:"\u0435",\u0401:"\u0415"},MQ=Object.keys(EQ).join("|"),eac=new RegExp(MQ,"g"),dac=new RegExp(MQ,"");function bac(c){return EQ[c]}var PQ=function(c){return c.replace(eac,bac)},oac=function(c){return!!c.match(dac)};AI.exports=PQ;AI.exports.has=oac;AI.exports.remove=PQ});var WC=dl((kqc,KQ)=>{KQ.exports=window.wp.richText});var eo=dl((zqc,_Q)=>{_Q.exports=window.wp.a11y});var OI=dl((Aqc,qQ)=>{qQ.exports=window.wp.keycodes});var PI=dl((H$c,Bw)=>{Bw.exports=window.wp.isShallowEqual});var qj=dl(TJ=>{var Ri=Ri||{};Ri.stringify=(function(){var c={"visit_linear-gradient":function(l){return c.visit_gradient(l)},"visit_repeating-linear-gradient":function(l){return c.visit_gradient(l)},"visit_radial-gradient":function(l){return c.visit_gradient(l)},"visit_repeating-radial-gradient":function(l){return c.visit_gradient(l)},visit_gradient:function(l){var t=c.visit(l.orientation);return t&&(t+=", "),l.type+"("+t+c.visit(l.colorStops)+")"},visit_shape:function(l){var t=l.value,e=c.visit(l.at),d=c.visit(l.style);return d&&(t+=" "+d),e&&(t+=" at "+e),t},"visit_default-radial":function(l){var t="",e=c.visit(l.at);return e&&(t+=e),t},"visit_extent-keyword":function(l){var t=l.value,e=c.visit(l.at);return e&&(t+=" at "+e),t},"visit_position-keyword":function(l){return l.value},visit_position:function(l){return c.visit(l.value.x)+" "+c.visit(l.value.y)},"visit_%":function(l){return l.value+"%"},visit_em:function(l){return l.value+"em"},visit_px:function(l){return l.value+"px"},visit_calc:function(l){return"calc("+l.value+")"},visit_literal:function(l){return c.visit_color(l.value,l)},visit_hex:function(l){return c.visit_color("#"+l.value,l)},visit_rgb:function(l){return c.visit_color("rgb("+l.value.join(", ")+")",l)},visit_rgba:function(l){return c.visit_color("rgba("+l.value.join(", ")+")",l)},visit_hsl:function(l){return c.visit_color("hsl("+l.value[0]+", "+l.value[1]+"%, "+l.value[2]+"%)",l)},visit_hsla:function(l){return c.visit_color("hsla("+l.value[0]+", "+l.value[1]+"%, "+l.value[2]+"%, "+l.value[3]+")",l)},visit_var:function(l){return c.visit_color("var("+l.value+")",l)},visit_color:function(l,t){var e=l,d=c.visit(t.length);return d&&(e+=" "+d),e},visit_angular:function(l){return l.value+"deg"},visit_directional:function(l){return"to "+l.value},visit_array:function(l){var t="",e=l.length;return l.forEach(function(d,b){t+=c.visit(d),b<e-1&&(t+=", ")}),t},visit_object:function(l){return l.width&&l.height?c.visit(l.width)+" "+c.visit(l.height):""},visit:function(l){if(!l)return"";var t="";if(l instanceof Array)return c.visit_array(l);if(typeof l=="object"&&!l.type)return c.visit_object(l);if(l.type){var e=c["visit_"+l.type];if(e)return e(l);throw Error("Missing visitor visit_"+l.type)}else throw Error("Invalid node.")}};return function(l){return c.visit(l)}})();var Ri=Ri||{};Ri.parse=(function(){var c={linearGradient:/^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i,repeatingLinearGradient:/^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i,radialGradient:/^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i,repeatingRadialGradient:/^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,radianValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))rad/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,varColor:/^var/i,calcValue:/^calc/i,variableName:/^(--[a-zA-Z0-9-,\s\#]+)/,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/,hslColor:/^hsl/i,hslaColor:/^hsla/i},l="";function t(j){var ec=new Error(l+": "+j);throw ec.source=l,ec}function e(){var j=d();return l.length>0&&t("Invalid input not EOF"),j}function d(){return R(b)}function b(){return o("linear-gradient",c.linearGradient,G)||o("repeating-linear-gradient",c.repeatingLinearGradient,G)||o("radial-gradient",c.radialGradient,a)||o("repeating-radial-gradient",c.repeatingRadialGradient,a)}function o(j,ec,M){return n(ec,function(oc){var Hc=M();return Hc&&(P(c.comma)||t("Missing comma before color stops")),{type:j,orientation:Hc,colorStops:R(W)}})}function n(j,ec){var M=P(j);if(M){P(c.startCall)||t("Missing (");var oc=ec(M);return P(c.endCall)||t("Missing )"),oc}}function G(){var j=X();if(j)return j;var ec=U("position-keyword",c.positionKeywords,1);return ec?{type:"directional",value:ec.value}:i()}function X(){return U("directional",c.sideOrCorner,1)}function i(){return U("angular",c.angleValue,1)||U("angular",c.radianValue,1)}function a(){var j,ec=m(),M;return ec&&(j=[],j.push(ec),M=l,P(c.comma)&&(ec=m(),ec?j.push(ec):l=M)),j}function m(){var j=x()||s();if(j)j.at=g();else{var ec=r();if(ec){j=ec;var M=g();M&&(j.at=M)}else{var oc=g();if(oc)j={type:"default-radial",at:oc};else{var Hc=Z();Hc&&(j={type:"default-radial",at:Hc})}}}return j}function x(){var j=U("shape",/^(circle)/i,0);return j&&(j.style=S()||r()),j}function s(){var j=U("shape",/^(ellipse)/i,0);return j&&(j.style=Z()||L()||r()),j}function r(){return U("extent-keyword",c.extentKeywords,1)}function g(){if(U("position",/^at/,0)){var j=Z();return j||t("Missing positioning value"),j}}function Z(){var j=H();if(j.x||j.y)return{type:"position",value:j}}function H(){return{x:L(),y:L()}}function R(j){var ec=j(),M=[];if(ec)for(M.push(ec);P(c.comma);)ec=j(),ec?M.push(ec):t("One extra comma");return M}function W(){var j=I();return j||t("Expected color definition"),j.length=L(),j}function I(){return p()||f()||J()||h()||y()||C()||B()}function B(){return U("literal",c.literalColor,0)}function p(){return U("hex",c.hexColor,1)}function y(){return n(c.rgbColor,function(){return{type:"rgb",value:R(T)}})}function h(){return n(c.rgbaColor,function(){return{type:"rgba",value:R(T)}})}function C(){return n(c.varColor,function(){return{type:"var",value:F()}})}function J(){return n(c.hslColor,function(){var j=P(c.percentageValue);j&&t("HSL hue value must be a number in degrees (0-360) or normalized (-360 to 360), not a percentage");var ec=T();P(c.comma);var M=P(c.percentageValue),oc=M?M[1]:null;P(c.comma),M=P(c.percentageValue);var Hc=M?M[1]:null;return(!oc||!Hc)&&t("Expected percentage value for saturation and lightness in HSL"),{type:"hsl",value:[ec,oc,Hc]}})}function f(){return n(c.hslaColor,function(){var j=T();P(c.comma);var ec=P(c.percentageValue),M=ec?ec[1]:null;P(c.comma),ec=P(c.percentageValue);var oc=ec?ec[1]:null;P(c.comma);var Hc=T();return(!M||!oc)&&t("Expected percentage value for saturation and lightness in HSLA"),{type:"hsla",value:[j,M,oc,Hc]}})}function k(){var j=P(c.percentageValue);return j?j[1]:null}function F(){return P(c.variableName)[1]}function T(){return P(c.number)[1]}function L(){return U("%",c.percentageValue,1)||v()||A()||S()}function v(){return U("position-keyword",c.positionKeywords,1)}function A(){return n(c.calcValue,function(){for(var j=1,ec=0;j>0&&ec<l.length;){var M=l.charAt(ec);M==="("?j++:M===")"&&j--,ec++}j>0&&t("Missing closing parenthesis in calc() expression");var oc=l.substring(0,ec-1);return bc(ec-1),{type:"calc",value:oc}})}function S(){return U("px",c.pixelValue,1)||U("em",c.emValue,1)}function U(j,ec,M){var oc=P(ec);if(oc)return{type:j,value:oc[M]}}function P(j){var ec,M;return M=/^[\n\r\t\s]+/.exec(l),M&&bc(M[0].length),ec=j.exec(l),ec&&bc(ec[0].length),ec}function bc(j){l=l.substr(j)}return function(j){return l=j.toString().trim(),l.endsWith(";")&&(l=l.slice(0,-1)),e()}})();TJ.parse=Ri.parse;TJ.stringify=Ri.stringify});var R0=dl((fal,uE)=>{uE.exports=window.wp.dom});var Rr=dl((Bxl,vM)=>{vM.exports=window.wp.date});var Eh=dl((kRl,lP)=>{lP.exports=window.wp.escapeHtml});var $P=dl(($Il,qP)=>{qP.exports=window.wp.htmlEntities});var BK=dl((vWl,_h)=>{function igc(c,l){var t=l&&l.cache?l.cache:rgc,e=l&&l.serializer?l.serializer:sgc,d=l&&l.strategy?l.strategy:ugc;return d(c,{cache:t,serializer:e})}function agc(c){return c==null||typeof c=="number"||typeof c=="boolean"}function WK(c,l,t,e){var d=agc(e)?e:t(e),b=l.get(d);return typeof b>"u"&&(b=c.call(this,e),l.set(d,b)),b}function pK(c,l,t){var e=Array.prototype.slice.call(arguments,3),d=t(e),b=l.get(d);return typeof b>"u"&&(b=c.apply(this,e),l.set(d,b)),b}function Kh(c,l,t,e,d){return t.bind(l,c,e,d)}function ugc(c,l){var t=c.length===1?WK:pK;return Kh(c,this,t,l.cache.create(),l.serializer)}function mgc(c,l){var t=pK;return Kh(c,this,t,l.cache.create(),l.serializer)}function xgc(c,l){var t=WK;return Kh(c,this,t,l.cache.create(),l.serializer)}function sgc(){return JSON.stringify(arguments)}function CB(){this.cache=Object.create(null)}CB.prototype.has=function(c){return c in this.cache};CB.prototype.get=function(c){return this.cache[c]};CB.prototype.set=function(c,l){this.cache[c]=l};var rgc={create:function(){return new CB}};_h.exports=igc;_h.exports.strategies={variadic:mgc,monadic:xgc}});var W8=dl((M5l,I8)=>{I8.exports=window.wp.hooks});var fq=dl((w1l,Nq)=>{Nq.exports=window.wp.privateApis});var dIc={};qG(dIc,{AlignmentMatrixControl:()=>c2,AnglePickerControl:()=>zI,Animate:()=>oO,Autocomplete:()=>jw,BaseControl:()=>Dc,BlockQuotation:()=>Bt.BlockQuotation,BorderBoxControl:()=>NW,BorderControl:()=>ib,BoxControl:()=>WJ,Button:()=>lc,ButtonGroup:()=>OW,Card:()=>DW,CardBody:()=>UW,CardDivider:()=>jW,CardFooter:()=>EW,CardHeader:()=>MW,CardMedia:()=>PW,CheckboxControl:()=>_W,Circle:()=>Bt.Circle,ClipboardButton:()=>Yj,ColorIndicator:()=>oo,ColorPalette:()=>IG,ColorPicker:()=>io,ComboboxControl:()=>Hp,Composite:()=>Qt,CustomGradientPicker:()=>H0,CustomSelectControl:()=>pp,Dashicon:()=>Ls,DatePicker:()=>pr,DateTimePicker:()=>n7,Disabled:()=>a7,Draggable:()=>r7,DropZone:()=>H7,DropZoneProvider:()=>I7,Dropdown:()=>no,DropdownMenu:()=>mb,DuotonePicker:()=>hh,DuotoneSwatch:()=>Fh,ExternalLink:()=>vp,Fill:()=>ju,Flex:()=>Il,FlexBlock:()=>Xe,FlexItem:()=>Ut,FocalPointPicker:()=>$7,FocusReturnProvider:()=>h8,FocusableIframe:()=>t4,FontSizePicker:()=>H4,FormFileUpload:()=>I4,FormToggle:()=>zp,FormTokenField:()=>Qp,G:()=>Bt.G,GradientPicker:()=>Xp,Guide:()=>Y4,GuidePage:()=>f4,HorizontalRule:()=>Bt.HorizontalRule,Icon:()=>cl,IconButton:()=>A4,IsolatedEventContainer:()=>u8,KeyboardShortcuts:()=>Q4,Line:()=>Bt.Line,MenuGroup:()=>fr,MenuItem:()=>Wn,MenuItemsChoice:()=>U4,Modal:()=>B0,NavigableMenu:()=>rn,Navigator:()=>VP,Notice:()=>mB,NoticeList:()=>xB,Panel:()=>NP,PanelBody:()=>SP,PanelHeader:()=>rB,PanelRow:()=>OP,Path:()=>Bt.Path,Placeholder:()=>DP,Polygon:()=>Bt.Polygon,Popover:()=>sG,ProgressBar:()=>_P,QueryControls:()=>XK,RadioControl:()=>BB,RangeControl:()=>vd,Rect:()=>Bt.Rect,ResizableBox:()=>TK,ResponsiveWrapper:()=>DK,SVG:()=>Bt.SVG,SandBox:()=>jK,ScrollLock:()=>jI,SearchControl:()=>oB,SelectControl:()=>Fd,Slot:()=>Eu,SlotFillProvider:()=>FC,Snackbar:()=>zB,SnackbarList:()=>_K,Spinner:()=>W0,TabPanel:()=>c_,TabbableContainer:()=>EJ,TextControl:()=>OB,TextHighlight:()=>G_,TextareaControl:()=>QB,TimePicker:()=>yr,Tip:()=>X_,ToggleControl:()=>wB,Toolbar:()=>iY,ToolbarButton:()=>Mr,ToolbarDropdownMenu:()=>aY,ToolbarGroup:()=>Kr,ToolbarItem:()=>Vn,Tooltip:()=>Ne,TreeSelect:()=>L0,VisuallyHidden:()=>Qc,__experimentalAlignmentMatrixControl:()=>c2,__experimentalApplyValueToSides:()=>gJ,__experimentalBorderBoxControl:()=>NW,__experimentalBorderControl:()=>ib,__experimentalBoxControl:()=>WJ,__experimentalConfirmDialog:()=>Gh,__experimentalDivider:()=>xr,__experimentalDropdownContentWrapper:()=>an,__experimentalElevation:()=>a0,__experimentalGrid:()=>mn,__experimentalHStack:()=>Uc,__experimentalHasSplitBorders:()=>ri,__experimentalHeading:()=>td,__experimentalInputControl:()=>lo,__experimentalInputControlPrefixWrapper:()=>mG,__experimentalInputControlSuffixWrapper:()=>Tu,__experimentalIsDefinedBorder:()=>xJ,__experimentalIsEmptyBorder:()=>xo,__experimentalItem:()=>r0,__experimentalItemGroup:()=>g0,__experimentalNavigation:()=>n6,__experimentalNavigationBackButton:()=>$p,__experimentalNavigationGroup:()=>u6,__experimentalNavigationItem:()=>p6,__experimentalNavigationMenu:()=>S6,__experimentalNavigatorBackButton:()=>BP,__experimentalNavigatorButton:()=>pP,__experimentalNavigatorProvider:()=>IP,__experimentalNavigatorScreen:()=>WP,__experimentalNavigatorToParentButton:()=>yP,__experimentalNumberControl:()=>Yt,__experimentalPaletteEdit:()=>YE,__experimentalParseQuantityAndUnitFromRawValue:()=>ql,__experimentalRadio:()=>uK,__experimentalRadioGroup:()=>rK,__experimentalScrollable:()=>mr,__experimentalSpacer:()=>rt,__experimentalStyleProvider:()=>Uu,__experimentalSurface:()=>pJ,__experimentalText:()=>Jt,__experimentalToggleGroupControl:()=>hd,__experimentalToggleGroupControlOption:()=>on,__experimentalToggleGroupControlOptionIcon:()=>l0,__experimentalToolbarContext:()=>Ze,__experimentalToolsPanel:()=>_B,__experimentalToolsPanelContext:()=>Di,__experimentalToolsPanelItem:()=>qB,__experimentalTreeGrid:()=>G8,__experimentalTreeGridCell:()=>RY,__experimentalTreeGridItem:()=>lg,__experimentalTreeGridRow:()=>HY,__experimentalTruncate:()=>cn,__experimentalUnitControl:()=>mo,__experimentalUseCustomUnits:()=>or,__experimentalUseNavigator:()=>AG,__experimentalUseSlot:()=>Ms,__experimentalUseSlotFills:()=>YC,__experimentalVStack:()=>al,__experimentalView:()=>ic,__experimentalZStack:()=>pY,__unstableAnimatePresence:()=>gu,__unstableComposite:()=>dh,__unstableCompositeGroup:()=>jE,__unstableCompositeItem:()=>EE,__unstableDisclosureContent:()=>Vh,__unstableGetAnimateClassName:()=>EX,__unstableMotion:()=>tG,__unstableUseAutocompleteProps:()=>Uw,__unstableUseCompositeState:()=>ME,__unstableUseNavigateRegions:()=>VY,createSlotFill:()=>Fw,navigateRegions:()=>s8,privateApis:()=>I9,useBaseControlProps:()=>uC,useNavigator:()=>AG,withConstrainedTabbing:()=>r8,withFallbackStyles:()=>R8,withFilters:()=>y8,withFocusOutside:()=>gp,withFocusReturn:()=>J8,withNotices:()=>F8,withSpokenMessages:()=>eB});var Bt=u(kc(),1);function h9(c){var l,t,e="";if(typeof c=="string"||typeof c=="number")e+=c;else if(typeof c=="object")if(Array.isArray(c)){var d=c.length;for(l=0;l<d;l++)c[l]&&(t=h9(c[l]))&&(e&&(e+=" "),e+=t)}else for(t in c)c[t]&&(e&&(e+=" "),e+=t);return e}function tlc(){for(var c,l,t=0,e="",d=arguments.length;t<d;t++)(c=arguments[t])&&(l=h9(c))&&(e&&(e+=" "),e+=l);return e}var Q=tlc;var NR=u(nc(),1),eO=u(dc(),1),dO=u(Y(),1);function $G(...c){}function ay(c,l){if(c===l)return!0;if(!c||!l||typeof c!="object"||typeof l!="object")return!1;let t=Object.keys(c),e=Object.keys(l),{length:d}=t;if(e.length!==d)return!1;for(let b of t)if(c[b]!==l[b])return!1;return!0}function gm(c,l){if(elc(c)){let t=dlc(l)?l():l;return c(t)}return c}function elc(c){return typeof c=="function"}function dlc(c){return typeof c=="function"}function Ie(c,l){return typeof Object.hasOwn=="function"?Object.hasOwn(c,l):Object.prototype.hasOwnProperty.call(c,l)}function ul(...c){return(...l)=>{for(let t of c)typeof t=="function"&&t(...l)}}function uy(c){return c.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function my(c,l){let t={...c};for(let e of l)Ie(t,e)&&delete t[e];return t}function xy(c,l){let t={};for(let e of l)Ie(c,e)&&(t[e]=c[e]);return t}function Zm(c){return c}function sc(c,l){if(!c)throw typeof l!="string"?new Error("Invariant failed"):new Error(l)}function sy(c){return Object.keys(c)}function Yb(c,...l){let t=typeof c=="function"?c(...l):c;return t==null?!1:!t}function bt(c){return c.disabled||c["aria-disabled"]===!0||c["aria-disabled"]==="true"}function Gl(c){let l={};for(let t in c)c[t]!==void 0&&(l[t]=c[t]);return l}function ac(...c){for(let l of c)if(l!==void 0)return l}var f9=u(E(),1);function Hm(c,l){typeof c=="function"?c(l):c&&(c.current=l)}function blc(c){return!c||!(0,f9.isValidElement)(c)?!1:"ref"in c.props||"ref"in c}function S9(c){return blc(c)?{...c.props}.ref||c.ref:null}function k9(c,l){let t={...c};for(let e in l){if(!Ie(l,e))continue;if(e==="className"){let b="className";t[b]=c[b]?`${c[b]} ${l[b]}`:l[b];continue}if(e==="style"){let b="style";t[b]=c[b]?{...c[b],...l[b]}:l[b];continue}let d=l[e];if(typeof d=="function"&&e.startsWith("on")){let b=c[e];if(typeof b=="function"){t[e]=(...o)=>{d(...o),b(...o)};continue}}t[e]=d}return t}var No=olc();function olc(){var c;return typeof window<"u"&&!!((c=window.document)!=null&&c.createElement)}function Ac(c){return c?"self"in c?c.document:c.ownerDocument||document:document}function Rm(c){return c?"self"in c?c.self:Ac(c).defaultView||window:self}function Te(c,l=!1){var t;let{activeElement:e}=Ac(c);if(!e?.nodeName)return null;if(Im(e)&&((t=e.contentDocument)!=null&&t.body))return Te(e.contentDocument.body,l);if(l){let d=e.getAttribute("aria-activedescendant");if(d){let b=Ac(e).getElementById(d);if(b)return b}}return e}function _c(c,l){return c===l||c.contains(l)}function Im(c){return c.tagName==="IFRAME"}function We(c){let l=c.tagName.toLowerCase();return l==="button"?!0:l==="input"&&c.type?nlc.indexOf(c.type)!==-1:!1}var nlc=["button","color","file","image","reset","submit"];function Wm(c){if(typeof c.checkVisibility=="function")return c.checkVisibility();let l=c;return l.offsetWidth>0||l.offsetHeight>0||c.getClientRects().length>0}function qt(c){try{let l=c instanceof HTMLInputElement&&c.selectionStart!==null,t=c.tagName==="TEXTAREA";return l||t||!1}catch{return!1}}function pm(c){return c.isContentEditable||qt(c)}function ry(c){if(qt(c))return c.value;if(c.isContentEditable){let l=Ac(c).createRange();return l.selectNodeContents(c),l.toString()}return""}function gy(c){let l=0,t=0;if(qt(c))l=c.selectionStart||0,t=c.selectionEnd||0;else if(c.isContentEditable){let e=Ac(c).getSelection();if(e?.rangeCount&&e.anchorNode&&_c(c,e.anchorNode)&&e.focusNode&&_c(c,e.focusNode)){let d=e.getRangeAt(0),b=d.cloneRange();b.selectNodeContents(c),b.setEnd(d.startContainer,d.startOffset),l=b.toString().length,b.setEnd(d.endContainer,d.endOffset),t=b.toString().length}}return{start:l,end:t}}function fn(c,l){let t=["dialog","menu","listbox","tree","grid"],e=c?.getAttribute("role");return e&&t.indexOf(e)!==-1?e:l}function cX(c,l){var t;let e={menu:"menuitem",listbox:"option",tree:"treeitem"},d=fn(c);return d&&(t=e[d])!=null?t:l}function ag(c){if(!c)return null;let l=t=>t==="auto"||t==="scroll";if(c.clientHeight&&c.scrollHeight>c.clientHeight){let{overflowY:t}=getComputedStyle(c);if(l(t))return c}else if(c.clientWidth&&c.scrollWidth>c.clientWidth){let{overflowX:t}=getComputedStyle(c);if(l(t))return c}return ag(c.parentElement)||document.scrollingElement||document.body}function Bm(c,l){let t=c.map((d,b)=>[b,d]),e=!1;return t.sort(([d,b],[o,n])=>{let G=l(b),X=l(n);return G===X||!G||!X?0:Glc(G,X)?(d>o&&(e=!0),-1):(d<o&&(e=!0),1)}),e?t.map(([d,b])=>b):c}function Glc(c,l){return!!(l.compareDocumentPosition(c)&Node.DOCUMENT_POSITION_PRECEDING)}function z9(){return No&&!!navigator.maxTouchPoints}function qi(){return No?/mac|iphone|ipad|ipod/i.test(navigator.platform):!1}function lX(){return No&&qi()&&/apple/i.test(navigator.vendor)}function Zy(){return No&&/firefox\//i.test(navigator.userAgent)}function Hy(){return No&&navigator.platform.startsWith("Mac")&&!z9()}function ug(c){return!!(c.currentTarget&&!_c(c.currentTarget,c.target))}function jl(c){return c.target===c.currentTarget}function mg(c){let l=c.currentTarget;if(!l)return!1;let t=qi();if(t&&!c.metaKey||!t&&!c.ctrlKey)return!1;let e=l.tagName.toLowerCase();return e==="a"||e==="button"&&l.type==="submit"||e==="input"&&l.type==="submit"}function xg(c){let l=c.currentTarget;if(!l)return!1;let t=l.tagName.toLowerCase();return c.altKey?t==="a"||t==="button"&&l.type==="submit"||t==="input"&&l.type==="submit":!1}function A9(c,l,t){let e=new Event(l,t);return c.dispatchEvent(e)}function tX(c,l){let t=new FocusEvent("blur",l),e=c.dispatchEvent(t),d={...l,bubbles:!0};return c.dispatchEvent(new FocusEvent("focusout",d)),e}function O9(c,l,t){let e=new KeyboardEvent(l,t);return c.dispatchEvent(e)}function Ry(c,l){let t=new MouseEvent("click",l);return c.dispatchEvent(t)}function Sn(c,l){let t=l||c.currentTarget,e=c.relatedTarget;return!e||!_c(t,e)}function Fb(c,l,t,e){let b=(n=>{if(e){let X=setTimeout(n,e);return()=>clearTimeout(X)}let G=requestAnimationFrame(n);return()=>cancelAnimationFrame(G)})(()=>{c.removeEventListener(l,o,!0),t()}),o=()=>{b(),t()};return c.addEventListener(l,o,{once:!0,capture:!0}),b}function Yl(c,l,t,e=window){let d=[];try{e.document.addEventListener(c,l,t);for(let o of Array.from(e.frames))d.push(Yl(c,l,t,o))}catch{}return()=>{try{e.document.removeEventListener(c,l,t)}catch{}for(let o of d)o()}}var Xlc=u(E(),1),rl=u(E(),1),Iy={...Xlc},Q9=Iy.useId,zIc=Iy.useDeferredValue,w9=Iy.useInsertionEffect,Sc=No?rl.useLayoutEffect:rl.useEffect;function ym(c){let[l]=(0,rl.useState)(c);return l}function rg(c){let l=(0,rl.useRef)(c);return Sc(()=>{l.current=c}),l}function Gc(c){let l=(0,rl.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return w9?w9(()=>{l.current=c}):l.current=c,(0,rl.useCallback)((...t)=>{var e;return(e=l.current)==null?void 0:e.call(l,...t)},[])}function gg(c){let[l,t]=(0,rl.useState)(null);return Sc(()=>{if(l==null||!c)return;let e=null;return c(d=>(e=d,l)),()=>{c(e)}},[l,c]),[l,t]}function yc(...c){return(0,rl.useMemo)(()=>{if(c.some(Boolean))return l=>{for(let t of c)Hm(t,l)}},c)}function bl(c){if(Q9){let e=Q9();return c||e}let[l,t]=(0,rl.useState)(c);return Sc(()=>{if(c||l)return;let e=Math.random().toString(36).slice(2,8);t(`id-${e}`)},[c,l]),c||l}function kn(c,l){let t=b=>{if(typeof b=="string")return b},[e,d]=(0,rl.useState)(()=>t(l));return Sc(()=>{let b=c&&"current"in c?c.current:c;d(b?.tagName.toLowerCase()||t(l))},[c,l]),e}function U9(c,l,t){let e=ym(t),[d,b]=(0,rl.useState)(e);return(0,rl.useEffect)(()=>{let o=c&&"current"in c?c.current:c;if(!o)return;let n=()=>{let X=o.getAttribute(l);b(X??e)},G=new MutationObserver(n);return G.observe(o,{attributeFilter:[l]}),n(),()=>G.disconnect()},[c,l,e]),d}function $t(c,l){let t=(0,rl.useRef)(!1);(0,rl.useEffect)(()=>{if(t.current)return c();t.current=!0},l),(0,rl.useEffect)(()=>()=>{t.current=!1},[])}function $i(){return(0,rl.useReducer)(()=>[],[])}function qc(c){return Gc(typeof c=="function"?c:()=>c)}function Wc(c,l,t=[]){let e=(0,rl.useCallback)(d=>(c.wrapElement&&(d=c.wrapElement(d)),l(d)),[...t,c.wrapElement]);return{...c,wrapElement:e}}function ca(c=!1,l){let[t,e]=(0,rl.useState)(null);return{portalRef:yc(e,l),portalNode:t,domReady:!c||t}}function Zg(c,l,t){let e=c.onLoadedMetadataCapture,d=(0,rl.useMemo)(()=>Object.assign(()=>{},{...e,[l]:t}),[e,l,t]);return[e?.[l],{onLoadedMetadataCapture:d}]}var T9=!1;function la(){return(0,rl.useEffect)(()=>{T9||(Yl("mousemove",alc,!0),Yl("mousedown",sg,!0),Yl("mouseup",sg,!0),Yl("keydown",sg,!0),Yl("scroll",sg,!0),T9=!0)},[]),Gc(()=>Wy)}var Wy=!1,D9=0,L9=0;function ilc(c){let l=c.movementX||c.screenX-D9,t=c.movementY||c.screenY-L9;return D9=c.screenX,L9=c.screenY,l||t||!1}function alc(c){ilc(c)&&(Wy=!0)}function sg(){Wy=!1}var ce=u(E(),1),eX=u(V(),1);function K(c){let l=ce.forwardRef((t,e)=>c({...t,ref:e}));return l.displayName=c.displayName||c.name,l}function El(c,l){return ce.memo(c,l)}function _(c,l){let{wrapElement:t,render:e,...d}=l,b=yc(l.ref,S9(e)),o;if(ce.isValidElement(e)){let n={...e.props,ref:b};o=ce.cloneElement(e,k9(d,n))}else e?o=e(d):o=(0,eX.jsx)(c,{...d});return t?t(o):o}function q(c){let l=(t={})=>c(t);return l.displayName=c.name,l}function ol(c=[],l=[]){let t=ce.createContext(void 0),e=ce.createContext(void 0),d=()=>ce.useContext(t),b=(X=!1)=>{let i=ce.useContext(e),a=d();return X?i:i||a},o=()=>{let X=ce.useContext(e),i=d();if(!(X&&X===i))return i},n=X=>c.reduceRight((i,a)=>(0,eX.jsx)(a,{...X,children:i}),(0,eX.jsx)(t.Provider,{...X}));return{context:t,scopedContext:e,useContext:d,useScopedContext:b,useProviderContext:o,ContextProvider:n,ScopedContextProvider:X=>(0,eX.jsx)(n,{...X,children:l.reduceRight((i,a)=>(0,eX.jsx)(a,{...X,children:i}),(0,eX.jsx)(e.Provider,{...X}))})}}var Vm=ol(),E9=Vm.useContext,LIc=Vm.useScopedContext,UIc=Vm.useProviderContext,M9=Vm.ContextProvider,P9=Vm.ScopedContextProvider;var py=u(E(),1),Cm=ol([M9],[P9]),Ld=Cm.useContext,PIc=Cm.useScopedContext,K9=Cm.useProviderContext,At=Cm.ContextProvider,pe=Cm.ScopedContextProvider,_9=(0,py.createContext)(void 0),Hg=(0,py.createContext)(void 0);var Jm=ol([At],[pe]),ulc=Jm.useContext,q9=Jm.useScopedContext,Rg=Jm.useProviderContext,$Ic=Jm.ContextProvider,Ig=Jm.ScopedContextProvider;var mlc={id:null};function $9(c,l,t=!1){let e=c.findIndex(d=>d.id===l);return[...c.slice(e+1),...t?[mlc]:[],...c.slice(0,e)]}function cF(c,l){return c.find(t=>l?!t.disabled&&t.id!==l:!t.disabled)}function vb(c,l){return l&&c.item(l)||null}function lF(c){let l=[];for(let t of c){let e=l.find(d=>{var b;return((b=d[0])==null?void 0:b.rowId)===t.rowId});e?e.push(t):l.push([t])}return l}function tF(c,l=!1){if(qt(c))c.setSelectionRange(l?c.value.length:0,c.value.length);else if(c.isContentEditable){let t=Ac(c).getSelection();t?.selectAllChildren(c),l&&t?.collapseToEnd()}}var By=Symbol("FOCUS_SILENTLY");function eF(c){c[By]=!0,c.focus({preventScroll:!0})}function dF(c){let l=c[By];return delete c[By],l}function dX(c,l,t){if(!l||l===t)return!1;let e=c.item(l.id);return!(!e||t&&e.element===t)}var Wg=u(E(),1),xlc="div",hm=q(function({store:l,shouldRegisterItem:t=!0,getItem:e=Zm,element:d,...b}){let o=E9();l=l||o;let n=bl(b.id),G=(0,Wg.useRef)(d);return(0,Wg.useEffect)(()=>{let X=G.current;if(!n||!X||!t)return;let i=e({id:n,element:X});return l?.renderItem(i)},[n,t,e,l]),b={...b,ref:yc(G,b.ref)},Gl(b)}),nWc=K(function(l){let t=hm(l);return _(xlc,t)});var bF=u(E(),1),pg=(0,bF.createContext)(!0);var Bg="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function slc(c){return Number.parseInt(c.getAttribute("tabindex")||"0",10)<0}function De(c){return!(!c.matches(Bg)||!Wm(c)||c.closest("[inert]"))}function ta(c){if(!De(c)||slc(c))return!1;if(!("form"in c)||!c.form||c.checked||c.type!=="radio")return!0;let l=c.form.elements.namedItem(c.name);if(!l||!("length"in l))return!0;let t=Te(c);return!t||t===c||!("form"in t)||t.form!==c.form||t.name!==c.name}function yy(c,l){let t=Array.from(c.querySelectorAll(Bg));l&&t.unshift(c);let e=t.filter(De);return e.forEach((d,b)=>{var o;if(!Im(d))return;let n=(o=d.contentDocument)==null?void 0:o.body;n&&e.splice(b,1,...yy(n))}),e}function bX(c,l,t){let e=Array.from(c.querySelectorAll(Bg)),d=e.filter(ta);return l&&ta(c)&&d.unshift(c),d.forEach((b,o)=>{var n;if(!Im(b))return;let G=(n=b.contentDocument)==null?void 0:n.body;if(!G)return;let X=bX(G,!1,t);d.splice(o,1,...X)}),!d.length&&t?e:d}function oF(c,l,t){let[e]=bX(c,l,t);return e||null}function rlc(c,l,t,e){let d=Te(c),b=yy(c,l),o=b.indexOf(d),n=b.slice(o+1);return n.find(ta)||(t?b.find(ta):null)||(e?n[0]:null)||null}function yg(c,l){return rlc(document.body,!1,c,l)}function glc(c,l,t,e){let d=Te(c),b=yy(c,l).reverse(),o=b.indexOf(d),n=b.slice(o+1);return n.find(ta)||(t?b.find(ta):null)||(e?n[0]:null)||null}function Vy(c,l){return glc(document.body,!1,c,l)}function nF(c){for(;c&&!De(c);)c=c.closest(Bg);return c||null}function oX(c){let l=Te(c);if(!l)return!1;if(l===c)return!0;let t=l.getAttribute("aria-activedescendant");return t?t===c.id:!1}function ud(c){let l=Te(c);if(!l)return!1;if(_c(c,l))return!0;let t=l.getAttribute("aria-activedescendant");return!t||!("id"in c)?!1:t===c.id?!0:!!c.querySelector(`#${CSS.escape(t)}`)}function Vg(c){!ud(c)&&De(c)&&c.focus()}function Zlc(c){var l;let t=(l=c.getAttribute("tabindex"))!=null?l:"";c.setAttribute("data-tabindex",t),c.setAttribute("tabindex","-1")}function GF(c,l){let t=bX(c,l);for(let e of t)Zlc(e)}function XF(c){let l=c.querySelectorAll("[data-tabindex]"),t=e=>{let d=e.getAttribute("data-tabindex");e.removeAttribute("data-tabindex"),d?e.setAttribute("tabindex",d):e.removeAttribute("tabindex")};c.hasAttribute("data-tabindex")&&t(c);for(let e of l)t(e)}function iF(c,l){"scrollIntoView"in c?(c.focus({preventScroll:!0}),c.scrollIntoView({block:"nearest",inline:"nearest",...l})):c.focus()}var Le=u(E(),1),Hlc="div",aF=lX(),Rlc=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],sF=Symbol("safariFocusAncestor");function rF(c){return c?!!c[sF]:!1}function uF(c,l){c&&(c[sF]=l)}function Ilc(c){let{tagName:l,readOnly:t,type:e}=c;return l==="TEXTAREA"&&!t||l==="SELECT"&&!t?!0:l==="INPUT"&&!t?Rlc.includes(e):!!(c.isContentEditable||c.getAttribute("role")==="combobox"&&c.dataset.name)}function Wlc(c){return"labels"in c?c.labels:null}function mF(c){return c.tagName.toLowerCase()==="input"&&c.type?c.type==="radio"||c.type==="checkbox":!1}function plc(c){return c?c==="button"||c==="summary"||c==="input"||c==="select"||c==="textarea"||c==="a":!0}function Blc(c){return c?c==="button"||c==="input"||c==="select"||c==="textarea":!0}function ylc(c,l,t,e,d){return c?l?t&&!e?-1:void 0:t?d:d||0:d}function Cy(c,l){return Gc(t=>{c?.(t),!t.defaultPrevented&&l&&(t.stopPropagation(),t.preventDefault())})}var xF=!1,Jy=!0;function Vlc(c){let l=c.target;l&&"hasAttribute"in l&&(l.hasAttribute("data-focus-visible")||(Jy=!1))}function Clc(c){c.metaKey||c.ctrlKey||c.altKey||(Jy=!0)}var Ud=q(function({focusable:l=!0,accessibleWhenDisabled:t,autoFocus:e,onFocusVisible:d,...b}){let o=(0,Le.useRef)(null);(0,Le.useEffect)(()=>{l&&(xF||(Yl("mousedown",Vlc,!0),Yl("keydown",Clc,!0),xF=!0))},[l]),aF&&(0,Le.useEffect)(()=>{if(!l)return;let F=o.current;if(!F||!mF(F))return;let T=Wlc(F);if(!T)return;let L=()=>queueMicrotask(()=>F.focus());for(let v of T)v.addEventListener("mouseup",L);return()=>{for(let v of T)v.removeEventListener("mouseup",L)}},[l]);let n=l&&bt(b),G=!!n&&!t,[X,i]=(0,Le.useState)(!1);(0,Le.useEffect)(()=>{l&&G&&X&&i(!1)},[l,G,X]),(0,Le.useEffect)(()=>{if(!l||!X)return;let F=o.current;if(!F||typeof IntersectionObserver>"u")return;let T=new IntersectionObserver(()=>{De(F)||i(!1)});return T.observe(F),()=>T.disconnect()},[l,X]);let a=Cy(b.onKeyPressCapture,n),m=Cy(b.onMouseDownCapture,n),x=Cy(b.onClickCapture,n),s=b.onMouseDown,r=Gc(F=>{if(s?.(F),F.defaultPrevented||!l)return;let T=F.currentTarget;if(!aF||ug(F)||!We(T)&&!mF(T))return;let L=!1,v=()=>{L=!0},A={capture:!0,once:!0};T.addEventListener("focusin",v,A);let S=nF(T.parentElement);uF(S,!0),Fb(T,"mouseup",()=>{T.removeEventListener("focusin",v,!0),uF(S,!1),!L&&Vg(T)})}),g=(F,T)=>{if(T&&(F.currentTarget=T),!l)return;let L=F.currentTarget;L&&oX(L)&&(d?.(F),!F.defaultPrevented&&(L.dataset.focusVisible="true",i(!0)))},Z=b.onKeyDownCapture,H=Gc(F=>{if(Z?.(F),F.defaultPrevented||!l||X||F.metaKey||F.altKey||F.ctrlKey||!jl(F))return;let T=F.currentTarget;Fb(T,"focusout",()=>g(F,T))}),R=b.onFocusCapture,W=Gc(F=>{if(R?.(F),F.defaultPrevented||!l)return;if(!jl(F)){i(!1);return}let T=F.currentTarget,L=()=>g(F,T);Jy||Ilc(F.target)?Fb(F.target,"focusout",L):i(!1)}),I=b.onBlur,B=Gc(F=>{I?.(F),l&&Sn(F)&&(F.currentTarget.removeAttribute("data-focus-visible"),i(!1))}),p=(0,Le.useContext)(pg),y=Gc(F=>{l&&e&&F&&p&&queueMicrotask(()=>{oX(F)||De(F)&&F.focus()})}),h=kn(o),C=l&&plc(h),J=l&&Blc(h),f=b.style,k=(0,Le.useMemo)(()=>G?{pointerEvents:"none",...f}:f,[G,f]);return b={"data-focus-visible":l&&X||void 0,"data-autofocus":e||void 0,"aria-disabled":n||void 0,...b,ref:yc(o,y,b.ref),style:k,tabIndex:ylc(l,G,C,J,b.tabIndex),disabled:J&&G?!0:void 0,contentEditable:n?void 0:b.contentEditable,onKeyPressCapture:a,onClickCapture:x,onMouseDownCapture:m,onMouseDown:r,onKeyDownCapture:H,onFocusCapture:W,onBlur:B},Gl(b)}),WWc=K(function(l){let t=Ud(l);return _(Hlc,t)});var zn=u(E(),1),Jlc="button";function gF(c){if(!c.isTrusted)return!1;let l=c.currentTarget;return c.key==="Enter"?We(l)||l.tagName==="SUMMARY"||l.tagName==="A":c.key===" "?We(l)||l.tagName==="SUMMARY"||l.tagName==="INPUT"||l.tagName==="SELECT":!1}var hlc=Symbol("command"),nX=q(function({clickOnEnter:l=!0,clickOnSpace:t=!0,...e}){let d=(0,zn.useRef)(null),[b,o]=(0,zn.useState)(!1);(0,zn.useEffect)(()=>{d.current&&o(We(d.current))},[]);let[n,G]=(0,zn.useState)(!1),X=(0,zn.useRef)(!1),i=bt(e),[a,m]=Zg(e,hlc,!0),x=e.onKeyDown,s=Gc(Z=>{x?.(Z);let H=Z.currentTarget;if(Z.defaultPrevented||a||i||!jl(Z)||qt(H)||H.isContentEditable)return;let R=l&&Z.key==="Enter",W=t&&Z.key===" ",I=Z.key==="Enter"&&!l,B=Z.key===" "&&!t;if(I||B){Z.preventDefault();return}if(R||W){let p=gF(Z);if(R){if(!p){Z.preventDefault();let{view:y,...h}=Z,C=()=>Ry(H,h);Zy()?Fb(H,"keyup",C):queueMicrotask(C)}}else W&&(X.current=!0,p||(Z.preventDefault(),G(!0)))}}),r=e.onKeyUp,g=Gc(Z=>{if(r?.(Z),Z.defaultPrevented||a||i||Z.metaKey)return;let H=t&&Z.key===" ";if(X.current&&H&&(X.current=!1,!gF(Z))){Z.preventDefault(),G(!1);let R=Z.currentTarget,{view:W,...I}=Z;queueMicrotask(()=>Ry(R,I))}});return e={"data-active":n||void 0,type:b?"button":void 0,...m,...e,ref:yc(d,e.ref),onKeyDown:s,onKeyUp:g},e=Ud(e),e}),FWc=K(function(l){let t=nX(l);return _(Jlc,t)});function GX(c,l){let t=c.__unstableInternals;return sc(t,"Invalid store"),t[l]}function Xl(c,...l){let t=c,e=t,d=Symbol(),b=$G,o=new Set,n=new Set,G=new Set,X=new Set,i=new Set,a=new WeakMap,m=new WeakMap,x=y=>(G.add(y),()=>G.delete(y)),s=()=>{let y=o.size,h=Symbol();o.add(h);let C=()=>{o.delete(h),!o.size&&b()};if(y)return C;let J=sy(t).map(F=>ul(...l.map(T=>{var L;let v=(L=T?.getState)==null?void 0:L.call(T);if(v&&Ie(v,F))return Mc(T,[F],A=>{B(F,A[F],!0)})}))),f=[];for(let F of G)f.push(F());let k=l.map(ea);return b=ul(...J,...f,...k),C},r=(y,h,C=X)=>(C.add(h),m.set(h,y),()=>{var J;(J=a.get(h))==null||J(),a.delete(h),m.delete(h),C.delete(h)}),g=(y,h)=>r(y,h),Z=(y,h)=>(a.set(h,h(t,t)),r(y,h)),H=(y,h)=>(a.set(h,h(t,e)),r(y,h,i)),R=y=>Xl(xy(t,y),p),W=y=>Xl(my(t,y),p),I=()=>t,B=(y,h,C=!1)=>{var J;if(!Ie(t,y))return;let f=gm(h,t[y]);if(f===t[y])return;if(!C)for(let L of l)(J=L?.setState)==null||J.call(L,y,f);let k=t;t={...t,[y]:f};let F=Symbol();d=F,n.add(y);let T=(L,v,A)=>{var S;let U=m.get(L),P=bc=>A?A.has(bc):bc===y;(!U||U.some(P))&&((S=a.get(L))==null||S(),a.set(L,L(t,v)))};for(let L of X)T(L,k);queueMicrotask(()=>{if(d!==F)return;let L=t;for(let v of i)T(v,e,n);e=L,n.clear()})},p={getState:I,setState:B,__unstableInternals:{setup:x,init:s,subscribe:g,sync:Z,batch:H,pick:R,omit:W}};return p}function pl(c,...l){if(c)return GX(c,"setup")(...l)}function ea(c,...l){if(c)return GX(c,"init")(...l)}function da(c,...l){if(c)return GX(c,"subscribe")(...l)}function Mc(c,...l){if(c)return GX(c,"sync")(...l)}function Nb(c,...l){if(c)return GX(c,"batch")(...l)}function md(c,...l){if(c)return GX(c,"omit")(...l)}function hy(c,...l){if(c)return GX(c,"pick")(...l)}function jd(...c){var l;let t={};for(let d of c){let b=(l=d?.getState)==null?void 0:l.call(d);b&&Object.assign(t,b)}let e=Xl(t,...c);return Object.assign({},...c,e)}var fb=u(E(),1),WF=u(IF(),1),{useSyncExternalStore:pF}=WF.default,BF=()=>()=>{};function xc(c,l=Zm){let t=fb.useCallback(d=>c?da(c,null,d):BF(),[c]),e=()=>{let d=typeof l=="string"?l:null,b=typeof l=="function"?l:null,o=c?.getState();if(b)return b(o);if(o&&d&&Ie(o,d))return o[d]};return pF(t,e,e)}function Ym(c,l){let t=fb.useRef({}),e=fb.useCallback(b=>c?da(c,null,b):BF(),[c]),d=()=>{let b=c?.getState(),o=!1,n=t.current;for(let G in l){let X=l[G];if(typeof X=="function"){let i=X(b);i!==n[G]&&(n[G]=i,o=!0)}if(typeof X=="string"){if(!b||!Ie(b,X))continue;let i=b[X];i!==n[G]&&(n[G]=i,o=!0)}}return o&&(t.current={...n}),t.current};return pF(e,d,d)}function zc(c,l,t,e){let d=Ie(l,t)?l[t]:void 0,b=e?l[e]:void 0,o=rg({value:d,setValue:b});Sc(()=>Mc(c,[t],(n,G)=>{let{value:X,setValue:i}=o.current;i&&n[t]!==G[t]&&n[t]!==X&&i(n[t])}),[c,t]),Sc(()=>{if(d!==void 0)return c.setState(t,d),Nb(c,[t],()=>{d!==void 0&&c.setState(t,d)})})}function Bl(c,l){let[t,e]=fb.useState(()=>c(l));Sc(()=>ea(t),[t]);let d=fb.useCallback(n=>xc(t,n),[t]),b=fb.useMemo(()=>({...t,useState:d}),[t,d]),o=Gc(()=>{e(n=>c({...l,...n.getState()}))});return[b,o]}var fo=u(E(),1),VF=u(V(),1),Olc="button";function Qlc(c){return pm(c)?!0:c.tagName==="INPUT"&&!We(c)}function wlc(c,l=!1){let t=c.clientHeight,{top:e}=c.getBoundingClientRect(),d=Math.max(t*.875,t-40)*1.5,b=l?t-d+e:d+e;return c.tagName==="HTML"?b+c.scrollTop:b}function Tlc(c,l=!1){let{top:t}=c.getBoundingClientRect();return l?t+c.clientHeight:t}function yF(c,l,t,e=!1){var d;if(!l||!t)return;let{renderedItems:b}=l.getState(),o=ag(c);if(!o)return;let n=wlc(o,e),G,X;for(let i=0;i<b.length;i+=1){let a=G;if(G=t(i),!G)break;if(G===a)continue;let m=(d=vb(l,G))==null?void 0:d.element;if(!m)continue;let s=Tlc(m,e)-n,r=Math.abs(s);if(e&&s<=0||!e&&s>=0){X!==void 0&&X<r&&(G=a);break}X=r}return G}function Dlc(c,l){return jl(c)?!1:dX(l,c.target)}var xd=q(function({store:l,rowId:t,preventScrollOnKeyDown:e=!1,moveOnKeyPress:d=!0,tabbable:b=!1,getItem:o,"aria-setsize":n,"aria-posinset":G,...X}){let i=Ld();l=l||i;let a=bl(X.id),m=(0,fo.useRef)(null),x=(0,fo.useContext)(Hg),r=bt(X)&&!X.accessibleWhenDisabled,{rowId:g,baseElement:Z,isActiveItem:H,ariaSetSize:R,ariaPosInSet:W,isTabbable:I}=Ym(l,{rowId(v){if(t)return t;if(v&&x?.baseElement&&x.baseElement===v.baseElement)return x.id},baseElement(v){return v?.baseElement||void 0},isActiveItem(v){return!!v&&v.activeId===a},ariaSetSize(v){if(n!=null)return n;if(v&&x?.ariaSetSize&&x.baseElement===v.baseElement)return x.ariaSetSize},ariaPosInSet(v){if(G!=null)return G;if(!v||!x?.ariaPosInSet||x.baseElement!==v.baseElement)return;let A=v.renderedItems.filter(S=>S.rowId===g);return x.ariaPosInSet+A.findIndex(S=>S.id===a)},isTabbable(v){if(!v?.renderedItems.length)return!0;if(v.virtualFocus)return!1;if(b)return!0;if(v.activeId===null)return!1;let A=l?.item(v.activeId);return A?.disabled||!A?.element?!0:v.activeId===a}}),B=(0,fo.useCallback)(v=>{var A;let S={...v,id:a||v.id,rowId:g,disabled:!!r,children:(A=v.element)==null?void 0:A.textContent};return o?o(S):S},[a,g,r,o]),p=X.onFocus,y=(0,fo.useRef)(!1),h=Gc(v=>{if(p?.(v),v.defaultPrevented||ug(v)||!a||!l||Dlc(v,l))return;let{virtualFocus:A,baseElement:S}=l.getState();if(l.setActiveId(a),pm(v.currentTarget)&&tF(v.currentTarget),!A||!jl(v)||Qlc(v.currentTarget)||!S?.isConnected)return;lX()&&v.currentTarget.hasAttribute("data-autofocus")&&v.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),y.current=!0,v.relatedTarget===S||dX(l,v.relatedTarget)?eF(S):S.focus()}),C=X.onBlurCapture,J=Gc(v=>{if(C?.(v),v.defaultPrevented)return;let A=l?.getState();A?.virtualFocus&&y.current&&(y.current=!1,v.preventDefault(),v.stopPropagation())}),f=X.onKeyDown,k=qc(e),F=qc(d),T=Gc(v=>{if(f?.(v),v.defaultPrevented||!jl(v)||!l)return;let{currentTarget:A}=v,S=l.getState(),U=l.item(a),P=!!U?.rowId,bc=S.orientation!=="horizontal",j=S.orientation!=="vertical",ec=()=>!!(P||j||!S.baseElement||!qt(S.baseElement)),oc={ArrowUp:(P||bc)&&l.up,ArrowRight:(P||j)&&l.next,ArrowDown:(P||bc)&&l.down,ArrowLeft:(P||j)&&l.previous,Home:()=>{if(ec())return!P||v.ctrlKey?l?.first():l?.previous(-1)},End:()=>{if(ec())return!P||v.ctrlKey?l?.last():l?.next(-1)},PageUp:()=>yF(A,l,l?.up,!0),PageDown:()=>yF(A,l,l?.down)}[v.key];if(oc){if(pm(A)){let Bc=gy(A),wc=j&&v.key==="ArrowLeft",Wl=j&&v.key==="ArrowRight",sl=bc&&v.key==="ArrowUp",tl=bc&&v.key==="ArrowDown";if(Wl||tl){let{length:gc}=ry(A);if(Bc.end!==gc)return}else if((wc||sl)&&Bc.start!==0)return}let Hc=oc();if(k(v)||Hc!==void 0){if(!F(v))return;v.preventDefault(),l.move(Hc)}}}),L=(0,fo.useMemo)(()=>({id:a,baseElement:Z}),[a,Z]);return X=Wc(X,v=>(0,VF.jsx)(_9.Provider,{value:L,children:v}),[L]),X={id:a,"data-active-item":H||void 0,...X,ref:yc(m,X.ref),tabIndex:I?X.tabIndex:-1,onFocus:h,onBlurCapture:J,onKeyDown:T},X=nX(X),X=hm({store:l,...X,getItem:B,shouldRegisterItem:a?X.shouldRegisterItem:!1}),Gl({...X,"aria-setsize":R,"aria-posinset":W})}),An=El(K(function(l){let t=xd(l);return _(Olc,t)}));var CF=u(E(),1),Fy=u(V(),1),Llc="button",Ulc=q(function({store:l,getItem:t,...e}){var d;let b=q9();l=l||b,sc(l,!1);let o=bl(),n=e.id||o,G=bt(e),X=(0,CF.useCallback)(W=>{let I={...W,dimmed:G};return t?t(I):I},[G,t]),i=e.onClick,a=Gc(W=>{i?.(W),!W.defaultPrevented&&l?.setSelectedId(n)}),m=l.panels.useState(W=>{var I;return(I=W.items.find(B=>B.tabId===n))==null?void 0:I.id}),x=o?e.shouldRegisterItem:!1,s=l.useState(W=>!!n&&W.activeId===n),r=l.useState(W=>!!n&&W.selectedId===n),g=l.useState(W=>!!l.item(W.activeId)),Z=s||r&&!g,H=r||((d=e.accessibleWhenDisabled)!=null?d:!0);if(xc(l.combobox||l.composite,"virtualFocus")&&(e={...e,tabIndex:-1}),e={id:n,role:"tab","aria-selected":r,"aria-controls":m||void 0,...e,onClick:a},l.composite){let W={id:n,accessibleWhenDisabled:H,store:l.composite,shouldRegisterItem:Z&&x,rowId:e.rowId,render:e.render};e={...e,render:(0,Fy.jsx)(An,{...W,render:l.combobox&&l.composite!==l.combobox?(0,Fy.jsx)(An,{...W,store:l.combobox}):W.render})}}return e=xd({store:l,...e,accessibleWhenDisabled:H,getItem:X,shouldRegisterItem:x}),e}),na=El(K(function(l){let t=Ulc(l);return _(Llc,t)}));function Fm(c){return Array.isArray(c)?c:typeof c<"u"?[c]:[]}function vm(c){let l=[];for(let t of c)l.push(...t);return l}function Ga(c){return c.slice().reverse()}var Sb=u(E(),1),hF=u(V(),1),jlc="div";function Elc(c){return c.some(l=>!!l.rowId)}function Mlc(c){let l=c.target;return l&&!qt(l)?!1:c.key.length===1&&!c.ctrlKey&&!c.metaKey}function Plc(c){return c.key==="Shift"||c.key==="Control"||c.key==="Alt"||c.key==="Meta"}function JF(c,l,t){return Gc(e=>{var d;if(l?.(e),e.defaultPrevented||e.isPropagationStopped()||!jl(e)||Plc(e)||Mlc(e))return;let b=c.getState(),o=(d=vb(c,b.activeId))==null?void 0:d.element;if(!o)return;let{view:n,...G}=e,X=t?.current;o!==X&&o.focus(),O9(o,e.type,G)||e.preventDefault(),e.currentTarget.contains(o)&&e.stopPropagation()})}function Klc(c){return cF(vm(Ga(lF(c))))}function _lc(c){let[l,t]=(0,Sb.useState)(!1),e=(0,Sb.useCallback)(()=>t(!0),[]),d=c.useState(b=>vb(c,b.activeId));return(0,Sb.useEffect)(()=>{let b=d?.element;l&&b&&(t(!1),b.focus({preventScroll:!0}))},[d,l]),e}var sd=q(function({store:l,composite:t=!0,focusOnMove:e=t,moveOnKeyPress:d=!0,...b}){let o=K9();l=l||o,sc(l,!1);let n=(0,Sb.useRef)(null),G=(0,Sb.useRef)(null),X=_lc(l),i=l.useState("moves"),[,a]=gg(t?l.setBaseElement:null);(0,Sb.useEffect)(()=>{var J;if(!l||!i||!t||!e)return;let{activeId:f}=l.getState(),k=(J=vb(l,f))==null?void 0:J.element;k&&iF(k)},[l,i,t,e]),Sc(()=>{if(!l||!i||!t)return;let{baseElement:J,activeId:f}=l.getState();if(!(f===null)||!J)return;let F=G.current;G.current=null,F&&tX(F,{relatedTarget:J}),oX(J)||J.focus()},[l,i,t]);let m=l.useState("activeId"),x=l.useState("virtualFocus");Sc(()=>{var J;if(!l||!t||!x)return;let f=G.current;if(G.current=null,!f)return;let F=((J=vb(l,m))==null?void 0:J.element)||Te(f);F!==f&&tX(f,{relatedTarget:F})},[l,m,x,t]);let s=JF(l,b.onKeyDownCapture,G),r=JF(l,b.onKeyUpCapture,G),g=b.onFocusCapture,Z=Gc(J=>{if(g?.(J),J.defaultPrevented||!l)return;let{virtualFocus:f}=l.getState();if(!f)return;let k=J.relatedTarget,F=dF(J.currentTarget);jl(J)&&F&&(J.stopPropagation(),G.current=k)}),H=b.onFocus,R=Gc(J=>{if(H?.(J),J.defaultPrevented||!t||!l)return;let{relatedTarget:f}=J,{virtualFocus:k}=l.getState();k?jl(J)&&!dX(l,f)&&queueMicrotask(X):jl(J)&&l.setActiveId(null)}),W=b.onBlurCapture,I=Gc(J=>{var f;if(W?.(J),J.defaultPrevented||!l)return;let{virtualFocus:k,activeId:F}=l.getState();if(!k)return;let T=(f=vb(l,F))==null?void 0:f.element,L=J.relatedTarget,v=dX(l,L),A=G.current;G.current=null,jl(J)&&v?(L===T?A&&A!==L&&tX(A,J):T?tX(T,J):A&&tX(A,J),J.stopPropagation()):!dX(l,J.target)&&T&&tX(T,J)}),B=b.onKeyDown,p=qc(d),y=Gc(J=>{var f;if(B?.(J),J.nativeEvent.isComposing||J.defaultPrevented||!l||!jl(J))return;let{orientation:k,renderedItems:F,activeId:T}=l.getState(),L=vb(l,T);if((f=L?.element)!=null&&f.isConnected)return;let v=k!=="horizontal",A=k!=="vertical",S=Elc(F);if((J.key==="ArrowLeft"||J.key==="ArrowRight"||J.key==="Home"||J.key==="End")&&qt(J.currentTarget))return;let j={ArrowUp:(S||v)&&(()=>{if(S){let ec=Klc(F);return ec?.id}return l?.last()}),ArrowRight:(S||A)&&l.first,ArrowDown:(S||v)&&l.first,ArrowLeft:(S||A)&&l.last,Home:l.first,End:l.last,PageUp:l.first,PageDown:l.last}[J.key];if(j){let ec=j();if(ec!==void 0){if(!p(J))return;J.preventDefault(),l.move(ec)}}});b=Wc(b,J=>(0,hF.jsx)(At,{value:l,children:J}),[l]),b={"aria-activedescendant":l.useState(J=>{var f;if(l&&t&&J.virtualFocus)return(f=vb(l,J.activeId))==null?void 0:f.id}),...b,ref:yc(n,a,b.ref),onKeyDownCapture:s,onKeyUpCapture:r,onFocusCapture:Z,onFocus:R,onBlurCapture:I,onKeyDown:y};let C=l.useState(J=>t&&(J.virtualFocus||J.activeId===null));return b=Ud({focusable:C,...b}),b}),Nm=K(function(l){let t=sd(l);return _(jlc,t)});var YF=u(V(),1),qlc="div",$lc=q(function({store:l,...t}){let e=Rg();l=l||e,sc(l,!1);let d=l.useState(b=>b.orientation==="both"?void 0:b.orientation);return t=Wc(t,b=>(0,YF.jsx)(Ig,{value:l,children:b}),[l]),l.composite&&(t={focusable:!1,...t}),t={role:"tablist","aria-orientation":d,...t},t=sd({store:l,...t}),t}),Xa=K(function(l){let t=$lc(l);return _(qlc,t)});var fm=ol(),ctc=fm.useContext,Ypc=fm.useScopedContext,Sm=fm.useProviderContext,FF=fm.ContextProvider,vF=fm.ScopedContextProvider;var vy=u(E(),1),km=ol([FF],[vF]),fpc=km.useContext,Spc=km.useScopedContext,ia=km.useProviderContext,NF=km.ContextProvider,aa=km.ScopedContextProvider,fF=(0,vy.createContext)(void 0),SF=(0,vy.createContext)(void 0);var ma=u(E(),1),OF=u(ua(),1),Ny=u(V(),1),ltc="div";function zF(c,l){let t=setTimeout(l,c);return()=>clearTimeout(t)}function ttc(c){let l=requestAnimationFrame(()=>{l=requestAnimationFrame(c)});return()=>cancelAnimationFrame(l)}function AF(...c){return c.join(", ").split(", ").reduce((l,t)=>{let e=t.endsWith("ms")?1:1e3,d=Number.parseFloat(t||"0s")*e;return d>l?d:l},0)}function On(c,l,t){return!t&&l!==!1&&(!c||!!l)}var Qn=q(function({store:l,alwaysVisible:t,...e}){let d=Sm();l=l||d,sc(l,!1);let b=(0,ma.useRef)(null),o=bl(e.id),[n,G]=(0,ma.useState)(null),X=l.useState("open"),i=l.useState("mounted"),a=l.useState("animated"),m=l.useState("contentElement"),x=xc(l.disclosure,"contentElement");Sc(()=>{b.current&&l?.setContentElement(b.current)},[l]),Sc(()=>{let Z;return l?.setState("animated",H=>(Z=H,!0)),()=>{Z!==void 0&&l?.setState("animated",Z)}},[l]),Sc(()=>{if(a){if(!m?.isConnected){G(null);return}return ttc(()=>{G(X?"enter":i?"leave":null)})}},[a,m,X,i]),Sc(()=>{if(!l||!a||!n||!m)return;let Z=()=>l?.setState("animating",!1),H=()=>(0,OF.flushSync)(Z);if(n==="leave"&&X||n==="enter"&&!X)return;if(typeof a=="number")return zF(a,H);let{transitionDuration:R,animationDuration:W,transitionDelay:I,animationDelay:B}=getComputedStyle(m),{transitionDuration:p="0",animationDuration:y="0",transitionDelay:h="0",animationDelay:C="0"}=x?getComputedStyle(x):{},J=AF(I,B,h,C),f=AF(R,W,p,y),k=J+f;if(!k){n==="enter"&&l.setState("animated",!1),Z();return}let F=1e3/60,T=Math.max(k-F,0);return zF(T,H)},[l,a,m,x,X,n]),e=Wc(e,Z=>(0,Ny.jsx)(aa,{value:l,children:Z}),[l]);let s=On(i,e.hidden,t),r=e.style,g=(0,ma.useMemo)(()=>s?{...r,display:"none"}:r,[s,r]);return e={id:o,"data-open":X||void 0,"data-enter":n==="enter"||void 0,"data-leave":n==="leave"||void 0,hidden:s,...e,ref:yc(o?l.setContentElement:null,b,e.ref),style:g},Gl(e)}),etc=K(function(l){let t=Qn(l);return _(ltc,t)}),zm=K(function({unmountOnHide:l,...t}){let e=Sm(),d=t.store||e;return xc(d,o=>!l||o?.mounted)===!1?null:(0,Ny.jsx)(etc,{...t})});function Am(c={}){let l=jd(c.store,md(c.disclosure,["contentElement","disclosureElement"]));let t=l?.getState(),e=ac(c.open,t?.open,c.defaultOpen,!1),d=ac(c.animated,t?.animated,!1),b={open:e,animated:d,animating:!!d&&e,mounted:e,contentElement:ac(t?.contentElement,null),disclosureElement:ac(t?.disclosureElement,null)},o=Xl(b,l);return pl(o,()=>Mc(o,["animated","animating"],n=>{n.animated||o.setState("animating",!1)})),pl(o,()=>da(o,["open"],()=>{o.getState().animated&&o.setState("animating",!0)})),pl(o,()=>Mc(o,["open","animating"],n=>{o.setState("mounted",n.open||n.animating)})),{...o,disclosure:c.disclosure,setOpen:n=>o.setState("open",n),show:()=>o.setState("open",!0),hide:()=>o.setState("open",!1),toggle:()=>o.setState("open",n=>!n),stopAnimation:()=>o.setState("animating",!1),setContentElement:n=>o.setState("contentElement",n),setDisclosureElement:n=>o.setState("disclosureElement",n)}}function Cg(c,l,t){return $t(l,[t.store,t.disclosure]),zc(c,t,"open","setOpen"),zc(c,t,"mounted","setMounted"),zc(c,t,"animated"),Object.assign(c,{disclosure:t.disclosure})}function So(c={}){let[l,t]=Bl(Am,c);return Cg(l,t,c)}var kb=u(E(),1),QF=u(V(),1),btc="div",otc=q(function({store:l,unmountOnHide:t,tabId:e,getItem:d,scrollRestoration:b,scrollElement:o,...n}){let G=Rg();l=l||G,sc(l,!1);let X=(0,kb.useRef)(null),i=bl(n.id),a=xc(l.panels,()=>{var B;return e||((B=l?.panels.item(i))==null?void 0:B.tabId)}),m=xc(l,B=>!!a&&B.selectedId===a),x=So({open:m}),s=xc(x,"mounted"),r=(0,kb.useRef)(new Map),g=Gc(()=>{let B=X.current;return B?o?typeof o=="function"?o(B):"current"in o?o.current:o:B:null});(0,kb.useEffect)(()=>{var B,p;if(!b||!s)return;let y=g();if(!y)return;if(b==="reset"){y.scroll(0,0);return}if(!a)return;let h=r.current.get(a);y.scroll((B=h?.x)!=null?B:0,(p=h?.y)!=null?p:0);let C=()=>{r.current.set(a,{x:y.scrollLeft,y:y.scrollTop})};return y.addEventListener("scroll",C),()=>{y.removeEventListener("scroll",C)}},[b,s,a,g,l]);let[Z,H]=(0,kb.useState)(!1);(0,kb.useEffect)(()=>{let B=X.current;if(!B)return;let p=bX(B);H(!!p.length)},[]);let R=(0,kb.useCallback)(B=>{let p={...B,id:i||B.id,tabId:e};return d?d(p):p},[i,e,d]),W=n.onKeyDown,I=Gc(B=>{if(W?.(B),B.defaultPrevented||!l?.composite)return;let y={ArrowLeft:l.previous,ArrowRight:l.next,Home:l.first,End:l.last}[B.key];if(!y)return;let{selectedId:h}=l.getState(),C=y({activeId:h});C&&(B.preventDefault(),l.move(C))});return n=Wc(n,B=>(0,QF.jsx)(Ig,{value:l,children:B}),[l]),n={id:i,role:"tabpanel","aria-labelledby":a||void 0,...n,children:t&&!s?null:n.children,ref:yc(X,n.ref),onKeyDown:I},n=Ud({focusable:!l.composite&&!Z,...n}),n=Qn({store:x,...n}),n=hm({store:l.panels,...n,getItem:R}),n}),xa=K(function(l){let t=otc(l);return _(btc,t)});var Om=ol([NF],[aa]),wF=Om.useContext,aBc=Om.useScopedContext,XX=Om.useProviderContext,sa=Om.ContextProvider,zb=Om.ScopedContextProvider;var fy=u(E(),1),Qm=ol([sa,At],[zb,pe]),iX=Qm.useContext,TF=Qm.useScopedContext,aX=Qm.useProviderContext,rBc=Qm.ContextProvider,Jg=Qm.ScopedContextProvider,hg=(0,fy.createContext)(!1),Sy=(0,fy.createContext)(null);function ntc(c){var l;let t=c.find(b=>!!b.element),e=[...c].reverse().find(b=>!!b.element),d=(l=t?.element)==null?void 0:l.parentElement;for(;d&&e?.element;){if(e&&d.contains(e.element))return d;d=d.parentElement}return Ac(d).body}function Gtc(c){return c?.__unstablePrivateStore}function Yg(c={}){var l;c.store;let t=(l=c.store)==null?void 0:l.getState(),e=ac(c.items,t?.items,c.defaultItems,[]),d=new Map(e.map(m=>[m.id,m])),b={items:e,renderedItems:ac(t?.renderedItems,[])},o=Gtc(c.store),n=Xl({items:e,renderedItems:b.renderedItems},o),G=Xl(b,c.store),X=m=>{let x=Bm(m,s=>s.element);n.setState("renderedItems",x),G.setState("renderedItems",x)};pl(G,()=>ea(n)),pl(n,()=>Nb(n,["items"],m=>{G.setState("items",m.items)})),pl(n,()=>Nb(n,["renderedItems"],m=>{let x=!0,s=requestAnimationFrame(()=>{let{renderedItems:H}=G.getState();m.renderedItems!==H&&X(m.renderedItems)});if(typeof IntersectionObserver!="function")return()=>cancelAnimationFrame(s);let r=()=>{if(x){x=!1;return}cancelAnimationFrame(s),s=requestAnimationFrame(()=>X(m.renderedItems))},g=ntc(m.renderedItems),Z=new IntersectionObserver(r,{root:g});for(let H of m.renderedItems)H.element&&Z.observe(H.element);return()=>{cancelAnimationFrame(s),Z.disconnect()}}));let i=(m,x,s=!1)=>{let r;return x(Z=>{let H=Z.findIndex(({id:W})=>W===m.id),R=Z.slice();if(H!==-1){r=Z[H];let W={...r,...m};R[H]=W,d.set(m.id,W)}else R.push(m),d.set(m.id,m);return R}),()=>{x(Z=>{if(!r)return s&&d.delete(m.id),Z.filter(({id:W})=>W!==m.id);let H=Z.findIndex(({id:W})=>W===m.id);if(H===-1)return Z;let R=Z.slice();return R[H]=r,d.set(m.id,r),R})}},a=m=>i(m,x=>n.setState("items",x),!0);return{...G,registerItem:a,renderItem:m=>ul(a(m),i(m,x=>n.setState("renderedItems",x))),item:m=>{if(!m)return null;let x=d.get(m);if(!x){let{items:s}=n.getState();x=s.find(r=>r.id===m),x&&d.set(m,x)}return x||null},__unstablePrivateStore:n}}function DF(c,l,t){return $t(l,[t.store]),zc(c,t,"items","setItems"),c}var Xtc={id:null};function ko(c,l){return c.find(t=>l?!t.disabled&&t.id!==l:!t.disabled)}function itc(c,l){return c.filter(t=>l?!t.disabled&&t.id!==l:!t.disabled)}function LF(c,l){return c.filter(t=>t.rowId===l)}function atc(c,l,t=!1){let e=c.findIndex(d=>d.id===l);return[...c.slice(e+1),...t?[Xtc]:[],...c.slice(0,e)]}function UF(c){let l=[];for(let t of c){let e=l.find(d=>{var b;return((b=d[0])==null?void 0:b.rowId)===t.rowId});e?e.push(t):l.push([t])}return l}function jF(c){let l=0;for(let{length:t}of c)t>l&&(l=t);return l}function utc(c){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:c}}function mtc(c,l,t){let e=jF(c);for(let d of c)for(let b=0;b<e;b+=1){let o=d[b];if(!o||t&&o.disabled){let G=b===0&&t?ko(d):d[b-1];d[b]=G&&l!==G.id&&t?G:utc(G?.rowId)}}return c}function xtc(c){let l=UF(c),t=jF(l),e=[];for(let d=0;d<t;d+=1)for(let b of l){let o=b[d];o&&e.push({...o,rowId:o.rowId?`${d}`:void 0})}return e}function Ue(c={}){var l;let t=(l=c.store)==null?void 0:l.getState(),e=Yg(c),d=ac(c.activeId,t?.activeId,c.defaultActiveId),b={...e.getState(),id:ac(c.id,t?.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:d,baseElement:ac(t?.baseElement,null),includesBaseElement:ac(c.includesBaseElement,t?.includesBaseElement,d===null),moves:ac(t?.moves,0),orientation:ac(c.orientation,t?.orientation,"both"),rtl:ac(c.rtl,t?.rtl,!1),virtualFocus:ac(c.virtualFocus,t?.virtualFocus,!1),focusLoop:ac(c.focusLoop,t?.focusLoop,!1),focusWrap:ac(c.focusWrap,t?.focusWrap,!1),focusShift:ac(c.focusShift,t?.focusShift,!1)},o=Xl(b,e,c.store);pl(o,()=>Mc(o,["renderedItems","activeId"],G=>{o.setState("activeId",X=>{var i;return X!==void 0?X:(i=ko(G.renderedItems))==null?void 0:i.id})}));let n=(G="next",X={})=>{var i,a;let m=o.getState(),{skip:x=0,activeId:s=m.activeId,focusShift:r=m.focusShift,focusLoop:g=m.focusLoop,focusWrap:Z=m.focusWrap,includesBaseElement:H=m.includesBaseElement,renderedItems:R=m.renderedItems,rtl:W=m.rtl}=X,I=G==="up"||G==="down",B=G==="next"||G==="down",p=B?W&&!I:!W||I,y=r&&!x,h=I?vm(mtc(UF(R),s,y)):R;if(h=p?Ga(h):h,h=I?xtc(h):h,s==null)return(i=ko(h))==null?void 0:i.id;let C=h.find(S=>S.id===s);if(!C)return(a=ko(h))==null?void 0:a.id;let J=h.some(S=>S.rowId),f=h.indexOf(C),k=h.slice(f+1),F=LF(k,C.rowId);if(x){let S=itc(F,s),U=S.slice(x)[0]||S[S.length-1];return U?.id}let T=g&&(I?g!=="horizontal":g!=="vertical"),L=J&&Z&&(I?Z!=="horizontal":Z!=="vertical"),v=B?(!J||I)&&T&&H:I?H:!1;if(T){let S=L&&!v?h:LF(h,C.rowId),U=atc(S,s,v),P=ko(U,s);return P?.id}if(L){let S=ko(v?F:k,s);return v?S?.id||null:S?.id}let A=ko(F,s);return!A&&v?null:A?.id};return{...e,...o,setBaseElement:G=>o.setState("baseElement",G),setActiveId:G=>o.setState("activeId",G),move:G=>{G!==void 0&&(o.setState("activeId",G),o.setState("moves",X=>X+1))},first:()=>{var G;return(G=ko(o.getState().renderedItems))==null?void 0:G.id},last:()=>{var G;return(G=ko(Ga(o.getState().renderedItems)))==null?void 0:G.id},next:G=>(G!==void 0&&typeof G=="number"&&(G={skip:G}),n("next",G)),previous:G=>(G!==void 0&&typeof G=="number"&&(G={skip:G}),n("previous",G)),down:G=>(G!==void 0&&typeof G=="number"&&(G={skip:G}),n("down",G)),up:G=>(G!==void 0&&typeof G=="number"&&(G={skip:G}),n("up",G))}}function Fg(c){return{id:bl(c.id),...c}}function rd(c,l,t){return c=DF(c,l,t),zc(c,t,"activeId","setActiveId"),zc(c,t,"includesBaseElement"),zc(c,t,"virtualFocus"),zc(c,t,"orientation"),zc(c,t,"rtl"),zc(c,t,"focusLoop"),zc(c,t,"focusWrap"),zc(c,t,"focusShift"),c}function uX(c={}){c=Fg(c);let[l,t]=Bl(Ue,c);return rd(l,t,c)}var vg=u(E(),1),ABc=(0,vg.createContext)(void 0),wm=ol([sa,At],[zb,pe]),EF=wm.useContext,OBc=wm.useScopedContext,Ng=wm.useProviderContext,QBc=wm.ContextProvider,wBc=wm.ScopedContextProvider,TBc=(0,vg.createContext)(void 0),DBc=(0,vg.createContext)(!1);function MF({composite:c,combobox:l,...t}={}){let e=["items","renderedItems","moves","orientation","virtualFocus","includesBaseElement","baseElement","focusLoop","focusShift","focusWrap"],d=jd(t.store,md(c,e),md(l,e)),b=d?.getState(),o=Ue({...t,store:d,includesBaseElement:ac(t.includesBaseElement,b?.includesBaseElement,!1),orientation:ac(t.orientation,b?.orientation,"horizontal"),focusLoop:ac(t.focusLoop,b?.focusLoop,!0)}),n=Yg(),G={...o.getState(),selectedId:ac(t.selectedId,b?.selectedId,t.defaultSelectedId),selectOnMove:ac(t.selectOnMove,b?.selectOnMove,!0)},X=Xl(G,o,d);pl(X,()=>Mc(X,["moves"],()=>{let{activeId:m,selectOnMove:x}=X.getState();if(!x||!m)return;let s=o.item(m);s&&(s.dimmed||s.disabled||X.setState("selectedId",s.id))}));let i=!0;pl(X,()=>Nb(X,["selectedId"],(m,x)=>{if(!i){i=!0;return}c&&m.selectedId===x.selectedId||X.setState("activeId",m.selectedId)})),pl(X,()=>Mc(X,["selectedId","renderedItems"],m=>{if(m.selectedId!==void 0)return;let{activeId:x,renderedItems:s}=X.getState(),r=o.item(x);if(r&&!r.disabled&&!r.dimmed)X.setState("selectedId",r.id);else{let g=s.find(Z=>!Z.disabled&&!Z.dimmed);X.setState("selectedId",g?.id)}})),pl(X,()=>Mc(X,["renderedItems"],m=>{let x=m.renderedItems;if(x.length)return Mc(n,["renderedItems"],s=>{let r=s.renderedItems;r.some(Z=>!Z.tabId)&&r.forEach((Z,H)=>{if(Z.tabId)return;let R=x[H];R&&n.renderItem({...Z,tabId:R.id})})})}));let a=null;return pl(X,()=>{let m=()=>{a=X.getState().selectedId},x=()=>{i=!1,X.setState("selectedId",a)};if(c&&"setSelectElement"in c)return ul(Mc(c,["value"],m),Mc(c,["mounted"],x));if(l)return ul(Mc(l,["selectedValue"],m),Mc(l,["mounted"],x))}),{...o,...X,panels:n,setSelectedId:m=>X.setState("selectedId",m),select:m=>{X.setState("selectedId",m),o.move(m)}}}var PF=u(E(),1);function KF(c,l,t){$t(l,[t.composite,t.combobox]),c=rd(c,l,t),zc(c,t,"selectedId","setSelectedId"),zc(c,t,"selectOnMove");let[e,d]=Bl(()=>c.panels,{});return $t(d,[c,d]),Object.assign((0,PF.useMemo)(()=>({...c,panels:e}),[c,e]),{composite:t.composite,combobox:t.combobox})}function mX(c={}){let l=EF(),t=iX()||l;c={...c,composite:c.composite!==void 0?c.composite:t,combobox:c.combobox!==void 0?c.combobox:l};let[e,d]=Bl(MF,c);return KF(e,d,c)}function _F(c={}){var l;let t=(l=c.store)==null?void 0:l.getState();return Ue({...c,orientation:ac(c.orientation,t?.orientation,"horizontal"),focusLoop:ac(c.focusLoop,t?.focusLoop,!0)})}function qF(c,l,t){return rd(c,l,t)}function xX(c={}){let[l,t]=Bl(_F,c);return qF(l,t,c)}var Tm=ol([At],[pe]),ky=Tm.useContext,s5c=Tm.useScopedContext,$F=Tm.useProviderContext,r5c=Tm.ContextProvider,cv=Tm.ScopedContextProvider;var lv=u(V(),1),Ztc="div",Htc=q(function({store:l,orientation:t,virtualFocus:e,focusLoop:d,rtl:b,...o}){let n=$F();l=l||n;let G=xX({store:l,orientation:t,virtualFocus:e,focusLoop:d,rtl:b}),X=G.useState(i=>i.orientation==="both"?void 0:i.orientation);return o=Wc(o,i=>(0,lv.jsx)(cv,{value:G,children:i}),[G]),o={role:"toolbar","aria-orientation":X,...o},o=sd({store:G,...o}),o}),fg=K(function(l){let t=Htc(l);return _(Ztc,t)});var Rtc="button",tv=q(function({store:l,...t}){let e=ky();return l=l||e,t=xd({store:l,...t}),t}),Dm=El(K(function(l){let t=tv(l);return _(Rtc,t)}));var Itc="hr",Sg=q(function({orientation:l="horizontal",...t}){return t={role:"separator","aria-orientation":l,...t},t}),Lm=K(function(l){let t=Sg(l);return _(Itc,t)});var Wtc="hr",zy=q(function({store:l,...t}){let e=Ld();l=l||e,sc(l,!1);let d=l.useState(b=>b.orientation==="horizontal"?"vertical":"horizontal");return t=Sg({...t,orientation:d}),t}),ptc=K(function(l){let t=zy(l);return _(Wtc,t)});var Um=ol([sa],[zb]),U5c=Um.useContext,j5c=Um.useScopedContext,jm=Um.useProviderContext,kg=Um.ContextProvider,ra=Um.ScopedContextProvider;var Em=ol([kg],[ra]),Btc=Em.useContext,K5c=Em.useScopedContext,Mm=Em.useProviderContext,_5c=Em.ContextProvider,ev=Em.ScopedContextProvider;function zg(c){return[c.clientX,c.clientY]}function Ay(c,l){let[t,e]=c,d=!1,b=l.length;for(let o=b,n=0,G=o-1;n<o;G=n++){let[X,i]=l[n],[a,m]=l[G],[,x]=l[G===0?o-1:G-1]||[0,0],s=(i-m)*(t-X)-(X-a)*(e-i);if(m<i){if(e>=m&&e<i){if(s===0)return!0;s>0&&(e===m?e>x&&(d=!d):d=!d)}}else if(i<m){if(e>i&&e<=m){if(s===0)return!0;s<0&&(e===m?e<x&&(d=!d):d=!d)}}else if(e===i&&(t>=a&&t<=X||t>=X&&t<=a))return!0}return d}function ytc(c,l){let{top:t,right:e,bottom:d,left:b}=l,[o,n]=c,G=o<b?"left":o>e?"right":null,X=n<t?"top":n>d?"bottom":null;return[G,X]}function Oy(c,l){let t=c.getBoundingClientRect(),{top:e,right:d,bottom:b,left:o}=t,[n,G]=ytc(l,t),X=[l];return n?(G!=="top"&&X.push([n==="left"?o:d,e]),X.push([n==="left"?d:o,e]),X.push([n==="left"?d:o,b]),G!=="bottom"&&X.push([n==="left"?o:d,b])):G==="top"?(X.push([o,e]),X.push([o,b]),X.push([d,b]),X.push([d,e])):(X.push([o,b]),X.push([o,e]),X.push([d,e]),X.push([d,b])),X}var dv=u(E(),1),Qy=(0,dv.createContext)(null);var Vtc="span",wy=q(function(l){return l={...l,style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px",...l.style}},l}),tyc=K(function(l){let t=wy(l);return _(Vtc,t)});var Ctc="span",Jtc=q(function(l){return l={"data-focus-trap":"",tabIndex:0,"aria-hidden":!0,...l,style:{position:"fixed",top:0,left:0,...l.style}},l=wy(l),l}),Pm=K(function(l){let t=Jtc(l);return _(Ctc,t)});var je=u(E(),1),Ty=u(ua(),1),Ot=u(V(),1),htc="div";function Ytc(c){return Ac(c).body}function Ftc(c,l){return l?typeof l=="function"?l(c):l:Ac(c).createElement("div")}function vtc(c="id"){return`${c?`${c}-`:""}${Math.random().toString(36).slice(2,8)}`}function wn(c){queueMicrotask(()=>{c?.focus()})}var Dy=q(function({preserveTabOrder:l,preserveTabOrderAnchor:t,portalElement:e,portalRef:d,portal:b=!0,...o}){let n=(0,je.useRef)(null),G=yc(n,o.ref),X=(0,je.useContext)(Qy),[i,a]=(0,je.useState)(null),[m,x]=(0,je.useState)(null),s=(0,je.useRef)(null),r=(0,je.useRef)(null),g=(0,je.useRef)(null),Z=(0,je.useRef)(null);return Sc(()=>{let H=n.current;if(!H||!b){a(null);return}let R=Ftc(H,e);if(!R){a(null);return}let W=R.isConnected;if(W||(X||Ytc(H)).appendChild(R),R.id||(R.id=H.id?`portal/${H.id}`:vtc()),a(R),Hm(d,R),!W)return()=>{R.remove(),Hm(d,null)}},[b,e,X,d]),Sc(()=>{if(!b||!l||!t)return;let R=Ac(t).createElement("span");return R.style.position="fixed",t.insertAdjacentElement("afterend",R),x(R),()=>{R.remove(),x(null)}},[b,l,t]),(0,je.useEffect)(()=>{if(!i||!l)return;let H=0,R=W=>{if(!Sn(W))return;let I=W.type==="focusin";if(cancelAnimationFrame(H),I)return XF(i);H=requestAnimationFrame(()=>{GF(i,!0)})};return i.addEventListener("focusin",R,!0),i.addEventListener("focusout",R,!0),()=>{cancelAnimationFrame(H),i.removeEventListener("focusin",R,!0),i.removeEventListener("focusout",R,!0)}},[i,l]),o=Wc(o,H=>{if(H=(0,Ot.jsx)(Qy.Provider,{value:i||X,children:H}),!b)return H;if(!i)return(0,Ot.jsx)("span",{ref:G,id:o.id,style:{position:"fixed"},hidden:!0});H=(0,Ot.jsxs)(Ot.Fragment,{children:[l&&i&&(0,Ot.jsx)(Pm,{ref:r,"data-focus-trap":o.id,className:"__focus-trap-inner-before",onFocus:W=>{Sn(W,i)?wn(yg()):wn(s.current)}}),H,l&&i&&(0,Ot.jsx)(Pm,{ref:g,"data-focus-trap":o.id,className:"__focus-trap-inner-after",onFocus:W=>{Sn(W,i)?wn(Vy()):wn(Z.current)}})]}),i&&(H=(0,Ty.createPortal)(H,i));let R=(0,Ot.jsxs)(Ot.Fragment,{children:[l&&i&&(0,Ot.jsx)(Pm,{ref:s,"data-focus-trap":o.id,className:"__focus-trap-outer-before",onFocus:W=>{!(W.relatedTarget===Z.current)&&Sn(W,i)?wn(r.current):wn(Vy())}}),l&&(0,Ot.jsx)("span",{"aria-owns":i?.id,style:{position:"fixed"}}),l&&i&&(0,Ot.jsx)(Pm,{ref:Z,"data-focus-trap":o.id,className:"__focus-trap-outer-after",onFocus:W=>{if(Sn(W,i))wn(g.current);else{let I=yg();if(I===r.current){requestAnimationFrame(()=>{var B;return(B=yg())==null?void 0:B.focus()});return}wn(I)}}})]});return m&&l&&(R=(0,Ty.createPortal)(R,m)),(0,Ot.jsxs)(Ot.Fragment,{children:[R,H]})},[i,X,b,o.id,l,m]),o={...o,ref:G},o}),syc=K(function(l){let t=Dy(l);return _(htc,t)});var bv=u(E(),1),Ly=(0,bv.createContext)(0);var ov=u(E(),1),nv=u(V(),1);function Gv({level:c,children:l}){let t=(0,ov.useContext)(Ly),e=Math.max(Math.min(c||t+1,6),1);return(0,nv.jsx)(Ly.Provider,{value:e,children:l})}var Xv=u(V(),1),Ntc="div",Uy=q(function({autoFocusOnShow:l=!0,...t}){return t=Wc(t,e=>(0,Xv.jsx)(pg.Provider,{value:l,children:e}),[l]),t}),pyc=K(function(l){let t=Uy(l);return _(Ntc,t)});function iv(c,l){let e=Ac(c).createElement("button");return e.type="button",e.tabIndex=-1,e.textContent="Dismiss popup",Object.assign(e.style,{border:"0px",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute",whiteSpace:"nowrap",width:"1px"}),e.addEventListener("click",l),c.prepend(e),()=>{e.removeEventListener("click",l),e.remove()}}var Ag=u(E(),1);function av(c){let l=(0,Ag.useRef)(null);return(0,Ag.useEffect)(()=>{if(!c){l.current=null;return}return Yl("mousedown",e=>{l.current=e.target},!0)},[c]),l}var jy=new WeakMap;function ga(c,l,t){jy.has(c)||jy.set(c,new Map);let e=jy.get(c),d=e.get(l);if(!d)return e.set(l,t()),()=>{var n;(n=e.get(l))==null||n(),e.delete(l)};let b=t(),o=()=>{b(),d(),e.delete(l)};return e.set(l,o),()=>{e.get(l)===o&&(b(),e.set(l,d))}}function Km(c,l,t){return ga(c,l,()=>{let d=c.getAttribute(l);return c.setAttribute(l,t),()=>{d==null?c.removeAttribute(l):c.setAttribute(l,d)}})}function Ab(c,l,t){return ga(c,l,()=>{let d=l in c,b=c[l];return c[l]=t,()=>{d?c[l]=b:delete c[l]}})}function _m(c,l){return c?ga(c,"style",()=>{let e=c.style.cssText;return Object.assign(c.style,l),()=>{c.style.cssText=e}}):()=>{}}function uv(c,l,t){return c?ga(c,l,()=>{let d=c.style.getPropertyValue(l);return c.style.setProperty(l,t),()=>{d?c.style.setProperty(l,d):c.style.removeProperty(l)}}):()=>{}}var ftc=["SCRIPT","STYLE"];function Ey(c){return`__ariakit-dialog-snapshot-${c}`}function Stc(c,l){let t=Ac(l),e=Ey(c);if(!t.body[e])return!0;do{if(l===t.body)return!1;if(l[e])return!0;if(!l.parentElement)return!1;l=l.parentElement}while(!0)}function ktc(c,l,t){return ftc.includes(l.tagName)||!Stc(c,l)?!1:!t.some(e=>e&&_c(l,e))}function qm(c,l,t,e){for(let d of l){if(!d?.isConnected)continue;let b=l.some(G=>!G||G===d?!1:G.contains(d)),o=Ac(d),n=d;for(;d.parentElement&&d!==o.body;){if(e?.(d.parentElement,n),!b)for(let G of d.parentElement.children)ktc(c,G,l)&&t(G,n);d=d.parentElement}}}function mv(c,l){let{body:t}=Ac(l[0]),e=[];return qm(c,l,b=>{e.push(Ab(b,Ey(c),!0))}),ul(Ab(t,Ey(c),!0),()=>{for(let b of e)b()})}function Og(c,...l){if(!c)return!1;let t=c.getAttribute("data-backdrop");return t==null?!1:t===""||t==="true"||!l.length?!0:l.some(e=>t===e)}function Za(c="",l=!1){return`__ariakit-dialog-${l?"ancestor":"outside"}${c?`-${c}`:""}`}function ztc(c,l=""){return ul(Ab(c,Za(),!0),Ab(c,Za(l),!0))}function My(c,l=""){return ul(Ab(c,Za("",!0),!0),Ab(c,Za(l,!0),!0))}function $m(c,l){let t=Za(l,!0);if(c[t])return!0;let e=Za(l);do{if(c[e])return!0;if(!c.parentElement)return!1;c=c.parentElement}while(!0)}function Py(c,l){let t=[],e=l.map(b=>b?.id);return qm(c,l,b=>{Og(b,...e)||t.unshift(ztc(b,c))},(b,o)=>{o.hasAttribute("data-dialog")&&o.id!==c||t.unshift(My(b,c))}),()=>{for(let b of t)b()}}var Qg=u(E(),1);function Atc(c){return c.tagName==="HTML"?!0:_c(Ac(c).body,c)}function Otc(c,l){if(!c)return!1;if(_c(c,l))return!0;let t=l.getAttribute("aria-activedescendant");if(t){let e=Ac(c).getElementById(t);if(e)return _c(c,e)}return!1}function Qtc(c,l){if(!("clientY"in c))return!1;let t=l.getBoundingClientRect();return t.width===0||t.height===0?!1:t.top<=c.clientY&&c.clientY<=t.top+t.height&&t.left<=c.clientX&&c.clientX<=t.left+t.width}function Ky({store:c,type:l,listener:t,capture:e,domReady:d}){let b=Gc(t),o=xc(c,"open"),n=(0,Qg.useRef)(!1);Sc(()=>{if(!o||!d)return;let{contentElement:G}=c.getState();if(!G)return;let X=()=>{n.current=!0};return G.addEventListener("focusin",X,!0),()=>G.removeEventListener("focusin",X,!0)},[c,o,d]),(0,Qg.useEffect)(()=>o?Yl(l,X=>{let{contentElement:i,disclosureElement:a}=c.getState(),m=X.target;!i||!m||!Atc(m)||_c(i,m)||Otc(a,m)||m.hasAttribute("data-focus-trap")||Qtc(X,i)||n.current&&!$m(m,i.id)||rF(m)||b(X)},e):void 0,[o,e])}function _y(c,l){return typeof c=="function"?c(l):!!c}function xv(c,l,t){let e=xc(c,"open"),d=av(e),b={store:c,domReady:t,capture:!0};Ky({...b,type:"click",listener:o=>{let{contentElement:n}=c.getState(),G=d.current;G&&Wm(G)&&$m(G,n?.id)&&_y(l,o)&&c.hide()}}),Ky({...b,type:"focusin",listener:o=>{let{contentElement:n}=c.getState();n&&o.target!==Ac(n)&&_y(l,o)&&c.hide()}}),Ky({...b,type:"contextmenu",listener:o=>{_y(l,o)&&c.hide()}})}var Ed=u(E(),1),rv=u(V(),1),sv=(0,Ed.createContext)({});function gv(c){let l=(0,Ed.useContext)(sv),[t,e]=(0,Ed.useState)([]),d=(0,Ed.useCallback)(n=>{var G;return e(X=>[...X,n]),ul((G=l.add)==null?void 0:G.call(l,n),()=>{e(X=>X.filter(i=>i!==n))})},[l]);Sc(()=>Mc(c,["open","contentElement"],n=>{var G;if(n.open&&n.contentElement)return(G=l.add)==null?void 0:G.call(l,c)}),[c,l]);let b=(0,Ed.useMemo)(()=>({store:c,add:d}),[c,d]);return{wrapElement:(0,Ed.useCallback)(n=>(0,rv.jsx)(sv.Provider,{value:b,children:n}),[b]),nestedDialogs:t}}var wg=u(E(),1),Zv=u(ua(),1);function Hv({attribute:c,contentId:l,contentElement:t,enabled:e}){let[d,b]=$i(),o=(0,wg.useCallback)(()=>{if(!e||!t)return!1;let{body:n}=Ac(t),G=n.getAttribute(c);return!G||G===l},[d,e,t,c,l]);return(0,wg.useEffect)(()=>{if(!e||!l||!t)return;let{body:n}=Ac(t);if(o())return n.setAttribute(c,l),()=>n.removeAttribute(c);let G=new MutationObserver(()=>(0,Zv.flushSync)(b));return G.observe(n,{attributeFilter:[c]}),()=>G.disconnect()},[d,e,l,t,o,c]),o}var Rv=u(E(),1);function wtc(c){let l=c.getBoundingClientRect().left;return Math.round(l)+c.scrollLeft?"paddingLeft":"paddingRight"}function Iv(c,l,t){let e=Hv({attribute:"data-dialog-prevent-body-scroll",contentElement:c,contentId:l,enabled:t});(0,Rv.useEffect)(()=>{if(!e()||!c)return;let d=Ac(c),b=Rm(c),{documentElement:o,body:n}=d,G=o.style.getPropertyValue("--scrollbar-width"),X=G?Number.parseInt(G,10):b.innerWidth-o.clientWidth,i=()=>uv(o,"--scrollbar-width",`${X}px`),a=wtc(o),m=()=>_m(n,{overflow:"hidden",[a]:`${X}px`}),x=()=>{var r,g;let{scrollX:Z,scrollY:H,visualViewport:R}=b,W=(r=R?.offsetLeft)!=null?r:0,I=(g=R?.offsetTop)!=null?g:0,B=_m(n,{position:"fixed",overflow:"hidden",top:`${-(H-Math.floor(I))}px`,left:`${-(Z-Math.floor(W))}px`,right:"0",[a]:`${X}px`});return()=>{B(),b.scrollTo({left:Z,top:H,behavior:"instant"})}},s=qi()&&!Hy();return ul(i(),s?x():m())},[e,c])}function Wv(c,...l){if(!c)return!1;let t=c.getAttribute("data-focus-trap");return t==null?!1:l.length?t===""?!1:l.some(e=>t===e):!0}function Tg(){return"inert"in HTMLElement.prototype}function pv(c){return Km(c,"aria-hidden","true")}function qy(c,l){if(!("style"in c))return $G;if(Tg())return Ab(c,"inert",!0);let e=bX(c,!0).map(d=>{if(l?.some(o=>o&&_c(o,d)))return $G;let b=ga(d,"focus",()=>(d.focus=$G,()=>{delete d.focus}));return ul(Km(d,"tabindex","-1"),b)});return ul(...e,pv(c),_m(c,{pointerEvents:"none",userSelect:"none",cursor:"default"}))}function Bv(c,l){let t=[],e=l.map(b=>b?.id);return qm(c,l,b=>{Og(b,...e)||Wv(b,...e)||t.unshift(qy(b,l))},b=>{b.hasAttribute("role")&&(l.some(o=>o&&_c(o,b))||t.unshift(Km(b,"role","none")))}),()=>{for(let b of t)b()}}var Ttc="div",Dtc=["a","button","details","dialog","div","form","h1","h2","h3","h4","h5","h6","header","img","input","label","li","nav","ol","p","section","select","span","summary","textarea","ul","svg"],Ltc=q(function(l){return l}),Md=K(function(l){return _(Ttc,l)});Object.assign(Md,Dtc.reduce((c,l)=>(c[l]=K(function(e){return _(l,e)}),c),{}));var Ha=u(E(),1),Dg=u(V(),1);function yv({store:c,backdrop:l,alwaysVisible:t,hidden:e}){let d=(0,Ha.useRef)(null),b=So({disclosure:c}),o=xc(c,"contentElement");(0,Ha.useEffect)(()=>{let X=d.current,i=o;X&&i&&(X.style.zIndex=getComputedStyle(i).zIndex)},[o]),Sc(()=>{let X=o?.id;if(!X)return;let i=d.current;if(i)return My(i,X)},[o]);let n=Qn({ref:d,store:b,role:"presentation","data-backdrop":o?.id||"",alwaysVisible:t,hidden:e??void 0,style:{position:"fixed",top:0,right:0,bottom:0,left:0}});return l?(0,Ha.isValidElement)(l)?(0,Dg.jsx)(Md,{...n,render:l}):(0,Dg.jsx)(Md,{...n,render:(0,Dg.jsx)(typeof l!="boolean"?l:"div",{})}):null}function cx(c={}){return Am(c)}function $y(c,l,t){return Cg(c,l,t)}function Vv(c={}){let[l,t]=Bl(cx,c);return $y(l,t,c)}var ut=u(E(),1),Pd=u(V(),1),jtc="div",Cv=lX();function Etc(c){let l=Te();return!l||c&&_c(c,l)?!1:!!De(l)}function Jv(c,l=!1){if(!c)return null;let t="current"in c?c.current:c;return t?l?De(t)?t:null:t:null}var c1=q(function({store:l,open:t,onClose:e,focusable:d=!0,modal:b=!0,portal:o=!!b,backdrop:n=!!b,hideOnEscape:G=!0,hideOnInteractOutside:X=!0,getPersistentElements:i,preventBodyScroll:a=!!b,autoFocusOnShow:m=!0,autoFocusOnHide:x=!0,initialFocus:s,finalFocus:r,unmountOnHide:g,unstable_treeSnapshotKey:Z,...H}){let R=ia(),W=(0,ut.useRef)(null),I=Vv({store:l||R,open:t,setOpen(uc){if(uc)return;let vc=W.current;if(!vc)return;let hl=new Event("close",{bubbles:!1,cancelable:!0});e&&vc.addEventListener("close",e,{once:!0}),vc.dispatchEvent(hl),hl.defaultPrevented&&I.setOpen(!0)}}),{portalRef:B,domReady:p}=ca(o,H.portalRef),y=H.preserveTabOrder,h=xc(I,uc=>y&&!b&&uc.mounted),C=bl(H.id),J=xc(I,"open"),f=xc(I,"mounted"),k=xc(I,"contentElement"),F=On(f,H.hidden,H.alwaysVisible);Iv(k,C,a&&!F),xv(I,X,p);let{wrapElement:T,nestedDialogs:L}=gv(I);H=Wc(H,T,[T]),Sc(()=>{if(!J)return;let uc=W.current,vc=Te(uc,!0);vc&&vc.tagName!=="BODY"&&(uc&&_c(uc,vc)||I.setDisclosureElement(vc))},[I,J]),Cv&&(0,ut.useEffect)(()=>{if(!f)return;let{disclosureElement:uc}=I.getState();if(!uc||!We(uc))return;let vc=()=>{let hl=!1,Yc=()=>{hl=!0},Al={capture:!0,once:!0};uc.addEventListener("focusin",Yc,Al),Fb(uc,"mouseup",()=>{uc.removeEventListener("focusin",Yc,!0),!hl&&Vg(uc)})};return uc.addEventListener("mousedown",vc),()=>{uc.removeEventListener("mousedown",vc)}},[I,f]),(0,ut.useEffect)(()=>{if(!f||!p)return;let uc=W.current;if(!uc)return;let vc=Rm(uc),hl=vc.visualViewport||vc,Yc=()=>{var Al,it;let Re=(it=(Al=vc.visualViewport)==null?void 0:Al.height)!=null?it:vc.innerHeight;uc.style.setProperty("--dialog-viewport-height",`${Re}px`)};return Yc(),hl.addEventListener("resize",Yc),()=>{hl.removeEventListener("resize",Yc)}},[f,p]),(0,ut.useEffect)(()=>{if(!b||!f||!p)return;let uc=W.current;if(!(!uc||uc.querySelector("[data-dialog-dismiss]")))return iv(uc,I.hide)},[I,b,f,p]),Sc(()=>{if(!Tg()||J||!f||!p)return;let uc=W.current;if(uc)return qy(uc)},[J,f,p]);let v=J&&p;Sc(()=>{if(!C||!v)return;let uc=W.current;return mv(C,[uc])},[C,v,Z]);let A=Gc(i);Sc(()=>{if(!C||!v)return;let{disclosureElement:uc}=I.getState(),vc=W.current,hl=A()||[],Yc=[vc,...hl,...L.map(Al=>Al.getState().contentElement)];return b?ul(Py(C,Yc),Bv(C,Yc)):Py(C,[uc,...Yc])},[C,I,v,A,L,b,Z]);let S=!!m,U=qc(m),[P,bc]=(0,ut.useState)(!1);(0,ut.useEffect)(()=>{if(!J||!S||!p||!k?.isConnected)return;let uc=Jv(s,!0)||k.querySelector("[data-autofocus=true],[autofocus]")||oF(k,!0,o&&h)||k,vc=De(uc);U(vc?uc:null)&&(bc(!0),queueMicrotask(()=>{uc.focus(),Cv&&vc&&uc.scrollIntoView({block:"nearest",inline:"nearest"})}))},[J,S,p,k,s,o,h,U]);let j=!!x,ec=qc(x),[M,oc]=(0,ut.useState)(!1);(0,ut.useEffect)(()=>{if(J)return oc(!0),()=>oc(!1)},[J]);let Hc=(0,ut.useCallback)((uc,vc=!0)=>{let{disclosureElement:hl}=I.getState();if(Etc(uc))return;let Yc=Jv(r)||hl;if(Yc?.id){let it=Ac(Yc),Re=`[aria-activedescendant="${Yc.id}"]`,Kt=it.querySelector(Re);Kt&&(Yc=Kt)}if(Yc&&!De(Yc)){let it=Yc.closest("[data-dialog]");if(it?.id){let Re=Ac(it),Kt=`[aria-controls~="${it.id}"]`,Qe=Re.querySelector(Kt);Qe&&(Yc=Qe)}}let Al=Yc&&De(Yc);if(!Al&&vc){requestAnimationFrame(()=>Hc(uc,!1));return}ec(Al?Yc:null)&&Al&&Yc?.focus({preventScroll:!0})},[I,r,ec]),Bc=(0,ut.useRef)(!1);Sc(()=>{if(J||!M||!j)return;let uc=W.current;Bc.current=!0,Hc(uc)},[J,M,p,j,Hc]),(0,ut.useEffect)(()=>{if(!M||!j)return;let uc=W.current;return()=>{if(Bc.current){Bc.current=!1;return}Hc(uc)}},[M,j,Hc]);let wc=qc(G);(0,ut.useEffect)(()=>!p||!f?void 0:Yl("keydown",vc=>{if(vc.key!=="Escape"||vc.defaultPrevented)return;let hl=W.current;if(!hl||$m(hl))return;let Yc=vc.target;if(!Yc)return;let{disclosureElement:Al}=I.getState();(Yc.tagName==="BODY"||_c(hl,Yc)||!Al||_c(Al,Yc))&&wc(vc)&&I.hide()},!0),[I,p,f,wc]),H=Wc(H,uc=>(0,Pd.jsx)(Gv,{level:b?1:void 0,children:uc}),[b]);let Wl=H.hidden,sl=H.alwaysVisible;H=Wc(H,uc=>n?(0,Pd.jsxs)(Pd.Fragment,{children:[(0,Pd.jsx)(yv,{store:I,backdrop:n,hidden:Wl,alwaysVisible:sl}),uc]}):uc,[I,n,Wl,sl]);let[tl,gc]=(0,ut.useState)(),[Zl,zl]=(0,ut.useState)();return H=Wc(H,uc=>(0,Pd.jsx)(aa,{value:I,children:(0,Pd.jsx)(fF.Provider,{value:gc,children:(0,Pd.jsx)(SF.Provider,{value:zl,children:uc})})}),[I]),H={id:C,"data-dialog":"",role:"dialog",tabIndex:d?-1:void 0,"aria-labelledby":tl,"aria-describedby":Zl,...H,ref:yc(W,H.ref)},H=Uy({...H,autoFocusOnShow:P}),H=Qn({store:I,...H}),H=Ud({...H,focusable:d}),H=Dy({portal:o,...H,portalRef:B,preserveTabOrder:h}),H});function Kd(c,l=ia){return K(function(e){let d=l(),b=e.store||d;return xc(b,n=>!e.unmountOnHide||n?.mounted||!!e.open)?(0,Pd.jsx)(c,{...e}):null})}var oVc=Kd(K(function(l){let t=c1(l);return _(jtc,t)}),ia);var Ob=Math.min,le=Math.max,tx=Math.round,ex=Math.floor,_d=c=>({x:c,y:c}),Mtc={left:"right",right:"left",bottom:"top",top:"bottom"},Ptc={start:"end",end:"start"};function Ug(c,l,t){return le(c,Ob(l,t))}function zo(c,l){return typeof c=="function"?c(l):c}function Qb(c){return c.split("-")[0]}function sX(c){return c.split("-")[1]}function jg(c){return c==="x"?"y":"x"}function Eg(c){return c==="y"?"height":"width"}var Ktc=new Set(["top","bottom"]);function qd(c){return Ktc.has(Qb(c))?"y":"x"}function Mg(c){return jg(qd(c))}function Fv(c,l,t){t===void 0&&(t=!1);let e=sX(c),d=Mg(c),b=Eg(d),o=d==="x"?e===(t?"end":"start")?"right":"left":e==="start"?"bottom":"top";return l.reference[b]>l.floating[b]&&(o=lx(o)),[o,lx(o)]}function vv(c){let l=lx(c);return[Lg(c),l,Lg(l)]}function Lg(c){return c.replace(/start|end/g,l=>Ptc[l])}var hv=["left","right"],Yv=["right","left"],_tc=["top","bottom"],qtc=["bottom","top"];function $tc(c,l,t){switch(c){case"top":case"bottom":return t?l?Yv:hv:l?hv:Yv;case"left":case"right":return l?_tc:qtc;default:return[]}}function Nv(c,l,t,e){let d=sX(c),b=$tc(Qb(c),t==="start",e);return d&&(b=b.map(o=>o+"-"+d),l&&(b=b.concat(b.map(Lg)))),b}function lx(c){return c.replace(/left|right|bottom|top/g,l=>Mtc[l])}function cec(c){return{top:0,right:0,bottom:0,left:0,...c}}function l1(c){return typeof c!="number"?cec(c):{top:c,right:c,bottom:c,left:c}}function rX(c){let{x:l,y:t,width:e,height:d}=c;return{width:e,height:d,top:t,left:l,right:l+e,bottom:t+d,x:l,y:t}}function fv(c,l,t){let{reference:e,floating:d}=c,b=qd(l),o=Mg(l),n=Eg(o),G=Qb(l),X=b==="y",i=e.x+e.width/2-d.width/2,a=e.y+e.height/2-d.height/2,m=e[n]/2-d[n]/2,x;switch(G){case"top":x={x:i,y:e.y-d.height};break;case"bottom":x={x:i,y:e.y+e.height};break;case"right":x={x:e.x+e.width,y:a};break;case"left":x={x:e.x-d.width,y:a};break;default:x={x:e.x,y:e.y}}switch(sX(l)){case"start":x[o]-=m*(t&&X?-1:1);break;case"end":x[o]+=m*(t&&X?-1:1);break}return x}var Sv=async(c,l,t)=>{let{placement:e="bottom",strategy:d="absolute",middleware:b=[],platform:o}=t,n=b.filter(Boolean),G=await(o.isRTL==null?void 0:o.isRTL(l)),X=await o.getElementRects({reference:c,floating:l,strategy:d}),{x:i,y:a}=fv(X,e,G),m=e,x={},s=0;for(let r=0;r<n.length;r++){let{name:g,fn:Z}=n[r],{x:H,y:R,data:W,reset:I}=await Z({x:i,y:a,initialPlacement:e,placement:m,strategy:d,middlewareData:x,rects:X,platform:o,elements:{reference:c,floating:l}});i=H??i,a=R??a,x={...x,[g]:{...x[g],...W}},I&&s<=50&&(s++,typeof I=="object"&&(I.placement&&(m=I.placement),I.rects&&(X=I.rects===!0?await o.getElementRects({reference:c,floating:l,strategy:d}):I.rects),{x:i,y:a}=fv(X,m,G)),r=-1)}return{x:i,y:a,placement:m,strategy:d,middlewareData:x}};async function Pg(c,l){var t;l===void 0&&(l={});let{x:e,y:d,platform:b,rects:o,elements:n,strategy:G}=c,{boundary:X="clippingAncestors",rootBoundary:i="viewport",elementContext:a="floating",altBoundary:m=!1,padding:x=0}=zo(l,c),s=l1(x),g=n[m?a==="floating"?"reference":"floating":a],Z=rX(await b.getClippingRect({element:(t=await(b.isElement==null?void 0:b.isElement(g)))==null||t?g:g.contextElement||await(b.getDocumentElement==null?void 0:b.getDocumentElement(n.floating)),boundary:X,rootBoundary:i,strategy:G})),H=a==="floating"?{x:e,y:d,width:o.floating.width,height:o.floating.height}:o.reference,R=await(b.getOffsetParent==null?void 0:b.getOffsetParent(n.floating)),W=await(b.isElement==null?void 0:b.isElement(R))?await(b.getScale==null?void 0:b.getScale(R))||{x:1,y:1}:{x:1,y:1},I=rX(b.convertOffsetParentRelativeRectToViewportRelativeRect?await b.convertOffsetParentRelativeRectToViewportRelativeRect({elements:n,rect:H,offsetParent:R,strategy:G}):H);return{top:(Z.top-I.top+s.top)/W.y,bottom:(I.bottom-Z.bottom+s.bottom)/W.y,left:(Z.left-I.left+s.left)/W.x,right:(I.right-Z.right+s.right)/W.x}}var kv=c=>({name:"arrow",options:c,async fn(l){let{x:t,y:e,placement:d,rects:b,platform:o,elements:n,middlewareData:G}=l,{element:X,padding:i=0}=zo(c,l)||{};if(X==null)return{};let a=l1(i),m={x:t,y:e},x=Mg(d),s=Eg(x),r=await o.getDimensions(X),g=x==="y",Z=g?"top":"left",H=g?"bottom":"right",R=g?"clientHeight":"clientWidth",W=b.reference[s]+b.reference[x]-m[x]-b.floating[s],I=m[x]-b.reference[x],B=await(o.getOffsetParent==null?void 0:o.getOffsetParent(X)),p=B?B[R]:0;(!p||!await(o.isElement==null?void 0:o.isElement(B)))&&(p=n.floating[R]||b.floating[s]);let y=W/2-I/2,h=p/2-r[s]/2-1,C=Ob(a[Z],h),J=Ob(a[H],h),f=C,k=p-r[s]-J,F=p/2-r[s]/2+y,T=Ug(f,F,k),L=!G.arrow&&sX(d)!=null&&F!==T&&b.reference[s]/2-(F<f?C:J)-r[s]/2<0,v=L?F<f?F-f:F-k:0;return{[x]:m[x]+v,data:{[x]:T,centerOffset:F-T-v,...L&&{alignmentOffset:v}},reset:L}}});var zv=function(c){return c===void 0&&(c={}),{name:"flip",options:c,async fn(l){var t,e;let{placement:d,middlewareData:b,rects:o,initialPlacement:n,platform:G,elements:X}=l,{mainAxis:i=!0,crossAxis:a=!0,fallbackPlacements:m,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:s="none",flipAlignment:r=!0,...g}=zo(c,l);if((t=b.arrow)!=null&&t.alignmentOffset)return{};let Z=Qb(d),H=qd(n),R=Qb(n)===n,W=await(G.isRTL==null?void 0:G.isRTL(X.floating)),I=m||(R||!r?[lx(n)]:vv(n)),B=s!=="none";!m&&B&&I.push(...Nv(n,r,s,W));let p=[n,...I],y=await Pg(l,g),h=[],C=((e=b.flip)==null?void 0:e.overflows)||[];if(i&&h.push(y[Z]),a){let F=Fv(d,o,W);h.push(y[F[0]],y[F[1]])}if(C=[...C,{placement:d,overflows:h}],!h.every(F=>F<=0)){var J,f;let F=(((J=b.flip)==null?void 0:J.index)||0)+1,T=p[F];if(T&&(!(a==="alignment"?H!==qd(T):!1)||C.every(A=>qd(A.placement)===H?A.overflows[0]>0:!0)))return{data:{index:F,overflows:C},reset:{placement:T}};let L=(f=C.filter(v=>v.overflows[0]<=0).sort((v,A)=>v.overflows[1]-A.overflows[1])[0])==null?void 0:f.placement;if(!L)switch(x){case"bestFit":{var k;let v=(k=C.filter(A=>{if(B){let S=qd(A.placement);return S===H||S==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(S=>S>0).reduce((S,U)=>S+U,0)]).sort((A,S)=>A[1]-S[1])[0])==null?void 0:k[0];v&&(L=v);break}case"initialPlacement":L=n;break}if(d!==L)return{reset:{placement:L}}}return{}}}};var Av=new Set(["left","top"]);async function lec(c,l){let{placement:t,platform:e,elements:d}=c,b=await(e.isRTL==null?void 0:e.isRTL(d.floating)),o=Qb(t),n=sX(t),G=qd(t)==="y",X=Av.has(o)?-1:1,i=b&&G?-1:1,a=zo(l,c),{mainAxis:m,crossAxis:x,alignmentAxis:s}=typeof a=="number"?{mainAxis:a,crossAxis:0,alignmentAxis:null}:{mainAxis:a.mainAxis||0,crossAxis:a.crossAxis||0,alignmentAxis:a.alignmentAxis};return n&&typeof s=="number"&&(x=n==="end"?s*-1:s),G?{x:x*i,y:m*X}:{x:m*X,y:x*i}}var Ov=function(c){return c===void 0&&(c=0),{name:"offset",options:c,async fn(l){var t,e;let{x:d,y:b,placement:o,middlewareData:n}=l,G=await lec(l,c);return o===((t=n.offset)==null?void 0:t.placement)&&(e=n.arrow)!=null&&e.alignmentOffset?{}:{x:d+G.x,y:b+G.y,data:{...G,placement:o}}}}},Qv=function(c){return c===void 0&&(c={}),{name:"shift",options:c,async fn(l){let{x:t,y:e,placement:d}=l,{mainAxis:b=!0,crossAxis:o=!1,limiter:n={fn:g=>{let{x:Z,y:H}=g;return{x:Z,y:H}}},...G}=zo(c,l),X={x:t,y:e},i=await Pg(l,G),a=qd(Qb(d)),m=jg(a),x=X[m],s=X[a];if(b){let g=m==="y"?"top":"left",Z=m==="y"?"bottom":"right",H=x+i[g],R=x-i[Z];x=Ug(H,x,R)}if(o){let g=a==="y"?"top":"left",Z=a==="y"?"bottom":"right",H=s+i[g],R=s-i[Z];s=Ug(H,s,R)}let r=n.fn({...l,[m]:x,[a]:s});return{...r,data:{x:r.x-t,y:r.y-e,enabled:{[m]:b,[a]:o}}}}}},wv=function(c){return c===void 0&&(c={}),{options:c,fn(l){let{x:t,y:e,placement:d,rects:b,middlewareData:o}=l,{offset:n=0,mainAxis:G=!0,crossAxis:X=!0}=zo(c,l),i={x:t,y:e},a=qd(d),m=jg(a),x=i[m],s=i[a],r=zo(n,l),g=typeof r=="number"?{mainAxis:r,crossAxis:0}:{mainAxis:0,crossAxis:0,...r};if(G){let R=m==="y"?"height":"width",W=b.reference[m]-b.floating[R]+g.mainAxis,I=b.reference[m]+b.reference[R]-g.mainAxis;x<W?x=W:x>I&&(x=I)}if(X){var Z,H;let R=m==="y"?"width":"height",W=Av.has(Qb(d)),I=b.reference[a]-b.floating[R]+(W&&((Z=o.offset)==null?void 0:Z[a])||0)+(W?0:g.crossAxis),B=b.reference[a]+b.reference[R]+(W?0:((H=o.offset)==null?void 0:H[a])||0)-(W?g.crossAxis:0);s<I?s=I:s>B&&(s=B)}return{[m]:x,[a]:s}}}},Tv=function(c){return c===void 0&&(c={}),{name:"size",options:c,async fn(l){var t,e;let{placement:d,rects:b,platform:o,elements:n}=l,{apply:G=()=>{},...X}=zo(c,l),i=await Pg(l,X),a=Qb(d),m=sX(d),x=qd(d)==="y",{width:s,height:r}=b.floating,g,Z;a==="top"||a==="bottom"?(g=a,Z=m===(await(o.isRTL==null?void 0:o.isRTL(n.floating))?"start":"end")?"left":"right"):(Z=a,g=m==="end"?"top":"bottom");let H=r-i.top-i.bottom,R=s-i.left-i.right,W=Ob(r-i[g],H),I=Ob(s-i[Z],R),B=!l.middlewareData.shift,p=W,y=I;if((t=l.middlewareData.shift)!=null&&t.enabled.x&&(y=R),(e=l.middlewareData.shift)!=null&&e.enabled.y&&(p=H),B&&!m){let C=le(i.left,0),J=le(i.right,0),f=le(i.top,0),k=le(i.bottom,0);x?y=s-2*(C!==0||J!==0?C+J:le(i.left,i.right)):p=r-2*(f!==0||k!==0?f+k:le(i.top,i.bottom))}await G({...l,availableWidth:y,availableHeight:p});let h=await o.getDimensions(n.floating);return s!==h.width||r!==h.height?{reset:{rects:!0}}:{}}}};function Kg(){return typeof window<"u"}function ZX(c){return Lv(c)?(c.nodeName||"").toLowerCase():"#document"}function Be(c){var l;return(c==null||(l=c.ownerDocument)==null?void 0:l.defaultView)||window}function $d(c){var l;return(l=(Lv(c)?c.ownerDocument:c.document)||window.document)==null?void 0:l.documentElement}function Lv(c){return Kg()?c instanceof Node||c instanceof Be(c).Node:!1}function gd(c){return Kg()?c instanceof Element||c instanceof Be(c).Element:!1}function cb(c){return Kg()?c instanceof HTMLElement||c instanceof Be(c).HTMLElement:!1}function Dv(c){return!Kg()||typeof ShadowRoot>"u"?!1:c instanceof ShadowRoot||c instanceof Be(c).ShadowRoot}var tec=new Set(["inline","contents"]);function Ra(c){let{overflow:l,overflowX:t,overflowY:e,display:d}=Zd(c);return/auto|scroll|overlay|hidden|clip/.test(l+e+t)&&!tec.has(d)}var eec=new Set(["table","td","th"]);function Uv(c){return eec.has(ZX(c))}var dec=[":popover-open",":modal"];function dx(c){return dec.some(l=>{try{return c.matches(l)}catch{return!1}})}var bec=["transform","translate","scale","rotate","perspective"],oec=["transform","translate","scale","rotate","perspective","filter"],nec=["paint","layout","strict","content"];function _g(c){let l=qg(),t=gd(c)?Zd(c):c;return bec.some(e=>t[e]?t[e]!=="none":!1)||(t.containerType?t.containerType!=="normal":!1)||!l&&(t.backdropFilter?t.backdropFilter!=="none":!1)||!l&&(t.filter?t.filter!=="none":!1)||oec.some(e=>(t.willChange||"").includes(e))||nec.some(e=>(t.contain||"").includes(e))}function jv(c){let l=Ao(c);for(;cb(l)&&!HX(l);){if(_g(l))return l;if(dx(l))return null;l=Ao(l)}return null}function qg(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var Gec=new Set(["html","body","#document"]);function HX(c){return Gec.has(ZX(c))}function Zd(c){return Be(c).getComputedStyle(c)}function bx(c){return gd(c)?{scrollLeft:c.scrollLeft,scrollTop:c.scrollTop}:{scrollLeft:c.scrollX,scrollTop:c.scrollY}}function Ao(c){if(ZX(c)==="html")return c;let l=c.assignedSlot||c.parentNode||Dv(c)&&c.host||$d(c);return Dv(l)?l.host:l}function Ev(c){let l=Ao(c);return HX(l)?c.ownerDocument?c.ownerDocument.body:c.body:cb(l)&&Ra(l)?l:Ev(l)}function gX(c,l,t){var e;l===void 0&&(l=[]),t===void 0&&(t=!0);let d=Ev(c),b=d===((e=c.ownerDocument)==null?void 0:e.body),o=Be(d);if(b){let n=$g(o);return l.concat(o,o.visualViewport||[],Ra(d)?d:[],n&&t?gX(n):[])}return l.concat(d,gX(d,[],t))}function $g(c){return c.parent&&Object.getPrototypeOf(c.parent)?c.frameElement:null}function _v(c){let l=Zd(c),t=parseFloat(l.width)||0,e=parseFloat(l.height)||0,d=cb(c),b=d?c.offsetWidth:t,o=d?c.offsetHeight:e,n=tx(t)!==b||tx(e)!==o;return n&&(t=b,e=o),{width:t,height:e,$:n}}function e1(c){return gd(c)?c:c.contextElement}function Ia(c){let l=e1(c);if(!cb(l))return _d(1);let t=l.getBoundingClientRect(),{width:e,height:d,$:b}=_v(l),o=(b?tx(t.width):t.width)/e,n=(b?tx(t.height):t.height)/d;return(!o||!Number.isFinite(o))&&(o=1),(!n||!Number.isFinite(n))&&(n=1),{x:o,y:n}}var Xec=_d(0);function qv(c){let l=Be(c);return!qg()||!l.visualViewport?Xec:{x:l.visualViewport.offsetLeft,y:l.visualViewport.offsetTop}}function iec(c,l,t){return l===void 0&&(l=!1),!t||l&&t!==Be(c)?!1:l}function RX(c,l,t,e){l===void 0&&(l=!1),t===void 0&&(t=!1);let d=c.getBoundingClientRect(),b=e1(c),o=_d(1);l&&(e?gd(e)&&(o=Ia(e)):o=Ia(c));let n=iec(b,t,e)?qv(b):_d(0),G=(d.left+n.x)/o.x,X=(d.top+n.y)/o.y,i=d.width/o.x,a=d.height/o.y;if(b){let m=Be(b),x=e&&gd(e)?Be(e):e,s=m,r=$g(s);for(;r&&e&&x!==s;){let g=Ia(r),Z=r.getBoundingClientRect(),H=Zd(r),R=Z.left+(r.clientLeft+parseFloat(H.paddingLeft))*g.x,W=Z.top+(r.clientTop+parseFloat(H.paddingTop))*g.y;G*=g.x,X*=g.y,i*=g.x,a*=g.y,G+=R,X+=W,s=Be(r),r=$g(s)}}return rX({width:i,height:a,x:G,y:X})}function cZ(c,l){let t=bx(c).scrollLeft;return l?l.left+t:RX($d(c)).left+t}function $v(c,l){let t=c.getBoundingClientRect(),e=t.left+l.scrollLeft-cZ(c,t),d=t.top+l.scrollTop;return{x:e,y:d}}function aec(c){let{elements:l,rect:t,offsetParent:e,strategy:d}=c,b=d==="fixed",o=$d(e),n=l?dx(l.floating):!1;if(e===o||n&&b)return t;let G={scrollLeft:0,scrollTop:0},X=_d(1),i=_d(0),a=cb(e);if((a||!a&&!b)&&((ZX(e)!=="body"||Ra(o))&&(G=bx(e)),cb(e))){let x=RX(e);X=Ia(e),i.x=x.x+e.clientLeft,i.y=x.y+e.clientTop}let m=o&&!a&&!b?$v(o,G):_d(0);return{width:t.width*X.x,height:t.height*X.y,x:t.x*X.x-G.scrollLeft*X.x+i.x+m.x,y:t.y*X.y-G.scrollTop*X.y+i.y+m.y}}function uec(c){return Array.from(c.getClientRects())}function mec(c){let l=$d(c),t=bx(c),e=c.ownerDocument.body,d=le(l.scrollWidth,l.clientWidth,e.scrollWidth,e.clientWidth),b=le(l.scrollHeight,l.clientHeight,e.scrollHeight,e.clientHeight),o=-t.scrollLeft+cZ(c),n=-t.scrollTop;return Zd(e).direction==="rtl"&&(o+=le(l.clientWidth,e.clientWidth)-d),{width:d,height:b,x:o,y:n}}var Mv=25;function xec(c,l){let t=Be(c),e=$d(c),d=t.visualViewport,b=e.clientWidth,o=e.clientHeight,n=0,G=0;if(d){b=d.width,o=d.height;let i=qg();(!i||i&&l==="fixed")&&(n=d.offsetLeft,G=d.offsetTop)}let X=cZ(e);if(X<=0){let i=e.ownerDocument,a=i.body,m=getComputedStyle(a),x=i.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,s=Math.abs(e.clientWidth-a.clientWidth-x);s<=Mv&&(b-=s)}else X<=Mv&&(b+=X);return{width:b,height:o,x:n,y:G}}var sec=new Set(["absolute","fixed"]);function rec(c,l){let t=RX(c,!0,l==="fixed"),e=t.top+c.clientTop,d=t.left+c.clientLeft,b=cb(c)?Ia(c):_d(1),o=c.clientWidth*b.x,n=c.clientHeight*b.y,G=d*b.x,X=e*b.y;return{width:o,height:n,x:G,y:X}}function Pv(c,l,t){let e;if(l==="viewport")e=xec(c,t);else if(l==="document")e=mec($d(c));else if(gd(l))e=rec(l,t);else{let d=qv(c);e={x:l.x-d.x,y:l.y-d.y,width:l.width,height:l.height}}return rX(e)}function cN(c,l){let t=Ao(c);return t===l||!gd(t)||HX(t)?!1:Zd(t).position==="fixed"||cN(t,l)}function gec(c,l){let t=l.get(c);if(t)return t;let e=gX(c,[],!1).filter(n=>gd(n)&&ZX(n)!=="body"),d=null,b=Zd(c).position==="fixed",o=b?Ao(c):c;for(;gd(o)&&!HX(o);){let n=Zd(o),G=_g(o);!G&&n.position==="fixed"&&(d=null),(b?!G&&!d:!G&&n.position==="static"&&!!d&&sec.has(d.position)||Ra(o)&&!G&&cN(c,o))?e=e.filter(i=>i!==o):d=n,o=Ao(o)}return l.set(c,e),e}function Zec(c){let{element:l,boundary:t,rootBoundary:e,strategy:d}=c,o=[...t==="clippingAncestors"?dx(l)?[]:gec(l,this._c):[].concat(t),e],n=o[0],G=o.reduce((X,i)=>{let a=Pv(l,i,d);return X.top=le(a.top,X.top),X.right=Ob(a.right,X.right),X.bottom=Ob(a.bottom,X.bottom),X.left=le(a.left,X.left),X},Pv(l,n,d));return{width:G.right-G.left,height:G.bottom-G.top,x:G.left,y:G.top}}function Hec(c){let{width:l,height:t}=_v(c);return{width:l,height:t}}function Rec(c,l,t){let e=cb(l),d=$d(l),b=t==="fixed",o=RX(c,!0,b,l),n={scrollLeft:0,scrollTop:0},G=_d(0);function X(){G.x=cZ(d)}if(e||!e&&!b)if((ZX(l)!=="body"||Ra(d))&&(n=bx(l)),e){let x=RX(l,!0,b,l);G.x=x.x+l.clientLeft,G.y=x.y+l.clientTop}else d&&X();b&&!e&&d&&X();let i=d&&!e&&!b?$v(d,n):_d(0),a=o.left+n.scrollLeft-G.x-i.x,m=o.top+n.scrollTop-G.y-i.y;return{x:a,y:m,width:o.width,height:o.height}}function t1(c){return Zd(c).position==="static"}function Kv(c,l){if(!cb(c)||Zd(c).position==="fixed")return null;if(l)return l(c);let t=c.offsetParent;return $d(c)===t&&(t=t.ownerDocument.body),t}function lN(c,l){let t=Be(c);if(dx(c))return t;if(!cb(c)){let d=Ao(c);for(;d&&!HX(d);){if(gd(d)&&!t1(d))return d;d=Ao(d)}return t}let e=Kv(c,l);for(;e&&Uv(e)&&t1(e);)e=Kv(e,l);return e&&HX(e)&&t1(e)&&!_g(e)?t:e||jv(c)||t}var Iec=async function(c){let l=this.getOffsetParent||lN,t=this.getDimensions,e=await t(c.floating);return{reference:Rec(c.reference,await l(c.floating),c.strategy),floating:{x:0,y:0,width:e.width,height:e.height}}};function Wec(c){return Zd(c).direction==="rtl"}var tN={convertOffsetParentRelativeRectToViewportRelativeRect:aec,getDocumentElement:$d,getClippingRect:Zec,getOffsetParent:lN,getElementRects:Iec,getClientRects:uec,getDimensions:Hec,getScale:Ia,isElement:gd,isRTL:Wec};function eN(c,l){return c.x===l.x&&c.y===l.y&&c.width===l.width&&c.height===l.height}function pec(c,l){let t=null,e,d=$d(c);function b(){var n;clearTimeout(e),(n=t)==null||n.disconnect(),t=null}function o(n,G){n===void 0&&(n=!1),G===void 0&&(G=1),b();let X=c.getBoundingClientRect(),{left:i,top:a,width:m,height:x}=X;if(n||l(),!m||!x)return;let s=ex(a),r=ex(d.clientWidth-(i+m)),g=ex(d.clientHeight-(a+x)),Z=ex(i),R={rootMargin:-s+"px "+-r+"px "+-g+"px "+-Z+"px",threshold:le(0,Ob(1,G))||1},W=!0;function I(B){let p=B[0].intersectionRatio;if(p!==G){if(!W)return o();p?o(!1,p):e=setTimeout(()=>{o(!1,1e-7)},1e3)}p===1&&!eN(X,c.getBoundingClientRect())&&o(),W=!1}try{t=new IntersectionObserver(I,{...R,root:d.ownerDocument})}catch{t=new IntersectionObserver(I,R)}t.observe(c)}return o(!0),b}function ox(c,l,t,e){e===void 0&&(e={});let{ancestorScroll:d=!0,ancestorResize:b=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:n=typeof IntersectionObserver=="function",animationFrame:G=!1}=e,X=e1(c),i=d||b?[...X?gX(X):[],...gX(l)]:[];i.forEach(Z=>{d&&Z.addEventListener("scroll",t,{passive:!0}),b&&Z.addEventListener("resize",t)});let a=X&&n?pec(X,t):null,m=-1,x=null;o&&(x=new ResizeObserver(Z=>{let[H]=Z;H&&H.target===X&&x&&(x.unobserve(l),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var R;(R=x)==null||R.observe(l)})),t()}),X&&!G&&x.observe(X),x.observe(l));let s,r=G?RX(c):null;G&&g();function g(){let Z=RX(c);r&&!eN(r,Z)&&t(),r=Z,s=requestAnimationFrame(g)}return t(),()=>{var Z;i.forEach(H=>{d&&H.removeEventListener("scroll",t),b&&H.removeEventListener("resize",t)}),a?.(),(Z=x)==null||Z.disconnect(),x=null,G&&cancelAnimationFrame(s)}}var nx=Ov;var Gx=Qv,Xx=zv,IX=Tv;var ix=kv;var ax=wv,ux=(c,l,t)=>{let e=new Map,d={platform:tN,...t},b={...d.platform,_c:e};return Sv(c,l,{...d,platform:b})};var lZ=u(E(),1),d1=u(V(),1),Bec="div";function dN(c=0,l=0,t=0,e=0){if(typeof DOMRect=="function")return new DOMRect(c,l,t,e);let d={x:c,y:l,width:t,height:e,top:l,right:c+t,bottom:l+e,left:c};return{...d,toJSON:()=>d}}function yec(c){if(!c)return dN();let{x:l,y:t,width:e,height:d}=c;return dN(l,t,e,d)}function Vec(c,l){return{contextElement:c||void 0,getBoundingClientRect:()=>{let e=c,d=l?.(e);return d||!e?yec(d):e.getBoundingClientRect()}}}function Cec(c){return/^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(c)}function bN(c){let l=window.devicePixelRatio||1;return Math.round(c*l)/l}function Jec(c,l){return nx(({placement:t})=>{var e;let d=(c?.clientHeight||0)/2,b=typeof l.gutter=="number"?l.gutter+d:(e=l.gutter)!=null?e:d;return{crossAxis:!!t.split("-")[1]?void 0:l.shift,mainAxis:b,alignmentAxis:l.shift}})}function hec(c){if(c.flip===!1)return;let l=typeof c.flip=="string"?c.flip.split(" "):void 0;return sc(!l||l.every(Cec),!1),Xx({padding:c.overflowPadding,fallbackPlacements:l})}function Yec(c){if(!(!c.slide&&!c.overlap))return Gx({mainAxis:c.slide,crossAxis:c.overlap,padding:c.overflowPadding,limiter:ax()})}function Fec(c){return IX({padding:c.overflowPadding,apply({elements:l,availableWidth:t,availableHeight:e,rects:d}){let b=l.floating,o=Math.round(d.reference.width);t=Math.floor(t),e=Math.floor(e),b.style.setProperty("--popover-anchor-width",`${o}px`),b.style.setProperty("--popover-available-width",`${t}px`),b.style.setProperty("--popover-available-height",`${e}px`),c.sameWidth&&(b.style.width=`${o}px`),c.fitViewport&&(b.style.maxWidth=`${t}px`,b.style.maxHeight=`${e}px`)}})}function vec(c,l){if(c)return ix({element:c,padding:l.arrowPadding})}var mx=q(function({store:l,modal:t=!1,portal:e=!!t,preserveTabOrder:d=!0,autoFocusOnShow:b=!0,wrapperProps:o,fixed:n=!1,flip:G=!0,shift:X=0,slide:i=!0,overlap:a=!1,sameWidth:m=!1,fitViewport:x=!1,gutter:s,arrowPadding:r=4,overflowPadding:g=8,getAnchorRect:Z,updatePosition:H,...R}){let W=XX();l=l||W,sc(l,!1);let I=l.useState("arrowElement"),B=l.useState("anchorElement"),p=l.useState("disclosureElement"),y=l.useState("popoverElement"),h=l.useState("contentElement"),C=l.useState("placement"),J=l.useState("mounted"),f=l.useState("rendered"),k=(0,lZ.useRef)(null),[F,T]=(0,lZ.useState)(!1),{portalRef:L,domReady:v}=ca(e,R.portalRef),A=Gc(Z),S=Gc(H),U=!!H;Sc(()=>{if(!y?.isConnected)return;y.style.setProperty("--popover-overflow-padding",`${g}px`);let bc=Vec(B,A),j=async()=>{if(!J)return;I||(k.current=k.current||document.createElement("div"));let oc=I||k.current,Hc=[Jec(oc,{gutter:s,shift:X}),hec({flip:G,overflowPadding:g}),Yec({slide:i,shift:X,overlap:a,overflowPadding:g}),vec(oc,{arrowPadding:r}),Fec({sameWidth:m,fitViewport:x,overflowPadding:g})],Bc=await ux(bc,y,{placement:C,strategy:n?"fixed":"absolute",middleware:Hc});l?.setState("currentPlacement",Bc.placement),T(!0);let wc=bN(Bc.x),Wl=bN(Bc.y);if(Object.assign(y.style,{top:"0",left:"0",transform:`translate3d(${wc}px,${Wl}px,0)`}),oc&&Bc.middlewareData.arrow){let{x:sl,y:tl}=Bc.middlewareData.arrow,gc=Bc.placement.split("-")[0],Zl=oc.clientWidth/2,zl=oc.clientHeight/2,uc=sl!=null?sl+Zl:-Zl,vc=tl!=null?tl+zl:-zl;y.style.setProperty("--popover-transform-origin",{top:`${uc}px calc(100% + ${zl}px)`,bottom:`${uc}px ${-zl}px`,left:`calc(100% + ${Zl}px) ${vc}px`,right:`${-Zl}px ${vc}px`}[gc]),Object.assign(oc.style,{left:sl!=null?`${sl}px`:"",top:tl!=null?`${tl}px`:"",[gc]:"100%"})}},M=ox(bc,y,async()=>{U?(await S({updatePosition:j}),T(!0)):await j()},{elementResize:typeof ResizeObserver=="function"});return()=>{T(!1),M()}},[l,f,y,I,B,y,C,J,v,n,G,X,i,a,m,x,s,r,g,A,U,S]),Sc(()=>{if(!J||!v||!y?.isConnected||!h?.isConnected)return;let bc=()=>{y.style.zIndex=getComputedStyle(h).zIndex};bc();let j=requestAnimationFrame(()=>{j=requestAnimationFrame(bc)});return()=>cancelAnimationFrame(j)},[J,v,y,h]);let P=n?"fixed":"absolute";return R=Wc(R,bc=>(0,d1.jsx)("div",{...o,style:{position:P,top:0,left:0,width:"max-content",...o?.style},ref:l?.setPopoverElement,children:bc}),[l,P,o]),R=Wc(R,bc=>(0,d1.jsx)(zb,{value:l,children:bc}),[l]),R={"data-placing":!F||void 0,...R,style:{position:"relative",...R.style}},R=c1({store:l,modal:t,portal:e,preserveTabOrder:d,preserveTabOrderAnchor:p||B,autoFocusOnShow:F&&b,...R,portalRef:L}),R}),JVc=Kd(K(function(l){let t=mx(l);return _(Bec,t)}),XX);var Ql=u(E(),1),b1=u(V(),1),Nec="div";function nN(c,l,t,e){return ud(l)?!0:c?!!(_c(l,c)||t&&_c(t,c)||e?.some(d=>nN(c,d,t))):!1}function fec({store:c,...l}){let[t,e]=(0,Ql.useState)(!1),d=c.useState("mounted");(0,Ql.useEffect)(()=>{d||e(!1)},[d]);let b=l.onFocus,o=Gc(G=>{b?.(G),!G.defaultPrevented&&e(!0)}),n=(0,Ql.useRef)(null);return(0,Ql.useEffect)(()=>Mc(c,["anchorElement"],G=>{n.current=G.anchorElement}),[]),l={autoFocusOnHide:t,finalFocus:n,...l,onFocus:o},l}var oN=(0,Ql.createContext)(null),xx=q(function({store:l,modal:t=!1,portal:e=!!t,hideOnEscape:d=!0,hideOnHoverOutside:b=!0,disablePointerEventsOnApproach:o=!!b,...n}){let G=jm();l=l||G,sc(l,!1);let X=(0,Ql.useRef)(null),[i,a]=(0,Ql.useState)([]),m=(0,Ql.useRef)(0),x=(0,Ql.useRef)(null),{portalRef:s,domReady:r}=ca(e,n.portalRef),g=la(),Z=!!b,H=qc(b),R=!!o,W=qc(o),I=l.useState("open"),B=l.useState("mounted");(0,Ql.useEffect)(()=>{if(!r||!B||!Z&&!R)return;let J=X.current;return J?ul(Yl("mousemove",k=>{if(!l||!g())return;let{anchorElement:F,hideTimeout:T,timeout:L}=l.getState(),v=x.current,[A]=k.composedPath(),S=F;if(nN(A,J,S,i)){x.current=A&&S&&_c(S,A)?zg(k):null,window.clearTimeout(m.current),m.current=0;return}if(!m.current){if(v){let U=zg(k),P=Oy(J,v);if(Ay(U,P)){if(x.current=U,!W(k))return;k.preventDefault(),k.stopPropagation();return}}H(k)&&(m.current=window.setTimeout(()=>{m.current=0,l?.hide()},T??L))}},!0),()=>clearTimeout(m.current)):void 0},[l,g,r,B,Z,R,i,W,H]),(0,Ql.useEffect)(()=>{if(!r||!B||!R)return;let J=f=>{let k=X.current;if(!k)return;let F=x.current;if(!F)return;let T=Oy(k,F);if(Ay(zg(f),T)){if(!W(f))return;f.preventDefault(),f.stopPropagation()}};return ul(Yl("mouseenter",J,!0),Yl("mouseover",J,!0),Yl("mouseout",J,!0),Yl("mouseleave",J,!0))},[r,B,R,W]),(0,Ql.useEffect)(()=>{r&&(I||l?.setAutoFocusOnShow(!1))},[l,r,I]);let p=rg(I);(0,Ql.useEffect)(()=>{if(r)return()=>{p.current||l?.setAutoFocusOnShow(!1)}},[l,r]);let y=(0,Ql.useContext)(oN);Sc(()=>{if(t||!e||!B||!r)return;let J=X.current;if(J)return y?.(J)},[t,e,B,r]);let h=(0,Ql.useCallback)(J=>{a(k=>[...k,J]);let f=y?.(J);return()=>{a(k=>k.filter(F=>F!==J)),f?.()}},[y]);n=Wc(n,J=>(0,b1.jsx)(ra,{value:l,children:(0,b1.jsx)(oN.Provider,{value:h,children:J})}),[l,h]),n={...n,ref:yc(X,n.ref)},n=fec({store:l,...n});let C=l.useState(J=>t||J.autoFocusOnShow);return n=mx({store:l,modal:t,portal:e,autoFocusOnShow:C,...n,portalRef:s,hideOnEscape(J){return Yb(d,J)?!1:(requestAnimationFrame(()=>{requestAnimationFrame(()=>{l?.hide()})}),!0)}}),n}),wVc=Kd(K(function(l){let t=xx(l);return _(Nec,t)}),jm);var GN=u(V(),1),Sec="div",kec=q(function({store:l,portal:t=!0,gutter:e=8,preserveTabOrder:d=!1,hideOnHoverOutside:b=!0,hideOnInteractOutside:o=!0,...n}){let G=Mm();return l=l||G,sc(l,!1),n=Wc(n,i=>(0,GN.jsx)(ev,{value:l,children:i}),[l]),n={role:l.useState(i=>i.type==="description"?"tooltip":"none"),...n},n=xx({...n,store:l,portal:t,gutter:e,preserveTabOrder:d,hideOnHoverOutside(i){if(Yb(b,i))return!1;let a=l?.getState().anchorElement;return a?!("focusVisible"in a.dataset):!0},hideOnInteractOutside:i=>{if(Yb(o,i))return!1;let a=l?.getState().anchorElement;return a?!_c(a,i.target):!0}}),n}),tZ=Kd(K(function(l){let t=kec(l);return _(Sec,t)}),Mm);var WX=u(E(),1),zec="a",sx=q(function({store:l,showOnHover:t=!0,...e}){let d=jm();l=l||d,sc(l,!1);let b=bt(e),o=(0,WX.useRef)(0);(0,WX.useEffect)(()=>()=>window.clearTimeout(o.current),[]),(0,WX.useEffect)(()=>Yl("mouseleave",r=>{if(!l)return;let{anchorElement:g}=l.getState();g&&r.target===g&&(window.clearTimeout(o.current),o.current=0)},!0),[l]);let n=e.onMouseMove,G=qc(t),X=la(),i=Gc(s=>{if(n?.(s),b||!l||s.defaultPrevented||o.current||!X()||!G(s))return;let r=s.currentTarget;l.setAnchorElement(r),l.setDisclosureElement(r);let{showTimeout:g,timeout:Z}=l.getState(),H=()=>{o.current=0,X()&&(l?.setAnchorElement(r),l?.show(),queueMicrotask(()=>{l?.setDisclosureElement(r)}))},R=g??Z;R===0?H():o.current=window.setTimeout(H,R)}),a=e.onClick,m=Gc(s=>{a?.(s),l&&(window.clearTimeout(o.current),o.current=0)}),x=(0,WX.useCallback)(s=>{if(!l)return;let{anchorElement:r}=l.getState();r?.isConnected||l.setAnchorElement(s)},[l]);return e={...e,ref:yc(x,e.ref),onMouseMove:i,onClick:m},e=Ud(e),e}),e2c=K(function(l){let t=sx(l);return _(zec,t)});var rx=u(E(),1),Aec="div",pX=Xl({activeStore:null});function XN(c){return()=>{let{activeStore:l}=pX.getState();l===c&&pX.setState("activeStore",null)}}var Oec=q(function({store:l,showOnHover:t=!0,...e}){let d=Mm();l=l||d,sc(l,!1);let b=(0,rx.useRef)(!1);(0,rx.useEffect)(()=>Mc(l,["mounted"],s=>{s.mounted||(b.current=!1)}),[l]),(0,rx.useEffect)(()=>{if(l)return ul(XN(l),Mc(l,["mounted","skipTimeout"],s=>{if(!l)return;if(s.mounted){let{activeStore:g}=pX.getState();return g!==l&&g?.hide(),pX.setState("activeStore",l)}let r=setTimeout(XN(l),s.skipTimeout);return()=>clearTimeout(r)}))},[l]);let o=e.onMouseEnter,n=Gc(s=>{o?.(s),b.current=!0}),G=e.onFocusVisible,X=Gc(s=>{G?.(s),!s.defaultPrevented&&(l?.setAnchorElement(s.currentTarget),l?.show())}),i=e.onBlur,a=Gc(s=>{if(i?.(s),s.defaultPrevented)return;let{activeStore:r}=pX.getState();b.current=!1,r===l&&pX.setState("activeStore",null)}),m=l.useState("type"),x=l.useState(s=>{var r;return(r=s.contentElement)==null?void 0:r.id});return e={"aria-labelledby":m==="label"?x:void 0,...e,onMouseEnter:n,onFocusVisible:X,onBlur:a},e=sx({store:l,showOnHover(s){if(!b.current||Yb(t,s))return!1;let{activeStore:r}=pX.getState();return r?(l?.show(),!1):!0},...e}),e}),eZ=K(function(l){let t=Oec(l);return _(Aec,t)});function dZ({popover:c,...l}={}){let t=jd(l.store,md(c,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));let e=t?.getState(),d=cx({...l,store:t}),b=ac(l.placement,e?.placement,"bottom"),o={...d.getState(),placement:b,currentPlacement:b,anchorElement:ac(e?.anchorElement,null),popoverElement:ac(e?.popoverElement,null),arrowElement:ac(e?.arrowElement,null),rendered:Symbol("rendered")},n=Xl(o,d,t);return{...d,...n,setAnchorElement:G=>n.setState("anchorElement",G),setPopoverElement:G=>n.setState("popoverElement",G),setArrowElement:G=>n.setState("arrowElement",G),render:()=>n.setState("rendered",Symbol("rendered"))}}function bZ(c,l,t){return $t(l,[t.popover]),zc(c,t,"placement"),$y(c,l,t)}function oZ(c={}){var l;let t=(l=c.store)==null?void 0:l.getState(),e=dZ({...c,placement:ac(c.placement,t?.placement,"bottom")}),d=ac(c.timeout,t?.timeout,500),b={...e.getState(),timeout:d,showTimeout:ac(c.showTimeout,t?.showTimeout),hideTimeout:ac(c.hideTimeout,t?.hideTimeout),autoFocusOnShow:ac(t?.autoFocusOnShow,!1)},o=Xl(b,e,c.store);return{...e,...o,setAutoFocusOnShow:n=>o.setState("autoFocusOnShow",n)}}function nZ(c,l,t){return zc(c,t,"timeout"),zc(c,t,"showTimeout"),zc(c,t,"hideTimeout"),bZ(c,l,t)}function iN(c={}){var l;let t=(l=c.store)==null?void 0:l.getState(),e=oZ({...c,placement:ac(c.placement,t?.placement,"top"),hideTimeout:ac(c.hideTimeout,t?.hideTimeout,0)}),d={...e.getState(),type:ac(c.type,t?.type,"description"),skipTimeout:ac(c.skipTimeout,t?.skipTimeout,300)},b=Xl(d,e,c.store);return{...e,...b}}function aN(c,l,t){return zc(c,t,"type"),zc(c,t,"skipTimeout"),nZ(c,l,t)}function gx(c={}){let[l,t]=Bl(iN,c);return aN(l,t,c)}var uN=u(E(),1),Zx=ol([At],[pe]),mN=Zx.useContext,xN=Zx.useScopedContext,w2c=Zx.useProviderContext,T2c=Zx.ContextProvider,D2c=Zx.ScopedContextProvider,L2c=(0,uN.createContext)(void 0);var wec="div",o1=q(function({store:l,...t}){let e=XX();return l=l||e,t={...t,ref:yc(l?.setAnchorElement,t.ref)},t}),P2c=K(function(l){let t=o1(l);return _(wec,t)});var Wa=u(E(),1),sN="button",n1=q(function(l){let t=(0,Wa.useRef)(null),e=kn(t,sN),[d,b]=(0,Wa.useState)(()=>!!e&&We({tagName:e,type:l.type}));return(0,Wa.useEffect)(()=>{t.current&&b(We(t.current))},[]),l={role:!d&&e!=="a"?"button":void 0,...l,ref:yc(t,l.ref)},l=nX(l),l}),lCc=K(function(l){let t=n1(l);return _(sN,t)});var pa=u(E(),1),Tec="button",Dec=Symbol("disclosure"),G1=q(function({store:l,toggleOnClick:t=!0,...e}){let d=Sm();l=l||d,sc(l,!1);let b=(0,pa.useRef)(null),[o,n]=(0,pa.useState)(!1),G=l.useState("disclosureElement"),X=l.useState("open");(0,pa.useEffect)(()=>{let g=G===b.current;G?.isConnected||(l?.setDisclosureElement(b.current),g=!0),n(X&&g)},[G,l,X]);let i=e.onClick,a=qc(t),[m,x]=Zg(e,Dec,!0),s=Gc(g=>{i?.(g),!g.defaultPrevented&&(m||a(g)&&(l?.setDisclosureElement(g.currentTarget),l?.toggle()))}),r=l.useState("contentElement");return e={"aria-expanded":o,"aria-controls":r?.id,...x,...e,ref:yc(b,e.ref),onClick:s},e=n1(e),e}),Lec=K(function(l){let t=G1(l);return _(Tec,t)});var Uec="button",X1=q(function({store:l,...t}){let e=ia();l=l||e,sc(l,!1);let d=l.useState("contentElement");return t={"aria-haspopup":fn(d,"dialog"),...t},t=G1({store:l,...t}),t}),xCc=K(function(l){let t=X1(l);return _(Uec,t)});var rN=u(V(),1),jec="button",Hx=q(function({store:l,...t}){let e=XX();l=l||e,sc(l,!1);let d=t.onClick,b=Gc(o=>{l?.setAnchorElement(o.currentTarget),d?.(o)});return t=Wc(t,o=>(0,rN.jsx)(zb,{value:l,children:o}),[l]),t={...t,onClick:b},t=o1({store:l,...t}),t=X1({store:l,...t}),t}),WCc=K(function(l){let t=Hx(l);return _(jec,t)});var gN=u(E(),1),i1=u(V(),1),Eec="span",Mec={top:"4,10 8,6 12,10",right:"6,4 10,8 6,12",bottom:"4,6 8,10 12,6",left:"10,4 6,8 10,12"},a1=q(function({store:l,placement:t,...e}){let d=wF();l=l||d,sc(l,!1);let o=l.useState(X=>t||X.placement).split("-")[0],n=Mec[o];return e={children:(0,gN.useMemo)(()=>(0,i1.jsx)("svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",children:(0,i1.jsx)("polyline",{points:n})}),[n]),"aria-hidden":!0,...e,style:{width:"1em",height:"1em",pointerEvents:"none",...e.style}},Gl(e)}),CCc=K(function(l){let t=a1(l);return _(Eec,t)});var Rx=ol([At],[pe]),u1=Rx.useContext,FCc=Rx.useScopedContext,ZN=Rx.useProviderContext,vCc=Rx.ContextProvider,HN=Rx.ScopedContextProvider;var Ix=u(E(),1),RN="input";function Pec(c,l){if(l!==void 0)return c!=null&&l!=null?l===c:!!l}function Kec(c,l){return c==="input"&&(!l||l==="radio")}var GZ=q(function({store:l,name:t,value:e,checked:d,...b}){let o=u1();l=l||o;let n=bl(b.id),G=(0,Ix.useRef)(null),X=xc(l,I=>d??Pec(e,I?.value));(0,Ix.useEffect)(()=>{!n||!X||l?.getState().activeId===n||l?.setActiveId(n)},[l,X,n]);let i=b.onChange,a=kn(G,RN),m=Kec(a,b.type),x=bt(b),[s,r]=$i();(0,Ix.useEffect)(()=>{let I=G.current;I&&(m||(X!==void 0&&(I.checked=X),t!==void 0&&(I.name=t),e!==void 0&&(I.value=`${e}`)))},[s,m,X,t,e]);let g=Gc(I=>{if(x){I.preventDefault(),I.stopPropagation();return}l?.getState().value!==e&&(m||(I.currentTarget.checked=!0,r()),i?.(I),!I.defaultPrevented&&l?.setValue(e))}),Z=b.onClick,H=Gc(I=>{Z?.(I),!I.defaultPrevented&&(m||g(I))}),R=b.onFocus,W=Gc(I=>{if(R?.(I),I.defaultPrevented||!m||!l)return;let{moves:B,activeId:p}=l.getState();B&&(n&&p!==n||g(I))});return b={id:n,role:m?void 0:"radio",type:m?"radio":void 0,"aria-checked":X,...b,ref:yc(G,b.ref),onChange:g,onClick:H,onFocus:W},b=xd({store:l,clickOnEnter:!m,...b}),Gl({name:m?t:void 0,value:m?e:void 0,checked:X,...b})}),BX=El(K(function(l){let t=GZ(l);return _(RN,t)}));var IN=u(V(),1),_ec="div",qec=q(function({store:l,...t}){let e=ZN();return l=l||e,sc(l,!1),t=Wc(t,d=>(0,IN.jsx)(HN,{value:l,children:d}),[l]),t={role:"radiogroup",...t},t=sd({store:l,...t}),t}),Ba=K(function(l){let t=qec(l);return _(_ec,t)});function WN({...c}={}){var l;let t=(l=c.store)==null?void 0:l.getState(),e=Ue({...c,focusLoop:ac(c.focusLoop,t?.focusLoop,!0)}),d={...e.getState(),value:ac(c.value,t?.value,c.defaultValue,null)},b=Xl(d,e,c.store);return{...e,...b,setValue:o=>b.setState("value",o)}}function pN(c,l,t){return c=rd(c,l,t),zc(c,t,"value","setValue"),c}function yX(c={}){let[l,t]=Bl(WN,c);return pN(l,t,c)}var cdc="span",ldc=q(function({store:l,...t}){let e=iX();return l=l||e,t=a1({store:l,...t}),t}),m1=K(function(l){let t=ldc(l);return _(cdc,t)});var BN=u(E(),1),tdc="div",Oo="";function x1(){Oo=""}function edc(c){let l=c.target;return l&&qt(l)?!1:c.key===" "&&Oo.length?!0:c.key.length===1&&!c.ctrlKey&&!c.altKey&&!c.metaKey&&/^[\p{Letter}\p{Number}]$/u.test(c.key)}function ddc(c,l){if(jl(c))return!0;let t=c.target;return t?l.some(d=>d.element===t):!1}function bdc(c){return c.filter(l=>!l.disabled)}function XZ(c,l){var t;let e=((t=c.element)==null?void 0:t.textContent)||c.children||"value"in c&&c.value;return e?uy(e).trim().toLowerCase().startsWith(l.toLowerCase()):!1}function odc(c,l,t){if(!t)return c;let e=c.find(d=>d.id===t);return!e||!XZ(e,l)||Oo!==l&&XZ(e,Oo)?c:(Oo=l,$9(c.filter(d=>XZ(d,Oo)),t).filter(d=>d.id!==t))}var wb=q(function({store:l,typeahead:t=!0,...e}){let d=Ld();l=l||d,sc(l,!1);let b=e.onKeyDownCapture,o=(0,BN.useRef)(0),n=Gc(G=>{if(b?.(G),G.defaultPrevented||!t||!l)return;if(!edc(G))return x1();let{renderedItems:X,items:i,activeId:a,id:m}=l.getState(),x=bdc(i.length>X.length?i:X),s=Ac(G.currentTarget),r=`[data-offscreen-id="${m}"]`,g=s.querySelectorAll(r);for(let R of g){let W=R.ariaDisabled==="true"||"disabled"in R&&!!R.disabled;x.push({id:R.id,element:R,disabled:W})}if(g.length&&(x=Bm(x,R=>R.element)),!ddc(G,x))return x1();G.preventDefault(),window.clearTimeout(o.current),o.current=window.setTimeout(()=>{Oo=""},500);let Z=G.key.toLowerCase();Oo+=Z,x=odc(x,Z,a);let H=x.find(R=>XZ(R,Oo));H?l.move(H.id):x1()});return e={...e,onKeyDownCapture:n},Gl(e)}),Wx=K(function(l){let t=wb(l);return _(tdc,t)});var Tn=u(E(),1),Hd=u(V(),1),ndc="button";function Gdc(c){return Array.from(c.selectedOptions).map(l=>l.value)}function iZ(c,l){return()=>{let t=l();if(!t)return;let e=0,d=c.item(t),b=d;for(;d&&d.value==null;){let o=l(++e);if(!o)return;if(d=c.item(o),d===b)break}return d?.id}}var Xdc=q(function({store:l,name:t,form:e,required:d,showOnKeyDown:b=!0,moveOnKeyDown:o=!0,toggleOnPress:n=!0,toggleOnClick:G=n,...X}){let i=aX();l=l||i,sc(l,!1);let a=X.onKeyDown,m=qc(b),x=qc(o),r=l.useState("placement").split("-")[0],g=l.useState("value"),Z=Array.isArray(g),H=Gc(k=>{var F;if(a?.(k),k.defaultPrevented||!l)return;let{orientation:T,items:L,activeId:v}=l.getState(),A=T!=="horizontal",S=T!=="vertical",U=!!((F=L.find(Bc=>!Bc.disabled&&Bc.value!=null))!=null&&F.rowId),bc={ArrowUp:(U||A)&&iZ(l,l.up),ArrowRight:(U||S)&&iZ(l,l.next),ArrowDown:(U||A)&&iZ(l,l.down),ArrowLeft:(U||S)&&iZ(l,l.previous)}[k.key];bc&&x(k)&&(k.preventDefault(),l.move(bc()));let j=r==="top"||r==="bottom";({ArrowDown:j,ArrowUp:j,ArrowLeft:r==="left",ArrowRight:r==="right"})[k.key]&&m(k)&&(k.preventDefault(),l.move(v),Fb(k.currentTarget,"keyup",l.show))});X=Wc(X,k=>(0,Hd.jsx)(Jg,{value:l,children:k}),[l]);let[R,W]=(0,Tn.useState)(!1),I=(0,Tn.useRef)(!1);(0,Tn.useEffect)(()=>{let k=I.current;I.current=!1,!k&&W(!1)},[g]);let B=l.useState(k=>{var F;return(F=k.labelElement)==null?void 0:F.id}),p=X["aria-label"],y=X["aria-labelledby"]||B,h=l.useState(k=>{if(t)return k.items}),C=(0,Tn.useMemo)(()=>[...new Set(h?.map(k=>k.value).filter(k=>k!=null))],[h]);X=Wc(X,k=>t?(0,Hd.jsxs)(Hd.Fragment,{children:[(0,Hd.jsxs)("select",{style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},tabIndex:-1,"aria-hidden":!0,"aria-label":p,"aria-labelledby":y,name:t,form:e,required:d,disabled:X.disabled,value:g,multiple:Z,onFocus:()=>{var F;return(F=l?.getState().selectElement)==null?void 0:F.focus()},onChange:F=>{I.current=!0,W(!0),l?.setValue(Z?Gdc(F.target):F.target.value)},children:[Fm(g).map(F=>F==null||C.includes(F)?null:(0,Hd.jsx)("option",{value:F,children:F},F)),C.map(F=>(0,Hd.jsx)("option",{value:F,children:F},F))]}),k]}):k,[l,p,y,t,e,d,g,Z,C,X.disabled]);let J=(0,Hd.jsxs)(Hd.Fragment,{children:[g,(0,Hd.jsx)(m1,{})]}),f=l.useState("contentElement");return X={role:"combobox","aria-autocomplete":"none","aria-labelledby":B,"aria-haspopup":fn(f,"listbox"),"data-autofill":R||void 0,"data-name":t,children:J,...X,ref:yc(l.setSelectElement,X.ref),onKeyDown:H},X=Hx({store:l,toggleOnClick:G,...X}),X=wb({store:l,...X}),X}),aZ=K(function(l){let t=Xdc(l);return _(ndc,t)});var yN=u(E(),1),uZ=(0,yN.createContext)(void 0);var VN=u(E(),1),CN=u(V(),1),idc="div",s1=q(function(l){let[t,e]=(0,VN.useState)();return l=Wc(l,d=>(0,CN.jsx)(uZ.Provider,{value:e,children:d}),[]),l={role:"group","aria-labelledby":t,...l},Gl(l)}),OJc=K(function(l){let t=s1(l);return _(idc,t)});var adc="div",mZ=q(function({store:l,...t}){return t=s1(t),t}),px=K(function(l){let t=mZ(l);return _(adc,t)});var JN=u(E(),1),udc="div",r1=q(function(l){let t=(0,JN.useContext)(uZ),e=bl(l.id);return Sc(()=>(t?.(e),()=>t?.(void 0)),[t,e]),l={id:e,"aria-hidden":!0,...l},Gl(l)}),MJc=K(function(l){let t=r1(l);return _(udc,t)});var mdc="div",xZ=q(function({store:l,...t}){return t=r1(t),t}),Bx=K(function(l){let t=xZ(l);return _(mdc,t)});var hN=u(E(),1),xdc="div";function YN(c){let l=c.relatedTarget;return l?.nodeType===Node.ELEMENT_NODE?l:null}function sdc(c){let l=YN(c);return l?_c(c.currentTarget,l):!1}var g1=Symbol("composite-hover");function rdc(c){let l=YN(c);if(!l)return!1;do{if(Ie(l,g1)&&l[g1])return!0;l=l.parentElement}while(l);return!1}var ya=q(function({store:l,focusOnHover:t=!0,blurOnHoverEnd:e=!!t,...d}){let b=Ld();l=l||b,sc(l,!1);let o=la(),n=d.onMouseMove,G=qc(t),X=Gc(s=>{if(n?.(s),!s.defaultPrevented&&o()&&G(s)){if(!ud(s.currentTarget)){let r=l?.getState().baseElement;r&&!oX(r)&&r.focus()}l?.setActiveId(s.currentTarget.id)}}),i=d.onMouseLeave,a=qc(e),m=Gc(s=>{var r;i?.(s),!s.defaultPrevented&&o()&&(sdc(s)||rdc(s)||G(s)&&a(s)&&(l?.setActiveId(null),(r=l?.getState().baseElement)==null||r.focus()))}),x=(0,hN.useCallback)(s=>{s&&(s[g1]=!0)},[]);return d={...d,ref:yc(x,d.ref),onMouseMove:X,onMouseLeave:m},Gl(d)}),yx=El(K(function(l){let t=ya(l);return _(xdc,t)}));var FN=u(E(),1),vN=u(V(),1),gdc="div";function Zdc(c,l){if(l!=null)return c==null?!1:Array.isArray(c)?c.includes(l):c===l}var NN=q(function({store:l,value:t,getItem:e,hideOnClick:d,setValueOnClick:b=t!=null,preventScrollOnKeyDown:o=!0,focusOnHover:n=!0,...G}){var X;let i=TF();l=l||i,sc(l,!1);let a=bl(G.id),m=bt(G),{listElement:x,multiSelectable:s,selected:r,autoFocus:g}=Ym(l,{listElement:"listElement",multiSelectable(p){return Array.isArray(p.value)},selected(p){return Zdc(p.value,t)},autoFocus(p){return t==null||p.value==null||p.activeId!==a&&l?.item(p.activeId)?!1:Array.isArray(p.value)?p.value[p.value.length-1]===t:p.value===t}}),Z=(0,FN.useCallback)(p=>{let y={...p,value:m?void 0:t,children:t};return e?e(y):y},[m,t,e]);d=d??(t!=null&&!s);let H=G.onClick,R=qc(b),W=qc(d),I=Gc(p=>{H?.(p),!p.defaultPrevented&&(xg(p)||mg(p)||(R(p)&&t!=null&&l?.setValue(y=>Array.isArray(y)?y.includes(t)?y.filter(h=>h!==t):[...y,t]:t),W(p)&&l?.hide()))});G=Wc(G,p=>(0,vN.jsx)(hg.Provider,{value:r??!1,children:p}),[r]),G={id:a,role:cX(x),"aria-selected":r,children:t,...G,autoFocus:(X=G.autoFocus)!=null?X:g,onClick:I},G=xd({store:l,getItem:Z,preventScrollOnKeyDown:o,...G});let B=qc(n);return G=ya({store:l,...G,focusOnHover(p){if(!B(p))return!1;let y=l?.getState();return!!y?.open}}),G}),Vx=El(K(function(l){let t=NN(l);return _(gdc,t)}));var fN=u(E(),1),sZ=(0,fN.createContext)(!1);var SN=u(E(),1),Z1=u(V(),1),Hdc="span",Rdc=(0,Z1.jsx)("svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",children:(0,Z1.jsx)("polyline",{points:"4,8 7,12 12,4"})});function Idc(c){return c.checked?c.children||Rdc:typeof c.children=="function"?c.children:null}var Cx=q(function({store:l,checked:t,...e}){let d=(0,SN.useContext)(sZ);t=t??d;let b=Idc({checked:t,children:e.children});return e={"aria-hidden":!0,...e,children:b,style:{width:"1em",height:"1em",pointerEvents:"none",...e.style}},Gl(e)}),Whc=K(function(l){let t=Cx(l);return _(Hdc,t)});var kN=u(E(),1),Wdc="span",pdc=q(function({store:l,checked:t,...e}){let d=(0,kN.useContext)(hg);return t=t??d,e=Cx({...e,checked:t}),e}),rZ=K(function(l){let t=pdc(l);return _(Wdc,t)});var Bdc="div",ydc=q(function({store:l,...t}){let e=aX();l=l||e,sc(l,!1);let d=bl(t.id),b=t.onClick,o=Gc(n=>{b?.(n),!n.defaultPrevented&&queueMicrotask(()=>{let G=l?.getState().selectElement;G?.focus()})});return t={id:d,...t,ref:yc(l.setLabelElement,t.ref),onClick:o,style:{cursor:"default",...t.style}},Gl(t)}),gZ=El(K(function(l){let t=ydc(l);return _(Bdc,t)}));var ye=u(E(),1),ZZ=u(V(),1),Vdc="div",zN=(0,ye.createContext)(null),H1=q(function({store:l,resetOnEscape:t=!0,hideOnEnter:e=!0,focusOnMove:d=!0,composite:b,alwaysVisible:o,...n}){let G=iX();l=l||G,sc(l,!1);let X=bl(n.id),i=l.useState("value"),a=Array.isArray(i),[m,x]=(0,ye.useState)(i),s=l.useState("mounted");(0,ye.useEffect)(()=>{s||x(i)},[s,i]),t=t&&!a;let r=n.onKeyDown,g=qc(t),Z=qc(e),H=Gc(U=>{r?.(U),!U.defaultPrevented&&(U.key==="Escape"&&g(U)&&l?.setValue(m),(U.key===" "||U.key==="Enter")&&jl(U)&&Z(U)&&(U.preventDefault(),l?.hide()))}),R=(0,ye.useContext)(Sy),W=(0,ye.useState)(),[I,B]=R||W,p=(0,ye.useMemo)(()=>[I,B],[I]),[y,h]=(0,ye.useState)(null),C=(0,ye.useContext)(zN);(0,ye.useEffect)(()=>{if(C)return C(l),()=>C(null)},[C,l]),n=Wc(n,U=>(0,ZZ.jsx)(Jg,{value:l,children:(0,ZZ.jsx)(zN.Provider,{value:h,children:(0,ZZ.jsx)(Sy.Provider,{value:p,children:U})})}),[l,p]);let J=!!l.combobox;b=b??(!J&&y!==l);let[f,k]=gg(b?l.setListElement:null),F=U9(f,"role",n.role),L=(b||(F==="listbox"||F==="menu"||F==="tree"||F==="grid"))&&a||void 0,v=On(s,n.hidden,o),A=v?{...n.style,display:"none"}:n.style;b&&(n={role:"listbox","aria-multiselectable":L,...n});let S=l.useState(U=>{var P;return I||((P=U.labelElement)==null?void 0:P.id)});return n={id:X,"aria-labelledby":S,hidden:v,...n,ref:yc(k,n.ref),style:A,onKeyDown:H},n=sd({store:l,...n,composite:b}),n=wb({store:l,typeahead:!J,...n}),n}),Cdc=K(function(l){let t=H1(l);return _(Vdc,t)});var Jdc="div",hdc=q(function({store:l,alwaysVisible:t,...e}){let d=aX();return l=l||d,e=H1({store:l,alwaysVisible:t,...e}),e=mx({store:l,alwaysVisible:t,...e}),e}),HZ=Kd(K(function(l){let t=hdc(l);return _(Jdc,t)}),aX);function AN({combobox:c,...l}={}){let t=jd(l.store,md(c,["value","items","renderedItems","baseElement","arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));let e=t.getState(),d=Ue({...l,store:t,virtualFocus:ac(l.virtualFocus,e.virtualFocus,!0),includesBaseElement:ac(l.includesBaseElement,e.includesBaseElement,!1),activeId:ac(l.activeId,e.activeId,l.defaultActiveId,null),orientation:ac(l.orientation,e.orientation,"vertical")}),b=dZ({...l,store:t,placement:ac(l.placement,e.placement,"bottom-start")}),o=new String(""),n={...d.getState(),...b.getState(),value:ac(l.value,e.value,l.defaultValue,o),setValueOnMove:ac(l.setValueOnMove,e.setValueOnMove,!1),labelElement:ac(e.labelElement,null),selectElement:ac(e.selectElement,null),listElement:ac(e.listElement,null)},G=Xl(n,d,b,t);return pl(G,()=>Mc(G,["value","items"],X=>{if(X.value!==o||!X.items.length)return;let i=X.items.find(a=>!a.disabled&&a.value!=null);i?.value!=null&&G.setState("value",i.value)})),pl(G,()=>Mc(G,["mounted"],X=>{X.mounted||G.setState("activeId",n.activeId)})),pl(G,()=>Mc(G,["mounted","items","value"],X=>{if(c||X.mounted)return;let i=Fm(X.value),a=i[i.length-1];if(a==null)return;let m=X.items.find(x=>!x.disabled&&x.value===a);m&&G.setState("activeId",m.id)})),pl(G,()=>Nb(G,["setValueOnMove","moves"],X=>{let{mounted:i,value:a,activeId:m}=G.getState();if(!X.setValueOnMove&&i||Array.isArray(a)||!X.moves||!m)return;let x=d.item(m);!x||x.disabled||x.value==null||G.setState("value",x.value)})),{...d,...b,...G,combobox:c,setValue:X=>G.setState("value",X),setLabelElement:X=>G.setState("labelElement",X),setSelectElement:X=>G.setState("selectElement",X),setListElement:X=>G.setState("listElement",X)}}function ON(c){let l=Ng();return c={...c,combobox:c.combobox!==void 0?c.combobox:l},Fg(c)}function QN(c,l,t){return $t(l,[t.combobox]),zc(c,t,"value","setValue"),zc(c,t,"setValueOnMove"),Object.assign(bZ(rd(c,l,t),l,t),{combobox:t.combobox})}function Jx(c={}){c=ON(c);let[l,t]=Bl(AN,c);return QN(l,t,c)}var wN=u(E(),1),TN=u(V(),1),Fdc="div",DN=q(function({store:l,"aria-setsize":t,"aria-posinset":e,...d}){let b=Ld();l=l||b,sc(l,!1);let o=bl(d.id),n=l.useState(X=>X.baseElement||void 0),G=(0,wN.useMemo)(()=>({id:o,baseElement:n,ariaSetSize:t,ariaPosInSet:e}),[o,n,t,e]);return d=Wc(d,X=>(0,TN.jsx)(Hg.Provider,{value:G,children:X}),[G]),d={id:o,...d},Gl(d)}),hx=K(function(l){let t=DN(l);return _(Fdc,t)});function LN(c={}){var l;c.store;let t=(l=c.store)==null?void 0:l.getState(),e={value:ac(c.value,t?.value,c.defaultValue,!1)},d=Xl(e,c.store);return{...d,setValue:b=>d.setState("value",b)}}function Ndc(c,l,t){return $t(l,[t.store]),zc(c,t,"value","setValue"),c}function UN(c={}){let[l,t]=Bl(LN,c);return Ndc(l,t,c)}var Yx=ol(),jN=Yx.useContext,NYc=Yx.useScopedContext,fYc=Yx.useProviderContext,SYc=Yx.ContextProvider,kYc=Yx.ScopedContextProvider;var Va=u(E(),1),PN=u(V(),1),KN="input";function EN(c,l){l?c.indeterminate=!0:c.indeterminate&&(c.indeterminate=!1)}function fdc(c,l){return c==="input"&&(!l||l==="checkbox")}function MN(c){return Array.isArray(c)?c.toString():c}var R1=q(function({store:l,name:t,value:e,checked:d,defaultChecked:b,...o}){let n=jN();l=l||n;let[G,X]=(0,Va.useState)(b??!1),i=xc(l,p=>{if(d!==void 0)return d;if(p?.value===void 0)return G;if(e!=null){if(Array.isArray(p.value)){let y=MN(e);return p.value.includes(y)}return p.value===e}return Array.isArray(p.value)?!1:typeof p.value=="boolean"?p.value:!1}),a=(0,Va.useRef)(null),m=kn(a,KN),x=fdc(m,o.type),s=i?i==="mixed":void 0,r=i==="mixed"?!1:i,g=bt(o),[Z,H]=$i();(0,Va.useEffect)(()=>{let p=a.current;p&&(EN(p,s),!x&&(p.checked=r,t!==void 0&&(p.name=t),e!==void 0&&(p.value=`${e}`)))},[Z,s,x,r,t,e]);let R=o.onChange,W=Gc(p=>{if(g){p.stopPropagation(),p.preventDefault();return}if(EN(p.currentTarget,s),x||(p.currentTarget.checked=!p.currentTarget.checked,H()),R?.(p),p.defaultPrevented)return;let y=p.currentTarget.checked;X(y),l?.setValue(h=>{if(e==null)return y;let C=MN(e);return Array.isArray(h)?y?h.includes(C)?h:[...h,C]:h.filter(J=>J!==C):h===C?!1:C})}),I=o.onClick,B=Gc(p=>{I?.(p),!p.defaultPrevented&&(x||W(p))});return o=Wc(o,p=>(0,PN.jsx)(sZ.Provider,{value:r,children:p}),[r]),o={role:x?void 0:"checkbox",type:x?"checkbox":void 0,"aria-checked":i,...o,ref:yc(a,o.ref),onChange:W,onClick:B},o=nX({clickOnEnter:!x,...o}),Gl({name:x?t:void 0,value:x?e:void 0,checked:r,...o})}),UYc=K(function(l){let t=R1(l);return _(KN,t)});var _N=u(E(),1),Fx=ol([At,kg],[pe,ra]),vx=Fx.useContext,Ca=Fx.useScopedContext,VX=Fx.useProviderContext,qN=Fx.ContextProvider,$N=Fx.ScopedContextProvider;var RZ=(0,_N.createContext)(void 0);var IZ=u(E(),1),cf=u(V(),1),Sdc="div";function kdc({store:c,...l}){let[t,e]=(0,IZ.useState)(void 0),d=l["aria-label"],b=xc(c,"disclosureElement"),o=xc(c,"contentElement");return(0,IZ.useEffect)(()=>{let n=b;if(!n)return;let G=o;if(!G)return;d||G.hasAttribute("aria-label")?e(void 0):n.id&&e(n.id)},[d,b,o]),t}var I1=q(function({store:l,alwaysVisible:t,composite:e,...d}){let b=VX();l=l||b,sc(l,!1);let o=l.parent,n=l.menubar,G=!!o,X=bl(d.id),i=d.onKeyDown,a=l.useState(I=>I.placement.split("-")[0]),m=l.useState(I=>I.orientation==="both"?void 0:I.orientation),x=m!=="vertical",s=xc(n,I=>!!I&&I.orientation!=="vertical"),r=Gc(I=>{if(i?.(I),!I.defaultPrevented){if(G||n&&!x){let p={ArrowRight:()=>a==="left"&&!x,ArrowLeft:()=>a==="right"&&!x,ArrowUp:()=>a==="bottom"&&x,ArrowDown:()=>a==="top"&&x}[I.key];if(p?.())return I.stopPropagation(),I.preventDefault(),l?.hide()}if(n){let p={ArrowRight:()=>{if(s)return n.next()},ArrowLeft:()=>{if(s)return n.previous()},ArrowDown:()=>{if(!s)return n.next()},ArrowUp:()=>{if(!s)return n.previous()}}[I.key],y=p?.();y!==void 0&&(I.stopPropagation(),I.preventDefault(),n.move(y))}}});d=Wc(d,I=>(0,cf.jsx)($N,{value:l,children:I}),[l]);let g=kdc({store:l,...d}),Z=l.useState("mounted"),H=On(Z,d.hidden,t),R=H?{...d.style,display:"none"}:d.style;d={id:X,"aria-labelledby":g,hidden:H,...d,ref:yc(X?l.setContentElement:null,d.ref),style:R,onKeyDown:r};let W=!!l.combobox;return e=e??!W,e&&(d={role:"menu","aria-orientation":m,...d}),d=sd({store:l,composite:e,...d}),d=wb({store:l,typeahead:!W,...d}),d}),zdc=K(function(l){let t=I1(l);return _(Sdc,t)});var Tb=u(E(),1),Adc="div",Odc=q(function({store:l,modal:t=!1,portal:e=!!t,hideOnEscape:d=!0,autoFocusOnShow:b=!0,hideOnHoverOutside:o,alwaysVisible:n,...G}){let X=VX();l=l||X,sc(l,!1);let i=(0,Tb.useRef)(null),a=l.parent,m=l.menubar,x=!!a,s=!!m&&!x;G={...G,ref:yc(i,G.ref)};let{"aria-labelledby":r,...g}=I1({store:l,alwaysVisible:n,...G});G=g;let[Z,H]=(0,Tb.useState)(),R=l.useState("autoFocusOnShow"),W=l.useState("initialFocus"),I=l.useState("baseElement"),B=l.useState("renderedItems");(0,Tb.useEffect)(()=>{let k=!1;return H(F=>{var T,L,v;if(k||!R)return;if((T=F?.current)!=null&&T.isConnected)return F;let A=(0,Tb.createRef)();switch(W){case"first":A.current=((L=B.find(S=>!S.disabled&&S.element))==null?void 0:L.element)||null;break;case"last":A.current=((v=[...B].reverse().find(S=>!S.disabled&&S.element))==null?void 0:v.element)||null;break;default:A.current=I}return A}),()=>{k=!0}},[l,R,W,B,I]);let p=x?!1:t,y=!!b,h=!!Z||!!G.initialFocus||!!p,C=xc(l.combobox||l,"contentElement"),J=xc(a?.combobox||a,"contentElement"),f=(0,Tb.useMemo)(()=>{if(!J||!C)return;let k=C.getAttribute("role"),F=J.getAttribute("role");if(!((F==="menu"||F==="menubar")&&k==="menu"))return J},[C,J]);return f!==void 0&&(G={preserveTabOrderAnchor:f,...G}),G=xx({store:l,alwaysVisible:n,initialFocus:Z,autoFocusOnShow:y?h&&b:R||!!p,...G,hideOnEscape(k){return Yb(d,k)?!1:(l?.hideAll(),!0)},hideOnHoverOutside(k){let F=l?.getState().disclosureElement;return(typeof o=="function"?o(k):o??(x?!0:s?F?!ud(F):!0:!1))?k.defaultPrevented||!x||!F||(A9(F,"mouseout",k),!ud(F))?!0:(requestAnimationFrame(()=>{ud(F)||l?.hide()}),!1):!1},modal:p,portal:e,backdrop:x?!1:G.backdrop}),G={"aria-labelledby":r,...G},G}),WZ=Kd(K(function(l){let t=Odc(l);return _(Adc,t)}),VX);var tf=u(E(),1),W1=u(V(),1),Qdc="button";function wdc(c,l){return{ArrowDown:l==="bottom"||l==="top"?"first":!1,ArrowUp:l==="bottom"||l==="top"?"last":!1,ArrowRight:l==="right"?"first":!1,ArrowLeft:l==="left"?"first":!1}[c.key]}function lf(c,l){return!!c?.some(t=>!t.element||t.element===l?!1:t.element.getAttribute("aria-expanded")==="true")}var Tdc=q(function({store:l,focusable:t,accessibleWhenDisabled:e,showOnHover:d,...b}){let o=VX();l=l||o,sc(l,!1);let n=(0,tf.useRef)(null),G=l.parent,X=l.menubar,i=!!G,a=!!X&&!i,m=bt(b),x=()=>{let h=n.current;h&&(l?.setDisclosureElement(h),l?.setAnchorElement(h),l?.show())},s=b.onFocus,r=Gc(h=>{if(s?.(h),m||h.defaultPrevented||(l?.setAutoFocusOnShow(!1),l?.setActiveId(null),!X)||!a)return;let{items:C}=X.getState();lf(C,h.currentTarget)&&x()}),g=xc(l,h=>h.placement.split("-")[0]),Z=b.onKeyDown,H=Gc(h=>{if(Z?.(h),m||h.defaultPrevented)return;let C=wdc(h,g);C&&(h.preventDefault(),x(),l?.setAutoFocusOnShow(!0),l?.setInitialFocus(C))}),R=b.onClick,W=Gc(h=>{if(R?.(h),h.defaultPrevented||!l)return;let C=!h.detail,{open:J}=l.getState();(!J||C)&&((!i||C)&&l.setAutoFocusOnShow(!0),l.setInitialFocus(C?"first":"container")),i&&x()});b=Wc(b,h=>(0,W1.jsx)(qN,{value:l,children:h}),[l]),i&&(b={...b,render:(0,W1.jsx)(Md.div,{render:b.render})});let I=bl(b.id),B=xc(G?.combobox||G,"contentElement"),p=i||a?cX(B,"menuitem"):void 0,y=l.useState("contentElement");return b={id:I,role:p,"aria-haspopup":fn(y,"menu"),...b,ref:yc(n,b.ref),onFocus:r,onKeyDown:H,onClick:W},b=sx({store:l,focusable:t,accessibleWhenDisabled:e,...b,showOnHover:h=>{if(!(()=>{if(typeof d=="function")return d(h);if(d!=null)return d;if(i)return!0;if(!X)return!1;let{items:k}=X.getState();return a&&lf(k)})())return!1;let f=a?X:G;return f&&f.setActiveId(h.currentTarget.id),!0}}),b=Hx({store:l,toggleOnClick:!i,focusable:t,accessibleWhenDisabled:e,...b}),b=wb({store:l,typeahead:a,...b}),b}),Ja=K(function(l){let t=Tdc(l);return _(Qdc,t)});var Ddc="div",Ldc=q(function(l){return l=mZ(l),l}),pZ=K(function(l){let t=Ldc(l);return _(Ddc,t)});var Udc="div",jdc=q(function(l){return l=xZ(l),l}),BZ=K(function(l){let t=jdc(l);return _(Udc,t)});var Edc="div";function Mdc(c,l,t){var e;if(!c)return!1;if(ud(c))return!0;let d=l?.find(G=>{var X;return G.element===t?!1:((X=G.element)==null?void 0:X.getAttribute("aria-expanded"))==="true"}),b=(e=d?.element)==null?void 0:e.getAttribute("aria-controls");if(!b)return!1;let n=Ac(c).getElementById(b);return n?ud(n)?!0:!!n.querySelector("[role=menuitem][aria-expanded=true]"):!1}var ha=q(function({store:l,hideOnClick:t=!0,preventScrollOnKeyDown:e=!0,focusOnHover:d,blurOnHoverEnd:b,...o}){let n=Ca(!0),G=xN();l=l||n||G,sc(l,!1);let X=o.onClick,i=qc(t),a="hideAll"in l?l.hideAll:void 0,m=!!a,x=Gc(g=>{X?.(g),!(g.defaultPrevented||xg(g)||mg(g)||!a||g.currentTarget.getAttribute("aria-haspopup")==="menu")&&i(g)&&a()}),s=xc(l,g=>"contentElement"in g?g.contentElement:null);return o={role:cX(s,"menuitem"),...o,onClick:x},o=xd({store:l,preventScrollOnKeyDown:e,...o}),o=ya({store:l,...o,focusOnHover(g){let Z=()=>typeof d=="function"?d(g):d??!0;if(!l||!Z())return!1;let{baseElement:H,items:R}=l.getState();return m?(g.currentTarget.hasAttribute("aria-expanded")&&g.currentTarget.focus(),!0):Mdc(H,R,g.currentTarget)?(g.currentTarget.focus(),!0):!1},blurOnHoverEnd(g){return typeof b=="function"?b(g):b??m}}),o}),Nx=El(K(function(l){let t=ha(l);return _(Edc,t)}));var ef=u(E(),1),Pdc="span",Kdc=q(function({store:l,checked:t,...e}){let d=(0,ef.useContext)(RZ);return t=t??d,e=Cx({...e,checked:t}),e}),Ya=K(function(l){let t=Kdc(l);return _(Pdc,t)});var B1=u(E(),1),_dc="div";function qdc(c){return Array.isArray(c)?c.toString():c}function p1(c,l,t){if(l===void 0)return Array.isArray(c)?c:!!t;let e=qdc(l);return Array.isArray(c)?t?c.includes(e)?c:[...c,e]:c.filter(d=>d!==e):t?e:c===e?!1:c}var $dc=q(function({store:l,name:t,value:e,checked:d,defaultChecked:b,hideOnClick:o=!1,...n}){let G=Ca();l=l||G,sc(l,!1);let X=ym(b);(0,B1.useEffect)(()=>{l?.setValue(t,(a=[])=>X?p1(a,e,!0):a)},[l,t,e,X]),(0,B1.useEffect)(()=>{d!==void 0&&l?.setValue(t,a=>p1(a,e,d))},[l,t,e,d]);let i=UN({value:l.useState(a=>a.values[t]),setValue(a){l?.setValue(t,()=>{if(d===void 0)return a;let m=p1(a,e,d);return!Array.isArray(m)||!Array.isArray(a)?m:ay(a,m)?a:m})}});return n={role:"menuitemcheckbox",...n},n=R1({store:i,name:t,value:e,checked:d,...n}),n=ha({store:l,hideOnClick:o,...n}),n}),yZ=El(K(function(l){let t=$dc(l);return _(_dc,t)}));var V1=u(E(),1),df=u(V(),1),cbc="div";function y1(c,l,t){return t===void 0?c:t?l:c}var lbc=q(function({store:l,name:t,value:e,checked:d,onChange:b,hideOnClick:o=!1,...n}){let G=Ca();l=l||G,sc(l,!1);let X=ym(n.defaultChecked);(0,V1.useEffect)(()=>{l?.setValue(t,(a=!1)=>y1(a,e,X))},[l,t,e,X]),(0,V1.useEffect)(()=>{d!==void 0&&l?.setValue(t,a=>y1(a,e,d))},[l,t,e,d]);let i=l.useState(a=>a.values[t]===e);return n=Wc(n,a=>(0,df.jsx)(RZ.Provider,{value:!!i,children:a}),[i]),n={role:"menuitemradio",...n},n=GZ({name:t,value:e,checked:i,onChange(a){if(b?.(a),a.defaultPrevented)return;let m=a.currentTarget;l?.setValue(t,x=>y1(x,e,d??m.checked))},...n}),n=ha({store:l,hideOnClick:o,...n}),n}),VZ=El(K(function(l){let t=lbc(l);return _(cbc,t)}));function bf({combobox:c,parent:l,menubar:t,...e}={}){let d=!!t&&!l,b=jd(e.store,hy(l,["values"]),md(c,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));let o=b.getState(),n=Ue({...e,store:b,orientation:ac(e.orientation,o.orientation,"vertical")}),G=oZ({...e,store:b,placement:ac(e.placement,o.placement,"bottom-start"),timeout:ac(e.timeout,o.timeout,d?0:150),hideTimeout:ac(e.hideTimeout,o.hideTimeout,0)}),X={...n.getState(),...G.getState(),initialFocus:ac(o.initialFocus,"container"),values:ac(e.values,o.values,e.defaultValues,{})},i=Xl(X,n,G,b);return pl(i,()=>Mc(i,["mounted"],a=>{a.mounted||i.setState("activeId",null)})),pl(i,()=>Mc(l,["orientation"],a=>{i.setState("placement",a.orientation==="vertical"?"right-start":"bottom-start")})),{...n,...G,...i,combobox:c,parent:l,menubar:t,hideAll:()=>{G.hide(),l?.hideAll()},setInitialFocus:a=>i.setState("initialFocus",a),setValues:a=>i.setState("values",a),setValue:(a,m)=>{a!=="__proto__"&&a!=="constructor"&&(Array.isArray(a)||i.setState("values",x=>{let s=x[a],r=gm(m,s);return r===s?x:{...x,[a]:r!==void 0&&r}}))}}}function of(c,l,t){return $t(l,[t.combobox,t.parent,t.menubar]),zc(c,t,"values","setValues"),Object.assign(nZ(rd(c,l,t),l,t),{combobox:t.combobox,parent:t.parent,menubar:t.menubar})}function fx(c={}){let l=vx(),t=mN(),e=Ng();c={...c,parent:c.parent!==void 0?c.parent:l,menubar:c.menubar!==void 0?c.menubar:t,combobox:c.combobox!==void 0?c.combobox:e};let[d,b]=Bl(bf,c);return of(d,b,c)}var ebc="hr",dbc=q(function({store:l,...t}){let e=vx();return l=l||e,t=zy({store:l,...t}),t}),CZ=K(function(l){let t=dbc(l);return _(ebc,t)});var Vf=u(nc(),1),hZ=u(Y(),1);var JZ=u(Y(),1),Sx=(0,JZ.createContext)({});Sx.displayName="CompositeContext";var Rd=()=>(0,JZ.useContext)(Sx);var nf=u(Y(),1);var Gf=u(V(),1),Xf=(0,nf.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,Gf.jsx)(px,{store:d,...l,ref:t})});var af=u(Y(),1);var uf=u(V(),1),mf=(0,af.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,uf.jsx)(Bx,{store:d,...l,ref:t})});var xf=u(Y(),1);var sf=u(V(),1),rf=(0,xf.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,sf.jsx)(yx,{store:d,...l,ref:t})});var gf=u(Y(),1);var Zf=u(V(),1),Hf=(0,gf.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,Zf.jsx)(An,{store:d,...l,ref:t})});var Rf=u(Y(),1);var If=u(V(),1),Wf=(0,Rf.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,If.jsx)(hx,{store:d,...l,ref:t})});var pf=u(Y(),1);var Bf=u(V(),1),yf=(0,pf.forwardRef)(function(l,t){let e=Rd(),d=l.store??e.store;return(0,Bf.jsx)(Wx,{store:d,...l,ref:t})});var C1=u(V(),1),Qt=Object.assign((0,hZ.forwardRef)(function({activeId:l,defaultActiveId:t,setActiveId:e,focusLoop:d=!1,focusWrap:b=!1,focusShift:o=!1,virtualFocus:n=!1,orientation:G="both",rtl:X=(0,Vf.isRTL)(),children:i,disabled:a=!1,...m},x){let s=m.store,r=uX({activeId:l,defaultActiveId:t,setActiveId:e,focusLoop:d,focusWrap:b,focusShift:o,virtualFocus:n,orientation:G,rtl:X}),g=s??r,Z=(0,hZ.useMemo)(()=>({store:g}),[g]);return(0,C1.jsx)(Nm,{disabled:a,store:g,...m,ref:x,children:(0,C1.jsx)(Sx.Provider,{value:Z,children:i})})}),{Group:Object.assign(Xf,{displayName:"Composite.Group"}),GroupLabel:Object.assign(mf,{displayName:"Composite.GroupLabel"}),Item:Object.assign(Hf,{displayName:"Composite.Item"}),Row:Object.assign(Wf,{displayName:"Composite.Row"}),Hover:Object.assign(rf,{displayName:"Composite.Hover"}),Typeahead:Object.assign(yf,{displayName:"Composite.Typeahead"}),Context:Object.assign(Sx,{displayName:"Composite.Context"})});var HA=u(dc(),1),nG=u(Y(),1),RA=u(ml(),1);var Jf=u(V(),1);function bbc(c){let{shortcut:l,className:t}=c;if(!l)return null;let e,d;return typeof l=="string"&&(e=l),l!==null&&typeof l=="object"&&(e=l.display,d=l.ariaLabel),(0,Jf.jsx)("span",{className:t,"aria-label":d,children:e})}var YZ=bbc;function hf(c){if(typeof Proxy>"u")return c;let l=new Map,t=(...e)=>c(...e);return new Proxy(t,{get:(e,d)=>d==="create"?c:(l.has(d)||l.set(d,c(d)),l.get(d))})}function Dn(c){return c!==null&&typeof c=="object"&&typeof c.start=="function"}var kx=c=>Array.isArray(c);function J1(c,l){if(!Array.isArray(l))return!1;let t=l.length;if(t!==c.length)return!1;for(let e=0;e<t;e++)if(l[e]!==c[e])return!1;return!0}function Qo(c){return typeof c=="string"||Array.isArray(c)}function Yf(c){let l=[{},{}];return c?.values.forEach((t,e)=>{l[0][e]=t.get(),l[1][e]=t.getVelocity()}),l}function Fa(c,l,t,e){if(typeof l=="function"){let[d,b]=Yf(e);l=l(t!==void 0?t:c.custom,d,b)}if(typeof l=="string"&&(l=c.variants&&c.variants[l]),typeof l=="function"){let[d,b]=Yf(e);l=l(t!==void 0?t:c.custom,d,b)}return l}function Ln(c,l,t){let e=c.getProps();return Fa(e,l,t!==void 0?t:e.custom,c)}var FZ=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],zx=["initial",...FZ];var Un=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Ve=new Set(Un);var wt=c=>c*1e3,Ce=c=>c/1e3;var obc={type:"spring",stiffness:500,damping:25,restSpeed:10},nbc=c=>({type:"spring",stiffness:550,damping:c===0?2*Math.sqrt(550):30,restSpeed:10}),Gbc={type:"keyframes",duration:.8},Xbc={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ff=(c,{keyframes:l})=>l.length>2?Gbc:Ve.has(c)?c.startsWith("scale")?nbc(l[1]):obc:Xbc;function va(c,l){return c?c[l]||c.default||c:void 0}var Na={skipAnimations:!1,useManualTiming:!1};var vZ={current:!1};var ibc=c=>c!==null;function jn(c,{repeat:l,repeatType:t="loop"},e){let d=c.filter(ibc),b=l&&t!=="loop"&&l%2===1?0:d.length-1;return!b||e===void 0?d[b]:e}var Hl=c=>c;var wo=Hl,Ee=Hl;function vf(c){let l=new Set,t=new Set,e=!1,d=!1,b=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function n(X){b.has(X)&&(G.schedule(X),c()),X(o)}let G={schedule:(X,i=!1,a=!1)=>{let x=a&&e?l:t;return i&&b.add(X),x.has(X)||x.add(X),X},cancel:X=>{t.delete(X),b.delete(X)},process:X=>{if(o=X,e){d=!0;return}e=!0,[l,t]=[t,l],l.forEach(n),l.clear(),e=!1,d&&(d=!1,G.process(X))}};return G}var NZ=["read","resolveKeyframes","update","preRender","render","postRender"],abc=40;function fZ(c,l){let t=!1,e=!0,d={delta:0,timestamp:0,isProcessing:!1},b=()=>t=!0,o=NZ.reduce((Z,H)=>(Z[H]=vf(b),Z),{}),{read:n,resolveKeyframes:G,update:X,preRender:i,render:a,postRender:m}=o,x=()=>{let Z=Na.useManualTiming?d.timestamp:performance.now();t=!1,d.delta=e?1e3/60:Math.max(Math.min(Z-d.timestamp,abc),1),d.timestamp=Z,d.isProcessing=!0,n.process(d),G.process(d),X.process(d),i.process(d),a.process(d),m.process(d),d.isProcessing=!1,t&&l&&(e=!1,c(x))},s=()=>{t=!0,e=!0,d.isProcessing||c(x)};return{schedule:NZ.reduce((Z,H)=>{let R=o[H];return Z[H]=(W,I=!1,B=!1)=>(t||s(),R.schedule(W,I,B)),Z},{}),cancel:Z=>{for(let H=0;H<NZ.length;H++)o[NZ[H]].cancel(Z)},state:d,steps:o}}var{schedule:Nc,cancel:Me,state:wl,steps:SZ}=fZ(typeof requestAnimationFrame<"u"?requestAnimationFrame:Hl,!0);var Nf=(c,l,t)=>(((1-3*t+3*l)*c+(3*t-6*l))*c+3*l)*c,ubc=1e-7,mbc=12;function xbc(c,l,t,e,d){let b,o,n=0;do o=l+(t-l)/2,b=Nf(o,e,d)-c,b>0?t=o:l=o;while(Math.abs(b)>ubc&&++n<mbc);return o}function lb(c,l,t,e){if(c===l&&t===e)return Hl;let d=b=>xbc(b,0,1,c,t);return b=>b===0||b===1?b:Nf(d(b),l,e)}var kZ=c=>l=>l<=.5?c(2*l)/2:(2-c(2*(1-l)))/2;var zZ=c=>l=>1-c(1-l);var h1=lb(.33,1.53,.69,.99),Ax=zZ(h1),AZ=kZ(Ax);var OZ=c=>(c*=2)<1?.5*Ax(c):.5*(2-Math.pow(2,-10*(c-1)));var QZ=c=>1-Math.sin(Math.acos(c)),wZ=zZ(QZ),TZ=kZ(QZ);var DZ=c=>/^0[^.\s]+$/u.test(c);function ff(c){return typeof c=="number"?c===0:c!==null?c==="none"||c==="0"||DZ(c):!0}var LZ=c=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(c);var Sf=c=>l=>typeof l=="string"&&l.startsWith(c),UZ=Sf("--"),sbc=Sf("var(--"),fa=c=>sbc(c)?rbc.test(c.split("/*")[0].trim()):!1,rbc=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;var gbc=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Zbc(c){let l=gbc.exec(c);if(!l)return[,];let[,t,e,d]=l;return[`--${t??e}`,d]}var Hbc=4;function Y1(c,l,t=1){Ee(t<=Hbc,`Max CSS variable fallback depth detected in property "${c}". This may indicate a circular fallback dependency.`);let[e,d]=Zbc(c);if(!e)return;let b=window.getComputedStyle(l).getPropertyValue(e);if(b){let o=b.trim();return LZ(o)?parseFloat(o):o}return fa(d)?Y1(d,l,t+1):d}var yt=(c,l,t)=>t>l?l:t<c?c:t;var Db={test:c=>typeof c=="number",parse:parseFloat,transform:c=>c},To={...Db,transform:c=>yt(0,1,c)},Ox={...Db,default:1};var Qx=c=>({test:l=>typeof l=="string"&&l.endsWith(c)&&l.split(" ").length===1,parse:parseFloat,transform:l=>`${l}${c}`}),Lb=Qx("deg"),te=Qx("%"),Zc=Qx("px"),kf=Qx("vh"),zf=Qx("vw"),F1={...te,parse:c=>te.parse(c)/100,transform:c=>te.transform(c*100)};var Qf=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),v1=c=>c===Db||c===Zc,Af=(c,l)=>parseFloat(c.split(", ")[l]),Of=(c,l)=>(t,{transform:e})=>{if(e==="none"||!e)return 0;let d=e.match(/^matrix3d\((.+)\)$/u);if(d)return Af(d[1],l);{let b=e.match(/^matrix\((.+)\)$/u);return b?Af(b[1],c):0}},Rbc=new Set(["x","y","z"]),Ibc=Un.filter(c=>!Rbc.has(c));function wf(c){let l=[];return Ibc.forEach(t=>{let e=c.getValue(t);e!==void 0&&(l.push([t,e.get()]),e.set(t.startsWith("scale")?1:0))}),l}var CX={width:({x:c},{paddingLeft:l="0",paddingRight:t="0"})=>c.max-c.min-parseFloat(l)-parseFloat(t),height:({y:c},{paddingTop:l="0",paddingBottom:t="0"})=>c.max-c.min-parseFloat(l)-parseFloat(t),top:(c,{top:l})=>parseFloat(l),left:(c,{left:l})=>parseFloat(l),bottom:({y:c},{top:l})=>parseFloat(l)+(c.max-c.min),right:({x:c},{left:l})=>parseFloat(l)+(c.max-c.min),x:Of(4,13),y:Of(5,14)};CX.translateX=CX.x;CX.translateY=CX.y;var jZ=c=>l=>l.test(c);var Tf={test:c=>c==="auto",parse:c=>c};var N1=[Db,Zc,te,Lb,zf,kf,Tf],f1=c=>N1.find(jZ(c));var JX=new Set,S1=!1,k1=!1;function Df(){if(k1){let c=Array.from(JX).filter(e=>e.needsMeasurement),l=new Set(c.map(e=>e.element)),t=new Map;l.forEach(e=>{let d=wf(e);d.length&&(t.set(e,d),e.render())}),c.forEach(e=>e.measureInitialState()),l.forEach(e=>{e.render();let d=t.get(e);d&&d.forEach(([b,o])=>{var n;(n=e.getValue(b))===null||n===void 0||n.set(o)})}),c.forEach(e=>e.measureEndState()),c.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}k1=!1,S1=!1,JX.forEach(c=>c.complete()),JX.clear()}function Lf(){JX.forEach(c=>{c.readKeyframes(),c.needsMeasurement&&(k1=!0)})}function Uf(){Lf(),Df()}var En=class{constructor(l,t,e,d,b,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...l],this.onComplete=t,this.name=e,this.motionValue=d,this.element=b,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(JX.add(this),S1||(S1=!0,Nc.read(Lf),Nc.resolveKeyframes(Df))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:l,name:t,element:e,motionValue:d}=this;for(let b=0;b<l.length;b++)if(l[b]===null)if(b===0){let o=d?.get(),n=l[l.length-1];if(o!==void 0)l[0]=o;else if(e&&t){let G=e.readValue(t,n);G!=null&&(l[0]=G)}l[0]===void 0&&(l[0]=n),d&&o===void 0&&d.set(l[0])}else l[b]=l[b-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),JX.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,JX.delete(this))}resume(){this.isComplete||this.scheduleResolve()}};var Mn=c=>Math.round(c*1e5)/1e5;var Sa=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function jf(c){return c==null}var Ef=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;var ka=(c,l)=>t=>!!(typeof t=="string"&&Ef.test(t)&&t.startsWith(c)||l&&!jf(t)&&Object.prototype.hasOwnProperty.call(t,l)),EZ=(c,l,t)=>e=>{if(typeof e!="string")return e;let[d,b,o,n]=e.match(Sa);return{[c]:parseFloat(d),[l]:parseFloat(b),[t]:parseFloat(o),alpha:n!==void 0?parseFloat(n):1}};var Wbc=c=>yt(0,255,c),z1={...Db,transform:c=>Math.round(Wbc(c))},Ub={test:ka("rgb","red"),parse:EZ("red","green","blue"),transform:({red:c,green:l,blue:t,alpha:e=1})=>"rgba("+z1.transform(c)+", "+z1.transform(l)+", "+z1.transform(t)+", "+Mn(To.transform(e))+")"};function pbc(c){let l="",t="",e="",d="";return c.length>5?(l=c.substring(1,3),t=c.substring(3,5),e=c.substring(5,7),d=c.substring(7,9)):(l=c.substring(1,2),t=c.substring(2,3),e=c.substring(3,4),d=c.substring(4,5),l+=l,t+=t,e+=e,d+=d),{red:parseInt(l,16),green:parseInt(t,16),blue:parseInt(e,16),alpha:d?parseInt(d,16)/255:1}}var wx={test:ka("#"),parse:pbc,transform:Ub.transform};var Pn={test:ka("hsl","hue"),parse:EZ("hue","saturation","lightness"),transform:({hue:c,saturation:l,lightness:t,alpha:e=1})=>"hsla("+Math.round(c)+", "+te.transform(Mn(l))+", "+te.transform(Mn(t))+", "+Mn(To.transform(e))+")"};var Ml={test:c=>Ub.test(c)||wx.test(c)||Pn.test(c),parse:c=>Ub.test(c)?Ub.parse(c):Pn.test(c)?Pn.parse(c):wx.parse(c),transform:c=>typeof c=="string"?c:c.hasOwnProperty("red")?Ub.transform(c):Pn.transform(c)};var Mf=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Bbc(c){var l,t;return isNaN(c)&&typeof c=="string"&&(((l=c.match(Sa))===null||l===void 0?void 0:l.length)||0)+(((t=c.match(Mf))===null||t===void 0?void 0:t.length)||0)>0}var Kf="number",_f="color",ybc="var",Vbc="var(",Pf="${}",Cbc=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function hX(c){let l=c.toString(),t=[],e={color:[],number:[],var:[]},d=[],b=0,n=l.replace(Cbc,G=>(Ml.test(G)?(e.color.push(b),d.push(_f),t.push(Ml.parse(G))):G.startsWith(Vbc)?(e.var.push(b),d.push(ybc),t.push(G)):(e.number.push(b),d.push(Kf),t.push(parseFloat(G))),++b,Pf)).split(Pf);return{values:t,split:n,indexes:e,types:d}}function qf(c){return hX(c).values}function $f(c){let{split:l,types:t}=hX(c),e=l.length;return d=>{let b="";for(let o=0;o<e;o++)if(b+=l[o],d[o]!==void 0){let n=t[o];n===Kf?b+=Mn(d[o]):n===_f?b+=Ml.transform(d[o]):b+=d[o]}return b}}var Jbc=c=>typeof c=="number"?0:c;function hbc(c){let l=qf(c);return $f(c)(l.map(Jbc))}var ee={test:Bbc,parse:qf,createTransformer:$f,getAnimatableNone:hbc};var Ybc=new Set(["brightness","contrast","saturate","opacity"]);function Fbc(c){let[l,t]=c.slice(0,-1).split("(");if(l==="drop-shadow")return c;let[e]=t.match(Sa)||[];if(!e)return c;let d=t.replace(e,""),b=Ybc.has(l)?1:0;return e!==t&&(b*=100),l+"("+b+d+")"}var vbc=/\b([a-z-]*)\(.*?\)/gu,Tx={...ee,getAnimatableNone:c=>{let l=c.match(vbc);return l?l.map(Fbc).join(" "):c}};var c3={borderWidth:Zc,borderTopWidth:Zc,borderRightWidth:Zc,borderBottomWidth:Zc,borderLeftWidth:Zc,borderRadius:Zc,radius:Zc,borderTopLeftRadius:Zc,borderTopRightRadius:Zc,borderBottomRightRadius:Zc,borderBottomLeftRadius:Zc,width:Zc,maxWidth:Zc,height:Zc,maxHeight:Zc,top:Zc,right:Zc,bottom:Zc,left:Zc,padding:Zc,paddingTop:Zc,paddingRight:Zc,paddingBottom:Zc,paddingLeft:Zc,margin:Zc,marginTop:Zc,marginRight:Zc,marginBottom:Zc,marginLeft:Zc,backgroundPositionX:Zc,backgroundPositionY:Zc};var l3={rotate:Lb,rotateX:Lb,rotateY:Lb,rotateZ:Lb,scale:Ox,scaleX:Ox,scaleY:Ox,scaleZ:Ox,skew:Lb,skewX:Lb,skewY:Lb,distance:Zc,translateX:Zc,translateY:Zc,translateZ:Zc,x:Zc,y:Zc,z:Zc,perspective:Zc,transformPerspective:Zc,opacity:To,originX:F1,originY:F1,originZ:Zc};var A1={...Db,transform:Math.round};var za={...c3,...l3,zIndex:A1,size:Zc,fillOpacity:To,strokeOpacity:To,numOctaves:A1};var Nbc={...za,color:Ml,backgroundColor:Ml,outlineColor:Ml,fill:Ml,stroke:Ml,borderColor:Ml,borderTopColor:Ml,borderRightColor:Ml,borderBottomColor:Ml,borderLeftColor:Ml,filter:Tx,WebkitFilter:Tx},Aa=c=>Nbc[c];function MZ(c,l){let t=Aa(c);return t!==Tx&&(t=ee),t.getAnimatableNone?t.getAnimatableNone(l):void 0}var fbc=new Set(["auto","none","0"]);function t3(c,l,t){let e=0,d;for(;e<c.length&&!d;){let b=c[e];typeof b=="string"&&!fbc.has(b)&&hX(b).values.length&&(d=c[e]),e++}if(d&&t)for(let b of l)c[b]=MZ(t,d)}var Oa=class extends En{constructor(l,t,e,d,b){super(l,t,e,d,b,!0)}readKeyframes(){let{unresolvedKeyframes:l,element:t,name:e}=this;if(!t||!t.current)return;super.readKeyframes();for(let G=0;G<l.length;G++){let X=l[G];if(typeof X=="string"&&(X=X.trim(),fa(X))){let i=Y1(X,t.current);i!==void 0&&(l[G]=i),G===l.length-1&&(this.finalKeyframe=X)}}if(this.resolveNoneKeyframes(),!Qf.has(e)||l.length!==2)return;let[d,b]=l,o=f1(d),n=f1(b);if(o!==n)if(v1(o)&&v1(n))for(let G=0;G<l.length;G++){let X=l[G];typeof X=="string"&&(l[G]=parseFloat(X))}else this.needsMeasurement=!0}resolveNoneKeyframes(){let{unresolvedKeyframes:l,name:t}=this,e=[];for(let d=0;d<l.length;d++)ff(l[d])&&e.push(d);e.length&&t3(l,e,t)}measureInitialState(){let{element:l,unresolvedKeyframes:t,name:e}=this;if(!l||!l.current)return;e==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=CX[e](l.measureViewportBox(),window.getComputedStyle(l.current)),t[0]=this.measuredOrigin;let d=t[t.length-1];d!==void 0&&l.getValue(e,d).jump(d,!1)}measureEndState(){var l;let{element:t,name:e,unresolvedKeyframes:d}=this;if(!t||!t.current)return;let b=t.getValue(e);b&&b.jump(this.measuredOrigin,!1);let o=d.length-1,n=d[o];d[o]=CX[e](t.measureViewportBox(),window.getComputedStyle(t.current)),n!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=n),!((l=this.removedTransforms)===null||l===void 0)&&l.length&&this.removedTransforms.forEach(([G,X])=>{t.getValue(G).set(X)}),this.resolveNoneKeyframes()}};function Qa(c){return typeof c=="function"}var PZ;function Sbc(){PZ=void 0}var Tt={now:()=>(PZ===void 0&&Tt.set(wl.isProcessing||Na.useManualTiming?wl.timestamp:performance.now()),PZ),set:c=>{PZ=c,queueMicrotask(Sbc)}};var O1=(c,l)=>l==="zIndex"?!1:!!(typeof c=="number"||Array.isArray(c)||typeof c=="string"&&(ee.test(c)||c==="0")&&!c.startsWith("url("));function kbc(c){let l=c[0];if(c.length===1)return!0;for(let t=0;t<c.length;t++)if(c[t]!==l)return!0}function e3(c,l,t,e){let d=c[0];if(d===null)return!1;if(l==="display"||l==="visibility")return!0;let b=c[c.length-1],o=O1(d,l),n=O1(b,l);return wo(o===n,`You are trying to animate ${l} from "${d}" to "${b}". ${d} is not an animatable value - to enable this animation set ${d} to a value animatable to ${b} via the \`style\` property.`),!o||!n?!1:kbc(c)||(t==="spring"||Qa(t))&&e}var zbc=40,wa=class{constructor({autoplay:l=!0,delay:t=0,type:e="keyframes",repeat:d=0,repeatDelay:b=0,repeatType:o="loop",...n}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=Tt.now(),this.options={autoplay:l,delay:t,type:e,repeat:d,repeatDelay:b,repeatType:o,...n},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>zbc?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Uf(),this._resolved}onKeyframesResolved(l,t){this.resolvedAt=Tt.now(),this.hasAttemptedResolve=!0;let{name:e,type:d,velocity:b,delay:o,onComplete:n,onUpdate:G,isGenerator:X}=this.options;if(!X&&!e3(l,e,d,b))if(vZ.current||!o){G?.(jn(l,this.options,t)),n?.(),this.resolveFinishedPromise();return}else this.options.duration=0;let i=this.initPlayback(l,t);i!==!1&&(this._resolved={keyframes:l,finalKeyframe:t,...i},this.onPostResolved())}onPostResolved(){}then(l,t){return this.currentFinishedPromise.then(l,t)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(l=>{this.resolveFinishedPromise=l})}};var tb=(c,l,t)=>{let e=l-c;return e===0?1:(t-c)/e};var KZ=(c,l,t=10)=>{let e="",d=Math.max(Math.round(l/t),2);for(let b=0;b<d;b++)e+=c(tb(0,d-1,b))+", ";return`linear(${e.substring(0,e.length-2)})`};function _Z(c,l){return l?c*(1e3/l):0}var Abc=5;function qZ(c,l,t){let e=Math.max(l-Abc,0);return _Z(t-c(e),l-e)}var yl={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};var Q1=.001;function d3({duration:c=yl.duration,bounce:l=yl.bounce,velocity:t=yl.velocity,mass:e=yl.mass}){let d,b;wo(c<=wt(yl.maxDuration),"Spring duration must be 10 seconds or less");let o=1-l;o=yt(yl.minDamping,yl.maxDamping,o),c=yt(yl.minDuration,yl.maxDuration,Ce(c)),o<1?(d=X=>{let i=X*o,a=i*c,m=i-t,x=$Z(X,o),s=Math.exp(-a);return Q1-m/x*s},b=X=>{let a=X*o*c,m=a*t+t,x=Math.pow(o,2)*Math.pow(X,2)*c,s=Math.exp(-a),r=$Z(Math.pow(X,2),o);return(-d(X)+Q1>0?-1:1)*((m-x)*s)/r}):(d=X=>{let i=Math.exp(-X*c),a=(X-t)*c+1;return-Q1+i*a},b=X=>{let i=Math.exp(-X*c),a=(t-X)*(c*c);return i*a});let n=5/c,G=Qbc(d,b,n);if(c=wt(c),isNaN(G))return{stiffness:yl.stiffness,damping:yl.damping,duration:c};{let X=Math.pow(G,2)*e;return{stiffness:X,damping:o*2*Math.sqrt(e*X),duration:c}}}var Obc=12;function Qbc(c,l,t){let e=t;for(let d=1;d<Obc;d++)e=e-c(e)/l(e);return e}function $Z(c,l){return c*Math.sqrt(1-l*l)}function cH(c){let l=0,t=50,e=c.next(l);for(;!e.done&&l<2e4;)l+=t,e=c.next(l);return l>=2e4?1/0:l}var Tbc=["duration","bounce"],Dbc=["stiffness","damping","mass"];function b3(c,l){return l.some(t=>c[t]!==void 0)}function Lbc(c){let l={velocity:yl.velocity,stiffness:yl.stiffness,damping:yl.damping,mass:yl.mass,isResolvedFromDuration:!1,...c};if(!b3(c,Dbc)&&b3(c,Tbc))if(c.visualDuration){let t=c.visualDuration,e=2*Math.PI/(t*1.2),d=e*e,b=2*yt(.05,1,1-c.bounce)*Math.sqrt(d);l={...l,mass:yl.mass,stiffness:d,damping:b}}else{let t=d3(c);l={...l,...t,mass:yl.mass},l.isResolvedFromDuration=!0}return l}function lH(c=yl.visualDuration,l=yl.bounce){let t=typeof c!="object"?{visualDuration:c,keyframes:[0,1],bounce:l}:c,{restSpeed:e,restDelta:d}=t,b=t.keyframes[0],o=t.keyframes[t.keyframes.length-1],n={done:!1,value:b},{stiffness:G,damping:X,mass:i,duration:a,velocity:m,isResolvedFromDuration:x}=Lbc({...t,velocity:-Ce(t.velocity||0)}),s=m||0,r=X/(2*Math.sqrt(G*i)),g=o-b,Z=Ce(Math.sqrt(G/i)),H=Math.abs(g)<5;e||(e=H?yl.restSpeed.granular:yl.restSpeed.default),d||(d=H?yl.restDelta.granular:yl.restDelta.default);let R;if(r<1){let I=$Z(Z,r);R=B=>{let p=Math.exp(-r*Z*B);return o-p*((s+r*Z*g)/I*Math.sin(I*B)+g*Math.cos(I*B))}}else if(r===1)R=I=>o-Math.exp(-Z*I)*(g+(s+Z*g)*I);else{let I=Z*Math.sqrt(r*r-1);R=B=>{let p=Math.exp(-r*Z*B),y=Math.min(I*B,300);return o-p*((s+r*Z*g)*Math.sinh(y)+I*g*Math.cosh(y))/I}}let W={calculatedDuration:x&&a||null,next:I=>{let B=R(I);if(x)n.done=I>=a;else{let p=0;r<1&&(p=I===0?wt(s):qZ(R,I,B));let y=Math.abs(p)<=e,h=Math.abs(o-B)<=d;n.done=y&&h}return n.value=n.done?o:B,n},toString:()=>{let I=Math.min(cH(W),2e4),B=KZ(p=>W.next(I*p).value,I,30);return I+"ms "+B}};return W}function w1({keyframes:c,velocity:l=0,power:t=.8,timeConstant:e=325,bounceDamping:d=10,bounceStiffness:b=500,modifyTarget:o,min:n,max:G,restDelta:X=.5,restSpeed:i}){let a=c[0],m={done:!1,value:a},x=y=>n!==void 0&&y<n||G!==void 0&&y>G,s=y=>n===void 0?G:G===void 0||Math.abs(n-y)<Math.abs(G-y)?n:G,r=t*l,g=a+r,Z=o===void 0?g:o(g);Z!==g&&(r=Z-a);let H=y=>-r*Math.exp(-y/e),R=y=>Z+H(y),W=y=>{let h=H(y),C=R(y);m.done=Math.abs(h)<=X,m.value=m.done?Z:C},I,B,p=y=>{x(m.value)&&(I=y,B=lH({keyframes:[m.value,s(m.value)],velocity:qZ(R,y,m.value),damping:d,stiffness:b,restDelta:X,restSpeed:i}))};return p(0),{calculatedDuration:null,next:y=>{let h=!1;return!B&&I===void 0&&(h=!0,W(y),p(y)),I!==void 0&&y>=I?B.next(y-I):(!h&&W(y),m)}}}var o3=lb(.42,0,1,1),n3=lb(0,0,.58,1),tH=lb(.42,0,.58,1);var G3=c=>Array.isArray(c)&&typeof c[0]!="number";var Dx=c=>Array.isArray(c)&&typeof c[0]=="number";var X3={linear:Hl,easeIn:o3,easeInOut:tH,easeOut:n3,circIn:QZ,circInOut:TZ,circOut:wZ,backIn:Ax,backInOut:AZ,backOut:h1,anticipate:OZ},T1=c=>{if(Dx(c)){Ee(c.length===4,"Cubic bezier arrays must contain four numerical values.");let[l,t,e,d]=c;return lb(l,t,e,d)}else if(typeof c=="string")return Ee(X3[c]!==void 0,`Invalid easing type '${c}'`),X3[c];return c};var Ubc=(c,l)=>t=>l(c(t)),jb=(...c)=>c.reduce(Ubc);var Oc=(c,l,t)=>c+(l-c)*t;function D1(c,l,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?c+(l-c)*6*t:t<1/2?l:t<2/3?c+(l-c)*(2/3-t)*6:c}function i3({hue:c,saturation:l,lightness:t,alpha:e}){c/=360,l/=100,t/=100;let d=0,b=0,o=0;if(!l)d=b=o=t;else{let n=t<.5?t*(1+l):t+l-t*l,G=2*t-n;d=D1(G,n,c+1/3),b=D1(G,n,c),o=D1(G,n,c-1/3)}return{red:Math.round(d*255),green:Math.round(b*255),blue:Math.round(o*255),alpha:e}}function Ta(c,l){return t=>t>0?l:c}var L1=(c,l,t)=>{let e=c*c,d=t*(l*l-e)+e;return d<0?0:Math.sqrt(d)},jbc=[wx,Ub,Pn],Ebc=c=>jbc.find(l=>l.test(c));function a3(c){let l=Ebc(c);if(wo(!!l,`'${c}' is not an animatable color. Use the equivalent color code instead.`),!l)return!1;let t=l.parse(c);return l===Pn&&(t=i3(t)),t}var U1=(c,l)=>{let t=a3(c),e=a3(l);if(!t||!e)return Ta(c,l);let d={...t};return b=>(d.red=L1(t.red,e.red,b),d.green=L1(t.green,e.green,b),d.blue=L1(t.blue,e.blue,b),d.alpha=Oc(t.alpha,e.alpha,b),Ub.transform(d))};var eH=new Set(["none","hidden"]);function u3(c,l){return eH.has(c)?t=>t<=0?c:l:t=>t>=1?l:c}function Mbc(c,l){return t=>Oc(c,l,t)}function dH(c){return typeof c=="number"?Mbc:typeof c=="string"?fa(c)?Ta:Ml.test(c)?U1:_bc:Array.isArray(c)?m3:typeof c=="object"?Ml.test(c)?U1:Pbc:Ta}function m3(c,l){let t=[...c],e=t.length,d=c.map((b,o)=>dH(b)(b,l[o]));return b=>{for(let o=0;o<e;o++)t[o]=d[o](b);return t}}function Pbc(c,l){let t={...c,...l},e={};for(let d in t)c[d]!==void 0&&l[d]!==void 0&&(e[d]=dH(c[d])(c[d],l[d]));return d=>{for(let b in e)t[b]=e[b](d);return t}}function Kbc(c,l){var t;let e=[],d={color:0,var:0,number:0};for(let b=0;b<l.values.length;b++){let o=l.types[b],n=c.indexes[o][d[o]],G=(t=c.values[n])!==null&&t!==void 0?t:0;e[b]=G,d[o]++}return e}var _bc=(c,l)=>{let t=ee.createTransformer(l),e=hX(c),d=hX(l);return e.indexes.var.length===d.indexes.var.length&&e.indexes.color.length===d.indexes.color.length&&e.indexes.number.length>=d.indexes.number.length?eH.has(c)&&!d.values.length||eH.has(l)&&!e.values.length?u3(c,l):jb(m3(Kbc(e,d),d.values),t):(wo(!0,`Complex values '${c}' and '${l}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),Ta(c,l))};function bH(c,l,t){return typeof c=="number"&&typeof l=="number"&&typeof t=="number"?Oc(c,l,t):dH(c)(c,l)}function qbc(c,l,t){let e=[],d=t||bH,b=c.length-1;for(let o=0;o<b;o++){let n=d(c[o],c[o+1]);if(l){let G=Array.isArray(l)?l[o]||Hl:l;n=jb(G,n)}e.push(n)}return e}function x3(c,l,{clamp:t=!0,ease:e,mixer:d}={}){let b=c.length;if(Ee(b===l.length,"Both input and output ranges must be the same length"),b===1)return()=>l[0];if(b===2&&c[0]===c[1])return()=>l[1];c[0]>c[b-1]&&(c=[...c].reverse(),l=[...l].reverse());let o=qbc(l,e,d),n=o.length,G=X=>{let i=0;if(n>1)for(;i<c.length-2&&!(X<c[i+1]);i++);let a=tb(c[i],c[i+1],X);return o[i](a)};return t?X=>G(yt(c[0],c[b-1],X)):G}function s3(c,l){let t=c[c.length-1];for(let e=1;e<=l;e++){let d=tb(0,l,e);c.push(Oc(t,1,d))}}function r3(c){let l=[0];return s3(l,c.length-1),l}function g3(c,l){return c.map(t=>t*l)}function $bc(c,l){return c.map(()=>l||tH).splice(0,c.length-1)}function Lx({duration:c=300,keyframes:l,times:t,ease:e="easeInOut"}){let d=G3(e)?e.map(T1):T1(e),b={done:!1,value:l[0]},o=g3(t&&t.length===l.length?t:r3(l),c),n=x3(o,l,{ease:Array.isArray(d)?d:$bc(l,d)});return{calculatedDuration:c,next:G=>(b.value=n(G),b.done=G>=c,b)}}var Z3=c=>{let l=({timestamp:t})=>c(t);return{start:()=>Nc.update(l,!0),stop:()=>Me(l),now:()=>wl.isProcessing?wl.timestamp:Tt.now()}};var coc={decay:w1,inertia:w1,tween:Lx,keyframes:Lx,spring:lH},loc=c=>c/100,YX=class extends wa{constructor(l){super(l),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();let{onStop:G}=this.options;G&&G()};let{name:t,motionValue:e,element:d,keyframes:b}=this.options,o=d?.KeyframeResolver||En,n=(G,X)=>this.onKeyframesResolved(G,X);this.resolver=new o(b,n,t,e,d),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(l){let{type:t="keyframes",repeat:e=0,repeatDelay:d=0,repeatType:b,velocity:o=0}=this.options,n=Qa(t)?t:coc[t]||Lx,G,X;n!==Lx&&typeof l[0]!="number"&&(G=jb(loc,bH(l[0],l[1])),l=[0,100]);let i=n({...this.options,keyframes:l});b==="mirror"&&(X=n({...this.options,keyframes:[...l].reverse(),velocity:-o})),i.calculatedDuration===null&&(i.calculatedDuration=cH(i));let{calculatedDuration:a}=i,m=a+d,x=m*(e+1)-d;return{generator:i,mirroredGenerator:X,mapPercentToKeyframes:G,calculatedDuration:a,resolvedDuration:m,totalDuration:x}}onPostResolved(){let{autoplay:l=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!l?this.pause():this.state=this.pendingPlayState}tick(l,t=!1){let{resolved:e}=this;if(!e){let{keyframes:y}=this.options;return{done:!0,value:y[y.length-1]}}let{finalKeyframe:d,generator:b,mirroredGenerator:o,mapPercentToKeyframes:n,keyframes:G,calculatedDuration:X,totalDuration:i,resolvedDuration:a}=e;if(this.startTime===null)return b.next(0);let{delay:m,repeat:x,repeatType:s,repeatDelay:r,onUpdate:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,l):this.speed<0&&(this.startTime=Math.min(l-i/this.speed,this.startTime)),t?this.currentTime=l:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(l-this.startTime)*this.speed;let Z=this.currentTime-m*(this.speed>=0?1:-1),H=this.speed>=0?Z<0:Z>i;this.currentTime=Math.max(Z,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=i);let R=this.currentTime,W=b;if(x){let y=Math.min(this.currentTime,i)/a,h=Math.floor(y),C=y%1;!C&&y>=1&&(C=1),C===1&&h--,h=Math.min(h,x+1),h%2&&(s==="reverse"?(C=1-C,r&&(C-=r/a)):s==="mirror"&&(W=o)),R=yt(0,1,C)*a}let I=H?{done:!1,value:G[0]}:W.next(R);n&&(I.value=n(I.value));let{done:B}=I;!H&&X!==null&&(B=this.speed>=0?this.currentTime>=i:this.currentTime<=0);let p=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&B);return p&&d!==void 0&&(I.value=jn(G,this.options,d)),g&&g(I.value),p&&this.finish(),I}get duration(){let{resolved:l}=this;return l?Ce(l.calculatedDuration):0}get time(){return Ce(this.currentTime)}set time(l){l=wt(l),this.currentTime=l,this.holdTime!==null||this.speed===0?this.holdTime=l:this.driver&&(this.startTime=this.driver.now()-l/this.speed)}get speed(){return this.playbackSpeed}set speed(l){let t=this.playbackSpeed!==l;this.playbackSpeed=l,t&&(this.time=Ce(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:l=Z3,onPlay:t,startTime:e}=this.options;this.driver||(this.driver=l(b=>this.tick(b))),t&&t();let d=this.driver.now();this.holdTime!==null?this.startTime=d-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=d):this.startTime=e??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var l;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(l=this.currentTime)!==null&&l!==void 0?l:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:l}=this.options;l&&l()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(l){return this.startTime=0,this.tick(l,!0)}};var H3=new Set(["opacity","clipPath","filter","transform"]);function Da(c){let l;return()=>(l===void 0&&(l=c()),l)}var R3={linearEasing:void 0};function I3(c,l){let t=Da(c);return()=>{var e;return(e=R3[l])!==null&&e!==void 0?e:t()}}var La=I3(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing");function E1(c){return!!(typeof c=="function"&&La()||!c||typeof c=="string"&&(c in j1||La())||Dx(c)||Array.isArray(c)&&c.every(E1))}var Ux=([c,l,t,e])=>`cubic-bezier(${c}, ${l}, ${t}, ${e})`,j1={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ux([0,.65,.55,1]),circOut:Ux([.55,0,1,.45]),backIn:Ux([.31,.01,.66,-.59]),backOut:Ux([.33,1.53,.69,.99])};function M1(c,l){if(c)return typeof c=="function"&&La()?KZ(c,l):Dx(c)?Ux(c):Array.isArray(c)?c.map(t=>M1(t,l)||j1.easeOut):j1[c]}function W3(c,l,t,{delay:e=0,duration:d=300,repeat:b=0,repeatType:o="loop",ease:n="easeInOut",times:G}={}){let X={[l]:t};G&&(X.offset=G);let i=M1(n,d);return Array.isArray(i)&&(X.easing=i),c.animate(X,{delay:e,duration:d,easing:Array.isArray(i)?"linear":i,fill:"both",iterations:b+1,direction:o==="reverse"?"alternate":"normal"})}function P1(c,l){c.timeline=l,c.onfinish=null}var p3=Da(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));var oH=10,toc=2e4;function eoc(c){return Qa(c.type)||c.type==="spring"||!E1(c.ease)}function doc(c,l){let t=new YX({...l,keyframes:c,repeat:0,delay:0,isGenerator:!0}),e={done:!1,value:c[0]},d=[],b=0;for(;!e.done&&b<toc;)e=t.sample(b),d.push(e.value),b+=oH;return{times:void 0,keyframes:d,duration:b-oH,ease:"linear"}}var B3={anticipate:OZ,backInOut:AZ,circInOut:TZ};function boc(c){return c in B3}var jx=class extends wa{constructor(l){super(l);let{name:t,motionValue:e,element:d,keyframes:b}=this.options;this.resolver=new Oa(b,(o,n)=>this.onKeyframesResolved(o,n),t,e,d),this.resolver.scheduleResolve()}initPlayback(l,t){var e;let{duration:d=300,times:b,ease:o,type:n,motionValue:G,name:X,startTime:i}=this.options;if(!(!((e=G.owner)===null||e===void 0)&&e.current))return!1;if(typeof o=="string"&&La()&&boc(o)&&(o=B3[o]),eoc(this.options)){let{onComplete:m,onUpdate:x,motionValue:s,element:r,...g}=this.options,Z=doc(l,g);l=Z.keyframes,l.length===1&&(l[1]=l[0]),d=Z.duration,b=Z.times,o=Z.ease,n="keyframes"}let a=W3(G.owner.current,X,l,{...this.options,duration:d,times:b,ease:o});return a.startTime=i??this.calcStartTime(),this.pendingTimeline?(P1(a,this.pendingTimeline),this.pendingTimeline=void 0):a.onfinish=()=>{let{onComplete:m}=this.options;G.set(jn(l,this.options,t)),m&&m(),this.cancel(),this.resolveFinishedPromise()},{animation:a,duration:d,times:b,type:n,ease:o,keyframes:l}}get duration(){let{resolved:l}=this;if(!l)return 0;let{duration:t}=l;return Ce(t)}get time(){let{resolved:l}=this;if(!l)return 0;let{animation:t}=l;return Ce(t.currentTime||0)}set time(l){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.currentTime=wt(l)}get speed(){let{resolved:l}=this;if(!l)return 1;let{animation:t}=l;return t.playbackRate}set speed(l){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.playbackRate=l}get state(){let{resolved:l}=this;if(!l)return"idle";let{animation:t}=l;return t.playState}get startTime(){let{resolved:l}=this;if(!l)return null;let{animation:t}=l;return t.startTime}attachTimeline(l){if(!this._resolved)this.pendingTimeline=l;else{let{resolved:t}=this;if(!t)return Hl;let{animation:e}=t;P1(e,l)}return Hl}play(){if(this.isStopped)return;let{resolved:l}=this;if(!l)return;let{animation:t}=l;t.playState==="finished"&&this.updateFinishedPromise(),t.play()}pause(){let{resolved:l}=this;if(!l)return;let{animation:t}=l;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:l}=this;if(!l)return;let{animation:t,keyframes:e,duration:d,type:b,ease:o,times:n}=l;if(t.playState==="idle"||t.playState==="finished")return;if(this.time){let{motionValue:X,onUpdate:i,onComplete:a,element:m,...x}=this.options,s=new YX({...x,keyframes:e,duration:d,type:b,ease:o,times:n,isGenerator:!0}),r=wt(this.time);X.setWithVelocity(s.sample(r-oH).value,s.sample(r).value,oH)}let{onStop:G}=this.options;G&&G(),this.cancel()}complete(){let{resolved:l}=this;l&&l.animation.finish()}cancel(){let{resolved:l}=this;l&&l.animation.cancel()}static supports(l){let{motionValue:t,name:e,repeatDelay:d,repeatType:b,damping:o,type:n}=l;return p3()&&e&&H3.has(e)&&t&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate&&!d&&b!=="mirror"&&o!==0&&n!=="inertia"}};var y3=Da(()=>window.ScrollTimeline!==void 0);var nH=class{constructor(l){this.stop=()=>this.runAll("stop"),this.animations=l.filter(Boolean)}then(l,t){return Promise.all(this.animations).then(l).catch(t)}getAll(l){return this.animations[0][l]}setAll(l,t){for(let e=0;e<this.animations.length;e++)this.animations[e][l]=t}attachTimeline(l,t){let e=this.animations.map(d=>y3()&&d.attachTimeline?d.attachTimeline(l):t(d));return()=>{e.forEach((d,b)=>{d&&d(),this.animations[b].stop()})}}get time(){return this.getAll("time")}set time(l){this.setAll("time",l)}get speed(){return this.getAll("speed")}set speed(l){this.setAll("speed",l)}get startTime(){return this.getAll("startTime")}get duration(){let l=0;for(let t=0;t<this.animations.length;t++)l=Math.max(l,this.animations[t].duration);return l}runAll(l){this.animations.forEach(t=>t[l]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}};function V3({when:c,delay:l,delayChildren:t,staggerChildren:e,staggerDirection:d,repeat:b,repeatType:o,repeatDelay:n,from:G,elapsed:X,...i}){return!!Object.keys(i).length}var Ua=(c,l,t,e={},d,b)=>o=>{let n=va(e,c)||{},G=n.delay||e.delay||0,{elapsed:X=0}=e;X=X-wt(G);let i={keyframes:Array.isArray(t)?t:[null,t],ease:"easeOut",velocity:l.getVelocity(),...n,delay:-X,onUpdate:m=>{l.set(m),n.onUpdate&&n.onUpdate(m)},onComplete:()=>{o(),n.onComplete&&n.onComplete()},name:c,motionValue:l,element:b?void 0:d};V3(n)||(i={...i,...Ff(c,i)}),i.duration&&(i.duration=wt(i.duration)),i.repeatDelay&&(i.repeatDelay=wt(i.repeatDelay)),i.from!==void 0&&(i.keyframes[0]=i.from);let a=!1;if((i.type===!1||i.duration===0&&!i.repeatDelay)&&(i.duration=0,i.delay===0&&(a=!0)),(vZ.current||Na.skipAnimations)&&(a=!0,i.duration=0,i.delay=0),a&&!b&&l.get()!==void 0){let m=jn(i.keyframes,n);if(m!==void 0)return Nc.update(()=>{i.onUpdate(m),i.onComplete()}),new nH([])}return!b&&jx.supports(i)?new jx(i):new YX(i)};var C3=c=>!!(c&&typeof c=="object"&&c.mix&&c.toValue),J3=c=>kx(c)?c[c.length-1]||0:c;function ja(c,l){c.indexOf(l)===-1&&c.push(l)}function Ea(c,l){let t=c.indexOf(l);t>-1&&c.splice(t,1)}var Kn=class{constructor(){this.subscriptions=[]}add(l){return ja(this.subscriptions,l),()=>Ea(this.subscriptions,l)}notify(l,t,e){let d=this.subscriptions.length;if(d)if(d===1)this.subscriptions[0](l,t,e);else for(let b=0;b<d;b++){let o=this.subscriptions[b];o&&o(l,t,e)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}};var h3=30,ooc=c=>!isNaN(parseFloat(c)),Y3={current:void 0},K1=class{constructor(l,t={}){this.version="11.15.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,d=!0)=>{let b=Tt.now();this.updatedAt!==b&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),d&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(l),this.owner=t.owner}setCurrent(l){this.current=l,this.updatedAt=Tt.now(),this.canTrackVelocity===null&&l!==void 0&&(this.canTrackVelocity=ooc(this.current))}setPrevFrameValue(l=this.current){this.prevFrameValue=l,this.prevUpdatedAt=this.updatedAt}onChange(l){return this.on("change",l)}on(l,t){this.events[l]||(this.events[l]=new Kn);let e=this.events[l].add(t);return l==="change"?()=>{e(),Nc.read(()=>{this.events.change.getSize()||this.stop()})}:e}clearListeners(){for(let l in this.events)this.events[l].clear()}attach(l,t){this.passiveEffect=l,this.stopPassiveEffect=t}set(l,t=!0){!t||!this.passiveEffect?this.updateAndNotify(l,t):this.passiveEffect(l,this.updateAndNotify)}setWithVelocity(l,t,e){this.set(t),this.prev=void 0,this.prevFrameValue=l,this.prevUpdatedAt=this.updatedAt-e}jump(l,t=!0){this.updateAndNotify(l),this.prev=l,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return Y3.current&&Y3.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let l=Tt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||l-this.updatedAt>h3)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,h3);return _Z(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(l){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=l(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function Do(c,l){return new K1(c,l)}function noc(c,l,t){c.hasValue(l)?c.getValue(l).set(t):c.addValue(l,Do(t))}function F3(c,l){let t=Ln(c,l),{transitionEnd:e={},transition:d={},...b}=t||{};b={...b,...e};for(let o in b){let n=J3(b[o]);noc(c,o,n)}}var Ma=c=>c.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase();var Goc="framerAppearId",GH="data-"+Ma(Goc);function XH(c){return c.props[GH]}var Rl=c=>!!(c&&c.getVelocity);function v3(c){return!!(Rl(c)&&c.add)}function Ex(c,l){let t=c.getValue("willChange");if(v3(t))return t.add(l)}function Xoc({protectedKeys:c,needsAnimating:l},t){let e=c.hasOwnProperty(t)&&l[t]!==!0;return l[t]=!1,e}function iH(c,l,{delay:t=0,transitionOverride:e,type:d}={}){var b;let{transition:o=c.getDefaultTransition(),transitionEnd:n,...G}=l;e&&(o=e);let X=[],i=d&&c.animationState&&c.animationState.getState()[d];for(let a in G){let m=c.getValue(a,(b=c.latestValues[a])!==null&&b!==void 0?b:null),x=G[a];if(x===void 0||i&&Xoc(i,a))continue;let s={delay:t,...va(o||{},a)},r=!1;if(window.MotionHandoffAnimation){let Z=XH(c);if(Z){let H=window.MotionHandoffAnimation(Z,a,Nc);H!==null&&(s.startTime=H,r=!0)}}Ex(c,a),m.start(Ua(a,m,x,c.shouldReduceMotion&&Ve.has(a)?{type:!1}:s,c,r));let g=m.animation;g&&X.push(g)}return n&&Promise.all(X).then(()=>{Nc.update(()=>{n&&F3(c,n)})}),X}function aH(c,l,t={}){var e;let d=Ln(c,l,t.type==="exit"?(e=c.presenceContext)===null||e===void 0?void 0:e.custom:void 0),{transition:b=c.getDefaultTransition()||{}}=d||{};t.transitionOverride&&(b=t.transitionOverride);let o=d?()=>Promise.all(iH(c,d,t)):()=>Promise.resolve(),n=c.variantChildren&&c.variantChildren.size?(X=0)=>{let{delayChildren:i=0,staggerChildren:a,staggerDirection:m}=b;return ioc(c,l,i+X,a,m,t)}:()=>Promise.resolve(),{when:G}=b;if(G){let[X,i]=G==="beforeChildren"?[o,n]:[n,o];return X().then(()=>i())}else return Promise.all([o(),n(t.delay)])}function ioc(c,l,t=0,e=0,d=1,b){let o=[],n=(c.variantChildren.size-1)*e,G=d===1?(X=0)=>X*e:(X=0)=>n-X*e;return Array.from(c.variantChildren).sort(aoc).forEach((X,i)=>{X.notify("AnimationStart",l),o.push(aH(X,l,{...b,delay:t+G(i)}).then(()=>X.notify("AnimationComplete",l)))}),Promise.all(o)}function aoc(c,l){return c.sortNodePosition(l)}function N3(c,l,t={}){c.notify("AnimationStart",l);let e;if(Array.isArray(l)){let d=l.map(b=>aH(c,b,t));e=Promise.all(d)}else if(typeof l=="string")e=aH(c,l,t);else{let d=typeof l=="function"?Ln(c,l,t.custom):l;e=Promise.all(iH(c,d,t))}return e.then(()=>{c.notify("AnimationComplete",l)})}var uoc=zx.length;function _1(c){if(!c)return;if(!c.isControllingVariants){let t=c.parent?_1(c.parent)||{}:{};return c.props.initial!==void 0&&(t.initial=c.props.initial),t}let l={};for(let t=0;t<uoc;t++){let e=zx[t],d=c.props[e];(Qo(d)||d===!1)&&(l[e]=d)}return l}var moc=[...FZ].reverse(),xoc=FZ.length;function soc(c){return l=>Promise.all(l.map(({animation:t,options:e})=>N3(c,t,e)))}function S3(c){let l=soc(c),t=f3(),e=!0,d=G=>(X,i)=>{var a;let m=Ln(c,i,G==="exit"?(a=c.presenceContext)===null||a===void 0?void 0:a.custom:void 0);if(m){let{transition:x,transitionEnd:s,...r}=m;X={...X,...r,...s}}return X};function b(G){l=G(c)}function o(G){let{props:X}=c,i=_1(c.parent)||{},a=[],m=new Set,x={},s=1/0;for(let g=0;g<xoc;g++){let Z=moc[g],H=t[Z],R=X[Z]!==void 0?X[Z]:i[Z],W=Qo(R),I=Z===G?H.isActive:null;I===!1&&(s=g);let B=R===i[Z]&&R!==X[Z]&&W;if(B&&e&&c.manuallyAnimateOnMount&&(B=!1),H.protectedKeys={...x},!H.isActive&&I===null||!R&&!H.prevProp||Dn(R)||typeof R=="boolean")continue;let p=roc(H.prevProp,R),y=p||Z===G&&H.isActive&&!B&&W||g>s&&W,h=!1,C=Array.isArray(R)?R:[R],J=C.reduce(d(Z),{});I===!1&&(J={});let{prevResolvedValues:f={}}=H,k={...f,...J},F=v=>{y=!0,m.has(v)&&(h=!0,m.delete(v)),H.needsAnimating[v]=!0;let A=c.getValue(v);A&&(A.liveStyle=!1)};for(let v in k){let A=J[v],S=f[v];if(x.hasOwnProperty(v))continue;let U=!1;kx(A)&&kx(S)?U=!J1(A,S):U=A!==S,U?A!=null?F(v):m.add(v):A!==void 0&&m.has(v)?F(v):H.protectedKeys[v]=!0}H.prevProp=R,H.prevResolvedValues=J,H.isActive&&(x={...x,...J}),e&&c.blockInitialAnimation&&(y=!1),y&&(!(B&&p)||h)&&a.push(...C.map(v=>({animation:v,options:{type:Z}})))}if(m.size){let g={};m.forEach(Z=>{let H=c.getBaseTarget(Z),R=c.getValue(Z);R&&(R.liveStyle=!0),g[Z]=H??null}),a.push({animation:g})}let r=!!a.length;return e&&(X.initial===!1||X.initial===X.animate)&&!c.manuallyAnimateOnMount&&(r=!1),e=!1,r?l(a):Promise.resolve()}function n(G,X){var i;if(t[G].isActive===X)return Promise.resolve();(i=c.variantChildren)===null||i===void 0||i.forEach(m=>{var x;return(x=m.animationState)===null||x===void 0?void 0:x.setActive(G,X)}),t[G].isActive=X;let a=o(G);for(let m in t)t[m].protectedKeys={};return a}return{animateChanges:o,setActive:n,setAnimateFunction:b,getState:()=>t,reset:()=>{t=f3(),e=!0}}}function roc(c,l){return typeof l=="string"?l!==c:Array.isArray(l)?!J1(l,c):!1}function FX(c=!1){return{isActive:c,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function f3(){return{animate:FX(!0),whileInView:FX(),whileHover:FX(),whileTap:FX(),whileDrag:FX(),whileFocus:FX(),exit:FX()}}var mt=class{constructor(l){this.isMounted=!1,this.node=l}update(){}};var uH=class extends mt{constructor(l){super(l),l.animationState||(l.animationState=S3(l))}updateAnimationControlsSubscription(){let{animate:l}=this.node.getProps();Dn(l)&&(this.unmountControls=l.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:l}=this.node.getProps(),{animate:t}=this.node.prevProps||{};l!==t&&this.updateAnimationControlsSubscription()}unmount(){var l;this.node.animationState.reset(),(l=this.unmountControls)===null||l===void 0||l.call(this)}};var goc=0,mH=class extends mt{constructor(){super(...arguments),this.id=goc++}update(){if(!this.node.presenceContext)return;let{isPresent:l,onExitComplete:t}=this.node.presenceContext,{isPresent:e}=this.node.prevPresenceContext||{};if(!this.node.animationState||l===e)return;let d=this.node.animationState.setActive("exit",!l);t&&!l&&d.then(()=>t(this.id))}mount(){let{register:l}=this.node.presenceContext||{};l&&(this.unmount=l(this.id))}unmount(){}};var k3={animation:{Feature:uH},exit:{Feature:mH}};var Pe={x:!1,y:!1};function Pa(){return Pe.x||Pe.y}function q1(c,l,t){var e;if(c instanceof Element)return[c];if(typeof c=="string"){let d=document;l&&(d=l.current);let b=(e=t?.[c])!==null&&e!==void 0?e:d.querySelectorAll(c);return b?Array.from(b):[]}return Array.from(c)}function xH(c,l){let t=q1(c),e=new AbortController,d={passive:!0,...l,signal:e.signal};return[t,d,()=>e.abort()]}function z3(c){return l=>{l.pointerType==="touch"||Pa()||c(l)}}function $1(c,l,t={}){let[e,d,b]=xH(c,t),o=z3(n=>{let{target:G}=n,X=l(n);if(!X||!G)return;let i=z3(a=>{X(a),G.removeEventListener("pointerleave",i)});G.addEventListener("pointerleave",i,d)});return e.forEach(n=>{n.addEventListener("pointerenter",o,d)}),b}var vX=c=>c.pointerType==="mouse"?typeof c.button!="number"||c.button<=0:c.isPrimary!==!1;var NX=new WeakSet;function A3(c){return l=>{l.key==="Enter"&&c(l)}}function cV(c,l){c.dispatchEvent(new PointerEvent("pointer"+l,{isPrimary:!0,bubbles:!0}))}var O3=(c,l)=>{let t=c.currentTarget;if(!t)return;let e=A3(()=>{if(NX.has(t))return;cV(t,"down");let d=A3(()=>{cV(t,"up")}),b=()=>cV(t,"cancel");t.addEventListener("keyup",d,l),t.addEventListener("blur",b,l)});t.addEventListener("keydown",e,l),t.addEventListener("blur",()=>t.removeEventListener("keydown",e),l)};var Zoc=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Q3(c){return Zoc.has(c.tagName)||c.tabIndex!==-1}var sH=(c,l)=>l?c===l?!0:sH(c,l.parentElement):!1;function w3(c){return vX(c)&&!Pa()}function lV(c,l,t={}){let[e,d,b]=xH(c,t),o=n=>{let G=n.currentTarget;if(!w3(n)||NX.has(G))return;NX.add(G);let X=l(n),i=(x,s)=>{window.removeEventListener("pointerup",a),window.removeEventListener("pointercancel",m),!(!w3(x)||!NX.has(G))&&(NX.delete(G),X&&X(x,{success:s}))},a=x=>{i(x,t.useGlobalTarget||sH(G,x.target))},m=x=>{i(x,!1)};window.addEventListener("pointerup",a,d),window.addEventListener("pointercancel",m,d)};return e.forEach(n=>{Q3(n)||(n.tabIndex=0),(t.useGlobalTarget?window:n).addEventListener("pointerdown",o,d),n.addEventListener("focus",X=>O3(X,d),d)}),b}function tV(c){return c==="x"||c==="y"?Pe[c]?null:(Pe[c]=!0,()=>{Pe[c]=!1}):Pe.x||Pe.y?null:(Pe.x=Pe.y=!0,()=>{Pe.x=Pe.y=!1})}function Lo(c){return{point:{x:c.pageX,y:c.pageY}}}var T3=c=>l=>vX(l)&&c(l,Lo(l));function Uo(c,l,t,e={passive:!0}){return c.addEventListener(l,t,e),()=>c.removeEventListener(l,t)}function _n(c,l,t,e){return Uo(c,l,T3(t),e)}var D3=(c,l)=>Math.abs(c-l);function L3(c,l){let t=D3(c.x,l.x),e=D3(c.y,l.y);return Math.sqrt(t**2+e**2)}var Ka=class{constructor(l,t,{transformPagePoint:e,contextWindow:d,dragSnapToOrigin:b=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=dV(this.lastMoveEventInfo,this.history),m=this.startEvent!==null,x=L3(a.offset,{x:0,y:0})>=3;if(!m&&!x)return;let{point:s}=a,{timestamp:r}=wl;this.history.push({...s,timestamp:r});let{onStart:g,onMove:Z}=this.handlers;m||(g&&g(this.lastMoveEvent,a),this.startEvent=this.lastMoveEvent),Z&&Z(this.lastMoveEvent,a)},this.handlePointerMove=(a,m)=>{this.lastMoveEvent=a,this.lastMoveEventInfo=eV(m,this.transformPagePoint),Nc.update(this.updatePoint,!0)},this.handlePointerUp=(a,m)=>{this.end();let{onEnd:x,onSessionEnd:s,resumeAnimation:r}=this.handlers;if(this.dragSnapToOrigin&&r&&r(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let g=dV(a.type==="pointercancel"?this.lastMoveEventInfo:eV(m,this.transformPagePoint),this.history);this.startEvent&&x&&x(a,g),s&&s(a,g)},!vX(l))return;this.dragSnapToOrigin=b,this.handlers=t,this.transformPagePoint=e,this.contextWindow=d||window;let o=Lo(l),n=eV(o,this.transformPagePoint),{point:G}=n,{timestamp:X}=wl;this.history=[{...G,timestamp:X}];let{onSessionStart:i}=t;i&&i(l,dV(n,this.history)),this.removeListeners=jb(_n(this.contextWindow,"pointermove",this.handlePointerMove),_n(this.contextWindow,"pointerup",this.handlePointerUp),_n(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(l){this.handlers=l}end(){this.removeListeners&&this.removeListeners(),Me(this.updatePoint)}};function eV(c,l){return l?{point:l(c.point)}:c}function U3(c,l){return{x:c.x-l.x,y:c.y-l.y}}function dV({point:c},l){return{point:c,delta:U3(c,j3(l)),offset:U3(c,Hoc(l)),velocity:Roc(l,.1)}}function Hoc(c){return c[0]}function j3(c){return c[c.length-1]}function Roc(c,l){if(c.length<2)return{x:0,y:0};let t=c.length-1,e=null,d=j3(c);for(;t>=0&&(e=c[t],!(d.timestamp-e.timestamp>wt(l)));)t--;if(!e)return{x:0,y:0};let b=Ce(d.timestamp-e.timestamp);if(b===0)return{x:0,y:0};let o={x:(d.x-e.x)/b,y:(d.y-e.y)/b};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function jo(c){return c&&typeof c=="object"&&Object.prototype.hasOwnProperty.call(c,"current")}var K3=1e-4,Ioc=1-K3,Woc=1+K3,_3=.01,poc=0-_3,Boc=0+_3;function Vt(c){return c.max-c.min}function q3(c,l,t){return Math.abs(c-l)<=t}function E3(c,l,t,e=.5){c.origin=e,c.originPoint=Oc(l.min,l.max,c.origin),c.scale=Vt(t)/Vt(l),c.translate=Oc(t.min,t.max,c.origin)-c.originPoint,(c.scale>=Ioc&&c.scale<=Woc||isNaN(c.scale))&&(c.scale=1),(c.translate>=poc&&c.translate<=Boc||isNaN(c.translate))&&(c.translate=0)}function _a(c,l,t,e){E3(c.x,l.x,t.x,e?e.originX:void 0),E3(c.y,l.y,t.y,e?e.originY:void 0)}function M3(c,l,t){c.min=t.min+l.min,c.max=c.min+Vt(l)}function $3(c,l,t){M3(c.x,l.x,t.x),M3(c.y,l.y,t.y)}function P3(c,l,t){c.min=l.min-t.min,c.max=c.min+Vt(l)}function qa(c,l,t){P3(c.x,l.x,t.x),P3(c.y,l.y,t.y)}function dS(c,{min:l,max:t},e){return l!==void 0&&c<l?c=e?Oc(l,c,e.min):Math.max(c,l):t!==void 0&&c>t&&(c=e?Oc(t,c,e.max):Math.min(c,t)),c}function cS(c,l,t){return{min:l!==void 0?c.min+l:void 0,max:t!==void 0?c.max+t-(c.max-c.min):void 0}}function bS(c,{top:l,left:t,bottom:e,right:d}){return{x:cS(c.x,t,d),y:cS(c.y,l,e)}}function lS(c,l){let t=l.min-c.min,e=l.max-c.max;return l.max-l.min<c.max-c.min&&([t,e]=[e,t]),{min:t,max:e}}function oS(c,l){return{x:lS(c.x,l.x),y:lS(c.y,l.y)}}function nS(c,l){let t=.5,e=Vt(c),d=Vt(l);return d>e?t=tb(l.min,l.max-e,c.min):e>d&&(t=tb(c.min,c.max-d,l.min)),yt(0,1,t)}function GS(c,l){let t={};return l.min!==void 0&&(t.min=l.min-c.min),l.max!==void 0&&(t.max=l.max-c.min),t}var rH=.35;function XS(c=rH){return c===!1?c=0:c===!0&&(c=rH),{x:tS(c,"left","right"),y:tS(c,"top","bottom")}}function tS(c,l,t){return{min:eS(c,l),max:eS(c,t)}}function eS(c,l){return typeof c=="number"?c:c[l]||0}var iS=()=>({translate:0,scale:1,origin:0,originPoint:0}),fX=()=>({x:iS(),y:iS()}),aS=()=>({min:0,max:0}),Vl=()=>({x:aS(),y:aS()});function Je(c){return[c("x"),c("y")]}function gH({top:c,left:l,right:t,bottom:e}){return{x:{min:l,max:t},y:{min:c,max:e}}}function uS({x:c,y:l}){return{top:l.min,right:c.max,bottom:l.max,left:c.min}}function mS(c,l){if(!l)return c;let t=l({x:c.left,y:c.top}),e=l({x:c.right,y:c.bottom});return{top:t.y,left:t.x,bottom:e.y,right:e.x}}function bV(c){return c===void 0||c===1}function ZH({scale:c,scaleX:l,scaleY:t}){return!bV(c)||!bV(l)||!bV(t)}function Eo(c){return ZH(c)||oV(c)||c.z||c.rotate||c.rotateX||c.rotateY||c.skewX||c.skewY}function oV(c){return xS(c.x)||xS(c.y)}function xS(c){return c&&c!=="0%"}function Mx(c,l,t){let e=c-t,d=l*e;return t+d}function sS(c,l,t,e,d){return d!==void 0&&(c=Mx(c,d,e)),Mx(c,t,e)+l}function nV(c,l=0,t=1,e,d){c.min=sS(c.min,l,t,e,d),c.max=sS(c.max,l,t,e,d)}function GV(c,{x:l,y:t}){nV(c.x,l.translate,l.scale,l.originPoint),nV(c.y,t.translate,t.scale,t.originPoint)}var rS=.999999999999,gS=1.0000000000001;function HS(c,l,t,e=!1){let d=t.length;if(!d)return;l.x=l.y=1;let b,o;for(let n=0;n<d;n++){b=t[n],o=b.projectionDelta;let{visualElement:G}=b.options;G&&G.props.style&&G.props.style.display==="contents"||(e&&b.options.layoutScroll&&b.scroll&&b!==b.root&&SX(c,{x:-b.scroll.offset.x,y:-b.scroll.offset.y}),o&&(l.x*=o.x.scale,l.y*=o.y.scale,GV(c,o)),e&&Eo(b.latestValues)&&SX(c,b.latestValues))}l.x<gS&&l.x>rS&&(l.x=1),l.y<gS&&l.y>rS&&(l.y=1)}function qn(c,l){c.min=c.min+l,c.max=c.max+l}function ZS(c,l,t,e,d=.5){let b=Oc(c.min,c.max,d);nV(c,l,t,b,e)}function SX(c,l){ZS(c.x,l.x,l.scaleX,l.scale,l.originX),ZS(c.y,l.y,l.scaleY,l.scale,l.originY)}function XV(c,l){return gH(mS(c.getBoundingClientRect(),l))}function RS(c,l,t){let e=XV(c,t),{scroll:d}=l;return d&&(qn(e.x,d.offset.x),qn(e.y,d.offset.y)),e}var HH=({current:c})=>c?c.ownerDocument.defaultView:null;var yoc=new WeakMap,IH=class{constructor(l){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Vl(),this.visualElement=l}start(l,{snapToCursor:t=!1}={}){let{presenceContext:e}=this.visualElement;if(e&&e.isPresent===!1)return;let d=i=>{let{dragSnapToOrigin:a}=this.getProps();a?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(Lo(i).point)},b=(i,a)=>{let{drag:m,dragPropagation:x,onDragStart:s}=this.getProps();if(m&&!x&&(this.openDragLock&&this.openDragLock(),this.openDragLock=tV(m),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Je(g=>{let Z=this.getAxisMotionValue(g).get()||0;if(te.test(Z)){let{projection:H}=this.visualElement;if(H&&H.layout){let R=H.layout.layoutBox[g];R&&(Z=Vt(R)*(parseFloat(Z)/100))}}this.originPoint[g]=Z}),s&&Nc.postRender(()=>s(i,a)),Ex(this.visualElement,"transform");let{animationState:r}=this.visualElement;r&&r.setActive("whileDrag",!0)},o=(i,a)=>{let{dragPropagation:m,dragDirectionLock:x,onDirectionLock:s,onDrag:r}=this.getProps();if(!m&&!this.openDragLock)return;let{offset:g}=a;if(x&&this.currentDirection===null){this.currentDirection=Voc(g),this.currentDirection!==null&&s&&s(this.currentDirection);return}this.updateAxis("x",a.point,g),this.updateAxis("y",a.point,g),this.visualElement.render(),r&&r(i,a)},n=(i,a)=>this.stop(i,a),G=()=>Je(i=>{var a;return this.getAnimationState(i)==="paused"&&((a=this.getAxisMotionValue(i).animation)===null||a===void 0?void 0:a.play())}),{dragSnapToOrigin:X}=this.getProps();this.panSession=new Ka(l,{onSessionStart:d,onStart:b,onMove:o,onSessionEnd:n,resumeAnimation:G},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:X,contextWindow:HH(this.visualElement)})}stop(l,t){let e=this.isDragging;if(this.cancel(),!e)return;let{velocity:d}=t;this.startAnimation(d);let{onDragEnd:b}=this.getProps();b&&Nc.postRender(()=>b(l,t))}cancel(){this.isDragging=!1;let{projection:l,animationState:t}=this.visualElement;l&&(l.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:e}=this.getProps();!e&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(l,t,e){let{drag:d}=this.getProps();if(!e||!RH(l,d,this.currentDirection))return;let b=this.getAxisMotionValue(l),o=this.originPoint[l]+e[l];this.constraints&&this.constraints[l]&&(o=dS(o,this.constraints[l],this.elastic[l])),b.set(o)}resolveConstraints(){var l;let{dragConstraints:t,dragElastic:e}=this.getProps(),d=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(l=this.visualElement.projection)===null||l===void 0?void 0:l.layout,b=this.constraints;t&&jo(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&d?this.constraints=bS(d.layoutBox,t):this.constraints=!1,this.elastic=XS(e),b!==this.constraints&&d&&this.constraints&&!this.hasMutatedConstraints&&Je(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=GS(d.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){let{dragConstraints:l,onMeasureDragConstraints:t}=this.getProps();if(!l||!jo(l))return!1;let e=l.current;Ee(e!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:d}=this.visualElement;if(!d||!d.layout)return!1;let b=RS(e,d.root,this.visualElement.getTransformPagePoint()),o=oS(d.layout.layoutBox,b);if(t){let n=t(uS(o));this.hasMutatedConstraints=!!n,n&&(o=gH(n))}return o}startAnimation(l){let{drag:t,dragMomentum:e,dragElastic:d,dragTransition:b,dragSnapToOrigin:o,onDragTransitionEnd:n}=this.getProps(),G=this.constraints||{},X=Je(i=>{if(!RH(i,t,this.currentDirection))return;let a=G&&G[i]||{};o&&(a={min:0,max:0});let m=d?200:1e6,x=d?40:1e7,s={type:"inertia",velocity:e?l[i]:0,bounceStiffness:m,bounceDamping:x,timeConstant:750,restDelta:1,restSpeed:10,...b,...a};return this.startAxisValueAnimation(i,s)});return Promise.all(X).then(n)}startAxisValueAnimation(l,t){let e=this.getAxisMotionValue(l);return Ex(this.visualElement,l),e.start(Ua(l,e,0,t,this.visualElement,!1))}stopAnimation(){Je(l=>this.getAxisMotionValue(l).stop())}pauseAnimation(){Je(l=>{var t;return(t=this.getAxisMotionValue(l).animation)===null||t===void 0?void 0:t.pause()})}getAnimationState(l){var t;return(t=this.getAxisMotionValue(l).animation)===null||t===void 0?void 0:t.state}getAxisMotionValue(l){let t=`_drag${l.toUpperCase()}`,e=this.visualElement.getProps(),d=e[t];return d||this.visualElement.getValue(l,(e.initial?e.initial[l]:void 0)||0)}snapToCursor(l){Je(t=>{let{drag:e}=this.getProps();if(!RH(t,e,this.currentDirection))return;let{projection:d}=this.visualElement,b=this.getAxisMotionValue(t);if(d&&d.layout){let{min:o,max:n}=d.layout.layoutBox[t];b.set(l[t]-Oc(o,n,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:l,dragConstraints:t}=this.getProps(),{projection:e}=this.visualElement;if(!jo(t)||!e||!this.constraints)return;this.stopAnimation();let d={x:0,y:0};Je(o=>{let n=this.getAxisMotionValue(o);if(n&&this.constraints!==!1){let G=n.get();d[o]=nS({min:G,max:G},this.constraints[o])}});let{transformTemplate:b}=this.visualElement.getProps();this.visualElement.current.style.transform=b?b({},""):"none",e.root&&e.root.updateScroll(),e.updateLayout(),this.resolveConstraints(),Je(o=>{if(!RH(o,l,null))return;let n=this.getAxisMotionValue(o),{min:G,max:X}=this.constraints[o];n.set(Oc(G,X,d[o]))})}addListeners(){if(!this.visualElement.current)return;yoc.set(this.visualElement,this);let l=this.visualElement.current,t=_n(l,"pointerdown",G=>{let{drag:X,dragListener:i=!0}=this.getProps();X&&i&&this.start(G)}),e=()=>{let{dragConstraints:G}=this.getProps();jo(G)&&G.current&&(this.constraints=this.resolveRefConstraints())},{projection:d}=this.visualElement,b=d.addEventListener("measure",e);d&&!d.layout&&(d.root&&d.root.updateScroll(),d.updateLayout()),Nc.read(e);let o=Uo(window,"resize",()=>this.scalePositionWithinConstraints()),n=d.addEventListener("didUpdate",(({delta:G,hasLayoutChanged:X})=>{this.isDragging&&X&&(Je(i=>{let a=this.getAxisMotionValue(i);a&&(this.originPoint[i]+=G[i].translate,a.set(a.get()+G[i].translate))}),this.visualElement.render())}));return()=>{o(),t(),b(),n&&n()}}getProps(){let l=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:e=!1,dragPropagation:d=!1,dragConstraints:b=!1,dragElastic:o=rH,dragMomentum:n=!0}=l;return{...l,drag:t,dragDirectionLock:e,dragPropagation:d,dragConstraints:b,dragElastic:o,dragMomentum:n}}};function RH(c,l,t){return(l===!0||l===c)&&(t===null||t===c)}function Voc(c,l=10){let t=null;return Math.abs(c.y)>l?t="y":Math.abs(c.x)>l&&(t="x"),t}var WH=class extends mt{constructor(l){super(l),this.removeGroupControls=Hl,this.removeListeners=Hl,this.controls=new IH(l)}mount(){let{dragControls:l}=this.node.getProps();l&&(this.removeGroupControls=l.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Hl}unmount(){this.removeGroupControls(),this.removeListeners()}};var IS=c=>(l,t)=>{c&&Nc.postRender(()=>c(l,t))},pH=class extends mt{constructor(){super(...arguments),this.removePointerDownListener=Hl}onPointerDown(l){this.session=new Ka(l,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:HH(this.node)})}createPanHandlers(){let{onPanSessionStart:l,onPanStart:t,onPan:e,onPanEnd:d}=this.node.getProps();return{onSessionStart:IS(l),onStart:IS(t),onMove:e,onEnd:(b,o)=>{delete this.session,d&&Nc.postRender(()=>d(b,o))}}}mount(){this.removePointerDownListener=_n(this.node.current,"pointerdown",l=>this.onPointerDown(l))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};var hS=u(V(),1),Px=u(E(),1);var cG=u(E(),1);var WS=u(E(),1),$n=(0,WS.createContext)(null);function pS(){let c=(0,cG.useContext)($n);if(c===null)return[!0,null];let{isPresent:l,onExitComplete:t,register:e}=c,d=(0,cG.useId)();(0,cG.useEffect)(()=>e(d),[]);let b=(0,cG.useCallback)(()=>t&&t(d),[d,t]);return!l&&t?[!1,b]:[!0]}var BS=u(E(),1),$a=(0,BS.createContext)({});var yS=u(E(),1),BH=(0,yS.createContext)({});var cu={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function VS(c,l){return l.max===l.min?0:c/(l.max-l.min)*100}var lu={correct:(c,l)=>{if(!l.target)return c;if(typeof c=="string")if(Zc.test(c))c=parseFloat(c);else return c;let t=VS(c,l.target.x),e=VS(c,l.target.y);return`${t}% ${e}%`}};var CS={correct:(c,{treeScale:l,projectionDelta:t})=>{let e=c,d=ee.parse(c);if(d.length>5)return e;let b=ee.createTransformer(c),o=typeof d[0]!="number"?1:0,n=t.x.scale*l.x,G=t.y.scale*l.y;d[0+o]/=n,d[1+o]/=G;let X=Oc(n,G,.5);return typeof d[2+o]=="number"&&(d[2+o]/=X),typeof d[3+o]=="number"&&(d[3+o]/=X),b(d)}};var tu={};function JS(c){Object.assign(tu,c)}var{schedule:eu,cancel:swc}=fZ(queueMicrotask,!1);var iV=class extends Px.Component{componentDidMount(){let{visualElement:l,layoutGroup:t,switchLayoutGroup:e,layoutId:d}=this.props,{projection:b}=l;JS(Coc),b&&(t.group&&t.group.add(b),e&&e.register&&d&&e.register(b),b.root.didUpdate(),b.addEventListener("animationComplete",()=>{this.safeToRemove()}),b.setOptions({...b.options,onExitComplete:()=>this.safeToRemove()})),cu.hasEverUpdated=!0}getSnapshotBeforeUpdate(l){let{layoutDependency:t,visualElement:e,drag:d,isPresent:b}=this.props,o=e.projection;return o&&(o.isPresent=b,d||l.layoutDependency!==t||t===void 0?o.willUpdate():this.safeToRemove(),l.isPresent!==b&&(b?o.promote():o.relegate()||Nc.postRender(()=>{let n=o.getStack();(!n||!n.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){let{projection:l}=this.props.visualElement;l&&(l.root.didUpdate(),eu.postRender(()=>{!l.currentAnimation&&l.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:l,layoutGroup:t,switchLayoutGroup:e}=this.props,{projection:d}=l;d&&(d.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(d),e&&e.deregister&&e.deregister(d))}safeToRemove(){let{safeToRemove:l}=this.props;l&&l()}render(){return null}};function yH(c){let[l,t]=pS(),e=(0,Px.useContext)($a);return(0,hS.jsx)(iV,{...c,layoutGroup:e,switchLayoutGroup:(0,Px.useContext)(BH),isPresent:l,safeToRemove:t})}var Coc={borderRadius:{...lu,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:lu,borderTopRightRadius:lu,borderBottomLeftRadius:lu,borderBottomRightRadius:lu,boxShadow:CS};var NS=["TopLeft","TopRight","BottomLeft","BottomRight"],Joc=NS.length,YS=c=>typeof c=="string"?parseFloat(c):c,FS=c=>typeof c=="number"||Zc.test(c);function fS(c,l,t,e,d,b){d?(c.opacity=Oc(0,t.opacity!==void 0?t.opacity:1,hoc(e)),c.opacityExit=Oc(l.opacity!==void 0?l.opacity:1,0,Yoc(e))):b&&(c.opacity=Oc(l.opacity!==void 0?l.opacity:1,t.opacity!==void 0?t.opacity:1,e));for(let o=0;o<Joc;o++){let n=`border${NS[o]}Radius`,G=vS(l,n),X=vS(t,n);if(G===void 0&&X===void 0)continue;G||(G=0),X||(X=0),G===0||X===0||FS(G)===FS(X)?(c[n]=Math.max(Oc(YS(G),YS(X),e),0),(te.test(X)||te.test(G))&&(c[n]+="%")):c[n]=X}(l.rotate||t.rotate)&&(c.rotate=Oc(l.rotate||0,t.rotate||0,e))}function vS(c,l){return c[l]!==void 0?c[l]:c.borderRadius}var hoc=SS(0,.5,wZ),Yoc=SS(.5,.95,Hl);function SS(c,l,t){return e=>e<c?0:e>l?1:t(tb(c,l,e))}function kS(c,l){c.min=l.min,c.max=l.max}function Ke(c,l){kS(c.x,l.x),kS(c.y,l.y)}function aV(c,l){c.translate=l.translate,c.scale=l.scale,c.originPoint=l.originPoint,c.origin=l.origin}function zS(c,l,t,e,d){return c-=l,c=Mx(c,1/t,e),d!==void 0&&(c=Mx(c,1/d,e)),c}function Foc(c,l=0,t=1,e=.5,d,b=c,o=c){if(te.test(l)&&(l=parseFloat(l),l=Oc(o.min,o.max,l/100)-o.min),typeof l!="number")return;let n=Oc(b.min,b.max,e);c===b&&(n-=l),c.min=zS(c.min,l,t,n,d),c.max=zS(c.max,l,t,n,d)}function AS(c,l,[t,e,d],b,o){Foc(c,l[t],l[e],l[d],l.scale,b,o)}var voc=["x","scaleX","originX"],Noc=["y","scaleY","originY"];function uV(c,l,t,e){AS(c.x,l,voc,t?t.x:void 0,e?e.x:void 0),AS(c.y,l,Noc,t?t.y:void 0,e?e.y:void 0)}function OS(c){return c.translate===0&&c.scale===1}function mV(c){return OS(c.x)&&OS(c.y)}function QS(c,l){return c.min===l.min&&c.max===l.max}function TS(c,l){return QS(c.x,l.x)&&QS(c.y,l.y)}function wS(c,l){return Math.round(c.min)===Math.round(l.min)&&Math.round(c.max)===Math.round(l.max)}function xV(c,l){return wS(c.x,l.x)&&wS(c.y,l.y)}function sV(c){return Vt(c.x)/Vt(c.y)}function rV(c,l){return c.translate===l.translate&&c.scale===l.scale&&c.originPoint===l.originPoint}var VH=class{constructor(){this.members=[]}add(l){ja(this.members,l),l.scheduleRender()}remove(l){if(Ea(this.members,l),l===this.prevLead&&(this.prevLead=void 0),l===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(l){let t=this.members.findIndex(d=>l===d);if(t===0)return!1;let e;for(let d=t;d>=0;d--){let b=this.members[d];if(b.isPresent!==!1){e=b;break}}return e?(this.promote(e),!0):!1}promote(l,t){let e=this.lead;if(l!==e&&(this.prevLead=e,this.lead=l,l.show(),e)){e.instance&&e.scheduleRender(),l.scheduleRender(),l.resumeFrom=e,t&&(l.resumeFrom.preserveOpacity=!0),e.snapshot&&(l.snapshot=e.snapshot,l.snapshot.latestValues=e.animationValues||e.latestValues),l.root&&l.root.isUpdating&&(l.isLayoutDirty=!0);let{crossfade:d}=l.options;d===!1&&e.hide()}}exitAnimationComplete(){this.members.forEach(l=>{let{options:t,resumingFrom:e}=l;t.onExitComplete&&t.onExitComplete(),e&&e.options.onExitComplete&&e.options.onExitComplete()})}scheduleRender(){this.members.forEach(l=>{l.instance&&l.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function DS(c,l,t){let e="",d=c.x.translate/l.x,b=c.y.translate/l.y,o=t?.z||0;if((d||b||o)&&(e=`translate3d(${d}px, ${b}px, ${o}px) `),(l.x!==1||l.y!==1)&&(e+=`scale(${1/l.x}, ${1/l.y}) `),t){let{transformPerspective:X,rotate:i,rotateX:a,rotateY:m,skewX:x,skewY:s}=t;X&&(e=`perspective(${X}px) ${e}`),i&&(e+=`rotate(${i}deg) `),a&&(e+=`rotateX(${a}deg) `),m&&(e+=`rotateY(${m}deg) `),x&&(e+=`skewX(${x}deg) `),s&&(e+=`skewY(${s}deg) `)}let n=c.x.scale*l.x,G=c.y.scale*l.y;return(n!==1||G!==1)&&(e+=`scale(${n}, ${G})`),e||"none"}var LS=(c,l)=>c.depth-l.depth;var CH=class{constructor(){this.children=[],this.isDirty=!1}add(l){ja(this.children,l),this.isDirty=!0}remove(l){Ea(this.children,l),this.isDirty=!0}forEach(l){this.isDirty&&this.children.sort(LS),this.isDirty=!1,this.children.forEach(l)}};function du(c){let l=Rl(c)?c.get():c;return C3(l)?l.toValue():l}function US(c,l){let t=Tt.now(),e=({timestamp:d})=>{let b=d-t;b>=l&&(Me(e),c(b-l))};return Nc.read(e,!0),()=>Me(e)}function jS(c){return c instanceof SVGElement&&c.tagName!=="svg"}function ES(c,l,t){let e=Rl(c)?c:Do(c);return e.start(Ua("",e,l,t)),e.animation}var kX={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Kx=typeof window<"u"&&window.MotionDebug!==void 0,gV=["","X","Y","Z"],foc={visibility:"hidden"},MS=1e3,Soc=0;function ZV(c,l,t,e){let{latestValues:d}=l;d[c]&&(t[c]=d[c],l.setStaticValue(c,0),e&&(e[c]=0))}function tk(c){if(c.hasCheckedOptimisedAppear=!0,c.root===c)return;let{visualElement:l}=c.options;if(!l)return;let t=XH(l);if(window.MotionHasOptimisedAnimation(t,"transform")){let{layout:d,layoutId:b}=c.options;window.MotionCancelOptimisedAnimation(t,"transform",Nc,!(d||b))}let{parent:e}=c;e&&!e.hasCheckedOptimisedAppear&&tk(e)}function JH({attachResizeListener:c,defaultParent:l,measureScroll:t,checkIsScrollRoot:e,resetTransform:d}){return class{constructor(o={},n=l?.()){this.id=Soc++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Kx&&(kX.totalNodes=kX.resolvedTargetDeltas=kX.recalculatedProjection=0),this.nodes.forEach(Aoc),this.nodes.forEach(Doc),this.nodes.forEach(Loc),this.nodes.forEach(Ooc),Kx&&window.MotionDebug.record(kX)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let G=0;G<this.path.length;G++)this.path[G].shouldResetTransform=!0;this.root===this&&(this.nodes=new CH)}addEventListener(o,n){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new Kn),this.eventHandlers.get(o).add(n)}notifyListeners(o,...n){let G=this.eventHandlers.get(o);G&&G.notify(...n)}hasListeners(o){return this.eventHandlers.has(o)}mount(o,n=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=jS(o),this.instance=o;let{layoutId:G,layout:X,visualElement:i}=this.options;if(i&&!i.current&&i.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),n&&(X||G)&&(this.isLayoutDirty=!0),c){let a,m=()=>this.root.updateBlockedByResize=!1;c(o,()=>{this.root.updateBlockedByResize=!0,a&&a(),a=US(m,250),cu.hasAnimatedSinceResize&&(cu.hasAnimatedSinceResize=!1,this.nodes.forEach(KS))})}G&&this.root.registerSharedNode(G,this),this.options.animate!==!1&&i&&(G||X)&&this.addEventListener("didUpdate",({delta:a,hasLayoutChanged:m,hasRelativeTargetChanged:x,layout:s})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let r=this.options.transition||i.getDefaultTransition()||Poc,{onLayoutAnimationStart:g,onLayoutAnimationComplete:Z}=i.getProps(),H=!this.targetLayout||!xV(this.targetLayout,s)||x,R=!m&&x;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||R||m&&(H||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(a,R);let W={...va(r,"layout"),onPlay:g,onComplete:Z};(i.shouldReduceMotion||this.options.layoutRoot)&&(W.delay=0,W.type=!1),this.startAnimation(W)}else m||KS(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=s})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Me(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(Uoc),this.animationId++)}getTransformTemplate(){let{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&tk(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let i=0;i<this.path.length;i++){let a=this.path[i];a.shouldResetTransform=!0,a.updateScroll("snapshot"),a.options.layoutRoot&&a.willUpdate(!1)}let{layoutId:n,layout:G}=this.options;if(n===void 0&&!G)return;let X=this.getTransformTemplate();this.prevTransformTemplateValue=X?X(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(PS);return}this.isUpdating||this.nodes.forEach(woc),this.isUpdating=!1,this.nodes.forEach(Toc),this.nodes.forEach(koc),this.nodes.forEach(zoc),this.clearAllSnapshots();let n=Tt.now();wl.delta=yt(0,1e3/60,n-wl.timestamp),wl.timestamp=n,wl.isProcessing=!0,SZ.update.process(wl),SZ.preRender.process(wl),SZ.render.process(wl),wl.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,eu.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(Qoc),this.sharedNodes.forEach(joc)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Nc.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Nc.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let G=0;G<this.path.length;G++)this.path[G].updateScroll();let o=this.layout;this.layout=this.measure(!1),this.layoutCorrected=Vl(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:n}=this.options;n&&n.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let n=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(n=!1),n){let G=e(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:G,offset:t(this.instance),wasRoot:this.scroll?this.scroll.isRoot:G}}}resetTransform(){if(!d)return;let o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,n=this.projectionDelta&&!mV(this.projectionDelta),G=this.getTransformTemplate(),X=G?G(this.latestValues,""):void 0,i=X!==this.prevTransformTemplateValue;o&&(n||Eo(this.latestValues)||i)&&(d(this.instance,X),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){let n=this.measurePageBox(),G=this.removeElementScroll(n);return o&&(G=this.removeTransform(G)),Koc(G),{animationId:this.root.animationId,measuredBox:n,layoutBox:G,latestValues:{},source:this.id}}measurePageBox(){var o;let{visualElement:n}=this.options;if(!n)return Vl();let G=n.measureViewportBox();if(!(((o=this.scroll)===null||o===void 0?void 0:o.wasRoot)||this.path.some(_oc))){let{scroll:i}=this.root;i&&(qn(G.x,i.offset.x),qn(G.y,i.offset.y))}return G}removeElementScroll(o){var n;let G=Vl();if(Ke(G,o),!((n=this.scroll)===null||n===void 0)&&n.wasRoot)return G;for(let X=0;X<this.path.length;X++){let i=this.path[X],{scroll:a,options:m}=i;i!==this.root&&a&&m.layoutScroll&&(a.wasRoot&&Ke(G,o),qn(G.x,a.offset.x),qn(G.y,a.offset.y))}return G}applyTransform(o,n=!1){let G=Vl();Ke(G,o);for(let X=0;X<this.path.length;X++){let i=this.path[X];!n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&SX(G,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),Eo(i.latestValues)&&SX(G,i.latestValues)}return Eo(this.latestValues)&&SX(G,this.latestValues),G}removeTransform(o){let n=Vl();Ke(n,o);for(let G=0;G<this.path.length;G++){let X=this.path[G];if(!X.instance||!Eo(X.latestValues))continue;ZH(X.latestValues)&&X.updateSnapshot();let i=Vl(),a=X.measurePageBox();Ke(i,a),uV(n,X.latestValues,X.snapshot?X.snapshot.layoutBox:void 0,i)}return Eo(this.latestValues)&&uV(n,this.latestValues),n}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==wl.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var n;let G=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=G.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=G.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=G.isSharedProjectionDirty);let X=!!this.resumingFrom||this!==G;if(!(o||X&&this.isSharedProjectionDirty||this.isProjectionDirty||!((n=this.parent)===null||n===void 0)&&n.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:a,layoutId:m}=this.options;if(!(!this.layout||!(a||m))){if(this.resolvedRelativeTargetAt=wl.timestamp,!this.targetDelta&&!this.relativeTarget){let x=this.getClosestProjectingParent();x&&x.layout&&this.animationProgress!==1?(this.relativeParent=x,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Vl(),this.relativeTargetOrigin=Vl(),qa(this.relativeTargetOrigin,this.layout.layoutBox,x.layout.layoutBox),Ke(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=Vl(),this.targetWithTransforms=Vl()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),$3(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Ke(this.target,this.layout.layoutBox),GV(this.target,this.targetDelta)):Ke(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let x=this.getClosestProjectingParent();x&&!!x.resumingFrom==!!this.resumingFrom&&!x.options.layoutScroll&&x.target&&this.animationProgress!==1?(this.relativeParent=x,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Vl(),this.relativeTargetOrigin=Vl(),qa(this.relativeTargetOrigin,this.target,x.target),Ke(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Kx&&kX.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||ZH(this.parent.latestValues)||oV(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var o;let n=this.getLead(),G=!!this.resumingFrom||this!==n,X=!0;if((this.isProjectionDirty||!((o=this.parent)===null||o===void 0)&&o.isProjectionDirty)&&(X=!1),G&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(X=!1),this.resolvedRelativeTargetAt===wl.timestamp&&(X=!1),X)return;let{layout:i,layoutId:a}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(i||a))return;Ke(this.layoutCorrected,this.layout.layoutBox);let m=this.treeScale.x,x=this.treeScale.y;HS(this.layoutCorrected,this.treeScale,this.path,G),n.layout&&!n.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(n.target=n.layout.layoutBox,n.targetWithTransforms=Vl());let{target:s}=n;if(!s){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(aV(this.prevProjectionDelta.x,this.projectionDelta.x),aV(this.prevProjectionDelta.y,this.projectionDelta.y)),_a(this.projectionDelta,this.layoutCorrected,s,this.latestValues),(this.treeScale.x!==m||this.treeScale.y!==x||!rV(this.projectionDelta.x,this.prevProjectionDelta.x)||!rV(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",s)),Kx&&kX.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){var n;if((n=this.options.visualElement)===null||n===void 0||n.scheduleRender(),o){let G=this.getStack();G&&G.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=fX(),this.projectionDelta=fX(),this.projectionDeltaWithTransform=fX()}setAnimationOrigin(o,n=!1){let G=this.snapshot,X=G?G.latestValues:{},i={...this.latestValues},a=fX();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!n;let m=Vl(),x=G?G.source:void 0,s=this.layout?this.layout.source:void 0,r=x!==s,g=this.getStack(),Z=!g||g.members.length<=1,H=!!(r&&!Z&&this.options.crossfade===!0&&!this.path.some(Moc));this.animationProgress=0;let R;this.mixTargetDelta=W=>{let I=W/1e3;_S(a.x,o.x,I),_S(a.y,o.y,I),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(qa(m,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Eoc(this.relativeTarget,this.relativeTargetOrigin,m,I),R&&TS(this.relativeTarget,R)&&(this.isProjectionDirty=!1),R||(R=Vl()),Ke(R,this.relativeTarget)),r&&(this.animationValues=i,fS(i,X,this.latestValues,I,H,Z)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=I},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Me(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Nc.update(()=>{cu.hasAnimatedSinceResize=!0,this.currentAnimation=ES(0,MS,{...o,onUpdate:n=>{this.mixTargetDelta(n),o.onUpdate&&o.onUpdate(n)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(MS),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let o=this.getLead(),{targetWithTransforms:n,target:G,layout:X,latestValues:i}=o;if(!(!n||!G||!X)){if(this!==o&&this.layout&&X&&ek(this.options.animationType,this.layout.layoutBox,X.layoutBox)){G=this.target||Vl();let a=Vt(this.layout.layoutBox.x);G.x.min=o.target.x.min,G.x.max=G.x.min+a;let m=Vt(this.layout.layoutBox.y);G.y.min=o.target.y.min,G.y.max=G.y.min+m}Ke(n,G),SX(n,i),_a(this.projectionDeltaWithTransform,this.layoutCorrected,n,i)}}registerSharedNode(o,n){this.sharedNodes.has(o)||this.sharedNodes.set(o,new VH),this.sharedNodes.get(o).add(n);let X=n.options.initialPromotionConfig;n.promote({transition:X?X.transition:void 0,preserveFollowOpacity:X&&X.shouldPreserveFollowOpacity?X.shouldPreserveFollowOpacity(n):void 0})}isLead(){let o=this.getStack();return o?o.lead===this:!0}getLead(){var o;let{layoutId:n}=this.options;return n?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;let{layoutId:n}=this.options;return n?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){let{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:n,preserveFollowOpacity:G}={}){let X=this.getStack();X&&X.promote(this,G),o&&(this.projectionDelta=void 0,this.needsReset=!0),n&&this.setOptions({transition:n})}relegate(){let o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){let{visualElement:o}=this.options;if(!o)return;let n=!1,{latestValues:G}=o;if((G.z||G.rotate||G.rotateX||G.rotateY||G.rotateZ||G.skewX||G.skewY)&&(n=!0),!n)return;let X={};G.z&&ZV("z",o,X,this.animationValues);for(let i=0;i<gV.length;i++)ZV(`rotate${gV[i]}`,o,X,this.animationValues),ZV(`skew${gV[i]}`,o,X,this.animationValues);o.render();for(let i in X)o.setStaticValue(i,X[i]),this.animationValues&&(this.animationValues[i]=X[i]);o.scheduleRender()}getProjectionStyles(o){var n,G;if(!this.instance||this.isSVG)return;if(!this.isVisible)return foc;let X={visibility:""},i=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,X.opacity="",X.pointerEvents=du(o?.pointerEvents)||"",X.transform=i?i(this.latestValues,""):"none",X;let a=this.getLead();if(!this.projectionDelta||!this.layout||!a.target){let r={};return this.options.layoutId&&(r.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,r.pointerEvents=du(o?.pointerEvents)||""),this.hasProjected&&!Eo(this.latestValues)&&(r.transform=i?i({},""):"none",this.hasProjected=!1),r}let m=a.animationValues||a.latestValues;this.applyTransformsToTarget(),X.transform=DS(this.projectionDeltaWithTransform,this.treeScale,m),i&&(X.transform=i(m,X.transform));let{x,y:s}=this.projectionDelta;X.transformOrigin=`${x.origin*100}% ${s.origin*100}% 0`,a.animationValues?X.opacity=a===this?(G=(n=m.opacity)!==null&&n!==void 0?n:this.latestValues.opacity)!==null&&G!==void 0?G:1:this.preserveOpacity?this.latestValues.opacity:m.opacityExit:X.opacity=a===this?m.opacity!==void 0?m.opacity:"":m.opacityExit!==void 0?m.opacityExit:0;for(let r in tu){if(m[r]===void 0)continue;let{correct:g,applyTo:Z}=tu[r],H=X.transform==="none"?m[r]:g(m[r],a);if(Z){let R=Z.length;for(let W=0;W<R;W++)X[Z[W]]=H}else X[r]=H}return this.options.layoutId&&(X.pointerEvents=a===this?du(o?.pointerEvents)||"":"none"),X}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var n;return(n=o.currentAnimation)===null||n===void 0?void 0:n.stop()}),this.root.nodes.forEach(PS),this.root.sharedNodes.clear()}}}function koc(c){c.updateLayout()}function zoc(c){var l;let t=((l=c.resumeFrom)===null||l===void 0?void 0:l.snapshot)||c.snapshot;if(c.isLead()&&c.layout&&t&&c.hasListeners("didUpdate")){let{layoutBox:e,measuredBox:d}=c.layout,{animationType:b}=c.options,o=t.source!==c.layout.source;b==="size"?Je(a=>{let m=o?t.measuredBox[a]:t.layoutBox[a],x=Vt(m);m.min=e[a].min,m.max=m.min+x}):ek(b,t.layoutBox,e)&&Je(a=>{let m=o?t.measuredBox[a]:t.layoutBox[a],x=Vt(e[a]);m.max=m.min+x,c.relativeTarget&&!c.currentAnimation&&(c.isProjectionDirty=!0,c.relativeTarget[a].max=c.relativeTarget[a].min+x)});let n=fX();_a(n,e,t.layoutBox);let G=fX();o?_a(G,c.applyTransform(d,!0),t.measuredBox):_a(G,e,t.layoutBox);let X=!mV(n),i=!1;if(!c.resumeFrom){let a=c.getClosestProjectingParent();if(a&&!a.resumeFrom){let{snapshot:m,layout:x}=a;if(m&&x){let s=Vl();qa(s,t.layoutBox,m.layoutBox);let r=Vl();qa(r,e,x.layoutBox),xV(s,r)||(i=!0),a.options.layoutRoot&&(c.relativeTarget=r,c.relativeTargetOrigin=s,c.relativeParent=a)}}}c.notifyListeners("didUpdate",{layout:e,snapshot:t,delta:G,layoutDelta:n,hasLayoutChanged:X,hasRelativeTargetChanged:i})}else if(c.isLead()){let{onExitComplete:e}=c.options;e&&e()}c.options.transition=void 0}function Aoc(c){Kx&&kX.totalNodes++,c.parent&&(c.isProjecting()||(c.isProjectionDirty=c.parent.isProjectionDirty),c.isSharedProjectionDirty||(c.isSharedProjectionDirty=!!(c.isProjectionDirty||c.parent.isProjectionDirty||c.parent.isSharedProjectionDirty)),c.isTransformDirty||(c.isTransformDirty=c.parent.isTransformDirty))}function Ooc(c){c.isProjectionDirty=c.isSharedProjectionDirty=c.isTransformDirty=!1}function Qoc(c){c.clearSnapshot()}function PS(c){c.clearMeasurements()}function woc(c){c.isLayoutDirty=!1}function Toc(c){let{visualElement:l}=c.options;l&&l.getProps().onBeforeLayoutMeasure&&l.notify("BeforeLayoutMeasure"),c.resetTransform()}function KS(c){c.finishAnimation(),c.targetDelta=c.relativeTarget=c.target=void 0,c.isProjectionDirty=!0}function Doc(c){c.resolveTargetDelta()}function Loc(c){c.calcProjection()}function Uoc(c){c.resetSkewAndRotation()}function joc(c){c.removeLeadSnapshot()}function _S(c,l,t){c.translate=Oc(l.translate,0,t),c.scale=Oc(l.scale,1,t),c.origin=l.origin,c.originPoint=l.originPoint}function qS(c,l,t,e){c.min=Oc(l.min,t.min,e),c.max=Oc(l.max,t.max,e)}function Eoc(c,l,t,e){qS(c.x,l.x,t.x,e),qS(c.y,l.y,t.y,e)}function Moc(c){return c.animationValues&&c.animationValues.opacityExit!==void 0}var Poc={duration:.45,ease:[.4,0,.1,1]},$S=c=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(c),ck=$S("applewebkit/")&&!$S("chrome/")?Math.round:Hl;function lk(c){c.min=ck(c.min),c.max=ck(c.max)}function Koc(c){lk(c.x),lk(c.y)}function ek(c,l,t){return c==="position"||c==="preserve-aspect"&&!q3(sV(l),sV(t),.2)}function _oc(c){var l;return c!==c.root&&((l=c.scroll)===null||l===void 0?void 0:l.wasRoot)}var dk=JH({attachResizeListener:(c,l)=>Uo(c,"resize",l),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0});var HV={current:void 0},hH=JH({measureScroll:c=>({x:c.scrollLeft,y:c.scrollTop}),defaultParent:()=>{if(!HV.current){let c=new dk({});c.mount(window),c.setOptions({layoutScroll:!0}),HV.current=c}return HV.current},resetTransform:(c,l)=>{c.style.transform=l!==void 0?l:"none"},checkIsScrollRoot:c=>window.getComputedStyle(c).position==="fixed"});var bk={pan:{Feature:pH},drag:{Feature:WH,ProjectionNode:hH,MeasureLayout:yH}};function ok(c,l,t){let{props:e}=c;c.animationState&&e.whileHover&&c.animationState.setActive("whileHover",t==="Start");let d="onHover"+t,b=e[d];b&&Nc.postRender(()=>b(l,Lo(l)))}var YH=class extends mt{mount(){let{current:l}=this.node;l&&(this.unmount=$1(l,t=>(ok(this.node,t,"Start"),e=>ok(this.node,e,"End"))))}unmount(){}};var FH=class extends mt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let l=!1;try{l=this.node.current.matches(":focus-visible")}catch{l=!0}!l||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=jb(Uo(this.node.current,"focus",()=>this.onFocus()),Uo(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};function nk(c,l,t){let{props:e}=c;c.animationState&&e.whileTap&&c.animationState.setActive("whileTap",t==="Start");let d="onTap"+(t==="End"?"":t),b=e[d];b&&Nc.postRender(()=>b(l,Lo(l)))}var vH=class extends mt{mount(){let{current:l}=this.node;l&&(this.unmount=lV(l,t=>(nk(this.node,t,"Start"),(e,{success:d})=>nk(this.node,e,d?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}};var IV=new WeakMap,RV=new WeakMap,qoc=c=>{let l=IV.get(c.target);l&&l(c)},$oc=c=>{c.forEach(qoc)};function cnc({root:c,...l}){let t=c||document;RV.has(t)||RV.set(t,{});let e=RV.get(t),d=JSON.stringify(l);return e[d]||(e[d]=new IntersectionObserver($oc,{root:c,...l})),e[d]}function Gk(c,l,t){let e=cnc(l);return IV.set(c,t),e.observe(c),()=>{IV.delete(c),e.unobserve(c)}}var lnc={some:0,all:1},NH=class extends mt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:l={}}=this.node.getProps(),{root:t,margin:e,amount:d="some",once:b}=l,o={root:t?t.current:void 0,rootMargin:e,threshold:typeof d=="number"?d:lnc[d]},n=G=>{let{isIntersecting:X}=G;if(this.isInView===X||(this.isInView=X,b&&!X&&this.hasEnteredView))return;X&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",X);let{onViewportEnter:i,onViewportLeave:a}=this.node.getProps(),m=X?i:a;m&&m(G)};return Gk(this.node.current,o,n)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;let{props:l,prevProps:t}=this.node;["amount","margin","root"].some(tnc(l,t))&&this.startObserver()}unmount(){}};function tnc({viewport:c={}},{viewport:l={}}={}){return t=>c[t]!==l[t]}var Xk={inView:{Feature:NH},tap:{Feature:vH},focus:{Feature:FH},hover:{Feature:YH}};var ik={layout:{ProjectionNode:hH,MeasureLayout:yH}};var OH=u(V(),1),nu=u(E(),1);var ak=u(E(),1),bu=(0,ak.createContext)({transformPagePoint:c=>c,isStatic:!1,reducedMotion:"never"});var uk=u(E(),1),lG=(0,uk.createContext)({});var he=u(E(),1);var fH=u(E(),1);var ou=typeof window<"u";var SH=ou?fH.useLayoutEffect:fH.useEffect;var mk=u(E(),1),kH=(0,mk.createContext)({strict:!1});function xk(c,l,t,e,d){var b,o;let{visualElement:n}=(0,he.useContext)(lG),G=(0,he.useContext)(kH),X=(0,he.useContext)($n),i=(0,he.useContext)(bu).reducedMotion,a=(0,he.useRef)(null);e=e||G.renderer,!a.current&&e&&(a.current=e(c,{visualState:l,parent:n,props:t,presenceContext:X,blockInitialAnimation:X?X.initial===!1:!1,reducedMotionConfig:i}));let m=a.current,x=(0,he.useContext)(BH);m&&!m.projection&&d&&(m.type==="html"||m.type==="svg")&&enc(a.current,t,d,x);let s=(0,he.useRef)(!1);(0,he.useInsertionEffect)(()=>{m&&s.current&&m.update(t,X)});let r=t[GH],g=(0,he.useRef)(!!r&&!(!((b=window.MotionHandoffIsComplete)===null||b===void 0)&&b.call(window,r))&&((o=window.MotionHasOptimisedAnimation)===null||o===void 0?void 0:o.call(window,r)));return SH(()=>{m&&(s.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),eu.render(m.render),g.current&&m.animationState&&m.animationState.animateChanges())}),(0,he.useEffect)(()=>{m&&(!g.current&&m.animationState&&m.animationState.animateChanges(),g.current&&(queueMicrotask(()=>{var Z;(Z=window.MotionHandoffMarkAsComplete)===null||Z===void 0||Z.call(window,r)}),g.current=!1))}),m}function enc(c,l,t,e){let{layoutId:d,layout:b,drag:o,dragConstraints:n,layoutScroll:G,layoutRoot:X}=l;c.projection=new t(c.latestValues,l["data-framer-portal-id"]?void 0:sk(c.parent)),c.projection.setOptions({layoutId:d,layout:b,alwaysMeasureLayout:!!o||n&&jo(n),visualElement:c,animationType:typeof b=="string"?b:"both",initialPromotionConfig:e,layoutScroll:G,layoutRoot:X})}function sk(c){if(c)return c.options.allowProjection!==!1?c.projection:sk(c.parent)}var rk=u(E(),1);function gk(c,l,t){return(0,rk.useCallback)(e=>{e&&c.mount&&c.mount(e),l&&(e?l.mount(e):l.unmount()),t&&(typeof t=="function"?t(e):jo(t)&&(t.current=e))},[l])}var AH=u(E(),1);function zX(c){return Dn(c.animate)||zx.some(l=>Qo(c[l]))}function zH(c){return!!(zX(c)||c.variants)}function Zk(c,l){if(zX(c)){let{initial:t,animate:e}=c;return{initial:t===!1||Qo(t)?t:void 0,animate:Qo(e)?e:void 0}}return c.inherit!==!1?l:{}}function Rk(c){let{initial:l,animate:t}=Zk(c,(0,AH.useContext)(lG));return(0,AH.useMemo)(()=>({initial:l,animate:t}),[Hk(l),Hk(t)])}function Hk(c){return Array.isArray(c)?c.join(" "):c}var Ik={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Mo={};for(let c in Ik)Mo[c]={isEnabled:l=>Ik[c].some(t=>!!l[t])};function Wk(c){for(let l in c)Mo[l]={...Mo[l],...c[l]}}var pk=Symbol.for("motionComponentSymbol");function Bk({preloadedFeatures:c,createVisualElement:l,useRender:t,useVisualState:e,Component:d}){c&&Wk(c);function b(n,G){let X,i={...(0,nu.useContext)(bu),...n,layoutId:dnc(n)},{isStatic:a}=i,m=Rk(n),x=e(n,a);if(!a&&ou){bnc(i,c);let s=onc(i);X=s.MeasureLayout,m.visualElement=xk(d,x,i,l,s.ProjectionNode)}return(0,OH.jsxs)(lG.Provider,{value:m,children:[X&&m.visualElement?(0,OH.jsx)(X,{visualElement:m.visualElement,...i}):null,t(d,n,gk(x,m.visualElement,G),x,a,m.visualElement)]})}let o=(0,nu.forwardRef)(b);return o[pk]=d,o}function dnc({layoutId:c}){let l=(0,nu.useContext)($a).id;return l&&c!==void 0?l+"-"+c:c}function bnc(c,l){let t=(0,nu.useContext)(kH).strict}function onc(c){let{drag:l,layout:t}=Mo;if(!l&&!t)return{};let e={...l,...t};return{MeasureLayout:l?.isEnabled(c)||t?.isEnabled(c)?e.MeasureLayout:void 0,ProjectionNode:e.ProjectionNode}}var yk=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Gu(c){return typeof c!="string"||c.includes("-")?!1:!!(yk.indexOf(c)>-1||/[A-Z]/u.test(c))}function QH(c,{style:l,vars:t},e,d){Object.assign(c.style,l,d&&d.getProjectionStyles(e));for(let b in t)c.style.setProperty(b,t[b])}var wH=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function TH(c,l,t,e){QH(c,l,void 0,e);for(let d in l.attrs)c.setAttribute(wH.has(d)?d:Ma(d),l.attrs[d])}function DH(c,{layout:l,layoutId:t}){return Ve.has(c)||c.startsWith("origin")||(l||t!==void 0)&&(!!tu[c]||c==="opacity")}function Xu(c,l,t){var e;let{style:d}=c,b={};for(let o in d)(Rl(d[o])||l.style&&Rl(l.style[o])||DH(o,c)||((e=t?.getValue(o))===null||e===void 0?void 0:e.liveStyle)!==void 0)&&(b[o]=d[o]);return b}function LH(c,l,t){let e=Xu(c,l,t);for(let d in c)if(Rl(c[d])||Rl(l[d])){let b=Un.indexOf(d)!==-1?"attr"+d.charAt(0).toUpperCase()+d.substring(1):d;e[b]=c[d]}return e}var WV=u(E(),1);var Vk=u(E(),1);function iu(c){let l=(0,Vk.useRef)(null);return l.current===null&&(l.current=c()),l.current}function nnc({scrapeMotionValuesFromProps:c,createRenderState:l,onMount:t},e,d,b){let o={latestValues:Gnc(e,d,b,c),renderState:l()};return t&&(o.mount=n=>t(e,n,o)),o}var UH=c=>(l,t)=>{let e=(0,WV.useContext)(lG),d=(0,WV.useContext)($n),b=()=>nnc(c,l,e,d);return t?b():iu(b)};function Gnc(c,l,t,e){let d={},b=e(c,{});for(let m in b)d[m]=du(b[m]);let{initial:o,animate:n}=c,G=zX(c),X=zH(c);l&&X&&!G&&c.inherit!==!1&&(o===void 0&&(o=l.initial),n===void 0&&(n=l.animate));let i=t?t.initial===!1:!1;i=i||o===!1;let a=i?n:o;if(a&&typeof a!="boolean"&&!Dn(a)){let m=Array.isArray(a)?a:[a];for(let x=0;x<m.length;x++){let s=Fa(c,m[x]);if(s){let{transitionEnd:r,transition:g,...Z}=s;for(let H in Z){let R=Z[H];if(Array.isArray(R)){let W=i?R.length-1:0;R=R[W]}R!==null&&(d[H]=R)}for(let H in r)d[H]=r[H]}}}return d}var au=()=>({style:{},transform:{},transformOrigin:{},vars:{}});var jH=()=>({...au(),attrs:{}});var EH=(c,l)=>l&&typeof c=="number"?l.transform(c):c;var Xnc={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},inc=Un.length;function Ck(c,l,t){let e="",d=!0;for(let b=0;b<inc;b++){let o=Un[b],n=c[o];if(n===void 0)continue;let G=!0;if(typeof n=="number"?G=n===(o.startsWith("scale")?1:0):G=parseFloat(n)===0,!G||t){let X=EH(n,za[o]);if(!G){d=!1;let i=Xnc[o]||o;e+=`${i}(${X}) `}t&&(l[o]=X)}}return e=e.trim(),t?e=t(l,d?"":e):d&&(e="none"),e}function uu(c,l,t){let{style:e,vars:d,transformOrigin:b}=c,o=!1,n=!1;for(let G in l){let X=l[G];if(Ve.has(G)){o=!0;continue}else if(UZ(G)){d[G]=X;continue}else{let i=EH(X,za[G]);G.startsWith("origin")?(n=!0,b[G]=i):e[G]=i}}if(l.transform||(o||t?e.transform=Ck(l,c.transform,t):e.transform&&(e.transform="none")),n){let{originX:G="50%",originY:X="50%",originZ:i=0}=b;e.transformOrigin=`${G} ${X} ${i}`}}function Jk(c,l,t){return typeof c=="string"?c:Zc.transform(l+t*c)}function hk(c,l,t){let e=Jk(l,c.x,c.width),d=Jk(t,c.y,c.height);return`${e} ${d}`}var anc={offset:"stroke-dashoffset",array:"stroke-dasharray"},unc={offset:"strokeDashoffset",array:"strokeDasharray"};function Yk(c,l,t=1,e=0,d=!0){c.pathLength=1;let b=d?anc:unc;c[b.offset]=Zc.transform(-e);let o=Zc.transform(l),n=Zc.transform(t);c[b.array]=`${o} ${n}`}function mu(c,{attrX:l,attrY:t,attrScale:e,originX:d,originY:b,pathLength:o,pathSpacing:n=1,pathOffset:G=0,...X},i,a){if(uu(c,X,a),i){c.style.viewBox&&(c.attrs.viewBox=c.style.viewBox);return}c.attrs=c.style,c.style={};let{attrs:m,style:x,dimensions:s}=c;m.transform&&(s&&(x.transform=m.transform),delete m.transform),s&&(d!==void 0||b!==void 0||x.transform)&&(x.transformOrigin=hk(s,d!==void 0?d:.5,b!==void 0?b:.5)),l!==void 0&&(m.x=l),t!==void 0&&(m.y=t),e!==void 0&&(m.scale=e),o!==void 0&&Yk(m,o,n,G,!1)}var xu=c=>typeof c=="string"&&c.toLowerCase()==="svg";var Fk={useVisualState:UH({scrapeMotionValuesFromProps:LH,createRenderState:jH,onMount:(c,l,{renderState:t,latestValues:e})=>{Nc.read(()=>{try{t.dimensions=typeof l.getBBox=="function"?l.getBBox():l.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}),Nc.render(()=>{mu(t,e,xu(l.tagName),c.transformTemplate),TH(l,t)})}})};var vk={useVisualState:UH({scrapeMotionValuesFromProps:Xu,createRenderState:au})};var su=u(E(),1);var Nk=u(E(),1);function pV(c,l,t){for(let e in l)!Rl(l[e])&&!DH(e,t)&&(c[e]=l[e])}function mnc({transformTemplate:c},l){return(0,Nk.useMemo)(()=>{let t=au();return uu(t,l,c),Object.assign({},t.vars,t.style)},[l])}function xnc(c,l){let t=c.style||{},e={};return pV(e,t,c),Object.assign(e,mnc(c,l)),e}function fk(c,l){let t={},e=xnc(c,l);return c.drag&&c.dragListener!==!1&&(t.draggable=!1,e.userSelect=e.WebkitUserSelect=e.WebkitTouchCallout="none",e.touchAction=c.drag===!0?"none":`pan-${c.drag==="x"?"y":"x"}`),c.tabIndex===void 0&&(c.onTap||c.onTapStart||c.whileTap)&&(t.tabIndex=0),t.style=e,t}var snc=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function _x(c){return c.startsWith("while")||c.startsWith("drag")&&c!=="draggable"||c.startsWith("layout")||c.startsWith("onTap")||c.startsWith("onPan")||c.startsWith("onLayout")||snc.has(c)}var kk=c=>!_x(c);function gnc(c){c&&(kk=l=>l.startsWith("on")?!_x(l):c(l))}try{gnc((yV(),C9(Sk)).default)}catch{}function zk(c,l,t){let e={};for(let d in c)d==="values"&&typeof c.values=="object"||(kk(d)||t===!0&&_x(d)||!l&&!_x(d)||c.draggable&&d.startsWith("onDrag"))&&(e[d]=c[d]);return e}var Ak=u(E(),1);function Ok(c,l,t,e){let d=(0,Ak.useMemo)(()=>{let b=jH();return mu(b,l,xu(e),c.transformTemplate),{...b.attrs,style:{...b.style}}},[l]);if(c.style){let b={};pV(b,c.style,c),d.style={...b,...d.style}}return d}function Qk(c=!1){return(t,e,d,{latestValues:b},o)=>{let G=(Gu(t)?Ok:fk)(e,b,o,t),X=zk(e,typeof t=="string",c),i=t!==su.Fragment?{...X,...G,ref:d}:{},{children:a}=e,m=(0,su.useMemo)(()=>Rl(a)?a.get():a,[a]);return(0,su.createElement)(t,{...i,children:m})}}function wk(c,l){return function(e,{forwardMotionProps:d}={forwardMotionProps:!1}){let o={...Gu(e)?Fk:vk,preloadedFeatures:c,useRender:Qk(d),createVisualElement:l,Component:e};return Bk(o)}}var jk=u(E(),1);var qx={current:null},KH={current:!1};function Tk(){if(KH.current=!0,!!ou)if(window.matchMedia){let c=window.matchMedia("(prefers-reduced-motion)"),l=()=>qx.current=c.matches;c.addListener(l),l()}else qx.current=!1}function Dk(c,l,t){for(let e in l){let d=l[e],b=t[e];if(Rl(d))c.addValue(e,d);else if(Rl(b))c.addValue(e,Do(d,{owner:c}));else if(b!==d)if(c.hasValue(e)){let o=c.getValue(e);o.liveStyle===!0?o.jump(d):o.hasAnimated||o.set(d)}else{let o=c.getStaticValue(e);c.addValue(e,Do(o!==void 0?o:d,{owner:c}))}}for(let e in t)l[e]===void 0&&c.removeValue(e);return l}var VV=new WeakMap;var Znc=[...N1,Ml,ee],Lk=c=>Znc.find(jZ(c));var Uk=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],_H=class{scrapeMotionValuesFromProps(l,t,e){return{}}constructor({parent:l,props:t,presenceContext:e,reducedMotionConfig:d,blockInitialAnimation:b,visualState:o},n={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=En,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let m=Tt.now();this.renderScheduledAt<m&&(this.renderScheduledAt=m,Nc.render(this.render,!1,!0))};let{latestValues:G,renderState:X}=o;this.latestValues=G,this.baseTarget={...G},this.initialValues=t.initial?{...G}:{},this.renderState=X,this.parent=l,this.props=t,this.presenceContext=e,this.depth=l?l.depth+1:0,this.reducedMotionConfig=d,this.options=n,this.blockInitialAnimation=!!b,this.isControllingVariants=zX(t),this.isVariantNode=zH(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(l&&l.current);let{willChange:i,...a}=this.scrapeMotionValuesFromProps(t,{},this);for(let m in a){let x=a[m];G[m]!==void 0&&Rl(x)&&x.set(G[m],!1)}}mount(l){this.current=l,VV.set(l,this),this.projection&&!this.projection.instance&&this.projection.mount(l),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,e)=>this.bindToMotionValue(e,t)),KH.current||Tk(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:qx.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){VV.delete(this.current),this.projection&&this.projection.unmount(),Me(this.notifyUpdate),Me(this.render),this.valueSubscriptions.forEach(l=>l()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(let l in this.events)this.events[l].clear();for(let l in this.features){let t=this.features[l];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(l,t){this.valueSubscriptions.has(l)&&this.valueSubscriptions.get(l)();let e=Ve.has(l),d=t.on("change",n=>{this.latestValues[l]=n,this.props.onUpdate&&Nc.preRender(this.notifyUpdate),e&&this.projection&&(this.projection.isTransformDirty=!0)}),b=t.on("renderRequest",this.scheduleRender),o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,l,t)),this.valueSubscriptions.set(l,()=>{d(),b(),o&&o(),t.owner&&t.stop()})}sortNodePosition(l){return!this.current||!this.sortInstanceNodePosition||this.type!==l.type?0:this.sortInstanceNodePosition(this.current,l.current)}updateFeatures(){let l="animation";for(l in Mo){let t=Mo[l];if(!t)continue;let{isEnabled:e,Feature:d}=t;if(!this.features[l]&&d&&e(this.props)&&(this.features[l]=new d(this)),this.features[l]){let b=this.features[l];b.isMounted?b.update():(b.mount(),b.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Vl()}getStaticValue(l){return this.latestValues[l]}setStaticValue(l,t){this.latestValues[l]=t}update(l,t){(l.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=l,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let e=0;e<Uk.length;e++){let d=Uk[e];this.propEventSubscriptions[d]&&(this.propEventSubscriptions[d](),delete this.propEventSubscriptions[d]);let b="on"+d,o=l[b];o&&(this.propEventSubscriptions[d]=this.on(d,o))}this.prevMotionValues=Dk(this,this.scrapeMotionValuesFromProps(l,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(l){return this.props.variants?this.props.variants[l]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(l){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(l),()=>t.variantChildren.delete(l)}addValue(l,t){let e=this.values.get(l);t!==e&&(e&&this.removeValue(l),this.bindToMotionValue(l,t),this.values.set(l,t),this.latestValues[l]=t.get())}removeValue(l){this.values.delete(l);let t=this.valueSubscriptions.get(l);t&&(t(),this.valueSubscriptions.delete(l)),delete this.latestValues[l],this.removeValueFromRenderState(l,this.renderState)}hasValue(l){return this.values.has(l)}getValue(l,t){if(this.props.values&&this.props.values[l])return this.props.values[l];let e=this.values.get(l);return e===void 0&&t!==void 0&&(e=Do(t===null?void 0:t,{owner:this}),this.addValue(l,e)),e}readValue(l,t){var e;let d=this.latestValues[l]!==void 0||!this.current?this.latestValues[l]:(e=this.getBaseTargetFromProps(this.props,l))!==null&&e!==void 0?e:this.readValueFromInstance(this.current,l,this.options);return d!=null&&(typeof d=="string"&&(LZ(d)||DZ(d))?d=parseFloat(d):!Lk(d)&&ee.test(t)&&(d=MZ(l,t)),this.setBaseTarget(l,Rl(d)?d.get():d)),Rl(d)?d.get():d}setBaseTarget(l,t){this.baseTarget[l]=t}getBaseTarget(l){var t;let{initial:e}=this.props,d;if(typeof e=="string"||typeof e=="object"){let o=Fa(this.props,e,(t=this.presenceContext)===null||t===void 0?void 0:t.custom);o&&(d=o[l])}if(e&&d!==void 0)return d;let b=this.getBaseTargetFromProps(this.props,l);return b!==void 0&&!Rl(b)?b:this.initialValues[l]!==void 0&&d===void 0?void 0:this.baseTarget[l]}on(l,t){return this.events[l]||(this.events[l]=new Kn),this.events[l].add(t)}notify(l,...t){this.events[l]&&this.events[l].notify(...t)}};var ru=class extends _H{constructor(){super(...arguments),this.KeyframeResolver=Oa}sortInstanceNodePosition(l,t){return l.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(l,t){return l.style?l.style[t]:void 0}removeValueFromRenderState(l,{vars:t,style:e}){delete t[l],delete e[l]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:l}=this.props;Rl(l)&&(this.childSubscription=l.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}};function Hnc(c){return window.getComputedStyle(c)}var qH=class extends ru{constructor(){super(...arguments),this.type="html",this.renderInstance=QH}readValueFromInstance(l,t){if(Ve.has(t)){let e=Aa(t);return e&&e.default||0}else{let e=Hnc(l),d=(UZ(t)?e.getPropertyValue(t):e[t])||0;return typeof d=="string"?d.trim():d}}measureInstanceViewportBox(l,{transformPagePoint:t}){return XV(l,t)}build(l,t,e){uu(l,t,e.transformTemplate)}scrapeMotionValuesFromProps(l,t,e){return Xu(l,t,e)}};var $H=class extends ru{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Vl}getBaseTargetFromProps(l,t){return l[t]}readValueFromInstance(l,t){if(Ve.has(t)){let e=Aa(t);return e&&e.default||0}return t=wH.has(t)?t:Ma(t),l.getAttribute(t)}scrapeMotionValuesFromProps(l,t,e){return LH(l,t,e)}build(l,t,e){mu(l,t,this.isSVGTag,e.transformTemplate)}renderInstance(l,t,e,d){TH(l,t,e,d)}mount(l){this.isSVGTag=xu(l.tagName),super.mount(l)}};var Ek=(c,l)=>Gu(c)?new $H(l):new qH(l,{allowProjection:c!==jk.Fragment});var Mk=wk({...k3,...Xk,...bk,...ik},Ek);var tG=hf(Mk);var cs=u(V(),1),Eb=u(E(),1);var JV=u(V(),1),_k=u(E(),1),AX=u(E(),1);var Pk=u(V(),1),cR=u(E(),1),Po=u(E(),1);var CV=class extends cR.Component{getSnapshotBeforeUpdate(l){let t=this.props.childRef.current;if(t&&l.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}};function Kk({children:c,isPresent:l}){let t=(0,Po.useId)(),e=(0,Po.useRef)(null),d=(0,Po.useRef)({width:0,height:0,top:0,left:0}),{nonce:b}=(0,Po.useContext)(bu);return(0,Po.useInsertionEffect)(()=>{let{width:o,height:n,top:G,left:X}=d.current;if(l||!e.current||!o||!n)return;e.current.dataset.motionPopId=t;let i=document.createElement("style");return b&&(i.nonce=b),document.head.appendChild(i),i.sheet&&i.sheet.insertRule(` [data-motion-pop-id="${t}"] { position: absolute !important; width: ${o}px !important; height: ${n}px !important; top: ${G}px !important; left: ${X}px !important; } `),()=>{document.head.removeChild(i)}},[l]),(0,Pk.jsx)(CV,{isPresent:l,childRef:e,sizeRef:d,children:cR.cloneElement(c,{ref:e})})}var qk=({children:c,initial:l,isPresent:t,onExitComplete:e,custom:d,presenceAffectsLayout:b,mode:o})=>{let n=iu(Rnc),G=(0,AX.useId)(),X=(0,AX.useCallback)(a=>{n.set(a,!0);for(let m of n.values())if(!m)return;e&&e()},[n,e]),i=(0,AX.useMemo)(()=>({id:G,initial:l,isPresent:t,custom:d,onExitComplete:X,register:a=>(n.set(a,!1),()=>n.delete(a))}),b?[Math.random(),X]:[t,X]);return(0,AX.useMemo)(()=>{n.forEach((a,m)=>n.set(m,!1))},[t]),_k.useEffect(()=>{!t&&!n.size&&e&&e()},[t]),o==="popLayout"&&(c=(0,JV.jsx)(Kk,{isPresent:t,children:c})),(0,JV.jsx)($n.Provider,{value:i,children:c})};function Rnc(){return new Map}var lR=u(E(),1),$x=c=>c.key||"";function hV(c){let l=[];return lR.Children.forEach(c,t=>{(0,lR.isValidElement)(t)&&l.push(t)}),l}var gu=({children:c,exitBeforeEnter:l,custom:t,initial:e=!0,onExitComplete:d,presenceAffectsLayout:b=!0,mode:o="sync"})=>{Ee(!l,"Replace exitBeforeEnter with mode='wait'");let n=(0,Eb.useMemo)(()=>hV(c),[c]),G=n.map($x),X=(0,Eb.useRef)(!0),i=(0,Eb.useRef)(n),a=iu(()=>new Map),[m,x]=(0,Eb.useState)(n),[s,r]=(0,Eb.useState)(n);SH(()=>{X.current=!1,i.current=n;for(let H=0;H<s.length;H++){let R=$x(s[H]);G.includes(R)?a.delete(R):a.get(R)!==!0&&a.set(R,!1)}},[s,G.length,G.join("-")]);let g=[];if(n!==m){let H=[...n];for(let R=0;R<s.length;R++){let W=s[R],I=$x(W);G.includes(I)||(H.splice(R,0,W),g.push(W))}o==="wait"&&g.length&&(H=g),r(hV(H)),x(n);return}let{forceRender:Z}=(0,Eb.useContext)($a);return(0,cs.jsx)(cs.Fragment,{children:s.map(H=>{let R=$x(H),W=n===s||G.includes(R),I=()=>{if(a.has(R))a.set(R,!0);else return;let B=!0;a.forEach(p=>{p||(B=!1)}),B&&(Z?.(),r(i.current),d&&d())};return(0,cs.jsx)(qk,{isPresent:W,initial:!X.current||e?void 0:!1,custom:W?void 0:t,presenceAffectsLayout:b,mode:o,onExitComplete:W?void 0:I,children:H},R)})})};var Zu=u(Y(),1);function Dt(c){return c!=null}function $k(c){let l=c==="";return!Dt(c)||l}function cz(c=[],l){return c.find(Dt)??l}var Inc=c=>parseFloat(c),ls=c=>typeof c=="string"?Inc(c):c;var lz={initial:void 0,fallback:""};function Wnc(c,l=lz){let{initial:t,fallback:e}={...lz,...l},[d,b]=(0,Zu.useState)(c),o=Dt(c);(0,Zu.useEffect)(()=>{o&&d&&b(void 0)},[o,d]);let n=cz([c,d,t],e),G=(0,Zu.useCallback)(X=>{o||b(X)},[o]);return[n,G]}var Ko=Wnc;var ts=u(Y(),1);function pnc(c,l){let t=(0,ts.useRef)(!1);(0,ts.useEffect)(()=>{if(t.current)return c();t.current=!0},l),(0,ts.useEffect)(()=>()=>{t.current=!1},[])}var OX=pnc;var tR=u(Y(),1);function de({defaultValue:c,onChange:l,value:t}){let e=typeof t<"u",d=e?t:c,[b,o]=(0,tR.useState)(d),n=e?t:b,G=(0,tR.useCallback)((i,...a)=>{o(i),l?.(i,...a)},[l]),X;return e&&typeof l=="function"?X=l:!e&&typeof l=="function"?X=G:X=o,[n,X]}var Wd=u(E()),is=u(E());var Bnc=!1;function ync(c){if(c.sheet)return c.sheet;for(var l=0;l<document.styleSheets.length;l++)if(document.styleSheets[l].ownerNode===c)return document.styleSheets[l]}function Vnc(c){var l=document.createElement("style");return l.setAttribute("data-emotion",c.key),c.nonce!==void 0&&l.setAttribute("nonce",c.nonce),l.appendChild(document.createTextNode("")),l.setAttribute("data-s",""),l}var tz=(function(){function c(t){var e=this;this._insertTag=function(d){var b;e.tags.length===0?e.insertionPoint?b=e.insertionPoint.nextSibling:e.prepend?b=e.container.firstChild:b=e.before:b=e.tags[e.tags.length-1].nextSibling,e.container.insertBefore(d,b),e.tags.push(d)},this.isSpeedy=t.speedy===void 0?!Bnc:t.speedy,this.tags=[],this.ctr=0,this.nonce=t.nonce,this.key=t.key,this.container=t.container,this.prepend=t.prepend,this.insertionPoint=t.insertionPoint,this.before=null}var l=c.prototype;return l.hydrate=function(e){e.forEach(this._insertTag)},l.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(Vnc(this));var d=this.tags[this.tags.length-1];if(this.isSpeedy){var b=ync(d);try{b.insertRule(e,b.cssRules.length)}catch{}}else d.appendChild(document.createTextNode(e));this.ctr++},l.flush=function(){this.tags.forEach(function(e){var d;return(d=e.parentNode)==null?void 0:d.removeChild(e)}),this.tags=[],this.ctr=0},c})();var Ct="-ms-",es="-moz-",Pc="-webkit-",eR="comm",Hu="rule",Ru="decl";var ez="@import";var dR="@keyframes";var dz="@layer";var bz=Math.abs,QX=String.fromCharCode,oz=Object.assign;function nz(c,l){return Tl(c,0)^45?(((l<<2^Tl(c,0))<<2^Tl(c,1))<<2^Tl(c,2))<<2^Tl(c,3):0}function bR(c){return c.trim()}function YV(c,l){return(c=l.exec(c))?c[0]:c}function Tc(c,l,t){return c.replace(l,t)}function ds(c,l){return c.indexOf(l)}function Tl(c,l){return c.charCodeAt(l)|0}function eG(c,l,t){return c.slice(l,t)}function be(c){return c.length}function Iu(c){return c.length}function Wu(c,l){return l.push(c),c}function FV(c,l){return c.map(l).join("")}var oR=1,pu=1,Gz=0,oe=0,Pl=0,yu="";function bs(c,l,t,e,d,b,o){return{value:c,root:l,parent:t,type:e,props:d,children:b,line:oR,column:pu,length:o,return:""}}function Vu(c,l){return oz(bs("",null,null,"",null,null,0),c,{length:-c.length},l)}function Xz(){return Pl}function iz(){return Pl=oe>0?Tl(yu,--oe):0,pu--,Pl===10&&(pu=1,oR--),Pl}function ne(){return Pl=oe<Gz?Tl(yu,oe++):0,pu++,Pl===10&&(pu=1,oR++),Pl}function Id(){return Tl(yu,oe)}function os(){return oe}function Cu(c,l){return eG(yu,c,l)}function Bu(c){switch(c){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function nR(c){return oR=pu=1,Gz=be(yu=c),oe=0,[]}function GR(c){return yu="",c}function Ju(c){return bR(Cu(oe-1,vV(c===91?c+2:c===40?c+1:c)))}function az(c){for(;(Pl=Id())&&Pl<33;)ne();return Bu(c)>2||Bu(Pl)>3?"":" "}function uz(c,l){for(;--l&&ne()&&!(Pl<48||Pl>102||Pl>57&&Pl<65||Pl>70&&Pl<97););return Cu(c,os()+(l<6&&Id()==32&&ne()==32))}function vV(c){for(;ne();)switch(Pl){case c:return oe;case 34:case 39:c!==34&&c!==39&&vV(Pl);break;case 40:c===41&&vV(c);break;case 92:ne();break}return oe}function mz(c,l){for(;ne()&&c+Pl!==57;)if(c+Pl===84&&Id()===47)break;return"/*"+Cu(l,oe-1)+"*"+QX(c===47?c:ne())}function xz(c){for(;!Bu(Id());)ne();return Cu(c,oe)}function gz(c){return GR(XR("",null,null,null,[""],c=nR(c),0,[0],c))}function XR(c,l,t,e,d,b,o,n,G){for(var X=0,i=0,a=o,m=0,x=0,s=0,r=1,g=1,Z=1,H=0,R="",W=d,I=b,B=e,p=R;g;)switch(s=H,H=ne()){case 40:if(s!=108&&Tl(p,a-1)==58){ds(p+=Tc(Ju(H),"&","&\f"),"&\f")!=-1&&(Z=-1);break}case 34:case 39:case 91:p+=Ju(H);break;case 9:case 10:case 13:case 32:p+=az(s);break;case 92:p+=uz(os()-1,7);continue;case 47:switch(Id()){case 42:case 47:Wu(Cnc(mz(ne(),os()),l,t),G);break;default:p+="/"}break;case 123*r:n[X++]=be(p)*Z;case 125*r:case 59:case 0:switch(H){case 0:case 125:g=0;case 59+i:Z==-1&&(p=Tc(p,/\f/g,"")),x>0&&be(p)-a&&Wu(x>32?rz(p+";",e,t,a-1):rz(Tc(p," ","")+";",e,t,a-2),G);break;case 59:p+=";";default:if(Wu(B=sz(p,l,t,X,i,d,n,R,W=[],I=[],a),b),H===123)if(i===0)XR(p,l,B,B,W,b,a,n,I);else switch(m===99&&Tl(p,3)===110?100:m){case 100:case 108:case 109:case 115:XR(c,B,B,e&&Wu(sz(c,B,B,0,0,d,n,R,d,W=[],a),I),d,I,a,n,e?W:I);break;default:XR(p,B,B,B,[""],I,0,n,I)}}X=i=x=0,r=Z=1,R=p="",a=o;break;case 58:a=1+be(p),x=s;default:if(r<1){if(H==123)--r;else if(H==125&&r++==0&&iz()==125)continue}switch(p+=QX(H),H*r){case 38:Z=i>0?1:(p+="\f",-1);break;case 44:n[X++]=(be(p)-1)*Z,Z=1;break;case 64:Id()===45&&(p+=Ju(ne())),m=Id(),i=a=be(R=p+=xz(os())),H++;break;case 45:s===45&&be(p)==2&&(r=0)}}return b}function sz(c,l,t,e,d,b,o,n,G,X,i){for(var a=d-1,m=d===0?b:[""],x=Iu(m),s=0,r=0,g=0;s<e;++s)for(var Z=0,H=eG(c,a+1,a=bz(r=o[s])),R=c;Z<x;++Z)(R=bR(r>0?m[Z]+" "+H:Tc(H,/&\f/g,m[Z])))&&(G[g++]=R);return bs(c,l,t,d===0?Hu:n,G,X,i)}function Cnc(c,l,t){return bs(c,l,t,eR,QX(Xz()),eG(c,2,-2),0)}function rz(c,l,t,e){return bs(c,l,t,Ru,eG(c,0,e),eG(c,e+1,-1),e)}function wX(c,l){for(var t="",e=Iu(c),d=0;d<e;d++)t+=l(c[d],d,c,l)||"";return t}function Zz(c,l,t,e){switch(c.type){case dz:if(c.children.length)break;case ez:case Ru:return c.return=c.return||c.value;case eR:return"";case dR:return c.return=c.value+"{"+wX(c.children,e)+"}";case Hu:c.value=c.props.join(",")}return be(t=wX(c.children,e))?c.return=c.value+"{"+t+"}":""}function Hz(c){var l=Iu(c);return function(t,e,d,b){for(var o="",n=0;n<l;n++)o+=c[n](t,e,d,b)||"";return o}}function Rz(c){return function(l){l.root||(l=l.return)&&c(l)}}PH();var Jnc=function(l,t,e){for(var d=0,b=0;d=b,b=Id(),d===38&&b===12&&(t[e]=1),!Bu(b);)ne();return Cu(l,oe)},hnc=function(l,t){var e=-1,d=44;do switch(Bu(d)){case 0:d===38&&Id()===12&&(t[e]=1),l[e]+=Jnc(oe-1,t,e);break;case 2:l[e]+=Ju(d);break;case 4:if(d===44){l[++e]=Id()===58?"&\f":"",t[e]=l[e].length;break}default:l[e]+=QX(d)}while(d=ne());return l},Ync=function(l,t){return GR(hnc(nR(l),t))},Iz=new WeakMap,Fnc=function(l){if(!(l.type!=="rule"||!l.parent||l.length<1)){for(var t=l.value,e=l.parent,d=l.column===e.column&&l.line===e.line;e.type!=="rule";)if(e=e.parent,!e)return;if(!(l.props.length===1&&t.charCodeAt(0)!==58&&!Iz.get(e))&&!d){Iz.set(l,!0);for(var b=[],o=Ync(t,b),n=e.props,G=0,X=0;G<o.length;G++)for(var i=0;i<n.length;i++,X++)l.props[X]=b[G]?o[G].replace(/&\f/g,n[i]):n[i]+" "+o[G]}}},vnc=function(l){if(l.type==="decl"){var t=l.value;t.charCodeAt(0)===108&&t.charCodeAt(2)===98&&(l.return="",l.value="")}};function Wz(c,l){switch(nz(c,l)){case 5103:return Pc+"print-"+c+c;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Pc+c+c;case 5349:case 4246:case 4810:case 6968:case 2756:return Pc+c+es+c+Ct+c+c;case 6828:case 4268:return Pc+c+Ct+c+c;case 6165:return Pc+c+Ct+"flex-"+c+c;case 5187:return Pc+c+Tc(c,/(\w+).+(:[^]+)/,Pc+"box-$1$2"+Ct+"flex-$1$2")+c;case 5443:return Pc+c+Ct+"flex-item-"+Tc(c,/flex-|-self/,"")+c;case 4675:return Pc+c+Ct+"flex-line-pack"+Tc(c,/align-content|flex-|-self/,"")+c;case 5548:return Pc+c+Ct+Tc(c,"shrink","negative")+c;case 5292:return Pc+c+Ct+Tc(c,"basis","preferred-size")+c;case 6060:return Pc+"box-"+Tc(c,"-grow","")+Pc+c+Ct+Tc(c,"grow","positive")+c;case 4554:return Pc+Tc(c,/([^-])(transform)/g,"$1"+Pc+"$2")+c;case 6187:return Tc(Tc(Tc(c,/(zoom-|grab)/,Pc+"$1"),/(image-set)/,Pc+"$1"),c,"")+c;case 5495:case 3959:return Tc(c,/(image-set\([^]*)/,Pc+"$1$`$1");case 4968:return Tc(Tc(c,/(.+:)(flex-)?(.*)/,Pc+"box-pack:$3"+Ct+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Pc+c+c;case 4095:case 3583:case 4068:case 2532:return Tc(c,/(.+)-inline(.+)/,Pc+"$1$2")+c;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(be(c)-1-l>6)switch(Tl(c,l+1)){case 109:if(Tl(c,l+4)!==45)break;case 102:return Tc(c,/(.+:)(.+)-([^]+)/,"$1"+Pc+"$2-$3$1"+es+(Tl(c,l+3)==108?"$3":"$2-$3"))+c;case 115:return~ds(c,"stretch")?Wz(Tc(c,"stretch","fill-available"),l)+c:c}break;case 4949:if(Tl(c,l+1)!==115)break;case 6444:switch(Tl(c,be(c)-3-(~ds(c,"!important")&&10))){case 107:return Tc(c,":",":"+Pc)+c;case 101:return Tc(c,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Pc+(Tl(c,14)===45?"inline-":"")+"box$3$1"+Pc+"$2$3$1"+Ct+"$2box$3")+c}break;case 5936:switch(Tl(c,l+11)){case 114:return Pc+c+Ct+Tc(c,/[svh]\w+-[tblr]{2}/,"tb")+c;case 108:return Pc+c+Ct+Tc(c,/[svh]\w+-[tblr]{2}/,"tb-rl")+c;case 45:return Pc+c+Ct+Tc(c,/[svh]\w+-[tblr]{2}/,"lr")+c}return Pc+c+Ct+c+c}return c}var Nnc=function(l,t,e,d){if(l.length>-1&&!l.return)switch(l.type){case Ru:l.return=Wz(l.value,l.length);break;case dR:return wX([Vu(l,{value:Tc(l.value,"@","@"+Pc)})],d);case Hu:if(l.length)return FV(l.props,function(b){switch(YV(b,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return wX([Vu(l,{props:[Tc(b,/:(read-\w+)/,":"+es+"$1")]})],d);case"::placeholder":return wX([Vu(l,{props:[Tc(b,/:(plac\w+)/,":"+Pc+"input-$1")]}),Vu(l,{props:[Tc(b,/:(plac\w+)/,":"+es+"$1")]}),Vu(l,{props:[Tc(b,/:(plac\w+)/,Ct+"input-$1")]})],d)}return""})}},fnc=[Nnc],hu=function(l){var t=l.key;if(t==="css"){var e=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(e,function(r){var g=r.getAttribute("data-emotion");g.indexOf(" ")!==-1&&(document.head.appendChild(r),r.setAttribute("data-s",""))})}var d=l.stylisPlugins||fnc,b={},o,n=[];o=l.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(r){for(var g=r.getAttribute("data-emotion").split(" "),Z=1;Z<g.length;Z++)b[g[Z]]=!0;n.push(r)});var G,X=[Fnc,vnc];{var i,a=[Zz,Rz(function(r){i.insert(r)})],m=Hz(X.concat(d,a)),x=function(g){return wX(gz(g),m)};G=function(g,Z,H,R){i=H,x(g?g+"{"+Z.styles+"}":Z.styles),R&&(s.inserted[Z.name]=!0)}}var s={key:t,sheet:new tz({key:t,container:o,nonce:l.nonce,speedy:l.speedy,prepend:l.prepend,insertionPoint:l.insertionPoint}),nonce:l.nonce,inserted:b,registered:{},insert:G};return s.sheet.hydrate(n),s};function ns(){return ns=Object.assign?Object.assign.bind():function(c){for(var l=1;l<arguments.length;l++){var t=arguments[l];for(var e in t)({}).hasOwnProperty.call(t,e)&&(c[e]=t[e])}return c},ns.apply(null,arguments)}var Enc=!0;function dG(c,l,t){var e="";return t.split(" ").forEach(function(d){c[d]!==void 0?l.push(c[d]+";"):d&&(e+=d+" ")}),e}var Yu=function(l,t,e){var d=l.key+"-"+t.name;(e===!1||Enc===!1)&&l.registered[d]===void 0&&(l.registered[d]=t.styles)},_o=function(l,t,e){Yu(l,t,e);var d=l.key+"-"+t.name;if(l.inserted[t.name]===void 0){var b=t;do l.insert(t===b?"."+d:"",b,l.sheet,!0),b=b.next;while(b!==void 0)}};function fz(c){for(var l=0,t,e=0,d=c.length;d>=4;++e,d-=4)t=c.charCodeAt(e)&255|(c.charCodeAt(++e)&255)<<8|(c.charCodeAt(++e)&255)<<16|(c.charCodeAt(++e)&255)<<24,t=(t&65535)*1540483477+((t>>>16)*59797<<16),t^=t>>>24,l=(t&65535)*1540483477+((t>>>16)*59797<<16)^(l&65535)*1540483477+((l>>>16)*59797<<16);switch(d){case 3:l^=(c.charCodeAt(e+2)&255)<<16;case 2:l^=(c.charCodeAt(e+1)&255)<<8;case 1:l^=c.charCodeAt(e)&255,l=(l&65535)*1540483477+((l>>>16)*59797<<16)}return l^=l>>>13,l=(l&65535)*1540483477+((l>>>16)*59797<<16),((l^l>>>15)>>>0).toString(36)}var Sz={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};PH();var Mnc=!1,Pnc=/[A-Z]|^ms/g,Knc=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Oz=function(l){return l.charCodeAt(1)===45},kz=function(l){return l!=null&&typeof l!="boolean"},AV=MH(function(c){return Oz(c)?c:c.replace(Pnc,"-$&").toLowerCase()}),zz=function(l,t){switch(l){case"animation":case"animationName":if(typeof t=="string")return t.replace(Knc,function(e,d,b){return Mb={name:d,styles:b,next:Mb},d})}return Sz[l]!==1&&!Oz(l)&&typeof t=="number"&&t!==0?t+"px":t},_nc="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function Gs(c,l,t){if(t==null)return"";var e=t;if(e.__emotion_styles!==void 0)return e;switch(typeof t){case"boolean":return"";case"object":{var d=t;if(d.anim===1)return Mb={name:d.name,styles:d.styles,next:Mb},d.name;var b=t;if(b.styles!==void 0){var o=b.next;if(o!==void 0)for(;o!==void 0;)Mb={name:o.name,styles:o.styles,next:Mb},o=o.next;var n=b.styles+";";return n}return qnc(c,l,t)}case"function":{if(c!==void 0){var G=Mb,X=t(c);return Mb=G,Gs(c,l,X)}break}}var i=t;if(l==null)return i;var a=l[i];return a!==void 0?a:i}function qnc(c,l,t){var e="";if(Array.isArray(t))for(var d=0;d<t.length;d++)e+=Gs(c,l,t[d])+";";else for(var b in t){var o=t[b];if(typeof o!="object"){var n=o;l!=null&&l[n]!==void 0?e+=b+"{"+l[n]+"}":kz(n)&&(e+=AV(b)+":"+zz(b,n)+";")}else{if(b==="NO_COMPONENT_SELECTOR"&&Mnc)throw new Error(_nc);if(Array.isArray(o)&&typeof o[0]=="string"&&(l==null||l[o[0]]===void 0))for(var G=0;G<o.length;G++)kz(o[G])&&(e+=AV(b)+":"+zz(b,o[G])+";");else{var X=Gs(c,l,o);switch(b){case"animation":case"animationName":{e+=AV(b)+":"+X+";";break}default:e+=b+"{"+X+"}"}}}}return e}var Az=/label:\s*([^\s;{]+)\s*(;|$)/g,Mb;function Pb(c,l,t){if(c.length===1&&typeof c[0]=="object"&&c[0]!==null&&c[0].styles!==void 0)return c[0];var e=!0,d="";Mb=void 0;var b=c[0];if(b==null||b.raw===void 0)e=!1,d+=Gs(t,l,b);else{var o=b;d+=o[0]}for(var n=1;n<c.length;n++)if(d+=Gs(t,l,c[n]),e){var G=b;d+=G[n]}Az.lastIndex=0;for(var X="",i;(i=Az.exec(d))!==null;)X+="-"+i[1];var a=fz(d)+X;return{name:a,styles:d,next:Mb}}var RR=u(E()),$nc=function(l){return l()},cGc=RR.useInsertionEffect?RR.useInsertionEffect:!1,Xs=cGc||$nc;var Qz=!1,QV=Wd.createContext(typeof HTMLElement<"u"?hu({key:"css"}):null),wV=QV.Provider,TV=function(){return(0,is.useContext)(QV)},as=function(l){return(0,is.forwardRef)(function(t,e){var d=(0,is.useContext)(QV);return l(t,d,e)})},us=Wd.createContext({});var IR={}.hasOwnProperty,OV="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",wz=function(l,t){var e={};for(var d in t)IR.call(t,d)&&(e[d]=t[d]);return e[OV]=l,e},lGc=function(l){var t=l.cache,e=l.serialized,d=l.isStringTag;return Yu(t,e,d),Xs(function(){return _o(t,e,d)}),null},tGc=as(function(c,l,t){var e=c.css;typeof e=="string"&&l.registered[e]!==void 0&&(e=l.registered[e]);var d=c[OV],b=[e],o="";typeof c.className=="string"?o=dG(l.registered,b,c.className):c.className!=null&&(o=c.className+" ");var n=Pb(b,void 0,Wd.useContext(us));o+=l.key+"-"+n.name;var G={};for(var X in c)IR.call(c,X)&&X!=="css"&&X!==OV&&!Qz&&(G[X]=c[X]);return G.className=o,t&&(G.ref=t),Wd.createElement(Wd.Fragment,null,Wd.createElement(lGc,{cache:l,serialized:n,isStringTag:typeof d=="string"}),Wd.createElement(d,G))}),Tz=tGc;var Fu=u(E());var FMc=u(Nz()),Dz=function(l,t){var e=arguments;if(t==null||!IR.call(t,"css"))return Fu.createElement.apply(void 0,e);var d=e.length,b=new Array(d);b[0]=Tz,b[1]=wz(l,t);for(var o=2;o<d;o++)b[o]=e[o];return Fu.createElement.apply(null,b)};(function(c){var l;l||(l=c.JSX||(c.JSX={}))})(Dz||(Dz={}));function O(){for(var c=arguments.length,l=new Array(c),t=0;t<c;t++)l[t]=arguments[t];return Pb(l)}function Ye(){var c=O.apply(void 0,arguments),l="animation-"+c.name;return{name:l,styles:"@keyframes "+l+"{"+c.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}function Lz(c,l){if(c.inserted[l.name]===void 0)return c.insert("",l,c.sheet,!0)}function Uz(c,l,t){var e=[],d=dG(c,e,t);return e.length<2?t:d+l(e)}var jz=function(l){var t=hu(l);t.sheet.speedy=function(n){this.isSpeedy=n},t.compat=!0;var e=function(){for(var G=arguments.length,X=new Array(G),i=0;i<G;i++)X[i]=arguments[i];var a=Pb(X,t.registered,void 0);return _o(t,a,!1),t.key+"-"+a.name},d=function(){for(var G=arguments.length,X=new Array(G),i=0;i<G;i++)X[i]=arguments[i];var a=Pb(X,t.registered),m="animation-"+a.name;return Lz(t,{name:a.name,styles:"@keyframes "+m+"{"+a.styles+"}"}),m},b=function(){for(var G=arguments.length,X=new Array(G),i=0;i<G;i++)X[i]=arguments[i];var a=Pb(X,t.registered);Lz(t,a)},o=function(){for(var G=arguments.length,X=new Array(G),i=0;i<G;i++)X[i]=arguments[i];return Uz(t.registered,e,eGc(X))};return{css:e,cx:o,injectGlobal:b,keyframes:d,hydrate:function(G){G.forEach(function(X){t.inserted[X]=!0})},flush:function(){t.registered={},t.inserted={},t.sheet.flush()},sheet:t.sheet,cache:t,getRegisteredStyles:dG.bind(null,t.registered),merge:Uz.bind(null,t.registered,e)}},eGc=function c(l){for(var t="",e=0;e<l.length;e++){var d=l[e];if(d!=null){var b=void 0;switch(typeof d){case"boolean":break;case"object":{if(Array.isArray(d))b=c(d);else{b="";for(var o in d)d[o]&&o&&(b&&(b+=" "),b+=o)}break}default:b=d}b&&(t&&(t+=" "),t+=b)}}return t};var Kb=jz({key:"css"}),TMc=Kb.flush,DMc=Kb.hydrate,Ez=Kb.cx,LMc=Kb.merge,UMc=Kb.getRegisteredStyles,jMc=Kb.injectGlobal,EMc=Kb.keyframes,MMc=Kb.css,PMc=Kb.sheet,KMc=Kb.cache;var Mz=u(Y(),1),dGc=c=>typeof c<"u"&&c!==null&&["name","styles"].every(l=>typeof c[l]<"u"),Xc=()=>{let c=TV();return(0,Mz.useCallback)((...t)=>{if(c===null)throw new Error("The `useCx` hook should be only used within a valid Emotion Cache Context");return Ez(...t.map(e=>dGc(e)?(_o(c,e,!1),`${c.key}-${e.name}`):e))},[c])};var qe={name:"kv6lnz",styles:"box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;}"};function bG(c,l){var t=0,e,d;l=l||{};function b(){var o=e,n=arguments.length,G,X;c:for(;o;){if(o.args.length!==arguments.length){o=o.next;continue}for(X=0;X<n;X++)if(o.args[X]!==arguments[X]){o=o.next;continue c}return o!==e&&(o===d&&(d=o.prev),o.prev.next=o.next,o.next&&(o.next.prev=o.prev),o.next=e,o.prev=null,e.prev=o,e=o),o.val}for(G=new Array(n),X=0;X<n;X++)G[X]=arguments[X];return o={args:G,val:c.apply(null,G)},e?(e.prev=o,o.next=e):d=o,t===l.maxSize?(d=d.prev,d.next=null):t++,e=o,o.val}return b.clear=function(){e=null,d=null,t=0},b}var bGc={grad:.9,turn:360,rad:360/(2*Math.PI)},qo=function(c){return typeof c=="string"?c.length>0:typeof c=="number"},st=function(c,l,t){return l===void 0&&(l=0),t===void 0&&(t=Math.pow(10,l)),Math.round(t*c)/t+0},pd=function(c,l,t){return l===void 0&&(l=0),t===void 0&&(t=1),c>t?t:c>l?c:l},tA=function(c){return(c=isFinite(c)?c%360:0)>0?c:c+360},Pz=function(c){return{r:pd(c.r,0,255),g:pd(c.g,0,255),b:pd(c.b,0,255),a:pd(c.a)}},DV=function(c){return{r:st(c.r),g:st(c.g),b:st(c.b),a:st(c.a,3)}},oGc=/^#([0-9a-f]{3,8})$/i,WR=function(c){var l=c.toString(16);return l.length<2?"0"+l:l},eA=function(c){var l=c.r,t=c.g,e=c.b,d=c.a,b=Math.max(l,t,e),o=b-Math.min(l,t,e),n=o?b===l?(t-e)/o:b===t?2+(e-l)/o:4+(l-t)/o:0;return{h:60*(n<0?n+6:n),s:b?o/b*100:0,v:b/255*100,a:d}},dA=function(c){var l=c.h,t=c.s,e=c.v,d=c.a;l=l/360*6,t/=100,e/=100;var b=Math.floor(l),o=e*(1-t),n=e*(1-(l-b)*t),G=e*(1-(1-l+b)*t),X=b%6;return{r:255*[e,n,o,o,G,e][X],g:255*[G,e,e,n,o,o][X],b:255*[o,o,G,e,e,n][X],a:d}},Kz=function(c){return{h:tA(c.h),s:pd(c.s,0,100),l:pd(c.l,0,100),a:pd(c.a)}},_z=function(c){return{h:st(c.h),s:st(c.s),l:st(c.l),a:st(c.a,3)}},qz=function(c){return dA((t=(l=c).s,{h:l.h,s:(t*=((e=l.l)<50?e:100-e)/100)>0?2*t/(e+t)*100:0,v:e+t,a:l.a}));var l,t,e},ms=function(c){return{h:(l=eA(c)).h,s:(d=(200-(t=l.s))*(e=l.v)/100)>0&&d<200?t*e/100/(d<=100?d:200-d)*100:0,l:d/2,a:l.a};var l,t,e,d},nGc=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,GGc=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,XGc=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,iGc=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,jV={string:[[function(c){var l=oGc.exec(c);return l?(c=l[1]).length<=4?{r:parseInt(c[0]+c[0],16),g:parseInt(c[1]+c[1],16),b:parseInt(c[2]+c[2],16),a:c.length===4?st(parseInt(c[3]+c[3],16)/255,2):1}:c.length===6||c.length===8?{r:parseInt(c.substr(0,2),16),g:parseInt(c.substr(2,2),16),b:parseInt(c.substr(4,2),16),a:c.length===8?st(parseInt(c.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(c){var l=XGc.exec(c)||iGc.exec(c);return l?l[2]!==l[4]||l[4]!==l[6]?null:Pz({r:Number(l[1])/(l[2]?100/255:1),g:Number(l[3])/(l[4]?100/255:1),b:Number(l[5])/(l[6]?100/255:1),a:l[7]===void 0?1:Number(l[7])/(l[8]?100:1)}):null},"rgb"],[function(c){var l=nGc.exec(c)||GGc.exec(c);if(!l)return null;var t,e,d=Kz({h:(t=l[1],e=l[2],e===void 0&&(e="deg"),Number(t)*(bGc[e]||1)),s:Number(l[3]),l:Number(l[4]),a:l[5]===void 0?1:Number(l[5])/(l[6]?100:1)});return qz(d)},"hsl"]],object:[[function(c){var l=c.r,t=c.g,e=c.b,d=c.a,b=d===void 0?1:d;return qo(l)&&qo(t)&&qo(e)?Pz({r:Number(l),g:Number(t),b:Number(e),a:Number(b)}):null},"rgb"],[function(c){var l=c.h,t=c.s,e=c.l,d=c.a,b=d===void 0?1:d;if(!qo(l)||!qo(t)||!qo(e))return null;var o=Kz({h:Number(l),s:Number(t),l:Number(e),a:Number(b)});return qz(o)},"hsl"],[function(c){var l=c.h,t=c.s,e=c.v,d=c.a,b=d===void 0?1:d;if(!qo(l)||!qo(t)||!qo(e))return null;var o=(function(n){return{h:tA(n.h),s:pd(n.s,0,100),v:pd(n.v,0,100),a:pd(n.a)}})({h:Number(l),s:Number(t),v:Number(e),a:Number(b)});return dA(o)},"hsv"]]},$z=function(c,l){for(var t=0;t<l.length;t++){var e=l[t][0](c);if(e)return[e,l[t][1]]}return[null,void 0]},bA=function(c){return typeof c=="string"?$z(c.trim(),jV.string):typeof c=="object"&&c!==null?$z(c,jV.object):[null,void 0]},oA=function(c){return bA(c)[1]},LV=function(c,l){var t=ms(c);return{h:t.h,s:pd(t.s+100*l,0,100),l:t.l,a:t.a}},UV=function(c){return(299*c.r+587*c.g+114*c.b)/1e3/255},cA=function(c,l){var t=ms(c);return{h:t.h,s:t.s,l:pd(t.l+100*l,0,100),a:t.a}},EV=(function(){function c(l){this.parsed=bA(l)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return c.prototype.isValid=function(){return this.parsed!==null},c.prototype.brightness=function(){return st(UV(this.rgba),2)},c.prototype.isDark=function(){return UV(this.rgba)<.5},c.prototype.isLight=function(){return UV(this.rgba)>=.5},c.prototype.toHex=function(){return l=DV(this.rgba),t=l.r,e=l.g,d=l.b,o=(b=l.a)<1?WR(st(255*b)):"","#"+WR(t)+WR(e)+WR(d)+o;var l,t,e,d,b,o},c.prototype.toRgb=function(){return DV(this.rgba)},c.prototype.toRgbString=function(){return l=DV(this.rgba),t=l.r,e=l.g,d=l.b,(b=l.a)<1?"rgba("+t+", "+e+", "+d+", "+b+")":"rgb("+t+", "+e+", "+d+")";var l,t,e,d,b},c.prototype.toHsl=function(){return _z(ms(this.rgba))},c.prototype.toHslString=function(){return l=_z(ms(this.rgba)),t=l.h,e=l.s,d=l.l,(b=l.a)<1?"hsla("+t+", "+e+"%, "+d+"%, "+b+")":"hsl("+t+", "+e+"%, "+d+"%)";var l,t,e,d,b},c.prototype.toHsv=function(){return l=eA(this.rgba),{h:st(l.h),s:st(l.s),v:st(l.v),a:st(l.a,3)};var l},c.prototype.invert=function(){return Rc({r:255-(l=this.rgba).r,g:255-l.g,b:255-l.b,a:l.a});var l},c.prototype.saturate=function(l){return l===void 0&&(l=.1),Rc(LV(this.rgba,l))},c.prototype.desaturate=function(l){return l===void 0&&(l=.1),Rc(LV(this.rgba,-l))},c.prototype.grayscale=function(){return Rc(LV(this.rgba,-1))},c.prototype.lighten=function(l){return l===void 0&&(l=.1),Rc(cA(this.rgba,l))},c.prototype.darken=function(l){return l===void 0&&(l=.1),Rc(cA(this.rgba,-l))},c.prototype.rotate=function(l){return l===void 0&&(l=15),this.hue(this.hue()+l)},c.prototype.alpha=function(l){return typeof l=="number"?Rc({r:(t=this.rgba).r,g:t.g,b:t.b,a:l}):st(this.rgba.a,3);var t},c.prototype.hue=function(l){var t=ms(this.rgba);return typeof l=="number"?Rc({h:l,s:t.s,l:t.l,a:t.a}):st(t.h)},c.prototype.isEqual=function(l){return this.toHex()===Rc(l).toHex()},c})(),Rc=function(c){return c instanceof EV?c:new EV(c)},lA=[],Fe=function(c){c.forEach(function(l){lA.indexOf(l)<0&&(l(EV,jV),lA.push(l))})};function ve(c,l){var t={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},e={};for(var d in t)e[t[d]]=d;var b={};c.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var n,G,X=e[this.toHex()];if(X)return X;if(o?.closest){var i=this.toRgb(),a=1/0,m="black";if(!b.length)for(var x in t)b[x]=new c(t[x]).toRgb();for(var s in t){var r=(n=i,G=b[s],Math.pow(n.r-G.r,2)+Math.pow(n.g-G.g,2)+Math.pow(n.b-G.b,2));r<a&&(a=r,m=s)}return m}},l.string.push([function(o){var n=o.toLowerCase(),G=n==="transparent"?"#0000":t[n];return G?new c(G).toRgb():null},"name"])}var MV;Fe([ve]);function aGc(){if(!(typeof document>"u")){if(!MV){let c=document.createElement("div");c.setAttribute("data-g2-color-computation-node",""),document.body.appendChild(c),MV=c}return MV}}function uGc(c){return typeof c!="string"?!1:Rc(c).isValid()}function mGc(c){if(typeof c!="string")return"";if(uGc(c))return c;if(!c.includes("var(")||typeof document>"u")return"";let l=aGc();if(!l)return"";l.style.background=c;let t=window?.getComputedStyle(l).background;return l.style.background="",t||""}var xGc=bG(mGc);function sGc(c){let l=xGc(c);return Rc(l).isLight()?"#000000":"#ffffff"}function nA(c){return sGc(c)==="#000000"?"dark":"light"}var pR=u(nc(),1),GA=new RegExp(/-left/g),XA=new RegExp(/-right/g),iA=new RegExp(/Left/g),aA=new RegExp(/Right/g);function rGc(c){return c==="left"?"right":c==="right"?"left":GA.test(c)?c.replace(GA,"-right"):XA.test(c)?c.replace(XA,"-left"):iA.test(c)?c.replace(iA,"Right"):aA.test(c)?c.replace(aA,"Left"):c}var gGc=(c={})=>Object.fromEntries(Object.entries(c).map(([l,t])=>[rGc(l),t]));function Fc(c={},l){return()=>l?(0,pR.isRTL)()?O(l,"",""):O(c,"",""):(0,pR.isRTL)()?O(gGc(c),"",""):O(c,"","")}Fc.watch=()=>(0,pR.isRTL)();var uA={"default.fontFamily":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif","default.fontSize":"13px","helpText.fontSize":"12px",mobileTextMinFontSize:"16px"};function fl(c){return uA[c]??""}var mA={huge:"1440px",wide:"1280px","x-large":"1080px",large:"960px",medium:"782px",small:"600px",mobile:"480px","zoomed-in":"280px"};var xA=c=>`@media (min-width: ${mA[c]})`;var BR="#fff",_b={900:"#1e1e1e",800:"#2f2f2f",700:"#757575",600:"#949494",400:"#ccc",300:"#ddd",200:"#e0e0e0",100:"#f0f0f0"},ZGc={yellow:"#f0b849",red:"#d94f4f",green:"#4ab866"},qb={accent:"var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))",accentDarker10:"var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6))",accentDarker20:"var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6))",accentInverted:`var(--wp-components-color-accent-inverted, ${BR})`,background:`var(--wp-components-color-background, ${BR})`,foreground:`var(--wp-components-color-foreground, ${_b[900]})`,foregroundInverted:`var(--wp-components-color-foreground-inverted, ${BR})`,gray:{900:`var(--wp-components-color-foreground, ${_b[900]})`,800:`var(--wp-components-color-gray-800, ${_b[800]})`,700:`var(--wp-components-color-gray-700, ${_b[700]})`,600:`var(--wp-components-color-gray-600, ${_b[600]})`,400:`var(--wp-components-color-gray-400, ${_b[400]})`,300:`var(--wp-components-color-gray-300, ${_b[300]})`,200:`var(--wp-components-color-gray-200, ${_b[200]})`,100:`var(--wp-components-color-gray-100, ${_b[100]})`}},HGc={background:qb.background,backgroundDisabled:qb.gray[100],border:qb.gray[600],borderHover:qb.gray[700],borderFocus:qb.accent,borderDisabled:qb.gray[400],textDisabled:qb.gray[600],darkGrayPlaceholder:`color-mix(in srgb, ${qb.foreground}, transparent 38%)`,lightGrayPlaceholder:`color-mix(in srgb, ${qb.background}, transparent 35%)`},D=Object.freeze({gray:_b,white:BR,alert:ZGc,theme:qb,ui:HGc});var xs="36px",RGc={controlPaddingX:12,controlPaddingXSmall:8,controlPaddingXLarge:12*1.3334,controlBoxShadowFocus:`0 0 0 0.5px ${D.theme.accent}`,controlHeight:xs,controlHeightXSmall:`calc( ${xs} * 0.6 )`,controlHeightSmall:`calc( ${xs} * 0.8 )`,controlHeightLarge:`calc( ${xs} * 1.2 )`,controlHeightXLarge:`calc( ${xs} * 1.4 )`},w=Object.assign({},RGc,{colorDivider:"rgba(0, 0, 0, 0.1)",colorScrollbarThumb:"rgba(0, 0, 0, 0.2)",colorScrollbarThumbHover:"rgba(0, 0, 0, 0.5)",colorScrollbarTrack:"rgba(0, 0, 0, 0.04)",elevationIntensity:1,radiusXSmall:"1px",radiusSmall:"2px",radiusMedium:"4px",radiusLarge:"8px",radiusFull:"9999px",radiusRound:"50%",borderWidth:"1px",borderWidthFocus:"1.5px",borderWidthTab:"4px",spinnerSize:16,fontSize:"13px",fontSizeH1:"calc(2.44 * 13px)",fontSizeH2:"calc(1.95 * 13px)",fontSizeH3:"calc(1.56 * 13px)",fontSizeH4:"calc(1.25 * 13px)",fontSizeH5:"13px",fontSizeH6:"calc(0.8 * 13px)",fontSizeInputMobile:"16px",fontSizeMobile:"15px",fontSizeSmall:"calc(0.92 * 13px)",fontSizeXSmall:"calc(0.75 * 13px)",fontLineHeightBase:"1.4",fontWeight:"normal",fontWeightMedium:"499",fontWeightHeading:"600",gridBase:"4px",elevationXSmall:"0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01)",elevationSmall:"0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02)",elevationMedium:"0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02)",elevationLarge:"0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02)",surfaceBackgroundColor:D.white,surfaceBackgroundSubtleColor:"#F3F3F3",surfaceBackgroundTintColor:"#F5F5F5",surfaceBorderColor:"rgba(0, 0, 0, 0.1)",surfaceBorderBoldColor:"rgba(0, 0, 0, 0.15)",surfaceBorderSubtleColor:"rgba(0, 0, 0, 0.05)",surfaceBackgroundTertiaryColor:D.white,surfaceColor:D.white,transitionDuration:"200ms",transitionDurationFast:"160ms",transitionDurationFaster:"120ms",transitionDurationFastest:"100ms",transitionTimingFunction:"cubic-bezier(0.08, 0.52, 0.52, 1)",transitionTimingFunctionControl:"cubic-bezier(0.12, 0.8, 0.32, 1)"});var ss=O("font-size:11px;font-weight:",w.fontWeightMedium,";line-height:1.4;text-transform:uppercase;","");var Bd=Object.freeze({SLIDE_DISTANCE:4,SLIDE_DURATION:200,SLIDE_EASING:{function:"cubic-bezier",args:[0,0,0,1]},FADE_DURATION:80,FADE_EASING:{function:"linear"}}),sA=c=>c.args?.length?`${c.function}(${c.args.join(",")})`:c.function,Lt=Object.freeze({SLIDE_DISTANCE:`${Bd.SLIDE_DISTANCE}px`,SLIDE_DURATION:`${Bd.SLIDE_DURATION}ms`,SLIDE_EASING:sA(Bd.SLIDE_EASING),FADE_DURATION:`${Bd.FADE_DURATION}ms`,FADE_EASING:sA(Bd.FADE_EASING)});var IGc={bottom:"bottom",top:"top","middle left":"left","middle right":"right","bottom left":"bottom-end","bottom center":"bottom","bottom right":"bottom-start","top left":"top-end","top center":"top","top right":"top-start","middle left left":"left","middle left right":"left","middle left bottom":"left-end","middle left top":"left-start","middle right left":"right","middle right right":"right","middle right bottom":"right-end","middle right top":"right-start","bottom left left":"bottom-end","bottom left right":"bottom-end","bottom left bottom":"bottom-end","bottom left top":"bottom-end","bottom center left":"bottom","bottom center right":"bottom","bottom center bottom":"bottom","bottom center top":"bottom","bottom right left":"bottom-start","bottom right right":"bottom-start","bottom right bottom":"bottom-start","bottom right top":"bottom-start","top left left":"top-end","top left right":"top-end","top left bottom":"top-end","top left top":"top-end","top center left":"top","top center right":"top","top center bottom":"top","top center top":"top","top right left":"top-start","top right right":"top-start","top right bottom":"top-start","top right top":"top-start",middle:"bottom","middle center":"bottom","middle center bottom":"bottom","middle center left":"bottom","middle center right":"bottom","middle center top":"bottom"},oG=c=>IGc[c]??"bottom",WGc={top:{originX:.5,originY:1},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},right:{originX:0,originY:.5},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},bottom:{originX:.5,originY:0},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},left:{originX:1,originY:.5},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1},overlay:{originX:.5,originY:.5}},rA=c=>{let l=c.startsWith("top")||c.startsWith("bottom")?"translateY":"translateX",t=c.startsWith("top")||c.startsWith("left")?1:-1;return{style:WGc[c],initial:{opacity:0,[l]:`${Bd.SLIDE_DISTANCE*t}px`},animate:{opacity:1,[l]:0},transition:{opacity:{duration:Bd.FADE_DURATION/1e3,ease:Bd.FADE_EASING.function},[l]:{duration:Bd.SLIDE_DURATION/1e3,ease:lb(...Bd.SLIDE_EASING.args)}}}};function pGc(c){return!!c?.top}function BGc(c){return!!c?.current}var gA=({anchor:c,anchorRef:l,anchorRect:t,getAnchorRect:e,fallbackReferenceElement:d})=>{let b=null;return c?b=c:pGc(l)?b={getBoundingClientRect(){let o=l.top.getBoundingClientRect(),n=l.bottom.getBoundingClientRect();return new window.DOMRect(o.x,o.y,o.width,n.bottom-o.top)}}:BGc(l)?b=l.current:l?b=l:t?b={getBoundingClientRect(){return t}}:e?b={getBoundingClientRect(){let o=e(d);return new window.DOMRect(o.x??o.left,o.y??o.top,o.width??o.right-o.left,o.height??o.bottom-o.top)}}:d&&(b=d.parentElement),b??null},PV=c=>c===null||Number.isNaN(c)?void 0:Math.round(c);var ZA=u(Y(),1),yR=(0,ZA.createContext)({isNestedInTooltip:!1});yR.displayName="TooltipInternalContext";var TX=u(V(),1),yGc=700,VGc={isNestedInTooltip:!0};function CGc(c,l){let{children:t,className:e,delay:d=yGc,hideOnClick:b=!0,placement:o,position:n,shortcut:G,text:X,...i}=c,{isNestedInTooltip:a}=(0,nG.useContext)(yR),m=(0,HA.useInstanceId)(IA,"tooltip"),x=X||G?m:void 0,s=nG.Children.count(t)===1,r;o!==void 0?r=o:n!==void 0&&(r=oG(n),(0,RA.default)("`position` prop in wp.components.tooltip",{since:"6.4",alternative:"`placement` prop"})),r=r||"bottom";let g=gx({placement:r,showTimeout:d}),Z=xc(g,"mounted");if(a)return s?(0,TX.jsx)(Md,{...i,render:t}):t;function H(R){return x&&Z&&R.props["aria-describedby"]===void 0&&R.props["aria-label"]!==X?(0,nG.cloneElement)(R,{"aria-describedby":x}):R}return(0,TX.jsxs)(yR.Provider,{value:VGc,children:[(0,TX.jsx)(eZ,{onClick:b?g.hide:void 0,store:g,render:s?H(t):void 0,ref:l,children:s?void 0:t}),s&&(X||G)&&(0,TX.jsxs)(tZ,{...i,className:Q("components-tooltip",e),unmountOnHide:!0,gutter:4,id:x,overflowPadding:.5,store:g,children:[X,G&&(0,TX.jsx)(YZ,{className:X?"components-tooltip__shortcut":"",shortcut:G})]})]})}var IA=(0,nG.forwardRef)(CGc),Ne=IA;var YA=u(yA(),1),FA=u(VR(),1);function CA(c){return Object.prototype.toString.call(c)==="[object Object]"}function JA(c){var l,t;return CA(c)===!1?!1:(l=c.constructor,l===void 0?!0:(t=l.prototype,!(CA(t)===!1||t.hasOwnProperty("isPrototypeOf")===!1)))}var $b=u(Y(),1),q7c=u(Ge(),1);var vA=u(V(),1),gs=(0,$b.createContext)({});gs.displayName="ComponentsContext";var CR=()=>(0,$b.useContext)(gs);function wGc({value:c}){let l=CR(),t=(0,$b.useRef)(c);return OX(()=>{(0,FA.default)(t.current,c)&&t.current},[c]),(0,$b.useMemo)(()=>(0,YA.default)(l??{},c??{},{isMergeableObject:JA}),[l,c])}var TGc=({children:c,value:l})=>{let t=wGc({value:l});return(0,vA.jsx)(gs.Provider,{value:t,children:c})},DX=(0,$b.memo)(TGc);var OA=u(Y(),1),r4c=u(Ge(),1);var NA="data-wp-component",fA="data-wp-c16t",LX="__contextSystemKey__";var Nu=function(){return Nu=Object.assign||function(l){for(var t,e=1,d=arguments.length;e<d;e++){t=arguments[e];for(var b in t)Object.prototype.hasOwnProperty.call(t,b)&&(l[b]=t[b])}return l},Nu.apply(this,arguments)};function SA(c){return c.toLowerCase()}var DGc=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],LGc=/[^A-Z0-9]+/gi;function zA(c,l){l===void 0&&(l={});for(var t=l.splitRegexp,e=t===void 0?DGc:t,d=l.stripRegexp,b=d===void 0?LGc:d,o=l.transform,n=o===void 0?SA:o,G=l.delimiter,X=G===void 0?" ":G,i=kA(kA(c,e,"$1\0$2"),b,"\0"),a=0,m=i.length;i.charAt(a)==="\0";)a++;for(;i.charAt(m-1)==="\0";)m--;return i.slice(a,m).split("\0").map(n).join(X)}function kA(c,l,t){return l instanceof RegExp?c.replace(l,t):l.reduce(function(e,d){return e.replace(d,t)},c)}function AA(c,l){return l===void 0&&(l={}),zA(c,Nu({delimiter:"."},l))}function JR(c,l){return l===void 0&&(l={}),AA(c,Nu({delimiter:"-"},l))}function UGc(c){return`components-${JR(c)}`}var hR=bG(UGc);function tc(c,l){return QA(c,l,{forwardsRef:!0})}function UX(c,l){return QA(c,l)}function QA(c,l,t){let e=t?.forwardsRef?(0,OA.forwardRef)(c):c,d=e[LX]||[l];return Array.isArray(l)&&(d=[...d,...l]),typeof l=="string"&&(d=[...d,l]),Object.assign(e,{[LX]:[...new Set(d)],displayName:l,selector:`.${hR(l)}`})}function KV(c){if(!c)return[];let l=[];return c[LX]&&(l=c[LX]),c.type&&c.type[LX]&&(l=c.type[LX]),l}function Zs(c,l){return c?typeof l=="string"?KV(c).includes(l):Array.isArray(l)?l.some(t=>KV(c).includes(t)):!1:!1}var p4c=u(Ge(),1);function wA(c){return{[NA]:c}}function TA(){return{[fA]:!0}}function cc(c,l){let e=CR()?.[l]||{},d={...TA(),...wA(l)},{_overrides:b,...o}=e,n=Object.entries(o).length?Object.assign({},o,c):c,X=Xc()(hR(l),c.className),i=typeof n.renderChildren=="function"?n.renderChildren(n):n.children;for(let a in n)d[a]=n[a];for(let a in b)d[a]=b[a];return i!==void 0&&(d.children=i),d.className=X,d}var DA={border:0,clip:"rect(1px, 1px, 1px, 1px)",WebkitClipPath:"inset( 50% )",clipPath:"inset( 50% )",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",wordWrap:"normal"};var GG=u(E());yV();var jGc=!1,EGc=BV,MGc=function(l){return l!=="theme"},LA=function(l){return typeof l=="string"&&l.charCodeAt(0)>96?EGc:MGc},UA=function(l,t,e){var d;if(t){var b=t.shouldForwardProp;d=l.__emotion_forwardProp&&b?function(o){return l.__emotion_forwardProp(o)&&b(o)}:b}return typeof d!="function"&&e&&(d=l.__emotion_forwardProp),d},PGc=function(l){var t=l.cache,e=l.serialized,d=l.isStringTag;return Yu(t,e,d),Xs(function(){return _o(t,e,d)}),null},N=function c(l,t){var e=l.__emotion_real===l,d=e&&l.__emotion_base||l,b,o;t!==void 0&&(b=t.label,o=t.target);var n=UA(l,t,e),G=n||LA(d),X=!G("as");return function(){var i=arguments,a=e&&l.__emotion_styles!==void 0?l.__emotion_styles.slice(0):[];if(b!==void 0&&a.push("label:"+b+";"),i[0]==null||i[0].raw===void 0)a.push.apply(a,i);else{var m=i[0];a.push(m[0]);for(var x=i.length,s=1;s<x;s++)a.push(i[s],m[s])}var r=as(function(g,Z,H){var R=X&&g.as||d,W="",I=[],B=g;if(g.theme==null){B={};for(var p in g)B[p]=g[p];B.theme=GG.useContext(us)}typeof g.className=="string"?W=dG(Z.registered,I,g.className):g.className!=null&&(W=g.className+" ");var y=Pb(a.concat(I),Z.registered,B);W+=Z.key+"-"+y.name,o!==void 0&&(W+=" "+o);var h=X&&n===void 0?LA(R):G,C={};for(var J in g)X&&J==="as"||h(J)&&(C[J]=g[J]);return C.className=W,H&&(C.ref=H),GG.createElement(GG.Fragment,null,GG.createElement(PGc,{cache:Z,serialized:y,isStringTag:typeof R=="string"}),GG.createElement(R,C))});return r.displayName=b!==void 0?b:"Styled("+(typeof d=="string"?d:d.displayName||d.name||"Component")+")",r.defaultProps=l.defaultProps,r.__emotion_real=r,r.__emotion_base=d,r.__emotion_styles=a,r.__emotion_forwardProp=n,Object.defineProperty(r,"toString",{value:function(){return o===void 0&&jGc?"NO_COMPONENT_SELECTOR":"."+o}}),r.withComponent=function(g,Z){var H=c(g,ns({},t,Z,{shouldForwardProp:UA(r,Z,!0)}));return H.apply(void 0,a)},r}};var jA=u(Y(),1),EA=u(V(),1),KGc=N("div",{target:"e19lxcc00"})("");function _Gc({as:c,...l},t){return(0,EA.jsx)(KGc,{as:c,ref:t,...l})}var qGc=Object.assign((0,jA.forwardRef)(_Gc),{selector:".components-view"}),ic=qGc;var MA=u(V(),1);function $Gc(c,l){let{style:t,...e}=cc(c,"VisuallyHidden");return(0,MA.jsx)(ic,{ref:l,...e,style:{...DA,...t||{}}})}var cXc=tc($Gc,"VisuallyHidden"),Qc=cXc;var eb=u(nc(),1),_V=[["top left","top center","top right"],["center left","center center","center right"],["bottom left","bottom center","bottom right"]],PA={"top left":(0,eb.__)("Top Left"),"top center":(0,eb.__)("Top Center"),"top right":(0,eb.__)("Top Right"),"center left":(0,eb.__)("Center Left"),"center center":(0,eb.__)("Center"),center:(0,eb.__)("Center"),"center right":(0,eb.__)("Center Right"),"bottom left":(0,eb.__)("Bottom Left"),"bottom center":(0,eb.__)("Bottom Center"),"bottom right":(0,eb.__)("Bottom Right")},YR=_V.flat();function qV(c){let t=(c==="center"?"center center":c)?.replace("-"," ");return YR.includes(t)?t:void 0}function FR(c,l){let t=qV(l);if(!t)return;let e=t.replace(" ","-");return`${c}-${e}`}function KA(c,l){let t=l?.replace(c+"-","");return qV(t)}function _A(c="center"){let l=qV(c);if(!l)return;let t=YR.indexOf(l);return t>-1?t:void 0}var jX=u(V(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='4c2e860238']")){let c=document.createElement("style");c.setAttribute("data-wp-hash","4c2e860238"),c.appendChild(document.createTextNode("._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,#ccc);contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,#1e1e1e);transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}")),document.head.appendChild(c)}var qA={"grid-container":"_02e2af5803bf5bda__grid-container","grid-row":"c421f8ed08c23077__grid-row",cell:"_3af769f755097fdb__cell",point:"_37ef12d4fb6d6131__point"};function $A({id:c,value:l,...t}){return(0,jX.jsx)(Ne,{text:PA[l],children:(0,jX.jsxs)(Qt.Item,{id:c,render:(0,jX.jsx)("span",{...t,className:Q(qA.cell,t.className),role:"gridcell"}),children:[(0,jX.jsx)(Qc,{children:l}),(0,jX.jsx)("span",{className:qA.point,role:"presentation"})]})})}var vR=u(kc(),1);var $V=u(V(),1),Hs=24,Rs=7,cO=(Hs-3*Rs)/2,lXc=2,tXc=4;function eXc({className:c,disablePointerEvents:l=!0,size:t,width:e,height:d,style:b={},value:o="center",...n}){return(0,$V.jsx)(vR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${Hs} ${Hs}`,width:t??e??Hs,height:t??d??Hs,role:"presentation",className:Q("component-alignment-matrix-control-icon",c),style:{pointerEvents:l?"none":void 0,...b},...n,children:YR.map((G,X)=>{let i=_A(o)===X?tXc:lXc;return(0,$V.jsx)(vR.Rect,{x:cO+X%3*Rs+(Rs-i)/2,y:cO+Math.floor(X/3)*Rs+(Rs-i)/2,width:i,height:i,fill:"currentColor"},G)})})}var lO=eXc;var fu=u(V(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='4c2e860238']")){let c=document.createElement("style");c.setAttribute("data-wp-hash","4c2e860238"),c.appendChild(document.createTextNode("._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,#ccc);contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,#1e1e1e);transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}")),document.head.appendChild(c)}var tO={"grid-container":"_02e2af5803bf5bda__grid-container","grid-row":"c421f8ed08c23077__grid-row",cell:"_3af769f755097fdb__cell",point:"_37ef12d4fb6d6131__point"};function bO({className:c,id:l,label:t=(0,NR.__)("Alignment Matrix Control"),defaultValue:e="center center",value:d,onChange:b,width:o=92,...n}){let G=(0,eO.useInstanceId)(bO,"alignment-matrix-control",l),X=(0,dO.useCallback)(a=>{let m=KA(G,a);m&&b?.(m)},[G,b]),i=Q("component-alignment-matrix-control",tO["grid-container"],c);return(0,fu.jsx)(Qt,{defaultActiveId:FR(G,e),activeId:FR(G,d),setActiveId:X,rtl:(0,NR.isRTL)(),render:(0,fu.jsx)("div",{...n,className:i,"aria-label":t,id:G,role:"grid",style:{width:`${o}px`}}),children:_V.map((a,m)=>(0,fu.jsx)(Qt.Row,{render:(0,fu.jsx)("div",{className:tO["grid-row"],role:"row"}),children:a.map(x=>(0,fu.jsx)($A,{id:FR(G,x),value:x},x))},m))})}var dXc=Object.assign(bO,{Icon:Object.assign(lO,{displayName:"AlignmentMatrixControl.Icon"})}),c2=dXc;function bXc(c){return c==="appear"?"top":"left"}function EX(c){if(c.type==="loading")return"components-animate__loading";let{type:l,origin:t=bXc(l)}=c;if(l==="appear"){let[e,d="center"]=t.split(" ");return Q("components-animate__appear",{["is-from-"+d]:d!=="center",["is-from-"+e]:e!=="middle"})}if(l==="slide-in")return Q("components-animate__slide-in","is-from-"+t)}function oXc({type:c,options:l={},children:t}){return t({className:EX({type:c,...l})})}var oO=oXc;var UQ=u(Y(),1),kI=u(nc(),1);var mO=u(Y(),1),xO=u(ml(),1);var fR=u(Y(),1),l2=["40em","52em","64em"],nXc=(c={})=>{let{defaultIndex:l=0}=c;if(typeof l!="number")throw new TypeError(`Default breakpoint index should be a number. Got: ${l}, ${typeof l}`);if(l<0||l>l2.length-1)throw new RangeError(`Default breakpoint index out of range. Theme has ${l2.length} breakpoints, got index ${l}`);let[t,e]=(0,fR.useState)(l);return(0,fR.useEffect)(()=>{let d=()=>l2.filter(o=>typeof window<"u"?window.matchMedia(`screen and (min-width: ${o})`).matches:!1).length,b=()=>{let o=d();t!==o&&e(o)};return b(),typeof window<"u"&&window.addEventListener("resize",b),()=>{typeof window<"u"&&window.removeEventListener("resize",b)}},[t]),t};function Is(c,l={}){let t=nXc(l);if(!Array.isArray(c)&&typeof c!="function")return c;let e=c||[];return e[t>=e.length?e.length-1:t]}var GXc="4px";function z(c){if(typeof c>"u")return;if(!c)return"0";let l=typeof c=="number"?c:Number(c);return typeof window<"u"&&window.CSS?.supports?.("margin",c.toString())||Number.isNaN(l)?c.toString():`calc(${GXc} * ${c})`}var nO={name:"zjik7",styles:"display:flex"},GO={name:"qgaee5",styles:"display:block;max-height:100%;max-width:100%;min-height:0;min-width:0"},XO={name:"82a6rk",styles:"flex:1"},iO={name:"13nosa1",styles:">*{min-height:0;}"},aO={name:"1pwxzk4",styles:">*{min-width:0;}"};function XXc(c){let{isReversed:l,...t}=c;return typeof l<"u"?((0,xO.default)("Flex isReversed",{alternative:'Flex direction="row-reverse" or "column-reverse"',since:"5.9"}),{...t,direction:l?"row-reverse":"row"}):t}function Su(c){let{align:l,className:t,direction:e="row",expanded:d=!0,gap:b=2,justify:o="space-between",wrap:n=!1,...G}=cc(XXc(c),"Flex"),X=Array.isArray(e)?e:[e],i=Is(X),a=typeof i=="string"&&!!i.includes("column"),m=Xc(),x=(0,mO.useMemo)(()=>{let s=O({alignItems:l??(a?"normal":"center"),flexDirection:i,flexWrap:n?"wrap":void 0,gap:z(b),justifyContent:o,height:a&&d?"100%":void 0,width:!a&&d?"100%":void 0},"","");return m(nO,s,a?iO:aO,t)},[l,t,m,i,d,b,a,o,n]);return{...G,className:x,isColumn:a}}var SR=u(Y(),1),t2=(0,SR.createContext)({flexItemDisplay:void 0}),sO=()=>(0,SR.useContext)(t2);var e2=u(V(),1);function iXc(c,l){let{children:t,isColumn:e,...d}=Su(c);return(0,e2.jsx)(t2.Provider,{value:{flexItemDisplay:e?"block":void 0},children:(0,e2.jsx)(ic,{...d,ref:l,children:t})})}var aXc=tc(iXc,"Flex"),Il=aXc;function ku(c){let{className:l,display:t,isBlock:e=!1,...d}=cc(c,"FlexItem"),b={},o=sO().flexItemDisplay;b.Base=O({display:t||o},"","");let G=Xc()(GO,b.Base,e&&XO,l);return{...d,className:G}}var rO=u(V(),1);function uXc(c,l){let t=ku(c);return(0,rO.jsx)(ic,{...t,ref:l})}var mXc=tc(uXc,"FlexItem"),Ut=mXc;function d2(c){let l=cc(c,"FlexBlock");return ku({isBlock:!0,...l})}var gO=u(V(),1);function xXc(c,l){let t=d2(c);return(0,gO.jsx)(ic,{...t,ref:l})}var sXc=tc(xXc,"FlexBlock"),Xe=sXc;function fe(c){return typeof c<"u"&&c!==null}function ZO(c){let{className:l,margin:t,marginBottom:e=2,marginLeft:d,marginRight:b,marginTop:o,marginX:n,marginY:G,padding:X,paddingBottom:i,paddingLeft:a,paddingRight:m,paddingTop:x,paddingX:s,paddingY:r,...g}=cc(c,"Spacer"),H=Xc()(fe(t)&&O("margin:",z(t),";",""),fe(G)&&O("margin-bottom:",z(G),";margin-top:",z(G),";",""),fe(n)&&O("margin-left:",z(n),";margin-right:",z(n),";",""),fe(o)&&O("margin-top:",z(o),";",""),fe(e)&&O("margin-bottom:",z(e),";",""),fe(d)&&Fc({marginLeft:z(d)})(),fe(b)&&Fc({marginRight:z(b)})(),fe(X)&&O("padding:",z(X),";",""),fe(r)&&O("padding-bottom:",z(r),";padding-top:",z(r),";",""),fe(s)&&O("padding-left:",z(s),";padding-right:",z(s),";",""),fe(x)&&O("padding-top:",z(x),";",""),fe(i)&&O("padding-bottom:",z(i),";",""),fe(a)&&Fc({paddingLeft:z(a)})(),fe(m)&&Fc({paddingRight:z(m)})(),l);return{...g,className:H}}var HO=u(V(),1);function rXc(c,l){let t=ZO(c);return(0,HO.jsx)(ic,{...t,ref:l})}var gXc=tc(rXc,"Spacer"),rt=gXc;var fI=u(Y(),1),wu=u(nc(),1);var kR=u(Y(),1),Cl=(0,kR.forwardRef)(({icon:c,size:l=24,...t},e)=>(0,kR.cloneElement)(c,{width:l,height:l,...t,ref:e}));var zR=u(kc(),1),b2=u(V(),1),AR=(0,b2.jsx)(zR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,b2.jsx)(zR.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})});var OR=u(kc(),1),o2=u(V(),1),QR=(0,o2.jsx)(OR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o2.jsx)(OR.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})});var wR=u(kc(),1),n2=u(V(),1),G2=(0,n2.jsx)(wR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n2.jsx)(wR.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z"})});var TR=u(kc(),1),X2=u(V(),1),jt=(0,X2.jsx)(TR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,X2.jsx)(TR.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});var DR=u(kc(),1),i2=u(V(),1),Ws=(0,i2.jsx)(DR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i2.jsx)(DR.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});var LR=u(kc(),1),a2=u(V(),1),ps=(0,a2.jsx)(LR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a2.jsx)(LR.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var UR=u(kc(),1),u2=u(V(),1),m2=(0,u2.jsx)(UR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,u2.jsx)(UR.Path,{d:"M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"})});var jR=u(kc(),1),x2=u(V(),1),MX=(0,x2.jsx)(jR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,x2.jsx)(jR.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var ER=u(kc(),1),s2=u(V(),1),r2=(0,s2.jsx)(ER.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s2.jsx)(ER.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})});var MR=u(kc(),1),g2=u(V(),1),PX=(0,g2.jsx)(MR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,g2.jsx)(MR.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var PR=u(kc(),1),Z2=u(V(),1),KX=(0,Z2.jsx)(PR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Z2.jsx)(PR.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})});var KR=u(kc(),1),H2=u(V(),1),R2=(0,H2.jsx)(KR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,H2.jsx)(KR.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z"})});var _R=u(kc(),1),I2=u(V(),1),Bs=(0,I2.jsx)(_R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,I2.jsx)(_R.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});var qR=u(kc(),1),W2=u(V(),1),p2=(0,W2.jsx)(qR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,W2.jsx)(qR.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})});var $R=u(kc(),1),B2=u(V(),1),y2=(0,B2.jsx)($R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,B2.jsx)($R.Path,{fillRule:"evenodd",d:"M5 11.25h3v1.5H5v-1.5zm5.5 0h3v1.5h-3v-1.5zm8.5 0h-3v1.5h3v-1.5z",clipRule:"evenodd"})});var cI=u(kc(),1),V2=u(V(),1),C2=(0,V2.jsx)(cI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,V2.jsx)(cI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.25 11.25h1.5v1.5h-1.5v-1.5zm3 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5zm1.5 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5z"})});var lI=u(kc(),1),J2=u(V(),1),ys=(0,J2.jsx)(lI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,J2.jsx)(lI.Path,{d:"M5 11.25h14v1.5H5z"})});var tI=u(kc(),1),h2=u(V(),1),Vs=(0,h2.jsx)(tI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h2.jsx)(tI.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})});var eI=u(kc(),1),Y2=u(V(),1),Cs=(0,Y2.jsx)(eI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Y2.jsx)(eI.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})});var dI=u(kc(),1),F2=u(V(),1),v2=(0,F2.jsx)(dI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,F2.jsx)(dI.Path,{d:"M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z"})});var bI=u(kc(),1),N2=u(V(),1),Js=(0,N2.jsx)(bI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,N2.jsx)(bI.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var oI=u(kc(),1),f2=u(V(),1),$o=(0,f2.jsx)(oI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f2.jsx)(oI.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});var nI=u(kc(),1),S2=u(V(),1),hs=(0,S2.jsx)(nI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,S2.jsx)(nI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z"})});var GI=u(kc(),1),k2=u(V(),1),Ys=(0,k2.jsx)(GI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,k2.jsx)(GI.Path,{d:"M7 11.5h10V13H7z"})});var XI=u(kc(),1),z2=u(V(),1),Fs=(0,z2.jsx)(XI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,z2.jsx)(XI.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});var vs=u(kc(),1),Ns=u(V(),1),fs=(0,Ns.jsxs)(vs.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,Ns.jsx)(vs.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,Ns.jsx)(vs.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]});var iI=u(kc(),1),A2=u(V(),1),Ss=(0,A2.jsx)(iI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,A2.jsx)(iI.Path,{d:"M7.1 5.7 8 6.9c.4-.3.9-.6 1.5-.8l-.6-1.4c-.7.3-1.3.6-1.8 1ZM4.6 8.9l1.4.6c.2-.5.5-1 .8-1.5l-1.2-.9c-.4.6-.8 1.2-1 1.8Zm14.8 0c-.3-.7-.6-1.3-1-1.8l-1.2.9c.3.4.6.9.8 1.5l1.4-.6ZM7.1 18.3c.6.4 1.2.8 1.8 1l.6-1.4c-.5-.2-1-.5-1.5-.8l-.9 1.2ZM5.5 12v-.9h-.7l-.7-.2v2l1.5-.2v-.9Zm-.7 3h-.2c.3.7.6 1.3 1 1.9l1.2-.9c-.3-.4-.6-.9-.8-1.5l-1.2.5Zm9.7 3 .5 1.2v.2c.7-.3 1.3-.6 1.9-1l-.9-1.2c-.4.3-.9.6-1.5.8Zm-2.5.5h-.9l-.2 1.3v.2h2l-.2-1.5h-.9Zm7.9-7.5-1.5.2V13h.7l.7.2v-2ZM18 14.5c-.2.5-.5 1-.8 1.5l1.2.9c.4-.6.8-1.2 1-1.8h-.2l-1.2-.6ZM11 4.1l.2 1.5H13V4.2h-1.9ZM14.5 6c.5.2 1 .5 1.5.8l.9-1.2c-.6-.4-1.2-.8-1.8-1L14.5 6Z"})});var aI=u(kc(),1),O2=u(V(),1),Q2=(0,O2.jsx)(aI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,O2.jsx)(aI.Path,{d:"M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z"})});var uI=u(kc(),1),w2=u(V(),1),T2=(0,w2.jsx)(uI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,w2.jsx)(uI.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})});var AQ=u(dc(),1),OQ=u(ml(),1);var BQ=u(dc(),1),yQ=u(Y(),1);var wO=u(dc(),1),TO=u(Y(),1);var zO=u(Y(),1);var zu=u(Y(),1);var WO=u(Y(),1);var RO={name:"hdknak",styles:"display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap"};var mI="\u2026",XG={auto:"auto",head:"head",middle:"middle",tail:"tail",none:"none"},HXc={ellipsis:mI,ellipsizeMode:XG.auto,limit:0,numberOfLines:0};function RXc(c,l,t,e){if(typeof c!="string")return"";let d=c.length,b=~~l,o=~~t,n=Dt(e)?e:mI;return b===0&&o===0||b>=d||o>=d||b+o>=d?c:o===0?c.slice(0,b)+n:c.slice(0,b)+n+c.slice(d-o)}function IO(c="",l){let t={...HXc,...l},{ellipsis:e,ellipsizeMode:d,limit:b}=t;if(d===XG.none)return c;let o,n;switch(d){case XG.head:o=0,n=b;break;case XG.middle:o=Math.floor(b/2),n=Math.floor(b/2);break;default:o=b,n=0}return d!==XG.auto?RXc(c,o,n,e):c}function ks(c){let{className:l,children:t,ellipsis:e=mI,ellipsizeMode:d=XG.auto,limit:b=0,numberOfLines:o=0,...n}=cc(c,"Truncate"),G=Xc(),X;typeof t=="string"?X=t:typeof t=="number"&&(X=t.toString());let i=X?IO(X,{ellipsis:e,ellipsizeMode:d,limit:b,numberOfLines:o}):t,a=!!X&&d===XG.auto,m=(0,WO.useMemo)(()=>G(a&&!o&&RO,a&&!!o&&O(o===1?"word-break: break-all;":""," -webkit-box-orient:vertical;-webkit-line-clamp:",o,";display:-webkit-box;overflow:hidden;",""),l),[l,G,o,a]);return{...n,className:m,children:i}}var pO=u(V(),1);function IXc(c,l){let t=ks(c);return(0,pO.jsx)(ic,{as:"span",...t,ref:l})}var WXc=tc(IXc,"Truncate"),cn=WXc;var M2={};qG(M2,{Text:()=>D2,block:()=>L2,destructive:()=>U2,highlighterText:()=>E2,muted:()=>j2,positive:()=>pXc,upperCase:()=>BXc});var D2=O("color:",D.theme.foreground,";line-height:",w.fontLineHeightBase,";margin:0;text-wrap:pretty;",""),L2={name:"4zleql",styles:"display:block"},pXc=O("color:",D.alert.green,";",""),U2=O("color:",D.alert.red,";",""),j2=O("color:",D.gray[700],";",""),E2=O("mark{background:",D.alert.yellow,";border-radius:",w.radiusSmall,";box-shadow:0 0 0 1px rgba( 0, 0, 0, 0.05 ) inset,0 -1px 0 rgba( 0, 0, 0, 0.1 ) inset;}",""),BXc={name:"50zrmy",styles:"text-transform:uppercase"};var VO=u(yO(),1),P2=u(Y(),1),yXc=c=>{let l={};for(let t in c)l[t.toLowerCase()]=c[t];return l},VXc=bG(yXc);function CO({activeClassName:c="",activeIndex:l=-1,activeStyle:t,autoEscape:e,caseSensitive:d=!1,children:b,findChunks:o,highlightClassName:n="",highlightStyle:G={},highlightTag:X="mark",sanitize:i,searchWords:a=[],unhighlightClassName:m="",unhighlightStyle:x}){if(!b)return null;if(typeof b!="string")return b;let s=b,r=(0,VO.findAll)({autoEscape:e,caseSensitive:d,findChunks:o,sanitize:i,searchWords:a,textToHighlight:s}),g=X,Z=-1,H="",R;return r.map((I,B)=>{let p=s.substr(I.start,I.end-I.start);if(I.highlight){Z++;let y;typeof n=="object"?d?y=n[p]:(n=VXc(n),y=n[p.toLowerCase()]):y=n;let h=Z===+l;H=`${y} ${h?c:""}`,R=h===!0&&t!==null?Object.assign({},G,t):G;let C={children:p,className:H,key:B,style:R};return typeof g!="string"&&(C.highlightIndex=Z),(0,P2.createElement)(g,C)}return(0,P2.createElement)("span",{children:p,className:m,key:B,style:x})})}var K2=13,JO={body:K2,caption:10,footnote:11,largeTitle:28,subheadline:12,title:20},CXc=[1,2,3,4,5,6].flatMap(c=>[c,c.toString()]);function xI(c=K2){if(c in JO)return xI(JO[c]);if(typeof c!="number"){let t=parseFloat(c);if(Number.isNaN(t))return c;c=t}return`calc(${`(${c} / ${K2})`} * ${w.fontSize})`}function hO(c=3){if(!CXc.includes(c))return xI(c);let l=`fontSizeH${c}`;return w[l]}function YO(c,l){if(l)return l;if(!c)return;let t=`calc(${w.controlHeight} + ${z(2)})`;switch(c){case"large":t=`calc(${w.controlHeightLarge} + ${z(2)})`;break;case"small":t=`calc(${w.controlHeightSmall} + ${z(2)})`;break;case"xSmall":t=`calc(${w.controlHeightXSmall} + ${z(2)})`;break;default:break}return t}var JXc={name:"50zrmy",styles:"text-transform:uppercase"};function zs(c){let{adjustLineHeightForInnerControls:l,align:t,children:e,className:d,color:b,ellipsizeMode:o,isDestructive:n=!1,display:G,highlightEscape:X=!1,highlightCaseSensitive:i=!1,highlightWords:a,highlightSanitize:m,isBlock:x=!1,letterSpacing:s,lineHeight:r,optimizeReadabilityFor:g,size:Z,truncate:H=!1,upperCase:R=!1,variant:W,weight:I=w.fontWeight,...B}=cc(c,"Text"),p=e,y=Array.isArray(a),h=Z==="caption";if(y){if(typeof e!="string")throw new TypeError("`children` of `Text` must only be `string` types when `highlightWords` is defined");p=CO({autoEscape:X,children:e,caseSensitive:i,searchWords:a,sanitize:m})}let C=Xc(),J=(0,zu.useMemo)(()=>{let T={},L=YO(l,r);if(T.Base=O({color:b,display:G,fontSize:xI(Z),fontWeight:I,lineHeight:L,letterSpacing:s,textAlign:t},"",""),T.upperCase=JXc,T.optimalTextColor=null,g){let v=nA(g)==="dark";T.optimalTextColor=v?O({color:D.gray[900]},"",""):O({color:D.white},"","")}return C(D2,T.Base,T.optimalTextColor,n&&U2,!!y&&E2,x&&L2,h&&j2,W&&M2[W],R&&T.upperCase,d)},[l,t,d,b,C,G,x,h,n,y,s,r,g,Z,R,W,I]),f;H===!0&&(f="auto"),H===!1&&(f="none");let k={...B,className:J,children:e,ellipsizeMode:o||f},F=ks(k);return!H&&Array.isArray(e)&&(p=zu.Children.map(e,T=>typeof T!="object"||T===null||!("props"in T)?T:Zs(T,["Link"])?(0,zu.cloneElement)(T,{size:T.props.size||"inherit"}):T)),{...F,children:H?F.children:p}}var FO=u(V(),1);function hXc(c,l){let t=zs(c);return(0,FO.jsx)(ic,{as:"span",...t,ref:l})}var YXc=tc(hXc,"Text"),Jt=YXc;var vO=u(V(),1);var _2=N("span",{target:"em5sgkm8"})({name:"pvvbxf",styles:"box-sizing:border-box;display:block"}),q2=N("span",{target:"em5sgkm7"})({name:"jgf79h",styles:"align-items:center;align-self:stretch;box-sizing:border-box;display:flex"}),FXc=({disabled:c,isBorderless:l})=>l?"transparent":c?D.ui.borderDisabled:D.ui.border,yd=N("div",{target:"em5sgkm6"})("&&&{box-sizing:border-box;border-color:",FXc,";border-radius:inherit;border-style:solid;border-width:1px;bottom:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;",Fc({paddingLeft:2}),";}"),NO=N(Il,{target:"em5sgkm5"})("box-sizing:border-box;position:relative;border-radius:",w.radiusSmall,";padding-top:0;&:focus-within:not( :has( :is( ",_2,", ",q2," ):focus-within ) ){",yd,"{border-color:",D.ui.borderFocus,";box-shadow:",w.controlBoxShadowFocus,";outline:2px solid transparent;outline-offset:-2px;}}"),vXc=({disabled:c})=>{let l=c?D.ui.backgroundDisabled:D.ui.background;return O({backgroundColor:l},"","")},NXc={name:"1d3w5wq",styles:"width:100%"},fXc=({__unstableInputWidth:c,labelPosition:l})=>c?l==="side"?"":l==="edge"?O({flex:`0 0 ${c}`},"",""):O({width:c},"",""):NXc,sI=N("div",{target:"em5sgkm4"})("align-items:center;box-sizing:border-box;border-radius:inherit;display:flex;flex:1;position:relative;",vXc," ",fXc,";"),SXc=({disabled:c})=>c?O({color:D.ui.textDisabled},"",""):"",As=({inputSize:c})=>{let l={default:"13px",small:"11px",compact:"13px","__unstable-large":"13px"},t=l[c]||l.default,e="16px";return t?O("font-size:",e,";@media ( min-width: 600px ){font-size:",t,";}",""):""},fO=({inputSize:c,__next40pxDefaultSize:l})=>{let t={default:{height:40,lineHeight:1,minHeight:40,paddingLeft:w.controlPaddingX,paddingRight:w.controlPaddingX},small:{height:24,lineHeight:1,minHeight:24,paddingLeft:w.controlPaddingXSmall,paddingRight:w.controlPaddingXSmall},compact:{height:32,lineHeight:1,minHeight:32,paddingLeft:w.controlPaddingXSmall,paddingRight:w.controlPaddingXSmall},"__unstable-large":{height:40,lineHeight:1,minHeight:40,paddingLeft:w.controlPaddingX,paddingRight:w.controlPaddingX}};return l||(t.default=t.compact),t[c]||t.default},kXc=c=>O(fO(c),"",""),zXc=({paddingInlineStart:c,paddingInlineEnd:l})=>O({paddingInlineStart:c,paddingInlineEnd:l},"",""),AXc=({isDragging:c,dragCursor:l})=>{let t,e;return c&&(t=O("cursor:",l,";user-select:none;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}","")),c&&l&&(e=O("&:active{cursor:",l,";}","")),O(t," ",e,";","")},db=N("input",{target:"em5sgkm3"})("&&&{background-color:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:",D.theme.foreground,";display:block;font-family:inherit;margin:0;outline:none;width:100%;",AXc," ",SXc," ",As," ",kXc," ",zXc," &::-webkit-input-placeholder{color:",D.ui.darkGrayPlaceholder,";}&::-moz-placeholder{color:",D.ui.darkGrayPlaceholder,";}&:-ms-input-placeholder{color:",D.ui.darkGrayPlaceholder,";}&[type='email'],&[type='url']{direction:ltr;}}"),OXc=N(Jt,{target:"em5sgkm2"})("&&&{",ss,";box-sizing:border-box;display:block;padding-top:0;padding-bottom:0;max-width:100%;z-index:1;}"),SO=c=>(0,vO.jsx)(OXc,{...c,as:"label"}),kO=N(Ut,{target:"em5sgkm1"})({name:"1b6uupn",styles:"max-width:calc( 100% - 10px )"}),QXc=({variant:c="default",size:l,__next40pxDefaultSize:t,isPrefix:e})=>{let{paddingLeft:d}=fO({inputSize:l,__next40pxDefaultSize:t}),b=e?"paddingInlineStart":"paddingInlineEnd";return c==="default"?O({[b]:d},"",""):O({display:"flex",[b]:d-4},"","")},rI=N("div",{target:"em5sgkm0"})(QXc,";");var AO=u(V(),1);function wXc({disabled:c=!1,isBorderless:l=!1}){return(0,AO.jsx)(yd,{"aria-hidden":"true",className:"components-input-control__backdrop",disabled:c,isBorderless:l})}var TXc=(0,zO.memo)(wXc),OO=TXc;var gI=u(V(),1);function QO({children:c,hideLabelFromVision:l,htmlFor:t,...e}){return c?l?(0,gI.jsx)(Qc,{as:"label",htmlFor:t,children:c}):(0,gI.jsx)(kO,{children:(0,gI.jsx)(SO,{htmlFor:t,...e,children:c})}):null}function Et(c){let{__next36pxDefaultSize:l,__next40pxDefaultSize:t,...e}=c;return{...e,__next40pxDefaultSize:t??l}}var ln=u(V(),1);function DXc(c){let t=`input-base-control-${(0,wO.useInstanceId)(DO)}`;return c||t}function LXc(c){let l={};switch(c){case"top":l.direction="column",l.expanded=!1,l.gap=0;break;case"bottom":l.direction="column-reverse",l.expanded=!1,l.gap=0;break;case"edge":l.justify="space-between";break}return l}function DO(c,l){let{__next40pxDefaultSize:t,__unstableInputWidth:e,children:d,className:b,disabled:o=!1,hideLabelFromVision:n=!1,labelPosition:G,id:X,isBorderless:i=!1,label:a,prefix:m,size:x="default",suffix:s,...r}=Et(cc(c,"InputBase")),g=DXc(X),Z=n||!a,H=(0,TO.useMemo)(()=>({InputControlPrefixWrapper:{__next40pxDefaultSize:t,size:x},InputControlSuffixWrapper:{__next40pxDefaultSize:t,size:x}}),[t,x]);return(0,ln.jsxs)(NO,{...r,...LXc(G),className:b,gap:2,ref:l,children:[(0,ln.jsx)(QO,{className:"components-input-control__label",hideLabelFromVision:n,labelPosition:G,htmlFor:g,children:a}),(0,ln.jsxs)(sI,{__unstableInputWidth:e,className:"components-input-control__container",disabled:o,hideLabel:Z,labelPosition:G,children:[(0,ln.jsxs)(DX,{value:H,children:[m&&(0,ln.jsx)(_2,{className:"components-input-control__prefix",children:m}),d,s&&(0,ln.jsx)(q2,{className:"components-input-control__suffix",children:s})]}),(0,ln.jsx)(OO,{disabled:o,isBorderless:i})]})]})}var Au=tc(DO,"InputBase");function UXc(c,l,t){return Math.max(l,Math.min(c,t))}var ht={toVector(c,l){return c===void 0&&(c=l),Array.isArray(c)?c:[c,c]},add(c,l){return[c[0]+l[0],c[1]+l[1]]},sub(c,l){return[c[0]-l[0],c[1]-l[1]]},addTo(c,l){c[0]+=l[0],c[1]+=l[1]},subTo(c,l){c[0]-=l[0],c[1]-=l[1]}};function LO(c,l,t){return l===0||Math.abs(l)===1/0?Math.pow(c,t*5):c*l*t/(l+t*c)}function UO(c,l,t,e=.15){return e===0?UXc(c,l,t):c<l?-LO(l-c,t-l,e)+l:c>t?+LO(c-t,t-l,e)+t:c}function jO(c,[l,t],[e,d]){let[[b,o],[n,G]]=c;return[UO(l,b,o,e),UO(t,n,G,d)]}function jXc(c,l){if(typeof c!="object"||c===null)return c;var t=c[Symbol.toPrimitive];if(t!==void 0){var e=t.call(c,l||"default");if(typeof e!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(l==="string"?String:Number)(c)}function EXc(c){var l=jXc(c,"string");return typeof l=="symbol"?l:String(l)}function ie(c,l,t){return l=EXc(l),l in c?Object.defineProperty(c,l,{value:t,enumerable:!0,configurable:!0,writable:!0}):c[l]=t,c}function EO(c,l){var t=Object.keys(c);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(c);l&&(e=e.filter(function(d){return Object.getOwnPropertyDescriptor(c,d).enumerable})),t.push.apply(t,e)}return t}function Fl(c){for(var l=1;l<arguments.length;l++){var t=arguments[l]!=null?arguments[l]:{};l%2?EO(Object(t),!0).forEach(function(e){ie(c,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(t)):EO(Object(t)).forEach(function(e){Object.defineProperty(c,e,Object.getOwnPropertyDescriptor(t,e))})}return c}var cQ={pointer:{start:"down",change:"move",end:"up"},mouse:{start:"down",change:"move",end:"up"},touch:{start:"start",change:"move",end:"end"},gesture:{start:"start",change:"change",end:"end"}};function MO(c){return c?c[0].toUpperCase()+c.slice(1):""}var MXc=["enter","leave"];function PXc(c=!1,l){return c&&!MXc.includes(l)}function lQ(c,l="",t=!1){let e=cQ[c],d=e&&e[l]||l;return"on"+MO(c)+MO(d)+(PXc(t,d)?"Capture":"")}var KXc=["gotpointercapture","lostpointercapture"];function tQ(c){let l=c.substring(2).toLowerCase(),t=!!~l.indexOf("passive");t&&(l=l.replace("passive",""));let e=KXc.includes(l)?"capturecapture":"capture",d=!!~l.indexOf(e);return d&&(l=l.replace("capture","")),{device:l,capture:d,passive:t}}function eQ(c,l=""){let t=cQ[c],e=t&&t[l]||l;return c+e}function Os(c){return"touches"in c}function dQ(c){return Os(c)?"touch":"pointerType"in c?c.pointerType:"mouse"}function _Xc(c){return Array.from(c.touches).filter(l=>{var t,e;return l.target===c.currentTarget||((t=c.currentTarget)===null||t===void 0||(e=t.contains)===null||e===void 0?void 0:e.call(t,l.target))})}function qXc(c){return c.type==="touchend"||c.type==="touchcancel"?c.changedTouches:c.targetTouches}function bQ(c){return Os(c)?qXc(c)[0]:c}function oQ(c){return _Xc(c).map(l=>l.identifier)}function $2(c){let l=bQ(c);return Os(c)?l.identifier:l.pointerId}function PO(c){let l=bQ(c);return[l.clientX,l.clientY]}function $Xc(c){let l={};if("buttons"in c&&(l.buttons=c.buttons),"shiftKey"in c){let{shiftKey:t,altKey:e,metaKey:d,ctrlKey:b}=c;Object.assign(l,{shiftKey:t,altKey:e,metaKey:d,ctrlKey:b})}return l}function ZI(c,...l){return typeof c=="function"?c(...l):c}function cic(){}function nQ(...c){return c.length===0?cic:c.length===1?c[0]:function(){let l;for(let t of c)l=t.apply(this,arguments)||l;return l}}function KO(c,l){return Object.assign({},l,c||{})}var lic=32,cC=class{constructor(l,t,e){this.ctrl=l,this.args=t,this.key=e,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(l){this.ctrl.state[this.key]=l}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){let{state:l,shared:t,ingKey:e,args:d}=this;t[e]=l._active=l.active=l._blocked=l._force=!1,l._step=[!1,!1],l.intentional=!1,l._movement=[0,0],l._distance=[0,0],l._direction=[0,0],l._delta=[0,0],l._bounds=[[-1/0,1/0],[-1/0,1/0]],l.args=d,l.axis=void 0,l.memo=void 0,l.elapsedTime=l.timeDelta=0,l.direction=[0,0],l.distance=[0,0],l.overflow=[0,0],l._movementBound=[!1,!1],l.velocity=[0,0],l.movement=[0,0],l.delta=[0,0],l.timeStamp=0}start(l){let t=this.state,e=this.config;t._active||(this.reset(),this.computeInitial(),t._active=!0,t.target=l.target,t.currentTarget=l.currentTarget,t.lastOffset=e.from?ZI(e.from,t):t.offset,t.offset=t.lastOffset,t.startTime=t.timeStamp=l.timeStamp)}computeValues(l){let t=this.state;t._values=l,t.values=this.config.transform(l)}computeInitial(){let l=this.state;l._initial=l._values,l.initial=l.values}compute(l){let{state:t,config:e,shared:d}=this;t.args=this.args;let b=0;if(l&&(t.event=l,e.preventDefault&&l.cancelable&&t.event.preventDefault(),t.type=l.type,d.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,d.locked=!!document.pointerLockElement,Object.assign(d,$Xc(l)),d.down=d.pressed=d.buttons%2===1||d.touches>0,b=l.timeStamp-t.timeStamp,t.timeStamp=l.timeStamp,t.elapsedTime=t.timeStamp-t.startTime),t._active){let B=t._delta.map(Math.abs);ht.addTo(t._distance,B)}this.axisIntent&&this.axisIntent(l);let[o,n]=t._movement,[G,X]=e.threshold,{_step:i,values:a}=t;if(e.hasCustomTransform?(i[0]===!1&&(i[0]=Math.abs(o)>=G&&a[0]),i[1]===!1&&(i[1]=Math.abs(n)>=X&&a[1])):(i[0]===!1&&(i[0]=Math.abs(o)>=G&&Math.sign(o)*G),i[1]===!1&&(i[1]=Math.abs(n)>=X&&Math.sign(n)*X)),t.intentional=i[0]!==!1||i[1]!==!1,!t.intentional)return;let m=[0,0];if(e.hasCustomTransform){let[B,p]=a;m[0]=i[0]!==!1?B-i[0]:0,m[1]=i[1]!==!1?p-i[1]:0}else m[0]=i[0]!==!1?o-i[0]:0,m[1]=i[1]!==!1?n-i[1]:0;this.restrictToAxis&&!t._blocked&&this.restrictToAxis(m);let x=t.offset,s=t._active&&!t._blocked||t.active;s&&(t.first=t._active&&!t.active,t.last=!t._active&&t.active,t.active=d[this.ingKey]=t._active,l&&(t.first&&("bounds"in e&&(t._bounds=ZI(e.bounds,t)),this.setup&&this.setup()),t.movement=m,this.computeOffset()));let[r,g]=t.offset,[[Z,H],[R,W]]=t._bounds;t.overflow=[r<Z?-1:r>H?1:0,g<R?-1:g>W?1:0],t._movementBound[0]=t.overflow[0]?t._movementBound[0]===!1?t._movement[0]:t._movementBound[0]:!1,t._movementBound[1]=t.overflow[1]?t._movementBound[1]===!1?t._movement[1]:t._movementBound[1]:!1;let I=t._active?e.rubberband||[0,0]:[0,0];if(t.offset=jO(t._bounds,t.offset,I),t.delta=ht.sub(t.offset,x),this.computeMovement(),s&&(!t.last||b>lic)){t.delta=ht.sub(t.offset,x);let B=t.delta.map(Math.abs);ht.addTo(t.distance,B),t.direction=t.delta.map(Math.sign),t._direction=t._delta.map(Math.sign),!t.first&&b>0&&(t.velocity=[B[0]/b,B[1]/b],t.timeDelta=b)}}emit(){let l=this.state,t=this.shared,e=this.config;if(l._active||this.clean(),(l._blocked||!l.intentional)&&!l._force&&!e.triggerAllEvents)return;let d=this.handler(Fl(Fl(Fl({},t),l),{},{[this.aliasKey]:l.values}));d!==void 0&&(l.memo=d)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}};function tic([c,l],t){let e=Math.abs(c),d=Math.abs(l);if(e>d&&e>t)return"x";if(d>e&&d>t)return"y"}var lC=class extends cC{constructor(...l){super(...l),ie(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=ht.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=ht.sub(this.state.offset,this.state.lastOffset)}axisIntent(l){let t=this.state,e=this.config;if(!t.axis&&l){let d=typeof e.axisThreshold=="object"?e.axisThreshold[dQ(l)]:e.axisThreshold;t.axis=tic(t._movement,d)}t._blocked=(e.lockDirection||!!e.axis)&&!t.axis||!!e.axis&&e.axis!==t.axis}restrictToAxis(l){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":l[1]=0;break;case"y":l[0]=0;break}}},eic=c=>c,_O=.15,GQ={enabled(c=!0){return c},eventOptions(c,l,t){return Fl(Fl({},t.shared.eventOptions),c)},preventDefault(c=!1){return c},triggerAllEvents(c=!1){return c},rubberband(c=0){switch(c){case!0:return[_O,_O];case!1:return[0,0];default:return ht.toVector(c)}},from(c){if(typeof c=="function")return c;if(c!=null)return ht.toVector(c)},transform(c,l,t){let e=c||t.shared.transform;return this.hasCustomTransform=!!e,e||eic},threshold(c){return ht.toVector(c,0)}},dic=0,Qs=Fl(Fl({},GQ),{},{axis(c,l,{axis:t}){if(this.lockDirection=t==="lock",!this.lockDirection)return t},axisThreshold(c=dic){return c},bounds(c={}){if(typeof c=="function")return b=>Qs.bounds(c(b));if("current"in c)return()=>c.current;if(typeof HTMLElement=="function"&&c instanceof HTMLElement)return c;let{left:l=-1/0,right:t=1/0,top:e=-1/0,bottom:d=1/0}=c;return[[l,t],[e,d]]}}),qO={ArrowRight:(c,l=1)=>[c*l,0],ArrowLeft:(c,l=1)=>[-1*c*l,0],ArrowUp:(c,l=1)=>[0,-1*c*l],ArrowDown:(c,l=1)=>[0,c*l]},tC=class extends lC{constructor(...l){super(...l),ie(this,"ingKey","dragging")}reset(){super.reset();let l=this.state;l._pointerId=void 0,l._pointerActive=!1,l._keyboardActive=!1,l._preventScroll=!1,l._delayed=!1,l.swipe=[0,0],l.tap=!1,l.canceled=!1,l.cancel=this.cancel.bind(this)}setup(){let l=this.state;if(l._bounds instanceof HTMLElement){let t=l._bounds.getBoundingClientRect(),e=l.currentTarget.getBoundingClientRect(),d={left:t.left-e.left+l.offset[0],right:t.right-e.right+l.offset[0],top:t.top-e.top+l.offset[1],bottom:t.bottom-e.bottom+l.offset[1]};l._bounds=Qs.bounds(d)}}cancel(){let l=this.state;l.canceled||(l.canceled=!0,l._active=!1,setTimeout(()=>{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(l){let t=this.config,e=this.state;if(l.buttons!=null&&(Array.isArray(t.pointerButtons)?!t.pointerButtons.includes(l.buttons):t.pointerButtons!==-1&&t.pointerButtons!==l.buttons))return;let d=this.ctrl.setEventIds(l);t.pointerCapture&&l.target.setPointerCapture(l.pointerId),!(d&&d.size>1&&e._pointerActive)&&(this.start(l),this.setupPointer(l),e._pointerId=$2(l),e._pointerActive=!0,this.computeValues(PO(l)),this.computeInitial(),t.preventScrollAxis&&dQ(l)!=="mouse"?(e._active=!1,this.setupScrollPrevention(l)):t.delay>0?(this.setupDelayTrigger(l),t.triggerAllEvents&&(this.compute(l),this.emit())):this.startPointerDrag(l))}startPointerDrag(l){let t=this.state;t._active=!0,t._preventScroll=!0,t._delayed=!1,this.compute(l),this.emit()}pointerMove(l){let t=this.state,e=this.config;if(!t._pointerActive)return;let d=$2(l);if(t._pointerId!==void 0&&d!==t._pointerId)return;let b=PO(l);if(document.pointerLockElement===l.target?t._delta=[l.movementX,l.movementY]:(t._delta=ht.sub(b,t._values),this.computeValues(b)),ht.addTo(t._movement,t._delta),this.compute(l),t._delayed&&t.intentional){this.timeoutStore.remove("dragDelay"),t.active=!1,this.startPointerDrag(l);return}if(e.preventScrollAxis&&!t._preventScroll)if(t.axis)if(t.axis===e.preventScrollAxis||e.preventScrollAxis==="xy"){t._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(l);return}else return;this.emit()}pointerUp(l){this.ctrl.setEventIds(l);try{this.config.pointerCapture&&l.target.hasPointerCapture(l.pointerId)&&l.target.releasePointerCapture(l.pointerId)}catch{}let t=this.state,e=this.config;if(!t._active||!t._pointerActive)return;let d=$2(l);if(t._pointerId!==void 0&&d!==t._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(l);let[b,o]=t._distance;if(t.tap=b<=e.tapsThreshold&&o<=e.tapsThreshold,t.tap&&e.filterTaps)t._force=!0;else{let[n,G]=t._delta,[X,i]=t._movement,[a,m]=e.swipe.velocity,[x,s]=e.swipe.distance,r=e.swipe.duration;if(t.elapsedTime<r){let g=Math.abs(n/t.timeDelta),Z=Math.abs(G/t.timeDelta);g>a&&Math.abs(X)>x&&(t.swipe[0]=Math.sign(n)),Z>m&&Math.abs(i)>s&&(t.swipe[1]=Math.sign(G))}}this.emit()}pointerClick(l){!this.state.tap&&l.detail>0&&(l.preventDefault(),l.stopPropagation())}setupPointer(l){let t=this.config,e=t.device;t.pointerLock&&l.currentTarget.requestPointerLock(),t.pointerCapture||(this.eventStore.add(this.sharedConfig.window,e,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,e,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,e,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(l){this.state._preventScroll&&l.cancelable&&l.preventDefault()}setupScrollPrevention(l){this.state._preventScroll=!1,bic(l);let t=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",t),this.eventStore.add(this.sharedConfig.window,"touch","cancel",t),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,l)}setupDelayTrigger(l){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(l)},this.config.delay)}keyDown(l){let t=qO[l.key];if(t){let e=this.state,d=l.shiftKey?10:l.altKey?.1:1;this.start(l),e._delta=t(this.config.keyboardDisplacement,d),e._keyboardActive=!0,ht.addTo(e._movement,e._delta),this.compute(l),this.emit()}}keyUp(l){l.key in qO&&(this.state._keyboardActive=!1,this.setActive(),this.compute(l),this.emit())}bind(l){let t=this.config.device;l(t,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(l(t,"change",this.pointerMove.bind(this)),l(t,"end",this.pointerUp.bind(this)),l(t,"cancel",this.pointerUp.bind(this)),l("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(l("key","down",this.keyDown.bind(this)),l("key","up",this.keyUp.bind(this))),this.config.filterTaps&&l("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}};function bic(c){"persist"in c&&typeof c.persist=="function"&&c.persist()}var ws=typeof window<"u"&&window.document&&window.document.createElement;function XQ(){return ws&&"ontouchstart"in window}function oic(){return XQ()||ws&&window.navigator.maxTouchPoints>1}function nic(){return ws&&"onpointerdown"in window}function Gic(){return ws&&"exitPointerLock"in window.document}function Xic(){try{return"constructor"in GestureEvent}catch{return!1}}var $e={isBrowser:ws,gesture:Xic(),touch:XQ(),touchscreen:oic(),pointer:nic(),pointerLock:Gic()},iic=250,aic=180,uic=.5,mic=50,xic=250,sic=10,$O={mouse:0,touch:0,pen:8},ric=Fl(Fl({},Qs),{},{device(c,l,{pointer:{touch:t=!1,lock:e=!1,mouse:d=!1}={}}){return this.pointerLock=e&&$e.pointerLock,$e.touch&&t?"touch":this.pointerLock?"mouse":$e.pointer&&!d?"pointer":$e.touch?"touch":"mouse"},preventScrollAxis(c,l,{preventScroll:t}){if(this.preventScrollDelay=typeof t=="number"?t:t||t===void 0&&c?iic:void 0,!(!$e.touchscreen||t===!1))return c||(t!==void 0?"y":void 0)},pointerCapture(c,l,{pointer:{capture:t=!0,buttons:e=1,keys:d=!0}={}}){return this.pointerButtons=e,this.keys=d,!this.pointerLock&&this.device==="pointer"&&t},threshold(c,l,{filterTaps:t=!1,tapsThreshold:e=3,axis:d=void 0}){let b=ht.toVector(c,t?e:d?1:0);return this.filterTaps=t,this.tapsThreshold=e,b},swipe({velocity:c=uic,distance:l=mic,duration:t=xic}={}){return{velocity:this.transform(ht.toVector(c)),distance:this.transform(ht.toVector(l)),duration:t}},delay(c=0){switch(c){case!0:return aic;case!1:return 0;default:return c}},axisThreshold(c){return c?Fl(Fl({},$O),c):$O},keyboardDisplacement(c=sic){return c}});var f_c=Fl(Fl({},GQ),{},{device(c,l,{shared:t,pointer:{touch:e=!1}={}}){if(t.target&&!$e.touch&&$e.gesture)return"gesture";if($e.touch&&e)return"touch";if($e.touchscreen){if($e.pointer)return"pointer";if($e.touch)return"touch"}},bounds(c,l,{scaleBounds:t={},angleBounds:e={}}){let d=o=>{let n=KO(ZI(t,o),{min:-1/0,max:1/0});return[n.min,n.max]},b=o=>{let n=KO(ZI(e,o),{min:-1/0,max:1/0});return[n.min,n.max]};return typeof t!="function"&&typeof e!="function"?[d(),b()]:o=>[d(o),b(o)]},threshold(c,l,t){return this.lockDirection=t.axis==="lock",ht.toVector(c,this.lockDirection?[.1,3]:0)},modifierKey(c){return c===void 0?"ctrlKey":c},pinchOnWheel(c=!0){return c}});var S_c=Fl(Fl({},Qs),{},{mouseOnly:(c=!0)=>c});var k_c=Fl(Fl({},Qs),{},{mouseOnly:(c=!0)=>c}),HI=new Map,Ts=new Map;function eC(c){HI.set(c.key,c.engine),Ts.set(c.key,c.resolver)}var dC={key:"drag",engine:tC,resolver:ric};var pI=u(E());function Wic(c,l){if(c==null)return{};var t={},e=Object.keys(c),d,b;for(b=0;b<e.length;b++)d=e[b],!(l.indexOf(d)>=0)&&(t[d]=c[d]);return t}function pic(c,l){if(c==null)return{};var t=Wic(c,l),e,d;if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(c);for(d=0;d<b.length;d++)e=b[d],!(l.indexOf(e)>=0)&&Object.prototype.propertyIsEnumerable.call(c,e)&&(t[e]=c[e])}return t}var Bic={target(c){if(c)return()=>"current"in c?c.current:c},enabled(c=!0){return c},window(c=$e.isBrowser?window:void 0){return c},eventOptions({passive:c=!0,capture:l=!1}={}){return{passive:c,capture:l}},transform(c){return c}},yic=["target","eventOptions","window","enabled","transform"];function RI(c={},l){let t={};for(let[e,d]of Object.entries(l))switch(typeof d){case"function":t[e]=d.call(t,c[e],e,c);break;case"object":t[e]=RI(c[e],d);break;case"boolean":d&&(t[e]=c[e]);break}return t}function Vic(c,l,t={}){let e=c,{target:d,eventOptions:b,window:o,enabled:n,transform:G}=e,X=pic(e,yic);if(t.shared=RI({target:d,eventOptions:b,window:o,enabled:n,transform:G},Bic),l){let i=Ts.get(l);t[l]=RI(Fl({shared:t.shared},X),i)}else for(let i in X){let a=Ts.get(i);a&&(t[i]=RI(Fl({shared:t.shared},X[i]),a))}return t}var II=class{constructor(l,t){ie(this,"_listeners",new Set),this._ctrl=l,this._gestureKey=t}add(l,t,e,d,b){let o=this._listeners,n=eQ(t,e),G=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},X=Fl(Fl({},G),b);l.addEventListener(n,d,X);let i=()=>{l.removeEventListener(n,d,X),o.delete(i)};return o.add(i),i}clean(){this._listeners.forEach(l=>l()),this._listeners.clear()}},bC=class{constructor(){ie(this,"_timeouts",new Map)}add(l,t,e=140,...d){this.remove(l),this._timeouts.set(l,window.setTimeout(t,e,...d))}remove(l){let t=this._timeouts.get(l);t&&window.clearTimeout(t)}clean(){this._timeouts.forEach(l=>{window.clearTimeout(l)}),this._timeouts.clear()}},WI=class{constructor(l){ie(this,"gestures",new Set),ie(this,"_targetEventStore",new II(this)),ie(this,"gestureEventStores",{}),ie(this,"gestureTimeoutStores",{}),ie(this,"handlers",{}),ie(this,"config",{}),ie(this,"pointerIds",new Set),ie(this,"touchIds",new Set),ie(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),Cic(this,l)}setEventIds(l){if(Os(l))return this.touchIds=new Set(oQ(l)),this.touchIds;if("pointerId"in l)return l.type==="pointerup"||l.type==="pointercancel"?this.pointerIds.delete(l.pointerId):l.type==="pointerdown"&&this.pointerIds.add(l.pointerId),this.pointerIds}applyHandlers(l,t){this.handlers=l,this.nativeHandlers=t}applyConfig(l,t){this.config=Vic(l,t,this.config)}clean(){this._targetEventStore.clean();for(let l of this.gestures)this.gestureEventStores[l].clean(),this.gestureTimeoutStores[l].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...l){let t=this.config.shared,e={},d;if(!(t.target&&(d=t.target(),!d))){if(t.enabled){for(let o of this.gestures){let n=this.config[o],G=iQ(e,n.eventOptions,!!d);if(n.enabled){let X=HI.get(o);new X(this,l,o).bind(G)}}let b=iQ(e,t.eventOptions,!!d);for(let o in this.nativeHandlers)b(o,"",n=>this.nativeHandlers[o](Fl(Fl({},this.state.shared),{},{event:n,args:l})),void 0,!0)}for(let b in e)e[b]=nQ(...e[b]);if(!d)return e;for(let b in e){let{device:o,capture:n,passive:G}=tQ(b);this._targetEventStore.add(d,o,"",e[b],{capture:n,passive:G})}}}};function Ou(c,l){c.gestures.add(l),c.gestureEventStores[l]=new II(c,l),c.gestureTimeoutStores[l]=new bC}function Cic(c,l){l.drag&&Ou(c,"drag"),l.wheel&&Ou(c,"wheel"),l.scroll&&Ou(c,"scroll"),l.move&&Ou(c,"move"),l.pinch&&Ou(c,"pinch"),l.hover&&Ou(c,"hover")}var iQ=(c,l,t)=>(e,d,b,o={},n=!1)=>{var G,X;let i=(G=o.capture)!==null&&G!==void 0?G:l.capture,a=(X=o.passive)!==null&&X!==void 0?X:l.passive,m=n?e:lQ(e,d,i);t&&a&&(m+="Passive"),c[m]=c[m]||[],c[m].push(b)};function Jic(c,l={},t,e){let d=pI.default.useMemo(()=>new WI(c),[]);if(d.applyHandlers(c,e),d.applyConfig(l,t),pI.default.useEffect(d.effect.bind(d)),pI.default.useEffect(()=>d.clean.bind(d),[]),l.target===void 0)return d.bind.bind(d)}function BI(c,l){return eC(dC),Jic({drag:c},l||{},"drag")}var JI=u(Y(),1);var iG=u(Y(),1);function hic(c){let l="ns-resize";switch(c){case"n":case"s":l="ns-resize";break;case"e":case"w":l="ew-resize";break}return l}function aQ(c,l){let t=hic(l);return(0,iG.useEffect)(()=>{c?document.documentElement.style.cursor=t:document.documentElement.style.cursor=null},[c,t]),t}function uQ(c){let l=(0,iG.useRef)(c.value),[t,e]=(0,iG.useState)({}),d=t.value!==void 0?t.value:c.value;return(0,iG.useLayoutEffect)(()=>{let{current:n}=l;l.current=c.value,t.value!==void 0&&!t.isStale?e({...t,isStale:!0}):t.isStale&&c.value!==n&&e({})},[c.value,t]),{value:d,onBlur:n=>{e({}),c.onBlur?.(n)},onChange:(n,G)=>{e(X=>Object.assign(X,{value:n,isStale:!1})),c.onChange(n,G)}}}var tn=u(Y(),1);var mQ=c=>c,yI={error:null,initialValue:"",isDirty:!1,isDragEnabled:!1,isDragging:!1,isPressEnterToChange:!1,value:""};var oC="CHANGE",_X="COMMIT",nC="CONTROL",GC="DRAG_END",XC="DRAG_START",VI="DRAG",iC="INVALIDATE",qX="PRESS_DOWN",CI="PRESS_ENTER",aG="PRESS_UP",aC="RESET";function Yic(c=yI){let{value:l}=c;return{...yI,...c,initialValue:l}}function Fic(c){return(l,t)=>{let e={...l};switch(t.type){case nC:return e.value=t.payload.value,e.isDirty=!1,e._event=void 0,e;case aG:e.isDirty=!1;break;case qX:e.isDirty=!1;break;case XC:e.isDragging=!0;break;case GC:e.isDragging=!1;break;case oC:e.error=null,e.value=t.payload.value,l.isPressEnterToChange&&(e.isDirty=!0);break;case _X:e.value=t.payload.value,e.isDirty=!1;break;case aC:e.error=null,e.isDirty=!1,e.value=t.payload.value||l.initialValue;break;case iC:e.error=t.payload.error;break}return e._event=t.payload.event,c(e,t)}}function sQ(c=mQ,l=yI,t){let[e,d]=(0,tn.useReducer)(Fic(c),Yic(l)),b=W=>(I,B)=>{d({type:W,payload:{value:I,event:B}})},o=W=>I=>{d({type:W,payload:{event:I}})},n=W=>I=>{d({type:W,payload:I})},G=b(oC),X=(W,I)=>d({type:iC,payload:{error:W,event:I}}),i=b(aC),a=b(_X),m=n(XC),x=n(VI),s=n(GC),r=o(aG),g=o(qX),Z=o(CI),H=(0,tn.useRef)(e),R=(0,tn.useRef)({value:l.value,onChangeHandler:t});return(0,tn.useLayoutEffect)(()=>{H.current=e,R.current={value:l.value,onChangeHandler:t}}),(0,tn.useLayoutEffect)(()=>{H.current._event!==void 0&&e.value!==R.current.value&&!e.isDirty&&R.current.onChangeHandler(e.value??"",{event:H.current._event})},[e.value,e.isDirty]),(0,tn.useLayoutEffect)(()=>{l.value!==H.current.value&&!H.current.isDirty&&d({type:nC,payload:{value:l.value??""}})},[l.value]),{change:G,commit:a,dispatch:d,drag:x,dragEnd:s,dragStart:m,invalidate:X,pressDown:g,pressEnter:Z,pressUp:r,reset:i,state:e}}function Vd(c){return l=>{let{isComposing:t}="nativeEvent"in l?l.nativeEvent:l;t||l.keyCode===229||c(l)}}var rQ=u(V(),1),$X=()=>{};function vic({disabled:c=!1,dragDirection:l="n",dragThreshold:t=10,id:e,isDragEnabled:d=!1,isPressEnterToChange:b=!1,onBlur:o=$X,onChange:n=$X,onDrag:G=$X,onDragEnd:X=$X,onDragStart:i=$X,onKeyDown:a=$X,onValidate:m=$X,size:x="default",stateReducer:s=R=>R,value:r,type:g,...Z},H){let{state:R,change:W,commit:I,drag:B,dragEnd:p,dragStart:y,invalidate:h,pressDown:C,pressEnter:J,pressUp:f,reset:k}=sQ(s,{isDragEnabled:d,value:r,isPressEnterToChange:b},n),{value:F,isDragging:T,isDirty:L}=R,v=(0,JI.useRef)(!1),A=aQ(T,l),S=M=>{o(M),(L||!M.target.validity.valid)&&(v.current=!0,P(M))},U=M=>{let oc=M.target.value;W(oc,M)},P=M=>{let oc=M.currentTarget.value;try{m(oc),I(oc,M)}catch(Hc){h(Hc,M)}},bc=M=>{let{key:oc}=M;switch(a(M),oc){case"ArrowUp":f(M);break;case"ArrowDown":C(M);break;case"Enter":J(M),b&&(M.preventDefault(),P(M));break;case"Escape":b&&L&&(M.preventDefault(),k(r,M));break}},j=BI(M=>{let{distance:oc,dragging:Hc,event:Bc,target:wc}=M;if(M.event={...M.event,target:wc},!!oc){if(Bc.stopPropagation(),!Hc){X(M),p(M);return}G(M),B(M),T||(i(M),y(M))}},{axis:l==="e"||l==="w"?"x":"y",threshold:t,enabled:d,pointer:{capture:!1}}),ec=d?j():{};return(0,rQ.jsx)(db,{...Z,...ec,className:"components-input-control__input",disabled:c,dragCursor:A,isDragging:T,id:e,onBlur:S,onChange:U,onKeyDown:Vd(bc),ref:H,inputSize:x,value:F??"",type:g})}var Nic=(0,JI.forwardRef)(vic),gQ=Nic;var IQ=u(Y(),1);var hI=N("div",{target:"ej5x27r4"})("font-family:",fl("default.fontFamily"),";font-size:",fl("default.fontSize"),";",qe,";"),YI=N("div",{target:"ej5x27r3"})({name:"1chyuqs",styles:".components-panel__row &{margin-bottom:inherit;}"}),ZQ=O(ss,";display:block;margin-bottom:",z(2),";padding:0;",""),cd=N("label",{target:"ej5x27r2"})(ZQ,";"),bb=N("p",{target:"ej5x27r1"})("margin-top:",z(2),";margin-bottom:0;font-size:",fl("helpText.fontSize"),";font-style:normal;color:",D.gray[700],";"),HQ=N("span",{target:"ej5x27r0"})(ZQ,";");var co=u(V(),1);var RQ=u(dc(),1);function uC(c){let{help:l,id:t,...e}=c,d=(0,RQ.useInstanceId)(Dc,"wp-components-base-control",t);return{baseControlProps:{id:d,help:l,...e},controlProps:{id:d,...l?{"aria-describedby":`${d}__help`}:{}}}}var fic=c=>{let{id:l,label:t,hideLabelFromVision:e=!1,help:d,className:b,children:o}=cc(c,"BaseControl");return(0,co.jsxs)(hI,{className:b,children:[(0,co.jsxs)(YI,{className:"components-base-control__field",children:[t&&l&&(e?(0,co.jsx)(Qc,{as:"label",htmlFor:l,children:t}):(0,co.jsx)(cd,{className:"components-base-control__label",htmlFor:l,children:t})),t&&!l&&(e?(0,co.jsx)(Qc,{as:"label",children:t}):(0,co.jsx)(WQ,{children:t})),o]}),!!d&&(0,co.jsx)(bb,{id:l?l+"__help":void 0,className:"components-base-control__help",children:d})]})},Sic=(c,l)=>{let{className:t,children:e,...d}=c;return(0,co.jsx)(HQ,{ref:l,...d,className:Q("components-base-control__label",t),children:e})},WQ=(0,IQ.forwardRef)(Sic),mC=Object.assign(UX(fic,"BaseControl"),{VisualLabel:WQ}),Dc=mC;var pQ=u(ml(),1);function Lc({componentName:c,__next40pxDefaultSize:l,size:t,__shouldNotWarnDeprecated36pxSize:e}){e||l||t!==void 0&&t!=="default"||(0,pQ.default)(`36px default size for wp.components.${c}`,{since:"6.8",version:"7.1",hint:"Set the `__next40pxDefaultSize` prop to true to start opting into the new default size, which will become the default in a future version."})}var FI=u(V(),1),xC=()=>{};function kic(c){let t=`inspector-input-control-${(0,BQ.useInstanceId)(Ds)}`;return c||t}function zic(c,l){let{__next40pxDefaultSize:t,__shouldNotWarnDeprecated36pxSize:e,__unstableStateReducer:d=J=>J,__unstableInputWidth:b,className:o,disabled:n=!1,help:G,hideLabelFromVision:X=!1,id:i,isPressEnterToChange:a=!1,label:m,labelPosition:x="top",onChange:s=xC,onValidate:r=xC,onKeyDown:g=xC,prefix:Z,size:H="default",style:R,suffix:W,value:I,...B}=Et(c),p=kic(i),y=Q("components-input-control",o),h=uQ({value:I,onBlur:B.onBlur,onChange:s}),C=G?{"aria-describedby":`${p}__help`}:{};return Lc({componentName:"InputControl",__next40pxDefaultSize:t,size:H,__shouldNotWarnDeprecated36pxSize:e}),(0,FI.jsx)(Dc,{className:y,help:G,id:p,children:(0,FI.jsx)(Au,{__next40pxDefaultSize:t,__unstableInputWidth:b,disabled:n,gap:3,hideLabelFromVision:X,id:p,justify:"left",label:m,labelPosition:x,prefix:Z,size:H,style:R,suffix:W,children:(0,FI.jsx)(gQ,{...B,...C,__next40pxDefaultSize:t,className:"components-input-control__input",disabled:n,id:p,isPressEnterToChange:a,onKeyDown:g,onValidate:r,paddingInlineStart:Z?z(1):void 0,paddingInlineEnd:W?z(1):void 0,ref:l,size:H,stateReducer:d,...h})})})}var Ds=(0,yQ.forwardRef)(zic);Ds.displayName="InputControl";var lo=Ds;var CQ=u(ml(),1),JQ=u(Y(),1),hQ=u(dc(),1);var uG=u(Y(),1),sC=u(kc(),1);var VQ=u(V(),1);function Aic({icon:c,className:l,size:t=20,style:e={},...d}){let b=["dashicon","dashicons","dashicons-"+c,l].filter(Boolean).join(" "),n={...t!=20?{fontSize:`${t}px`,width:`${t}px`,height:`${t}px`}:{},...e};return(0,VQ.jsx)("span",{className:b,style:n,...d})}var Ls=Aic;var rC=u(V(),1);function Oic({icon:c=null,size:l=typeof c=="string"?20:24,...t}){if(typeof c=="string")return(0,rC.jsx)(Ls,{icon:c,size:l,...t});if((0,uG.isValidElement)(c)&&Ls===c.type)return(0,uG.cloneElement)(c,{...t});if(typeof c=="function")return(0,uG.createElement)(c,{size:l,...t});if(c&&(c.type==="svg"||c.type===sC.SVG)){let e={...c.props,width:l,height:l,...t};return(0,rC.jsx)(sC.SVG,{...e})}return(0,uG.isValidElement)(c)?(0,uG.cloneElement)(c,{size:l,width:l,height:l,...t}):c}var cl=Oic;var Mt=u(V(),1),Qic=["onMouseDown","onClick"];function wic({__experimentalIsFocusable:c,isDefault:l,isPrimary:t,isSecondary:e,isTertiary:d,isLink:b,isPressed:o,isSmall:n,size:G,variant:X,describedBy:i,...a}){let m=G,x=X,s={accessibleWhenDisabled:c,"aria-pressed":o,description:i};return n&&(m??="small"),t&&(x??="primary"),d&&(x??="tertiary"),e&&(x??="secondary"),l&&((0,CQ.default)("wp.components.Button `isDefault` prop",{since:"5.4",alternative:'variant="secondary"'}),x??="secondary"),b&&(x??="link"),{...s,...a,size:m,variant:x}}function Tic(c,l){let{__next40pxDefaultSize:t,accessibleWhenDisabled:e,isBusy:d,isDestructive:b,className:o,disabled:n,icon:G,iconPosition:X="left",iconSize:i,showTooltip:a,tooltipPosition:m,shortcut:x,label:s,children:r,size:g="default",text:Z,variant:H,description:R,...W}=wic(c),{href:I,target:B,"aria-checked":p,"aria-pressed":y,"aria-selected":h,...C}="href"in W?W:{href:void 0,target:void 0,...W},J=(0,hQ.useInstanceId)(ci,"components-button__description"),f=typeof r=="string"&&!!r||Array.isArray(r)&&r?.[0]&&r[0]!==null&&r?.[0]?.props?.className!=="components-tooltip",F=Q("components-button",o,{"is-next-40px-default-size":t,"is-secondary":H==="secondary","is-primary":H==="primary","is-small":g==="small","is-compact":g==="compact","is-tertiary":H==="tertiary","is-pressed":[!0,"true","mixed"].includes(y),"is-pressed-mixed":y==="mixed","is-busy":d,"is-link":H==="link","is-destructive":b,"has-text":!!G&&(f||Z),"has-icon":!!G,"has-icon-right":X==="right"}),T=n&&!e,L=I!==void 0&&!n?"a":"button",v=L==="button"?{type:"button",disabled:T,"aria-checked":p,"aria-pressed":y,"aria-selected":h}:{},A=L==="a"?{href:I,target:B}:{},S={};if(n&&e){v["aria-disabled"]=!0,A["aria-disabled"]=!0;for(let Hc of Qic)S[Hc]=Bc=>{Bc&&(Bc.stopPropagation(),Bc.preventDefault())}}let U=!T&&(a&&!!s||!!x||!!s&&!r?.length&&a!==!1),P=R?J:void 0,bc=C["aria-describedby"]||P,j={className:F,"aria-label":C["aria-label"]||s,"aria-describedby":bc,ref:l},ec=(0,Mt.jsxs)(Mt.Fragment,{children:[G&&X==="left"&&(0,Mt.jsx)(cl,{icon:G,size:i}),Z&&(0,Mt.jsx)(Mt.Fragment,{children:Z}),r,G&&X==="right"&&(0,Mt.jsx)(cl,{icon:G,size:i})]}),M=L==="a"?(0,Mt.jsx)("a",{...A,...C,...S,...j,children:ec}):(0,Mt.jsx)("button",{...v,...C,...S,...j,children:ec}),oc=U?{text:r?.length&&R?R:s,shortcut:x,placement:m&&oG(m)}:{};return(0,Mt.jsxs)(Mt.Fragment,{children:[(0,Mt.jsx)(Ne,{...oc,children:M}),R&&(0,Mt.jsx)(Qc,{children:(0,Mt.jsx)("span",{id:P,children:R})})]})}var ci=(0,JQ.forwardRef)(Tic);ci.displayName="Button";var lc=ci;var Dic={name:"euqsgg",styles:"input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;}"},Lic=({hideHTMLArrows:c})=>c?Dic:"",YQ=N(lo,{target:"ep09it41"})(Lic,";"),gC=N(lc,{target:"ep09it40"})("&&&&&{color:",D.theme.accent,";}"),Uic=O("width:",z(5),";min-width:",z(5),";height:",z(5),";",""),FQ={smallSpinButtons:Uic};function li(c){let l=Number(c);return isNaN(l)?0:l}function ZC(...c){return c.reduce((l,t)=>l+li(t),0)}function NQ(...c){return c.reduce((l,t,e)=>{let d=li(t);return e===0?d:l-d},0)}function vQ(c){let l=(c+"").split(".");return l[1]!==void 0?l[1].length:0}function Qu(c,l,t){let e=li(c);return Math.max(l,Math.min(e,t))}function fQ(c,l,t){let e=li(c),d=li(l),b=li(t),o=Math.max(vQ(t),vQ(l)),n=d%b?d:0,X=Math.round((e-n)/b)*b+n;return o?li(X.toFixed(o)):X}var jic={bottom:{align:"flex-end",justify:"center"},bottomLeft:{align:"flex-end",justify:"flex-start"},bottomRight:{align:"flex-end",justify:"flex-end"},center:{align:"center",justify:"center"},edge:{align:"center",justify:"space-between"},left:{align:"center",justify:"flex-start"},right:{align:"center",justify:"flex-end"},stretch:{align:"stretch"},top:{align:"flex-start",justify:"center"},topLeft:{align:"flex-start",justify:"flex-start"},topRight:{align:"flex-start",justify:"flex-end"}},Eic={bottom:{justify:"flex-end",align:"center"},bottomLeft:{justify:"flex-end",align:"flex-start"},bottomRight:{justify:"flex-end",align:"flex-end"},center:{justify:"center",align:"center"},edge:{justify:"space-between",align:"center"},left:{justify:"center",align:"flex-start"},right:{justify:"center",align:"flex-end"},stretch:{align:"stretch"},top:{justify:"flex-start",align:"center"},topLeft:{justify:"flex-start",align:"flex-start"},topRight:{justify:"flex-start",align:"flex-end"}};function SQ(c,l="row"){if(!Dt(c))return{};let e=l==="column"?Eic:jic;return c in e?e[c]:{align:c}}var vI=u(Y(),1);function NI(c){return typeof c=="string"?[c]:vI.Children.toArray(c).filter(l=>(0,vI.isValidElement)(l))}var kQ=u(V(),1);function Us(c){let{alignment:l="edge",children:t,direction:e,spacing:d=2,...b}=cc(c,"HStack"),o=SQ(l,e),X={children:NI(t).map((m,x)=>{if(Zs(m,["Spacer"])){let r=m,g=r.key||`hstack-${x}`;return(0,kQ.jsx)(Ut,{isBlock:!0,...r.props},g)}return m}),direction:e,justify:"center",...o,...b,gap:d},{isColumn:i,...a}=Su(X);return a}var zQ=u(V(),1);function Mic(c,l){let t=Us(c);return(0,zQ.jsx)(ic,{...t,ref:l})}var Pic=tc(Mic,"HStack"),Uc=Pic;var to=u(V(),1),Kic=()=>{};function _ic(c,l){let{__unstableStateReducer:t,className:e,dragDirection:d="n",hideHTMLArrows:b=!1,spinControls:o=b?"none":"native",isDragEnabled:n=!0,isShiftStepEnabled:G=!0,label:X,max:i=1/0,min:a=-1/0,required:m=!1,shiftStep:x=10,step:s=1,spinFactor:r=1,type:g="number",value:Z,size:H="default",suffix:R,onChange:W=Kic,__shouldNotWarnDeprecated36pxSize:I,...B}=Et(c);Lc({componentName:"NumberControl",size:H,__next40pxDefaultSize:B.__next40pxDefaultSize,__shouldNotWarnDeprecated36pxSize:I}),b&&(0,OQ.default)("wp.components.NumberControl hideHTMLArrows prop ",{alternative:'spinControls="none"',since:"6.2",version:"6.3"});let p=(0,fI.useRef)(null),y=(0,AQ.useMergeRefs)([p,l]),h=s==="any",C=h?1:ls(s),J=ls(r)*C,f=(P,bc)=>(h||(P=fQ(P,a,bc??C)),`${Qu(P,a,i)}`),k=f(0),F=g==="number"?"off":void 0,T=Q("components-number-control",e),v=Xc()(H==="small"&&FQ.smallSpinButtons),A=(P,bc,j)=>{j?.preventDefault();let ec=j?.shiftKey&&G,M=ec?ls(x)*J:J,oc=$k(P)?k:P;return bc==="up"?oc=ZC(oc,M):bc==="down"&&(oc=NQ(oc,M)),f(oc,ec?M:void 0)},S=(P,bc)=>{let j={...P},{type:ec,payload:M}=bc,oc=M.event,Hc=j.value;if((ec===aG||ec===qX)&&(j.value=A(Hc,ec===aG?"up":"down",oc)),ec===VI&&n){let[Bc,wc]=M.delta,Wl=M.shiftKey&&G,sl=Wl?ls(x)*J:J,tl,gc;switch(d){case"n":gc=wc,tl=-1;break;case"e":gc=Bc,tl=(0,wu.isRTL)()?-1:1;break;case"s":gc=wc,tl=1;break;case"w":gc=Bc,tl=(0,wu.isRTL)()?1:-1;break}if(gc!==0){gc=Math.ceil(Math.abs(gc))*Math.sign(gc);let Zl=gc*sl*tl;j.value=f(ZC(Hc,Zl),Wl?sl:void 0)}}if(ec===CI||ec===_X){let Bc=m===!1&&Hc==="";j.value=Bc?Hc:f(Hc)}return j},U=P=>bc=>W(String(A(Z,P,bc)),{event:{...bc,target:p.current}});return(0,to.jsx)(YQ,{autoComplete:F,inputMode:"numeric",...B,className:T,dragDirection:d,hideHTMLArrows:o!=="native",isDragEnabled:n,label:X,max:i===1/0?void 0:i,min:a===-1/0?void 0:a,ref:y,required:m,step:s,type:g,value:Z,__unstableStateReducer:(P,bc)=>{let j=S(P,bc);return t?.(j,bc)??j},size:H,__shouldNotWarnDeprecated36pxSize:!0,suffix:o==="custom"?(0,to.jsxs)(to.Fragment,{children:[R,(0,to.jsx)(rt,{marginBottom:0,marginRight:2,children:(0,to.jsxs)(Uc,{spacing:1,children:[(0,to.jsx)(gC,{className:v,icon:$o,size:"small",label:(0,wu.__)("Increment"),onClick:U("up")}),(0,to.jsx)(gC,{className:v,icon:Ys,size:"small",label:(0,wu.__)("Decrement"),onClick:U("down")})]})})]}):R,onChange:W})}var QQ=(0,fI.forwardRef)(_ic);QQ.displayName="NumberControl";var Yt=QQ;var wQ=u(V(),1);function qic(c,l){let t=cc(c,"InputControlPrefixWrapper");return(0,wQ.jsx)(rI,{...t,isPrefix:!0,ref:l})}var HC=tc(qic,"InputControlPrefixWrapper"),mG=HC;var TQ=u(V(),1);function $ic(c,l){let t=cc(c,"InputControlSuffixWrapper");return(0,TQ.jsx)(rI,{...t,ref:l})}var RC=tc($ic,"InputControlSuffixWrapper"),Tu=RC;var Du=u(Y(),1),DQ=u(dc(),1),SI=u(V(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='f35cc94692']")){let c=document.createElement("style");c.setAttribute("data-wp-hash","f35cc94692"),c.appendChild(document.createTextNode("._8f57b8d483c51fbe__circle-root{border:1px solid var(--wp-components-color-gray-600,#949494);border-radius:50%;box-sizing:border-box;cursor:grab;height:32px;overflow:hidden;width:32px}._8f57b8d483c51fbe__circle-root:active{cursor:grabbing}.b1bae984ac10fcc3__circle-indicator-wrapper{box-sizing:border-box;height:100%;position:relative;width:100%}.b1bae984ac10fcc3__circle-indicator-wrapper:focus-visible{outline:none}._6d2fe0a2cbb31bf0__circle-indicator{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:50%;box-sizing:border-box;display:block;height:6px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:6px}")),document.head.appendChild(c)}var IC={"circle-root":"_8f57b8d483c51fbe__circle-root","circle-indicator-wrapper":"b1bae984ac10fcc3__circle-indicator-wrapper","circle-indicator":"_6d2fe0a2cbb31bf0__circle-indicator"};function cac({value:c,onChange:l,className:t,...e}){let d=(0,Du.useRef)(null),b=(0,Du.useRef)(void 0),o=(0,Du.useRef)(void 0),n=()=>{if(d.current===null)return;let a=d.current.getBoundingClientRect();b.current={x:a.x+a.width/2,y:a.y+a.height/2}},G=a=>{if(a!==void 0&&(a.preventDefault(),a.target?.focus(),b.current!==void 0&&l!==void 0)){let{x:m,y:x}=b.current;l(lac(m,x,a.clientX,a.clientY))}},{startDrag:X,isDragging:i}=(0,DQ.__experimentalUseDragging)({onDragStart:a=>{n(),G(a)},onDragMove:G,onDragEnd:G});return(0,Du.useEffect)(()=>{i?(o.current===void 0&&(o.current=document.body.style.cursor),document.body.style.cursor="grabbing"):(document.body.style.cursor=o.current||"",o.current=void 0)},[i]),(0,SI.jsx)("div",{ref:d,onMouseDown:X,className:Q("components-angle-picker-control__angle-circle",IC["circle-root"],t),...e,children:(0,SI.jsx)("div",{style:c?{transform:`rotate(${c}deg)`}:void 0,className:Q("components-angle-picker-control__angle-circle-indicator-wrapper",IC["circle-indicator-wrapper"]),tabIndex:-1,children:(0,SI.jsx)("div",{className:Q("components-angle-picker-control__angle-circle-indicator",IC["circle-indicator"])})})})}function lac(c,l,t,e){let d=e-l,b=t-c,o=Math.atan2(d,b),n=Math.round(o*(180/Math.PI))+90;return n<0?360+n:n}var LQ=cac;var en=u(V(),1);function tac(c,l){let{className:t,label:e=(0,kI.__)("Angle"),onChange:d,value:b,...o}=c,n=i=>{if(d===void 0)return;let a=i!==void 0&&i!==""?parseInt(i,10):0;d(a)},G=Q("components-angle-picker-control",t),X=(0,kI.isRTL)()?{prefix:(0,en.jsx)(mG,{children:"\xB0"})}:{suffix:(0,en.jsx)(Tu,{children:"\xB0"})};return(0,en.jsxs)(Il,{...o,ref:l,className:G,gap:2,children:[(0,en.jsx)(Xe,{children:(0,en.jsx)(Yt,{__next40pxDefaultSize:!0,label:e,className:"components-angle-picker-control__input-field",max:360,min:0,onChange:n,step:"1",value:b,spinControls:"none",...X})}),(0,en.jsx)(rt,{marginBottom:"1",marginTop:"auto",children:(0,en.jsx)(LQ,{"aria-hidden":"true",value:b,onChange:d})})]})}var jQ=(0,UQ.forwardRef)(tac);jQ.displayName="AnglePickerControl";var zI=jQ;var Dw=u(js(),1),vt=u(Y(),1),Ku=u(dc(),1),ld=u(WC(),1),fC=u(eo(),1),SC=u(OI(),1);var Aw=u(ua(),1),gG=u(Y(),1),Ow=u(WC(),1),Pu=u(dc(),1),Qw=u(eo(),1),rG=u(nc(),1);var cw=u(js(),1),lw=u(dc(),1),wI=u(Y(),1);var $Q=u(js(),1);var nac=new RegExp(/[\u007e\u00ad\u2053\u207b\u208b\u2212\p{Pd}]/gu),Es=c=>(0,$Q.default)(c).normalize("NFKC").toLocaleLowerCase().replace(nac,"-");function QI(c){let l=c?.toString?.()??"";return l=l.replace(/['\u2019]/,""),JR(l,{splitRegexp:[/(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g,/(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g,/([A-Za-z])([0-9])/g,/([A-Z])([A-Z][a-z])/g]})}function dn(c){return c.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&")}function Gac(c,l=[],t=10){let e=[];for(let d=0;d<l.length;d++){let b=l[d],{keywords:o=[]}=b;if(typeof b.label=="string"&&(o=[...o,b.label]),!!o.some(G=>c.test((0,cw.default)(G)))&&(e.push(b),e.length===t))break}return e}function tw(c){return l=>{let[t,e]=(0,wI.useState)([]);return(0,wI.useLayoutEffect)(()=>{let{options:d,isDebounced:b}=c,o=(0,lw.debounce)(()=>{let G=Promise.resolve(typeof d=="function"?d(l):d).then(X=>{if(G.canceled)return;let i=X.map((m,x)=>({key:`${c.name}-${x}`,value:m,label:c.getOptionLabel(m),keywords:c.getOptionKeywords?c.getOptionKeywords(m):[],isDisabled:c.isOptionDisabled?c.isOptionDisabled(m):!1})),a=new RegExp("(?:\\b|\\s|^)"+dn(l),"i");e(Gac(a,i))});return G},b?250:0),n=o();return()=>{o.cancel(),n&&(n.canceled=!0)}},[l]),[t]}}var Kl=u(E(),1),LI=u(E(),1),bw=u(ua(),1),ow=c=>{function l(t){return{}.hasOwnProperty.call(t,"current")}return{name:"arrow",options:c,fn(t){let{element:e,padding:d}=typeof c=="function"?c(t):c;return e&&l(e)?e.current!=null?ix({element:e.current,padding:d}).fn(t):{}:e?ix({element:e,padding:d}).fn(t):{}}}},TI=typeof document<"u"?LI.useLayoutEffect:LI.useEffect;function DI(c,l){if(c===l)return!0;if(typeof c!=typeof l)return!1;if(typeof c=="function"&&c.toString()===l.toString())return!0;let t,e,d;if(c&&l&&typeof c=="object"){if(Array.isArray(c)){if(t=c.length,t!==l.length)return!1;for(e=t;e--!==0;)if(!DI(c[e],l[e]))return!1;return!0}if(d=Object.keys(c),t=d.length,t!==Object.keys(l).length)return!1;for(e=t;e--!==0;)if(!{}.hasOwnProperty.call(l,d[e]))return!1;for(e=t;e--!==0;){let b=d[e];if(!(b==="_owner"&&c.$$typeof)&&!DI(c[b],l[b]))return!1}return!0}return c!==c&&l!==l}function nw(c){return typeof window>"u"?1:(c.ownerDocument.defaultView||window).devicePixelRatio||1}function ew(c,l){let t=nw(c);return Math.round(l*t)/t}function dw(c){let l=Kl.useRef(c);return TI(()=>{l.current=c}),l}function Gw(c){c===void 0&&(c={});let{placement:l="bottom",strategy:t="absolute",middleware:e=[],platform:d,elements:{reference:b,floating:o}={},transform:n=!0,whileElementsMounted:G,open:X}=c,[i,a]=Kl.useState({x:0,y:0,strategy:t,placement:l,middlewareData:{},isPositioned:!1}),[m,x]=Kl.useState(e);DI(m,e)||x(e);let[s,r]=Kl.useState(null),[g,Z]=Kl.useState(null),H=Kl.useCallback(v=>{v!==B.current&&(B.current=v,r(v))},[]),R=Kl.useCallback(v=>{v!==p.current&&(p.current=v,Z(v))},[]),W=b||s,I=o||g,B=Kl.useRef(null),p=Kl.useRef(null),y=Kl.useRef(i),h=G!=null,C=dw(G),J=dw(d),f=Kl.useCallback(()=>{if(!B.current||!p.current)return;let v={placement:l,strategy:t,middleware:m};J.current&&(v.platform=J.current),ux(B.current,p.current,v).then(A=>{let S={...A,isPositioned:!0};k.current&&!DI(y.current,S)&&(y.current=S,bw.flushSync(()=>{a(S)}))})},[m,l,t,J]);TI(()=>{X===!1&&y.current.isPositioned&&(y.current.isPositioned=!1,a(v=>({...v,isPositioned:!1})))},[X]);let k=Kl.useRef(!1);TI(()=>(k.current=!0,()=>{k.current=!1}),[]),TI(()=>{if(W&&(B.current=W),I&&(p.current=I),W&&I){if(C.current)return C.current(W,I,f);f()}},[W,I,f,C,h]);let F=Kl.useMemo(()=>({reference:B,floating:p,setReference:H,setFloating:R}),[H,R]),T=Kl.useMemo(()=>({reference:W,floating:I}),[W,I]),L=Kl.useMemo(()=>{let v={position:t,left:0,top:0};if(!T.floating)return v;let A=ew(T.floating,i.x),S=ew(T.floating,i.y);return n?{...v,transform:"translate("+A+"px, "+S+"px)",...nw(T.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:A,top:S}},[t,n,T.floating,i.x,i.y]);return Kl.useMemo(()=>({...i,update:f,refs:F,elements:T,floatingStyles:L}),[i,f,F,T,L])}var gt=u(Y(),1),xG=u(dc(),1);var Mu=u(ml(),1),Ks=u(kc(),1),Sw=u(nc(),1);var aw=u(Y(),1),Xw=0;function iw(c){let l=document.scrollingElement||document.body;c&&(Xw=l.scrollTop);let t=c?"add":"remove";l.classList[t]("lockscroll"),document.documentElement.classList[t]("lockscroll"),c||(l.scrollTop=Xw)}var UI=0;function Xac(){return(0,aw.useEffect)(()=>(UI===0&&iw(!0),++UI,()=>{UI===1&&iw(!1),--UI}),[]),null}var jI=Xac;var Ps=u(Y(),1);var gw=u(dc(),1),ob=u(Y(),1);var pC=u(dc(),1),uw=u(Y(),1),_qc=u(Ge(),1),iac={slots:(0,pC.observableMap)(),fills:(0,pC.observableMap)(),registerSlot:()=>{},unregisterSlot:()=>{},updateSlot:()=>{},registerFill:()=>{},unregisterFill:()=>{},updateFill:()=>{},isDefault:!0},mw=(0,uw.createContext)(iac);mw.displayName="SlotFillContext";var Se=mw;var EI,aac=new Uint8Array(16);function BC(){if(!EI&&(EI=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!EI))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return EI(aac)}var Ft=[];for(let c=0;c<256;++c)Ft.push((c+256).toString(16).slice(1));function xw(c,l=0){return Ft[c[l+0]]+Ft[c[l+1]]+Ft[c[l+2]]+Ft[c[l+3]]+"-"+Ft[c[l+4]]+Ft[c[l+5]]+"-"+Ft[c[l+6]]+Ft[c[l+7]]+"-"+Ft[c[l+8]]+Ft[c[l+9]]+"-"+Ft[c[l+10]]+Ft[c[l+11]]+Ft[c[l+12]]+Ft[c[l+13]]+Ft[c[l+14]]+Ft[c[l+15]]}var uac=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),yC={randomUUID:uac};function mac(c,l,t){if(yC.randomUUID&&!l&&!c)return yC.randomUUID();c=c||{};let e=c.random||(c.rng||BC)();if(e[6]=e[6]&15|64,e[8]=e[8]&63|128,l){t=t||0;for(let d=0;d<16;++d)l[t+d]=e[d];return l}return xw(e)}var Lu=mac;var rw=u(V(),1),sw=new Set,VC=new WeakMap,sac=c=>{if(VC.has(c))return VC.get(c);let l=Lu().replace(/[0-9]/g,"");for(;sw.has(l);)l=Lu().replace(/[0-9]/g,"");sw.add(l);let t=hu({container:c,key:l});return VC.set(c,t),t};function CC(c){let{children:l,document:t}=c;if(!t)return null;let e=sac(t.head);return(0,rw.jsx)(wV,{value:e,children:l})}var Uu=CC;var Zw=u(V(),1);function ju({name:c,children:l}){let t=(0,ob.useContext)(Se),e=(0,ob.useRef)({}),d=(0,ob.useRef)(l);(0,ob.useLayoutEffect)(()=>{d.current=l},[l]),(0,ob.useLayoutEffect)(()=>{let G=e.current;return t.registerFill(c,{instance:G,children:d.current}),()=>t.unregisterFill(c,G)},[t,c]),(0,ob.useLayoutEffect)(()=>{t.updateFill(c,{instance:e.current,children:d.current})});let b=(0,gw.useObservableValue)(t.slots,c);if(!b||b.type==="children")return null;let o=b.ref.current;if(!o)return null;let n=typeof l=="function"?l(b.fillProps??{}):l;return(0,ob.createPortal)((0,Zw.jsx)(Uu,{document:o.ownerDocument,children:n}),o)}var JC=u(dc(),1),Cd=u(Y(),1);var MI=u(V(),1);function Hw(c){return typeof c=="function"}function rac(c){return Cd.Children.map(c,(l,t)=>{if(!l||typeof l=="string")return l;let e=t;return typeof l=="object"&&"key"in l&&l?.key&&(e=l.key),(0,Cd.cloneElement)(l,{key:e})})}function gac(c){let{name:l,children:t,fillProps:e={}}=c,d=(0,Cd.useContext)(Se),b=(0,Cd.useRef)({});(0,Cd.useLayoutEffect)(()=>{let X=b.current;return d.registerSlot(l,{type:"children",instance:X}),()=>d.unregisterSlot(l,X)},[d,l]);let o=(0,JC.useObservableValue)(d.fills,l)??[],n=(0,JC.useObservableValue)(d.slots,l);(!n||n.instance!==b.current)&&(o=[]);let G=o.map(X=>{let i=Hw(X.children)?X.children(e):X.children;return rac(i)}).filter(X=>!(0,Cd.isEmptyElement)(X));return(0,MI.jsx)(MI.Fragment,{children:Hw(t)?t(G):G})}var Rw=gac;var Jd=u(Y(),1),Iw=u(dc(),1);var Ww=u(V(),1);function Zac(c,l){let{name:t,fillProps:e={},as:d,children:b,...o}=c,n=(0,Jd.useContext)(Se),G=(0,Jd.useRef)({}),X=(0,Jd.useRef)(null),i=(0,Jd.useRef)(e);return(0,Jd.useLayoutEffect)(()=>{i.current=e},[e]),(0,Jd.useLayoutEffect)(()=>{let a=G.current;return n.registerSlot(t,{type:"portal",instance:a,ref:X,fillProps:i.current}),()=>n.unregisterSlot(t,a)},[n,t]),(0,Jd.useLayoutEffect)(()=>{n.updateSlot(t,{type:"portal",instance:G.current,ref:X,fillProps:i.current})}),(0,Ww.jsx)(ic,{as:d,ref:(0,Iw.useMergeRefs)([l,X]),...o})}var pw=(0,Jd.forwardRef)(Zac);var hC=u(dc(),1),yw=u(Y(),1),Vw=u(PI(),1);var Cw=u(V(),1);function Hac(){let c=(0,hC.observableMap)(),l=(0,hC.observableMap)();function t(G,X){c.set(G,X)}function e(G,X){let i=c.get(G);!i||i.instance!==X||c.delete(G)}function d(G,X){if(X.type!=="portal")return;let i=c.get(G);i&&i.type==="portal"&&i.instance===X.instance&&((0,Vw.isShallowEqual)(i.fillProps,X.fillProps)||c.set(G,X))}function b(G,X){l.set(G,[...l.get(G)||[],X])}function o(G,X){let i=l.get(G);i&&l.set(G,i.filter(a=>a.instance!==X))}function n(G,X){let i=l.get(G);if(!i)return;let a=i.find(m=>m.instance===X.instance);a&&a.children!==X.children&&l.set(G,i.map(m=>m.instance===X.instance?X:m))}return{slots:c,fills:l,registerSlot:t,unregisterSlot:e,updateSlot:d,registerFill:b,unregisterFill:o,updateFill:n}}function Rac({children:c}){let[l]=(0,yw.useState)(Hac);return(0,Cw.jsx)(Se.Provider,{value:l,children:c})}var Jw=Rac;var bn=u(V(),1);var hw=u(Y(),1),Yw=u(dc(),1);function Ms(c){let l=(0,hw.useContext)(Se),t=(0,Yw.useObservableValue)(l.slots,c),e;return t&&t.type==="portal"&&(e=t.ref),{ref:e}}var ti=u(Y(),1);function Iac(c,l,t){let e=(0,ti.useMemo)(()=>b=>c.subscribe(l,b),[c,l]),d=()=>t(c.get(l));return(0,ti.useSyncExternalStore)(e,d,d)}function Wac(c){return c?.length}function YC(c){let l=(0,ti.useContext)(Se),t=Iac(l.fills,c,Wac);return(0,ti.useMemo)(()=>t!==void 0?Array.from({length:t}):void 0,[t])}var Eu=(0,Ps.forwardRef)((c,l)=>{let{bubblesVirtually:t,...e}=c;return t?(0,bn.jsx)(pw,{...e,ref:l}):(0,bn.jsx)(Rw,{...e})});Eu.displayName="Slot";function FC({children:c,passthrough:l=!1}){return!(0,Ps.useContext)(Se).isDefault&&l?(0,bn.jsx)(bn.Fragment,{children:c}):(0,bn.jsx)(Jw,{children:c})}FC.displayName="SlotFillProvider";function Fw(c){let l=typeof c=="symbol"?c.description:c,t=d=>(0,bn.jsx)(ju,{name:c,...d});t.displayName=`${l}Fill`;let e=(0,Ps.forwardRef)((d,b)=>(0,bn.jsx)(Eu,{name:c,ref:b,...d}));return e.displayName=`${l}Slot`,e.__unstableName=c,{name:c,Fill:t,Slot:e}}function vw(){return[{name:"overlay",fn({rects:c}){return c.reference}},IX({apply({rects:c,elements:l}){let{firstElementChild:t}=l.floating??{};t instanceof HTMLElement&&Object.assign(t.style,{width:`${c.reference.width}px`,height:`${c.reference.height}px`})}})]}var Nw=u(Y(),1),KI=(0,Nw.createContext)(void 0);KI.displayName="__unstableSlotNameContext";var _l=u(V(),1),kw="Popover",pac=8,Bac=()=>(0,_l.jsxs)(Ks.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",className:"components-popover__triangle",role:"presentation",children:[(0,_l.jsx)(Ks.Path,{className:"components-popover__triangle-bg",d:"M 0 0 L 50 50 L 100 0"}),(0,_l.jsx)(Ks.Path,{className:"components-popover__triangle-border",d:"M 0 0 L 50 50 L 100 0",vectorEffect:"non-scaling-stroke"})]}),fw="components-popover__fallback-container",yac=()=>{let c=document.body.querySelector("."+fw);return c||(c=document.createElement("div"),c.className=fw,document.body.append(c)),c},Vac=(c,l)=>{let{animate:t=!0,headerTitle:e,constrainTabbing:d,onClose:b,children:o,className:n,noArrow:G=!0,position:X,placement:i="bottom-start",offset:a=0,focusOnMount:m="firstElement",anchor:x,expandOnMobile:s,onFocusOutside:r,__unstableSlotName:g=kw,flip:Z=!0,resize:H=!0,shift:R=!1,inline:W=!1,variant:I,style:B,__unstableForcePosition:p,anchorRef:y,anchorRect:h,getAnchorRect:C,isAlternate:J,...f}=cc(c,"Popover"),k=Z,F=H;p!==void 0&&((0,Mu.default)("`__unstableForcePosition` prop in wp.components.Popover",{since:"6.1",version:"6.3",alternative:"`flip={ false }` and `resize={ false }`"}),k=!p,F=!p),y!==void 0&&(0,Mu.default)("`anchorRef` prop in wp.components.Popover",{since:"6.1",alternative:"`anchor` prop"}),h!==void 0&&(0,Mu.default)("`anchorRect` prop in wp.components.Popover",{since:"6.1",alternative:"`anchor` prop"}),C!==void 0&&(0,Mu.default)("`getAnchorRect` prop in wp.components.Popover",{since:"6.1",alternative:"`anchor` prop"});let T=J?"toolbar":I;J!==void 0&&(0,Mu.default)("`isAlternate` prop in wp.components.Popover",{since:"6.2",alternative:"`variant` prop with the `'toolbar'` value"});let L=(0,gt.useRef)(null),[v,A]=(0,gt.useState)(null),S=(0,gt.useCallback)(dt=>{A(dt)},[]),U=(0,xG.useViewportMatch)("medium","<"),P=s&&U,bc=!P&&!G,j=X?oG(X):i,ec=[...i==="overlay"?vw():[],nx(a),k&&Xx(),F&&IX({padding:pac,apply(dt){let{firstElementChild:St}=tl.floating.current??{};St instanceof HTMLElement&&Object.assign(St.style,{maxHeight:`${Math.max(0,dt.availableHeight)}px`,overflow:"auto"})}}),R&&Gx({crossAxis:!0,limiter:ax(),padding:1}),ow({element:L})],M=(0,gt.useContext)(KI)||g,oc=Ms(M),Hc;(b||r)&&(Hc=(dt,St)=>{if(dt==="focus-outside"){let id=St?.target,Vc=tl.reference.current,nl=tl.floating.current,el=Vc&&"contains"in Vc&&Vc.contains(id)||nl?.contains(id),kt=nl?.ownerDocument;if(!el&&!("relatedTarget"in St&&St.relatedTarget)&&kt?.activeElement===kt?.body)return;r?r(St):b&&b()}else b&&b()});let[Bc,wc]=(0,xG.__experimentalUseDialog)({constrainTabbing:d,focusOnMount:m,__unstableOnClose:Hc,onClose:Hc}),{x:Wl,y:sl,refs:tl,strategy:gc,update:Zl,placement:zl,middlewareData:{arrow:uc}}=Gw({placement:j==="overlay"?void 0:j,middleware:ec,whileElementsMounted:(dt,St,id)=>ox(dt,St,id,{layoutShift:!1,animationFrame:!0})}),vc=(0,gt.useCallback)(dt=>{L.current=dt,Zl()},[Zl]),hl=y?.top,Yc=y?.bottom,Al=y?.startContainer,it=y?.current;(0,gt.useLayoutEffect)(()=>{let dt=gA({anchor:x,anchorRef:y,anchorRect:h,getAnchorRect:C,fallbackReferenceElement:v});tl.setReference(dt)},[x,y,hl,Yc,Al,it,h,C,v,tl]);let Re=(0,xG.useMergeRefs)([tl.setFloating,Bc,l]),Kt=P?void 0:{position:gc,top:0,left:0,x:PV(Wl),y:PV(sl)},Qe=(0,xG.useReducedMotion)(),Yo=t&&!P&&!Qe,[MG,PG]=(0,gt.useState)(!1),{style:KG,..._G}=(0,gt.useMemo)(()=>rA(zl),[zl]),vn=Yo?{style:{...B,...KG,...Kt},onAnimationComplete:()=>PG(!0),..._G}:{animate:!1,style:{...B,...Kt}},at=(!Yo||MG)&&Wl!==null&&sl!==null,Ol=(0,_l.jsxs)(tG.div,{className:Q(n,{"is-expanded":P,"is-positioned":at,[`is-${T==="toolbar"?"alternate":T}`]:T}),...vn,...f,ref:Re,...wc,tabIndex:-1,children:[P&&(0,_l.jsx)(jI,{}),P&&(0,_l.jsxs)("div",{className:"components-popover__header",children:[(0,_l.jsx)("span",{className:"components-popover__header-title",children:e}),(0,_l.jsx)(lc,{className:"components-popover__close",size:"small",icon:KX,onClick:b,label:(0,Sw.__)("Close")})]}),(0,_l.jsx)("div",{className:"components-popover__content",children:o}),bc&&(0,_l.jsx)("div",{ref:vc,className:["components-popover__arrow",`is-${zl.split("-")[0]}`].join(" "),style:{left:typeof uc?.x<"u"&&Number.isFinite(uc.x)?`${uc.x}px`:"",top:typeof uc?.y<"u"&&Number.isFinite(uc.y)?`${uc.y}px`:""},children:(0,_l.jsx)(Bac,{})})]}),Ki=oc.ref&&!W,_i=y||h||x;return Ki?Ol=(0,_l.jsx)(ju,{name:M,children:Ol}):W||(Ol=(0,gt.createPortal)((0,_l.jsx)(CC,{document,children:Ol}),yac())),_i?Ol:(0,_l.jsxs)(_l.Fragment,{children:[(0,_l.jsx)("span",{ref:S}),Ol]})},Cac=(0,gt.forwardRef)(({name:c=kw},l)=>(0,_l.jsx)(Eu,{bubblesVirtually:!0,name:c,className:"popover-slot",ref:l})),Jac=Object.assign(tc(Vac,"Popover"),{Slot:Object.assign(Cac,{displayName:"Popover.Slot"}),__unstableSlotNameProvider:Object.assign(KI.Provider,{displayName:"Popover.__unstableSlotNameProvider"})}),sG=Jac;var bo=u(V(),1);function zw({items:c,onSelect:l,selectedIndex:t,instanceId:e,listBoxId:d,className:b,Component:o="div"}){return(0,bo.jsx)(o,{id:d,role:"listbox",className:"components-autocomplete__results",children:c.map((n,G)=>(0,bo.jsx)(lc,{id:`components-autocomplete-item-${e}-${n.key}`,role:"option",__next40pxDefaultSize:!0,"aria-selected":G===t,accessibleWhenDisabled:!0,disabled:n.isDisabled,className:Q("components-autocomplete__result",b,{"is-selected":G===t}),variant:G===t?"primary":void 0,onClick:()=>l(n),children:n.label},n.key))})}function ww(c){let l=c.useItems??tw(c);function t({filterValue:e,instanceId:d,listBoxId:b,className:o,selectedIndex:n,onChangeOptions:G,onSelect:X,onReset:i,reset:a,contentRef:m}){let[x]=l(e),s=(0,Ow.useAnchor)({editableContentElement:m.current}),[r,g]=(0,gG.useState)(!1),Z=(0,gG.useRef)(null),H=(0,Pu.useMergeRefs)([Z,(0,Pu.useRefEffect)(I=>{m.current&&g(I.ownerDocument!==m.current.ownerDocument)},[m])]);hac(Z,a);let R=(0,Pu.useDebounce)(Qw.speak,500);function W(I){R&&(I.length?R(e?(0,rG.sprintf)((0,rG._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",I.length),I.length):(0,rG.sprintf)((0,rG._n)("Initial %d result loaded. Type to filter all available results. Use up and down arrow keys to navigate.","Initial %d results loaded. Type to filter all available results. Use up and down arrow keys to navigate.",I.length),I.length),"assertive"):R((0,rG.__)("No results."),"assertive"))}return(0,gG.useLayoutEffect)(()=>{G(x),W(x)},[x]),x.length===0?null:(0,bo.jsxs)(bo.Fragment,{children:[(0,bo.jsx)(sG,{offset:8,focusOnMount:!1,onClose:i,placement:"top-start",className:"components-autocomplete__popover",anchor:s,ref:H,children:(0,bo.jsx)(zw,{items:x,onSelect:X,selectedIndex:n,instanceId:d,listBoxId:b,className:o})}),m.current&&r&&(0,Aw.createPortal)((0,bo.jsx)(zw,{items:x,onSelect:X,selectedIndex:n,instanceId:d,listBoxId:b,className:o,Component:Qc}),m.current.ownerDocument.body)]})}return t}function hac(c,l){(0,gG.useEffect)(()=>{let t=e=>{!c.current||c.current.contains(e.target)||l(e)};return document.addEventListener("mousedown",t),document.addEventListener("touchstart",t),()=>{document.removeEventListener("mousedown",t),document.removeEventListener("touchstart",t)}},[l,c])}var vC=c=>{if(c===null)return"";switch(typeof c){case"string":case"number":return c.toString();case"object":return c instanceof Array?c.map(vC).join(""):"props"in c?vC(c.props.children):"";default:return""}},NC=vC;var _u=u(V(),1),Tw=[],Yac={};function Lw({record:c,onChange:l,onReplace:t,completers:e,contentRef:d}){let b=(0,Ku.useInstanceId)(Yac),[o,n]=(0,vt.useState)(0),[G,X]=(0,vt.useState)(Tw),[i,a]=(0,vt.useState)(""),[m,x]=(0,vt.useState)(null),[s,r]=(0,vt.useState)(null),g=(0,vt.useRef)(!1);function Z(F){if(m===null)return;let T=c.start,L=T-m.triggerPrefix.length-i.length,v=(0,ld.create)({html:(0,vt.renderToString)(F)});l((0,ld.insert)(c,v,L,T))}function H(F){let{getOptionCompletion:T}=m||{};if(!F.isDisabled){if(T){let L=T(F.value,i),A=(S=>S!==null&&typeof S=="object"&&"action"in S&&S.action!==void 0&&"value"in S&&S.value!==void 0)(L)?L:{action:"insert-at-caret",value:L};if(A.action==="replace"){t([A.value]);return}else A.action==="insert-at-caret"&&Z(A.value)}R(),d.current?.focus()}}function R(){n(0),X(Tw),a(""),x(null),r(null)}function W(F){n(F.length===G.length?o:0),X(F)}function I(F){if(g.current=F.key==="Backspace",!!m&&G.length!==0&&!F.defaultPrevented){switch(F.key){case"ArrowUp":{let T=(o===0?G.length:o)-1;n(T),(0,SC.isAppleOS)()&&(0,fC.speak)(NC(G[T].label),"assertive");break}case"ArrowDown":{let T=(o+1)%G.length;n(T),(0,SC.isAppleOS)()&&(0,fC.speak)(NC(G[T].label),"assertive");break}case"Escape":x(null),r(null),F.preventDefault();break;case"Enter":H(G[o]);break;case"ArrowLeft":case"ArrowRight":R();return;default:return}F.preventDefault()}}let B=(0,vt.useMemo)(()=>(0,ld.isCollapsed)(c)?(0,ld.getTextContent)((0,ld.slice)(c,0)):"",[c]);(0,vt.useEffect)(()=>{if(!B){m&&R();return}let F=e.reduce((wc,Wl)=>{let sl=B.lastIndexOf(Wl.triggerPrefix),tl=wc!==null?B.lastIndexOf(wc.triggerPrefix):-1;return sl>tl?Wl:wc},null);if(!F){m&&R();return}let{allowContext:T,triggerPrefix:L}=F,v=B.lastIndexOf(L),A=B.slice(v+L.length);if(A.length>50)return;let U=G.length===0,P=A.split(/\s/),bc=P.length===1,j=g.current&&P.length<=3;if(U&&!(j||bc)){m&&R();return}let ec=(0,ld.getTextContent)((0,ld.slice)(c,void 0,(0,ld.getTextContent)(c).length));if(T&&!T(B.slice(0,v),ec)){m&&R();return}if(/^\s/.test(A)||/\s\s+$/.test(A)){m&&R();return}if(!/[\u0000-\uFFFF]*$/.test(A)){m&&R();return}let M=dn(F.triggerPrefix),oc=(0,Dw.default)(B),Hc=oc.slice(oc.lastIndexOf(F.triggerPrefix)).match(new RegExp(`${M}([\0-\uFFFF]*)$`)),Bc=Hc&&Hc[1];x(F),r(()=>F!==m?ww(F):s),a(Bc===null?"":Bc)},[B]);let{key:p=""}=G[o]||{},{className:y}=m||{},h=!!m&&G.length>0,C=h?`components-autocomplete-listbox-${b}`:void 0,J=h?`components-autocomplete-item-${b}-${p}`:null,f=c.start!==void 0,k=!!B&&f&&!!s;return{listBoxId:C,activeId:J,onKeyDown:Vd(I),popover:k&&(0,_u.jsx)(s,{className:y,filterValue:i,instanceId:b,listBoxId:C,selectedIndex:o,onChangeOptions:W,onSelect:H,value:c,contentRef:d,reset:R})}}function Fac(c,l){return c.text===l.text&&c.start===l.start&&c.end===l.end}function vac(c){let l=(0,vt.useRef)([]),t=l.current[l.current.length-1];return(!t||!Fac(c,t))&&l.current.push(c),l.current.length>2&&l.current.shift(),l.current[0]}function Uw(c){let l=(0,vt.useRef)(null),t=(0,vt.useRef)(void 0),{record:e}=c,d=vac(e),{popover:b,listBoxId:o,activeId:n,onKeyDown:G}=Lw({...c,contentRef:l});t.current=G;let X=(0,Ku.useMergeRefs)([l,(0,Ku.useRefEffect)(a=>{function m(x){t.current?.(x)}return a.addEventListener("keydown",m),()=>{a.removeEventListener("keydown",m)}},[])]);return e.text!==d?.text?{ref:X,children:b,"aria-autocomplete":o?"list":void 0,"aria-owns":o,"aria-activedescendant":n}:{ref:X}}function jw({children:c,isSelected:l,...t}){let{popover:e,...d}=Lw(t);return(0,_u.jsxs)(_u.Fragment,{children:[c(d),l&&e]})}var eU=u(nc(),1),vW=u(Y(),1),dU=u(dc(),1);var kC=u(nc(),1);var lT=u(Y(),1);var Ew=O("",""),Mw=()=>O("flex:1;",Fc({marginRight:"24px"})(),";",""),Pw={name:"bjn8wh",styles:"position:relative"},Kw=c=>O("position:absolute;top:",c==="__unstable-large"?"8px":"3px",";",Fc({right:0})()," line-height:0;",""),_I=c=>{let{color:l=D.gray[200],style:t="solid",width:e=w.borderWidth}=c||{},d=e!==w.borderWidth?`clamp(1px, ${e}, 10px)`:e;return`${l} ${!!e&&e!=="0"||!!l?t||"solid":t} ${d}`},_w=(c,l)=>O("position:absolute;top:",l==="__unstable-large"?"20px":"15px",";right:",l==="__unstable-large"?"39px":"29px",";bottom:",l==="__unstable-large"?"20px":"15px",";left:",l==="__unstable-large"?"39px":"29px",";border-top:",_I(c?.top),";border-bottom:",_I(c?.bottom),";",Fc({borderLeft:_I(c?.left)})()," ",Fc({borderRight:_I(c?.right)})(),";",""),qw=c=>O("position:relative;flex:1;width:",c==="__unstable-large"?void 0:"80%",";",""),$w={name:"1nwbfnf",styles:"grid-column:span 2;margin:0 auto"},cT=()=>O(Fc({marginLeft:"auto"})(),";","");function tT(c){let{className:l,size:t="default",...e}=cc(c,"BorderBoxControlLinkedButton"),d=Xc(),b=(0,lT.useMemo)(()=>d(Kw(t),l),[l,d,t]);return{...e,className:b}}var eT=u(V(),1),Nac=(c,l)=>{let{className:t,isLinked:e,...d}=tT(c),b=e?(0,kC.__)("Unlink sides"):(0,kC.__)("Link sides");return(0,eT.jsx)(lc,{...d,size:"small",icon:e?Cs:Vs,iconSize:24,label:b,ref:l,className:t})},fac=tc(Nac,"BorderBoxControlLinkedButton"),zC=fac;var nr=u(nc(),1),hW=u(Y(),1),PL=u(dc(),1);var dT=u(Y(),1);function bT(c){let{className:l,value:t,size:e="default",...d}=cc(c,"BorderBoxControlVisualizer"),b=Xc(),o=(0,dT.useMemo)(()=>b(_w(t,e),l),[b,l,t,e]);return{...d,className:o,value:t}}var oT=u(V(),1),Sac=(c,l)=>{let{value:t,...e}=bT(c);return(0,oT.jsx)(ic,{...e,ref:l})},kac=tc(Sac,"BorderBoxControlVisualizer"),AC=kac;var uJ=u(nc(),1);var ot=u(nc(),1);var iW=u(nc(),1);var _s=u(Y(),1),ZT=u(dc(),1);var nT=({isBlock:c,isDeselectable:l,size:t})=>O("background:",D.ui.background,";border:1px solid transparent;border-radius:",w.radiusSmall,";display:inline-flex;min-width:0;position:relative;",Qac(t)," ",!l&&zac(c),"@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius;transition-duration:0.2s;transition-timing-function:ease-out;}}&::before{content:'';position:absolute;pointer-events:none;background:",D.theme.gray[100],";border:1px solid ",D.theme.gray[700],";outline:2px solid transparent;outline-offset:-3px;border-radius:",w.radiusSmall,`;top:-1px;left:-2px;width:calc( calc( var( --selected-width, 0 ) * 1px ) + 2px );height:calc( calc( var( --selected-height, 0 ) * 1px ) + 2px );transform:translateX( calc( var( --selected-left, 0 ) * 1px ) );opacity:min( 1, max( 0, var( --selected-width, 0 ), var( --selected-height, 0 ) ) );}`,""),zac=c=>{let l=O("border-color:",D.gray[300],";","");return O(c&&l," &:hover{border-color:",D.gray[400],";}&:focus-within{z-index:1;outline:",w.borderWidthFocus," solid ",D.ui.borderFocus,";outline-offset:1px;}","")},Aac={name:"1k18kha",styles:"height:40px"},Oac={name:"j4fzus",styles:"height:36px"},Qac=c=>({default:Oac,"__unstable-large":Aac})[c],GT={name:"7whenc",styles:"display:flex;width:100%"},XT=N("div",{target:"eakva830"})({name:"zjik7",styles:"display:flex"});var uT=u(dc(),1),$u=u(Y(),1),mT=u(nc(),1);var $I=u(Y(),1),OC=(0,$I.createContext)({});OC.displayName="ToggleGroupControlContext";var iT=()=>(0,$I.useContext)(OC),cW=OC;var aT=u(dc(),1),qu=u(Y(),1);function lW(c){let l=(0,qu.useRef)(!0),t=(0,aT.usePrevious)(c),e=(0,qu.useRef)(!1);(0,qu.useEffect)(()=>{l.current&&(l.current=!1)},[]);let d=e.current||!l.current&&t!==c;return(0,qu.useEffect)(()=>{e.current=d},[d]),d?{value:c??"",defaultValue:void 0}:{value:void 0,defaultValue:c}}var tW=u(V(),1);function Tac({children:c,isAdaptiveWidth:l,label:t,onChange:e,size:d,value:b,id:o,setSelectedElement:n,...G},X){let i=(0,uT.useInstanceId)(eW,"toggle-group-control-as-radio-group"),a=o||i,{value:m,defaultValue:x}=lW(b),r=yX({defaultValue:x,value:m,setValue:e?R=>{e(R??void 0)}:void 0,rtl:(0,mT.isRTL)()}),g=xc(r,"value"),Z=r.setValue;(0,$u.useEffect)(()=>{g===""&&r.setActiveId(void 0)},[r,g]);let H=(0,$u.useMemo)(()=>({activeItemIsNotFirstItem:()=>r.getState().activeId!==r.first(),baseId:a,isBlock:!l,size:d,value:g,setValue:Z,setSelectedElement:n}),[a,l,r,g,n,Z,d]);return(0,tW.jsx)(cW.Provider,{value:H,children:(0,tW.jsx)(Ba,{store:r,"aria-label":t,render:(0,tW.jsx)(ic,{}),...G,id:a,ref:X,children:c})})}var eW=(0,$u.forwardRef)(Tac);eW.displayName="ToggleGroupControlAsRadioGroup";var xT=u(dc(),1),dW=u(Y(),1);var QC=u(V(),1);function Dac({children:c,isAdaptiveWidth:l,label:t,onChange:e,size:d,value:b,id:o,setSelectedElement:n,...G},X){let i=(0,xT.useInstanceId)(bW,"toggle-group-control-as-button-group"),a=o||i,{value:m,defaultValue:x}=lW(b),[s,r]=de({defaultValue:x,value:m,onChange:e}),g=(0,dW.useMemo)(()=>({baseId:a,value:s,setValue:r,isBlock:!l,isDeselectable:!0,size:d,setSelectedElement:n}),[a,s,r,l,d,n]);return(0,QC.jsx)(cW.Provider,{value:g,children:(0,QC.jsx)(ic,{"aria-label":t,...G,ref:X,role:"group",children:c})})}var bW=(0,dW.forwardRef)(Dac);bW.displayName="ToggleGroupControlAsButtonGroup";var ei=u(Y(),1),oW=u(dc(),1),wC={element:void 0,top:0,right:0,bottom:0,left:0,width:0,height:0};function Lac(c){let l=c.getBoundingClientRect();if(l.width===0||l.height===0)return;let t=c.offsetParent,e=t?.getBoundingClientRect()??wC,d=t?.scrollLeft??0,b=t?.scrollTop??0,o=parseFloat(getComputedStyle(c).width),n=parseFloat(getComputedStyle(c).height),G=o/l.width,X=n/l.height;return{element:c,top:(l.top-e?.top)*X+b,right:(e?.right-l.right)*G-d,bottom:(e?.bottom-l.bottom)*X-b,left:(l.left-e?.left)*G+d,width:o,height:n}}var Uac=100;function nW(c,l=[]){let[t,e]=(0,ei.useState)(wC),d=(0,ei.useRef)(void 0),b=(0,oW.useEvent)(()=>{if(c&&c.isConnected){let n=Lac(c);if(n)return e(n),clearInterval(d.current),!0}else clearInterval(d.current);return!1}),o=(0,oW.useResizeObserver)(()=>{b()||requestAnimationFrame(()=>{b()||(d.current=setInterval(b,Uac))})});return(0,ei.useLayoutEffect)(()=>{o(c),c||e(wC)},[o,c]),(0,ei.useLayoutEffect)(()=>{b()},l),t}var gT=u(dc(),1),TC=u(Y(),1);var sT=u(dc(),1),GW=u(Y(),1);function rT(c,l){let t=(0,GW.useRef)(c),e=(0,sT.useEvent)(l);(0,GW.useLayoutEffect)(()=>{t.current!==c&&(e({previousValue:t.current}),t.current=c)},[e,c])}function XW(c,l,{prefix:t="subelement",dataAttribute:e=`${t}-animated`,transitionEndFilter:d=()=>!0,roundRect:b=!1}={}){let o=(0,gT.useEvent)(()=>{Object.keys(l).forEach(n=>n!=="element"&&c?.style.setProperty(`--${t}-${n}`,String(b?Math.floor(l[n]):l[n])))});(0,TC.useLayoutEffect)(()=>{o()},[l,o]),rT(l.element,({previousValue:n})=>{l.element&&n&&c?.setAttribute(`data-${e}`,"")}),(0,TC.useLayoutEffect)(()=>{function n(G){d(G)&&c?.removeAttribute(`data-${e}`)}return c?.addEventListener("transitionend",n),()=>c?.removeEventListener("transitionend",n)},[e,c,d])}var c0=u(V(),1);function jac(c,l){let{__nextHasNoMarginBottom:t,__next40pxDefaultSize:e=!1,__shouldNotWarnDeprecated36pxSize:d,className:b,isAdaptiveWidth:o=!1,isBlock:n=!1,isDeselectable:G=!1,label:X,hideLabelFromVision:i=!1,help:a,onChange:m,size:x="default",value:s,children:r,...g}=cc(c,"ToggleGroupControl"),Z=e&&x==="default"?"__unstable-large":x,[H,R]=(0,_s.useState)(),[W,I]=(0,_s.useState)(),B=(0,ZT.useMergeRefs)([I,l]),p=nW(s!=null?H:void 0);XW(W,p,{prefix:"selected",dataAttribute:"indicator-animated",transitionEndFilter:J=>J.pseudoElement==="::before",roundRect:!1});let y=Xc(),h=(0,_s.useMemo)(()=>y(nT({isBlock:n,isDeselectable:G,size:Z}),n&>,b),[b,y,n,G,Z]),C=G?bW:eW;return Lc({componentName:"ToggleGroupControl",size:x,__next40pxDefaultSize:e,__shouldNotWarnDeprecated36pxSize:d}),(0,c0.jsxs)(Dc,{help:a,children:[!i&&(0,c0.jsx)(XT,{children:(0,c0.jsx)(Dc.VisualLabel,{children:X})}),(0,c0.jsx)(C,{...g,setSelectedElement:R,className:h,isAdaptiveWidth:o,label:X,onChange:m,ref:B,size:Z,value:s,children:r})]})}var Eac=tc(jac,"ToggleGroupControl"),hd=Eac;var WT=u(Y(),1);var RT=u(dc(),1),di=u(Y(),1);var UC={};qG(UC,{ButtonContentView:()=>_ac,LabelView:()=>Mac,buttonView:()=>LC,labelBlock:()=>DC});var Mac=N("div",{target:"et6ln9s1"})({name:"sln1fl",styles:"display:inline-flex;max-width:100%;min-width:0;position:relative"}),DC={name:"82a6rk",styles:"flex:1"},LC=({isDeselectable:c,isIcon:l,isPressed:t,size:e})=>O("align-items:center;appearance:none;background:transparent;border:none;border-radius:",w.radiusXSmall,";color:",D.theme.gray[700],";fill:currentColor;cursor:pointer;display:flex;font-family:inherit;height:100%;justify-content:center;line-height:100%;outline:none;padding:0 12px;position:relative;text-align:center;@media not ( prefers-reduced-motion ){transition:color ",w.transitionDurationFast," linear,font-weight 60ms linear;}user-select:none;width:100%;z-index:2;&::-moz-focus-inner{border:0;}&[disabled],&[aria-disabled='true']{opacity:0.4;cursor:default;}&:hover:not( [disabled] ):not( [aria-disabled='true'] ){color:",D.theme.foreground,";}",c&&Kac," ",l&&qac({size:e})," ",t&&Pac,";",""),Pac=O("color:",D.theme.foreground,";font-weight:",w.fontWeightMedium,";",""),Kac=O("&:focus{outline:",w.borderWidthFocus," solid ",D.ui.borderFocus,";outline-offset:2px;&[aria-pressed='false']{background:",D.ui.background,";box-shadow:0 0 0 2px ",D.ui.background,";}}",""),_ac=N("div",{target:"et6ln9s0"})("display:flex;font-size:",w.fontSize,";line-height:1;"),qac=({size:c="default"})=>O("height:",{default:"34px","__unstable-large":"38px"}[c],";aspect-ratio:1;padding-left:0;padding-right:0;","");var Yd=u(V(),1),{ButtonContentView:HT,LabelView:$ac}=UC,cuc=({showTooltip:c,text:l,children:t})=>c&&l?(0,Yd.jsx)(Ne,{text:l,placement:"top",children:t}):(0,Yd.jsx)(Yd.Fragment,{children:t});function IT(c,l){let t=iT(),e=(0,RT.useInstanceId)(IT,t.baseId||"toggle-group-control-option-base"),d=cc({...c,id:e},"ToggleGroupControlOptionBase"),{isBlock:b=!1,isDeselectable:o=!1,size:n="default"}=t,{className:G,isIcon:X=!1,value:i,children:a,showTooltip:m=!1,disabled:x,...s}=d,r=t.value===i,g=Xc(),Z=(0,di.useMemo)(()=>g(b&&DC),[g,b]),H=(0,di.useMemo)(()=>g(LC({isDeselectable:o,isIcon:X,isPressed:r,size:n}),G),[g,o,X,r,n,G]),R=()=>{o&&r?t.setValue(void 0):t.setValue(i)},W={...s,className:H,"data-value":i,ref:l},I=(0,di.useRef)(null);return(0,di.useLayoutEffect)(()=>{r&&I.current&&t.setSelectedElement(I.current)},[r,t]),(0,Yd.jsx)($ac,{ref:I,className:Z,children:(0,Yd.jsx)(cuc,{showTooltip:m,text:s["aria-label"],children:o?(0,Yd.jsx)("button",{...W,disabled:x,"aria-pressed":r,type:"button",onClick:R,children:(0,Yd.jsx)(HT,{children:a})}):(0,Yd.jsx)(BX,{disabled:x,onFocusVisible:()=>{(!(t.value===null||t.value==="")||t.activeItemIsNotFirstItem?.())&&t.setValue(i)},render:(0,Yd.jsx)("button",{type:"button",...W}),value:i,children:(0,Yd.jsx)(HT,{children:a})})})})}var luc=tc(IT,"ToggleGroupControlOptionBase"),qs=luc;var pT=u(V(),1);function tuc(c,l){let{label:t,...e}=c,d=e["aria-label"]||t;return(0,pT.jsx)(qs,{...e,"aria-label":d,ref:l,children:t})}var BT=(0,WT.forwardRef)(tuc);BT.displayName="ToggleGroupControlOption";var on=BT;var yT=u(Y(),1);var jC=u(V(),1);function euc(c,l){let{icon:t,label:e,...d}=c;return(0,jC.jsx)(qs,{...d,isIcon:!0,"aria-label":e,showTooltip:!0,ref:l,children:(0,jC.jsx)(cl,{icon:t})})}var VT=(0,yT.forwardRef)(euc);VT.displayName="ToggleGroupControlOptionIcon";var l0=VT;var EC=u(V(),1),duc=[{label:(0,iW.__)("Solid"),icon:ys,value:"solid"},{label:(0,iW.__)("Dashed"),icon:y2,value:"dashed"},{label:(0,iW.__)("Dotted"),icon:C2,value:"dotted"}];function buc({onChange:c,...l},t){return(0,EC.jsx)(hd,{__next40pxDefaultSize:!0,ref:t,isDeselectable:!0,onChange:e=>{c?.(e)},...l,children:duc.map(e=>(0,EC.jsx)(l0,{value:e.value,icon:e.icon,label:e.label},e.value))})}var ouc=tc(buc,"BorderControlStylePicker"),MC=ouc;var CT=u(Y(),1),JT=u(V(),1);function nuc(c,l){let{className:t,colorValue:e,...d}=c;return(0,JT.jsx)("span",{className:Q("component-color-indicator",t),style:{background:e},ref:l,...d})}var hT=(0,CT.forwardRef)(nuc);hT.displayName="ColorIndicator";var oo=hT;var PC=function(c){var l=c/255;return l<.04045?l/12.92:Math.pow((l+.055)/1.055,2.4)},KC=function(c){return .2126*PC(c.r)+.7152*PC(c.g)+.0722*PC(c.b)};function t0(c){c.prototype.luminance=function(){return l=KC(this.rgba),(t=2)===void 0&&(t=0),e===void 0&&(e=Math.pow(10,t)),Math.round(e*l)/e+0;var l,t,e},c.prototype.contrast=function(l){l===void 0&&(l="#FFF");var t,e,d,b,o,n,G,X=l instanceof c?l:new c(l);return b=this.rgba,o=X.toRgb(),n=KC(b),G=KC(o),t=n>G?(n+.05)/(G+.05):(G+.05)/(n+.05),(e=2)===void 0&&(e=0),d===void 0&&(d=Math.pow(10,e)),Math.floor(d*t)/d+0},c.prototype.isReadable=function(l,t){return l===void 0&&(l="#FFF"),t===void 0&&(t={}),this.contrast(l)>=(n=(o=(e=t).size)===void 0?"normal":o,(b=(d=e.level)===void 0?"AA":d)==="AAA"&&n==="normal"?7:b==="AA"&&n==="large"?3:4.5);var e,d,b,o,n}}var sL=u(dc(),1),un=u(nc(),1),nb=u(Y(),1);var aW=u(Y(),1),YT=u(dc(),1),FT=u(ml(),1);var uW=u(V(),1),Guc=(c,l)=>{let{renderContent:t,renderToggle:e,className:d,contentClassName:b,expandOnMobile:o,headerTitle:n,focusOnMount:G,popoverProps:X,onClose:i,onToggle:a,style:m,open:x,defaultOpen:s,position:r,variant:g}=cc(c,"Dropdown");r!==void 0&&(0,FT.default)("`position` prop in wp.components.Dropdown",{since:"6.2",alternative:"`popoverProps.placement` prop",hint:"Note that the `position` prop will override any values passed through the `popoverProps.placement` prop."});let[Z,H]=(0,aW.useState)(null),R=(0,aW.useRef)(null),[W,I]=de({defaultValue:s,value:x,onChange:a});function B(){if(!R.current)return;let{ownerDocument:C}=R.current,J=C?.activeElement?.closest('[role="dialog"]');!R.current.contains(C.activeElement)&&(!J||J.contains(R.current))&&p()}function p(){i?.(),I(!1)}let y={isOpen:!!W,onToggle:()=>I(!W),onClose:p},h=!!X?.anchor||!!X?.anchorRef||!!X?.getAnchorRect||!!X?.anchorRect;return(0,uW.jsxs)("div",{className:d,ref:(0,YT.useMergeRefs)([R,l,H]),tabIndex:-1,style:m,children:[e(y),W&&(0,uW.jsx)(sG,{position:r,onClose:p,onFocusOutside:B,expandOnMobile:o,headerTitle:n,focusOnMount:G,offset:13,anchor:h?void 0:Z,variant:g,...X,className:Q("components-dropdown__content",X?.className,b),children:t(y)})]})},Xuc=tc(Guc,"Dropdown"),no=Xuc;var ai=u(Y(),1),DD=u(dc(),1),LD=u(nc(),1);var kT=u(dc(),1),zT=u(Y(),1);var iuc=({disabled:c})=>c?O("color:",D.ui.textDisabled,";cursor:default;",""):"",auc={name:"1lv1yo7",styles:"display:inline-flex"},uuc=({variant:c})=>c==="minimal"?auc:"",vT=N(Au,{target:"e1mv6sxx3"})("color:",D.theme.foreground,";cursor:pointer;",iuc," ",uuc,";"),muc=({__next40pxDefaultSize:c,multiple:l,selectSize:t="default"})=>{if(l)return;let e={default:{height:40,minHeight:40,paddingTop:0,paddingBottom:0},small:{height:24,minHeight:24,paddingTop:0,paddingBottom:0},compact:{height:32,minHeight:32,paddingTop:0,paddingBottom:0},"__unstable-large":{height:40,minHeight:40,paddingTop:0,paddingBottom:0}};c||(e.default=e.compact);let d=e[t]||e.default;return O(d,"","")},bi=18,xuc=({__next40pxDefaultSize:c,multiple:l,selectSize:t="default"})=>{let e={default:w.controlPaddingX,small:w.controlPaddingXSmall,compact:w.controlPaddingXSmall,"__unstable-large":w.controlPaddingX};c||(e.default=e.compact);let d=e[t]||e.default;return Fc({paddingLeft:d,paddingRight:d+bi,...l?{paddingTop:d,paddingBottom:d}:{}})},suc=({multiple:c})=>({overflow:c?"auto":"hidden"}),ruc={name:"n1jncc",styles:"field-sizing:content"},guc=({variant:c})=>c==="minimal"?ruc:"",NT=N("select",{target:"e1mv6sxx2"})("&&&{appearance:none;background:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:currentColor;cursor:inherit;display:block;font-family:inherit;line-height:1.3;margin:0;width:100%;max-width:none;white-space:nowrap;text-overflow:ellipsis;",As,";",muc,";",xuc,";",suc," ",guc,";}"),fT=N("div",{target:"e1mv6sxx1"})("margin-inline-end:",z(-1),";line-height:0;path{fill:currentColor;}"),ST=N(Tu,{target:"e1mv6sxx0"})("position:absolute;pointer-events:none;",Fc({right:0}),";");var mW=u(V(),1),Zuc=()=>(0,mW.jsx)(ST,{children:(0,mW.jsx)(fT,{children:(0,mW.jsx)(Cl,{icon:Ws,size:bi})})}),xW=Zuc;var oi=u(V(),1);function Huc(c){let t=`inspector-select-control-${(0,kT.useInstanceId)($s)}`;return c||t}function Ruc({options:c}){return c.map(({id:l,label:t,value:e,...d},b)=>{let o=l||`${t}-${e}-${b}`;return(0,oi.jsx)("option",{value:e,...d,children:t},o)})}function Iuc(c,l){let{className:t,disabled:e=!1,help:d,hideLabelFromVision:b,id:o,label:n,multiple:G=!1,onChange:X,options:i=[],size:a="default",value:m,labelPosition:x="top",children:s,prefix:r,suffix:g,variant:Z="default",__next40pxDefaultSize:H=!1,__nextHasNoMarginBottom:R,__shouldNotWarnDeprecated36pxSize:W,...I}=Et(c),B=Huc(o),p=d?`${B}__help`:void 0;if(!i?.length&&!s)return null;let y=C=>{if(c.multiple){let f=Array.from(C.target.options).filter(({selected:k})=>k).map(({value:k})=>k);c.onChange?.(f,{event:C});return}c.onChange?.(C.target.value,{event:C})},h=Q("components-select-control",t);return Lc({componentName:"SelectControl",__next40pxDefaultSize:H,size:a,__shouldNotWarnDeprecated36pxSize:W}),(0,oi.jsx)(Dc,{help:d,id:B,className:h,children:(0,oi.jsx)(vT,{disabled:e,hideLabelFromVision:b,id:B,isBorderless:Z==="minimal",label:n,size:a,suffix:g||!G&&(0,oi.jsx)(xW,{}),prefix:r,labelPosition:x,__unstableInputWidth:Z==="minimal"?"auto":void 0,variant:Z,__next40pxDefaultSize:H,children:(0,oi.jsx)(NT,{...I,__next40pxDefaultSize:H,"aria-describedby":p,className:"components-select-control__input",disabled:e,id:B,multiple:G,onChange:y,ref:l,selectSize:a,value:m,variant:Z,children:s||(0,oi.jsx)(Ruc,{options:i})})})})}var $s=(0,zT.forwardRef)(Iuc);$s.displayName="SelectControl";var Fd=$s;var sW=u(nc(),1),HG=u(Y(),1),rW=u(dc(),1);var AT=u(Y(),1);function cr(c,l,t){return typeof c!="number"?null:parseFloat(`${Qu(c,l,t)}`)}function OT(c){let{min:l,max:t,value:e,initial:d}=c,[b,o]=Ko(cr(e,l,t),{initial:cr(d??null,l,t),fallback:null}),n=(0,AT.useCallback)(G=>{o(G===null?null:cr(G,l,t))},[l,t,o]);return[b,n]}var tD=u(Y(),1);var e0=30,d0=4,_C=()=>O({height:e0,minHeight:e0},"",""),ni=12,Wuc=({__next40pxDefaultSize:c})=>!c&&O({minHeight:e0},"",""),QT=N("div",{target:"e1epgpqk14"})("-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;min-height:40px;",Wuc,";"),puc=({color:c=D.ui.borderFocus})=>O({color:c},"",""),wT=N("div",{shouldForwardProp:c=>!["color","marks"].includes(c),target:"e1epgpqk13"})("display:block;flex:1;position:relative;width:100%;",puc,";",_C,";"),TT=N("span",{target:"e1epgpqk12"})("display:flex;margin-top:",d0,"px;",Fc({marginRight:6}),";"),DT=N("span",{target:"e1epgpqk11"})("display:flex;margin-top:",d0,"px;",Fc({marginLeft:6}),";"),Buc=({disabled:c,railColor:l})=>O("background:",c?D.ui.backgroundDisabled:l||D.theme.gray[300],";@media ( forced-colors: active ){background:GrayText;}",""),LT=N("span",{target:"e1epgpqk10"})("left:0;pointer-events:none;right:0;display:block;height:",d0,"px;position:absolute;margin-top:",(e0-d0)/2,"px;top:0;border-radius:",w.radiusFull,";",Buc,";"),yuc=({disabled:c,trackColor:l})=>O("background:",c?D.theme.gray[400]:l||"currentColor",";@media ( forced-colors: active ){background:",c?"GrayText":"CanvasText",";}",""),UT=N("span",{target:"e1epgpqk9"})("border-radius:",w.radiusFull,";height:",d0,"px;pointer-events:none;display:block;position:absolute;margin-top:",(e0-d0)/2,"px;top:0;.is-marked &{@media not ( prefers-reduced-motion ){transition:width ease 0.1s;}}",yuc,";"),jT=N("span",{target:"e1epgpqk8"})({name:"g5kg28",styles:"display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px"}),ET=N("span",{target:"e1epgpqk7"})("position:absolute;left:0;top:-4px;height:4px;width:2px;transform:translateX( -50% );background-color:",D.ui.background,";z-index:1;"),Vuc=({isFilled:c})=>O({color:c?D.theme.gray[700]:D.theme.gray[300]},"",""),MT=N("span",{target:"e1epgpqk6"})("color:",D.theme.gray[300],";font-size:11px;position:absolute;top:8px;white-space:nowrap;",Fc({left:0}),";",Fc({transform:"translateX( -50% )"},{transform:"translateX( 50% )"}),";",Vuc,";"),PT=({disabled:c})=>O("background:",c?D.theme.gray[400]:D.theme.accent,";@media ( forced-colors: active ){background:",c?"GrayText":"CanvasText",";}",""),KT=N("span",{target:"e1epgpqk5"})("align-items:center;display:flex;height:",ni,"px;justify-content:center;margin-top:",(e0-ni)/2,"px;outline:0;pointer-events:none;position:absolute;top:0;user-select:none;width:",ni,"px;border-radius:",w.radiusRound,";z-index:3;.is-marked &{@media not ( prefers-reduced-motion ){transition:left ease 0.1s;}}",PT,";",Fc({marginLeft:-10}),";",Fc({transform:"translateX( 4.5px )"},{transform:"translateX( -4.5px )"}),";"),Cuc=({isFocused:c})=>c?O("&::before{content:' ';position:absolute;background-color:",D.theme.accent,";opacity:0.4;border-radius:",w.radiusRound,";height:",ni+8,"px;width:",ni+8,"px;top:-4px;left:-4px;@media ( forced-colors: active ){background:GrayText;}}",""):"",_T=N("span",{target:"e1epgpqk4"})("align-items:center;border-radius:",w.radiusRound,";height:100%;outline:0;position:absolute;user-select:none;width:100%;box-shadow:",w.elevationXSmall,";",PT,";",Cuc,";"),qT=N("input",{target:"e1epgpqk3"})("box-sizing:border-box;cursor:pointer;display:block;height:100%;left:0;margin:0 -",ni/2,"px;opacity:0;outline:none;position:absolute;right:0;top:0;width:calc( 100% + ",ni,"px );"),Juc=({show:c})=>O("display:",c?"inline-block":"none",";opacity:",c?1:0,";@media not ( prefers-reduced-motion ){transition:opacity 120ms ease,display 120ms ease allow-discrete;}@starting-style{opacity:0;}",""),huc={name:"1cypxip",styles:"top:-80%"},Yuc={name:"1lr98c4",styles:"bottom:-80%"},Fuc=({placement:c})=>c==="bottom"?Yuc:huc,$T=N("span",{target:"e1epgpqk2"})("background:rgba( 0, 0, 0, 0.8 );border-radius:",w.radiusSmall,";color:white;font-size:12px;min-width:32px;padding:4px 8px;pointer-events:none;position:absolute;text-align:center;user-select:none;line-height:1.4;",Juc,";",Fuc,";",Fc({transform:"translateX(-50%)"},{transform:"translateX(50%)"}),";"),cD=N(Yt,{target:"e1epgpqk1"})("display:inline-block;font-size:13px;margin-top:0;input[type='number']&{",_C,";}",Fc({marginLeft:`${z(4)} !important`}),";"),lD=N("span",{target:"e1epgpqk0"})("display:block;margin-top:0;button,button.is-small{margin-left:0;",_C,";}",Fc({marginLeft:8}),";");var eD=u(V(),1);function vuc(c,l){let{describedBy:t,label:e,value:d,...b}=c;return(0,eD.jsx)(qT,{...b,"aria-describedby":t,"aria-label":e,"aria-hidden":!1,ref:l,tabIndex:0,type:"range",value:d})}var Nuc=(0,tD.forwardRef)(vuc),dD=Nuc;var oD=u(nc(),1);var Gi=u(V(),1);function bD(c){let{className:l,isFilled:t=!1,label:e,style:d={},...b}=c,o=Q("components-range-control__mark",t&&"is-filled",l),n=Q("components-range-control__mark-label",t&&"is-filled");return(0,Gi.jsxs)(Gi.Fragment,{children:[(0,Gi.jsx)(ET,{...b,"aria-hidden":"true",className:o,style:d}),e&&(0,Gi.jsx)(MT,{"aria-hidden":"true",className:n,isFilled:t,style:d,children:e})]})}var ZG=u(V(),1),nD=u(E(),1);function GD(c){let{disabled:l=!1,marks:t=!1,min:e=0,max:d=100,step:b=1,value:o=0,...n}=c;return(0,ZG.jsxs)(ZG.Fragment,{children:[(0,ZG.jsx)(LT,{disabled:l,...n}),t&&(0,ZG.jsx)(fuc,{disabled:l,marks:t,min:e,max:d,step:b,value:o})]})}function fuc(c){let{disabled:l=!1,marks:t=!1,min:e=0,max:d=100,step:b=1,value:o=0}=c,G=Suc({marks:t,min:e,max:d,step:b==="any"?1:b,value:o});return(0,ZG.jsx)(jT,{"aria-hidden":"true",className:"components-range-control__marks",children:G.map(X=>(0,nD.createElement)(bD,{...X,key:X.key,"aria-hidden":"true",disabled:l}))})}function Suc({marks:c,min:l=0,max:t=100,step:e=1,value:d=0}){if(!c)return[];let b=t-l;if(!Array.isArray(c)){c=[];let n=1+Math.round(b/e);for(;n>c.push({value:e*c.length+l}););}let o=[];return c.forEach((n,G)=>{if(n.value<l||n.value>t)return;let X=`mark-${G}`,i=n.value<=d,a=`${(n.value-l)/b*100}%`,m={[(0,oD.isRTL)()?"right":"left"]:a};o.push({...n,isFilled:i,key:X,style:m})}),o}var Xi=u(Y(),1);var XD=u(V(),1);function iD(c){let{className:l,inputRef:t,tooltipPlacement:e,show:d=!1,style:b={},value:o=0,renderTooltipContent:n=x=>x,zIndex:G=100,...X}=c,i=kuc({inputRef:t,tooltipPlacement:e}),a=Q("components-simple-tooltip",l),m={...b,zIndex:G};return(0,XD.jsx)($T,{...X,"aria-hidden":"false",className:a,placement:i,show:d,role:"tooltip",style:m,children:n(o)})}function kuc({inputRef:c,tooltipPlacement:l}){let[t,e]=(0,Xi.useState)(),d=(0,Xi.useCallback)(()=>{c&&c.current&&e(l)},[l,c]);return(0,Xi.useEffect)(()=>{d()},[d]),(0,Xi.useEffect)(()=>(window.addEventListener("resize",d),()=>{window.removeEventListener("resize",d)})),t}var Zt=u(V(),1),lr=()=>{};function zuc({resetFallbackValue:c,initialPosition:l}){return c!==void 0?Number.isNaN(c)?null:c:l!==void 0?Number.isNaN(l)?null:l:null}function aD(c,l){let{__nextHasNoMarginBottom:t,afterIcon:e,allowReset:d=!1,beforeIcon:b,className:o,color:n=D.theme.accent,currentInput:G,disabled:X=!1,help:i,hideLabelFromVision:a=!1,initialPosition:m,isShiftStepEnabled:x=!0,label:s,marks:r=!1,max:g=100,min:Z=0,onBlur:H=lr,onChange:R=lr,onFocus:W=lr,onMouseLeave:I=lr,onMouseMove:B=lr,railColor:p,renderTooltipContent:y=at=>at,resetFallbackValue:h,__next40pxDefaultSize:C=!1,shiftStep:J=10,showTooltip:f,step:k=1,trackColor:F,value:T,withInputField:L=!0,__shouldNotWarnDeprecated36pxSize:v,...A}=c,[S,U]=OT({min:Z,max:g,value:T??null,initial:m}),P=(0,HG.useRef)(!1),bc=f,j=L;k==="any"&&(bc=!1,j=!1);let[ec,M]=(0,HG.useState)(bc),[oc,Hc]=(0,HG.useState)(!1),Bc=(0,HG.useRef)(null),wc=Bc.current?.matches(":focus"),Wl=!X&&oc,sl=S===null,gc=sl?"":S!==void 0?S:G,Zl=sl?(g-Z)/2+Z:S,zl=sl?50:(S-Z)/(g-Z)*100,uc=`${Qu(zl,0,100)}%`,vc=Q("components-range-control",o),hl=Q("components-range-control__wrapper",!!r&&"is-marked"),Yc=(0,rW.useInstanceId)(aD,"inspector-range-control"),Al=i?`${Yc}__help`:void 0,it=bc!==!1&&Number.isFinite(S),Re=at=>{let Ol=parseFloat(at.target.value);U(Ol),R(Ol)},Kt=at=>{let Ol=parseFloat(at);U(Ol),isNaN(Ol)?d&&(P.current=!0):((Ol<Z||Ol>g)&&(Ol=cr(Ol,Z,g)),R(Ol),P.current=!1)},Qe=()=>{P.current&&(Yo(),P.current=!1)},Yo=()=>{let at=Number.isNaN(h)?null:h??null;U(at),R(at??void 0)},MG=()=>M(!0),PG=()=>M(!1),KG=at=>{H(at),Hc(!1),PG()},_G=at=>{W(at),Hc(!0),MG()},vn={[(0,sW.isRTL)()?"right":"left"]:uc};return Lc({componentName:"RangeControl",__next40pxDefaultSize:C,size:void 0,__shouldNotWarnDeprecated36pxSize:v}),(0,Zt.jsx)(Dc,{className:vc,label:s,hideLabelFromVision:a,id:`${Yc}`,help:i,children:(0,Zt.jsxs)(QT,{className:"components-range-control__root",__next40pxDefaultSize:C,children:[b&&(0,Zt.jsx)(TT,{children:(0,Zt.jsx)(cl,{icon:b})}),(0,Zt.jsxs)(wT,{className:hl,color:n,marks:!!r,children:[(0,Zt.jsx)(dD,{...A,className:"components-range-control__slider",describedBy:Al,disabled:X,id:`${Yc}`,label:s,max:g,min:Z,onBlur:KG,onChange:Re,onFocus:_G,onMouseMove:B,onMouseLeave:I,ref:(0,rW.useMergeRefs)([Bc,l]),step:k,value:gc??void 0}),(0,Zt.jsx)(GD,{"aria-hidden":!0,disabled:X,marks:r,max:g,min:Z,railColor:p,step:k,value:Zl}),(0,Zt.jsx)(UT,{"aria-hidden":!0,className:"components-range-control__track",disabled:X,style:{width:uc},trackColor:F}),(0,Zt.jsx)(KT,{className:"components-range-control__thumb-wrapper",style:vn,disabled:X,children:(0,Zt.jsx)(_T,{"aria-hidden":!0,isFocused:Wl,disabled:X})}),it&&(0,Zt.jsx)(iD,{className:"components-range-control__tooltip",inputRef:Bc,tooltipPlacement:"bottom",renderTooltipContent:y,show:wc||ec,style:vn,value:S})]}),e&&(0,Zt.jsx)(DT,{children:(0,Zt.jsx)(cl,{icon:e})}),j&&(0,Zt.jsx)(cD,{"aria-label":s,className:"components-range-control__number",disabled:X,inputMode:"decimal",isShiftStepEnabled:x,max:g,min:Z,onBlur:Qe,onChange:Kt,shiftStep:J,size:C?"__unstable-large":"default",__unstableInputWidth:C?z(20):z(16),step:k,value:gc,__shouldNotWarnDeprecated36pxSize:!0}),d&&(0,Zt.jsx)(lD,{children:(0,Zt.jsx)(lc,{className:"components-range-control__reset",accessibleWhenDisabled:!X,disabled:X||S===zuc({resetFallbackValue:h,initialPosition:m}),variant:"secondary",size:"small",onClick:Yo,children:(0,sW.__)("Reset")})})]})})}var uD=(0,HG.forwardRef)(aD);uD.displayName="RangeControl";var vd=uD;var mD=N(Yt,{target:"ez9hsf46"})("width:",z(24),";"),xD=N(Fd,{target:"ez9hsf45"})("margin-left:",z(-2),";"),sD=N(vd,{target:"ez9hsf44"})("flex:1;margin-right:",z(2),";"),Auc=` .react-colorful__interactive { width: calc( 100% - ${z(2)} ); margin-left: ${z(1)}; }`,rD=N("div",{target:"ez9hsf43"})("padding-top:",z(2),";padding-right:0;padding-left:0;padding-bottom:0;"),gD=N(Uc,{target:"ez9hsf42"})("padding-left:",z(4),";padding-right:",z(4),";"),ZD=N(Il,{target:"ez9hsf41"})("padding-top:",z(4),";padding-left:",z(4),";padding-right:",z(3),";padding-bottom:",z(5),";"),HD=N("div",{target:"ez9hsf40"})(qe,";width:216px;.react-colorful{display:flex;flex-direction:column;align-items:center;width:216px;height:auto;}.react-colorful__saturation{width:100%;border-radius:0;height:216px;margin-bottom:",z(4),";border-bottom:none;}.react-colorful__hue,.react-colorful__alpha{width:184px;height:16px;border-radius:",w.radiusFull,";margin-bottom:",z(2),";}.react-colorful__pointer{height:16px;width:16px;border:none;box-shadow:0 0 2px 0 rgba( 0, 0, 0, 0.25 );outline:2px solid transparent;@media not ( prefers-reduced-motion ){transition:transform ",w.transitionDurationFast," ease-in-out;}}.react-colorful__interactive:focus .react-colorful__pointer{box-shadow:0 0 0 ",w.borderWidthFocus," ",w.surfaceColor,";border:",w.borderWidthFocus," solid black;transform:translate( -50%, -50% ) scale( 1.5 );}.react-colorful__pointer-fill{box-shadow:inset 0 0 0 ",w.borderWidthFocus," #fff;}",Auc,";");var RD=u(dc(),1),b0=u(Y(),1);var qC=u(nc(),1);var $C=u(V(),1),ID=c=>{let{color:l,colorType:t}=c,[e,d]=(0,b0.useState)(null),b=(0,b0.useRef)(void 0),o=(0,RD.useCopyToClipboard)(()=>{switch(t){case"hsl":return l.toHslString();case"rgb":return l.toRgbString();default:case"hex":return l.toHex()}},()=>{b.current&&clearTimeout(b.current),d(l.toHex()),b.current=setTimeout(()=>{d(null),b.current=void 0},3e3)});(0,b0.useEffect)(()=>()=>{b.current&&clearTimeout(b.current)},[]);let n=e===l.toHex(),G=n?(0,qC.__)("Copied!"):(0,qC.__)("Copy");return(0,$C.jsx)(Ne,{delay:0,hideOnClick:!1,text:G,children:(0,$C.jsx)(ci,{size:"compact","aria-label":G,ref:o,icon:n?jt:R2,showTooltip:!1})})};var ii=u(V(),1),Go=({min:c,max:l,label:t,abbreviation:e,onChange:d,value:b})=>(0,ii.jsxs)(Uc,{spacing:4,children:[(0,ii.jsx)(mD,{__next40pxDefaultSize:!0,min:c,max:l,label:t,hideLabelFromVision:!0,value:b,onChange:n=>{if(!n){d(0);return}if(typeof n=="string"){d(parseInt(n,10));return}d(n)},prefix:(0,ii.jsx)(mG,{children:(0,ii.jsx)(Jt,{color:D.theme.accent,lineHeight:1,children:e})}),spinControls:"none"}),(0,ii.jsx)(sD,{__next40pxDefaultSize:!0,label:t,hideLabelFromVision:!0,min:c,max:l,value:b,onChange:d,withInputField:!1})]});var nn=u(V(),1),WD=({color:c,onChange:l,enableAlpha:t})=>{let{r:e,g:d,b,a:o}=c.toRgb();return(0,nn.jsxs)(nn.Fragment,{children:[(0,nn.jsx)(Go,{min:0,max:255,label:"Red",abbreviation:"R",value:e,onChange:n=>l(Rc({r:n,g:d,b,a:o}))}),(0,nn.jsx)(Go,{min:0,max:255,label:"Green",abbreviation:"G",value:d,onChange:n=>l(Rc({r:e,g:n,b,a:o}))}),(0,nn.jsx)(Go,{min:0,max:255,label:"Blue",abbreviation:"B",value:b,onChange:n=>l(Rc({r:e,g:d,b:n,a:o}))}),t&&(0,nn.jsx)(Go,{min:0,max:100,label:"Alpha",abbreviation:"A",value:Math.trunc(o*100),onChange:n=>l(Rc({r:e,g:d,b,a:n/100}))})]})};var o0=u(Y(),1);var Gn=u(V(),1),pD=({color:c,onChange:l,enableAlpha:t})=>{let e=(0,o0.useMemo)(()=>c.toHsl(),[c]),[d,b]=(0,o0.useState)({...e}),o=c.isEqual(Rc(d));(0,o0.useEffect)(()=>{o||b(e)},[e,o]);let n=o?d:e,G=X=>{let i=Rc({...n,...X});c.isEqual(i)?b(a=>({...a,...X})):l(i)};return(0,Gn.jsxs)(Gn.Fragment,{children:[(0,Gn.jsx)(Go,{min:0,max:359,label:"Hue",abbreviation:"H",value:n.h,onChange:X=>{G({h:X})}}),(0,Gn.jsx)(Go,{min:0,max:100,label:"Saturation",abbreviation:"S",value:n.s,onChange:X=>{G({s:X})}}),(0,Gn.jsx)(Go,{min:0,max:100,label:"Lightness",abbreviation:"L",value:n.l,onChange:X=>{G({l:X})}}),t&&(0,Gn.jsx)(Go,{min:0,max:100,label:"Alpha",abbreviation:"A",value:Math.trunc(100*n.a),onChange:X=>{G({a:X/100})}})]})};var BD=u(nc(),1);var gW=u(V(),1),yD=({color:c,onChange:l,enableAlpha:t})=>{let e=b=>{if(!b)return;let o=b.startsWith("#")?b:"#"+b;l(Rc(o))},d=(b,o)=>{if(o.payload?.event?.nativeEvent?.inputType!=="insertFromPaste")return{...b};let G=b.value?.startsWith("#")?b.value.slice(1).toUpperCase():b.value?.toUpperCase();return{...b,value:G}};return(0,gW.jsx)(Ds,{prefix:(0,gW.jsx)(mG,{children:(0,gW.jsx)(Jt,{color:D.theme.accent,lineHeight:1,children:"#"})}),value:c.toHex().slice(1).toUpperCase(),onChange:e,maxLength:t?9:7,label:(0,BD.__)("Hex color"),hideLabelFromVision:!0,size:"__unstable-large",__unstableStateReducer:d,__unstableInputWidth:"9em"})};var ZW=u(V(),1),VD=({colorType:c,color:l,onChange:t,enableAlpha:e})=>{let d={color:l,onChange:t,enableAlpha:e};switch(c){case"hsl":return(0,ZW.jsx)(pD,{...d});case"rgb":return(0,ZW.jsx)(WD,{...d});default:case"hex":return(0,ZW.jsx)(yD,{...d})}};var Cc=u(E(),1);function G0(){return(G0=Object.assign||function(c){for(var l=1;l<arguments.length;l++){var t=arguments[l];for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(c[e]=t[e])}return c}).apply(this,arguments)}function dJ(c,l){if(c==null)return{};var t,e,d={},b=Object.keys(c);for(e=0;e<b.length;e++)l.indexOf(t=b[e])>=0||(d[t]=c[t]);return d}function lJ(c){var l=(0,Cc.useRef)(c),t=(0,Cc.useRef)(function(e){l.current&&l.current(e)});return l.current=c,t.current}var n0=function(c,l,t){return l===void 0&&(l=0),t===void 0&&(t=1),c>t?t:c<l?l:c},tr=function(c){return"touches"in c},tJ=function(c){return c&&c.ownerDocument.defaultView||self},CD=function(c,l,t){var e=c.getBoundingClientRect(),d=tr(l)?(function(b,o){for(var n=0;n<b.length;n++)if(b[n].identifier===o)return b[n];return b[0]})(l.touches,t):l;return{left:n0((d.pageX-(e.left+tJ(c).pageXOffset))/e.width),top:n0((d.pageY-(e.top+tJ(c).pageYOffset))/e.height)}},JD=function(c){!tr(c)&&c.preventDefault()},bJ=Cc.default.memo(function(c){var l=c.onMove,t=c.onKey,e=dJ(c,["onMove","onKey"]),d=(0,Cc.useRef)(null),b=lJ(l),o=lJ(t),n=(0,Cc.useRef)(null),G=(0,Cc.useRef)(!1),X=(0,Cc.useMemo)(function(){var x=function(g){JD(g),(tr(g)?g.touches.length>0:g.buttons>0)&&d.current?b(CD(d.current,g,n.current)):r(!1)},s=function(){return r(!1)};function r(g){var Z=G.current,H=tJ(d.current),R=g?H.addEventListener:H.removeEventListener;R(Z?"touchmove":"mousemove",x),R(Z?"touchend":"mouseup",s)}return[function(g){var Z=g.nativeEvent,H=d.current;if(H&&(JD(Z),!(function(W,I){return I&&!tr(W)})(Z,G.current)&&H)){if(tr(Z)){G.current=!0;var R=Z.changedTouches||[];R.length&&(n.current=R[0].identifier)}H.focus(),b(CD(H,Z,n.current)),r(!0)}},function(g){var Z=g.which||g.keyCode;Z<37||Z>40||(g.preventDefault(),o({left:Z===39?.05:Z===37?-.05:0,top:Z===40?.05:Z===38?-.05:0}))},r]},[o,b]),i=X[0],a=X[1],m=X[2];return(0,Cc.useEffect)(function(){return m},[m]),Cc.default.createElement("div",G0({},e,{onTouchStart:i,onMouseDown:i,className:"react-colorful__interactive",ref:d,onKeyDown:a,tabIndex:0,role:"slider"}))}),er=function(c){return c.filter(Boolean).join(" ")},oJ=function(c){var l=c.color,t=c.left,e=c.top,d=e===void 0?.5:e,b=er(["react-colorful__pointer",c.className]);return Cc.default.createElement("div",{className:b,style:{top:100*d+"%",left:100*t+"%"}},Cc.default.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:l}}))},ae=function(c,l,t){return l===void 0&&(l=0),t===void 0&&(t=Math.pow(10,l)),Math.round(t*c)/t},Wel={grad:.9,turn:360,rad:360/(2*Math.PI)};var YD=function(c){var l=c.s,t=c.v,e=c.a,d=(200-l)*t/100;return{h:ae(c.h),s:ae(d>0&&d<200?l*t/100/(d<=100?d:200-d)*100:0),l:ae(d/2),a:ae(e,2)}},eJ=function(c){var l=YD(c);return"hsl("+l.h+", "+l.s+"%, "+l.l+"%)"},cJ=function(c){var l=YD(c);return"hsla("+l.h+", "+l.s+"%, "+l.l+"%, "+l.a+")"},FD=function(c){var l=c.h,t=c.s,e=c.v,d=c.a;l=l/360*6,t/=100,e/=100;var b=Math.floor(l),o=e*(1-t),n=e*(1-(l-b)*t),G=e*(1-(1-l+b)*t),X=b%6;return{r:ae(255*[e,n,o,o,G,e][X]),g:ae(255*[G,e,e,n,o,o][X]),b:ae(255*[o,o,G,e,e,n][X]),a:ae(d,2)}};var vD=function(c){var l=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(c);return l?Quc({r:Number(l[1])/(l[2]?100/255:1),g:Number(l[3])/(l[4]?100/255:1),b:Number(l[5])/(l[6]?100/255:1),a:l[7]===void 0?1:Number(l[7])/(l[8]?100:1)}):{h:0,s:0,v:0,a:1}},Ouc=vD;var Quc=function(c){var l=c.r,t=c.g,e=c.b,d=c.a,b=Math.max(l,t,e),o=b-Math.min(l,t,e),n=o?b===l?(t-e)/o:b===t?2+(e-l)/o:4+(l-t)/o:0;return{h:ae(60*(n<0?n+6:n)),s:ae(b?o/b*100:0),v:ae(b/255*100),a:d}};var ND=Cc.default.memo(function(c){var l=c.hue,t=c.onChange,e=er(["react-colorful__hue",c.className]);return Cc.default.createElement("div",{className:e},Cc.default.createElement(bJ,{onMove:function(d){t({h:360*d.left})},onKey:function(d){t({h:n0(l+360*d.left,0,360)})},"aria-label":"Hue","aria-valuenow":ae(l),"aria-valuemax":"360","aria-valuemin":"0"},Cc.default.createElement(oJ,{className:"react-colorful__hue-pointer",left:l/360,color:eJ({h:l,s:100,v:100,a:1})})))}),fD=Cc.default.memo(function(c){var l=c.hsva,t=c.onChange,e={backgroundColor:eJ({h:l.h,s:100,v:100,a:1})};return Cc.default.createElement("div",{className:"react-colorful__saturation",style:e},Cc.default.createElement(bJ,{onMove:function(d){t({s:100*d.left,v:100-100*d.top})},onKey:function(d){t({s:n0(l.s+100*d.left,0,100),v:n0(l.v-100*d.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+ae(l.s)+"%, Brightness "+ae(l.v)+"%"},Cc.default.createElement(oJ,{className:"react-colorful__saturation-pointer",top:1-l.v/100,left:l.s/100,color:eJ(l)})))}),wuc=function(c,l){if(c===l)return!0;for(var t in c)if(c[t]!==l[t])return!1;return!0},SD=function(c,l){return c.replace(/\s/g,"")===l.replace(/\s/g,"")};function kD(c,l,t){var e=lJ(t),d=(0,Cc.useState)(function(){return c.toHsva(l)}),b=d[0],o=d[1],n=(0,Cc.useRef)({color:l,hsva:b});(0,Cc.useEffect)(function(){if(!c.equal(l,n.current.color)){var X=c.toHsva(l);n.current={hsva:X,color:l},o(X)}},[l,c]),(0,Cc.useEffect)(function(){var X;wuc(b,n.current.hsva)||c.equal(X=c.fromHsva(b),n.current.color)||(n.current={hsva:b,color:X},e(X))},[b,c,e]);var G=(0,Cc.useCallback)(function(X){o(function(i){return Object.assign({},i,X)})},[]);return[b,G]}var Tuc,Duc=typeof window<"u"?Cc.useLayoutEffect:Cc.useEffect,Luc=function(){return Tuc||(typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0)};var hD=new Map,zD=function(c){Duc(function(){var l=c.current?c.current.ownerDocument:document;if(l!==void 0&&!hD.has(l)){var t=l.createElement("style");t.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,hD.set(l,t);var e=Luc();e&&t.setAttribute("nonce",e),l.head.appendChild(t)}},[])},Uuc=function(c){var l=c.className,t=c.colorModel,e=c.color,d=e===void 0?t.defaultColor:e,b=c.onChange,o=dJ(c,["className","colorModel","color","onChange"]),n=(0,Cc.useRef)(null);zD(n);var G=kD(t,d,b),X=G[0],i=G[1],a=er(["react-colorful",l]);return Cc.default.createElement("div",G0({},o,{ref:n,className:a}),Cc.default.createElement(fD,{hsva:X,onChange:i}),Cc.default.createElement(ND,{hue:X.h,onChange:i,className:"react-colorful__last-control"}))};var juc=function(c){var l=c.className,t=c.hsva,e=c.onChange,d={backgroundImage:"linear-gradient(90deg, "+cJ(Object.assign({},t,{a:0}))+", "+cJ(Object.assign({},t,{a:1}))+")"},b=er(["react-colorful__alpha",l]),o=ae(100*t.a);return Cc.default.createElement("div",{className:b},Cc.default.createElement("div",{className:"react-colorful__alpha-gradient",style:d}),Cc.default.createElement(bJ,{onMove:function(n){e({a:n.left})},onKey:function(n){e({a:n0(t.a+n.left)})},"aria-label":"Alpha","aria-valuetext":o+"%","aria-valuenow":o,"aria-valuemin":"0","aria-valuemax":"100"},Cc.default.createElement(oJ,{className:"react-colorful__alpha-pointer",left:t.a,color:cJ(t)})))},Euc=function(c){var l=c.className,t=c.colorModel,e=c.color,d=e===void 0?t.defaultColor:e,b=c.onChange,o=dJ(c,["className","colorModel","color","onChange"]),n=(0,Cc.useRef)(null);zD(n);var G=kD(t,d,b),X=G[0],i=G[1],a=er(["react-colorful",l]);return Cc.default.createElement("div",G0({},o,{ref:n,className:a}),Cc.default.createElement(fD,{hsva:X,onChange:i}),Cc.default.createElement(ND,{hue:X.h,onChange:i}),Cc.default.createElement(juc,{hsva:X,onChange:i,className:"react-colorful__last-control"}))};var Muc={defaultColor:"rgba(0, 0, 0, 1)",toHsva:vD,fromHsva:function(c){var l=FD(c);return"rgba("+l.r+", "+l.g+", "+l.b+", "+l.a+")"},equal:SD},AD=function(c){return Cc.default.createElement(Euc,G0({},c,{colorModel:Muc}))};var Puc={defaultColor:"rgb(0, 0, 0)",toHsva:Ouc,fromHsva:function(c){var l=FD(c);return"rgb("+l.r+", "+l.g+", "+l.b+")"},equal:SD},OD=function(c){return Cc.default.createElement(Uuc,G0({},c,{colorModel:Puc}))};var QD=u(Y(),1),wD=u(V(),1),TD=({color:c,enableAlpha:l,onChange:t})=>{let e=l?AD:OD,d=(0,QD.useMemo)(()=>c.toRgbString(),[c]);return(0,wD.jsx)(e,{color:d,onChange:b=>{t(Rc(b))},onPointerDown:({currentTarget:b,pointerId:o})=>{b.setPointerCapture(o)},onPointerUp:({currentTarget:b,pointerId:o})=>{b.releasePointerCapture(o)}})};var Xo=u(V(),1);Fe([ve]);var Kuc=[{label:"RGB",value:"rgb"},{label:"HSL",value:"hsl"},{label:"Hex",value:"hex"}],_uc=(c,l)=>{let{enableAlpha:t=!1,color:e,onChange:d,defaultValue:b="#fff",copyFormat:o,...n}=cc(c,"ColorPicker"),[G,X]=de({onChange:d,value:e,defaultValue:b}),i=(0,ai.useMemo)(()=>Rc(G||""),[G]),a=(0,DD.useDebounce)(X),m=(0,ai.useCallback)(g=>{a(g.toHex())},[a]),[x,s]=(0,ai.useState)(o||"hex"),r=(0,ai.useCallback)(g=>{let Z=g.clipboardData?.getData("text")?.trim();if(!Z)return;let H=Rc(Z);if(!H.isValid())return;m(H);let R={hex:"hex",rgb:"rgb",hsl:"hsl"},W=String(oA(Z)),I=R[W];I&&s(I),g.stopPropagation(),g.preventDefault()},[m,s]);return(0,Xo.jsxs)(HD,{ref:l,...n,onPasteCapture:r,children:[(0,Xo.jsx)(TD,{onChange:m,color:i,enableAlpha:t}),(0,Xo.jsxs)(rD,{children:[(0,Xo.jsxs)(gD,{justify:"space-between",children:[(0,Xo.jsx)(xD,{size:"compact",options:Kuc,value:x,onChange:g=>s(g),label:(0,LD.__)("Color format"),hideLabelFromVision:!0,variant:"minimal"}),(0,Xo.jsx)(ID,{color:i,colorType:o||x})]}),(0,Xo.jsx)(ZD,{direction:"column",gap:2,children:(0,Xo.jsx)(VD,{colorType:x,color:i,onChange:m,enableAlpha:t})})]})]})},quc=tc(_uc,"ColorPicker"),UD=quc;var jD=u(Y(),1);function $uc(c){return typeof c.onChangeComplete<"u"||typeof c.disableAlpha<"u"||typeof c.color?.hex=="string"}function c0c(c){if(c!==void 0){if(typeof c=="string")return c;if(c.hex)return c.hex}}var l0c=bG(c=>{let l=Rc(c),t=l.toHex(),e=l.toRgb(),d=l.toHsv(),b=l.toHsl();return{hex:t,rgb:e,hsv:d,hsl:b,source:"hex",oldHue:b.h}});function ED(c){let{onChangeComplete:l}=c,t=(0,jD.useCallback)(e=>{l(l0c(e))},[l]);return $uc(c)?{color:c0c(c.color),enableAlpha:!c.disableAlpha,onChange:t}:{...c,color:c.color,enableAlpha:c.enableAlpha,onChange:c.onChange}}var MD=u(V(),1),io=c=>(0,MD.jsx)(UD,{...ED(c)});var lL=u(dc(),1),tL=u(nc(),1),dr=u(Y(),1);var PD=u(Y(),1),ui=(0,PD.createContext)({});ui.displayName="CircularOptionPickerContext";var KD=u(dc(),1),RG=u(Y(),1);var Xn=u(V(),1);function t0c(c,l){let{isPressed:t,label:e,...d}=c;return(0,Xn.jsx)(lc,{__next40pxDefaultSize:!0,...d,"aria-pressed":t,ref:l,label:e})}var e0c=(0,RG.forwardRef)(t0c);function d0c(c,l){let{id:t,isSelected:e,label:d,...b}=c,{setActiveId:o,activeId:n}=(0,RG.useContext)(ui);return(0,RG.useEffect)(()=>{e&&!n&&window.setTimeout(()=>o?.(t),0)},[e,o,n,t]),(0,Xn.jsx)(Qt.Item,{render:(0,Xn.jsx)(lc,{__next40pxDefaultSize:!0,...b,role:"option","aria-selected":!!e,ref:l,label:d}),id:t})}var b0c=(0,RG.forwardRef)(d0c);function nJ({className:c,isSelected:l,selectedIconProps:t={},tooltipText:e,...d}){let{baseId:b,setActiveId:o}=(0,RG.useContext)(ui),G={id:(0,KD.useInstanceId)(nJ,b||"components-circular-option-picker__option"),className:"components-circular-option-picker__option",...d},i=o!==void 0?(0,Xn.jsx)(b0c,{...G,label:e,isSelected:l}):(0,Xn.jsx)(e0c,{...G,label:e,isPressed:l});return(0,Xn.jsxs)("div",{className:Q(c,"components-circular-option-picker__option-wrapper"),children:[i,l&&(0,Xn.jsx)(Cl,{icon:jt,...t})]})}var _D=u(V(),1);function qD({className:c,options:l,...t}){let e="aria-label"in t||"aria-labelledby"in t?"group":void 0;return(0,_D.jsx)("div",{...t,role:e,className:Q("components-circular-option-picker__option-group","components-circular-option-picker__swatches",c),children:l})}var HW=u(V(),1);function $D({buttonProps:c,className:l,dropdownProps:t,linkText:e}){return(0,HW.jsx)(no,{className:Q("components-circular-option-picker__dropdown-link-action",l),renderToggle:({isOpen:d,onToggle:b})=>(0,HW.jsx)(lc,{"aria-expanded":d,"aria-haspopup":"true",onClick:b,variant:"link",...c,children:e}),...t})}function cL({className:c,children:l,...t}){return(0,HW.jsx)(lc,{__next40pxDefaultSize:!0,className:Q("components-circular-option-picker__clear",c),variant:"tertiary",...t,children:l})}var ao=u(V(),1);function o0c(c){let{actions:l,options:t,baseId:e,className:d,loop:b=!0,children:o,...n}=c,[G,X]=(0,dr.useState)(void 0),i=(0,dr.useMemo)(()=>({baseId:e,activeId:G,setActiveId:X}),[e,G,X]);return(0,ao.jsx)("div",{className:d,children:(0,ao.jsxs)(ui.Provider,{value:i,children:[(0,ao.jsx)(Qt,{...n,id:e,focusLoop:b,rtl:(0,tL.isRTL)(),role:"listbox",activeId:G,setActiveId:X,children:t}),o,l]})})}function n0c(c){let{actions:l,options:t,children:e,baseId:d,...b}=c,o=(0,dr.useMemo)(()=>({baseId:d}),[d]);return(0,ao.jsx)("div",{...b,role:"group",id:d,children:(0,ao.jsxs)(ui.Provider,{value:o,children:[t,e,l]})})}function mi(c){let{asButtons:l,actions:t,options:e,children:d,className:b,...o}=c,n=(0,lL.useInstanceId)(mi,"components-circular-option-picker",o.id),G=l?n0c:o0c,X=t?(0,ao.jsx)("div",{className:"components-circular-option-picker__custom-clear-wrapper",children:t}):void 0,i=(0,ao.jsx)("div",{className:"components-circular-option-picker__swatches",children:e});return(0,ao.jsx)(G,{...o,baseId:n,className:Q("components-circular-option-picker",b),actions:X,options:i,children:d})}mi.Option=nJ;mi.OptionGroup=qD;mi.ButtonAction=cL;mi.DropdownLinkAction=$D;mi.displayName="CircularOptionPicker";var eL=mi;var dL=u(nc(),1);function xi(c,l,t,e){let d=c?{asButtons:!0}:{asButtons:!1,loop:l},b={"aria-labelledby":e,"aria-label":e?void 0:t||(0,dL.__)("Custom color picker")};return{metaProps:d,labelProps:b}}var ue=eL;function bL(c){let{expanded:l=!1,alignment:t="stretch",...e}=cc(c,"VStack");return Us({direction:"column",expanded:l,alignment:t,...e})}var oL=u(V(),1);function G0c(c,l){let t=bL(c);return(0,oL.jsx)(ic,{...t,ref:l})}var X0c=tc(G0c,"VStack"),al=X0c;function nL(c){let{as:l,level:t=2,color:e=D.theme.foreground,isBlock:d=!0,weight:b=w.fontWeightHeading,...o}=cc(c,"Heading"),n=l||`h${t}`,G={};return typeof n=="string"&&n[0]!=="h"&&(G.role="heading",G["aria-level"]=typeof t=="string"?parseInt(t):t),{...zs({color:e,isBlock:d,weight:b,size:hO(t),...o}),...G,as:n}}var GL=u(V(),1);function i0c(c,l){let t=nL(c);return(0,GL.jsx)(ic,{...t,ref:l})}var a0c=tc(i0c,"Heading"),td=a0c;var RW=N(td,{target:"ev9wop70"})("text-transform:uppercase;line-height:24px;font-weight:",w.fontWeightMedium,";&&&{font-size:11px;margin-bottom:0;}");var u0c=({paddingSize:c="small"})=>{if(c==="none")return;let l={small:z(2),medium:z(4)};return O("padding:",l[c]||l.small,";","")},XL=N("div",{target:"eovvns30"})("margin-left:",z(-2),";margin-right:",z(-2),";&:first-of-type{margin-top:",z(-2),";}&:last-of-type{margin-bottom:",z(-2),";}",u0c,";");var iL=u(V(),1);function m0c(c,l){let{paddingSize:t="small",...e}=cc(c,"DropdownContentWrapper");return(0,iL.jsx)(XL,{...e,paddingSize:t,ref:l})}var x0c=tc(m0c,"DropdownContentWrapper"),an=x0c;var aL=u(nc(),1);Fe([ve,t0]);var uL=c=>{let l=/var\(/.test(c??""),t=/color-mix\(/.test(c??"");return!l&&!t},mL=(c,l=[],t=!1)=>{if(!c)return"";let e=c?uL(c):!1,d=e?Rc(c).toHex():c,b=t?l:[{colors:l}];for(let{colors:o}of b)for(let{name:n,color:G}of o){let X=e?Rc(G).toHex():G;if(d===X)return n}return(0,aL.__)("Custom")},s0c=c=>Array.isArray(c.colors)&&!("color"in c),IW=c=>c.length>0&&c.every(l=>s0c(l)),xL=(c,l)=>{if(!c||!l||uL(c))return c;let{ownerDocument:t}=l,{defaultView:e}=t,d=e?.getComputedStyle(l).backgroundColor;return d?Rc(d).toHex():c};var kl=u(V(),1);Fe([ve,t0]);function rL({className:c,clearColor:l,colors:t,onChange:e,value:d,...b}){let o=(0,nb.useMemo)(()=>t.map(({color:n,name:G},X)=>{let i=Rc(n),a=d===n;return(0,kl.jsx)(ue.Option,{isSelected:a,selectedIconProps:a?{fill:i.contrast()>i.contrast("#000")?"#fff":"#000"}:{},tooltipText:G||(0,un.sprintf)((0,un.__)("Color code: %s"),n),style:{backgroundColor:n,color:n},onClick:a?l:()=>e(n,X)},`${n}-${X}`)}),[t,d,e,l]);return(0,kl.jsx)(ue.OptionGroup,{className:c,options:o,...b})}function gL({className:c,clearColor:l,colors:t,onChange:e,value:d,headingLevel:b}){let o=(0,sL.useInstanceId)(gL,"color-palette");return t.length===0?null:(0,kl.jsx)(al,{spacing:3,className:c,children:t.map(({name:n,colors:G},X)=>{let i=`${o}-${X}`;return(0,kl.jsxs)(al,{spacing:2,children:[(0,kl.jsx)(RW,{id:i,level:b,children:n}),(0,kl.jsx)(rL,{clearColor:l,colors:G,onChange:a=>e(a,X),value:d,"aria-labelledby":i})]},X)})})}function GJ({isRenderedInSidebar:c,popoverProps:l,...t}){let e=(0,nb.useMemo)(()=>({shift:!0,resize:!1,...c?{placement:"left-start",offset:34}:{placement:"bottom",offset:8},...l}),[c,l]);return(0,kl.jsx)(no,{contentClassName:"components-color-palette__custom-color-dropdown-content",popoverProps:e,...t})}function r0c(c,l){let{asButtons:t,loop:e,clearable:d=!0,colors:b=[],disableCustomColors:o=!1,enableAlpha:n=!1,onChange:G,value:X,__experimentalIsRenderedInSidebar:i=!1,headingLevel:a=2,"aria-label":m,"aria-labelledby":x,...s}=c,[r,g]=(0,nb.useState)(X),Z=(0,nb.useCallback)(()=>G(void 0),[G]),H=(0,nb.useCallback)(k=>{g(xL(X,k))},[X]),R=IW(b),W=(0,nb.useMemo)(()=>mL(X,b,R),[X,b,R]),I=()=>(0,kl.jsx)(an,{paddingSize:"none",children:(0,kl.jsx)(io,{color:r,onChange:k=>G(k),enableAlpha:n})}),B=X?.startsWith("#"),p=X?.replace(/^var\((.+)\)$/,"$1"),y=p?(0,un.sprintf)((0,un.__)('Custom color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),W,p):(0,un.__)("Custom color picker"),h={clearColor:Z,onChange:G,value:X},C=!!d&&(0,kl.jsx)(ue.ButtonAction,{onClick:Z,accessibleWhenDisabled:!0,disabled:!X,children:(0,un.__)("Clear")}),{metaProps:J,labelProps:f}=xi(t,e,m,x);return(0,kl.jsxs)(al,{spacing:3,ref:l,...s,children:[!o&&(0,kl.jsx)(GJ,{isRenderedInSidebar:i,renderContent:I,renderToggle:({isOpen:k,onToggle:F})=>(0,kl.jsxs)(al,{className:"components-color-palette__custom-color-wrapper",spacing:0,children:[(0,kl.jsx)("button",{ref:H,className:"components-color-palette__custom-color-button","aria-expanded":k,"aria-haspopup":"true",onClick:F,"aria-label":y,style:{background:X},type:"button"}),(0,kl.jsxs)(al,{className:"components-color-palette__custom-color-text-wrapper",spacing:.5,children:[(0,kl.jsx)(cn,{className:"components-color-palette__custom-color-name",children:X?W:(0,un.__)("No color selected")}),(0,kl.jsx)(cn,{className:Q("components-color-palette__custom-color-value",{"components-color-palette__custom-color-value--is-hex":B}),children:p})]})]})}),(b.length>0||C)&&(0,kl.jsx)(ue,{...J,...f,actions:C,options:R?(0,kl.jsx)(gL,{...h,headingLevel:a,colors:b,value:X}):(0,kl.jsx)(rL,{...h,colors:b,value:X})})]})}var ZL=(0,nb.forwardRef)(r0c);ZL.displayName="ColorPalette";var IG=ZL;var si=u(Y(),1);var br=N(Yt,{target:"e1bagdl32"})("&&&{input{display:block;width:100%;}",yd,"{transition:box-shadow 0.1s linear;}}"),HL=({selectSize:c})=>({small:O("box-sizing:border-box;padding:2px 1px;width:20px;font-size:8px;line-height:1;letter-spacing:-0.5px;text-transform:uppercase;text-align-last:center;&:not( :disabled ){color:",D.gray[800],";}",""),default:O("box-sizing:border-box;min-width:24px;max-width:48px;height:24px;margin-inline-end:",z(2),";padding:",z(1),";font-size:13px;line-height:1;text-align-last:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;field-sizing:content;&:not( :disabled ){color:",D.theme.accent,";}","")})[c],RL=N("div",{target:"e1bagdl31"})("&&&{pointer-events:none;",HL,";color:",D.gray[900],";}"),g0c=({selectSize:c="default"})=>({small:O("height:100%;border:1px solid transparent;transition:box-shadow 0.1s linear,border 0.1s linear;",Fc({borderTopLeftRadius:0,borderBottomLeftRadius:0})()," &:not(:disabled):hover{background-color:",D.gray[100],";}&:focus{border:1px solid ",D.ui.borderFocus,";box-shadow:inset 0 0 0 ",w.borderWidth+" "+D.ui.borderFocus,";outline-offset:0;outline:2px solid transparent;z-index:1;}",""),default:O("display:flex;justify-content:center;align-items:center;&:where( :not( :disabled ) ):hover{box-shadow:0 0 0 ",w.borderWidth+" "+D.ui.borderFocus,";outline:",w.borderWidth," solid transparent;}&:focus{box-shadow:0 0 0 ",w.borderWidthFocus+" "+D.ui.borderFocus,";outline:",w.borderWidthFocus," solid transparent;}","")})[c],WW=N("select",{target:"e1bagdl30"})("&&&{appearance:none;background:transparent;border-radius:",w.radiusXSmall,";border:none;display:block;outline:none;margin:0;min-height:auto;font-family:inherit;",HL,";",g0c,";&:not( :disabled ){cursor:pointer;}}");var Z0c=O("box-shadow:inset ",w.controlBoxShadowFocus,";",""),IL=O("border:0;padding:0;margin:0;",qe,";",""),WL=()=>O(br,"{flex:1 1 40%;}&& ",WW,"{min-height:0;}",""),pL=O(br,"{flex:0 0 auto;}",""),BL=c=>O("height:",c==="__unstable-large"?"40px":"30px",";",""),yL=O("background:#fff;&&>button{aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center;",Fc({borderRadius:"2px 0 0 2px"},{borderRadius:"0 2px 2px 0"})()," border:",w.borderWidth," solid ",D.ui.border,";&:focus,&:hover:not( :disabled ){",Z0c," border-color:",D.ui.borderFocus,";z-index:1;position:relative;}}",""),H0c=c=>{let{color:l,style:t}=c||{},e=t&&t!=="none"?D.gray[300]:void 0;return O("border-style:",t==="none"?"solid":t,";border-color:",l||e,";","")},VL=(c,l)=>{let{style:t}=c||{};return O("border-radius:",w.radiusFull,";border:2px solid transparent;",t?H0c(c):void 0," width:",l==="__unstable-large"?"24px":"22px",";height:",l==="__unstable-large"?"24px":"22px",";padding:",l==="__unstable-large"?"2px":"1px",";&>span{height:",z(4),";width:",z(4),`;background:linear-gradient( -45deg, transparent 48%, rgb( 0 0 0 / 20% ) 48%, rgb( 0 0 0 / 20% ) 52%, transparent 52% );}`,"")},R0c=28,I0c=12,CL=O("width:",R0c*6+I0c*5,"px;>div:first-of-type>",cd,"{margin-bottom:0;}&& ",cd,"+button:not( .has-text ){min-width:24px;padding:0;}",""),JL=O("",""),hL=O("",""),YL={name:"1ghe26v",styles:"display:flex;justify-content:flex-end;margin-top:12px"},FL=()=>O("flex:1 1 60%;",Fc({marginRight:z(3)})(),";","");var mc=u(nc(),1),NL=u(Y(),1),jc=NL.Platform.OS==="web",uo={px:{value:"px",label:jc?"px":(0,mc.__)("Pixels (px)"),a11yLabel:(0,mc.__)("Pixels (px)"),step:1},"%":{value:"%",label:jc?"%":(0,mc.__)("Percentage (%)"),a11yLabel:(0,mc.__)("Percent (%)"),step:.1},em:{value:"em",label:jc?"em":(0,mc.__)("Relative to parent font size (em)"),a11yLabel:(0,mc._x)("ems","Relative to parent font size (em)"),step:.01},rem:{value:"rem",label:jc?"rem":(0,mc.__)("Relative to root font size (rem)"),a11yLabel:(0,mc._x)("rems","Relative to root font size (rem)"),step:.01},vw:{value:"vw",label:jc?"vw":(0,mc.__)("Viewport width (vw)"),a11yLabel:(0,mc.__)("Viewport width (vw)"),step:.1},vh:{value:"vh",label:jc?"vh":(0,mc.__)("Viewport height (vh)"),a11yLabel:(0,mc.__)("Viewport height (vh)"),step:.1},vmin:{value:"vmin",label:jc?"vmin":(0,mc.__)("Viewport smallest dimension (vmin)"),a11yLabel:(0,mc.__)("Viewport smallest dimension (vmin)"),step:.1},vmax:{value:"vmax",label:jc?"vmax":(0,mc.__)("Viewport largest dimension (vmax)"),a11yLabel:(0,mc.__)("Viewport largest dimension (vmax)"),step:.1},ch:{value:"ch",label:jc?"ch":(0,mc.__)("Width of the zero (0) character (ch)"),a11yLabel:(0,mc.__)("Width of the zero (0) character (ch)"),step:.01},ex:{value:"ex",label:jc?"ex":(0,mc.__)("x-height of the font (ex)"),a11yLabel:(0,mc.__)("x-height of the font (ex)"),step:.01},cm:{value:"cm",label:jc?"cm":(0,mc.__)("Centimeters (cm)"),a11yLabel:(0,mc.__)("Centimeters (cm)"),step:.001},mm:{value:"mm",label:jc?"mm":(0,mc.__)("Millimeters (mm)"),a11yLabel:(0,mc.__)("Millimeters (mm)"),step:.1},in:{value:"in",label:jc?"in":(0,mc.__)("Inches (in)"),a11yLabel:(0,mc.__)("Inches (in)"),step:.001},pc:{value:"pc",label:jc?"pc":(0,mc.__)("Picas (pc)"),a11yLabel:(0,mc.__)("Picas (pc)"),step:1},pt:{value:"pt",label:jc?"pt":(0,mc.__)("Points (pt)"),a11yLabel:(0,mc.__)("Points (pt)"),step:1},svw:{value:"svw",label:jc?"svw":(0,mc.__)("Small viewport width (svw)"),a11yLabel:(0,mc.__)("Small viewport width (svw)"),step:.1},svh:{value:"svh",label:jc?"svh":(0,mc.__)("Small viewport height (svh)"),a11yLabel:(0,mc.__)("Small viewport height (svh)"),step:.1},svi:{value:"svi",label:jc?"svi":(0,mc.__)("Viewport smallest size in the inline direction (svi)"),a11yLabel:(0,mc.__)("Small viewport width or height (svi)"),step:.1},svb:{value:"svb",label:jc?"svb":(0,mc.__)("Viewport smallest size in the block direction (svb)"),a11yLabel:(0,mc.__)("Small viewport width or height (svb)"),step:.1},svmin:{value:"svmin",label:jc?"svmin":(0,mc.__)("Small viewport smallest dimension (svmin)"),a11yLabel:(0,mc.__)("Small viewport smallest dimension (svmin)"),step:.1},lvw:{value:"lvw",label:jc?"lvw":(0,mc.__)("Large viewport width (lvw)"),a11yLabel:(0,mc.__)("Large viewport width (lvw)"),step:.1},lvh:{value:"lvh",label:jc?"lvh":(0,mc.__)("Large viewport height (lvh)"),a11yLabel:(0,mc.__)("Large viewport height (lvh)"),step:.1},lvi:{value:"lvi",label:jc?"lvi":(0,mc.__)("Large viewport width or height (lvi)"),a11yLabel:(0,mc.__)("Large viewport width or height (lvi)"),step:.1},lvb:{value:"lvb",label:jc?"lvb":(0,mc.__)("Large viewport width or height (lvb)"),a11yLabel:(0,mc.__)("Large viewport width or height (lvb)"),step:.1},lvmin:{value:"lvmin",label:jc?"lvmin":(0,mc.__)("Large viewport smallest dimension (lvmin)"),a11yLabel:(0,mc.__)("Large viewport smallest dimension (lvmin)"),step:.1},dvw:{value:"dvw",label:jc?"dvw":(0,mc.__)("Dynamic viewport width (dvw)"),a11yLabel:(0,mc.__)("Dynamic viewport width (dvw)"),step:.1},dvh:{value:"dvh",label:jc?"dvh":(0,mc.__)("Dynamic viewport height (dvh)"),a11yLabel:(0,mc.__)("Dynamic viewport height (dvh)"),step:.1},dvi:{value:"dvi",label:jc?"dvi":(0,mc.__)("Dynamic viewport width or height (dvi)"),a11yLabel:(0,mc.__)("Dynamic viewport width or height (dvi)"),step:.1},dvb:{value:"dvb",label:jc?"dvb":(0,mc.__)("Dynamic viewport width or height (dvb)"),a11yLabel:(0,mc.__)("Dynamic viewport width or height (dvb)"),step:.1},dvmin:{value:"dvmin",label:jc?"dvmin":(0,mc.__)("Dynamic viewport smallest dimension (dvmin)"),a11yLabel:(0,mc.__)("Dynamic viewport smallest dimension (dvmin)"),step:.1},dvmax:{value:"dvmax",label:jc?"dvmax":(0,mc.__)("Dynamic viewport largest dimension (dvmax)"),a11yLabel:(0,mc.__)("Dynamic viewport largest dimension (dvmax)"),step:.1},svmax:{value:"svmax",label:jc?"svmax":(0,mc.__)("Small viewport largest dimension (svmax)"),a11yLabel:(0,mc.__)("Small viewport largest dimension (svmax)"),step:.1},lvmax:{value:"lvmax",label:jc?"lvmax":(0,mc.__)("Large viewport largest dimension (lvmax)"),a11yLabel:(0,mc.__)("Large viewport largest dimension (lvmax)"),step:.1}},pW=Object.values(uo),BW=[uo.px,uo["%"],uo.em,uo.rem,uo.vw,uo.vh],W0c=uo.px;function XJ(c,l,t){let e=l?`${c??""}${l}`:c;return ql(e,t)}function yW(c){return Array.isArray(c)&&!!c.length}function ql(c,l=pW){let t,e;if(typeof c<"u"||c===null){t=`${c}`.trim();let n=parseFloat(t);e=isFinite(n)?n:void 0}let b=t?.match(/[\d.\-\+]*\s*(.*)/)?.[1]?.toLowerCase(),o;return yW(l)?o=l.find(G=>G.value===b)?.value:o=W0c.value,[e,o]}function fL(c,l,t,e){let[d,b]=ql(c,l),o=d??t,n=b||e;return!n&&yW(l)&&(n=l[0].value),[o,n]}function p0c(c=[],l){return Array.isArray(l)?l.filter(t=>c.includes(t.value)):[]}var or=({units:c=pW,availableUnits:l=[],defaultValues:t})=>{let e=p0c(l,c);return t?e.map(d=>{let[b]=t[d.value]?ql(t[d.value]):[];return{...d,default:b}}):e};function SL(c,l,t=pW){let e=Array.isArray(t)?[...t]:[],[,d]=XJ(c,l,pW);return d&&!e.some(b=>b.value===d)&&uo[d]&&e.unshift(uo[d]),e}function kL(c){let{border:l,className:t,colors:e=[],enableAlpha:d=!1,enableStyle:b=!0,onChange:o,previousStyleSelection:n,size:G="default",__experimentalIsRenderedInSidebar:X=!1,...i}=cc(c,"BorderControlDropdown"),[a]=ql(l?.width),m=a===0,x=p=>{let y=l?.style==="none"?n:l?.style,h=m&&p?"1px":l?.width;o({color:p,style:y,width:h})},s=p=>{let y=m&&p?"1px":l?.width;o({...l,style:p,width:y})},r=()=>{o({...l,color:void 0,style:void 0})},g=Xc(),Z=(0,si.useMemo)(()=>g(yL,t),[t,g]),H=(0,si.useMemo)(()=>g(hL),[g]),R=(0,si.useMemo)(()=>g(VL(l,G)),[l,g,G]),W=(0,si.useMemo)(()=>g(CL),[g]),I=(0,si.useMemo)(()=>g(JL),[g]),B=(0,si.useMemo)(()=>g(YL),[g]);return{...i,border:l,className:Z,colors:e,enableAlpha:d,enableStyle:b,indicatorClassName:H,indicatorWrapperClassName:R,onColorChange:x,onStyleChange:s,onReset:r,popoverContentClassName:I,popoverControlsClassName:W,resetButtonWrapperClassName:B,size:G,__experimentalIsRenderedInSidebar:X}}var me=u(V(),1),VW=c=>c.replace(/^var\((.+)\)$/,"$1"),B0c=(c,l)=>{if(!(!c||!l)){if(IW(l)){let t;return l.some(e=>e.colors.some(d=>d.color===c?(t=d,!0):!1)),t}return l.find(t=>t.color===c)}},y0c=(c,l,t,e)=>{if(e){if(l){let d=VW(l.color);return t?(0,ot.sprintf)((0,ot.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s". The currently selected style is "%3$s".'),l.name,d,t):(0,ot.sprintf)((0,ot.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),l.name,d)}if(c){let d=VW(c);return t?(0,ot.sprintf)((0,ot.__)('Border color and style picker. The currently selected color has a value of "%1$s". The currently selected style is "%2$s".'),d,t):(0,ot.sprintf)((0,ot.__)('Border color and style picker. The currently selected color has a value of "%s".'),d)}return(0,ot.__)("Border color and style picker.")}return l?(0,ot.sprintf)((0,ot.__)('Border color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),l.name,VW(l.color)):c?(0,ot.sprintf)((0,ot.__)('Border color picker. The currently selected color has a value of "%s".'),VW(c)):(0,ot.__)("Border color picker.")},V0c=(c,l)=>{let{__experimentalIsRenderedInSidebar:t,border:e,colors:d,disableCustomColors:b,enableAlpha:o,enableStyle:n,indicatorClassName:G,indicatorWrapperClassName:X,isStyleSettable:i,onReset:a,onColorChange:m,onStyleChange:x,popoverContentClassName:s,popoverControlsClassName:r,resetButtonWrapperClassName:g,size:Z,__unstablePopoverProps:H,...R}=kL(c),{color:W,style:I}=e||{},B=B0c(W,d),p=y0c(W,B,I,n),y=W||I&&I!=="none",h=t?"bottom left":void 0;return(0,me.jsx)(no,{renderToggle:({onToggle:f})=>(0,me.jsx)(lc,{onClick:f,variant:"tertiary","aria-label":p,tooltipPosition:h,label:(0,ot.__)("Border color and style picker"),showTooltip:!0,__next40pxDefaultSize:Z==="__unstable-large",children:(0,me.jsx)("span",{className:X,children:(0,me.jsx)(oo,{className:G,colorValue:W})})}),renderContent:()=>(0,me.jsx)(me.Fragment,{children:(0,me.jsxs)(an,{paddingSize:"medium",children:[(0,me.jsxs)(al,{className:r,spacing:6,children:[(0,me.jsx)(IG,{className:s,value:W,onChange:m,colors:d,disableCustomColors:b,__experimentalIsRenderedInSidebar:t,clearable:!1,enableAlpha:o}),n&&i&&(0,me.jsx)(MC,{label:(0,ot.__)("Style"),value:I,onChange:x})]}),(0,me.jsx)("div",{className:g,children:(0,me.jsx)(lc,{variant:"tertiary",onClick:()=>{a()},disabled:!y,accessibleWhenDisabled:!0,__next40pxDefaultSize:!0,children:(0,ot.__)("Reset")})})]})}),popoverProps:{...H},...R,ref:l})},C0c=tc(V0c,"BorderControlDropdown"),iJ=C0c;var OL=u(ml(),1),WG=u(Y(),1),QL=u(nc(),1);var zL=u(Y(),1);var CW=u(V(),1);function J0c({className:c,isUnitSelectTabbable:l=!0,onChange:t,size:e="default",unit:d="px",units:b=BW,...o},n){if(!yW(b)||b?.length===1)return(0,CW.jsx)(RL,{className:"components-unit-control__unit-label",selectSize:e,children:d});let G=i=>{let{value:a}=i.target,m=b.find(x=>x.value===a);t?.(a,{event:i,data:m})},X=Q("components-unit-control__select",c);return(0,CW.jsx)(WW,{ref:n,className:X,onChange:G,selectSize:e,tabIndex:l?void 0:-1,value:d,...o,children:b.map(i=>(0,CW.jsx)("option",{value:i.value,children:i.label},i.value))})}var AL=(0,zL.forwardRef)(J0c);var aJ=u(V(),1);function h0c(c,l){let{__unstableStateReducer:t,autoComplete:e="off",children:d,className:b,disabled:o=!1,disableUnits:n=!1,isPressEnterToChange:G=!1,isResetValueOnUnitChange:X=!1,isUnitSelectTabbable:i=!0,label:a,onChange:m,onUnitChange:x,size:s="default",unit:r,units:g=BW,value:Z,onFocus:H,__shouldNotWarnDeprecated36pxSize:R,...W}=Et(c);Lc({componentName:"UnitControl",__next40pxDefaultSize:W.__next40pxDefaultSize,size:s,__shouldNotWarnDeprecated36pxSize:R}),"unit"in c&&(0,OL.default)("UnitControl unit prop",{since:"5.6",hint:"The unit should be provided within the `value` prop.",version:"6.2"});let I=Z??void 0,[B,p]=(0,WG.useMemo)(()=>{let S=SL(I,r,g),[{value:U=""}={},...P]=S,bc=P.reduce((j,{value:ec})=>{let M=dn(ec?.substring(0,1)||"");return j.includes(M)?j:`${j}|${M}`},dn(U.substring(0,1)));return[S,new RegExp(`^(?:${bc})$`,"i")]},[I,r,g]),[y,h]=XJ(I,r,B),[C,J]=Ko(B.length===1?B[0].value:r,{initial:h,fallback:""});(0,WG.useEffect)(()=>{h!==void 0&&J(h)},[h,J]);let f=Q("components-unit-control","components-unit-control-wrapper",b),k=(S,U)=>{if(S===""||typeof S>"u"||S===null){m?.("",U);return}let P=fL(S,B,y,C).join("");m?.(P,U)},F=(S,U)=>{let{data:P}=U,bc=`${y??""}${S}`;X&&P?.default!==void 0&&(bc=`${P.default}${S}`),m?.(bc,U),x?.(S,U),J(S)},T;!n&&i&&B.length&&(T=S=>{W.onKeyDown?.(S),!S.metaKey&&!S.ctrlKey&&p.test(S.key)&&L.current?.focus()});let L=(0,WG.useRef)(null),v=n?null:(0,aJ.jsx)(AL,{ref:L,"aria-label":(0,QL.__)("Select unit"),disabled:o,isUnitSelectTabbable:i,onChange:F,size:["small","compact"].includes(s)||s==="default"&&!W.__next40pxDefaultSize?"small":"default",unit:C,units:B,onFocus:H,onBlur:c.onBlur}),A=W.step;return!A&&B&&(A=B.find(U=>U.value===C)?.step??1),(0,aJ.jsx)(br,{...W,__shouldNotWarnDeprecated36pxSize:!0,autoComplete:e,className:f,disabled:o,spinControls:"none",isPressEnterToChange:G,label:a,onKeyDown:T,onChange:k,ref:l,size:s,suffix:v,type:G?"text":"number",value:y??"",step:A,onFocus:H,__unstableStateReducer:t})}var wL=(0,WG.forwardRef)(h0c);wL.displayName="UnitControl";var mo=wL;var Gb=u(Y(),1);var TL=c=>{let l=c?.width!==void 0&&c.width!=="",t=c?.color!==void 0;return l||t};function DL(c){let{className:l,colors:t=[],isCompact:e,onChange:d,enableAlpha:b=!0,enableStyle:o=!0,shouldSanitizeBorder:n=!0,size:G="default",value:X,width:i,__experimentalIsRenderedInSidebar:a=!1,__next40pxDefaultSize:m,__shouldNotWarnDeprecated36pxSize:x,...s}=cc(c,"BorderControl");Lc({componentName:"BorderControl",__next40pxDefaultSize:m,size:G,__shouldNotWarnDeprecated36pxSize:x});let r=G==="default"&&m?"__unstable-large":G,[g,Z]=ql(X?.width),H=Z||"px",R=g===0,[W,I]=(0,Gb.useState)(),[B,p]=(0,Gb.useState)(),y=n?TL(X):!0,h=(0,Gb.useCallback)(v=>{if(n&&!TL(v)){d(void 0);return}d(v)},[d,n]),C=(0,Gb.useCallback)(v=>{let A=v===""?void 0:v,[S]=ql(v),U=S===0,P={...X,width:A};U&&!R&&(I(X?.color),p(X?.style),P.color=void 0,P.style="none"),!U&&R&&(P.color===void 0&&(P.color=W),P.style==="none"&&(P.style=B)),h(P)},[X,R,W,B,h]),J=(0,Gb.useCallback)(v=>{C(`${v}${H}`)},[C,H]),f=Xc(),k=(0,Gb.useMemo)(()=>f(IL,l),[l,f]),F=i;e&&(F=G==="__unstable-large"?"116px":"90px");let T=(0,Gb.useMemo)(()=>{let v=!!F&&pL,A=BL(r);return f(WL(),v,A)},[F,f,r]),L=(0,Gb.useMemo)(()=>f(FL()),[f]);return{...s,className:k,colors:t,enableAlpha:b,enableStyle:o,innerWrapperClassName:T,inputWidth:F,isStyleSettable:y,onBorderChange:h,onSliderChange:J,onWidthChange:C,previousStyleSelection:B,sliderClassName:L,value:X,widthUnit:H,widthValue:g,size:r,__experimentalIsRenderedInSidebar:a,__next40pxDefaultSize:m}}var Xb=u(V(),1),Y0c=c=>{let{label:l,hideLabelFromVision:t}=c;return l?t?(0,Xb.jsx)(Qc,{as:"legend",children:l}):(0,Xb.jsx)(cd,{as:"legend",children:l}):null},F0c=(c,l)=>{let{__next40pxDefaultSize:t=!1,colors:e,disableCustomColors:d,disableUnits:b,enableAlpha:o,enableStyle:n,hideLabelFromVision:G,innerWrapperClassName:X,inputWidth:i,isStyleSettable:a,label:m,onBorderChange:x,onSliderChange:s,onWidthChange:r,placeholder:g,__unstablePopoverProps:Z,previousStyleSelection:H,showDropdownHeader:R,size:W,sliderClassName:I,value:B,widthUnit:p,widthValue:y,withSlider:h,__experimentalIsRenderedInSidebar:C,...J}=DL(c);return(0,Xb.jsxs)(ic,{as:"fieldset",...J,ref:l,children:[(0,Xb.jsx)(Y0c,{label:m,hideLabelFromVision:G}),(0,Xb.jsxs)(Uc,{spacing:4,className:X,children:[(0,Xb.jsx)(mo,{__next40pxDefaultSize:t,__shouldNotWarnDeprecated36pxSize:!0,prefix:(0,Xb.jsx)(rt,{marginRight:1,marginBottom:0,children:(0,Xb.jsx)(iJ,{border:B,colors:e,__unstablePopoverProps:Z,disableCustomColors:d,enableAlpha:o,enableStyle:n,isStyleSettable:a,onChange:x,previousStyleSelection:H,__experimentalIsRenderedInSidebar:C,size:W})}),label:(0,uJ.__)("Border width"),hideLabelFromVision:!0,min:0,onChange:r,value:B?.width||"",placeholder:g,disableUnits:b,__unstableInputWidth:i,size:W}),h&&(0,Xb.jsx)(vd,{label:(0,uJ.__)("Border width"),hideLabelFromVision:!0,className:I,initialPosition:0,max:100,min:0,onChange:s,step:["px","%"].includes(p)?1:.1,value:y||void 0,withInputField:!1,__next40pxDefaultSize:t,__shouldNotWarnDeprecated36pxSize:!0})]})]})},v0c=tc(F0c,"BorderControl"),ib=v0c;var UL=u(Y(),1);var N0c={bottom:{alignItems:"flex-end",justifyContent:"center"},bottomLeft:{alignItems:"flex-start",justifyContent:"flex-end"},bottomRight:{alignItems:"flex-end",justifyContent:"flex-end"},center:{alignItems:"center",justifyContent:"center"},spaced:{alignItems:"center",justifyContent:"space-between"},left:{alignItems:"center",justifyContent:"flex-start"},right:{alignItems:"center",justifyContent:"flex-end"},stretch:{alignItems:"stretch"},top:{alignItems:"flex-start",justifyContent:"center"},topLeft:{alignItems:"flex-start",justifyContent:"flex-start"},topRight:{alignItems:"flex-start",justifyContent:"flex-end"}};function LL(c){return c?N0c[c]:{}}function jL(c){let{align:l,alignment:t,className:e,columnGap:d,columns:b=2,gap:o=3,isInline:n=!1,justify:G,rowGap:X,rows:i,templateColumns:a,templateRows:m,...x}=cc(c,"Grid"),s=Array.isArray(b)?b:[b],r=Is(s),g=Array.isArray(i)?i:[i],Z=Is(g),H=a||!!b&&`repeat( ${r}, 1fr )`,R=m||!!i&&`repeat( ${Z}, 1fr )`,W=Xc(),I=(0,UL.useMemo)(()=>{let B=LL(t),p=O({alignItems:l,display:n?"inline-grid":"grid",gap:`calc( ${w.gridBase} * ${o} )`,gridTemplateColumns:H||void 0,gridTemplateRows:R||void 0,gridRowGap:X,gridColumnGap:d,justifyContent:G,verticalAlign:n?"middle":void 0,...B},"","");return W(p,e)},[l,t,e,d,W,o,H,R,n,G,X]);return{...x,className:I}}var EL=u(V(),1);function f0c(c,l){let t=jL(c);return(0,EL.jsx)(ic,{...t,ref:l})}var S0c=tc(f0c,"Grid"),mn=S0c;var JW=u(Y(),1);function ML(c){let{className:l,colors:t=[],enableAlpha:e=!1,enableStyle:d=!0,size:b="default",__experimentalIsRenderedInSidebar:o=!1,...n}=cc(c,"BorderBoxControlSplitControls"),G=Xc(),X=(0,JW.useMemo)(()=>G(qw(b),l),[G,l,b]),i=(0,JW.useMemo)(()=>G($w,l),[G,l]),a=(0,JW.useMemo)(()=>G(cT(),l),[G,l]);return{...n,centeredClassName:i,className:X,colors:t,enableAlpha:e,enableStyle:d,rightAlignedClassName:a,size:b,__experimentalIsRenderedInSidebar:o}}var pG=u(V(),1),k0c=(c,l)=>{let{centeredClassName:t,colors:e,disableCustomColors:d,enableAlpha:b,enableStyle:o,onChange:n,popoverPlacement:G,popoverOffset:X,rightAlignedClassName:i,size:a="default",value:m,__experimentalIsRenderedInSidebar:x,...s}=ML(c),[r,g]=(0,hW.useState)(null),Z=(0,hW.useMemo)(()=>G?{placement:G,offset:X,anchor:r,shift:!0}:void 0,[G,X,r]),H={colors:e,disableCustomColors:d,enableAlpha:b,enableStyle:o,isCompact:!0,__experimentalIsRenderedInSidebar:x,size:a,__shouldNotWarnDeprecated36pxSize:!0},R=(0,PL.useMergeRefs)([g,l]);return(0,pG.jsxs)(mn,{...s,ref:R,gap:3,children:[(0,pG.jsx)(AC,{value:m,size:a}),(0,pG.jsx)(ib,{className:t,hideLabelFromVision:!0,label:(0,nr.__)("Top border"),onChange:W=>n(W,"top"),__unstablePopoverProps:Z,value:m?.top,...H}),(0,pG.jsx)(ib,{hideLabelFromVision:!0,label:(0,nr.__)("Left border"),onChange:W=>n(W,"left"),__unstablePopoverProps:Z,value:m?.left,...H}),(0,pG.jsx)(ib,{className:i,hideLabelFromVision:!0,label:(0,nr.__)("Right border"),onChange:W=>n(W,"right"),__unstablePopoverProps:Z,value:m?.right,...H}),(0,pG.jsx)(ib,{className:t,hideLabelFromVision:!0,label:(0,nr.__)("Bottom border"),onChange:W=>n(W,"bottom"),__unstablePopoverProps:Z,value:m?.bottom,...H})]})},z0c=tc(k0c,"BorderBoxControlSplitControls"),mJ=z0c;var X0=u(Y(),1);var A0c=/^([\d.\-+]*)\s*(fr|cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|vw|vh|vmin|vmax|%|cap|ic|rlh|vi|vb|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|svw|lvw|dvw|svh|lvh|dvh|svi|lvi|dvi|svb|lvb|dvb|svmin|lvmin|dvmin|svmax|lvmax|dvmax)?$/;function KL(c){let t=c.trim().match(A0c);if(!t)return[void 0,void 0];let[,e,d]=t,b=parseFloat(e);return b=Number.isNaN(b)?void 0:b,[b,d]}var YW=["top","right","bottom","left"],_L=["color","style","width"],xo=c=>c?!_L.some(l=>c[l]!==void 0):!0,xJ=c=>c?ri(c)?!YW.every(t=>xo(c[t])):!xo(c):!1,qL=c=>c?_L.every(l=>c[l]!==void 0):!1,ri=(c={})=>Object.keys(c).some(l=>YW.indexOf(l)!==-1),FW=c=>{if(!ri(c))return!1;let l=YW.map(t=>O0c(c?.[t]));return!l.every(t=>t===l[0])},$L=c=>{if(!(!c||xo(c)))return{top:c,right:c,bottom:c,left:c}},cU=(c,l)=>{let t={};return c.color!==l.color&&(t.color=l.color),c.style!==l.style&&(t.style=l.style),c.width!==l.width&&(t.width=l.width),t},lU=c=>{if(!c)return;let l=[],t=[],e=[];YW.forEach(n=>{l.push(c[n]?.color),t.push(c[n]?.style),e.push(c[n]?.width)});let d=l.every(n=>n===l[0]),b=t.every(n=>n===t[0]),o=e.every(n=>n===e[0]);return{color:d?l[0]:void 0,style:b?t[0]:void 0,width:o?e[0]:Q0c(e)}},O0c=(c,l)=>{if(xo(c))return l;let{color:t,style:e,width:d}=l||{},{color:b=t,style:o=e,width:n=d}=c;return[n,!!n&&n!=="0"||!!b?o||"solid":o,b].filter(Boolean).join(" ")},Q0c=c=>{let t=c.map(e=>e===void 0?void 0:KL(`${e}`)[1]).filter(e=>e!==void 0);return w0c(t)};function w0c(c){if(c.length===0)return;let l={},t=0,e;return c.forEach(d=>{l[d]=l[d]===void 0?1:l[d]+1,l[d]>t&&(e=d,t=l[d])}),e}function tU(c){let{className:l,colors:t=[],onChange:e,enableAlpha:d=!1,enableStyle:b=!0,size:o="default",value:n,__experimentalIsRenderedInSidebar:G=!1,__next40pxDefaultSize:X,...i}=cc(c,"BorderBoxControl");Lc({componentName:"BorderBoxControl",__next40pxDefaultSize:X,size:o});let a=o==="default"&&X?"__unstable-large":o,m=FW(n),x=ri(n),s=x?lU(n):n,r=x?n:$L(n),g=!isNaN(parseFloat(`${s?.width}`)),[Z,H]=(0,X0.useState)(!m),R=()=>H(!Z),W=C=>{if(!C)return e(void 0);if(!m||qL(C))return e(xo(C)?void 0:C);let J=cU(s,C),f={top:{...n?.top,...J},right:{...n?.right,...J},bottom:{...n?.bottom,...J},left:{...n?.left,...J}};if(FW(f))return e(f);let k=xo(f.top)?void 0:f.top;e(k)},I=(C,J)=>{let f={...r,[J]:C};FW(f)?e(f):e(C)},B=Xc(),p=(0,X0.useMemo)(()=>B(Ew,l),[B,l]),y=(0,X0.useMemo)(()=>B(Mw()),[B]),h=(0,X0.useMemo)(()=>B(Pw),[B]);return{...i,className:p,colors:t,disableUnits:m&&!g,enableAlpha:d,enableStyle:b,hasMixedBorders:m,isLinked:Z,linkedControlClassName:y,onLinkedChange:W,onSplitChange:I,toggleLinked:R,linkedValue:s,size:a,splitValue:r,wrapperClassName:h,__experimentalIsRenderedInSidebar:G}}var so=u(V(),1),T0c=c=>{let{label:l,hideLabelFromVision:t}=c;return l?t?(0,so.jsx)(Qc,{as:"label",children:l}):(0,so.jsx)(cd,{children:l}):null},D0c=(c,l)=>{let{className:t,colors:e,disableCustomColors:d,disableUnits:b,enableAlpha:o,enableStyle:n,hasMixedBorders:G,hideLabelFromVision:X,isLinked:i,label:a,linkedControlClassName:m,linkedValue:x,onLinkedChange:s,onSplitChange:r,popoverPlacement:g,popoverOffset:Z,size:H,splitValue:R,toggleLinked:W,wrapperClassName:I,__experimentalIsRenderedInSidebar:B,...p}=tU(c),[y,h]=(0,vW.useState)(null),C=(0,vW.useMemo)(()=>g?{placement:g,offset:Z,anchor:y,shift:!0}:void 0,[g,Z,y]),J=(0,dU.useMergeRefs)([h,l]);return(0,so.jsxs)(ic,{className:t,...p,ref:J,children:[(0,so.jsx)(T0c,{label:a,hideLabelFromVision:X}),(0,so.jsxs)(ic,{className:I,children:[i?(0,so.jsx)(ib,{className:m,colors:e,disableUnits:b,disableCustomColors:d,enableAlpha:o,enableStyle:n,onChange:s,placeholder:G?(0,eU.__)("Mixed"):void 0,__unstablePopoverProps:C,shouldSanitizeBorder:!1,value:x,withSlider:!0,width:H==="__unstable-large"?"116px":"110px",__experimentalIsRenderedInSidebar:B,__shouldNotWarnDeprecated36pxSize:!0,size:H}):(0,so.jsx)(mJ,{colors:e,disableCustomColors:d,enableAlpha:o,enableStyle:n,onChange:r,popoverPlacement:g,popoverOffset:Z,value:R,__experimentalIsRenderedInSidebar:B,size:H}),(0,so.jsx)(zC,{onClick:W,isLinked:i,size:H})]})]})},L0c=tc(D0c,"BorderBoxControl"),NW=L0c;var YU=u(dc(),1),ar=u(Y(),1),IJ=u(nc(),1),Fnl=u(Ge(),1);var VU=u(dc(),1),Xr=u(nc(),1),CU=u(Y(),1);var BG=u(nc(),1),bU=u(ml(),1),sJ={px:{max:300,step:1},"%":{max:100,step:1},vw:{max:100,step:1},vh:{max:100,step:1},em:{max:10,step:.1},rm:{max:10,step:.1},svw:{max:100,step:1},lvw:{max:100,step:1},dvw:{max:100,step:1},svh:{max:100,step:1},lvh:{max:100,step:1},dvh:{max:100,step:1},vi:{max:100,step:1},svi:{max:100,step:1},lvi:{max:100,step:1},dvi:{max:100,step:1},vb:{max:100,step:1},svb:{max:100,step:1},lvb:{max:100,step:1},dvb:{max:100,step:1},vmin:{max:100,step:1},svmin:{max:100,step:1},lvmin:{max:100,step:1},dvmin:{max:100,step:1},vmax:{max:100,step:1},svmax:{max:100,step:1},lvmax:{max:100,step:1},dvmax:{max:100,step:1}},Gr={all:(0,BG.__)("All sides"),top:(0,BG.__)("Top side"),bottom:(0,BG.__)("Bottom side"),left:(0,BG.__)("Left side"),right:(0,BG.__)("Right side"),vertical:(0,BG.__)("Top and bottom sides"),horizontal:(0,BG.__)("Left and right sides")},fW={top:void 0,right:void 0,bottom:void 0,left:void 0},i0=["top","right","bottom","left"];function oU(c={},l=i0){let t=nU(l);if(t.every(e=>c[e]===c[t[0]]))return c[t[0]]}function SW(c={},l=i0){let t=nU(l);return t.some(e=>c[e]!==c[t[0]])}function kW(c){return c&&Object.values(c).filter(l=>!!l&&/\d/.test(l)).length>0}function rJ(c,l){let t="all";return c||(t=l?"vertical":"top"),t}function nU(c){let l=[];if(!c?.length)return i0;if(c.includes("vertical"))l.push("top","bottom");else if(c.includes("horizontal"))l.push("left","right");else{let t=i0.filter(e=>c.includes(e));l.push(...t)}return l}function gJ(c,l,t){(0,bU.default)("applyValueToSides",{since:"6.8",version:"7.0"});let e={...c};return t?.length?t.forEach(d=>{d==="vertical"?(e.top=l,e.bottom=l):d==="horizontal"?(e.left=l,e.right=l):e[d]=l}):i0.forEach(d=>e[d]=l),e}function zW(c){let l=new Set(c?[]:i0);return c?.forEach(t=>{t==="vertical"?(l.add("top"),l.add("bottom")):t==="horizontal"?(l.add("right"),l.add("left")):l.add(t)}),l}function ZJ(c,l){return c.startsWith(`var:preset|${l}|`)}function GU(c,l,t){if(!ZJ(c,l))return;let e=c.match(new RegExp(`^var:preset\\|${l}\\|(.+)$`));if(!e)return;let d=e[1],b=t.findIndex(o=>o.slug===d);return b!==-1?b:void 0}function XU(c,l,t){let e=t[c];return`var:preset|${l}|${e.slug}`}var iU=N("span",{target:"e1j5nr4z8"})({name:"1w884gc",styles:"box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px"}),aU=N("span",{target:"e1j5nr4z7"})({name:"i6vjox",styles:"box-sizing:border-box;display:block;position:relative;width:100%;height:100%"}),U0c=({isFocused:c})=>O({backgroundColor:"currentColor",opacity:c?1:.3},"",""),uU=N("span",{target:"e1j5nr4z6"})("box-sizing:border-box;display:block;pointer-events:none;position:absolute;",U0c,";"),mU=N(uU,{target:"e1j5nr4z5"})({name:"1k2w39q",styles:"bottom:3px;top:3px;width:2px"}),xU=N(uU,{target:"e1j5nr4z4"})({name:"1q9b07k",styles:"height:2px;left:3px;right:3px"}),sU=N(xU,{target:"e1j5nr4z3"})({name:"abcix4",styles:"top:0"}),rU=N(mU,{target:"e1j5nr4z2"})({name:"1wf8jf",styles:"right:0"}),gU=N(xU,{target:"e1j5nr4z1"})({name:"8tapst",styles:"bottom:0"}),ZU=N(mU,{target:"e1j5nr4z0"})({name:"1ode3cm",styles:"left:0"});var yG=u(V(),1),j0c=24;function HU({size:c=24,side:l="all",sides:t,...e}){let d=a=>t?.length&&!t.includes(a),b=a=>d(a)?!1:l==="all"||l===a,o=b("top")||b("vertical"),n=b("right")||b("horizontal"),G=b("bottom")||b("vertical"),X=b("left")||b("horizontal"),i=c/j0c;return(0,yG.jsx)(iU,{style:{transform:`scale(${i})`},...e,children:(0,yG.jsxs)(aU,{children:[(0,yG.jsx)(sU,{isFocused:o}),(0,yG.jsx)(rU,{isFocused:n}),(0,yG.jsx)(gU,{isFocused:G}),(0,yG.jsx)(ZU,{isFocused:X})]})})}var RU=N(mo,{target:"e1jovhle5"})({name:"1ejyr19",styles:"max-width:90px"}),AW=N(Uc,{target:"e1jovhle4"})({name:"1j1lmoi",styles:"grid-column:1/span 3"}),IU=N(lc,{target:"e1jovhle3"})({name:"tkya7b",styles:"grid-area:1/2;justify-self:end"}),WU=N("div",{target:"e1jovhle2"})({name:"1dfa8al",styles:"grid-area:1/3;justify-self:end"}),pU=N(HU,{target:"e1jovhle1"})({name:"ou8xsw",styles:"flex:0 0 auto"}),HJ=N(vd,{target:"e1jovhle0"})("width:100%;margin-inline-end:",z(2),";");var Nd=u(V(),1),BU=()=>{};function yU(c,l,t){let e=zW(l),d=[];switch(c){case"all":d=["top","bottom","left","right"];break;case"horizontal":d=["left","right"];break;case"vertical":d=["top","bottom"];break;default:d=[c]}if(t)switch(c){case"top":d.push("bottom");break;case"bottom":d.push("top");break;case"left":d.push("left");break;case"right":d.push("right");break}return d.filter(b=>e.has(b))}function ir({__next40pxDefaultSize:c,onChange:l=BU,onFocus:t=BU,values:e,selectedUnits:d,setSelectedUnits:b,sides:o,side:n,min:G=0,presets:X,presetKey:i,...a}){let m=yU(n,o),x=S=>{t(S,{side:n})},s=S=>{l(S)},r=S=>{let U={...e};m.forEach(P=>{U[P]=S}),s(U)},g=(S,U)=>{let P={...e},j=S!==void 0&&!isNaN(parseFloat(S))?S:void 0;yU(n,o,!!U?.event.altKey).forEach(M=>{P[M]=j}),s(P)},Z=S=>{let U={...d};m.forEach(P=>{U[P]=S}),b(U)},H=oU(e,m),R=kW(e),W=R&&m.length>1&&SW(e,m),[I,B]=ql(H),p=R?B:d[m[0]],h=[(0,VU.useInstanceId)(ir,"box-control-input"),n].join("-"),C=m.length>1&&H===void 0&&m.some(S=>d[S]!==p),J=H===void 0&&p?p:H,f=W||C?(0,Xr.__)("Mixed"):void 0,k=X&&X.length>0&&i,F=k&&H!==void 0&&!W&&ZJ(H,i),[T,L]=(0,CU.useState)(!k||!F&&!W&&H!==void 0),v=F?GU(H,i,X):void 0,A=k?[{value:0,label:"",tooltip:(0,Xr.__)("None")},...X.map((S,U)=>({value:U+1,label:"",tooltip:S.name??S.slug}))]:[];return(0,Nd.jsxs)(AW,{expanded:!0,children:[(0,Nd.jsx)(pU,{side:n,sides:o}),T&&(0,Nd.jsxs)(Nd.Fragment,{children:[(0,Nd.jsx)(Ne,{placement:"top-end",text:Gr[n],children:(0,Nd.jsx)(RU,{...a,min:G,__shouldNotWarnDeprecated36pxSize:!0,__next40pxDefaultSize:c,className:"component-box-control__unit-control",id:h,isPressEnterToChange:!0,disableUnits:W||C,value:J,onChange:g,onUnitChange:Z,onFocus:x,label:Gr[n],placeholder:f,hideLabelFromVision:!0})}),(0,Nd.jsx)(HJ,{__next40pxDefaultSize:c,__shouldNotWarnDeprecated36pxSize:!0,"aria-controls":h,label:Gr[n],hideLabelFromVision:!0,onChange:S=>{g(S!==void 0?[S,p].join(""):void 0)},min:isFinite(G)?G:0,max:sJ[p??"px"]?.max??10,step:sJ[p??"px"]?.step??.1,value:I??0,withInputField:!1})]}),k&&!T&&(0,Nd.jsx)(HJ,{__next40pxDefaultSize:!0,className:"spacing-sizes-control__range-control",value:v!==void 0?v+1:0,onChange:S=>{let U=S===0||S===void 0?void 0:XU(S-1,i,X);r(U)},withInputField:!1,"aria-valuenow":v!==void 0?v+1:0,"aria-valuetext":A[v!==void 0?v+1:0].tooltip,renderTooltipContent:S=>A[S||0].tooltip,min:0,max:A.length-1,marks:A,label:Gr[n],hideLabelFromVision:!0}),k&&(0,Nd.jsx)(lc,{label:T?(0,Xr.__)("Use size preset"):(0,Xr.__)("Set custom size"),icon:fs,onClick:()=>{L(!T)},isPressed:T,size:"small",iconSize:24})]},`box-control-${n}`)}var RJ=u(nc(),1);var JU=u(V(),1);function hU({isLinked:c,...l}){let t=c?(0,RJ.__)("Unlink sides"):(0,RJ.__)("Link sides");return(0,JU.jsx)(lc,{...l,className:"component-box-control__linked-button",size:"small",icon:c?Cs:Vs,iconSize:24,label:t})}var ab=u(V(),1);var E0c={min:0},M0c=()=>{};function P0c(c){let l=(0,YU.useInstanceId)(FU,"inspector-box-control");return c||l}function FU({__next40pxDefaultSize:c=!1,id:l,inputProps:t=E0c,onChange:e=M0c,label:d=(0,IJ.__)("Box Control"),values:b,units:o,sides:n,splitOnAxis:G=!1,allowReset:X=!0,resetValues:i=fW,presets:a,presetKey:m,onMouseOver:x,onMouseOut:s}){let[r,g]=Ko(b,{fallback:fW}),Z=r||fW,H=kW(b),R=n?.length===1,[W,I]=(0,ar.useState)(H),[B,p]=(0,ar.useState)(!H||!SW(Z)||R),[y,h]=(0,ar.useState)(rJ(B,G)),[C,J]=(0,ar.useState)({top:ql(b?.top)[1],right:ql(b?.right)[1],bottom:ql(b?.bottom)[1],left:ql(b?.left)[1]}),f=P0c(l),k=`${f}-heading`,F=()=>{p(!B),h(rJ(!B,G))},T=(U,{side:P})=>{h(P)},L=U=>{e(U),g(U),I(!0)},v=()=>{e(i),g(i),J(i),I(!1)},A={onMouseOver:x,onMouseOut:s,...t,onChange:L,onFocus:T,isLinked:B,units:o,selectedUnits:C,setSelectedUnits:J,sides:n,values:Z,__next40pxDefaultSize:c,presets:a,presetKey:m};Lc({componentName:"BoxControl",__next40pxDefaultSize:c,size:void 0});let S=zW(n);if(a&&!m||!a&&m){let U=a?"presets":"presetKey",P=a?"presetKey":"presets"}return(0,ab.jsxs)(mn,{id:f,columns:3,templateColumns:"1fr min-content min-content",role:"group","aria-labelledby":k,children:[(0,ab.jsx)(mC.VisualLabel,{id:k,children:d}),B&&(0,ab.jsx)(AW,{children:(0,ab.jsx)(ir,{side:"all",...A})}),!R&&(0,ab.jsx)(WU,{children:(0,ab.jsx)(hU,{onClick:F,isLinked:B})}),!B&&G&&["vertical","horizontal"].map(U=>(0,ab.jsx)(ir,{side:U,...A},U)),!B&&!G&&Array.from(S).map(U=>(0,ab.jsx)(ir,{side:U,...A},U)),X&&(0,ab.jsx)(IU,{className:"component-box-control__reset-button",variant:"secondary",size:"small",onClick:v,disabled:!W,children:(0,IJ.__)("Reset")})]})}var WJ=FU;var vU=u(Y(),1),NU=u(ml(),1),fU=u(V(),1);function K0c(c,l){let{className:t,__shouldNotWarnDeprecated:e,...d}=c,b=Q("components-button-group",t);return e||(0,NU.default)("wp.components.ButtonGroup",{since:"6.8",alternative:"wp.components.__experimentalToggleGroupControl"}),(0,fU.jsx)("div",{ref:l,role:"group",className:b,...d})}var SU=(0,vU.forwardRef)(K0c);SU.displayName="ButtonGroup";var OW=SU;var yJ=u(Y(),1);var zU=u(Y(),1);var kU={name:"12ip69d",styles:"background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow"};function QW(c){let l=`rgba(0, 0, 0, ${c/20})`;return`0 ${c}px ${c*2}px 0 ${l}`}function AU(c){let{active:l,borderRadius:t="inherit",className:e,focus:d,hover:b,isInteractive:o=!1,offset:n=0,value:G=0,...X}=cc(c,"Elevation"),i=Xc(),a=(0,zU.useMemo)(()=>{let m=Dt(b)?b:G*2,x=Dt(l)?l:G/2;o||(m=Dt(b)?b:void 0,x=Dt(l)?l:void 0);let s=`box-shadow ${w.transitionDuration} ${w.transitionTimingFunction}`,r={};return r.Base=O({borderRadius:t,bottom:n,boxShadow:QW(G),opacity:w.elevationIntensity,left:n,right:n,top:n},O("@media not ( prefers-reduced-motion ){transition:",s,";}",""),"",""),Dt(m)&&(r.hover=O("*:hover>&{box-shadow:",QW(m),";}","")),Dt(x)&&(r.active=O("*:active>&{box-shadow:",QW(x),";}","")),Dt(d)&&(r.focus=O("*:focus>&{box-shadow:",QW(d),";}","")),i(kU,r.Base,r.hover,r.focus,r.active,e)},[l,t,e,i,d,b,o,n,G]);return{...X,className:a,"aria-hidden":!0}}var OU=u(V(),1);function q0c(c,l){let t=AU(c);return(0,OU.jsx)(ic,{...t,ref:l})}var $0c=tc(q0c,"Elevation"),a0=$0c;var ur=`calc(${w.radiusLarge} - 1px)`,QU=O("box-shadow:0 0 0 1px ",w.surfaceBorderColor,";outline:none;",""),wU={name:"1showjb",styles:"border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;}"},TU={name:"14n5oej",styles:"border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;}"},DU={name:"13udsys",styles:"height:100%"},LU={name:"6ywzd",styles:"box-sizing:border-box;height:auto;max-height:100%"},UU={name:"dq805e",styles:"box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;}"},jU={name:"c990dr",styles:"box-sizing:border-box;display:block;width:100%"},VG=O("&:first-of-type{border-top-left-radius:",ur,";border-top-right-radius:",ur,";}&:last-of-type{border-bottom-left-radius:",ur,";border-bottom-right-radius:",ur,";}",""),u0=O("border-color:",w.colorDivider,";",""),EU={name:"1t90u8d",styles:"box-shadow:none"},wW={name:"1e1ncky",styles:"border:none"},MU=O("border-radius:",ur,";",""),m0=O("background-color:",D.ui.backgroundDisabled,";","");var lj=u(ml(),1),tj=u(Y(),1);var $U=u(Y(),1);var PU=O("background-color:",w.surfaceColor,";color:",D.gray[900],";position:relative;",""),XGl=O("background-color:",w.surfaceBackgroundColor,";","");function KU({borderBottom:c,borderLeft:l,borderRight:t,borderTop:e}){let d=`1px solid ${w.surfaceBorderColor}`;return O({borderBottom:c?d:void 0,borderLeft:l?d:void 0,borderRight:t?d:void 0,borderTop:e?d:void 0},"","")}var cmc=O("",""),lmc=O("background:",w.surfaceBackgroundTintColor,";",""),tmc=O("background:",w.surfaceBackgroundTertiaryColor,";",""),_U=c=>[c,c].join(" "),emc=c=>["90deg",[w.surfaceBackgroundColor,c].join(" "),"transparent 1%"].join(","),dmc=c=>[[w.surfaceBackgroundColor,c].join(" "),"transparent 1%"].join(","),bmc=c=>[`linear-gradient( ${emc(c)} ) center`,`linear-gradient( ${dmc(c)} ) center`,w.surfaceBorderBoldColor].join(","),omc=(c,l)=>O("background:",bmc(l),";background-size:",_U(c),";",""),nmc=[`${w.surfaceBorderSubtleColor} 1px`,"transparent 1px"].join(","),Gmc=["90deg",`${w.surfaceBorderSubtleColor} 1px`,"transparent 1px"].join(","),Xmc=[`linear-gradient( ${nmc} )`,`linear-gradient( ${Gmc} )`].join(","),imc=c=>O("background:",w.surfaceBackgroundColor,";background-image:",Xmc,";background-size:",_U(c),";",""),qU=(c,l,t)=>{switch(c){case"dotted":return omc(l,t);case"grid":return imc(l);case"primary":return cmc;case"secondary":return lmc;case"tertiary":return tmc}};function TW(c){let{backgroundSize:l=12,borderBottom:t=!1,borderLeft:e=!1,borderRight:d=!1,borderTop:b=!1,className:o,variant:n="primary",...G}=cc(c,"Surface"),X=Xc(),i=(0,$U.useMemo)(()=>{let a={borders:KU({borderBottom:t,borderLeft:e,borderRight:d,borderTop:b})};return X(PU,a.borders,qU(n,`${l}px`,`${l-1}px`),o)},[l,t,e,d,b,o,X,n]);return{...G,className:i}}var cj=u(V(),1);function umc(c,l){let t=TW(c);return(0,cj.jsx)(ic,{...t,ref:l})}var mmc=tc(umc,"Surface"),pJ=mmc;function xmc({elevation:c,isElevated:l,...t}){let e={...t},d=c;return l&&((0,lj.default)("Card isElevated prop",{since:"5.9",alternative:"elevation"}),d??=2),typeof d<"u"&&(e.elevation=d),e}function BJ(c){let{className:l,elevation:t=0,isBorderless:e=!1,isRounded:d=!0,size:b="medium",...o}=cc(xmc(c),"Card"),n=Xc(),G=(0,tj.useMemo)(()=>n(QU,e&&EU,d&&MU,l),[l,n,e,d]);return{...TW({...o,className:G}),elevation:t,isBorderless:e,isRounded:d,size:b}}var Zi=u(V(),1);function smc(c,l){let{children:t,elevation:e,isBorderless:d,isRounded:b,size:o,...n}=BJ(c),G=b?w.radiusLarge:0,X=Xc(),i=(0,yJ.useMemo)(()=>X(O({borderRadius:G},"","")),[X,G]),a=(0,yJ.useMemo)(()=>{let m={size:o,isBorderless:d};return{CardBody:m,CardHeader:m,CardFooter:m}},[d,o]);return(0,Zi.jsx)(DX,{value:a,children:(0,Zi.jsxs)(ic,{...n,ref:l,children:[(0,Zi.jsx)(ic,{className:X(DU),children:t}),(0,Zi.jsx)(a0,{className:i,isInteractive:!1,value:e?1:0}),(0,Zi.jsx)(a0,{className:i,isInteractive:!1,value:e})]})})}var rmc=tc(smc,"Card"),DW=rmc;var Xj=u(Y(),1);var ej=O("@media only screen and ( min-device-width: 40em ){&::-webkit-scrollbar{height:12px;width:12px;}&::-webkit-scrollbar-track{background-color:transparent;}&::-webkit-scrollbar-track{background:",w.colorScrollbarTrack,";border-radius:8px;}&::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:",w.colorScrollbarThumb,";border:2px solid rgba( 0, 0, 0, 0 );border-radius:7px;}&:hover::-webkit-scrollbar-thumb{background-color:",w.colorScrollbarThumbHover,";}}",""),dj={name:"13udsys",styles:"height:100%"};var bj={name:"7zq9w",styles:"scroll-behavior:smooth"},oj={name:"q33xhg",styles:"overflow-x:auto;overflow-y:hidden"},nj={name:"103x71s",styles:"overflow-x:hidden;overflow-y:auto"},Gj={name:"umwchj",styles:"overflow-y:auto"};function ij(c){let{className:l,scrollDirection:t="y",smoothScroll:e=!1,...d}=cc(c,"Scrollable"),b=Xc(),o=(0,Xj.useMemo)(()=>b(dj,ej,e&&bj,t==="x"&&oj,t==="y"&&nj,t==="auto"&&Gj,l),[l,b,t,e]);return{...d,className:o}}var aj=u(V(),1);function Zmc(c,l){let t=ij(c);return(0,aj.jsx)(ic,{...t,ref:l})}var Hmc=tc(Zmc,"Scrollable"),mr=Hmc;var xj=u(Y(),1);var uj=O("padding:",z(2),";",""),mj={none:{name:"1hcx8jb",styles:"padding:0"},large:O("padding:",z(6)," ",z(8),";",""),medium:O("padding:",z(4)," ",z(6),";",""),small:O("padding:",z(4),";",""),xSmall:uj,extraSmall:uj},LW=c=>{switch(c){case"xSmall":return z(2);case"small":return z(4);case"medium":return z(6);case"large":return z(8);case"none":return"0";default:return z(6)}},x0=c=>{if(typeof c=="string")return mj[c];if(c){let{blockStart:l,blockEnd:t,inlineStart:e,inlineEnd:d}=c;return O("padding-block-start:",LW(l),";padding-block-end:",LW(t),";padding-inline-start:",LW(e),";padding-inline-end:",LW(d),";","")}return mj.medium};function VJ(c){let{className:l,isScrollable:t=!1,isShady:e=!1,size:d="medium",...b}=cc(c,"CardBody"),o=Xc(),n=(0,xj.useMemo)(()=>o(LU,VG,x0(d),e&&m0,"components-card__body",l),[l,o,e,d]);return{...b,className:n,isScrollable:t}}var CJ=u(V(),1);function Rmc(c,l){let{isScrollable:t,...e}=VJ(c);return t?(0,CJ.jsx)(mr,{...e,ref:l}):(0,CJ.jsx)(ic,{...e,ref:l})}var Imc=tc(Rmc,"CardBody"),UW=Imc;var sj={vertical:{start:"marginLeft",end:"marginRight"},horizontal:{start:"marginTop",end:"marginBottom"}},Wmc=({"aria-orientation":c="horizontal",margin:l,marginStart:t,marginEnd:e})=>O(Fc({[sj[c].start]:z(t??l),[sj[c].end]:z(e??l)})(),"",""),pmc={name:"1u4hpl4",styles:"display:inline"},Bmc=({"aria-orientation":c="horizontal"})=>c==="vertical"?pmc:void 0,ymc=({"aria-orientation":c="horizontal"})=>O({[c==="vertical"?"borderRight":"borderBottom"]:"1px solid currentColor"},"",""),Vmc=({"aria-orientation":c="horizontal"})=>O({height:c==="vertical"?"auto":0,width:c==="vertical"?0:"auto"},"",""),rj=N("hr",{target:"e19on6iw0"})("border:0;margin:0;",Bmc," ",ymc," ",Vmc," ",Wmc,";");var JJ=u(V(),1);function Cmc(c,l){let t=cc(c,"Divider");return(0,JJ.jsx)(Lm,{render:(0,JJ.jsx)(rj,{}),...t,ref:l})}var Jmc=tc(Cmc,"Divider"),xr=Jmc;var gj=u(Y(),1);function hJ(c){let{className:l,...t}=cc(c,"CardDivider"),e=Xc(),d=(0,gj.useMemo)(()=>e(jU,u0,"components-card__divider",l),[l,e]);return{...t,className:d}}var Zj=u(V(),1);function hmc(c,l){let t=hJ(c);return(0,Zj.jsx)(xr,{...t,ref:l})}var Ymc=tc(hmc,"CardDivider"),jW=Ymc;var Hj=u(Y(),1);function YJ(c){let{className:l,justify:t,isBorderless:e=!1,isShady:d=!1,size:b="medium",...o}=cc(c,"CardFooter"),n=Xc(),G=(0,Hj.useMemo)(()=>n(TU,VG,u0,x0(b),e&&wW,d&&m0,"components-card__footer",l),[l,n,e,d,b]);return{...o,className:G,justify:t}}var Rj=u(V(),1);function Fmc(c,l){let t=YJ(c);return(0,Rj.jsx)(Il,{...t,ref:l})}var vmc=tc(Fmc,"CardFooter"),EW=vmc;var Ij=u(Y(),1);function FJ(c){let{className:l,isBorderless:t=!1,isShady:e=!1,size:d="medium",...b}=cc(c,"CardHeader"),o=Xc(),n=(0,Ij.useMemo)(()=>o(wU,VG,u0,x0(d),t&&wW,e&&m0,"components-card__header",l),[l,o,t,e,d]);return{...b,className:n}}var Wj=u(V(),1);function Nmc(c,l){let t=FJ(c);return(0,Wj.jsx)(Il,{...t,ref:l})}var fmc=tc(Nmc,"CardHeader"),MW=fmc;var pj=u(Y(),1);function vJ(c){let{className:l,...t}=cc(c,"CardMedia"),e=Xc(),d=(0,pj.useMemo)(()=>e(UU,VG,"components-card__media",l),[l,e]);return{...t,className:d}}var Bj=u(V(),1);function Smc(c,l){let t=vJ(c);return(0,Bj.jsx)(ic,{...t,ref:l})}var kmc=tc(Smc,"CardMedia"),PW=kmc;var NJ=u(Y(),1),KW=u(dc(),1),yj=u(ml(),1);var ro=u(V(),1);function Vj(c){let{__nextHasNoMarginBottom:l,label:t,className:e,heading:d,checked:b,indeterminate:o,help:n,id:G,onChange:X,onClick:i,...a}=c;d&&(0,yj.default)("`heading` prop in `CheckboxControl`",{alternative:"a separate element to implement a heading",since:"5.8"});let[m,x]=(0,NJ.useState)(!1),[s,r]=(0,NJ.useState)(!1),g=(0,KW.useRefEffect)(R=>{R&&(R.indeterminate=!!o,x(R.matches(":checked")),r(R.matches(":indeterminate")))},[b,o]),Z=(0,KW.useInstanceId)(Vj,"inspector-checkbox-control",G),H=R=>X(R.target.checked);return(0,ro.jsx)(Dc,{label:d,id:Z,help:n&&(0,ro.jsx)("span",{className:"components-checkbox-control__help",children:n}),className:Q("components-checkbox-control",e),children:(0,ro.jsxs)(Uc,{spacing:0,justify:"start",alignment:"top",children:[(0,ro.jsxs)("span",{className:"components-checkbox-control__input-container",children:[(0,ro.jsx)("input",{ref:g,id:Z,className:"components-checkbox-control__input",type:"checkbox",value:"1",onChange:H,checked:b,"aria-describedby":n?Z+"__help":void 0,onClick:R=>{R.currentTarget.focus(),i?.(R)},...a}),s?(0,ro.jsx)(Cl,{icon:Ys,className:"components-checkbox-control__indeterminate",role:"presentation"}):null,m?(0,ro.jsx)(Cl,{icon:jt,className:"components-checkbox-control__checked",role:"presentation"}):null]}),t&&(0,ro.jsx)("label",{className:"components-checkbox-control__label",htmlFor:Z,children:t})]})})}var _W=Vj;var qW=u(Y(),1),Cj=u(dc(),1),Jj=u(ml(),1);var hj=u(V(),1),zmc=4e3;function Yj({className:c,children:l,onCopy:t,onFinishCopy:e,text:d,...b}){(0,Jj.default)("wp.components.ClipboardButton",{since:"5.8",alternative:"wp.compose.useCopyToClipboard"});let o=(0,qW.useRef)(void 0),n=(0,Cj.useCopyToClipboard)(d,()=>{t(),o.current&&clearTimeout(o.current),e&&(o.current=setTimeout(()=>e(),zmc))});(0,qW.useEffect)(()=>()=>{o.current&&clearTimeout(o.current)},[]);let G=Q("components-clipboard-button",c);return(0,hj.jsx)(lc,{...b,className:G,ref:n,onCopy:i=>{i.target.focus()},children:l})}var se=u(Y(),1),ct=u(nc(),1);var KJ=u(dc(),1);var Oj=u(Y(),1);var Fj=c=>O("font-size:",fl("default.fontSize"),";font-family:inherit;appearance:none;border:1px solid transparent;cursor:pointer;background:none;text-align:start;text-decoration:",c==="a"?"none":void 0,";svg,path{fill:currentColor;}&:hover{color:",D.theme.accent,";}&:focus{box-shadow:none;outline:none;}&:focus-visible{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ",D.theme.accent,";outline:2px solid transparent;outline-offset:0;}",""),vj={name:"1bcj5ek",styles:"width:100%;display:block"},Nj={name:"150ruhm",styles:"box-sizing:border-box;width:100%;display:block;margin:0;color:inherit"},fj=O("border:1px solid ",w.surfaceBorderColor,";",""),Sj=O(">*:not( marquee )>*{border-bottom:1px solid ",w.surfaceBorderColor,";}>*:last-of-type>*{border-bottom-color:transparent;}",""),s0=w.radiusSmall,kj=O("border-radius:",s0,";",""),zj=O("border-radius:",s0,";>*:first-of-type>*{border-top-left-radius:",s0,";border-top-right-radius:",s0,";}>*:last-of-type>*{border-bottom-left-radius:",s0,";border-bottom-right-radius:",s0,";}",""),fJ=`calc(${w.fontSize} * ${w.fontLineHeightBase})`,Amc=`calc((${w.controlHeight} - ${fJ} - 2px) / 2)`,Omc=`calc((${w.controlHeightSmall} - ${fJ} - 2px) / 2)`,Qmc=`calc((${w.controlHeightLarge} - ${fJ} - 2px) / 2)`,SJ={small:O("padding:",Omc," ",w.controlPaddingXSmall,"px;",""),medium:O("padding:",Amc," ",w.controlPaddingX,"px;",""),large:O("padding:",Qmc," ",w.controlPaddingXLarge,"px;","")};var $W=u(Y(),1),cp=(0,$W.createContext)({size:"medium"});cp.displayName="ItemGroupContext";var lp=()=>(0,$W.useContext)(cp);function Qj(c){let{as:l,className:t,onClick:e,role:d="listitem",size:b,...o}=cc(c,"Item"),{spacedAround:n,size:G}=lp(),X=b||G,i=l||(typeof e<"u"?"button":"div"),a=Xc(),m=(0,Oj.useMemo)(()=>a((i==="button"||i==="a")&&Fj(i),SJ[X]||SJ.medium,Nj,n&&kj,t),[i,t,a,X,n]),x=a(vj);return{as:i,className:m,onClick:e,wrapperClassName:x,role:d,...o}}var kJ=u(V(),1);function wmc(c,l){let{role:t,wrapperClassName:e,...d}=Qj(c);return(0,kJ.jsx)("div",{role:t,className:e,children:(0,kJ.jsx)(ic,{...d,ref:l})})}var Tmc=tc(wmc,"Item"),r0=Tmc;function wj(c){let{className:l,isBordered:t=!1,isRounded:e=!0,isSeparated:d=!1,role:b="list",...o}=cc(c,"ItemGroup"),G=Xc()(t&&fj,d&&Sj,e&&zj,l);return{isBordered:t,className:G,role:b,isSeparated:d,...o}}var zJ=u(V(),1);function Dmc(c,l){let{isBordered:t,isSeparated:e,size:d,...b}=wj(c),{size:o}=lp(),X={spacedAround:!t&&!e,size:d||o};return(0,zJ.jsx)(cp.Provider,{value:X,children:(0,zJ.jsx)(ic,{...b,ref:l})})}var Lmc=tc(Dmc,"ItemGroup"),g0=Lmc;var sn=u(nc(),1),XE=u(dc(),1),Gp=u(Y(),1);var GE=u(nc(),1);var bp=u(Y(),1);var Mj=u(dc(),1),xn=u(Y(),1),Z0=u(nc(),1);var Umc=16,jmc=16,AJ=10,Tj=0,Dj=5,OJ=AJ,wil=(jmc+Umc)/2;function tp(c){return Math.max(0,Math.min(100,c))}function Emc(c,l,t,e=Tj){let d=c[l].position,b=Math.min(d,t),o=Math.max(d,t);return c.some(({position:n},G)=>G!==l&&(Math.abs(n-t)<e||b<n&&n<o))}function Lj(c,l,t){let e=c.findIndex(o=>o.position>l),d={color:t,position:l},b=c.slice();return b.splice(e-1,0,d),b}function Uj(c,l){return c.filter((t,e)=>e!==l)}function jj(c,l,t){let e=c.slice();return e[l]=t,e}function ep(c,l,t){if(Emc(c,l,t))return c;let e={...c[l],position:t};return jj(c,l,e)}function QJ(c,l,t){let e={...c[l],color:t};return jj(c,l,e)}function Ej(c,l,t){let e=c.findIndex(d=>d.position===l);return QJ(c,e,t)}function dp(c,l){if(!l)return;let{x:t,width:e}=l.getBoundingClientRect(),d=c-t;return Math.round(tp(d*100/e))}var $l=u(V(),1);function Pj({isOpen:c,position:l,color:t,...e}){let b=`components-custom-gradient-picker__control-point-button-description-${(0,Mj.useInstanceId)(Pj)}`;return(0,$l.jsxs)($l.Fragment,{children:[(0,$l.jsx)(lc,{"aria-label":(0,Z0.sprintf)((0,Z0.__)("Gradient control point at position %1$d%% with color code %2$s."),l,t),"aria-describedby":b,"aria-haspopup":"true","aria-expanded":c,__next40pxDefaultSize:!0,className:Q("components-custom-gradient-picker__control-point-button",{"is-active":c}),...e}),(0,$l.jsx)(Qc,{id:b,children:(0,Z0.__)("Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the color or remove the control point.")})]})}function Kj({isRenderedInSidebar:c,className:l,...t}){let e=(0,xn.useMemo)(()=>({placement:"bottom",offset:8,resize:!1}),[]),d=Q("components-custom-gradient-picker__control-point-dropdown",l);return(0,$l.jsx)(GJ,{isRenderedInSidebar:c,popoverProps:e,className:d,...t})}function _j({disableRemove:c,disableAlpha:l,gradientPickerDomRef:t,ignoreMarkerPosition:e,value:d,onChange:b,onStartControlPointChange:o,onStopControlPointChange:n,__experimentalIsRenderedInSidebar:G}){let X=(0,xn.useRef)(void 0),i=x=>{if(X.current===void 0||t.current===null)return;let s=dp(x.clientX,t.current),{initialPosition:r,index:g,significantMoveHappened:Z}=X.current;!Z&&Math.abs(r-s)>=Dj&&(X.current.significantMoveHappened=!0),b(ep(d,g,s))},a=()=>{window&&window.removeEventListener&&X.current&&X.current.listenersActivated&&(window.removeEventListener("mousemove",i),window.removeEventListener("mouseup",a),n(),X.current.listenersActivated=!1)},m=(0,xn.useRef)(void 0);return m.current=a,(0,xn.useEffect)(()=>()=>{m.current?.()},[]),(0,$l.jsx)($l.Fragment,{children:d.map((x,s)=>{let r=x?.position;return e!==r&&(0,$l.jsx)(Kj,{isRenderedInSidebar:G,onClose:n,renderToggle:({isOpen:g,onToggle:Z})=>(0,$l.jsx)(Pj,{onClick:()=>{X.current&&X.current.significantMoveHappened||(g?n():o(),Z())},onMouseDown:()=>{window&&window.addEventListener&&(X.current={initialPosition:r,index:s,significantMoveHappened:!1,listenersActivated:!0},o(),window.addEventListener("mousemove",i),window.addEventListener("mouseup",a))},onKeyDown:H=>{H.code==="ArrowLeft"?(H.stopPropagation(),b(ep(d,s,tp(x.position-OJ)))):H.code==="ArrowRight"&&(H.stopPropagation(),b(ep(d,s,tp(x.position+OJ))))},isOpen:g,position:x.position,color:x.color},s),renderContent:({onClose:g})=>(0,$l.jsxs)(an,{paddingSize:"none",children:[(0,$l.jsx)(io,{enableAlpha:!l,color:x.color,onChange:Z=>{b(QJ(d,s,Rc(Z).toRgbString()))}}),!c&&d.length>2&&(0,$l.jsx)(Uc,{className:"components-custom-gradient-picker__remove-control-point-wrapper",alignment:"center",children:(0,$l.jsx)(lc,{onClick:()=>{b(Uj(d,s)),g()},variant:"link",children:(0,Z0.__)("Remove Control Point")})})]}),style:{left:`${x.position}%`,transform:"translateX( -50% )"}},s)})})}function Mmc({value:c,onChange:l,onOpenInserter:t,onCloseInserter:e,insertPosition:d,disableAlpha:b,__experimentalIsRenderedInSidebar:o}){let[n,G]=(0,xn.useState)(!1);return(0,$l.jsx)(Kj,{isRenderedInSidebar:o,className:"components-custom-gradient-picker__inserter",onClose:()=>{e()},renderToggle:({isOpen:X,onToggle:i})=>(0,$l.jsx)(lc,{__next40pxDefaultSize:!0,"aria-expanded":X,"aria-haspopup":"true",onClick:()=>{X?e():(G(!1),t()),i()},className:"components-custom-gradient-picker__insert-point-dropdown",icon:$o}),renderContent:()=>(0,$l.jsx)(an,{paddingSize:"none",children:(0,$l.jsx)(io,{enableAlpha:!b,onChange:X=>{n?l(Ej(c,d,Rc(X).toRgbString())):(l(Lj(c,d,Rc(X).toRgbString())),G(!0))}})}),style:d!==null?{left:`${d}%`,transform:"translateX( -50% )"}:void 0})}_j.InsertPoint=Mmc;var wJ=_j;var Hi=u(V(),1),Pmc=(c,l)=>{switch(l.type){case"MOVE_INSERTER":if(c.id==="IDLE"||c.id==="MOVING_INSERTER")return{id:"MOVING_INSERTER",insertPosition:l.insertPosition};break;case"STOP_INSERTER_MOVE":if(c.id==="MOVING_INSERTER")return{id:"IDLE"};break;case"OPEN_INSERTER":if(c.id==="MOVING_INSERTER")return{id:"INSERTING_CONTROL_POINT",insertPosition:c.insertPosition};break;case"CLOSE_INSERTER":if(c.id==="INSERTING_CONTROL_POINT")return{id:"IDLE"};break;case"START_CONTROL_CHANGE":if(c.id==="IDLE")return{id:"MOVING_CONTROL_POINT"};break;case"STOP_CONTROL_CHANGE":if(c.id==="MOVING_CONTROL_POINT")return{id:"IDLE"};break}return c},Kmc={id:"IDLE"};function op({background:c,hasGradient:l,value:t,onChange:e,disableInserter:d=!1,disableAlpha:b=!1,__experimentalIsRenderedInSidebar:o=!1}){let n=(0,bp.useRef)(null),[G,X]=(0,bp.useReducer)(Pmc,Kmc),i=s=>{if(!n.current)return;let r=dp(s.clientX,n.current);if(t.some(({position:g})=>Math.abs(r-g)<AJ)){G.id==="MOVING_INSERTER"&&X({type:"STOP_INSERTER_MOVE"});return}X({type:"MOVE_INSERTER",insertPosition:r})},a=()=>{X({type:"STOP_INSERTER_MOVE"})},m=G.id==="MOVING_INSERTER",x=G.id==="INSERTING_CONTROL_POINT";return(0,Hi.jsxs)("div",{className:Q("components-custom-gradient-picker__gradient-bar",{"has-gradient":l}),onMouseEnter:i,onMouseMove:i,onMouseLeave:a,children:[(0,Hi.jsx)("div",{className:"components-custom-gradient-picker__gradient-bar-background",style:{background:c,opacity:l?1:.4}}),(0,Hi.jsxs)("div",{ref:n,className:"components-custom-gradient-picker__markers-container",children:[!d&&(m||x)&&(0,Hi.jsx)(wJ.InsertPoint,{__experimentalIsRenderedInSidebar:o,disableAlpha:b,insertPosition:G.insertPosition,value:t,onChange:e,onOpenInserter:()=>{X({type:"OPEN_INSERTER"})},onCloseInserter:()=>{X({type:"CLOSE_INSERTER"})}}),(0,Hi.jsx)(wJ,{__experimentalIsRenderedInSidebar:o,disableAlpha:b,disableRemove:d,gradientPickerDomRef:n,ignoreMarkerPosition:x?G.insertPosition:void 0,value:t,onChange:e,onStartControlPointChange:()=>{X({type:"START_CONTROL_CHANGE"})},onStopControlPointChange:()=>{X({type:"STOP_CONTROL_CHANGE"})}})]})]})}var LJ=u(qj(),1);var DJ=u(nc(),1),sr="linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)",$j=180,np={type:"angular",value:"90"},cE=[{value:"linear-gradient",label:(0,DJ.__)("Linear")},{value:"radial-gradient",label:(0,DJ.__)("Radial")}],lE={top:0,"top right":45,"right top":45,right:90,"right bottom":135,"bottom right":135,bottom:180,"bottom left":225,"left bottom":225,left:270,"top left":315,"left top":315};function _mc({type:c,value:l}){if(c==="literal")return l;if(c==="hex")return`#${l}`;if(c==="var")return`var(${l})`;if(c==="hsl"){let[t,e,d]=l;return`hsl(${t},${e}%,${d}%)`}if(c==="hsla"){let[t,e,d,b]=l;return`hsla(${t},${e}%,${d}%,${b})`}return`${c}(${l.join(",")})`}function qmc(c){if(!c)return"";let{value:l,type:t}=c;return t==="calc"?`calc(${l})`:`${l}${t}`}function $mc({type:c,value:l,length:t}){return`${_mc({type:c,value:l})} ${qmc(t)}`}function cxc(c){if(!(Array.isArray(c)||!c||c.type!=="angular"))return`${c.value}deg`}function Ii({type:c,orientation:l,colorStops:t}){let e=cxc(l),d=t.sort((b,o)=>{let n=G=>G?.length?.value===void 0?0:parseInt(G.length.value);return n(b)-n(o)}).map($mc);return`${c}(${[e,...d].filter(Boolean).join(",")})`}Fe([ve]);function tE(c){return Ii({type:"linear-gradient",orientation:np,colorStops:c.colorStops})}function lxc(c){return c.length===void 0||c.length.type!=="%"}function eE(c){let l,t=!!c,e=c??sr;try{l=LJ.default.parse(e)[0]}catch(d){console.warn("wp.components.CustomGradientPicker failed to parse the gradient with error",d),l=LJ.default.parse(sr)[0],t=!1}if(!Array.isArray(l.orientation)&&l.orientation?.type==="directional"&&(l.orientation={type:"angular",value:lE[l.orientation.value].toString()}),l.colorStops.some(lxc)){let{colorStops:d}=l,b=100/(d.length-1);d.forEach((o,n)=>{o.length={value:`${b*n}`,type:"%"}})}return{gradientAST:l,hasGradient:t}}function dE(c,l){return{...c,colorStops:l.map(({position:t,color:e})=>{let{r:d,g:b,b:o,a:n}=Rc(e).toRgb();return{length:{type:"%",value:t?.toString()},type:n<1?"rgba":"rgb",value:n<1?[`${d}`,`${b}`,`${o}`,`${n}`]:[`${d}`,`${b}`,`${o}`]}})}}function bE(c){switch(c.type){case"hex":return`#${c.value}`;case"literal":return c.value;case"var":return`${c.type}(${c.value})`;case"rgb":case"rgba":return`${c.type}(${c.value.join(",")})`;case"hsl":{let[l,t,e]=c.value;return`hsl(${l},${t}%,${e}%)`}case"hsla":{let[l,t,e,d]=c.value;return`hsla(${l},${t}%,${e}%,${d})`}default:return"transparent"}}var oE=N(Xe,{target:"e10bzpgi1"})({name:"1gvx10y",styles:"flex-grow:5"}),nE=N(Xe,{target:"e10bzpgi0"})({name:"1gvx10y",styles:"flex-grow:5"});var ub=u(V(),1),txc=({gradientAST:c,hasGradient:l,onChange:t})=>{let e=c?.orientation?.value??$j;return(0,ub.jsx)(zI,{onChange:b=>{t(Ii({...c,orientation:{type:"angular",value:`${b}`}}))},value:l?e:""})},exc=({gradientAST:c,hasGradient:l,onChange:t})=>{let{type:e}=c,d=()=>{t(Ii({...c,orientation:c.orientation?void 0:np,type:"linear-gradient"}))},b=()=>{let{orientation:n,...G}=c;t(Ii({...G,type:"radial-gradient"}))},o=n=>{n==="linear-gradient"&&d(),n==="radial-gradient"&&b()};return(0,ub.jsx)(Fd,{className:"components-custom-gradient-picker__type-picker",label:(0,GE.__)("Type"),labelPosition:"top",onChange:o,options:cE,size:"__unstable-large",value:l?e:void 0})};function dxc({value:c,onChange:l,enableAlpha:t=!0,__experimentalIsRenderedInSidebar:e=!1}){let{gradientAST:d,hasGradient:b}=eE(c),o=tE(d),n=d.colorStops.map(G=>({color:bE(G),position:parseInt(G.length.value)}));return(0,ub.jsxs)(al,{spacing:4,className:"components-custom-gradient-picker",children:[(0,ub.jsx)(op,{__experimentalIsRenderedInSidebar:e,disableAlpha:!t,background:o,hasGradient:b,value:n,onChange:G=>{l(Ii(dE(d,G)))}}),(0,ub.jsxs)(Il,{gap:3,className:"components-custom-gradient-picker__ui-line",children:[(0,ub.jsx)(oE,{children:(0,ub.jsx)(exc,{gradientAST:d,hasGradient:b,onChange:l})}),(0,ub.jsx)(nE,{children:d.type==="linear-gradient"&&(0,ub.jsx)(txc,{gradientAST:d,hasGradient:b,onChange:l})})]})]})}var H0=dxc;var xe=u(V(),1),bxc=c=>Array.isArray(c.gradients)&&!("gradient"in c),oxc=c=>c.length>0&&c.every(l=>bxc(l));function iE({className:c,clearGradient:l,gradients:t,onChange:e,value:d,...b}){let o=(0,Gp.useMemo)(()=>t.map(({gradient:n,name:G,slug:X},i)=>(0,xe.jsx)(ue.Option,{value:n,isSelected:d===n,tooltipText:G||(0,sn.sprintf)((0,sn.__)("Gradient code: %s"),n),style:{color:"rgba( 0,0,0,0 )",background:n},onClick:d===n?l:()=>e(n,i),"aria-label":G?(0,sn.sprintf)((0,sn.__)("Gradient: %s"),G):(0,sn.sprintf)((0,sn.__)("Gradient code: %s"),n)},X)),[t,d,e,l]);return(0,xe.jsx)(ue.OptionGroup,{className:c,options:o,...b})}function aE({className:c,clearGradient:l,gradients:t,onChange:e,value:d,headingLevel:b}){let o=(0,XE.useInstanceId)(aE);return(0,xe.jsx)(al,{spacing:3,className:c,children:t.map(({name:n,gradients:G},X)=>{let i=`color-palette-${o}-${X}`;return(0,xe.jsxs)(al,{spacing:2,children:[(0,xe.jsx)(RW,{level:b,id:i,children:n}),(0,xe.jsx)(iE,{clearGradient:l,gradients:G,onChange:a=>e(a,X),value:d,"aria-labelledby":i})]},X)})})}function nxc(c){let{asButtons:l,loop:t,actions:e,headingLevel:d,"aria-label":b,"aria-labelledby":o,...n}=c,G=oxc(c.gradients)?(0,xe.jsx)(aE,{headingLevel:d,...n}):(0,xe.jsx)(iE,{...n}),{metaProps:X,labelProps:i}=xi(l,t,b,o);return(0,xe.jsx)(ue,{...X,...i,actions:e,options:G})}function Gxc({className:c,gradients:l=[],onChange:t,value:e,clearable:d=!0,enableAlpha:b=!0,disableCustomGradients:o=!1,__experimentalIsRenderedInSidebar:n,headingLevel:G=2,...X}){let i=(0,Gp.useCallback)(()=>t(void 0),[t]);return(0,xe.jsxs)(al,{spacing:l.length?4:0,children:[!o&&(0,xe.jsx)(H0,{__experimentalIsRenderedInSidebar:n,enableAlpha:b,value:e,onChange:t}),(l.length>0||d)&&(0,xe.jsx)(nxc,{...X,className:c,clearGradient:i,gradients:l,onChange:t,value:e,actions:d&&!o&&(0,xe.jsx)(ue.ButtonAction,{onClick:i,accessibleWhenDisabled:!0,disabled:!e,children:(0,sn.__)("Clear")}),headingLevel:G})]})}var Xp=Gxc;var xE=u(Y(),1);var ip=u(Y(),1),UJ=u(R0(),1),jJ=u(V(),1),Xxc=()=>{},ixc=["menuitem","menuitemradio","menuitemcheckbox"];function axc(c,l,t){let e=c+t;return e<0?l+e:e>=l?e-l:e}var uxc=class extends ip.Component{constructor(c){super(c),this.onKeyDown=this.onKeyDown.bind(this),this.bindContainer=this.bindContainer.bind(this),this.getFocusableContext=this.getFocusableContext.bind(this),this.getFocusableIndex=this.getFocusableIndex.bind(this)}componentDidMount(){this.container&&this.container.addEventListener("keydown",this.onKeyDown)}componentWillUnmount(){this.container&&this.container.removeEventListener("keydown",this.onKeyDown)}bindContainer(c){let{forwardedRef:l}=this.props;this.container=c,typeof l=="function"?l(c):l&&"current"in l&&(l.current=c)}getFocusableContext(c){if(!this.container)return null;let{onlyBrowserTabstops:l}=this.props,e=(l?UJ.focus.tabbable:UJ.focus.focusable).find(this.container),d=this.getFocusableIndex(e,c);return d>-1&&c?{index:d,target:c,focusables:e}:null}getFocusableIndex(c,l){return c.indexOf(l)}onKeyDown(c){this.props.onKeyDown&&this.props.onKeyDown(c);let{getFocusableContext:l}=this,{cycle:t=!0,eventToOffset:e,onNavigate:d=Xxc,stopNavigationEvents:b}=this.props,o=e(c);if(o!==void 0&&b){c.stopImmediatePropagation();let m=c.target?.getAttribute("role");m&&ixc.includes(m)&&c.preventDefault()}if(!o)return;let n=c.target?.ownerDocument?.activeElement;if(!n)return;let G=l(n);if(!G)return;let{index:X,focusables:i}=G,a=t?axc(X,i.length,o):X+o;a>=0&&a<i.length&&(i[a].focus(),d(a,i[a]),c.code==="Tab"&&c.preventDefault())}render(){let{children:c,stopNavigationEvents:l,eventToOffset:t,onNavigate:e,onKeyDown:d,cycle:b,onlyBrowserTabstops:o,forwardedRef:n,...G}=this.props;return(0,jJ.jsx)("div",{ref:this.bindContainer,...G,children:c})}},mE=(c,l)=>(0,jJ.jsx)(uxc,{...c,forwardedRef:l});mE.displayName="NavigableContainer";var ap=(0,ip.forwardRef)(mE);var sE=u(V(),1);function mxc({role:c="menu",orientation:l="vertical",...t},e){return(0,sE.jsx)(ap,{ref:e,stopNavigationEvents:!0,onlyBrowserTabstops:!1,role:c,"aria-orientation":c!=="presentation"&&(l==="vertical"||l==="horizontal")?l:void 0,eventToOffset:b=>{let{code:o}=b,n=["ArrowDown"],G=["ArrowUp"];if(l==="horizontal"&&(n=["ArrowRight"],G=["ArrowLeft"]),l==="both"&&(n=["ArrowRight","ArrowDown"],G=["ArrowLeft","ArrowUp"]),n.includes(o))return 1;if(G.includes(o))return-1;if(["ArrowDown","ArrowUp","ArrowLeft","ArrowRight"].includes(o))return 0},...t})}var rE=(0,xE.forwardRef)(mxc);rE.displayName="NavigableMenu";var rn=rE;var gE=u(Y(),1);var ZE=u(V(),1);function xxc({eventToOffset:c,...l},t){return(0,ZE.jsx)(ap,{ref:t,stopNavigationEvents:!0,onlyBrowserTabstops:!0,eventToOffset:d=>{let{code:b,shiftKey:o}=d;if(b==="Tab")return o?-1:1;if(c)return c(d)},...l})}var HE=(0,gE.forwardRef)(xxc);HE.displayName="TabbableContainer";var EJ=HE;var I0=u(V(),1);function MJ(c={},l={}){let t={...c,...l};return l.className&&c.className&&(t.className=Q(l.className,c.className)),t}function RE(c){return typeof c=="function"}function sxc(c){let{children:l,className:t,controls:e,icon:d=v2,label:b,popoverProps:o,toggleProps:n,menuProps:G,disableOpenOnArrowDown:X=!1,text:i,noIcons:a,open:m,defaultOpen:x,onToggle:s,variant:r}=cc(c,"DropdownMenu");if(!e?.length&&!RE(l))return null;let g;e?.length&&(g=e,Array.isArray(g[0])||(g=[e]));let Z=MJ({className:"components-dropdown-menu__popover",variant:r},o);return(0,I0.jsx)(no,{className:t,popoverProps:Z,renderToggle:({isOpen:H,onToggle:R})=>{let W=y=>{X||!H&&y.code==="ArrowDown"&&(y.preventDefault(),R())},{as:I=lc,...B}=n??{},p=MJ({className:Q("components-dropdown-menu__toggle",{"is-opened":H})},B);return(0,I0.jsx)(I,{...p,icon:d,onClick:y=>{R(),p.onClick&&p.onClick(y)},onKeyDown:y=>{W(y),p.onKeyDown&&p.onKeyDown(y)},"aria-haspopup":"true","aria-expanded":H,label:b,text:i,showTooltip:n?.showTooltip??!0,children:p.children})},renderContent:H=>{let R=MJ({"aria-label":b,className:Q("components-dropdown-menu__menu",{"no-icons":a})},G);return(0,I0.jsxs)(rn,{...R,role:"menu",children:[RE(l)?l(H):null,g?.flatMap((W,I)=>W.map((B,p)=>(0,I0.jsx)(lc,{size:"compact",onClick:y=>{y.stopPropagation(),H.onClose(),B.onClick&&B.onClick()},className:Q("components-dropdown-menu__menu-item",{"has-separator":I>0&&p===0,"is-active":B.isActive,"is-icon-only":!B.title}),icon:B.icon,label:B.label,"aria-checked":B.role==="menuitemcheckbox"||B.role==="menuitemradio"?B.isActive:void 0,role:B.role==="menuitemcheckbox"||B.role==="menuitemradio"?B.role:"menuitem",accessibleWhenDisabled:!0,disabled:B.isDisabled,children:B.title},[I,p].join())))]})},open:m,defaultOpen:x,onToggle:s})}var rxc=UX(sxc,"DropdownMenu"),mb=rxc;var IE=N(oo,{target:"e1lpqc908"})("&&{flex-shrink:0;width:",z(6),";height:",z(6),";}"),WE=N(lo,{target:"e1lpqc907"})(sI,"{background:",D.gray[100],";border-radius:",w.radiusXSmall,";",db,db,db,db,"{height:",z(8),";}",yd,yd,yd,"{border-color:transparent;box-shadow:none;}}"),pE=N("div",{target:"e1lpqc906"})("line-height:",z(8),";margin-left:",z(2),";margin-right:",z(2),";white-space:nowrap;overflow:hidden;"),BE=N(td,{target:"e1lpqc905"})("text-transform:uppercase;line-height:",z(6),";font-weight:",w.fontWeightMedium,";&&&{font-size:11px;margin-bottom:0;}"),yE=N(ic,{target:"e1lpqc904"})("height:",z(6),";display:flex;"),PJ=N(ic,{target:"e1lpqc903"})("margin-top:",z(2),";"),VE=N(ic,{target:"e1lpqc902"})({name:"u6wnko",styles:"&&&{.components-button.has-icon{min-width:0;padding:0;}}"}),CE=N(lc,{target:"e1lpqc901"})("&&{color:",D.theme.accent,";}"),JE=N(lc,{target:"e1lpqc900"})("&&{margin-top:",z(1),";}");var fc=u(V(),1),gxc="#000";function Zxc({value:c,onChange:l,label:t}){return(0,fc.jsx)(WE,{size:"compact",label:t,hideLabelFromVision:!0,value:c,onChange:l})}function Hxc(c){let l={};return c.map(t=>{let e,{slug:d}=t;return l[d]=(l[d]||0)+1,l[d]>1&&(e=`${d}-${l[d]-1}`),{...t,slug:e??d}})}function Rxc(c,l){let t=new RegExp(`^${l}color-([\\d]+)$`),e=c.reduce((d,b)=>{if(typeof b?.slug=="string"){let o=b?.slug.match(t);if(o){let n=parseInt(o[1],10);if(n>=d)return n+1}}return d},1);return{name:(0,ct.sprintf)((0,ct.__)("Color %d"),e),slug:`${l}color-${e}`}}function hE({isGradient:c,element:l,onChange:t,popoverProps:e,onClose:d=()=>{}}){let b=(0,se.useMemo)(()=>({shift:!0,offset:20,resize:!1,placement:"left-start",...e,className:Q("components-palette-edit__popover",e?.className)}),[e]);return(0,fc.jsxs)(sG,{...b,onClose:d,children:[!c&&(0,fc.jsx)(io,{color:l.color,enableAlpha:!0,onChange:o=>{t({...l,color:o})}}),c&&(0,fc.jsx)("div",{className:"components-palette-edit__popover-gradient-picker",children:(0,fc.jsx)(H0,{__experimentalIsRenderedInSidebar:!0,value:l.gradient,onChange:o=>{t({...l,gradient:o})}})})]})}function Ixc({canOnlyChangeValues:c,element:l,onChange:t,onRemove:e,popoverProps:d,slugPrefix:b,isGradient:o}){let n=o?l.gradient:l.color,[G,X]=(0,se.useState)(!1),[i,a]=(0,se.useState)(null),m=(0,se.useMemo)(()=>({...d,anchor:i}),[i,d]);return(0,fc.jsxs)(r0,{ref:a,size:"small",children:[(0,fc.jsxs)(Uc,{justify:"flex-start",children:[(0,fc.jsx)(lc,{size:"small",onClick:()=>{X(!0)},"aria-label":(0,ct.sprintf)((0,ct.__)("Edit: %s"),l.name.trim().length?l.name:n||""),style:{padding:0},children:(0,fc.jsx)(IE,{colorValue:n})}),(0,fc.jsx)(Xe,{children:c?(0,fc.jsx)(pE,{children:l.name.trim().length?l.name:"\xA0"}):(0,fc.jsx)(Zxc,{label:o?(0,ct.__)("Gradient name"):(0,ct.__)("Color name"),value:l.name,onChange:x=>t({...l,name:x,slug:b+QI(x??"")})})}),!c&&(0,fc.jsx)(Ut,{children:(0,fc.jsx)(JE,{size:"small",icon:ys,label:(0,ct.sprintf)((0,ct.__)("Remove color: %s"),l.name.trim().length?l.name:n||""),onClick:e})})]}),G&&(0,fc.jsx)(hE,{isGradient:o,onChange:t,element:l,popoverProps:m,onClose:()=>X(!1)})]})}function Wxc({elements:c,onChange:l,canOnlyChangeValues:t,slugPrefix:e,isGradient:d,popoverProps:b,addColorRef:o}){let n=(0,se.useRef)(void 0);(0,se.useEffect)(()=>{n.current=c},[c]);let G=(0,KJ.useDebounce)(X=>l(Hxc(X)),100);return(0,fc.jsx)(al,{spacing:3,children:(0,fc.jsx)(g0,{isRounded:!0,isBordered:!0,isSeparated:!0,children:c.map((X,i)=>(0,fc.jsx)(Ixc,{isGradient:d,canOnlyChangeValues:t,element:X,onChange:a=>{G(c.map((m,x)=>x===i?a:m))},onRemove:()=>{let a=c.filter((m,x)=>x!==i);l(a.length?a:void 0),o.current?.focus()},slugPrefix:e,popoverProps:b},i))})})}var pxc=[];function Bxc({gradients:c,colors:l=pxc,onChange:t,paletteLabel:e,paletteLabelHeadingLevel:d=2,emptyMessage:b,canOnlyChangeValues:o,canReset:n,slugPrefix:G="",popoverProps:X}){let i=!!c,a=i?c:l,[m,x]=(0,se.useState)(!1),[s,r]=(0,se.useState)(null),g=m&&!!s&&a[s]&&!a[s].slug,H=a.length>0,R=(0,KJ.useDebounce)(t,100),W=(0,se.useCallback)((B,p)=>{let y=p===void 0?void 0:a[p];y&&y[i?"gradient":"color"]===B?r(p):x(!0)},[i,a]),I=(0,se.useRef)(null);return(0,fc.jsxs)(VE,{children:[(0,fc.jsxs)(Uc,{children:[(0,fc.jsx)(BE,{level:d,children:e}),(0,fc.jsxs)(yE,{children:[H&&m&&(0,fc.jsx)(CE,{size:"small",onClick:()=>{x(!1),r(null)},children:(0,ct.__)("Done")}),!o&&(0,fc.jsx)(lc,{ref:I,size:"small",isPressed:g,icon:$o,label:i?(0,ct.__)("Add gradient"):(0,ct.__)("Add color"),onClick:()=>{let{name:B,slug:p}=Rxc(a,G);t(c?[...c,{gradient:sr,name:B,slug:p}]:[...l,{color:gxc,name:B,slug:p}]),x(!0),r(a.length)}}),H&&(!m||!o||n)&&(0,fc.jsx)(mb,{icon:Js,label:i?(0,ct.__)("Gradient options"):(0,ct.__)("Color options"),toggleProps:{size:"small"},children:({onClose:B})=>(0,fc.jsx)(fc.Fragment,{children:(0,fc.jsxs)(rn,{role:"menu",children:[!m&&(0,fc.jsx)(lc,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{x(!0),B()},className:"components-palette-edit__menu-button",children:(0,ct.__)("Show details")}),!o&&(0,fc.jsx)(lc,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{r(null),x(!1),t(),B()},className:"components-palette-edit__menu-button",children:i?(0,ct.__)("Remove all gradients"):(0,ct.__)("Remove all colors")}),n&&(0,fc.jsx)(lc,{__next40pxDefaultSize:!0,className:"components-palette-edit__menu-button",variant:"tertiary",onClick:()=>{r(null),t(),B()},children:i?(0,ct.__)("Reset gradient"):(0,ct.__)("Reset colors")})]})})})]})]}),H&&(0,fc.jsxs)(PJ,{children:[m&&(0,fc.jsx)(Wxc,{canOnlyChangeValues:o,elements:a,onChange:t,slugPrefix:G,isGradient:i,popoverProps:X,addColorRef:I}),!m&&s!==null&&(0,fc.jsx)(hE,{isGradient:i,onClose:()=>r(null),onChange:B=>{R(a.map((p,y)=>y===s?B:p))},element:a[s??-1],popoverProps:X}),!m&&(i?(0,fc.jsx)(Xp,{gradients:c,onChange:W,clearable:!1,disableCustomGradients:!0}):(0,fc.jsx)(IG,{colors:l,onChange:W,clearable:!1,disableCustomColors:!0}))]}),!H&&b&&(0,fc.jsx)(PJ,{children:b})]})}var YE=Bxc;var CG=u(nc(),1),ke=u(Y(),1),TE=u(dc(),1),qJ=u(eo(),1);var yxc=({__next40pxDefaultSize:c})=>!c&&O("height:28px;padding-left:",z(1),";padding-right:",z(1),";",""),FE=N(Il,{target:"evuatpg0"})("height:38px;padding-left:",z(2),";padding-right:",z(2),";",yxc,";");var up=u(Y(),1),vE=u(V(),1);function Vxc(c,l){let{value:t,isExpanded:e,instanceId:d,selectedSuggestionIndex:b,className:o,onChange:n,onFocus:G,onBlur:X,...i}=c,[a,m]=(0,up.useState)(!1),x=t?t.length+1:0,s=Z=>{n&&n({value:Z.target.value})},r=Z=>{m(!0),G?.(Z)},g=Z=>{m(!1),X?.(Z)};return(0,vE.jsx)("input",{ref:l,id:`components-form-token-input-${d}`,type:"text",...i,value:t||"",onChange:s,onFocus:r,onBlur:g,size:x,className:Q(o,"components-form-token-field__input"),autoComplete:"off",role:"combobox","aria-expanded":e,"aria-autocomplete":"list","aria-owns":e?`components-form-token-suggestions-${d}`:void 0,"aria-activedescendant":a&&b!==-1&&e?`components-form-token-suggestions-${d}-${b}`:void 0,"aria-describedby":`components-form-token-suggestions-howto-${d}`})}var NE=(0,up.forwardRef)(Vxc);NE.displayName="TokenInput";var mp=NE;var fE=u(dc(),1),SE=u(nc(),1),Wi=u(V(),1),Cxc=c=>{c.preventDefault()};function Jxc({selectedIndex:c,scrollIntoView:l,match:t,onHover:e,onSelect:d,suggestions:b=[],displayTransform:o,instanceId:n,__experimentalRenderItem:G}){let X=(0,fE.useRefEffect)(x=>{c>-1&&l&&x.children[c]&&x.children[c].scrollIntoView({behavior:"instant",block:"nearest",inline:"nearest"})},[c,l]),i=x=>()=>{e?.(x)},a=x=>()=>{d?.(x)},m=x=>{let s=o(t).normalize("NFKC").toLocaleLowerCase();if(s.length===0)return null;let r=o(x),g=r.normalize("NFKC").toLocaleLowerCase().indexOf(s);return{suggestionBeforeMatch:r.substring(0,g),suggestionMatch:r.substring(g,g+s.length),suggestionAfterMatch:r.substring(g+s.length)}};return(0,Wi.jsxs)("ul",{ref:X,className:"components-form-token-field__suggestions-list",id:`components-form-token-suggestions-${n}`,role:"listbox",children:[b.map((x,s)=>{let r=m(x),g=s===c,Z=typeof x=="object"&&x?.disabled,H=typeof x=="object"&&"value"in x?x?.value:o(x),R=Q("components-form-token-field__suggestion",{"is-selected":g}),W;return typeof G=="function"?W=G({item:x}):r?W=(0,Wi.jsxs)("span",{"aria-label":o(x),children:[r.suggestionBeforeMatch,(0,Wi.jsx)("strong",{className:"components-form-token-field__suggestion-match",children:r.suggestionMatch}),r.suggestionAfterMatch]}):W=o(x),(0,Wi.jsx)("li",{id:`components-form-token-suggestions-${n}-${s}`,role:"option",className:R,onMouseDown:Cxc,onClick:a(x),onMouseEnter:i(x),"aria-selected":s===c,"aria-disabled":Z,children:W},H)}),b.length===0&&(0,Wi.jsx)("li",{className:"components-form-token-field__suggestion is-empty",children:(0,SE.__)("No items found")})]})}var xp=Jxc;var sp=u(Y(),1),rp=u(dc(),1),_J=u(V(),1),gp=(0,rp.createHigherOrderComponent)(c=>function(t){let[e,d]=(0,sp.useState)(void 0),b=(0,sp.useCallback)(o=>d(()=>o?.handleFocusOutside?o.handleFocusOutside.bind(o):void 0),[]);return(0,_J.jsx)("div",{...(0,rp.__experimentalUseFocusOutside)(e),children:(0,_J.jsx)(c,{ref:b,...t})})},"withFocusOutside");var hxc=Ye` from { transform: rotate(0deg); } to { transform: rotate(360deg); } `,kE=N("svg",{target:"ea4tfvq2"})("width:",w.spinnerSize,"px;height:",w.spinnerSize,"px;display:inline-block;margin:5px 11px 0;position:relative;color:",D.theme.accent,";overflow:visible;opacity:1;background-color:transparent;"),zE={name:"9s4963",styles:"fill:transparent;stroke-width:1.5px"},AE=N("circle",{target:"ea4tfvq1"})(zE,";stroke:",D.gray[300],";"),OE=N("path",{target:"ea4tfvq0"})(zE,";stroke:currentColor;stroke-linecap:round;transform-origin:50% 50%;animation:1.4s linear infinite both ",hxc,";");var QE=u(Y(),1),rr=u(V(),1);function Yxc({className:c,...l},t){return(0,rr.jsxs)(kE,{className:Q("components-spinner",c),viewBox:"0 0 100 100",width:"16",height:"16",xmlns:"http://www.w3.org/2000/svg",role:"presentation",focusable:"false",...l,ref:t,children:[(0,rr.jsx)(AE,{cx:"50",cy:"50",r:"50",vectorEffect:"non-scaling-stroke"}),(0,rr.jsx)(OE,{d:"m 50 0 a 50 50 0 0 1 50 50",vectorEffect:"non-scaling-stroke"})]})}var wE=(0,QE.forwardRef)(Yxc);wE.displayName="Spinner";var W0=wE;var xb=u(V(),1),Fxc=()=>{},vxc=gp(class extends ke.Component{handleFocusOutside(l){this.props.onFocusOutside(l)}render(){return this.props.children}}),Zp=(c,l)=>c===null?-1:l.indexOf(c);function DE(c){let{__next40pxDefaultSize:l=!1,value:t,label:e,options:d,onChange:b,onFilterValueChange:o=Fxc,hideLabelFromVision:n,help:G,allowReset:X=!0,className:i,isLoading:a=!1,messages:m={selected:(0,CG.__)("Item selected.")},__experimentalRenderItem:x,expandOnFocus:s=!0,placeholder:r}=Et(c),[g,Z]=de({value:t,onChange:b}),H=d.find(M=>M.value===g),R=H?.label??"",W=(0,TE.useInstanceId)(DE,"combobox-control"),[I,B]=(0,ke.useState)(H||null),[p,y]=(0,ke.useState)(!1),[h,C]=(0,ke.useState)(!1),[J,f]=(0,ke.useState)(""),k=(0,ke.useRef)(null),F=(0,ke.useMemo)(()=>{let M=[],oc=[],Hc=Es(J);return d.forEach(Bc=>{let wc=Es(Bc.label).indexOf(Hc);wc===0?M.push(Bc):wc>0&&oc.push(Bc)}),M.concat(oc)},[J,d]),T=M=>{M.disabled||(Z(M.value),(0,qJ.speak)(m.selected,"assertive"),B(M),f(""),y(!1))},L=(M=1)=>{let Hc=Zp(I,F)+M;Hc<0?Hc=F.length-1:Hc>=F.length&&(Hc=0),B(F[Hc]),y(!0)},v=Vd(M=>{let oc=!1;if(!M.defaultPrevented){switch(M.code){case"Enter":I&&(T(I),oc=!0);break;case"ArrowUp":L(-1),oc=!0;break;case"ArrowDown":L(1),oc=!0;break;case"Escape":y(!1),B(null),oc=!0;break;default:break}oc&&M.preventDefault()}}),A=()=>{C(!1)},S=()=>{C(!0),s&&y(!0),o(""),f("")},U=()=>{y(!0)},P=()=>{y(!1)},bc=M=>{let oc=M.value;f(oc),o(oc),h&&y(!0)},j=()=>{Z(null),k.current?.focus()},ec=M=>{M.stopPropagation()};return(0,ke.useEffect)(()=>{let M=F.length>0,oc=Zp(I,F)>0;M&&!oc&&B(F[0])},[F,I]),(0,ke.useEffect)(()=>{let M=F.length>0;if(p){let oc=M?(0,CG.sprintf)((0,CG._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",F.length),F.length):(0,CG.__)("No results.");(0,qJ.speak)(oc,"polite")}},[F,p]),Lc({componentName:"ComboboxControl",__next40pxDefaultSize:l,size:void 0}),(0,xb.jsx)(vxc,{onFocusOutside:P,children:(0,xb.jsx)(Dc,{className:Q(i,"components-combobox-control"),label:e,id:`components-form-token-input-${W}`,hideLabelFromVision:n,help:G,children:(0,xb.jsxs)("div",{className:"components-combobox-control__suggestions-container",tabIndex:-1,onKeyDown:v,children:[(0,xb.jsxs)(FE,{__next40pxDefaultSize:l,children:[(0,xb.jsx)(Xe,{children:(0,xb.jsx)(mp,{className:"components-combobox-control__input",instanceId:W,ref:k,placeholder:r,value:p?J:R,onFocus:S,onBlur:A,onClick:U,isExpanded:p,selectedSuggestionIndex:Zp(I,F),onChange:bc})}),a&&(0,xb.jsx)(W0,{}),X&&!!g&&!p&&(0,xb.jsx)(lc,{size:"small",icon:PX,onClick:j,onKeyDown:ec,label:(0,CG.__)("Reset")})]}),p&&!a&&(0,xb.jsx)(xp,{instanceId:W,match:{label:J,value:""},displayTransform:M=>M.label,suggestions:F,selectedIndex:Zp(I,F),onHover:B,onSelect:T,scrollIntoView:!0,__experimentalRenderItem:x})]})})})}var Hp=DE;var LE=u(Y(),1),ch=u(dc(),1),lh=u(ml(),1);var th=u(V(),1);function UE(c){if(c.state){let{state:l,...t}=c,{store:e,...d}=UE(l);return{...t,...d,store:e}}return c}var $J={__unstableComposite:"Composite",__unstableCompositeGroup:"Composite.Group or Composite.Row",__unstableCompositeItem:"Composite.Item",__unstableUseCompositeState:"Composite"};function eh(c,l={}){let t=c.displayName??"",e=d=>{(0,lh.default)(`wp.components.${t}`,{since:"6.7",alternative:$J.hasOwnProperty(t)?$J[t]:void 0});let{store:b,...o}=UE(d),n=o;return n={...n,id:(0,ch.useInstanceId)(b,n.baseId,n.id)},Object.entries(l).forEach(([G,X])=>{n.hasOwnProperty(G)&&(Object.assign(n,{[X]:n[G]}),delete n[G])}),delete n.baseId,(0,th.jsx)(c,{...n,store:b})};return e.displayName=t,e}var Nxc=(0,LE.forwardRef)(({role:c,...l},t)=>{let e=c==="row"?Qt.Row:Qt.Group;return(0,th.jsx)(e,{ref:t,role:c,...l})}),dh=eh(Object.assign(Qt,{displayName:"__unstableComposite"}),{baseId:"id"}),jE=eh(Object.assign(Nxc,{displayName:"__unstableCompositeGroup"})),EE=eh(Object.assign(Qt.Item,{displayName:"__unstableCompositeItem"}),{focusable:"accessibleWhenDisabled"});function ME(c={}){(0,lh.default)("wp.components.__unstableUseCompositeState",{since:"6.7",alternative:$J.__unstableUseCompositeState});let{baseId:l,currentId:t,orientation:e,rtl:d=!1,loop:b=!1,wrap:o=!1,shift:n=!1,unstable_virtual:G}=c;return{baseId:(0,ch.useInstanceId)(dh,"composite",l),store:uX({defaultActiveId:t,rtl:d,orientation:e,focusLoop:b,focusShift:n,focusWrap:o,virtualFocus:G})}}var nh=u(nc(),1),rb=u(Y(),1);var Jl=u(Y(),1),fd=u(dc(),1),bh=u(nc(),1);var lM=u(R0(),1);var fxc=new Set(["alert","status","log","marquee","timer"]),PE=[];function KE(c){let l=Array.from(document.body.children),t=[];PE.push(t);for(let e of l)e!==c&&Sxc(e)&&(e.setAttribute("aria-hidden","true"),t.push(e))}function Sxc(c){let l=c.getAttribute("role");return!(c.tagName==="SCRIPT"||c.hasAttribute("hidden")||c.hasAttribute("aria-hidden")||c.hasAttribute("aria-live")||l&&fxc.has(l))}function _E(){let c=PE.pop();if(c)for(let l of c)l.removeAttribute("aria-hidden")}var qE=u(dc(),1),p0=u(Y(),1),G0l=u(Ge(),1);var zxc=w.transitionDuration,Axc=Number.parseInt(w.transitionDuration),Oxc="components-modal__disappear-animation";function $E(){let c=(0,p0.useRef)(null),[l,t]=(0,p0.useState)(!1),e=(0,qE.useReducedMotion)(),d=(0,p0.useCallback)(()=>new Promise(b=>{let o=c.current;if(e){b();return}if(!o){b();return}let n,G=()=>new Promise(i=>{n=a=>{a.animationName===Oxc&&i()},o.addEventListener("animationend",n),t(!0)}),X=()=>new Promise(i=>{setTimeout(()=>i(),Axc*1.2)});Promise.race([G(),X()]).then(()=>{n&&o.removeEventListener("animationend",n),t(!1),b()})}),[e]);return{overlayClassname:l?"is-animating-out":void 0,frameRef:c,frameStyle:{"--modal-frame-animation-duration":`${zxc}`},closeModal:d}}var cM=u(Y(),1),Rp=(0,cM.createContext)(new Set);Rp.displayName="ModalContext";var Nt=u(V(),1),gr=new Map;function Qxc(c,l){let{bodyOpenClassName:t="modal-open",role:e="dialog",title:d=null,focusOnMount:b=!0,shouldCloseOnEsc:o=!0,shouldCloseOnClickOutside:n=!0,isDismissible:G=!0,aria:X={labelledby:void 0,describedby:void 0},onRequestClose:i,icon:a,closeButtonLabel:m,children:x,style:s,overlayClassName:r,className:g,contentLabel:Z,onKeyDown:H,isFullScreen:R=!1,size:W,headerActions:I=null,__experimentalHideHeader:B=!1}=c,p=(0,Jl.useRef)(null),y=(0,fd.useInstanceId)(oh),h=d?`components-modal-header-${y}`:X.labelledby,C=(0,fd.useFocusOnMount)(b==="firstContentElement"?"firstElement":b),J=(0,fd.useConstrainedTabbing)(),f=(0,fd.useFocusReturn)(),k=(0,Jl.useRef)(null),F=(0,Jl.useRef)(null),[T,L]=(0,Jl.useState)(!1),[v,A]=(0,Jl.useState)(!1),S;R||W==="fill"?S="is-full-screen":W&&(S=`has-size-${W}`);let U=(0,Jl.useCallback)(()=>{if(!k.current)return;let gc=(0,lM.getScrollContainer)(k.current);k.current===gc?A(!0):A(!1)},[k]);(0,Jl.useEffect)(()=>(KE(p.current),()=>_E()),[]);let P=(0,Jl.useRef)(void 0);(0,Jl.useEffect)(()=>{P.current=i},[i]);let bc=(0,Jl.useContext)(Rp),[j]=(0,Jl.useState)(()=>new Set);(0,Jl.useEffect)(()=>{bc.add(P);for(let gc of bc)gc!==P&&gc.current?.();return()=>{for(let gc of j)gc.current?.();bc.delete(P)}},[bc,j]),(0,Jl.useEffect)(()=>{let gc=t,Zl=1+(gr.get(gc)??0);return gr.set(gc,Zl),document.body.classList.add(t),()=>{let zl=gr.get(gc)-1;zl===0?(document.body.classList.remove(gc),gr.delete(gc)):gr.set(gc,zl)}},[t]);let{closeModal:ec,frameRef:M,frameStyle:oc,overlayClassname:Hc}=$E();(0,Jl.useLayoutEffect)(()=>{if(!window.ResizeObserver||!F.current)return;let gc=new ResizeObserver(U);return gc.observe(F.current),U(),()=>{gc.disconnect()}},[U,F]);function Bc(gc){o&&(gc.code==="Escape"||gc.key==="Escape")&&!gc.defaultPrevented&&(gc.preventDefault(),ec().then(()=>i(gc)))}let wc=(0,Jl.useCallback)(gc=>{let Zl=gc?.currentTarget?.scrollTop??-1;!T&&Zl>0?L(!0):T&&Zl<=0&&L(!1)},[T]),Wl=null,sl={onPointerDown:gc=>{gc.target===gc.currentTarget&&(Wl=gc.target,gc.preventDefault())},onPointerUp:({target:gc,button:Zl})=>{let zl=gc===Wl;Wl=null,Zl===0&&zl&&ec().then(()=>i())}},tl=(0,Nt.jsx)("div",{ref:(0,fd.useMergeRefs)([p,l]),className:Q("components-modal__screen-overlay",Hc,r),onKeyDown:Vd(Bc),...n?sl:{},children:(0,Nt.jsx)(Uu,{document,children:(0,Nt.jsx)("div",{className:Q("components-modal__frame",S,g),style:{...oc,...s},ref:(0,fd.useMergeRefs)([M,J,f,b!=="firstContentElement"?C:null]),role:e,"aria-label":Z,"aria-labelledby":Z?void 0:h,"aria-describedby":X.describedby,tabIndex:-1,onKeyDown:H,children:(0,Nt.jsxs)("div",{className:Q("components-modal__content",{"hide-header":B,"is-scrollable":v,"has-scrolled-content":T}),role:"document",onScroll:wc,ref:k,"aria-label":v?(0,bh.__)("Scrollable section"):void 0,tabIndex:v?0:void 0,children:[!B&&(0,Nt.jsxs)("div",{className:"components-modal__header",children:[(0,Nt.jsxs)("div",{className:"components-modal__header-heading-container",children:[a&&(0,Nt.jsx)("span",{className:"components-modal__icon-container","aria-hidden":!0,children:a}),d&&(0,Nt.jsx)("h1",{id:h,className:"components-modal__header-heading",children:d})]}),I,G&&(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(rt,{marginBottom:0,marginLeft:2}),(0,Nt.jsx)(lc,{size:"compact",onClick:gc=>ec().then(()=>i(gc)),icon:KX,label:m||(0,bh.__)("Close")})]})]}),(0,Nt.jsx)("div",{ref:(0,fd.useMergeRefs)([F,b==="firstContentElement"?C:null]),className:"components-modal__children-container",children:x})]})})})});return(0,Jl.createPortal)((0,Nt.jsx)(Rp.Provider,{value:j,children:tl}),document.body)}var oh=(0,Jl.forwardRef)(Qxc);oh.displayName="Modal";var B0=oh;var tM={name:"7g5ii0",styles:"&&{z-index:1000001;}"};var sb=u(V(),1),Txc=(c,l)=>{let{isOpen:t,onConfirm:e,onCancel:d,children:b,confirmButtonText:o,cancelButtonText:n,isBusy:G,...X}=cc(c,"ConfirmDialog"),a=Xc()(tM),m=(0,rb.useRef)(null),x=(0,rb.useRef)(null),[s,r]=(0,rb.useState)(),[g,Z]=(0,rb.useState)();(0,rb.useEffect)(()=>{let B=typeof t<"u";r(B?t:!0),Z(!B)},[t]);let H=(0,rb.useCallback)(B=>p=>{B?.(p),g&&r(!1)},[g,r]),R=(0,rb.useCallback)(B=>{!(B.target===m.current||B.target===x.current)&&B.key==="Enter"&&H(e)(B)},[H,e]),W=n??(0,nh.__)("Cancel"),I=o??(0,nh.__)("OK");return(0,sb.jsx)(sb.Fragment,{children:s&&(0,sb.jsx)(B0,{onRequestClose:H(d),onKeyDown:R,closeButtonLabel:W,isDismissible:!0,ref:l,overlayClassName:a,__experimentalHideHeader:!0,...X,children:(0,sb.jsxs)(al,{spacing:8,children:[(0,sb.jsx)(Jt,{children:b}),(0,sb.jsxs)(Il,{direction:"row",justify:"flex-end",children:[(0,sb.jsx)(lc,{__next40pxDefaultSize:!0,ref:m,variant:"tertiary",onClick:H(d),accessibleWhenDisabled:!0,disabled:G,children:W}),(0,sb.jsx)(lc,{__next40pxDefaultSize:!0,ref:x,variant:"primary",onClick:H(e),accessibleWhenDisabled:!0,disabled:G,isBusy:G,children:I})]})]})})})},Dxc=tc(Txc,"ConfirmDialog"),Gh=Dxc;var rM=u(dc(),1),Wp=u(nc(),1);var pi=u(Y(),1),y0=u(nc(),1);var Sd={compact:w.controlPaddingXSmall,small:w.controlPaddingXSmall,default:w.controlPaddingX},Lxc=(c,l)=>{let t={compact:{[l]:32,paddingInlineStart:Sd.compact,paddingInlineEnd:Sd.compact+bi},default:{[l]:40,paddingInlineStart:Sd.default,paddingInlineEnd:Sd.default+bi},small:{[l]:24,paddingInlineStart:Sd.small,paddingInlineEnd:Sd.small+bi}};return t[c]||t.default},Uxc=c=>{let t={compact:{paddingInlineStart:Sd.compact,paddingInlineEnd:Sd.compact-6},default:{paddingInlineStart:Sd.default,paddingInlineEnd:Sd.default-6},small:{paddingInlineStart:Sd.small,paddingInlineEnd:Sd.small-6}};return t[c]||t.default},eM=N(aZ,{shouldForwardProp:c=>c!=="hasCustomRenderProp",target:"e1p3eej77"})(({size:c,hasCustomRenderProp:l})=>O("display:block;background-color:",D.theme.background,";border:none;color:",D.theme.foreground,";cursor:pointer;font-family:inherit;text-align:start;user-select:none;width:100%;&[data-focus-visible]{outline:none;}",Lxc(c,l?"minHeight":"height")," ",!l&&oM," ",As({inputSize:c}),";",""),""),jxc=Ye({"0%":{transform:`translateY(-${Lt.SLIDE_DISTANCE})`},"100%":{transform:"translateY(0)"}}),Exc=Ye({"0%":{opacity:0},"100%":{opacity:1}}),dM=N(HZ,{target:"e1p3eej76"})("display:flex;flex-direction:column;background-color:",D.theme.background,";border-radius:",w.radiusSmall,";border:1px solid ",D.theme.foreground,";box-shadow:",w.elevationMedium,";z-index:1000000;max-height:min( var( --popover-available-height, 400px ), 400px );overflow:auto;overscroll-behavior:contain;min-width:min-content;&[data-open]{@media not ( prefers-reduced-motion ){animation-name:",jxc,",",Exc,";animation-duration:",Lt.SLIDE_DURATION,",",Lt.FADE_DURATION,";animation-timing-function:",Lt.SLIDE_EASING,",",Lt.FADE_EASING,";will-change:transform,opacity;}}&[data-focus-visible]{outline:none;}"),bM=N(Vx,{target:"e1p3eej75"})(({size:c})=>O("cursor:default;display:flex;align-items:center;justify-content:space-between;font-size:",w.fontSize,";line-height:28px;padding-block:",z(2),";scroll-margin:",z(1),";user-select:none;&[aria-disabled='true']{cursor:not-allowed;}&[data-active-item]{background-color:",D.theme.gray[300],";}",Uxc(c),";",""),""),oM={name:"1h52dri",styles:"overflow:hidden;text-overflow:ellipsis;white-space:nowrap"},nM=N("div",{target:"e1p3eej74"})(oM,";"),GM=N("span",{target:"e1p3eej73"})("color:",D.theme.gray[600],";margin-inline-start:",z(2),";"),Xh=N("div",{target:"e1p3eej72"})("display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex:1;column-gap:",z(4),";"),XM=N("span",{target:"e1p3eej71"})("color:",D.theme.gray[600],";text-align:initial;line-height:",w.fontLineHeightBase,";padding-inline-end:",z(1),";margin-block:",z(1),";"),iM=N(rZ,{target:"e1p3eej70"})("display:flex;align-items:center;margin-inline-start:",z(2),";fill:currentColor;align-self:start;margin-block-start:2px;font-size:0;",Xh,"~&,&:not(:empty){font-size:24px;}");var kd=u(V(),1),Ip=(0,pi.createContext)(void 0);Ip.displayName="CustomSelectContext";function Mxc(c){return(Array.isArray(c)?c.length===0:c==null)?(0,y0.__)("Select an item"):Array.isArray(c)?c.length===1?c[0]:(0,y0.sprintf)((0,y0._n)("%d item selected","%d items selected",c.length),c.length):c}var Pxc=({renderSelectedValue:c,size:l="default",store:t,...e})=>{let{value:d}=xc(t),b=(0,pi.useMemo)(()=>c??Mxc,[c]);return(0,kd.jsx)(eM,{...e,size:l,hasCustomRenderProp:!!c,store:t,children:b(d)})};function Kxc(c){let{children:l,hideLabelFromVision:t=!1,label:e,size:d,store:b,className:o,isLegacy:n=!1,...G}=c,X=(0,pi.useCallback)(a=>{n&&a.stopPropagation()},[n]),i=(0,pi.useMemo)(()=>({store:b,size:d}),[b,d]);return(0,kd.jsxs)("div",{className:o,children:[(0,kd.jsx)(gZ,{store:b,render:t?(0,kd.jsx)(Qc,{}):(0,kd.jsx)(Dc.VisualLabel,{as:"div"}),children:e}),(0,kd.jsxs)(Au,{__next40pxDefaultSize:!0,size:d,suffix:(0,kd.jsx)(xW,{}),children:[(0,kd.jsx)(Pxc,{...G,size:d,store:b,showOnKeyDown:!n}),(0,kd.jsx)(dM,{gutter:12,store:b,sameWidth:!0,slide:!1,onKeyDown:X,flip:!n,children:(0,kd.jsx)(Ip.Provider,{value:i,children:l})})]})]})}var aM=Kxc;var uM=u(Y(),1);var Zr=u(V(),1);function mM({children:c,...l}){let t=(0,uM.useContext)(Ip);return(0,Zr.jsxs)(bM,{store:t?.store,size:t?.size??"default",...l,children:[c??l.value,(0,Zr.jsx)(iM,{children:(0,Zr.jsx)(Cl,{icon:jt})})]})}mM.displayName="CustomSelectControlV2.Item";var xM=mM;var ze=u(V(),1);function _xc({__experimentalShowSelectedHint:c,...l}){return{showSelectedHint:c,...l}}function sM({__experimentalHint:c,...l}){return{hint:c,...l}}function qxc(c,l){return l||(0,Wp.sprintf)((0,Wp.__)("Currently selected: %s"),c)}function gM(c){let{__next40pxDefaultSize:l=!1,__shouldNotWarnDeprecated36pxSize:t,describedBy:e,options:d,onChange:b,size:o="default",value:n,className:G,showSelectedHint:X=!1,...i}=_xc(c);Lc({componentName:"CustomSelectControl",__next40pxDefaultSize:l,size:o,__shouldNotWarnDeprecated36pxSize:t});let a=(0,rM.useInstanceId)(gM,"custom-select-control__description"),m=Jx({async setValue(H){let R=d.find(B=>B.key===H);if(!b||!R)return;await Promise.resolve();let W=m.getState(),I={highlightedIndex:W.renderedItems.findIndex(B=>B.value===H),inputValue:"",isOpen:W.open,selectedItem:R,type:""};b(I)},value:n?.key,defaultValue:d[0]?.key}),x=d.map(sM).map(({name:H,key:R,hint:W,style:I,className:B})=>(0,ze.jsx)(xM,{value:R,children:W?(0,ze.jsxs)(Xh,{children:[(0,ze.jsx)("span",{children:H}),(0,ze.jsx)(XM,{className:"components-custom-select-control__item-hint",children:W})]}):H,style:I,className:Q(B,"components-custom-select-control__item",{"has-hint":W})},R)),s=xc(m,"value"),r=d?.map(sM)?.find(({key:H})=>s===H)??d[0];return(0,ze.jsxs)(ze.Fragment,{children:[(0,ze.jsx)(aM,{"aria-describedby":a,renderSelectedValue:()=>!X||!r.hint?r?.name:(0,ze.jsxs)(nM,{children:[r?.name,(0,ze.jsx)(GM,{className:"components-custom-select-control__hint",children:r?.hint})]}),size:l&&o==="default"||o==="__unstable-large"?"default":!l&&o==="default"?"compact":o,store:m,className:Q("components-custom-select-control",G),isLegacy:!0,...i,children:x}),(0,ze.jsx)(Qc,{children:(0,ze.jsx)("span",{id:a,children:qxc(r?.name,e)})})]})}var pp=gM;function pc(c){let l=Object.prototype.toString.call(c);return c instanceof Date||typeof c=="object"&&l==="[object Date]"?new c.constructor(+c):typeof c=="number"||l==="[object Number]"||typeof c=="string"||l==="[object String]"?new Date(c):new Date(NaN)}function ed(c,l){return c instanceof Date?new c.constructor(l):new Date(l)}function JG(c,l){let t=pc(c);return isNaN(l)?ed(c,NaN):(l&&t.setDate(t.getDate()+l),t)}function gb(c,l){let t=pc(c);if(isNaN(l))return ed(c,NaN);if(!l)return t;let e=t.getDate(),d=ed(c,t.getTime());d.setMonth(t.getMonth()+l+1,0);let b=d.getDate();return e>=b?d:(t.setFullYear(d.getFullYear(),d.getMonth(),e),t)}var $xc=Math.pow(10,8)*24*60*60*1e3,nml=-$xc;var ZM=864e5;var csc=3600;var HM=csc*24,Gml=HM*7,lsc=HM*365.2425,tsc=lsc/12,Xml=tsc*3;var esc={};function Bp(){return esc}function Bi(c,l){let t=Bp(),e=l?.weekStartsOn??l?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,d=pc(c),b=d.getDay(),o=(b<e?7:0)+b-e;return d.setDate(d.getDate()-o),d.setHours(0,0,0,0),d}function hG(c){let l=pc(c);return l.setHours(0,0,0,0),l}function ah(c){let l=pc(c),t=new Date(Date.UTC(l.getFullYear(),l.getMonth(),l.getDate(),l.getHours(),l.getMinutes(),l.getSeconds(),l.getMilliseconds()));return t.setUTCFullYear(l.getFullYear()),+c-+t}function uh(c,l){let t=hG(c),e=hG(l),d=+t-ah(t),b=+e-ah(e);return Math.round((d-b)/ZM)}function V0(c,l){let t=l*7;return JG(c,t)}function yp(c,l){return gb(c,l*12)}function mh(c,l){let t=hG(c),e=hG(l);return+t==+e}function xh(c){let l=pc(c),t=l.getMonth();return l.setFullYear(l.getFullYear(),t+1,0),l.setHours(23,59,59,999),l}function Hr(c,l){let t=pc(c.start),e=pc(c.end),d=+t>+e,b=d?+t:+e,o=d?e:t;o.setHours(0,0,0,0);let n=l?.step??1;if(!n)return[];n<0&&(n=-n,d=!d);let G=[];for(;+o<=b;)G.push(pc(o)),o.setDate(o.getDate()+n),o.setHours(0,0,0,0);return d?G.reverse():G}function sh(c){let l=pc(c);return l.setSeconds(0,0),l}function RM(c,l){let t=pc(c.start),e=pc(c.end),d=+t>+e,b=d?+t:+e,o=d?e:t;o.setHours(0,0,0,0),o.setDate(1);let n=l?.step??1;if(!n)return[];n<0&&(n=-n,d=!d);let G=[];for(;+o<=b;)G.push(pc(o)),o.setMonth(o.getMonth()+n);return d?G.reverse():G}function IM(c,l){let t=pc(c.start),e=pc(c.end),d=+t>+e,b=d?Bi(e,l):Bi(t,l),o=d?Bi(t,l):Bi(e,l);b.setHours(15),o.setHours(15);let n=+o.getTime(),G=b,X=l?.step??1;if(!X)return[];X<0&&(X=-X,d=!d);let i=[];for(;+G<=n;)G.setHours(0),i.push(pc(G)),G=V0(G,X),G.setHours(15);return d?i.reverse():i}function rh(c){let l=pc(c);return l.setDate(1),l.setHours(0,0,0,0),l}function WM(c,l){let t=Bp(),e=l?.weekStartsOn??l?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,d=pc(c),b=d.getDay(),o=(b<e?-7:0)+6-(b-e);return d.setDate(d.getDate()+o),d.setHours(23,59,59,999),d}function pM(c){let l=pc(c),t=l.getFullYear(),e=l.getMonth(),d=ed(c,0);return d.setFullYear(t,e+1,0),d.setHours(0,0,0,0),d.getDate()}function BM(c,l){let t=pc(c),e=pc(l);return t.getTime()>e.getTime()}function yM(c,l){let t=pc(c),e=pc(l);return+t<+e}function yi(c,l){let t=pc(c),e=pc(l);return+t==+e}function gh(c,l){let t=pc(c),e=pc(l);return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()}function VM(c,l){return JG(c,-l)}function Vp(c,l){let t=pc(c),e=t.getFullYear(),d=t.getDate(),b=ed(c,0);b.setFullYear(e,l,15),b.setHours(0,0,0,0);let o=pM(b);return t.setMonth(l,Math.min(d,o)),t}function CM(c,l){let t=pc(c);return isNaN(+t)?ed(c,NaN):(l.year!=null&&t.setFullYear(l.year),l.month!=null&&(t=Vp(t,l.month)),l.date!=null&&t.setDate(l.date),l.hours!=null&&t.setHours(l.hours),l.minutes!=null&&t.setMinutes(l.minutes),l.seconds!=null&&t.setSeconds(l.seconds),l.milliseconds!=null&&t.setMilliseconds(l.milliseconds),t)}function JM(c,l){let t=pc(c);return isNaN(+t)?ed(c,NaN):(t.setFullYear(l),t)}function hM(){return hG(Date.now())}function C0(c,l){return gb(c,-l)}function YM(c,l){return V0(c,-l)}function FM(c,l){return yp(c,-l)}var re=u(nc(),1);var bd=u(Rr(),1),FG=u(Y(),1);var nt=u(Y(),1);var dsc=(function(c){return c[c.SUNDAY=0]="SUNDAY",c[c.MONDAY=1]="MONDAY",c[c.TUESDAY=2]="TUESDAY",c[c.WEDNESDAY=3]="WEDNESDAY",c[c.THURSDAY=4]="THURSDAY",c[c.FRIDAY=5]="FRIDAY",c[c.SATURDAY=6]="SATURDAY",c})({}),bsc=(c,l,t)=>(yi(c,l)||BM(c,l))&&(yi(c,t)||yM(c,t)),NM=c=>CM(c,{hours:0,minutes:0,seconds:0,milliseconds:0}),fM=({weekStartsOn:c=dsc.SUNDAY,viewing:l=new Date,selected:t=[],numberOfMonths:e=1}={})=>{let[d,b]=(0,nt.useState)(l),o=(0,nt.useCallback)(()=>b(hM()),[b]),n=(0,nt.useCallback)(p=>b(y=>Vp(y,p)),[]),G=(0,nt.useCallback)(()=>b(p=>C0(p,1)),[]),X=(0,nt.useCallback)(()=>b(p=>gb(p,1)),[]),i=(0,nt.useCallback)(p=>b(y=>JM(y,p)),[]),a=(0,nt.useCallback)(()=>b(p=>FM(p,1)),[]),m=(0,nt.useCallback)(()=>b(p=>yp(p,1)),[]),[x,s]=(0,nt.useState)(t.map(NM)),r=()=>s([]),g=(0,nt.useCallback)(p=>x.findIndex(y=>yi(y,p))>-1,[x]),Z=(0,nt.useCallback)((p,y)=>{s(y?Array.isArray(p)?p:[p]:h=>h.concat(Array.isArray(p)?p:[p]))},[]),H=(0,nt.useCallback)(p=>s(y=>Array.isArray(p)?y.filter(h=>!p.map(C=>C.getTime()).includes(h.getTime())):y.filter(h=>!yi(h,p))),[]),R=(0,nt.useCallback)((p,y)=>g(p)?H(p):Z(p,y),[H,g,Z]),W=(0,nt.useCallback)((p,y,h)=>{s(h?Hr({start:p,end:y}):C=>C.concat(Hr({start:p,end:y})))},[]),I=(0,nt.useCallback)((p,y)=>{s(h=>h.filter(C=>!Hr({start:p,end:y}).map(J=>J.getTime()).includes(C.getTime())))},[]),B=(0,nt.useMemo)(()=>RM({start:rh(d),end:xh(gb(d,e-1))}).map(p=>IM({start:rh(p),end:xh(p)},{weekStartsOn:c}).map(y=>Hr({start:Bi(y,{weekStartsOn:c}),end:WM(y,{weekStartsOn:c})}))),[d,c,e]);return{clearTime:NM,inRange:bsc,viewing:d,setViewing:b,viewToday:o,viewMonth:n,viewPreviousMonth:G,viewNextMonth:X,viewYear:i,viewPreviousYear:a,viewNextYear:m,selected:x,setSelected:s,clearSelected:r,isSelected:g,select:Z,deselect:H,toggle:R,selectRange:W,deselectRange:I,calendar:B}};var SM=N("div",{target:"e105ri6r7"})(qe,";"),kM=N(Uc,{target:"e105ri6r6"})("column-gap:",z(2),";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;margin-bottom:",z(4),";"),zM=N(lc,{target:"e105ri6r5"})({name:"sarfoe",styles:"grid-column:1/2"}),AM=N(lc,{target:"e105ri6r4"})({name:"1v98r3z",styles:"grid-column:7/8"}),OM=N(td,{target:"e105ri6r3"})("font-size:",w.fontSize,";font-weight:",w.fontWeight,";grid-column:2/7;strong{font-weight:",w.fontWeightHeading,";}"),QM=N("div",{target:"e105ri6r2"})("column-gap:",z(2),";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;row-gap:",z(2),";"),wM=N("div",{target:"e105ri6r1"})("color:",D.theme.gray[700],";font-size:",w.fontSize,";line-height:",w.fontLineHeightBase,";"),TM=N(lc,{shouldForwardProp:c=>!["column","isSelected","isToday","hasEvents"].includes(c),target:"e105ri6r0"})("grid-column:",c=>c.column,";position:relative;justify-content:center;",c=>c.disabled&&` pointer-events: none; `," &&&{border-radius:",w.radiusRound,";height:",z(7),";width:",z(7),";font-weight:400;",c=>c.isSelected&&` background: ${D.theme.accent}; &, &:hover:not(:disabled, [aria-disabled=true]) { color: ${D.theme.accentInverted}; } &:focus:not(:disabled), &:focus:not(:disabled) { border: ${w.borderWidthFocus} solid currentColor; } /* Highlight the selected day for high-contrast mode */ &::after { content: ''; position: absolute; pointer-events: none; inset: 0; border-radius: inherit; border: 1px solid transparent; } `," ",c=>!c.isSelected&&c.isToday&&` background: ${D.theme.gray[200]}; `,";}",c=>c.hasEvents&&` ::before { border: 2px solid ${c.isSelected?D.theme.accentInverted:D.theme.accent}; border-radius: ${w.radiusRound}; content: " "; left: 50%; position: absolute; transform: translate(-50%, 9px); } `,";");var gn=class extends Date{constructor(){super(),this.setTime(arguments.length===0?Date.now():arguments.length===1?typeof arguments[0]=="string"?+new Date(arguments[0]):arguments[0]:Date.UTC(...arguments))}getTimezoneOffset(){return 0}},DM=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(c=>{if(DM.test(c)){let l=Date.prototype[c.replace(DM,"$1UTC")];l&&(gn.prototype[c]=l)}});var kxl=new Intl.DateTimeFormat("en-US",{weekday:"short",timeZone:"UTC"}),zxl=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",timeZone:"UTC"}),Axl=new Intl.DateTimeFormat("en-GB",{hour12:!1,hour:"numeric",minute:"numeric",second:"numeric",timeZone:"UTC"});var dd=u(Rr(),1);function Ir(c){if(typeof c=="string")return/Z|[+-]\d{2}(:?\d{2})?$/.test(c)?new gn(new Date(c)):new gn((0,dd.getDate)(c).getTime());let l=c instanceof Date?c.getTime():c;return new gn(l)}function YG(c){let l=Number((0,dd.date)("Y",c)),t=Number((0,dd.date)("n",c))-1,e=Number((0,dd.date)("j",c));return new Date(l,t,e,0,0,0,0)}function Zh(c,l){return l?(c%12+12)%24:c%12}function LM(c){return c%12||12}function Wr(c){return(l,t)=>{let e={...l};return(t.type===_X||t.type===aG||t.type===qX)&&e.value!==void 0&&(e.value=e.value.toString().padStart(c,"0")),e}}var Hh=(c,l)=>new Date(c,l+1,0).getDate();function J0(c,l){let t={year:Number((0,dd.date)("Y",c)),month:Number((0,dd.date)("n",c))-1,date:Number((0,dd.date)("j",c)),hours:Number((0,dd.date)("H",c)),minutes:Number((0,dd.date)("i",c)),seconds:Number((0,dd.date)("s",c)),...l},e=Hh(t.year,t.month);t.date=Math.min(t.date,e);let d=String(t.year).padStart(4,"0"),b=String(t.month+1).padStart(2,"0"),o=String(t.date).padStart(2,"0"),n=String(t.hours).padStart(2,"0"),G=String(t.minutes).padStart(2,"0"),X=String(t.seconds).padStart(2,"0"),i=`${d}-${b}-${o}T${n}:${G}:${X}`;return new gn((0,dd.getDate)(i).getTime())}function Cp(c){let l=c.target?.ownerDocument.defaultView?.HTMLInputElement??HTMLInputElement;return c.target instanceof l?c.target.validity.valid:!1}var Zn="Y-m-d\\TH:i:s";var zd=u(V(),1);function osc({currentDate:c,onChange:l,events:t=[],isInvalidDate:e,onMonthPreviewed:d,startOfWeek:b=0}){let o=Ir(c??new Date),{calendar:n,viewing:G,setSelected:X,setViewing:i,isSelected:a,viewPreviousMonth:m,viewNextMonth:x}=fM({selected:[YG(o)],viewing:YG(o),weekStartsOn:b}),[s,r]=(0,FG.useState)(YG(o)),[g,Z]=(0,FG.useState)(!1),[H,R]=(0,FG.useState)(c);return c!==H&&(R(c),X([YG(o)]),i(YG(o)),r(YG(o))),(0,zd.jsxs)(SM,{className:"components-datetime__date",role:"application","aria-label":(0,re.__)("Calendar"),children:[(0,zd.jsxs)(kM,{children:[(0,zd.jsx)(zM,{icon:(0,re.isRTL)()?QR:AR,variant:"tertiary","aria-label":(0,re.__)("View previous month"),onClick:()=>{m(),r(C0(s,1));let W=C0(G,1);d?.((0,bd.dateI18n)(Zn,W,-W.getTimezoneOffset()))},size:"compact"}),(0,zd.jsxs)(OM,{level:3,children:[(0,zd.jsx)("strong",{children:(0,bd.dateI18n)("F",G,-G.getTimezoneOffset())})," ",(0,bd.dateI18n)("Y",G,-G.getTimezoneOffset())]}),(0,zd.jsx)(AM,{icon:(0,re.isRTL)()?AR:QR,variant:"tertiary","aria-label":(0,re.__)("View next month"),onClick:()=>{x(),r(gb(s,1));let W=gb(G,1);d?.((0,bd.dateI18n)(Zn,W,-W.getTimezoneOffset()))},size:"compact"})]}),(0,zd.jsxs)(QM,{onFocus:()=>Z(!0),onBlur:()=>Z(!1),children:[n[0][0].map(W=>(0,zd.jsx)(wM,{children:(0,bd.dateI18n)("D",W,-W.getTimezoneOffset())},W.toString())),n[0].map(W=>W.map((I,B)=>gh(I,G)?(0,zd.jsx)(nsc,{day:I,column:B+1,isSelected:a(I),isFocusable:yi(I,s),isFocusAllowed:g,isToday:mh(I,YG(new Date)),isInvalid:e?e(I):!1,numEvents:t.filter(p=>mh(p.date,I)).length,onClick:()=>{X([I]),r(I);let p=J0(o,{year:I.getFullYear(),month:I.getMonth(),date:I.getDate()});l?.((0,bd.date)(Zn,p))},onKeyDown:p=>{let y;if(p.key==="ArrowLeft"&&(y=JG(I,(0,re.isRTL)()?1:-1)),p.key==="ArrowRight"&&(y=JG(I,(0,re.isRTL)()?-1:1)),p.key==="ArrowUp"&&(y=YM(I,1)),p.key==="ArrowDown"&&(y=V0(I,1)),p.key==="PageUp"&&(y=C0(I,1)),p.key==="PageDown"&&(y=gb(I,1)),p.key==="Home"){let C=(I.getDay()-b+7)%7;y=VM(I,C)}if(p.key==="End"){let h=I.getDay(),C=(b+6-h)%7;y=JG(I,C)}y&&(p.preventDefault(),r(y),gh(y,G)||(i(y),d?.((0,bd.dateI18n)(Zn,y,-y.getTimezoneOffset()))))}},I.toString()):null))]})]})}function nsc({day:c,column:l,isSelected:t,isFocusable:e,isFocusAllowed:d,isToday:b,isInvalid:o,numEvents:n,onClick:G,onKeyDown:X}){let i=(0,FG.useRef)(null);return(0,FG.useEffect)(()=>{i.current&&e&&d&&i.current.focus()},[e]),(0,zd.jsx)(TM,{__next40pxDefaultSize:!0,ref:i,className:"components-datetime__date__day",disabled:o,tabIndex:e?0:-1,"aria-label":Gsc(c,t,b,n),column:l,isSelected:t,isToday:b,hasEvents:n>0,onClick:G,onKeyDown:X,children:(0,bd.dateI18n)("j",c,-c.getTimezoneOffset())})}function Gsc(c,l,t,e){let{formats:d}=(0,bd.getSettings)(),o=[(0,bd.dateI18n)(d.date,c,-c.getTimezoneOffset())];return l&&o.push((0,re.__)("Selected")),t&&o.push((0,re.__)("Today")),e>0&&o.push((0,re.sprintf)((0,re._n)("There is %d event","There are %d events",e),e)),o.join(". ")}var pr=osc;var Y0=u(Y(),1),lt=u(nc(),1),Hn=u(Rr(),1);var $M=u(nc(),1),c7=u(Rr(),1);var UM=N("div",{target:"evcr2319"})("box-sizing:border-box;font-size:",w.fontSize,";"),Br=N("fieldset",{target:"evcr2318"})("border:0;margin:0 0 ",z(4)," 0;padding:0;&:last-child{margin-bottom:0;}"),jM=N("div",{target:"evcr2317"})({name:"pd0mhc",styles:"direction:ltr;display:flex"}),Jp=O("&&& ",db,"{padding-left:",z(2),";padding-right:",z(2),";text-align:center;}",""),EM=N(Yt,{target:"evcr2316"})(Jp," width:",z(9),";&&& ",db,"{padding-right:0;}&&& ",yd,"{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;}"),MM=N("span",{target:"evcr2315"})("border-top:",w.borderWidth," solid ",D.gray[700],";border-bottom:",w.borderWidth," solid ",D.gray[700],";font-size:",w.fontSize,`;line-height:calc( `,w.controlHeight," - ",w.borderWidth,` * 2 );display:inline-block;`),PM=N(Yt,{target:"evcr2314"})(Jp," width:",z(9),";&&& ",db,"{padding-left:0;}&&& ",yd,"{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;}"),KM=N("div",{target:"evcr2313"})({name:"1ff36h2",styles:"flex-grow:1"}),_M=N(Yt,{target:"evcr2312"})(Jp," width:",z(9),";"),qM=N(Yt,{target:"evcr2311"})(Jp," width:",z(14),";"),Rh=N("div",{target:"evcr2310"})({name:"ebu3jh",styles:"text-decoration:underline dotted"});var hp=u(V(),1),Xsc=()=>{let{timezone:c}=(0,c7.getSettings)(),l=-1*(new Date().getTimezoneOffset()/60);if(Number(c.offset)===l)return null;let t=Number(c.offset)>=0?"+":"",e=c.abbr!==""&&isNaN(Number(c.abbr))?c.abbr:`UTC${t}${c.offsetFormatted}`,d=c.string.replace("_"," "),b=c.string==="UTC"?(0,$M.__)("Coordinated Universal Time"):`(${e}) ${d}`;return d.trim().length===0?(0,hp.jsx)(Rh,{className:"components-datetime__timezone",children:e}):(0,hp.jsx)(Ne,{placement:"top",text:b,children:(0,hp.jsx)(Rh,{className:"components-datetime__timezone",children:e})})},l7=Xsc;var h0=u(nc(),1),t7=u(Y(),1);var Ad=u(V(),1);function Ih({value:c,defaultValue:l,is12Hour:t,label:e,minutesProps:d,onChange:b}){let[o={hours:new Date().getHours(),minutes:new Date().getMinutes()},n]=de({value:c,onChange:b,defaultValue:l}),G=m(o.hours),X=LM(o.hours),i=s=>(r,{event:g})=>{if(!Cp(g))return;let Z=Number(r);n({...o,[s]:s==="hours"&&t?Zh(Z,G==="PM"):Z})},a=s=>()=>{G!==s&&n({...o,hours:Zh(X,s==="PM")})};function m(s){return s<12?"AM":"PM"}return(0,Ad.jsxs)(e?Br:t7.Fragment,{children:[e&&(0,Ad.jsx)(Dc.VisualLabel,{as:"legend",children:e}),(0,Ad.jsxs)(Uc,{alignment:"left",expanded:!1,children:[(0,Ad.jsxs)(jM,{className:"components-datetime__time-field components-datetime__time-field-time",children:[(0,Ad.jsx)(EM,{className:"components-datetime__time-field-hours-input",label:(0,h0.__)("Hours"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,value:String(t?X:o.hours).padStart(2,"0"),step:1,min:t?1:0,max:t?12:23,required:!0,spinControls:"none",isPressEnterToChange:!0,isDragEnabled:!1,isShiftStepEnabled:!1,onChange:i("hours"),__unstableStateReducer:Wr(2)}),(0,Ad.jsx)(MM,{className:"components-datetime__time-separator","aria-hidden":"true",children:":"}),(0,Ad.jsx)(PM,{className:Q("components-datetime__time-field-minutes-input",d?.className),label:(0,h0.__)("Minutes"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,value:String(o.minutes).padStart(2,"0"),step:1,min:0,max:59,required:!0,spinControls:"none",isPressEnterToChange:!0,isDragEnabled:!1,isShiftStepEnabled:!1,onChange:(...s)=>{i("minutes")(...s),d?.onChange?.(...s)},__unstableStateReducer:Wr(2),...d})]}),t&&(0,Ad.jsxs)(hd,{__next40pxDefaultSize:!0,isBlock:!0,label:(0,h0.__)("Select AM or PM"),hideLabelFromVision:!0,value:G,onChange:s=>{a(s)()},children:[(0,Ad.jsx)(on,{value:"AM",label:(0,h0.__)("AM")}),(0,Ad.jsx)(on,{value:"PM",label:(0,h0.__)("PM")})]})]})]})}var Ht=u(V(),1),isc=["dmy","mdy","ymd"];function Wh({is12Hour:c,currentTime:l,onChange:t,dateOrder:e,hideLabelFromVision:d=!1}){let[b,o]=(0,Y0.useState)(()=>sh(Ir(l??new Date)));(0,Y0.useEffect)(()=>{o(sh(Ir(l??new Date)))},[l]);let n=[{value:"01",label:(0,lt.__)("January")},{value:"02",label:(0,lt.__)("February")},{value:"03",label:(0,lt.__)("March")},{value:"04",label:(0,lt.__)("April")},{value:"05",label:(0,lt.__)("May")},{value:"06",label:(0,lt.__)("June")},{value:"07",label:(0,lt.__)("July")},{value:"08",label:(0,lt.__)("August")},{value:"09",label:(0,lt.__)("September")},{value:"10",label:(0,lt.__)("October")},{value:"11",label:(0,lt.__)("November")},{value:"12",label:(0,lt.__)("December")}],{day:G,month:X,year:i,minutes:a,hours:m}=(0,Y0.useMemo)(()=>({day:(0,Hn.date)("d",b),month:(0,Hn.date)("m",b),year:(0,Hn.date)("Y",b),minutes:(0,Hn.date)("i",b),hours:(0,Hn.date)("H",b)}),[b]),x=I=>(p,{event:y})=>{if(!Cp(y))return;let h=Number(p),C=J0(b,{[I]:h});o(C),t?.((0,Hn.date)(Zn,C))},s=({hours:I,minutes:B})=>{let p=J0(b,{hours:I,minutes:B});o(p),t?.((0,Hn.date)(Zn,p))},r=(0,Ht.jsx)(_M,{className:"components-datetime__time-field components-datetime__time-field-day",label:(0,lt.__)("Day"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,value:G,step:1,min:1,max:Hh(Number(i),Number(X)-1),required:!0,spinControls:"none",isPressEnterToChange:!0,isDragEnabled:!1,isShiftStepEnabled:!1,onChange:x("date")},"day"),g=(0,Ht.jsx)(KM,{children:(0,Ht.jsx)(Fd,{className:"components-datetime__time-field components-datetime__time-field-month",label:(0,lt.__)("Month"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,value:X,options:n,onChange:I=>{let B=J0(b,{month:Number(I)-1});o(B),t?.((0,Hn.date)(Zn,B))}})},"month"),Z=(0,Ht.jsx)(qM,{className:"components-datetime__time-field components-datetime__time-field-year",label:(0,lt.__)("Year"),hideLabelFromVision:!0,__next40pxDefaultSize:!0,value:i,step:1,min:1,max:9999,required:!0,spinControls:"none",isPressEnterToChange:!0,isDragEnabled:!1,isShiftStepEnabled:!1,onChange:x("year"),__unstableStateReducer:Wr(4)},"year"),H=c?"mdy":"dmy",W=(e&&isc.includes(e)?e:H).split("").map(I=>{switch(I){case"d":return r;case"m":return g;case"y":return Z;default:return null}});return(0,Ht.jsxs)(UM,{className:"components-datetime__time",children:[(0,Ht.jsxs)(Br,{children:[d?(0,Ht.jsx)(Qc,{as:"legend",children:(0,lt.__)("Time")}):(0,Ht.jsx)(Dc.VisualLabel,{as:"legend",className:"components-datetime__time-legend",children:(0,lt.__)("Time")}),(0,Ht.jsxs)(Uc,{className:"components-datetime__time-wrapper",children:[(0,Ht.jsx)(Ih,{value:{hours:Number(m),minutes:Number(a)},is12Hour:c,onChange:s}),(0,Ht.jsx)(rt,{}),(0,Ht.jsx)(l7,{})]})]}),(0,Ht.jsxs)(Br,{children:[d?(0,Ht.jsx)(Qc,{as:"legend",children:(0,lt.__)("Date")}):(0,Ht.jsx)(Dc.VisualLabel,{as:"legend",className:"components-datetime__time-legend",children:(0,lt.__)("Date")}),(0,Ht.jsx)(Uc,{className:"components-datetime__time-wrapper",children:W})]})]})}Wh.TimeInput=Ih;Object.assign(Wh.TimeInput,{displayName:"TimePicker.TimeInput"});var yr=Wh;var d7=u(Y(),1);var e7=N(al,{target:"e1p5onf00"})({name:"1khn195",styles:"box-sizing:border-box"});var vG=u(V(),1),asc=()=>{};function usc({currentDate:c,is12Hour:l,dateOrder:t,isInvalidDate:e,onMonthPreviewed:d=asc,onChange:b,events:o,startOfWeek:n},G){return(0,vG.jsx)(e7,{ref:G,className:"components-datetime",spacing:4,children:(0,vG.jsxs)(vG.Fragment,{children:[(0,vG.jsx)(yr,{currentTime:c,onChange:b,is12Hour:l,dateOrder:t}),(0,vG.jsx)(pr,{currentDate:c,onChange:b,isInvalidDate:e,events:o,onMonthPreviewed:d,startOfWeek:n})]})})}var b7=(0,d7.forwardRef)(usc);b7.displayName="DateTimePicker";var o7=b7;var n7=o7;var G7={name:"u2jump",styles:"position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;}"};var X7=u(Y(),1),i7=(0,X7.createContext)(!1);i7.displayName="DisabledContext";var ph=i7;var Bh=u(V(),1),{Consumer:msc,Provider:xsc}=ph;function yh({className:c,children:l,isDisabled:t=!0,...e}){let d=Xc();return(0,Bh.jsx)(xsc,{value:t,children:(0,Bh.jsx)("div",{inert:t?"true":void 0,className:t?d(G7,c,"components-disabled"):void 0,...e,children:l})})}yh.Context=ph;yh.Consumer=msc;var a7=yh;var u7=u(Y(),1),m7=u(V(),1),ssc=({visible:c,children:l,...t},e)=>{let d=So({open:c});return(0,m7.jsx)(zm,{store:d,ref:e,...t,children:l})},Vh=(0,u7.forwardRef)(ssc);Vh.displayName="DisclosureContent";var s7=u(dc(),1),Vr=u(Y(),1),F0=u(V(),1),rsc="components-draggable__invisible-drag-image",gsc="components-draggable__clone",Ch=0,x7="is-dragging-components-draggable";function Zsc({children:c,onDragStart:l,onDragOver:t,onDragEnd:e,appendToOwnerDocument:d=!1,cloneClassname:b,elementId:o,transferData:n,__experimentalTransferDataType:G="text",__experimentalDragComponent:X}){let i=(0,Vr.useRef)(null),a=(0,Vr.useRef)(()=>{});function m(s){s.preventDefault(),a.current(),e&&e(s)}function x(s){let{ownerDocument:r}=s.target;s.dataTransfer.setData(G,JSON.stringify(n));let g=r.createElement("div");g.style.top="0",g.style.left="0";let Z=r.createElement("div");typeof s.dataTransfer.setDragImage=="function"&&(Z.classList.add(rsc),r.body.appendChild(Z),s.dataTransfer.setDragImage(Z,0,0)),g.classList.add(gsc),b&&g.classList.add(b);let H=0,R=0;if(i.current){H=s.clientX,R=s.clientY,g.style.transform=`translate( ${H}px, ${R}px )`;let y=r.createElement("div");y.innerHTML=i.current.innerHTML,g.appendChild(y),r.body.appendChild(g)}else{let y=r.getElementById(o),h=y.getBoundingClientRect(),C=y.parentNode,J=h.top,f=h.left;g.style.width=`${h.width+Ch*2}px`;let k=y.cloneNode(!0);k.id=`clone-${o}`,H=f-Ch,R=J-Ch,g.style.transform=`translate( ${H}px, ${R}px )`,Array.from(k.querySelectorAll("iframe")).forEach(F=>F.parentNode?.removeChild(F)),g.appendChild(k),d?r.body.appendChild(g):C?.appendChild(g)}let W=s.clientX,I=s.clientY;function B(y){if(W===y.clientX&&I===y.clientY)return;let h=H+y.clientX-W,C=R+y.clientY-I;g.style.transform=`translate( ${h}px, ${C}px )`,W=y.clientX,I=y.clientY,H=h,R=C,t&&t(y)}let p=(0,s7.throttle)(B,16);r.addEventListener("dragover",p),r.body.classList.add(x7),l&&l(s),a.current=()=>{g&&g.parentNode&&g.parentNode.removeChild(g),Z&&Z.parentNode&&Z.parentNode.removeChild(Z),r.body.classList.remove(x7),r.removeEventListener("dragover",p)}}return(0,Vr.useEffect)(()=>()=>{a.current()},[]),(0,F0.jsxs)(F0.Fragment,{children:[c({onDraggableStart:x,onDraggableEnd:m}),X&&(0,F0.jsx)("div",{className:"components-draggable-drag-component-root",style:{display:"none"},ref:i,children:X})]})}var r7=Zsc;var g7=u(nc(),1),Yp=u(Y(),1);var Jh=u(R0(),1),Z7=u(dc(),1),Vi=u(V(),1);function Hsc({className:c,icon:l=T2,label:t,onFilesDrop:e,onHTMLDrop:d,onDrop:b,isEligible:o=()=>!0,...n}){let[G,X]=(0,Yp.useState)(),[i,a]=(0,Yp.useState)(),[m,x]=(0,Yp.useState)(),s=(0,Z7.__experimentalUseDropZone)({onDrop(g){if(!g.dataTransfer)return;let Z=(0,Jh.getFilesFromDataTransfer)(g.dataTransfer),H=g.dataTransfer.getData("text/html");H&&d?d(H):Z.length&&e?e(Z):b&&b(g)},onDragStart(g){X(!0),g.dataTransfer&&(g.dataTransfer.types.includes("text/html")?x(!!d):g.dataTransfer.types.includes("Files")||(0,Jh.getFilesFromDataTransfer)(g.dataTransfer).length>0?x(!!e):x(!!b&&o(g.dataTransfer)))},onDragEnd(){a(!1),X(!1),x(void 0)},onDragEnter(){a(!0)},onDragLeave(){a(!1)}}),r=Q("components-drop-zone",c,{"is-active":m,"is-dragging-over-document":G,"is-dragging-over-element":i});return(0,Vi.jsx)("div",{...n,ref:s,className:r,children:(0,Vi.jsx)("div",{className:"components-drop-zone__content",children:(0,Vi.jsxs)("div",{className:"components-drop-zone__content-inner",children:[(0,Vi.jsx)(Cl,{icon:l,className:"components-drop-zone__content-icon"}),(0,Vi.jsx)("span",{className:"components-drop-zone__content-text",children:t||(0,g7.__)("Drop files to upload")})]})})})}var H7=Hsc;var R7=u(ml(),1);function I7({children:c}){return(0,R7.default)("wp.components.DropZoneProvider",{since:"5.8",hint:"wp.component.DropZone no longer needs a provider. wp.components.DropZoneProvider is safe to remove from your code."}),c}var v7=u(VR(),1),N7=u(Y(),1),Zo=u(nc(),1);var W7=u(Y(),1);var p7=u(nc(),1);var B7=u(dc(),1),Od=u(V(),1);function y7({label:c,value:l,colors:t,disableCustomColors:e,enableAlpha:d,onChange:b}){let[o,n]=(0,W7.useState)(!1),G=(0,B7.useInstanceId)(y7,"color-list-picker-option"),X=`${G}__label`,i=`${G}__content`;return(0,Od.jsxs)(Od.Fragment,{children:[(0,Od.jsx)(lc,{__next40pxDefaultSize:!0,className:"components-color-list-picker__swatch-button",id:X,onClick:()=>n(a=>!a),"aria-expanded":o,"aria-controls":i,icon:l?(0,Od.jsx)(oo,{colorValue:l,className:"components-color-list-picker__swatch-color"}):(0,Od.jsx)(cl,{icon:Ss}),text:c}),(0,Od.jsx)("div",{role:"group",id:i,"aria-labelledby":X,"aria-hidden":!o,children:o&&(0,Od.jsx)(IG,{"aria-label":(0,p7.__)("Color options"),className:"components-color-list-picker__color-picker",colors:t,value:l,clearable:!1,onChange:b,disableCustomColors:e,enableAlpha:d})})]})}function Rsc({colors:c,labels:l,value:t=[],disableCustomColors:e,enableAlpha:d,onChange:b}){return(0,Od.jsx)("div",{className:"components-color-list-picker",children:l.map((o,n)=>(0,Od.jsx)(y7,{label:o,value:t[n],colors:c,disableCustomColors:e,enableAlpha:d,onChange:G=>{let X=t.slice();X[n]=G,b(X)}},n))})}var V7=Rsc;Fe([ve]);function C7(c){return!c||c.length<2?["#000","#fff"]:c.map(({color:l})=>({color:l,brightness:Rc(l).brightness()})).reduce(([l,t],e)=>[e.brightness<=l.brightness?e:l,e.brightness>=t.brightness?e:t],[{brightness:1,color:""},{brightness:0,color:""}]).map(({color:l})=>l)}function v0(c=[],l="90deg"){let t=100/c.length,e=c.map((d,b)=>`${d} ${b*t}%, ${d} ${(b+1)*t}%`).join(", ");return`linear-gradient( ${l}, ${e} )`}function J7(c){return c.map((l,t)=>({position:t*100/(c.length-1),color:l}))}function h7(c=[]){return c.map(({color:l})=>l)}var Y7=u(V(),1),Isc=["#333","#CCC"];function F7({value:c,onChange:l}){let t=!!c,e=t?c:Isc,d=v0(e),b=J7(e);return(0,Y7.jsx)(op,{disableInserter:!0,background:d,hasGradient:t,value:b,onChange:o=>{let n=h7(o);l(n)}})}var go=u(V(),1);function Wsc({asButtons:c,loop:l,clearable:t=!0,unsetable:e=!0,colorPalette:d,duotonePalette:b,disableCustomColors:o,disableCustomDuotone:n,value:G,onChange:X,"aria-label":i,"aria-labelledby":a,...m}){let[x,s]=(0,N7.useMemo)(()=>C7(d),[d]),r=G==="unset",g=(0,Zo.__)("Unset"),Z=(0,go.jsx)(ue.Option,{value:"unset",isSelected:r,tooltipText:g,"aria-label":g,className:"components-duotone-picker__color-indicator",onClick:()=>{X(r?void 0:"unset")}},"unset"),H=b.map(({colors:B,slug:p,name:y})=>{let h={background:v0(B,"135deg"),color:"transparent"},C=y??(0,Zo.sprintf)((0,Zo.__)("Duotone code: %s"),p),J=y?(0,Zo.sprintf)((0,Zo.__)("Duotone: %s"),y):C,f=(0,v7.default)(B,G);return(0,go.jsx)(ue.Option,{value:B,isSelected:f,"aria-label":J,tooltipText:C,style:h,onClick:()=>{X(f?void 0:B)}},p)}),{metaProps:R,labelProps:W}=xi(c,l,i,a),I=e?[Z,...H]:H;return(0,go.jsx)(ue,{...m,...R,...W,options:I,actions:!!t&&(0,go.jsx)(ue.ButtonAction,{onClick:()=>X(void 0),accessibleWhenDisabled:!0,disabled:!G,children:(0,Zo.__)("Clear")}),children:(0,go.jsx)(rt,{paddingTop:I.length===0?0:4,children:(0,go.jsxs)(al,{spacing:3,children:[!o&&!n&&(0,go.jsx)(F7,{value:r?void 0:G,onChange:X}),!n&&(0,go.jsx)(V7,{labels:[(0,Zo.__)("Shadows"),(0,Zo.__)("Highlights")],colors:d,value:r?void 0:G,disableCustomColors:o,enableAlpha:!0,onChange:B=>{B[0]||(B[0]=x),B[1]||(B[1]=s);let p=B.length>=2?B:void 0;X(p)}})]})})})}var hh=Wsc;var Yh=u(V(),1);function psc({values:c}){return c?(0,Yh.jsx)(oo,{colorValue:v0(c,"135deg")}):(0,Yh.jsx)(cl,{icon:Ss})}var Fh=psc;var Fp=u(nc(),1),f7=u(Y(),1),Cr=u(V(),1);function Bsc(c,l){let{href:t,children:e,className:d,rel:b="",...o}=c,n=[...new Set([...b.split(" "),"external","noreferrer","noopener"].filter(Boolean))].join(" "),G=Q("components-external-link",d),X=!!t?.startsWith("#");return(0,Cr.jsxs)("a",{...o,className:G,href:t,onClick:a=>{X&&a.preventDefault(),c.onClick&&c.onClick(a)},target:"_blank",rel:n,ref:l,children:[(0,Cr.jsx)("span",{className:"components-external-link__contents",children:e}),(0,Cr.jsx)("span",{className:Q("components-external-link__icon","wp-exclude-emoji"),"aria-label":(0,Fp.__)("(opens in a new tab)"),children:(0,Fp.isRTL)()?"\u2196":"\u2197"})]})}var S7=(0,f7.forwardRef)(Bsc);S7.displayName="ExternalLink";var vp=S7;var q7=u(nc(),1),Rn=u(Y(),1),fp=u(dc(),1);var Jr=u(nc(),1);var N0={width:200,height:170},ysc=["avi","mpg","mpeg","mov","mp4","m4v","ogg","ogv","webm","wmv"];function Vsc(c=""){let l=c.split(".");return l[l.length-1]}function k7(c=""){return c?c.startsWith("data:video/")||ysc.includes(Vsc(c)):!1}function vh(c){return Math.round(c*100)}var z7=N(ic,{target:"eeew7dm9"})("border:0;padding:0;margin:0;font-family:",fl("default.fontFamily"),";font-size:",fl("default.fontSize"),";",qe,";"),A7=N("div",{target:"eeew7dm8"})({name:"jqnsxy",styles:"background-color:transparent;display:flex;text-align:center;width:100%"}),O7=N("div",{target:"eeew7dm7"})("align-items:center;border-radius:",w.radiusSmall,";cursor:pointer;display:inline-flex;justify-content:center;margin:auto;position:relative;height:100%;&:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 1px rgba( 0, 0, 0, 0.1 );content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;}img,video{border-radius:inherit;box-sizing:border-box;display:block;height:auto;margin:0;max-height:100%;max-width:100%;pointer-events:none;user-select:none;width:100%;}"),Q7=N("div",{target:"eeew7dm6"})("background:",D.gray[100],";border-radius:inherit;box-sizing:border-box;height:",N0.height,"px;max-width:280px;min-width:",N0.width,"px;width:100%;"),w7=N(mo,{target:"eeew7dm5"})({name:"1d3w5wq",styles:"width:100%"}),Csc={name:"1mn7kwb",styles:"padding-bottom:1em"},Jsc=({hasHelpText:c=!1})=>c?Csc:void 0,T7=N(Il,{target:"eeew7dm4"})("max-width:320px;padding-top:1em;",Jsc,";"),D7=N("div",{target:"eeew7dm3"})("left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate3d( -50%, -50%, 0 );z-index:1;@media not ( prefers-reduced-motion ){transition:opacity 100ms linear;}opacity:",({showOverlay:c})=>c?1:0,";"),L7=N("div",{target:"eeew7dm2"})({name:"1yzbo24",styles:"background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )"}),Nh=N(L7,{target:"eeew7dm1"})({name:"1sw8ur",styles:"height:1px;left:1px;right:1px"}),fh=N(L7,{target:"eeew7dm0"})({name:"188vg4t",styles:"width:1px;top:1px;bottom:1px"});var f0=u(V(),1),hsc=0,Ysc=100,Fsc=()=>{};function j7({hasHelpText:c,onChange:l=Fsc,point:t={x:.5,y:.5}}){let e=vh(t.x),d=vh(t.y),b=(o,n)=>{if(o===void 0)return;let G=parseInt(o,10);isNaN(G)||l({...t,[n]:G/100})};return(0,f0.jsxs)(T7,{className:"focal-point-picker__controls",hasHelpText:c,gap:4,children:[(0,f0.jsx)(U7,{label:(0,Jr.__)("Left"),"aria-label":(0,Jr.__)("Focal point left position"),value:[e,"%"].join(""),onChange:o=>b(o,"x"),dragDirection:"e"}),(0,f0.jsx)(U7,{label:(0,Jr.__)("Top"),"aria-label":(0,Jr.__)("Focal point top position"),value:[d,"%"].join(""),onChange:o=>b(o,"y"),dragDirection:"s"})]})}function U7(c){return(0,f0.jsx)(w7,{__next40pxDefaultSize:!0,className:"focal-point-picker__controls-position-unit-control",labelPosition:"top",max:Ysc,min:hsc,units:[{value:"%",label:"%"}],...c})}var E7=N("div",{target:"e19snlhg0"})("background-color:transparent;cursor:grab;height:40px;margin:-20px 0 0 -20px;position:absolute;user-select:none;width:40px;will-change:transform;z-index:10000;background:rgba( 255, 255, 255, 0.4 );border:1px solid rgba( 255, 255, 255, 0.4 );border-radius:",w.radiusRound,";backdrop-filter:blur( 16px ) saturate( 180% );box-shadow:rgb( 0 0 0 / 10% ) 0px 0px 8px;@media not ( prefers-reduced-motion ){transition:transform 100ms linear;}",({isDragging:c})=>c&&` box-shadow: rgb( 0 0 0 / 12% ) 0px 0px 10px; transform: scale( 1.1 ); cursor: grabbing; `,";");var M7=u(V(),1);function P7({left:c="50%",top:l="50%",...t}){return(0,M7.jsx)(E7,{...t,className:"components-focal-point-picker__icon_container",style:{left:c,top:l}})}var Ci=u(V(),1);function K7({bounds:c,...l}){return(0,Ci.jsxs)(D7,{...l,className:"components-focal-point-picker__grid",style:{width:c.width,height:c.height},children:[(0,Ci.jsx)(Nh,{style:{top:"33%"}}),(0,Ci.jsx)(Nh,{style:{top:"66%"}}),(0,Ci.jsx)(fh,{style:{left:"33%"}}),(0,Ci.jsx)(fh,{style:{left:"66%"}})]})}var Np=u(V(),1);function _7({alt:c,autoPlay:l,src:t,onLoad:e,mediaRef:d,muted:b=!0,...o}){return t?k7(t)?(0,Np.jsx)("video",{...o,autoPlay:l,className:"components-focal-point-picker__media components-focal-point-picker__media--video",loop:!0,muted:b,onLoadedData:e,ref:d,src:t}):(0,Np.jsx)("img",{...o,alt:c,className:"components-focal-point-picker__media components-focal-point-picker__media--image",onLoad:e,ref:d,src:t}):(0,Np.jsx)(Q7,{className:"components-focal-point-picker__media components-focal-point-picker__media--placeholder",ref:d,...o})}var Zb=u(V(),1),vsc=600;function Nsc({__nextHasNoMarginBottom:c,autoPlay:l=!0,className:t,help:e,hideLabelFromVision:d,label:b,onChange:o,onDrag:n,onDragEnd:G,onDragStart:X,resolvePoint:i,url:a,value:m={x:.5,y:.5},...x}){let[s,r]=(0,Rn.useState)(m),[g,Z]=(0,Rn.useState)(!1),{startDrag:H,endDrag:R,isDragging:W}=(0,fp.__experimentalUseDragging)({onDragStart:v=>{p.current?.focus();let A=J(v);A&&(X?.(A,v),r(A))},onDragMove:v=>{v.preventDefault();let A=J(v);A&&(n?.(A,v),r(A))},onDragEnd:()=>{G?.(),o?.(s)}}),{x:I,y:B}=W?s:m,p=(0,Rn.useRef)(null),[y,h]=(0,Rn.useState)(N0),C=(0,Rn.useRef)(()=>{if(!p.current)return;let{clientWidth:v,clientHeight:A}=p.current;h(v>0&&A>0?{width:v,height:A}:{...N0})});(0,Rn.useEffect)(()=>{let v=C.current;if(!p.current)return;let{defaultView:A}=p.current.ownerDocument;return A?.addEventListener("resize",v),()=>A?.removeEventListener("resize",v)},[]),(0,fp.useIsomorphicLayoutEffect)(()=>{C.current()},[]);let J=({clientX:v,clientY:A,shiftKey:S})=>{if(!p.current)return;let{top:U,left:P}=p.current.getBoundingClientRect(),bc=(v-P)/y.width,j=(A-U)/y.height;return S&&(bc=Math.round(bc/.1)*.1,j=Math.round(j/.1)*.1),f({x:bc,y:j})},f=v=>{let A=i?.(v)??v;A.x=Math.max(0,Math.min(A.x,1)),A.y=Math.max(0,Math.min(A.y,1));let S=U=>Math.round(U*100)/100;return{x:S(A.x),y:S(A.y)}},k=v=>{let{code:A,shiftKey:S}=v;if(!["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"].includes(A))return;v.preventDefault();let U={x:I,y:B},P=S?.1:.01,bc=A==="ArrowUp"||A==="ArrowLeft"?-1*P:P,j=A==="ArrowUp"||A==="ArrowDown"?"y":"x";U[j]=U[j]+bc,o?.(f(U))},F={left:I!==void 0?I*y.width:.5*y.width,top:B!==void 0?B*y.height:.5*y.height},T=Q("components-focal-point-picker-control",t),L=d?Qc:cd;return OX(()=>{Z(!0);let v=window.setTimeout(()=>{Z(!1)},vsc);return()=>window.clearTimeout(v)},[I,B]),(0,Zb.jsxs)(z7,{...x,as:"fieldset",className:T,children:[!!b&&(0,Zb.jsx)(L,{as:"legend",children:b}),(0,Zb.jsx)(A7,{className:"components-focal-point-picker-wrapper",children:(0,Zb.jsxs)(O7,{className:"components-focal-point-picker",onKeyDown:k,onMouseDown:H,onBlur:()=>{W&&R()},ref:p,role:"button",tabIndex:-1,children:[(0,Zb.jsx)(K7,{bounds:y,showOverlay:g}),(0,Zb.jsx)(_7,{alt:(0,q7.__)("Media preview"),autoPlay:l,onLoad:C.current,src:a}),(0,Zb.jsx)(P7,{...F,isDragging:W})]})}),(0,Zb.jsx)(j7,{hasHelpText:!!e,point:{x:I,y:B},onChange:v=>{o?.(f(v))}}),!!e&&(0,Zb.jsx)(bb,{children:e})]})}var $7=Nsc;var Sp=u(dc(),1),c4=u(ml(),1),l4=u(V(),1);function t4({iframeRef:c,...l}){let t=(0,Sp.useMergeRefs)([c,(0,Sp.useFocusableIframe)()]);return(0,c4.default)("wp.components.FocusableIframe",{since:"5.9",alternative:"wp.compose.useFocusableIframe"}),(0,l4.jsx)("iframe",{ref:t,...l})}var Ji=u(nc(),1);var kp=u(Y(),1),r4=u(dc(),1);var e4=N("fieldset",{target:"e8tqeku4"})({name:"k2q51s",styles:"border:0;margin:0;padding:0;display:contents"}),d4=N(Uc,{target:"e8tqeku3"})("height:",z(4),";"),b4=N(lc,{target:"e8tqeku2"})("margin-top:",z(-1),";"),o4=N(Dc.VisualLabel,{target:"e8tqeku1"})("display:flex;gap:",z(1),";justify-content:flex-start;margin-bottom:0;"),n4=N(pp,{target:"e8tqeku0"})({name:"anvx77",styles:".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}"});var S0=u(nc(),1),X4=u(Y(),1);function fsc(c){return/^[\d\.]+(px|em|rem|vw|vh|%|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)?$/i.test(String(c))}function G4(c){if(c.hint)return c.hint;if(fsc(c.size))return String(c.size)}var i4=u(V(),1),Sh={key:"default",name:(0,S0.__)("Default"),value:void 0},Ssc=c=>{let{__next40pxDefaultSize:l,fontSizes:t,value:e,size:d,valueMode:b="literal",onChange:o}=c,n=[Sh,...t.map(X=>{let i=G4(X);return{key:X.slug,name:X.name||X.slug,value:X.size,hint:i}})],G=(0,X4.useMemo)(()=>{if(e===void 0)return Sh;if(b==="slug"){let X=n.find(i=>i.key===e);if(X)return X}return n.find(X=>X.value===e)??Sh},[e,b,n]);return(0,i4.jsx)(n4,{__next40pxDefaultSize:l,__shouldNotWarnDeprecated36pxSize:!0,className:"components-font-size-picker__select",label:(0,S0.__)("Font size"),hideLabelFromVision:!0,describedBy:(0,S0.sprintf)((0,S0.__)("Currently selected font size: %s"),G.name),options:n,value:G,showSelectedHint:!0,onChange:({selectedItem:X})=>{let i=X.key==="default"?void 0:t.find(a=>a.slug===X.key);o(X.value,i)},size:d})},a4=Ssc;var x4=u(nc(),1);var Hb=u(nc(),1),u4=[(0,Hb.__)("S"),(0,Hb.__)("M"),(0,Hb.__)("L"),(0,Hb.__)("XL"),(0,Hb.__)("XXL")],m4=[(0,Hb.__)("Small"),(0,Hb.__)("Medium"),(0,Hb.__)("Large"),(0,Hb.__)("Extra Large"),(0,Hb.__)("Extra Extra Large")];var kh=u(V(),1),ksc=c=>{let{fontSizes:l,value:t,valueMode:e="literal",__next40pxDefaultSize:d,size:b,onChange:o}=c,n=t?e==="slug"?String(t):l.filter(i=>i.size===t).length>1?void 0:l.find(i=>i.size===t)?.slug:void 0;return(0,kh.jsx)(hd,{__next40pxDefaultSize:d,__shouldNotWarnDeprecated36pxSize:!0,label:(0,x4.__)("Font size"),hideLabelFromVision:!0,value:n,onChange:G=>{if(G===void 0)o(void 0);else{let X=l.find(i=>i.slug===String(G));X&&o(X.size,X)}},isBlock:!0,size:b,children:l.map((G,X)=>(0,kh.jsx)(on,{value:G.slug,label:u4[X],"aria-label":G.name||m4[X],showTooltip:!0},G.slug))})},s4=ksc;var Rt=u(V(),1),zsc=["px","em","rem","vw","vh"],Asc=5,g4=(c,l)=>{let{__next40pxDefaultSize:t=!1,fallbackFontSize:e,fontSizes:d=[],disableCustomFontSizes:b=!1,onChange:o,size:n="default",units:G=zsc,value:X,valueMode:i="literal",withSlider:a=!1,withReset:m=!0}=c,x=(0,r4.useInstanceId)(g4,"font-size-picker-label"),s=or({availableUnits:G}),r=(()=>{if(X)return i==="slug"?d.find(C=>C.slug===X):d.find(C=>C.size===X)})(),g=!!X&&!r,[Z,H]=(0,kp.useState)(g),R=i==="slug"?r?.size:X,W;if(!b&&Z?W="custom":W=d.length>Asc?"select":"togglegroup",d.length===0&&b)return null;let I=typeof R=="string"||typeof d[0]?.size=="string",[B,p]=ql(R,s),y=!!p&&["em","rem","vw","vh"].includes(p),h=X===void 0;return Lc({componentName:"FontSizePicker",__next40pxDefaultSize:t,size:n}),(0,Rt.jsxs)(e4,{ref:l,className:"components-font-size-picker","aria-labelledby":x,children:[(0,Rt.jsx)(rt,{children:(0,Rt.jsxs)(d4,{className:"components-font-size-picker__header",children:[(0,Rt.jsx)(o4,{id:x,children:(0,Ji.__)("Font size")}),!b&&(0,Rt.jsx)(b4,{label:W==="custom"?(0,Ji.__)("Use size preset"):(0,Ji.__)("Set custom size"),icon:fs,onClick:()=>H(!Z),isPressed:W==="custom",size:"small"})]})}),(0,Rt.jsxs)("div",{children:[W==="select"&&(0,Rt.jsx)(a4,{__next40pxDefaultSize:t,fontSizes:d,value:X,valueMode:i,disableCustomFontSizes:b,size:n,onChange:(C,J)=>{o?.(C===void 0?void 0:I?C:Number(C),J)},onSelectCustom:()=>H(!0)}),W==="togglegroup"&&(0,Rt.jsx)(s4,{fontSizes:d,value:X,valueMode:i,__next40pxDefaultSize:t,size:n,onChange:(C,J)=>{o?.(C===void 0?void 0:I?C:Number(C),J)}}),W==="custom"&&(0,Rt.jsxs)(Il,{className:"components-font-size-picker__custom-size-control",children:[(0,Rt.jsx)(Ut,{isBlock:!0,children:(0,Rt.jsx)(mo,{__next40pxDefaultSize:t,__shouldNotWarnDeprecated36pxSize:!0,label:(0,Ji.__)("Font size"),labelPosition:"top",hideLabelFromVision:!0,value:I?`${B??""}${p??""}`:R,onChange:C=>{H(!0),o?.(C===void 0||C===""?void 0:I?C:parseInt(C,10))},size:n,units:I?s:[],min:0})}),a&&(0,Rt.jsx)(Ut,{isBlock:!0,children:(0,Rt.jsx)(rt,{marginX:2,marginBottom:0,children:(0,Rt.jsx)(vd,{__next40pxDefaultSize:t,__shouldNotWarnDeprecated36pxSize:!0,className:"components-font-size-picker__custom-input",label:(0,Ji.__)("Font size"),hideLabelFromVision:!0,value:B,initialPosition:e,withInputField:!1,onChange:C=>{H(!0),o?.(C===void 0?void 0:I?C+(p??"px"):C)},min:0,max:y?10:100,step:y?.1:1})})}),m&&(0,Rt.jsx)(Ut,{children:(0,Rt.jsx)(ci,{disabled:h,accessibleWhenDisabled:!0,onClick:()=>{o?.(void 0)},variant:"secondary",__next40pxDefaultSize:!0,size:n==="__unstable-large"||c.__next40pxDefaultSize?"default":"small",children:(0,Ji.__)("Reset")})})]})]})]})},Z4=(0,kp.forwardRef)(g4);Z4.displayName="FontSizePicker";var H4=Z4;var R4=u(Y(),1);var hr=u(V(),1);function Osc({accept:c,children:l,multiple:t=!1,onChange:e,onClick:d,render:b,...o}){let n=(0,R4.useRef)(null),G=()=>{n.current?.click()};b||Lc({componentName:"FormFileUpload",__next40pxDefaultSize:o.__next40pxDefaultSize,size:o.size});let X=b?b({openFileDialog:G}):(0,hr.jsx)(lc,{onClick:G,...o,children:l}),i=c?.includes("audio/*")?`${c}, audio/mp3, audio/x-m4a, audio/x-m4b, audio/x-m4p, audio/x-wav, audio/webm`:c;return(0,hr.jsxs)("div",{className:"components-form-file-upload",children:[X,(0,hr.jsx)("input",{type:"file",ref:n,multiple:t,style:{display:"none"},accept:i,onChange:e,onClick:d,"data-testid":"form-file-upload-input"})]})}var I4=Osc;var W4=u(Y(),1),k0=u(V(),1),Qsc=()=>{};function wsc(c,l){let{className:t,checked:e,id:d,disabled:b,onChange:o=Qsc,onClick:n,...G}=c,X=Q("components-form-toggle",t,{"is-checked":e,"is-disabled":b});return(0,k0.jsxs)("span",{className:X,children:[(0,k0.jsx)("input",{className:"components-form-toggle__input",id:d,type:"checkbox",checked:e,onChange:o,disabled:b,onClick:i=>{i.currentTarget.focus(),n?.(i)},...G,ref:l}),(0,k0.jsx)("span",{className:"components-form-toggle__track"}),(0,k0.jsx)("span",{className:"components-form-toggle__thumb"})]})}var p4=(0,W4.forwardRef)(wsc);p4.displayName="FormToggle";var zp=p4;var ge=u(Y(),1),od=u(nc(),1),Yi=u(dc(),1),Yr=u(eo(),1),V4=u(PI(),1);var B4=u(dc(),1),Ap=u(nc(),1);var hi=u(V(),1),Tsc=()=>{};function zh({value:c,status:l,title:t,displayTransform:e,isBorderless:d=!1,disabled:b=!1,onClickRemove:o=Tsc,onMouseEnter:n,onMouseLeave:G,messages:X,termPosition:i,termsCount:a}){let m=(0,B4.useInstanceId)(zh),x=Q("components-form-token-field__token",{"is-error":l==="error","is-success":l==="success","is-validating":l==="validating","is-borderless":d,"is-disabled":b}),s=()=>o({value:c}),r=e(c),g=(0,Ap.sprintf)((0,Ap.__)("%1$s (%2$d of %3$d)"),r,i,a);return(0,hi.jsxs)("span",{className:x,onMouseEnter:n,onMouseLeave:G,title:t,children:[(0,hi.jsxs)("span",{className:"components-form-token-field__token-text",id:`components-form-token-field__token-text-${m}`,children:[(0,hi.jsx)(Qc,{as:"span",children:g}),(0,hi.jsx)("span",{"aria-hidden":"true",children:r})]}),(0,hi.jsx)(lc,{className:"components-form-token-field__remove-token",size:"small",icon:PX,onClick:b?void 0:s,disabled:b,label:X.remove,"aria-describedby":`components-form-token-field__token-text-${m}`})]})}var Dsc=({__next40pxDefaultSize:c,hasTokens:l})=>!c&&O("padding-top:",z(l?1:.5),";padding-bottom:",z(l?1:.5),";",""),y4=N(Il,{target:"ehq8nmi0"})("padding:7px;",qe," ",Dsc,";");var Rb=u(V(),1),Lsc=c=>c;function Op(c){let{autoCapitalize:l,autoComplete:t,maxLength:e,placeholder:d,label:b=(0,od.__)("Add item"),className:o,suggestions:n=[],maxSuggestions:G=100,value:X=[],displayTransform:i=Lsc,saveTransform:a=$=>$.trim(),onChange:m=()=>{},onInputChange:x=()=>{},onFocus:s=void 0,isBorderless:r=!1,disabled:g=!1,tokenizeOnSpace:Z=!1,messages:H={added:(0,od.__)("Item added."),removed:(0,od.__)("Item removed."),remove:(0,od.__)("Remove item"),__experimentalInvalid:(0,od.__)("Invalid item")},__experimentalRenderItem:R,__experimentalExpandOnFocus:W=!1,__experimentalValidateInput:I=()=>!0,__experimentalShowHowTo:B=!0,__next40pxDefaultSize:p=!1,__experimentalAutoSelectFirstMatch:y=!1,tokenizeOnBlur:h=!1}=Et(c);Lc({componentName:"FormTokenField",size:void 0,__next40pxDefaultSize:p});let C=(0,Yi.useInstanceId)(Op),[J,f]=(0,ge.useState)(""),[k,F]=(0,ge.useState)(0),[T,L]=(0,ge.useState)(!1),[v,A]=(0,ge.useState)(!1),[S,U]=(0,ge.useState)(-1),[P,bc]=(0,ge.useState)(!1),j=(0,Yi.usePrevious)(n),ec=(0,Yi.usePrevious)(X),M=(0,ge.useRef)(null),oc=(0,ge.useRef)(null),Hc=(0,Yi.useDebounce)(Yr.speak,500);(0,ge.useEffect)(()=>{T&&!wc()&&Bc()},[T]),(0,ge.useEffect)(()=>{let $=!(0,V4.isShallowEqual)(n,j||[]);($||X!==ec)&&Ul($)},[n,j,X,ec]),(0,ge.useEffect)(()=>{Ul()},[J]),(0,ge.useEffect)(()=>{Ul()},[y]),g&&T&&(L(!1),f(""));function Bc(){M.current?.focus()}function wc(){return M.current===M.current?.ownerDocument.activeElement}function Wl($){wc()||$.target===oc.current?(L(!0),A(W||v)):L(!1),typeof s=="function"&&s($)}function sl($){if(Fo()&&I(J))L(!1),h&&Fo()&&dt(J);else{if(f(""),F(0),L(!1),W){let Jc=$.relatedTarget===oc.current;A(Jc)}else A(!1);U(-1),bc(!1)}}function tl($){let Jc=!1;if(!$.defaultPrevented){switch($.key){case"Backspace":Jc=Yc(at);break;case"Enter":Jc=Ki();break;case"ArrowLeft":Jc=Al();break;case"ArrowUp":Jc=Re();break;case"ArrowRight":Jc=it();break;case"ArrowDown":Jc=Kt();break;case"Delete":Jc=Yc(Ol);break;case"Space":Z&&(Jc=Ki());break;case"Escape":Jc=Yo($);break;case"Tab":Jc=MG($);break;default:break}Jc&&$.preventDefault()}}function gc($){let Jc=!1;$.key===","&&(Jc=PG()),Jc&&$.preventDefault()}function Zl($){$.target===oc.current&&T&&$.preventDefault()}function zl($){St($.value),Bc()}function uc($){let Jc=Vc().indexOf($);Jc>=0&&(U(Jc),bc(!1))}function vc($){dt($)}function hl($){let Jc=$.value,zt=Z?/[ ,\t]+/:/[,\t]+/,we=Jc.split(zt),vo=we[we.length-1]||"";we.length>1&&_i(we.slice(0,-1)),f(vo),x(vo)}function Yc($){let Jc=!1;return wc()&&_t()&&($(),Jc=!0),Jc}function Al(){let $=!1;return _t()&&(_G(),$=!0),$}function it(){let $=!1;return _t()&&(vn(),$=!0),$}function Re(){return U($=>($===0?Vc(J,n,X,G,a).length:$)-1),bc(!0),!0}function Kt(){return U($=>($+1)%Vc(J,n,X,G,a).length),bc(!0),!0}function Qe($){$.target instanceof HTMLInputElement&&(f($.target.value),A(!1),U(-1),bc(!1))}function Yo($){return Qe($),!0}function MG($){return Qe($),!1}function PG(){return Fo()&&dt(J),!0}function KG($){F(X.length-Math.max($,-1)-1)}function _G(){F($=>Math.min($+1,X.length))}function vn(){F($=>Math.max($-1,0))}function at(){let $=kt()-1;$>-1&&St(X[$])}function Ol(){let $=kt();$<X.length&&(St(X[$]),KG($))}function Ki(){let $=!1,Jc=nl();return Jc?(dt(Jc),$=!0):Fo()&&(dt(J),$=!0),$}function _i($){let Jc=[...new Set($.map(a).filter(Boolean).filter(zt=>!el(zt)))];if(Jc.length>0){let zt=[...X];zt.splice(kt(),0,...Jc),m(zt)}}function dt($){if(!I($)){(0,Yr.speak)(H.__experimentalInvalid,"assertive");return}_i([$]),(0,Yr.speak)(H.added,"assertive"),f(""),U(-1),bc(!1),A(!W),T&&!h&&Bc()}function St($){let Jc=X.filter(zt=>id(zt)!==id($));m(Jc),(0,Yr.speak)(H.removed,"assertive")}function id($){return typeof $=="object"?$.value:$}function Vc($=J,Jc=n,zt=X,we=G,vo=a){let Nn=vo($),Xg=[],W9=[],p9=zt.map(hb=>typeof hb=="string"?hb:hb.value);return Nn.length===0?Jc=Jc.filter(hb=>!p9.includes(hb)):(Nn=Nn.normalize("NFKC").toLocaleLowerCase(),Jc.forEach(hb=>{let B9=hb.normalize("NFKC").toLocaleLowerCase().indexOf(Nn);p9.indexOf(hb)===-1&&(B9===0?Xg.push(hb):B9>0&&W9.push(hb))}),Jc=Xg.concat(W9)),Jc.slice(0,we)}function nl(){if(S!==-1)return Vc()[S]}function el($){return X.some(Jc=>id($)===id(Jc))}function kt(){return X.length-k}function _t(){return J.length===0}function Fo(){return a(J).length>0}function Ul($=!0){let Jc=J.trim().length>1,zt=Vc(J),we=zt.length>0,vo=wc()&&W;if(A(vo||Jc&&we),$&&(y&&Jc&&we?(U(0),bc(!0)):(U(-1),bc(!1))),Jc){let Nn=we?(0,od.sprintf)((0,od._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",zt.length),zt.length):(0,od.__)("No results.");Hc(Nn,"assertive")}}function ad(){let $=X.map(Kc);return $.splice(kt(),0,Xy()),$}function Kc($,Jc,zt){let we=id($),vo=typeof $!="string"?$.status:void 0,Nn=Jc+1,Xg=zt.length;return(0,Rb.jsx)(Ut,{children:(0,Rb.jsx)(zh,{value:we,status:vo,title:typeof $!="string"?$.title:void 0,displayTransform:i,onClickRemove:zl,isBorderless:typeof $!="string"&&$.isBorderless||r,onMouseEnter:typeof $!="string"?$.onMouseEnter:void 0,onMouseLeave:typeof $!="string"?$.onMouseLeave:void 0,disabled:vo!=="error"&&g,messages:H,termsCount:Xg,termPosition:Nn})},"token-"+we)}function Xy(){let $={instanceId:C,autoCapitalize:l,autoComplete:t,placeholder:X.length===0?d:"",disabled:g,value:J,onBlur:sl,isExpanded:v,selectedSuggestionIndex:S};return(0,Rb.jsx)(mp,{...$,onChange:e&&X.length>=e?void 0:hl,ref:M},"input")}let iy=Q(o,"components-form-token-field__input-container",{"is-active":T,"is-disabled":g}),sm={className:"components-form-token-field",tabIndex:-1},rm=Vc();return g||(sm=Object.assign({},sm,{onKeyDown:Vd(tl),onKeyPress:gc,onFocus:Wl})),(0,Rb.jsxs)("div",{...sm,children:[b&&(0,Rb.jsx)(cd,{htmlFor:`components-form-token-input-${C}`,className:"components-form-token-field__label",children:b}),(0,Rb.jsxs)("div",{ref:oc,className:iy,tabIndex:-1,onMouseDown:Zl,onTouchStart:Zl,children:[(0,Rb.jsx)(y4,{justify:"flex-start",align:"center",gap:1,wrap:!0,__next40pxDefaultSize:p,hasTokens:!!X.length,children:ad()}),v&&(0,Rb.jsx)(xp,{instanceId:C,match:a(J),displayTransform:i,suggestions:rm,selectedIndex:S,scrollIntoView:P,onHover:uc,onSelect:vc,__experimentalRenderItem:R})]}),B&&(0,Rb.jsx)(bb,{id:`components-form-token-suggestions-howto-${C}`,className:"components-form-token-field__help",children:Z?(0,od.__)("Separate with commas, spaces, or the Enter key."):(0,od.__)("Separate with commas or the Enter key.")})]})}var Qp=Op;var Ib=u(Y(),1),h4=u(ml(),1),Tp=u(nc(),1);var vr=u(nc(),1);var wp=u(kc(),1),Ah=u(V(),1),C4=()=>(0,Ah.jsx)(wp.SVG,{width:"8",height:"8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,Ah.jsx)(wp.Circle,{cx:"4",cy:"4",r:"4"})});var Fr=u(V(),1);function J4({currentPage:c,numberOfPages:l,setCurrentPage:t}){return(0,Fr.jsx)("ul",{className:"components-guide__page-control","aria-label":(0,vr.__)("Guide controls"),children:Array.from({length:l}).map((e,d)=>(0,Fr.jsx)("li",{"aria-current":d===c?"step":void 0,children:(0,Fr.jsx)(lc,{size:"small",icon:(0,Fr.jsx)(C4,{}),"aria-label":(0,vr.sprintf)((0,vr.__)("Page %1$d of %2$d"),d+1,l),onClick:()=>t(d)},d)},d))})}var Ho=u(V(),1);function Usc({children:c,className:l,contentLabel:t,finishButtonText:e=(0,Tp.__)("Finish"),nextButtonText:d=(0,Tp.__)("Next"),previousButtonText:b=(0,Tp.__)("Previous"),onFinish:o,pages:n=[]}){let G=(0,Ib.useRef)(null),[X,i]=(0,Ib.useState)(0);(0,Ib.useEffect)(()=>{let r=G.current?.querySelector(".components-guide");r instanceof HTMLElement&&r.focus()},[X]),(0,Ib.useEffect)(()=>{Ib.Children.count(c)&&(0,h4.default)("Passing children to <Guide>",{since:"5.5",alternative:"the `pages` prop"})},[c]),Ib.Children.count(c)&&(n=Ib.Children.map(c,r=>({content:r}))??[]);let a=X>0,m=X<n.length-1,x=()=>{a&&i(X-1)},s=()=>{m&&i(X+1)};return n.length===0?null:(0,Ho.jsx)(B0,{className:Q("components-guide",l),contentLabel:t,isDismissible:n.length>1,onRequestClose:o,onKeyDown:r=>{r.code==="ArrowLeft"?(x(),r.preventDefault()):r.code==="ArrowRight"&&(s(),r.preventDefault())},ref:G,children:(0,Ho.jsxs)("div",{className:"components-guide__container",children:[(0,Ho.jsxs)("div",{className:"components-guide__page",children:[n[X].image,n.length>1&&(0,Ho.jsx)(J4,{currentPage:X,numberOfPages:n.length,setCurrentPage:i}),n[X].content]}),(0,Ho.jsxs)("div",{className:"components-guide__footer",children:[a&&(0,Ho.jsx)(lc,{className:"components-guide__back-button",variant:"tertiary",onClick:x,__next40pxDefaultSize:!0,children:b}),m&&(0,Ho.jsx)(lc,{className:"components-guide__forward-button",variant:"primary",onClick:s,__next40pxDefaultSize:!0,children:d}),!m&&(0,Ho.jsx)(lc,{className:"components-guide__finish-button",variant:"primary",onClick:o,__next40pxDefaultSize:!0,children:e})]})]})})}var Y4=Usc;var F4=u(Y(),1),v4=u(ml(),1),N4=u(V(),1);function f4(c){return(0,F4.useEffect)(()=>{(0,v4.default)("<GuidePage>",{since:"5.5",alternative:"the `pages` prop in <Guide>"})},[]),(0,N4.jsx)("div",{...c})}var S4=u(ml(),1),k4=u(Y(),1);var z4=u(V(),1);function jsc({label:c,labelPosition:l,size:t,tooltip:e,...d},b){return(0,S4.default)("wp.components.IconButton",{since:"5.4",alternative:"wp.components.Button",version:"6.2"}),(0,z4.jsx)(lc,{...d,ref:b,tooltipPosition:l,iconSize:t,showTooltip:e!==void 0?!!e:void 0,label:e||c})}var A4=(0,k4.forwardRef)(jsc);var Dp=u(Y(),1),O4=u(dc(),1),Fi=u(V(),1);function Esc({target:c,callback:l,shortcut:t,bindGlobal:e,eventName:d}){return(0,O4.useKeyboardShortcut)(t,l,{bindGlobal:e,target:c,eventName:d}),null}function Msc({children:c,shortcuts:l,bindGlobal:t,eventName:e}){let d=(0,Dp.useRef)(null),b=Object.entries(l??{}).map(([o,n])=>(0,Fi.jsx)(Esc,{shortcut:o,callback:n,bindGlobal:t,eventName:e,target:d},o));return Dp.Children.count(c)?(0,Fi.jsxs)("div",{ref:d,children:[b,c]}):(0,Fi.jsx)(Fi.Fragment,{children:b})}var Q4=Msc;var w4=u(Y(),1),T4=u(dc(),1),Nr=u(V(),1);function D4(c){let{children:l,className:t="",label:e,hideSeparator:d}=c,b=(0,T4.useInstanceId)(D4);if(!w4.Children.count(l))return null;let o=`components-menu-group-label-${b}`,n=Q(t,"components-menu-group",{"has-hidden-separator":d});return(0,Nr.jsxs)("div",{className:n,children:[e&&(0,Nr.jsx)("div",{className:"components-menu-group__label",id:o,"aria-hidden":"true",children:e}),(0,Nr.jsx)("div",{role:"group","aria-labelledby":e?o:void 0,children:l})]})}var fr=D4;var Lp=u(Y(),1);var In=u(V(),1);function Psc(c,l){let{children:t,info:e,className:d,icon:b,iconPosition:o="right",shortcut:n,isSelected:G,role:X="menuitem",suffix:i,...a}=c;return d=Q("components-menu-item__button",d),e&&(t=(0,In.jsxs)("span",{className:"components-menu-item__info-wrapper",children:[(0,In.jsx)("span",{className:"components-menu-item__item",children:t}),(0,In.jsx)("span",{className:"components-menu-item__info",children:e})]})),b&&typeof b!="string"&&(b=(0,Lp.cloneElement)(b,{className:Q("components-menu-items__item-icon",{"has-icon-right":o==="right"})})),(0,In.jsxs)(lc,{size:"compact",ref:l,"aria-checked":X==="menuitemcheckbox"||X==="menuitemradio"?G:void 0,role:X,icon:o==="left"?b:void 0,className:d,accessibleWhenDisabled:!0,...a,children:[(0,In.jsx)("span",{className:"components-menu-item__item",children:t}),!i&&(0,In.jsx)(YZ,{className:"components-menu-item__shortcut",shortcut:n}),!i&&b&&o==="right"&&(0,In.jsx)(cl,{icon:b}),i]})}var L4=(0,Lp.forwardRef)(Psc);L4.displayName="MenuItem";var Wn=L4;var Sr=u(V(),1),Ksc=()=>{};function _sc({choices:c=[],onHover:l=Ksc,onSelect:t,value:e}){return(0,Sr.jsx)(Sr.Fragment,{children:c.map(d=>{let b=e===d.value;return(0,Sr.jsx)(Wn,{role:"menuitemradio",disabled:d.disabled,icon:b?jt:null,info:d.info,isSelected:b,shortcut:d.shortcut,className:"components-menu-items-choice",onClick:()=>{b||t(d.value)},onMouseEnter:()=>l(d.value),onMouseLeave:()=>l(null),"aria-label":d["aria-label"],children:d.label},d.value)})})}var U4=_sc;var b6=u(ml(),1),fG=u(Y(),1),o6=u(nc(),1);var NG="root",Up=100;var jp=u(Y(),1);var z0=()=>{},qsc=()=>!1,j4=()=>{},Ep=(0,jp.createContext)({activeItem:void 0,activeMenu:NG,setActiveMenu:z0,navigationTree:{items:{},getItem:j4,addItem:z0,removeItem:z0,menus:{},getMenu:j4,addMenu:z0,removeMenu:z0,childMenu:{},traverseMenu:z0,isMenuEmpty:qsc}});Ep.displayName="NavigationContext";var It=()=>(0,jp.useContext)(Ep);var kr=u(nc(),1);var E4=N("div",{target:"eeiismy11"})("width:100%;box-sizing:border-box;padding:0 ",z(4),";overflow:hidden;"),M4=N("div",{target:"eeiismy10"})("margin-top:",z(6),";margin-bottom:",z(6),";display:flex;flex-direction:column;ul{padding:0;margin:0;list-style:none;}.components-navigation__back-button{margin-bottom:",z(6),";}.components-navigation__group+.components-navigation__group{margin-top:",z(6),";}"),P4=N(lc,{target:"eeiismy9"})({name:"26l0q2",styles:"&.is-tertiary{color:inherit;opacity:0.7;&:hover:not( :disabled ){opacity:1;box-shadow:none;color:inherit;}&:active:not( :disabled ){background:transparent;opacity:1;color:inherit;}}"}),K4=N("div",{target:"eeiismy8"})({name:"1aubja5",styles:"overflow:hidden;width:100%"}),_4=N("div",{target:"eeiismy7"})({name:"rgorny",styles:"margin:11px 0;padding:1px"}),q4=N("span",{target:"eeiismy6"})("height:",z(6),";.components-button.is-small{color:inherit;opacity:0.7;margin-right:",z(1),";padding:0;&:active:not( :disabled ){background:none;opacity:1;color:inherit;}&:hover:not( :disabled ){box-shadow:none;opacity:1;color:inherit;}}"),Mp=N(td,{target:"eeiismy5"})("min-height:",z(12),";align-items:center;color:inherit;display:flex;justify-content:space-between;margin-bottom:",z(2),";padding:",()=>(0,kr.isRTL)()?`${z(1)} ${z(4)} ${z(1)} ${z(2)}`:`${z(1)} ${z(2)} ${z(1)} ${z(4)}`,";"),Pp=N("li",{target:"eeiismy4"})("border-radius:",w.radiusSmall,";color:inherit;margin-bottom:0;>button,>a.components-button,>a{width:100%;color:inherit;opacity:0.7;padding:",z(2)," ",z(4),";",Fc({textAlign:"left"},{textAlign:"right"})," &:hover,&:focus:not( [aria-disabled='true'] ):active,&:active:not( [aria-disabled='true'] ):active{color:inherit;opacity:1;}}&.is-active{background-color:",D.theme.accent,";color:",D.theme.accentInverted,";>button,.components-button:hover,>a{color:",D.theme.accentInverted,";opacity:1;}}>svg path{color:",D.gray[600],";}"),Kp=N("div",{target:"eeiismy3"})("display:flex;align-items:center;height:auto;min-height:40px;margin:0;padding:",z(1.5)," ",z(4),";font-weight:400;line-height:20px;width:100%;color:inherit;opacity:0.7;"),$4=N("span",{target:"eeiismy2"})("display:flex;margin-right:",z(2),";"),c6=N("span",{target:"eeiismy1"})("margin-left:",()=>(0,kr.isRTL)()?"0":z(2),";margin-right:",()=>(0,kr.isRTL)()?z(2):"0",";display:inline-flex;padding:",z(1)," ",z(3),";border-radius:",w.radiusSmall,";@keyframes fade-in{from{opacity:0;}to{opacity:1;}}@media not ( prefers-reduced-motion ){animation:fade-in 250ms ease-out;}"),l6=N(Jt,{target:"eeiismy0"})(()=>(0,kr.isRTL)()?"margin-left: auto;":"margin-right: auto;"," font-size:14px;line-height:20px;color:inherit;");var e6=u(Y(),1);var t6=u(Y(),1);function Oh(){let[c,l]=(0,t6.useState)({});return{nodes:c,getNode:b=>c[b],addNode:(b,o)=>{let{children:n,...G}=o;return l(X=>({...X,[b]:G}))},removeNode:b=>l(o=>{let{[b]:n,...G}=o;return G})}}var d6=()=>{let{nodes:c,getNode:l,addNode:t,removeNode:e}=Oh(),{nodes:d,getNode:b,addNode:o,removeNode:n}=Oh(),[G,X]=(0,e6.useState)({}),i=x=>G[x]||[],a=(x,s)=>{let r=[],g=[x],Z;for(;g.length>0&&(Z=b(g.shift()),!(!(!Z||r.includes(Z.menu))&&(r.push(Z.menu),g=[...g,...i(Z.menu)],s(Z)===!1))););};return{items:c,getItem:l,addItem:t,removeItem:e,menus:d,getMenu:b,addMenu:(x,s)=>{X(r=>{let g={...r};return s.parentMenu&&(g[s.parentMenu]||(g[s.parentMenu]=[]),g[s.parentMenu].push(x)),g}),o(x,s)},removeMenu:n,childMenu:G,traverseMenu:a,isMenuEmpty:x=>{let s=!0;return a(x,r=>{if(!r.isEmpty)return s=!1,!1}),s}}};var _p=u(V(),1),$sc=()=>{};function crc({activeItem:c,activeMenu:l=NG,children:t,className:e,onActivateMenu:d=$sc}){let[b,o]=(0,fG.useState)(l),[n,G]=(0,fG.useState)(),X=d6(),i=(0,o6.isRTL)()?"right":"left";(0,b6.default)("wp.components.Navigation (and all subcomponents)",{since:"6.8",version:"7.1",alternative:"wp.components.Navigator"});let a=(g,Z=i)=>{X.getMenu(g)&&(G(Z),o(g),d(g))},m=(0,fG.useRef)(!1);(0,fG.useEffect)(()=>{m.current||(m.current=!0)},[]),(0,fG.useEffect)(()=>{l!==b&&a(l)},[l]);let x={activeItem:c,activeMenu:b,setActiveMenu:a,navigationTree:X},s=Q("components-navigation",e),r=EX({type:"slide-in",origin:n});return(0,_p.jsx)(E4,{className:s,children:(0,_p.jsx)("div",{className:r?Q({[r]:m.current&&n}):void 0,children:(0,_p.jsx)(Ep.Provider,{value:x,children:t})},b)})}var n6=crc;var G6=u(Y(),1),zr=u(nc(),1);var qp=u(V(),1);function lrc({backButtonLabel:c,className:l,href:t,onClick:e,parentMenu:d},b){let{setActiveMenu:o,navigationTree:n}=It(),G=Q("components-navigation__back-button",l),X=d!==void 0?n.getMenu(d)?.title:void 0,i=m=>{typeof e=="function"&&e(m);let x=(0,zr.isRTL)()?"left":"right";d&&!m.defaultPrevented&&o(d,x)},a=(0,zr.isRTL)()?MX:ps;return(0,qp.jsxs)(P4,{__next40pxDefaultSize:!0,className:G,href:t,variant:"tertiary",ref:b,onClick:i,children:[(0,qp.jsx)(Cl,{icon:a}),c||X||(0,zr.__)("Back")]})}var X6=(0,G6.forwardRef)(lrc);X6.displayName="NavigationBackButton";var $p=X6;var a6=u(Y(),1);var cB=u(Y(),1),Ar=(0,cB.createContext)({group:void 0});Ar.displayName="NavigationGroupContext";var i6=()=>(0,cB.useContext)(Ar);var vi=u(V(),1),trc=0;function erc({children:c,className:l,title:t}){let[e]=(0,a6.useState)(`group-${++trc}`),{navigationTree:{items:d}}=It(),b={group:e};if(!Object.values(d).some(G=>G.group===e&&G._isVisible))return(0,vi.jsx)(Ar.Provider,{value:b,children:c});let o=`components-navigation__group-title-${e}`,n=Q("components-navigation__group",l);return(0,vi.jsx)(Ar.Provider,{value:b,children:(0,vi.jsxs)("li",{className:n,children:[t&&(0,vi.jsx)(Mp,{className:"components-navigation__group-title",id:o,level:3,children:t}),(0,vi.jsx)("ul",{"aria-labelledby":o,role:"group",children:c})]})})}var u6=erc;var W6=u(nc(),1);var Ni=u(V(),1);function m6(c){let{badge:l,title:t}=c;return(0,Ni.jsxs)(Ni.Fragment,{children:[t&&(0,Ni.jsx)(l6,{className:"components-navigation__item-title",as:"span",children:t}),l&&(0,Ni.jsx)(c6,{className:"components-navigation__item-badge",children:l})]})}var H6=u(Y(),1);var g6=u(Y(),1);var lB=u(Y(),1),Or=(0,lB.createContext)({menu:void 0,search:""});Or.displayName="NavigationMenuContext";var A0=()=>(0,lB.useContext)(Or);var s6=u(js(),1),x6=c=>(0,s6.default)(c).replace(/^\//,"").toLowerCase(),r6=(c,l)=>x6(c).indexOf(x6(l))!==-1;var Z6=(c,l)=>{let{activeMenu:t,navigationTree:{addItem:e,removeItem:d}}=It(),{group:b}=i6(),{menu:o,search:n}=A0();(0,g6.useEffect)(()=>{let G=t===o,X=!n||l.title!==void 0&&r6(l.title,n);return e(c,{...l,group:b,menu:o,_isVisible:G&&X}),()=>{d(c)}},[t,n])};var R6=u(V(),1),drc=0;function I6(c){let{children:l,className:t,title:e,href:d,...b}=c,[o]=(0,H6.useState)(`item-${++drc}`);Z6(o,c);let{navigationTree:n}=It();if(!n.getItem(o)?._isVisible)return null;let G=Q("components-navigation__item",t);return(0,R6.jsx)(Pp,{className:G,...b,children:l})}var SG=u(V(),1),brc=()=>{};function orc(c){let{badge:l,children:t,className:e,href:d,item:b,navigateToMenu:o,onClick:n=brc,title:G,icon:X,hideIfTargetMenuEmpty:i,isText:a,...m}=c,{activeItem:x,setActiveMenu:s,navigationTree:{isMenuEmpty:r}}=It();if(i&&o&&r(o))return null;let g=b&&x===b,Z=Q(e,{"is-active":g}),H=B=>{o&&s(o),n(B)},R=(0,W6.isRTL)()?ps:MX,W=t?c:{...c,onClick:void 0},I=a?m:{as:lc,__next40pxDefaultSize:"as"in m?m.as===void 0:!0,href:d,onClick:H,"aria-current":g?"page":void 0,...m};return(0,SG.jsx)(I6,{...W,className:Z,children:t||(0,SG.jsxs)(Kp,{...I,children:[X&&(0,SG.jsx)($4,{children:(0,SG.jsx)(Cl,{icon:X})}),(0,SG.jsx)(m6,{title:G,badge:l}),o&&(0,SG.jsx)(Cl,{icon:R})]})})}var p6=orc;var f6=u(Y(),1);var B6=u(Y(),1);var y6=c=>{let{navigationTree:{addMenu:l,removeMenu:t}}=It(),e=c.menu||NG;(0,B6.useEffect)(()=>(l(e,{...c,menu:e}),()=>{t(e)}),[])};var nB=u(Y(),1),GB=u(nc(),1);var wr=u(Y(),1),Si=u(nc(),1);var tB=u(dc(),1),Qh=u(eo(),1),V6=u(V(),1),eB=(0,tB.createHigherOrderComponent)(c=>function(t){return(0,V6.jsx)(c,{...t,speak:Qh.speak,debouncedSpeak:(0,tB.useDebounce)(Qh.speak,500)})},"withSpokenMessages");var dB=u(dc(),1),Qr=u(nc(),1);var bB=u(Y(),1),h6=u(ml(),1);var C6=N(lo,{target:"effl84m1"})({name:"37btb2",styles:"input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}"}),J6=N(cl,{target:"effl84m0"})({name:"1i54h4p",styles:"&:dir( ltr ){transform:scaleX( -1 );}"});var fi=u(V(),1);function nrc({searchRef:c,value:l,onChange:t,onClose:e}){if(!e&&!l)return null;e&&(0,h6.default)("`onClose` prop in wp.components.SearchControl",{since:"6.8"});let d=()=>{t(""),c.current?.focus()};return(0,fi.jsx)(RC,{variant:"control",children:(0,fi.jsx)(lc,{size:"small",icon:PX,label:e?(0,Qr.__)("Close search"):(0,Qr.__)("Reset search"),onClick:e??d})})}function Grc({__nextHasNoMarginBottom:c,className:l,onChange:t,value:e,label:d=(0,Qr.__)("Search"),placeholder:b=(0,Qr.__)("Search"),hideLabelFromVision:o=!0,onClose:n,size:G="default",...X},i){let{disabled:a,...m}=X,x=(0,bB.useRef)(null),s=(0,dB.useInstanceId)(wh,"components-search-control");return(0,fi.jsx)(C6,{__next40pxDefaultSize:!0,id:s,hideLabelFromVision:o,label:d,ref:(0,dB.useMergeRefs)([x,i]),type:"search",size:G,className:Q("components-search-control",l),onChange:r=>t(r??""),autoComplete:"off",placeholder:b,value:e??"",prefix:(0,fi.jsx)(HC,{variant:"icon",children:(0,fi.jsx)(J6,{icon:Fs,fill:"currentColor"})}),suffix:(0,fi.jsx)(nrc,{searchRef:x,value:e,onChange:t,onClose:n}),...m})}var wh=(0,bB.forwardRef)(Grc);wh.displayName="SearchControl";var oB=wh;var Th=u(V(),1);function Xrc({debouncedSpeak:c,onCloseSearch:l,onSearch:t,search:e,title:d}){let{navigationTree:{items:b}}=It(),{menu:o}=A0(),n=(0,wr.useRef)(null);(0,wr.useEffect)(()=>{let m=setTimeout(()=>{n.current?.focus()},Up);return()=>{clearTimeout(m)}},[]),(0,wr.useEffect)(()=>{if(!e)return;let m=Object.values(b).filter(s=>s._isVisible).length,x=(0,Si.sprintf)((0,Si._n)("%d result found.","%d results found.",m),m);c(x)},[b,e]);let G=()=>{t?.(""),l()},X=m=>{m.code==="Escape"&&!m.defaultPrevented&&(m.preventDefault(),G())},i=`components-navigation__menu-title-search-${o}`,a=(0,Si.sprintf)((0,Si.__)("Search %s"),d?.toLowerCase()||"").trim();return(0,Th.jsx)(_4,{children:(0,Th.jsx)(oB,{className:"components-navigation__menu-search-input",id:i,onChange:m=>t?.(m),onKeyDown:X,placeholder:a,onClose:G,ref:n,value:e})})}var Y6=eB(Xrc);var Ro=u(V(),1);function F6({hasSearch:c,onSearch:l,search:t,title:e,titleAction:d}){let[b,o]=(0,nB.useState)(!1),{menu:n}=A0(),G=(0,nB.useRef)(null);if(!e)return null;let X=()=>{o(!1),setTimeout(()=>{G.current?.focus()},Up)},i=`components-navigation__menu-title-${n}`,a=(0,GB.sprintf)((0,GB.__)("Search in %s"),e);return(0,Ro.jsxs)(K4,{className:"components-navigation__menu-title",children:[!b&&(0,Ro.jsxs)(Mp,{as:"h2",className:"components-navigation__menu-title-heading",level:3,children:[(0,Ro.jsx)("span",{id:i,children:e}),(c||d)&&(0,Ro.jsxs)(q4,{children:[d,c&&(0,Ro.jsx)(lc,{size:"small",variant:"tertiary",label:a,onClick:()=>o(!0),ref:G,children:(0,Ro.jsx)(Cl,{icon:Fs})})]})]}),b&&(0,Ro.jsx)("div",{className:EX({type:"slide-in",origin:"left"}),children:(0,Ro.jsx)(Y6,{onCloseSearch:X,onSearch:l,search:t,title:e})})]})}var v6=u(nc(),1);var XB=u(V(),1);function N6({search:c}){let{navigationTree:{items:l}}=It(),t=Object.values(l).filter(e=>e._isVisible).length;return!c||t?null:(0,XB.jsx)(Pp,{children:(0,XB.jsxs)(Kp,{children:[(0,v6.__)("No results found.")," "]})})}var Io=u(V(),1);function irc(c){let{backButtonLabel:l,children:t,className:e,hasSearch:d,menu:b=NG,onBackButtonClick:o,onSearch:n,parentMenu:G,search:X,isSearchDebouncing:i,title:a,titleAction:m}=c,[x,s]=(0,f6.useState)("");y6(c);let{activeMenu:r}=It(),g={menu:b,search:x};if(r!==b)return(0,Io.jsx)(Or.Provider,{value:g,children:t});let Z=!!n,H=Z?X:x,R=Z?n:s,W=`components-navigation__menu-title-${b}`,I=Q("components-navigation__menu",e);return(0,Io.jsx)(Or.Provider,{value:g,children:(0,Io.jsxs)(M4,{className:I,children:[(G||o)&&(0,Io.jsx)($p,{backButtonLabel:l,parentMenu:G,onClick:o}),a&&(0,Io.jsx)(F6,{hasSearch:d,onSearch:R,search:H,title:a,titleAction:m}),(0,Io.jsx)(rn,{children:(0,Io.jsxs)("ul",{"aria-labelledby":W,children:[t,H&&!i&&(0,Io.jsx)(N6,{search:H})]})})]})})}var S6=irc;var q6=u(ml(),1),O0=u(Y(),1),$6=u(PI(),1),JRl=u(Ge(),1);function arc(c){for(var l=[],t=0;t<c.length;){var e=c[t];if(e==="*"||e==="+"||e==="?"){l.push({type:"MODIFIER",index:t,value:c[t++]});continue}if(e==="\\"){l.push({type:"ESCAPED_CHAR",index:t++,value:c[t++]});continue}if(e==="{"){l.push({type:"OPEN",index:t,value:c[t++]});continue}if(e==="}"){l.push({type:"CLOSE",index:t,value:c[t++]});continue}if(e===":"){for(var d="",b=t+1;b<c.length;){var o=c.charCodeAt(b);if(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===95){d+=c[b++];continue}break}if(!d)throw new TypeError("Missing parameter name at ".concat(t));l.push({type:"NAME",index:t,value:d}),t=b;continue}if(e==="("){var n=1,G="",b=t+1;if(c[b]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(b));for(;b<c.length;){if(c[b]==="\\"){G+=c[b++]+c[b++];continue}if(c[b]===")"){if(n--,n===0){b++;break}}else if(c[b]==="("&&(n++,c[b+1]!=="?"))throw new TypeError("Capturing groups are not allowed at ".concat(b));G+=c[b++]}if(n)throw new TypeError("Unbalanced pattern at ".concat(t));if(!G)throw new TypeError("Missing pattern at ".concat(t));l.push({type:"PATTERN",index:t,value:G}),t=b;continue}l.push({type:"CHAR",index:t,value:c[t++]})}return l.push({type:"END",index:t,value:""}),l}function urc(c,l){l===void 0&&(l={});for(var t=arc(c),e=l.prefixes,d=e===void 0?"./":e,b=l.delimiter,o=b===void 0?"/#?":b,n=[],G=0,X=0,i="",a=function(h){if(X<t.length&&t[X].type===h)return t[X++].value},m=function(h){var C=a(h);if(C!==void 0)return C;var J=t[X],f=J.type,k=J.index;throw new TypeError("Unexpected ".concat(f," at ").concat(k,", expected ").concat(h))},x=function(){for(var h="",C;C=a("CHAR")||a("ESCAPED_CHAR");)h+=C;return h},s=function(h){for(var C=0,J=o;C<J.length;C++){var f=J[C];if(h.indexOf(f)>-1)return!0}return!1},r=function(h){var C=n[n.length-1],J=h||(C&&typeof C=="string"?C:"");if(C&&!J)throw new TypeError('Must have text between two parameters, missing text after "'.concat(C.name,'"'));return!J||s(J)?"[^".concat(kG(o),"]+?"):"(?:(?!".concat(kG(J),")[^").concat(kG(o),"])+?")};X<t.length;){var g=a("CHAR"),Z=a("NAME"),H=a("PATTERN");if(Z||H){var R=g||"";d.indexOf(R)===-1&&(i+=R,R=""),i&&(n.push(i),i=""),n.push({name:Z||G++,prefix:R,suffix:"",pattern:H||r(R),modifier:a("MODIFIER")||""});continue}var W=g||a("ESCAPED_CHAR");if(W){i+=W;continue}i&&(n.push(i),i="");var I=a("OPEN");if(I){var R=x(),B=a("NAME")||"",p=a("PATTERN")||"",y=x();m("CLOSE"),n.push({name:B||(p?G++:""),pattern:B&&!p?r(R):p,prefix:R,suffix:y,modifier:a("MODIFIER")||""});continue}m("END")}return n}function k6(c,l){var t=[],e=A6(c,t,l);return mrc(e,t,l)}function mrc(c,l,t){t===void 0&&(t={});var e=t.decode,d=e===void 0?function(b){return b}:e;return function(b){var o=c.exec(b);if(!o)return!1;for(var n=o[0],G=o.index,X=Object.create(null),i=function(m){if(o[m]===void 0)return"continue";var x=l[m-1];x.modifier==="*"||x.modifier==="+"?X[x.name]=o[m].split(x.prefix+x.suffix).map(function(s){return d(s,x)}):X[x.name]=d(o[m],x)},a=1;a<o.length;a++)i(a);return{path:n,index:G,params:X}}}function kG(c){return c.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function z6(c){return c&&c.sensitive?"":"i"}function xrc(c,l){if(!l)return c;for(var t=/\((?:\?<(.*?)>)?(?!\?)/g,e=0,d=t.exec(c.source);d;)l.push({name:d[1]||e++,prefix:"",suffix:"",modifier:"",pattern:""}),d=t.exec(c.source);return c}function src(c,l,t){var e=c.map(function(d){return A6(d,l,t).source});return new RegExp("(?:".concat(e.join("|"),")"),z6(t))}function rrc(c,l,t){return grc(urc(c,t),l,t)}function grc(c,l,t){t===void 0&&(t={});for(var e=t.strict,d=e===void 0?!1:e,b=t.start,o=b===void 0?!0:b,n=t.end,G=n===void 0?!0:n,X=t.encode,i=X===void 0?function(C){return C}:X,a=t.delimiter,m=a===void 0?"/#?":a,x=t.endsWith,s=x===void 0?"":x,r="[".concat(kG(s),"]|$"),g="[".concat(kG(m),"]"),Z=o?"^":"",H=0,R=c;H<R.length;H++){var W=R[H];if(typeof W=="string")Z+=kG(i(W));else{var I=kG(i(W.prefix)),B=kG(i(W.suffix));if(W.pattern)if(l&&l.push(W),I||B)if(W.modifier==="+"||W.modifier==="*"){var p=W.modifier==="*"?"?":"";Z+="(?:".concat(I,"((?:").concat(W.pattern,")(?:").concat(B).concat(I,"(?:").concat(W.pattern,"))*)").concat(B,")").concat(p)}else Z+="(?:".concat(I,"(").concat(W.pattern,")").concat(B,")").concat(W.modifier);else{if(W.modifier==="+"||W.modifier==="*")throw new TypeError('Can not repeat "'.concat(W.name,'" without a prefix and suffix'));Z+="(".concat(W.pattern,")").concat(W.modifier)}else Z+="(?:".concat(I).concat(B,")").concat(W.modifier)}}if(G)d||(Z+="".concat(g,"?")),Z+=t.endsWith?"(?=".concat(r,")"):"$";else{var y=c[c.length-1],h=typeof y=="string"?g.indexOf(y[y.length-1])>-1:y===void 0;d||(Z+="(?:".concat(g,"(?=").concat(r,"))?")),h||(Z+="(?=".concat(g,"|").concat(r,")"))}return new RegExp(Z,z6(t))}function A6(c,l,t){return c instanceof RegExp?xrc(c,l):Array.isArray(c)?src(c,l,t):rrc(c,l,t)}function O6(c,l){return k6(l,{decode:decodeURIComponent})(c)}function Q6(c,l){for(let t of l){let e=O6(c,t.path);if(e)return{params:e.params,id:t.id}}}function w6(c,l){if(!c.startsWith("/"))return;let t=c.split("/"),e;for(;t.length>1&&e===void 0;){t.pop();let d=t.join("/")===""?"/":t.join("/");l.find(b=>O6(d,b.path)!==!1)&&(e=d)}return e}var T6=u(Y(),1),Zrc={location:{},goTo:()=>{},goBack:()=>{},goToParent:()=>{},addScreen:()=>{},removeScreen:()=>{},params:{}},ki=(0,T6.createContext)(Zrc);ki.displayName="NavigatorContext";var U6={name:"1br0vvk",styles:"position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start"},D6=Ye({from:{opacity:0}}),L6=Ye({to:{opacity:0}}),j6=Ye({from:{transform:"translateX(100px)"}}),E6=Ye({to:{transform:"translateX(-80px)"}}),M6=Ye({from:{transform:"translateX(-100px)"}}),P6=Ye({to:{transform:"translateX(80px)"}}),Pt={DURATION:70,EASING:"linear",DELAY:{IN:70,OUT:40}},Wo={DURATION:300,EASING:"cubic-bezier(0.33, 0, 0, 1)"},Dh={IN:Math.max(Pt.DURATION+Pt.DELAY.IN,Wo.DURATION),OUT:Math.max(Pt.DURATION+Pt.DELAY.OUT,Wo.DURATION)},Lh={end:{in:j6.name,out:E6.name},start:{in:M6.name,out:P6.name}},Hrc={end:{in:O(Pt.DURATION,"ms ",Pt.EASING," ",Pt.DELAY.IN,"ms both ",D6,",",Wo.DURATION,"ms ",Wo.EASING," both ",j6,";",""),out:O(Pt.DURATION,"ms ",Pt.EASING," ",Pt.DELAY.OUT,"ms both ",L6,",",Wo.DURATION,"ms ",Wo.EASING," both ",E6,";","")},start:{in:O(Pt.DURATION,"ms ",Pt.EASING," ",Pt.DELAY.IN,"ms both ",D6,",",Wo.DURATION,"ms ",Wo.EASING," both ",M6,";",""),out:O(Pt.DURATION,"ms ",Pt.EASING," ",Pt.DELAY.OUT,"ms both ",L6,",",Wo.DURATION,"ms ",Wo.EASING," both ",P6,";","")}},K6=O("z-index:1;&[data-animation-type='out']{z-index:0;}@media not ( prefers-reduced-motion ){&:not( [data-skip-animation] ){",["start","end"].map(c=>["in","out"].map(l=>O("&[data-animation-direction='",c,"'][data-animation-type='",l,"']{animation:",Hrc[c][l],";}",""))),";}}",""),_6={name:"14di7zd",styles:"overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1"};var jh=u(V(),1);function Rrc({screens:c},l){return c.some(t=>t.path===l.path)?c:[...c,l]}function Irc({screens:c},l){return c.filter(t=>t.id!==l.id)}function cP(c,l,t={}){let{focusSelectors:e}=c,d={...c.currentLocation},{isBack:b=!1,skipFocus:o=!1,replace:n,focusTargetSelector:G,...X}=t;if(d.path===l)return{currentLocation:d,focusSelectors:e};let i;function a(){return i=i??new Map(c.focusSelectors),i}G&&d.path&&a().set(d.path,G);let m;return e.get(l)&&(b&&(m=e.get(l)),a().delete(l)),{currentLocation:{...X,isInitial:!1,path:l,isBack:b,hasRestoredFocus:!1,focusTargetSelector:m,skipFocus:o},focusSelectors:i??e}}function Wrc(c,l={}){let{screens:t,focusSelectors:e}=c,d={...c.currentLocation},b=d.path;if(b===void 0)return{currentLocation:d,focusSelectors:e};let o=w6(b,t);return o===void 0?{currentLocation:d,focusSelectors:e}:cP(c,o,{...l,isBack:!0})}function prc(c,l){let{screens:t,currentLocation:e,matchedPath:d,focusSelectors:b,...o}=c;switch(l.type){case"add":t=Rrc(c,l.screen);break;case"remove":t=Irc(c,l.screen);break;case"goto":({currentLocation:e,focusSelectors:b}=cP(c,l.path,l.options));break;case"gotoparent":({currentLocation:e,focusSelectors:b}=Wrc(c,l.options));break}if(t===c.screens&&e===c.currentLocation)return c;let n=e.path;return d=n!==void 0?Q6(n,t):void 0,d&&c.matchedPath&&d.id===c.matchedPath.id&&(0,$6.isShallowEqual)(d.params,c.matchedPath.params)&&(d=c.matchedPath),{...o,screens:t,currentLocation:e,matchedPath:d,focusSelectors:b}}function Brc(c,l){let{initialPath:t,children:e,className:d,...b}=cc(c,"Navigator"),[o,n]=(0,O0.useReducer)(prc,t,s=>({screens:[],currentLocation:{path:s,isInitial:!0},matchedPath:void 0,focusSelectors:new Map,initialPath:t})),G=(0,O0.useMemo)(()=>({goBack:s=>n({type:"gotoparent",options:s}),goTo:(s,r)=>n({type:"goto",path:s,options:r}),goToParent:s=>{(0,q6.default)("wp.components.useNavigator().goToParent",{since:"6.7",alternative:"wp.components.useNavigator().goBack"}),n({type:"gotoparent",options:s})},addScreen:s=>n({type:"add",screen:s}),removeScreen:s=>n({type:"remove",screen:s})}),[]),{currentLocation:X,matchedPath:i}=o,a=(0,O0.useMemo)(()=>({location:X,params:i?.params??{},match:i?.id,...G}),[X,i,G]),m=Xc(),x=(0,O0.useMemo)(()=>m(U6,d),[d,m]);return(0,jh.jsx)(ic,{ref:l,className:x,...b,children:(0,jh.jsx)(ki.Provider,{value:a,children:e})})}var iB=tc(Brc,"Navigator");var oP=u(R0(),1),nd=u(Y(),1),nP=u(dc(),1),GP=u(Eh(),1),ARl=u(Ge(),1);var zG=u(Y(),1),eP=u(dc(),1),dP=u(nc(),1);var tP=1.2,yrc=(c,l,t)=>l==="ANIMATING_IN"&&t===Lh[c].in,Vrc=(c,l,t)=>l==="ANIMATING_OUT"&&t===Lh[c].out;function bP({isMatch:c,skipAnimation:l,isBack:t,onAnimationEnd:e}){let d=(0,dP.isRTL)(),b=(0,eP.useReducedMotion)(),[o,n]=(0,zG.useState)("INITIAL"),G=o!=="ANIMATING_IN"&&o!=="IN"&&c,X=o!=="ANIMATING_OUT"&&o!=="OUT"&&!c;(0,zG.useLayoutEffect)(()=>{G?n(l||b?"IN":"ANIMATING_IN"):X&&n(l||b?"OUT":"ANIMATING_OUT")},[G,X,l,b]);let i=d&&t||!d&&!t?"end":"start",a=o==="ANIMATING_IN",m=o==="ANIMATING_OUT",x;a?x="in":m&&(x="out");let s=(0,zG.useCallback)(r=>{e?.(r),Vrc(i,o,r.animationName)?n("OUT"):yrc(i,o,r.animationName)&&n("IN")},[e,o,i]);return(0,zG.useEffect)(()=>{let r;return m?r=window.setTimeout(()=>{n("OUT"),r=void 0},Dh.OUT*tP):a&&(r=window.setTimeout(()=>{n("IN"),r=void 0},Dh.IN*tP)),()=>{r&&(window.clearTimeout(r),r=void 0)}},[m,a]),{animationStyles:K6,shouldRenderScreen:c||o==="IN"||o==="ANIMATING_OUT",screenProps:{onAnimationEnd:s,"data-animation-direction":i,"data-animation-type":x,"data-skip-animation":l||void 0}}}var XP=u(V(),1);function Crc(c,l){/^\//.test(c.path);let t=(0,nd.useId)(),{children:e,className:d,path:b,onAnimationEnd:o,...n}=cc(c,"Navigator.Screen"),{location:G,match:X,addScreen:i,removeScreen:a}=(0,nd.useContext)(ki),{isInitial:m,isBack:x,focusTargetSelector:s,skipFocus:r}=G,g=X===t,Z=(0,nd.useRef)(null),H=!!m&&!x;(0,nd.useEffect)(()=>{let C={id:t,path:(0,GP.escapeAttribute)(b)};return i(C),()=>a(C)},[t,b,i,a]);let{animationStyles:R,shouldRenderScreen:W,screenProps:I}=bP({isMatch:g,isBack:x,onAnimationEnd:o,skipAnimation:H}),B=Xc(),p=(0,nd.useMemo)(()=>B(_6,R,d),[d,B,R]),y=(0,nd.useRef)(G);(0,nd.useEffect)(()=>{y.current=G},[G]),(0,nd.useEffect)(()=>{let C=Z.current;if(H||!g||!C||y.current.hasRestoredFocus||r)return;let J=C.ownerDocument.activeElement;if(C.contains(J))return;let f=null;if(x&&s&&(f=C.querySelector(s)),!f){let[k]=oP.focus.tabbable.find(C);f=k??C}y.current.hasRestoredFocus=!0,f.focus()},[H,g,x,s,r]);let h=(0,nP.useMergeRefs)([l,Z]);return W?(0,XP.jsx)(ic,{ref:h,className:p,...I,...n,children:e}):null}var aB=tc(Crc,"Navigator.Screen");var aP=u(Y(),1),uP=u(Eh(),1);var iP=u(Y(),1);function AG(){let{location:c,params:l,goTo:t,goBack:e,goToParent:d}=(0,iP.useContext)(ki);return{location:c,goTo:t,goBack:e,goToParent:d,params:l}}var Jrc=(c,l)=>`[${c}="${l}"]`;function mP(c){let{path:l,onClick:t,as:e=lc,attributeName:d="id",...b}=cc(c,"Navigator.Button"),o=(0,uP.escapeAttribute)(l),{goTo:n}=AG(),G=(0,aP.useCallback)(X=>{X.preventDefault(),n(o,{focusTargetSelector:Jrc(d,o)}),t?.(X)},[n,t,d,o]);return{as:e,onClick:G,...b,[d]:o}}var xP=u(V(),1);function hrc(c,l){let t=mP(c);return(0,xP.jsx)(ic,{ref:l,...t})}var uB=tc(hrc,"Navigator.Button");var sP=u(Y(),1);function rP(c){let{onClick:l,as:t=lc,...e}=cc(c,"Navigator.BackButton"),{goBack:d}=AG(),b=(0,sP.useCallback)(o=>{o.preventDefault(),d(),l?.(o)},[d,l]);return{as:t,onClick:b,...e}}var gP=u(V(),1);function Yrc(c,l){let t=rP(c);return(0,gP.jsx)(ic,{ref:l,...t})}var Q0=tc(Yrc,"Navigator.BackButton");var ZP=u(ml(),1);var HP=u(V(),1);function Frc(c,l){return(0,ZP.default)("wp.components.NavigatorToParentButton",{since:"6.7",alternative:"wp.components.Navigator.BackButton"}),(0,HP.jsx)(Q0,{ref:l,...c})}var RP=tc(Frc,"Navigator.ToParentButton");var IP=Object.assign(iB,{displayName:"NavigatorProvider"}),WP=Object.assign(aB,{displayName:"NavigatorScreen"}),pP=Object.assign(uB,{displayName:"NavigatorButton"}),BP=Object.assign(Q0,{displayName:"NavigatorBackButton"}),yP=Object.assign(RP,{displayName:"NavigatorToParentButton"});var VP=Object.assign(iB,{Screen:Object.assign(aB,{displayName:"Navigator.Screen"}),Button:Object.assign(uB,{displayName:"Navigator.Button"}),BackButton:Object.assign(Q0,{displayName:"Navigator.BackButton"})});var w0=u(nc(),1),T0=u(Y(),1),JP=u(eo(),1);var pn=u(V(),1),CP=()=>{};function vrc(c,l){let t=typeof c=="string"?c:(0,T0.renderToString)(c);(0,T0.useEffect)(()=>{t&&(0,JP.speak)(t,l)},[t,l])}function Nrc(c){switch(c){case"success":case"warning":case"info":return"polite";default:return"assertive"}}function frc(c){switch(c){case"warning":return(0,w0.__)("Warning notice");case"info":return(0,w0.__)("Information notice");case"error":return(0,w0.__)("Error notice");default:return(0,w0.__)("Notice")}}function Src({className:c,status:l="info",children:t,spokenMessage:e=t,onRemove:d=CP,isDismissible:b=!0,actions:o=[],politeness:n=Nrc(l),__unstableHTML:G,onDismiss:X=CP}){vrc(e,n);let i=Q(c,"components-notice","is-"+l,{"is-dismissible":b});G&&typeof t=="string"&&(t=(0,pn.jsx)(T0.RawHTML,{children:t}));let a=()=>{X(),d()};return(0,pn.jsxs)("div",{className:i,children:[(0,pn.jsx)(Qc,{children:frc(l)}),(0,pn.jsxs)("div",{className:"components-notice__content",children:[t,o.length>0&&(0,pn.jsx)("div",{className:"components-notice__actions",children:o.map(({className:m,label:x,isPrimary:s,variant:r,noDefaultClasses:g=!1,onClick:Z,url:H,disabled:R},W)=>{let I=r;return r!=="primary"&&!g&&(I=H?"link":"secondary"),typeof I>"u"&&s&&(I="primary"),(0,pn.jsx)(lc,{__next40pxDefaultSize:!0,href:H,variant:I,onClick:Z,disabled:R,accessibleWhenDisabled:!0,className:Q("components-notice__action",m),children:x},W)})})]}),b&&(0,pn.jsx)(lc,{size:"small",className:"components-notice__dismiss",icon:KX,label:(0,w0.__)("Close"),onClick:a})]})}var mB=Src;var hP=u(E(),1),YP=u(V(),1),krc=()=>{};function zrc({notices:c,onRemove:l=krc,className:t,children:e}){let d=b=>()=>l(b);return t=Q("components-notice-list",t),(0,YP.jsxs)("div",{className:t,children:[e,[...c].reverse().map(b=>{let{content:o,...n}=b;return(0,hP.createElement)(mB,{...n,key:b.id,onRemove:d(b.id)},b.content)})]})}var xB=zrc;var FP=u(Y(),1);var sB=u(V(),1);function Arc({label:c,children:l}){return(0,sB.jsxs)("div",{className:"components-panel__header",children:[c&&(0,sB.jsx)("h2",{children:c}),l]})}var rB=Arc;var gB=u(V(),1);function Orc({header:c,className:l,children:t},e){let d=Q(l,"components-panel");return(0,gB.jsxs)("div",{className:d,ref:e,children:[c&&(0,gB.jsx)(rB,{label:c}),t]})}var vP=(0,FP.forwardRef)(Orc);vP.displayName="Panel";var NP=vP;var ZB=u(dc(),1),D0=u(Y(),1);var Bn=u(V(),1),Qrc=()=>{};function wrc(c,l){let{buttonProps:t={},children:e,className:d,icon:b,initialOpen:o,onToggle:n=Qrc,opened:G,title:X,scrollAfterOpen:i=!0}=c,[a,m]=Ko(G,{initial:o===void 0?!0:o,fallback:!1}),x=(0,D0.useRef)(null),s=(0,ZB.useReducedMotion)()?"auto":"smooth",r=H=>{H.preventDefault();let R=!a;m(R),n(R)},g=(0,D0.useRef)(void 0);g.current=i,OX(()=>{a&&g.current&&x.current?.scrollIntoView&&x.current.scrollIntoView({inline:"nearest",block:"nearest",behavior:s})},[a,s]);let Z=Q("components-panel__body",d,{"is-opened":a});return(0,Bn.jsxs)("div",{className:Z,ref:(0,ZB.useMergeRefs)([x,l]),children:[(0,Bn.jsx)(Trc,{icon:b,isOpened:!!a,onClick:r,title:X,...t}),typeof e=="function"?e({opened:!!a}):a&&e]})}var Trc=(0,D0.forwardRef)(({isOpened:c,icon:l,title:t,...e},d)=>t?(0,Bn.jsx)("h2",{className:"components-panel__body-title",children:(0,Bn.jsxs)(lc,{__next40pxDefaultSize:!0,className:"components-panel__body-toggle","aria-expanded":c,ref:d,...e,children:[(0,Bn.jsx)("span",{"aria-hidden":"true",children:(0,Bn.jsx)(cl,{className:"components-panel__arrow",icon:c?r2:Ws})}),t,l&&(0,Bn.jsx)(cl,{icon:l,className:"components-panel__icon",size:20})]})}):null),fP=(0,D0.forwardRef)(wrc);fP.displayName="PanelBody";var SP=fP;var kP=u(Y(),1),zP=u(V(),1);function Drc({className:c,children:l},t){return(0,zP.jsx)("div",{className:Q("components-panel__row",c),ref:t,children:l})}var AP=(0,kP.forwardRef)(Drc);AP.displayName="PanelRow";var OP=AP;var QP=u(dc(),1),HB=u(kc(),1),wP=u(Y(),1),TP=u(eo(),1);var po=u(V(),1),Lrc=(0,po.jsx)(HB.SVG,{className:"components-placeholder__illustration",fill:"none",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 60 60",preserveAspectRatio:"none",children:(0,po.jsx)(HB.Path,{vectorEffect:"non-scaling-stroke",d:"M60 60 0 0"})});function Urc(c){let{icon:l,children:t,label:e,instructions:d,className:b,notices:o,preview:n,isColumnLayout:G,withIllustration:X,...i}=c,[a,{width:m}]=(0,QP.useResizeObserver)(),x;typeof m=="number"&&(x={"is-large":m>=480,"is-medium":m>=160&&m<480,"is-small":m<160});let s=Q("components-placeholder",b,x,X?"has-illustration":null),r=Q("components-placeholder__fieldset",{"is-column-layout":G});return(0,wP.useEffect)(()=>{d&&(0,TP.speak)(d)},[d]),(0,po.jsxs)("div",{...i,className:s,children:[X?Lrc:null,a,o,n&&(0,po.jsx)("div",{className:"components-placeholder__preview",children:n}),(0,po.jsxs)("div",{className:"components-placeholder__label",children:[(0,po.jsx)(cl,{icon:l}),e]}),!!d&&(0,po.jsx)("div",{className:"components-placeholder__instructions",children:d}),(0,po.jsx)("div",{className:r,children:t})]})}var DP=Urc;var MP=u(nc(),1),PP=u(Y(),1);var LP=u(nc(),1);function jrc(c=!1){let l=c?"right":"left";return Ye({"0%":{[l]:"-50%"},"100%":{[l]:"100%"}})}var Erc=50,UP=N("div",{target:"e15u147w2"})("position:relative;overflow:hidden;height:",w.borderWidthFocus,`;background-color:color-mix( in srgb, `,D.theme.foreground,`, transparent 90% );border-radius:`,w.radiusFull,";outline:2px solid transparent;outline-offset:2px;:where( & ){width:160px;}"),Mrc={name:"152sa26",styles:"width:var(--indicator-width);transition:width 0.4s ease-in-out"},jP=N("div",{target:"e15u147w1"})("display:inline-block;position:absolute;top:0;height:100%;border-radius:",w.radiusFull,`;background-color:color-mix( in srgb, `,D.theme.foreground,`, transparent 10% );outline:2px solid transparent;outline-offset:-2px;`,({isIndeterminate:c})=>c?O({animationDuration:"1.5s",animationTimingFunction:"ease-in-out",animationIterationCount:"infinite",animationName:jrc((0,LP.isRTL)()),width:`${Erc}%`},"",""):Mrc,";"),EP=N("progress",{target:"e15u147w0"})({name:"11fb690",styles:"position:absolute;top:0;left:0;opacity:0;width:100%;height:100%"});var Tr=u(V(),1);function Krc(c,l){let{className:t,value:e,...d}=c,b=!Number.isFinite(e);return(0,Tr.jsxs)(UP,{className:t,children:[(0,Tr.jsx)(jP,{style:{"--indicator-width":b?void 0:`${e}%`},isIndeterminate:b}),(0,Tr.jsx)(EP,{max:100,value:e,"aria-label":(0,MP.__)("Loading \u2026"),ref:l,...d})]})}var KP=(0,PP.forwardRef)(Krc);KP.displayName="ProgressBar";var _P=KP;var Gd=u(nc(),1);var _rc=c=>c.every(l=>l.parent!==null);function RB(c){let l=c.map(d=>({children:[],parent:null,...d,id:String(d.id)}));if(!_rc(l))return l;let t=l.reduce((d,b)=>{let{parent:o}=b;return d[o]||(d[o]=[]),d[o].push(b),d},{}),e=d=>d.map(b=>{let o=t[b.id];return{...b,children:o&&o.length?e(o):[]}});return e(t[0]||[])}var cK=u(Y(),1),lK=u($P(),1);var tK=u(V(),1);function eK(c,l=0){return c.flatMap(t=>[{value:t.id,label:"\xA0".repeat(l*3)+(0,lK.decodeEntities)(t.name)},...eK(t.children||[],l+1)])}function qrc(c){let{__nextHasNoMarginBottom:l,label:t,noOptionLabel:e,onChange:d,selectedId:b,tree:o=[],...n}=Et(c),G=(0,cK.useMemo)(()=>[e&&{value:"",label:e},...eK(o)].filter(X=>!!X),[e,o]);return Lc({componentName:"TreeSelect",size:n.size,__next40pxDefaultSize:n.__next40pxDefaultSize}),(0,tK.jsx)($s,{__shouldNotWarnDeprecated36pxSize:!0,label:t,options:G,onChange:d,value:b,...n})}var L0=qrc;var dK=u(V(),1);function bK({__next40pxDefaultSize:c,label:l,noOptionLabel:t,authorList:e,selectedAuthorId:d,onChange:b}){if(!e)return null;let o=RB(e);return(0,dK.jsx)(L0,{label:l,noOptionLabel:t,onChange:b,tree:o,selectedId:d!==void 0?String(d):void 0,__next40pxDefaultSize:c})}var oK=u(Y(),1);var nK=u(V(),1);function GK({__next40pxDefaultSize:c,label:l,noOptionLabel:t,categoriesList:e,selectedCategoryId:d,onChange:b,...o}){let n=(0,oK.useMemo)(()=>RB(e),[e]);return(0,nK.jsx)(L0,{label:l,noOptionLabel:t,onChange:b,tree:n,selectedId:d!==void 0?String(d):void 0,...o,__next40pxDefaultSize:c})}var zi=u(V(),1),$rc=1,cgc=100,lgc=20;function tgc(c){return"categoriesList"in c}function egc(c){return"categorySuggestions"in c}var dgc=[{label:(0,Gd.__)("Newest to oldest"),value:"date/desc"},{label:(0,Gd.__)("Oldest to newest"),value:"date/asc"},{label:(0,Gd.__)("A \u2192 Z"),value:"title/asc"},{label:(0,Gd.__)("Z \u2192 A"),value:"title/desc"}];function bgc({authorList:c,selectedAuthorId:l,numberOfItems:t,order:e,orderBy:d,orderByOptions:b=dgc,maxItems:o=cgc,minItems:n=$rc,onAuthorChange:G,onNumberOfItemsChange:X,onOrderChange:i,onOrderByChange:a,...m}){return(0,zi.jsx)(al,{spacing:"4",className:"components-query-controls",children:[i&&a&&(0,zi.jsx)(Fd,{__next40pxDefaultSize:!0,label:(0,Gd.__)("Order by"),value:d===void 0||e===void 0?void 0:`${d}/${e}`,options:b,onChange:x=>{if(typeof x!="string")return;let[s,r]=x.split("/");r!==e&&i(r),s!==d&&a(s)}},"query-controls-order-select"),tgc(m)&&m.categoriesList&&m.onCategoryChange&&(0,zi.jsx)(GK,{__next40pxDefaultSize:!0,categoriesList:m.categoriesList,label:(0,Gd.__)("Category"),noOptionLabel:(0,Gd._x)("All","categories"),selectedCategoryId:m.selectedCategoryId,onChange:m.onCategoryChange},"query-controls-category-select"),egc(m)&&m.categorySuggestions&&m.onCategoryChange&&(0,zi.jsx)(Qp,{__next40pxDefaultSize:!0,label:(0,Gd.__)("Categories"),value:m.selectedCategories&&m.selectedCategories.map(x=>({id:x.id,value:x.name||x.value})),suggestions:Object.keys(m.categorySuggestions),onChange:m.onCategoryChange,maxSuggestions:lgc},"query-controls-categories-select"),G&&(0,zi.jsx)(bK,{__next40pxDefaultSize:!0,authorList:c,label:(0,Gd.__)("Author"),noOptionLabel:(0,Gd._x)("All","authors"),selectedAuthorId:l,onChange:G},"query-controls-author-select"),X&&(0,zi.jsx)(vd,{__next40pxDefaultSize:!0,label:(0,Gd.__)("Number of items"),value:t,onChange:X,min:n,max:o,required:!0},"query-controls-range-control")]})}var XK=bgc;var IB=u(Y(),1);var iK=u(Y(),1),Dr=(0,iK.createContext)({store:void 0,disabled:void 0});Dr.displayName="RadioGroupContext";var Mh=u(V(),1);function ogc({value:c,children:l,...t},e){let{store:d,disabled:b}=(0,IB.useContext)(Dr),o=xc(d,"value"),n=o!==void 0&&o===c;return Lc({componentName:"Radio",size:void 0,__next40pxDefaultSize:t.__next40pxDefaultSize}),(0,Mh.jsx)(BX,{disabled:b,store:d,ref:e,value:c,render:(0,Mh.jsx)(lc,{variant:n?"primary":"secondary",...t}),children:l||c})}var aK=(0,IB.forwardRef)(ogc);aK.displayName="Radio";var uK=aK;var mK=u(ml(),1),pB=u(Y(),1),xK=u(nc(),1);var WB=u(V(),1);function ngc({label:c,checked:l,defaultChecked:t,disabled:e,onChange:d,children:b,...o},n){let G=yX({value:l,defaultValue:t,setValue:i=>{d?.(i??void 0)},rtl:(0,xK.isRTL)()}),X=(0,pB.useMemo)(()=>({store:G,disabled:e}),[G,e]);return(0,mK.default)("wp.components.__experimentalRadioGroup",{alternative:"wp.components.RadioControl or wp.components.__experimentalToggleGroupControl",since:"6.8"}),(0,WB.jsx)(Dr.Provider,{value:X,children:(0,WB.jsx)(Ba,{store:G,render:(0,WB.jsx)(OW,{__shouldNotWarnDeprecated:!0,children:b}),"aria-label":c,ref:n,...o})})}var sK=(0,pB.forwardRef)(ngc);sK.displayName="RadioGroup";var rK=sK;var HK=u(dc(),1);var Wb=u(V(),1);function gK(c,l){return`${c}-${l}-option-description`}function Ph(c,l){return`${c}-${l}`}function ZK(c){return`${c}__help`}function RK(c){let{label:l,className:t,selected:e,help:d,onChange:b,onClick:o,hideLabelFromVision:n,options:G=[],id:X,...i}=c,a=(0,HK.useInstanceId)(RK,"inspector-radio-control",X),m=x=>b(x.target.value);return G?.length?(0,Wb.jsxs)("fieldset",{id:a,className:Q(t,"components-radio-control"),"aria-describedby":d?ZK(a):void 0,children:[n?(0,Wb.jsx)(Qc,{as:"legend",children:l}):(0,Wb.jsx)(Dc.VisualLabel,{as:"legend",children:l}),(0,Wb.jsx)(al,{spacing:3,className:Q("components-radio-control__group-wrapper",{"has-help":!!d}),children:G.map((x,s)=>(0,Wb.jsxs)("div",{className:"components-radio-control__option",children:[(0,Wb.jsx)("input",{id:Ph(a,s),className:"components-radio-control__input",type:"radio",name:a,value:x.value,onChange:m,checked:x.value===e,"aria-describedby":x.description?gK(a,s):void 0,onClick:r=>{r.currentTarget.focus(),o?.(r)},...i}),(0,Wb.jsx)("label",{className:"components-radio-control__label",htmlFor:Ph(a,s),children:x.label}),x.description?(0,Wb.jsx)(bb,{id:gK(a,s),className:"components-radio-control__option-description",children:x.description}):null]},Ph(a,s)))}),!!d&&(0,Wb.jsx)(bb,{id:ZK(a),className:"components-base-control__help",children:d})]}):null}var BB=RK;var QK=u(Y(),1);var Ai=u(E());var VB=u(E()),Ggc=(function(){var c=function(l,t){return c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,d){e.__proto__=d}||function(e,d){for(var b in d)d.hasOwnProperty(b)&&(e[b]=d[b])},c(l,t)};return function(l,t){c(l,t);function e(){this.constructor=l}l.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}})(),yB=function(){return yB=Object.assign||function(c){for(var l,t=1,e=arguments.length;t<e;t++){l=arguments[t];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(c[d]=l[d])}return c},yB.apply(this,arguments)},Xgc={top:{width:"100%",height:"10px",top:"-5px",left:"0px",cursor:"row-resize"},right:{width:"10px",height:"100%",top:"0px",right:"-5px",cursor:"col-resize"},bottom:{width:"100%",height:"10px",bottom:"-5px",left:"0px",cursor:"row-resize"},left:{width:"10px",height:"100%",top:"0px",left:"-5px",cursor:"col-resize"},topRight:{width:"20px",height:"20px",position:"absolute",right:"-10px",top:"-10px",cursor:"ne-resize"},bottomRight:{width:"20px",height:"20px",position:"absolute",right:"-10px",bottom:"-10px",cursor:"se-resize"},bottomLeft:{width:"20px",height:"20px",position:"absolute",left:"-10px",bottom:"-10px",cursor:"sw-resize"},topLeft:{width:"20px",height:"20px",position:"absolute",left:"-10px",top:"-10px",cursor:"nw-resize"}},IK=(function(c){Ggc(l,c);function l(){var t=c!==null&&c.apply(this,arguments)||this;return t.onMouseDown=function(e){t.props.onResizeStart(e,t.props.direction)},t.onTouchStart=function(e){t.props.onResizeStart(e,t.props.direction)},t}return l.prototype.render=function(){return VB.createElement("div",{className:this.props.className||"",style:yB(yB({position:"absolute",userSelect:"none"},Xgc[this.props.direction]),this.props.replaceStyles||{}),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart},this.props.children)},l})(VB.PureComponent);var OG=u(BK()),ggc=(function(){var c=function(l,t){return c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,d){e.__proto__=d}||function(e,d){for(var b in d)d.hasOwnProperty(b)&&(e[b]=d[b])},c(l,t)};return function(l,t){c(l,t);function e(){this.constructor=l}l.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}})(),Bo=function(){return Bo=Object.assign||function(c){for(var l,t=1,e=arguments.length;t<e;t++){l=arguments[t];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(c[d]=l[d])}return c},Bo.apply(this,arguments)},Zgc={width:"auto",height:"auto"},JB=(0,OG.default)(function(c,l,t){return Math.max(Math.min(c,t),l)}),yK=(0,OG.default)(function(c,l){return Math.round(c/l)*l}),U0=(0,OG.default)(function(c,l){return new RegExp(c,"i").test(l)}),hB=function(c){return!!(c.touches&&c.touches.length)},Hgc=function(c){return!!((c.clientX||c.clientX===0)&&(c.clientY||c.clientY===0))},VK=(0,OG.default)(function(c,l,t){t===void 0&&(t=0);var e=l.reduce(function(b,o,n){return Math.abs(o-c)<Math.abs(l[b]-c)?n:b},0),d=Math.abs(l[e]-c);return t===0||d<t?l[e]:c}),Wt=(0,OG.default)(function(c,l){return c.substr(c.length-l.length,l.length)===l}),qh=(0,OG.default)(function(c){return c=c.toString(),c==="auto"||Wt(c,"px")||Wt(c,"%")||Wt(c,"vh")||Wt(c,"vw")||Wt(c,"vmax")||Wt(c,"vmin")?c:c+"px"}),YB=function(c,l,t,e){if(c&&typeof c=="string"){if(Wt(c,"px"))return Number(c.replace("px",""));if(Wt(c,"%")){var d=Number(c.replace("%",""))/100;return l*d}if(Wt(c,"vw")){var d=Number(c.replace("vw",""))/100;return t*d}if(Wt(c,"vh")){var d=Number(c.replace("vh",""))/100;return e*d}}return c},Rgc=(0,OG.default)(function(c,l,t,e,d,b,o){return e=YB(e,c.width,l,t),d=YB(d,c.height,l,t),b=YB(b,c.width,l,t),o=YB(o,c.height,l,t),{maxWidth:typeof e>"u"?void 0:Number(e),maxHeight:typeof d>"u"?void 0:Number(d),minWidth:typeof b>"u"?void 0:Number(b),minHeight:typeof o>"u"?void 0:Number(o)}}),Igc=["as","style","className","grid","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],CK="__resizable_base__",JK=(function(c){ggc(l,c);function l(t){var e=c.call(this,t)||this;return e.ratio=1,e.resizable=null,e.parentLeft=0,e.parentTop=0,e.resizableLeft=0,e.resizableRight=0,e.resizableTop=0,e.resizableBottom=0,e.targetLeft=0,e.targetTop=0,e.appendBase=function(){if(!e.resizable||!e.window)return null;var d=e.parentNode;if(!d)return null;var b=e.window.document.createElement("div");return b.style.width="100%",b.style.height="100%",b.style.position="absolute",b.style.transform="scale(0, 0)",b.style.left="0",b.style.flex="0",b.classList?b.classList.add(CK):b.className+=CK,d.appendChild(b),b},e.removeBase=function(d){var b=e.parentNode;b&&b.removeChild(d)},e.ref=function(d){d&&(e.resizable=d)},e.state={isResizing:!1,width:typeof(e.propsSize&&e.propsSize.width)>"u"?"auto":e.propsSize&&e.propsSize.width,height:typeof(e.propsSize&&e.propsSize.height)>"u"?"auto":e.propsSize&&e.propsSize.height,direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},e.onResizeStart=e.onResizeStart.bind(e),e.onMouseMove=e.onMouseMove.bind(e),e.onMouseUp=e.onMouseUp.bind(e),e}return Object.defineProperty(l.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||Zgc},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"size",{get:function(){var t=0,e=0;if(this.resizable&&this.window){var d=this.resizable.offsetWidth,b=this.resizable.offsetHeight,o=this.resizable.style.position;o!=="relative"&&(this.resizable.style.position="relative"),t=this.resizable.style.width!=="auto"?this.resizable.offsetWidth:d,e=this.resizable.style.height!=="auto"?this.resizable.offsetHeight:b,this.resizable.style.position=o}return{width:t,height:e}},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"sizeStyle",{get:function(){var t=this,e=this.props.size,d=function(n){if(typeof t.state[n]>"u"||t.state[n]==="auto")return"auto";if(t.propsSize&&t.propsSize[n]&&Wt(t.propsSize[n].toString(),"%")){if(Wt(t.state[n].toString(),"%"))return t.state[n].toString();var G=t.getParentSize(),X=Number(t.state[n].toString().replace("px","")),i=X/G[n]*100;return i+"%"}return qh(t.state[n])},b=e&&typeof e.width<"u"&&!this.state.isResizing?qh(e.width):d("width"),o=e&&typeof e.height<"u"&&!this.state.isResizing?qh(e.height):d("height");return{width:b,height:o}},enumerable:!1,configurable:!0}),l.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var t=this.appendBase();if(!t)return{width:0,height:0};var e=!1,d=this.parentNode.style.flexWrap;d!=="wrap"&&(e=!0,this.parentNode.style.flexWrap="wrap"),t.style.position="relative",t.style.minWidth="100%";var b={width:t.offsetWidth,height:t.offsetHeight};return e&&(this.parentNode.style.flexWrap=d),this.removeBase(t),b},l.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},l.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},l.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var t=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:t.flexBasis!=="auto"?t.flexBasis:void 0})}},l.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},l.prototype.createSizeForCssProperty=function(t,e){var d=this.propsSize&&this.propsSize[e];return this.state[e]==="auto"&&this.state.original[e]===t&&(typeof d>"u"||d==="auto")?"auto":t},l.prototype.calculateNewMaxFromBoundary=function(t,e){var d=this.props.boundsByDirection,b=this.state.direction,o=d&&U0("left",b),n=d&&U0("top",b),G,X;if(this.props.bounds==="parent"){var i=this.parentNode;i&&(G=o?this.resizableRight-this.parentLeft:i.offsetWidth+(this.parentLeft-this.resizableLeft),X=n?this.resizableBottom-this.parentTop:i.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds==="window"?this.window&&(G=o?this.resizableRight:this.window.innerWidth-this.resizableLeft,X=n?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(G=o?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),X=n?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return G&&Number.isFinite(G)&&(t=t&&t<G?t:G),X&&Number.isFinite(X)&&(e=e&&e<X?e:X),{maxWidth:t,maxHeight:e}},l.prototype.calculateNewSizeFromDirection=function(t,e){var d=this.props.scale||1,b=this.props.resizeRatio||1,o=this.state,n=o.direction,G=o.original,X=this.props,i=X.lockAspectRatio,a=X.lockAspectRatioExtraHeight,m=X.lockAspectRatioExtraWidth,x=G.width,s=G.height,r=a||0,g=m||0;return U0("right",n)&&(x=G.width+(t-G.x)*b/d,i&&(s=(x-g)/this.ratio+r)),U0("left",n)&&(x=G.width-(t-G.x)*b/d,i&&(s=(x-g)/this.ratio+r)),U0("bottom",n)&&(s=G.height+(e-G.y)*b/d,i&&(x=(s-r)*this.ratio+g)),U0("top",n)&&(s=G.height-(e-G.y)*b/d,i&&(x=(s-r)*this.ratio+g)),{newWidth:x,newHeight:s}},l.prototype.calculateNewSizeFromAspectRatio=function(t,e,d,b){var o=this.props,n=o.lockAspectRatio,G=o.lockAspectRatioExtraHeight,X=o.lockAspectRatioExtraWidth,i=typeof b.width>"u"?10:b.width,a=typeof d.width>"u"||d.width<0?t:d.width,m=typeof b.height>"u"?10:b.height,x=typeof d.height>"u"||d.height<0?e:d.height,s=G||0,r=X||0;if(n){var g=(m-s)*this.ratio+r,Z=(x-s)*this.ratio+r,H=(i-r)/this.ratio+s,R=(a-r)/this.ratio+s,W=Math.max(i,g),I=Math.min(a,Z),B=Math.max(m,H),p=Math.min(x,R);t=JB(t,W,I),e=JB(e,B,p)}else t=JB(t,i,a),e=JB(e,m,x);return{newWidth:t,newHeight:e}},l.prototype.setBoundingClientRect=function(){if(this.props.bounds==="parent"){var t=this.parentNode;if(t){var e=t.getBoundingClientRect();this.parentLeft=e.left,this.parentTop=e.top}}if(this.props.bounds&&typeof this.props.bounds!="string"){var d=this.props.bounds.getBoundingClientRect();this.targetLeft=d.left,this.targetTop=d.top}if(this.resizable){var b=this.resizable.getBoundingClientRect(),o=b.left,n=b.top,G=b.right,X=b.bottom;this.resizableLeft=o,this.resizableRight=G,this.resizableTop=n,this.resizableBottom=X}},l.prototype.onResizeStart=function(t,e){if(!(!this.resizable||!this.window)){var d=0,b=0;if(t.nativeEvent&&Hgc(t.nativeEvent)){if(d=t.nativeEvent.clientX,b=t.nativeEvent.clientY,t.nativeEvent.which===3)return}else t.nativeEvent&&hB(t.nativeEvent)&&(d=t.nativeEvent.touches[0].clientX,b=t.nativeEvent.touches[0].clientY);if(this.props.onResizeStart&&this.resizable){var o=this.props.onResizeStart(t,e,this.resizable);if(o===!1)return}this.props.size&&(typeof this.props.size.height<"u"&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),typeof this.props.size.width<"u"&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio=="number"?this.props.lockAspectRatio:this.size.width/this.size.height;var n,G=this.window.getComputedStyle(this.resizable);if(G.flexBasis!=="auto"){var X=this.parentNode;if(X){var i=this.window.getComputedStyle(X).flexDirection;this.flexDir=i.startsWith("row")?"row":"column",n=G.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var a={original:{x:d,y:b,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:Bo(Bo({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(t.target).cursor||"auto"}),direction:e,flexBasis:n};this.setState(a)}},l.prototype.onMouseMove=function(t){if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&hB(t))try{t.preventDefault(),t.stopPropagation()}catch{}var e=this.props,d=e.maxWidth,b=e.maxHeight,o=e.minWidth,n=e.minHeight,G=hB(t)?t.touches[0].clientX:t.clientX,X=hB(t)?t.touches[0].clientY:t.clientY,i=this.state,a=i.direction,m=i.original,x=i.width,s=i.height,r=this.getParentSize(),g=Rgc(r,this.window.innerWidth,this.window.innerHeight,d,b,o,n);d=g.maxWidth,b=g.maxHeight,o=g.minWidth,n=g.minHeight;var Z=this.calculateNewSizeFromDirection(G,X),H=Z.newHeight,R=Z.newWidth,W=this.calculateNewMaxFromBoundary(d,b),I=this.calculateNewSizeFromAspectRatio(R,H,{width:W.maxWidth,height:W.maxHeight},{width:o,height:n});if(R=I.newWidth,H=I.newHeight,this.props.grid){var B=yK(R,this.props.grid[0]),p=yK(H,this.props.grid[1]),y=this.props.snapGap||0;R=y===0||Math.abs(B-R)<=y?B:R,H=y===0||Math.abs(p-H)<=y?p:H}this.props.snap&&this.props.snap.x&&(R=VK(R,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(H=VK(H,this.props.snap.y,this.props.snapGap));var h={width:R-m.width,height:H-m.height};if(x&&typeof x=="string"){if(Wt(x,"%")){var C=R/r.width*100;R=C+"%"}else if(Wt(x,"vw")){var J=R/this.window.innerWidth*100;R=J+"vw"}else if(Wt(x,"vh")){var f=R/this.window.innerHeight*100;R=f+"vh"}}if(s&&typeof s=="string"){if(Wt(s,"%")){var C=H/r.height*100;H=C+"%"}else if(Wt(s,"vw")){var J=H/this.window.innerWidth*100;H=J+"vw"}else if(Wt(s,"vh")){var f=H/this.window.innerHeight*100;H=f+"vh"}}var k={width:this.createSizeForCssProperty(R,"width"),height:this.createSizeForCssProperty(H,"height")};this.flexDir==="row"?k.flexBasis=k.width:this.flexDir==="column"&&(k.flexBasis=k.height),this.setState(k),this.props.onResize&&this.props.onResize(t,a,this.resizable,h)}},l.prototype.onMouseUp=function(t){var e=this.state,d=e.isResizing,b=e.direction,o=e.original;if(!(!d||!this.resizable)){var n={width:this.size.width-o.width,height:this.size.height-o.height};this.props.onResizeStop&&this.props.onResizeStop(t,b,this.resizable,n),this.props.size&&this.setState(this.props.size),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:Bo(Bo({},this.state.backgroundStyle),{cursor:"auto"})})}},l.prototype.updateSize=function(t){this.setState({width:t.width,height:t.height})},l.prototype.renderResizer=function(){var t=this,e=this.props,d=e.enable,b=e.handleStyles,o=e.handleClasses,n=e.handleWrapperStyle,G=e.handleWrapperClass,X=e.handleComponent;if(!d)return null;var i=Object.keys(d).map(function(a){return d[a]!==!1?Ai.createElement(IK,{key:a,direction:a,onResizeStart:t.onResizeStart,replaceStyles:b&&b[a],className:o&&o[a]},X&&X[a]?X[a]:null):null});return Ai.createElement("div",{className:G,style:n},i)},l.prototype.render=function(){var t=this,e=Object.keys(this.props).reduce(function(o,n){return Igc.indexOf(n)!==-1||(o[n]=t.props[n]),o},{}),d=Bo(Bo(Bo({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(d.flexBasis=this.state.flexBasis);var b=this.props.as||"div";return Ai.createElement(b,Bo({ref:this.ref,style:d,className:this.props.className},e),this.state.isResizing&&Ai.createElement("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer())},l.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},l})(Ai.PureComponent);var zK=u(Y(),1);var SK=u(Y(),1),$h=u(nc(),1);var pb=u(Y(),1),hK=u(dc(),1),Wgc=()=>{},yn={bottom:"bottom",corner:"corner"};function YK({axis:c,fadeTimeout:l=180,onResize:t=Wgc,position:e=yn.bottom,showPx:d=!1}){let[b,o]=(0,hK.useResizeObserver)(),n=!!c,[G,X]=(0,pb.useState)(!1),[i,a]=(0,pb.useState)(!1),{width:m,height:x}=o,s=(0,pb.useRef)(x),r=(0,pb.useRef)(m),g=(0,pb.useRef)(void 0),Z=(0,pb.useCallback)(()=>{let R=()=>{n||(X(!1),a(!1))};g.current&&window.clearTimeout(g.current),g.current=window.setTimeout(R,l)},[l,n]);return(0,pb.useEffect)(()=>{if(!(m!==null||x!==null))return;let W=m!==r.current,I=x!==s.current;if(!(!W&&!I)){if(m&&!r.current&&x&&!s.current){r.current=m,s.current=x;return}W&&(X(!0),r.current=m),I&&(a(!0),s.current=x),t({width:m,height:x}),Z()}},[m,x,t,Z]),{label:pgc({axis:c,height:x,moveX:G,moveY:i,position:e,showPx:d,width:m}),resizeListener:b}}function pgc({axis:c,height:l,moveX:t=!1,moveY:e=!1,position:d=yn.bottom,showPx:b=!1,width:o}){if(!t&&!e)return;if(d===yn.corner)return`${o} x ${l}`;let n=b?" px":"";if(c){if(c==="x"&&t)return`${o}${n}`;if(c==="y"&&e)return`${l}${n}`}if(t&&e)return`${o} x ${l}`;if(t)return`${o}${n}`;if(e)return`${l}${n}`}var FK=N("div",{target:"e1wq7y4k3"})({name:"1cd7zoc",styles:"bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0"}),vK=N("div",{target:"e1wq7y4k2"})({name:"ajymcs",styles:"align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear"}),NK=N("div",{target:"e1wq7y4k1"})("background:",D.theme.foreground,";border-radius:",w.radiusSmall,";box-sizing:border-box;font-family:",fl("default.fontFamily"),";font-size:12px;color:",D.theme.foregroundInverted,";padding:4px 8px;position:relative;"),fK=N(Jt,{target:"e1wq7y4k0"})("&&&{color:",D.theme.foregroundInverted,";display:block;font-size:13px;line-height:1.4;white-space:nowrap;}");var FB=u(V(),1),vB=4,Bgc=vB*2.5;function ygc({label:c,position:l=yn.corner,zIndex:t=1e3,...e},d){let b=!!c,o=l===yn.bottom,n=l===yn.corner;if(!b)return null;let G={opacity:b?1:void 0,zIndex:t},X={};return o&&(G={...G,position:"absolute",bottom:Bgc*-1,left:"50%",transform:"translate(-50%, 0)"},X={transform:"translate(0, 100%)"}),n&&(G={...G,position:"absolute",top:vB,right:(0,$h.isRTL)()?void 0:vB,left:(0,$h.isRTL)()?vB:void 0}),(0,FB.jsx)(vK,{"aria-hidden":"true",className:"components-resizable-tooltip__tooltip-wrapper",ref:d,style:G,...e,children:(0,FB.jsx)(NK,{className:"components-resizable-tooltip__tooltip",style:X,children:(0,FB.jsx)(fK,{as:"span",children:c})})})}var Vgc=(0,SK.forwardRef)(ygc),kK=Vgc;var NB=u(V(),1),Cgc=()=>{};function Jgc({axis:c,className:l,fadeTimeout:t=180,isVisible:e=!0,labelRef:d,onResize:b=Cgc,position:o=yn.bottom,showPx:n=!0,zIndex:G=1e3,...X},i){let{label:a,resizeListener:m}=YK({axis:c,fadeTimeout:t,onResize:b,showPx:n,position:o});if(!e)return null;let x=Q("components-resize-tooltip",l);return(0,NB.jsxs)(FK,{"aria-hidden":"true",className:x,ref:i,...X,children:[m,(0,NB.jsx)(kK,{"aria-hidden":X["aria-hidden"],label:a,position:o,ref:d,zIndex:G})]})}var hgc=(0,zK.forwardRef)(Jgc),AK=hgc;var Lr=u(V(),1),QG="components-resizable-box__handle",fB="components-resizable-box__side-handle",SB="components-resizable-box__corner-handle",OK={top:Q(QG,fB,"components-resizable-box__handle-top"),right:Q(QG,fB,"components-resizable-box__handle-right"),bottom:Q(QG,fB,"components-resizable-box__handle-bottom"),left:Q(QG,fB,"components-resizable-box__handle-left"),topLeft:Q(QG,SB,"components-resizable-box__handle-top","components-resizable-box__handle-left"),topRight:Q(QG,SB,"components-resizable-box__handle-top","components-resizable-box__handle-right"),bottomRight:Q(QG,SB,"components-resizable-box__handle-bottom","components-resizable-box__handle-right"),bottomLeft:Q(QG,SB,"components-resizable-box__handle-bottom","components-resizable-box__handle-left")},wG={width:void 0,height:void 0,top:void 0,right:void 0,bottom:void 0,left:void 0},Ygc={top:wG,right:wG,bottom:wG,left:wG,topLeft:wG,topRight:wG,bottomRight:wG,bottomLeft:wG};function Fgc({className:c,children:l,showHandle:t=!0,__experimentalShowTooltip:e=!1,__experimentalTooltipProps:d={},...b},o){return(0,Lr.jsxs)(JK,{className:Q("components-resizable-box__container",t&&"has-show-handle",c),handleComponent:Object.fromEntries(Object.keys(OK).map(n=>[n,(0,Lr.jsx)("div",{tabIndex:-1},n)])),handleClasses:OK,handleStyles:Ygc,ref:o,...b,children:[l,e&&(0,Lr.jsx)(AK,{...d})]})}var wK=(0,QK.forwardRef)(Fgc);wK.displayName="ResizableBox";var TK=wK;var kB=u(Y(),1),cY=u(V(),1);function vgc({naturalWidth:c,naturalHeight:l,children:t,isInline:e=!1}){if(kB.Children.count(t)!==1)return null;let d=e?"span":"div",b;return c&&l&&(b=`${c} / ${l}`),(0,cY.jsx)(d,{className:"components-responsive-wrapper",children:(0,cY.jsx)("div",{children:(0,kB.cloneElement)(t,{className:Q("components-responsive-wrapper__content",t.props.className),style:{...t.props.style,aspectRatio:b}})})})}var DK=vgc;var pt=u(Y(),1),j0=u(dc(),1),vl=u(V(),1),LK=function(){let{MutationObserver:c}=window;if(!c||!document.body||!window.parent)return;function l(){let d=document.body.getBoundingClientRect();window.parent.postMessage({action:"resize",width:d.width,height:d.height},"*")}new c(l).observe(document.body,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0}),window.addEventListener("load",l,!0);function e(d){d.style&&["width","height","minHeight","maxHeight"].forEach(function(b){/^\\d+(vw|vh|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)$/.test(d.style[b])&&(d.style[b]="")})}Array.prototype.forEach.call(document.querySelectorAll("[style]"),e),Array.prototype.forEach.call(document.styleSheets,function(d){Array.prototype.forEach.call(d.cssRules||d.rules,e)}),document.body.style.position="absolute",document.body.style.width="100%",document.body.setAttribute("data-resizable-iframe-connected",""),l(),window.addEventListener("resize",l,!0)},UK=` body { margin: 0; } html, body, body > div { width: 100%; } html.wp-has-aspect-ratio, body.wp-has-aspect-ratio, body.wp-has-aspect-ratio > div, body.wp-has-aspect-ratio > div iframe { width: 100%; height: 100%; overflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */ } body > div > * { margin-top: 0 !important; /* Has to have !important to override inline styles. */ margin-bottom: 0 !important; } `;function Ngc({html:c,title:l,type:t,styles:e,scripts:d}){let b=(0,vl.jsxs)("html",{lang:document.documentElement.lang,className:t,children:[(0,vl.jsxs)("head",{children:[(0,vl.jsx)("title",{children:l}),(0,vl.jsx)("style",{dangerouslySetInnerHTML:{__html:UK}}),e.map((o,n)=>(0,vl.jsx)("style",{dangerouslySetInnerHTML:{__html:o}},n))]}),(0,vl.jsxs)("body",{"data-resizable-iframe-connected":"data-resizable-iframe-connected",className:t,children:[(0,vl.jsx)("div",{dangerouslySetInnerHTML:{__html:c}}),(0,vl.jsx)("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:`(${LK.toString()})();`}}),d.map(o=>(0,vl.jsx)("script",{src:o},o))]})]});return"<!DOCTYPE html>"+(0,pt.renderToString)(b)}function fgc({html:c="",title:l="",type:t,styles:e=[],scripts:d=[],onFocus:b,tabIndex:o}){let n=(0,pt.useRef)(null),[G,X]=(0,pt.useState)(0),[i,a]=(0,pt.useState)(0),m=(0,pt.useMemo)(()=>Ngc({html:c,title:l,type:t,styles:e,scripts:d}),[c,l,t,e,d]);return(0,pt.useEffect)(()=>{let x=n.current;if(!x)return;function s(Z){if(!x||x.contentWindow!==Z.source)return;let H=Z.data||{};if(typeof H=="string")try{H=JSON.parse(H)}catch{}H.action==="resize"&&(X(H.width),a(H.height))}let r=null;function g(){let Z=x?.ownerDocument?.defaultView??null;Z!==r&&(r?.removeEventListener("message",s),r=Z,r?.addEventListener("message",s))}return g(),x.addEventListener("load",g),()=>{x.removeEventListener("load",g),r?.removeEventListener("message",s)}},[]),(0,vl.jsx)("iframe",{ref:(0,j0.useMergeRefs)([n,(0,j0.useFocusableIframe)()]),title:l,tabIndex:o,className:"components-sandbox",sandbox:"allow-scripts allow-presentation",srcDoc:m,onFocus:b,width:Math.ceil(G),height:Math.ceil(i)})}function Sgc({html:c="",title:l="",type:t,styles:e=[],scripts:d=[],onFocus:b,tabIndex:o}){let n=(0,pt.useRef)(null),[G,X]=(0,pt.useState)(0),[i,a]=(0,pt.useState)(0);function m(){try{return!!n.current?.contentDocument?.body}catch{return!1}}function x(s=!1){if(!m())return;let{contentDocument:r,ownerDocument:g}=n.current;if(!s&&r?.body.getAttribute("data-resizable-iframe-connected")!==null)return;let Z=(0,vl.jsxs)("html",{lang:g.documentElement.lang,className:t,children:[(0,vl.jsxs)("head",{children:[(0,vl.jsx)("title",{children:l}),(0,vl.jsx)("style",{dangerouslySetInnerHTML:{__html:UK}}),e.map((H,R)=>(0,vl.jsx)("style",{dangerouslySetInnerHTML:{__html:H}},R))]}),(0,vl.jsxs)("body",{"data-resizable-iframe-connected":"data-resizable-iframe-connected",className:t,children:[(0,vl.jsx)("div",{dangerouslySetInnerHTML:{__html:c}}),(0,vl.jsx)("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:`(${LK.toString()})();`}}),d.map(H=>(0,vl.jsx)("script",{src:H},H))]})]});r.open(),r.write("<!DOCTYPE html>"+(0,pt.renderToString)(Z)),r.close()}return(0,pt.useEffect)(()=>{x();function s(){x(!1)}function r(H){let R=n.current;if(!R||R.contentWindow!==H.source)return;let W=H.data||{};if(typeof W=="string")try{W=JSON.parse(W)}catch{}W.action==="resize"&&(X(W.width),a(W.height))}let g=n.current,Z=g?.ownerDocument?.defaultView;return g?.addEventListener("load",s,!1),Z?.addEventListener("message",r),()=>{g?.removeEventListener("load",s,!1),Z?.removeEventListener("message",r)}},[]),(0,pt.useEffect)(()=>{x()},[l,e,d]),(0,pt.useEffect)(()=>{x(!0)},[c,t]),(0,vl.jsx)("iframe",{ref:(0,j0.useMergeRefs)([n,(0,j0.useFocusableIframe)()]),title:l,tabIndex:o,className:"components-sandbox",sandbox:"allow-scripts allow-same-origin allow-presentation",onFocus:b,width:Math.ceil(G),height:Math.ceil(i)})}function kgc({allowSameOrigin:c=!1,...l}){return c?(0,vl.jsx)(Sgc,{...l}):(0,vl.jsx)(fgc,{...l})}var jK=kgc;var EK=u(eo(),1),Bb=u(Y(),1),lY=u(nc(),1),tpl=u(Ge(),1);var TG=u(V(),1),zgc=6e3;function Agc(c,l){let t=typeof c=="string"?c:(0,Bb.renderToString)(c);(0,Bb.useEffect)(()=>{t&&(0,EK.speak)(t,l)},[t,l])}function Ogc({className:c,children:l,spokenMessage:t=l,politeness:e="polite",actions:d=[],onRemove:b,icon:o=null,explicitDismiss:n=!1,onDismiss:G,listRef:X},i){function a(g){g&&g.preventDefault&&g.preventDefault(),X?.current?.focus(),G?.(),b?.()}function m(g,Z){g.stopPropagation(),b?.(),Z&&Z(g)}Agc(t,e);let x=(0,Bb.useRef)({onDismiss:G,onRemove:b});(0,Bb.useLayoutEffect)(()=>{x.current={onDismiss:G,onRemove:b}}),(0,Bb.useEffect)(()=>{let g=setTimeout(()=>{n||(x.current.onDismiss?.(),x.current.onRemove?.())},zgc);return()=>clearTimeout(g)},[n]);let s=Q(c,"components-snackbar",{"components-snackbar-explicit-dismiss":!!n});d&&d.length>1&&(d=[d[0]]);let r=Q("components-snackbar__content",{"components-snackbar__content-with-icon":!!o});return(0,TG.jsx)("div",{ref:i,className:s,onClick:n?void 0:a,tabIndex:0,role:n?void 0:"button",onKeyPress:n?void 0:a,"aria-label":n?void 0:(0,lY.__)("Dismiss this notice"),"data-testid":"snackbar",children:(0,TG.jsxs)("div",{className:r,children:[o&&(0,TG.jsx)("div",{className:"components-snackbar__icon",children:o}),l,d.map(({label:g,onClick:Z,url:H,openInNewTab:R=!1},W)=>H!==void 0&&R?(0,TG.jsx)(vp,{href:H,onClick:I=>m(I,Z),className:"components-snackbar__action",children:g},W):(0,TG.jsx)(lc,{__next40pxDefaultSize:!0,href:H,variant:"link",onClick:I=>m(I,Z),className:"components-snackbar__action",children:g},W)),n&&(0,TG.jsx)("span",{role:"button","aria-label":(0,lY.__)("Dismiss this notice"),tabIndex:0,className:"components-snackbar__dismiss-button",onClick:a,onKeyPress:a,children:"\u2715"})]})})}var MK=(0,Bb.forwardRef)(Ogc);MK.displayName="Snackbar";var zB=MK;var PK=u(dc(),1),KK=u(Y(),1);var Oi=u(V(),1),Qgc={init:{height:0,opacity:0},open:{height:"auto",opacity:1,transition:{height:{type:"tween",duration:.3,ease:[0,0,.2,1]},opacity:{type:"tween",duration:.25,delay:.05,ease:[0,0,.2,1]}}},exit:{opacity:0,transition:{type:"tween",duration:.1,ease:[0,0,.2,1]}}};function wgc({notices:c,className:l,children:t,onRemove:e}){let d=(0,KK.useRef)(null),b=(0,PK.useReducedMotion)();l=Q("components-snackbar-list",l);let o=n=>()=>e?.(n.id);return(0,Oi.jsxs)("div",{className:l,tabIndex:-1,ref:d,"data-testid":"snackbar-list",children:[t,(0,Oi.jsx)(gu,{children:c.map(n=>{let{content:G,...X}=n;return(0,Oi.jsx)(tG.div,{layout:b?!1:"position",style:{width:"100%"},initial:"init",animate:"open",exit:"exit",variants:b?void 0:Qgc,children:(0,Oi.jsx)("div",{className:"components-snackbar-list__notice-container",children:(0,Oi.jsx)(zB,{...X,onRemove:o(n),listRef:d,children:n.content})})},n.id)})})]})}var _K=wgc;var yo=u(Y(),1),AB=u(dc(),1),$K=u(nc(),1);var Qi=u(V(),1),qK=c=>{if(!(typeof c>"u"||c===null))return c.match(/^tab-panel-[0-9]*-(.*)/)?.[1]},Tgc=({className:c,children:l,tabs:t,selectOnMove:e=!0,initialTabName:d,orientation:b="horizontal",activeClass:o="is-active",onSelect:n},G)=>{let X=(0,AB.useInstanceId)(tY,"tab-panel"),i=(0,yo.useCallback)(g=>{if(!(typeof g>"u"))return`${X}-${g}`},[X]),a=mX({setSelectedId:g=>{if(typeof g>"u"||g===null)return;let Z=t.find(R=>i(R.name)===g);if(Z?.disabled||Z===s)return;let H=qK(g);typeof H>"u"||n?.(H)},orientation:b,selectOnMove:e,defaultSelectedId:i(d),rtl:(0,$K.isRTL)()}),m=qK(xc(a,"selectedId")),x=(0,yo.useCallback)(g=>{a.setState("selectedId",i(g))},[i,a]),s=t.find(({name:g})=>g===m),r=(0,AB.usePrevious)(m);return(0,yo.useEffect)(()=>{r!==m&&m===d&&m&&n?.(m)},[m,d,n,r]),(0,yo.useLayoutEffect)(()=>{if(s)return;let g=t.find(Z=>Z.name===d);if(!(d&&!g))if(g&&!g.disabled)x(g.name);else{let Z=t.find(H=>!H.disabled);Z&&x(Z.name)}},[t,s,d,X,x]),(0,yo.useEffect)(()=>{if(!s?.disabled)return;let g=t.find(Z=>!Z.disabled);g&&x(g.name)},[t,s?.disabled,x,X]),(0,Qi.jsxs)("div",{className:c,ref:G,children:[(0,Qi.jsx)(Xa,{store:a,className:"components-tab-panel__tabs",children:t.map(g=>(0,Qi.jsx)(na,{id:i(g.name),className:Q("components-tab-panel__tabs-item",g.className,{[o]:g.name===m}),disabled:g.disabled,"aria-controls":`${i(g.name)}-view`,render:(0,Qi.jsx)(lc,{__next40pxDefaultSize:!0,icon:g.icon,label:g.icon&&g.title,showTooltip:!!g.icon}),children:!g.icon&&g.title},g.name))}),s&&(0,Qi.jsx)(xa,{id:`${i(s.name)}-view`,store:a,tabId:i(s.name),className:"components-tab-panel__tab-content",children:l(s)})]})},tY=(0,yo.forwardRef)(Tgc);tY.displayName="TabPanel";var c_=tY;var l_=u(dc(),1),t_=u(Y(),1);var eY=u(V(),1);function Dgc(c,l){let{__nextHasNoMarginBottom:t,__next40pxDefaultSize:e=!1,label:d,hideLabelFromVision:b,value:o,help:n,id:G,className:X,onChange:i,type:a="text",...m}=c,x=(0,l_.useInstanceId)(dY,"inspector-text-control",G),s=r=>i(r.target.value);return Lc({componentName:"TextControl",size:void 0,__next40pxDefaultSize:e}),(0,eY.jsx)(Dc,{label:d,hideLabelFromVision:b,id:x,help:n,className:X,children:(0,eY.jsx)("input",{className:Q("components-text-control__input",{"is-next-40px-default-size":e}),type:a,id:x,value:o,onChange:s,"aria-describedby":n?x+"__help":void 0,ref:l,...m})})}var dY=(0,t_.forwardRef)(Dgc);dY.displayName="TextControl";var OB=dY;var d_=u(dc(),1),b_=u(Y(),1);var Lgc=O("box-shadow:0 0 0 transparent;border-radius:",w.radiusSmall,";border:",w.borderWidth," solid ",D.ui.border,";@media not ( prefers-reduced-motion ){transition:box-shadow 0.1s linear;}",""),Ugc=O("border-color:",D.theme.accent,";box-shadow:0 0 0 calc( ",w.borderWidthFocus," - ",w.borderWidth," ) ",D.theme.accent,";outline:2px solid transparent;",""),e_=N("textarea",{target:"e1w5nnrk0"})("width:100%;display:block;font-family:",fl("default.fontFamily"),";line-height:20px;background:",D.theme.background,";color:",D.theme.foreground,";resize:vertical;padding:9px 11px;min-height:38px;",Lgc,";font-size:",fl("mobileTextMinFontSize"),";",xA("small"),"{font-size:",fl("default.fontSize"),";}&:focus{",Ugc,";}&::-webkit-input-placeholder{color:",D.ui.darkGrayPlaceholder,";}&::-moz-placeholder{color:",D.ui.darkGrayPlaceholder,";}&:-ms-input-placeholder{color:",D.ui.darkGrayPlaceholder,";}.is-dark-theme &{&::-webkit-input-placeholder{color:",D.ui.lightGrayPlaceholder,";}&::-moz-placeholder{color:",D.ui.lightGrayPlaceholder,";}&:-ms-input-placeholder{color:",D.ui.lightGrayPlaceholder,";}}");var bY=u(V(),1);function jgc(c,l){let{__nextHasNoMarginBottom:t,label:e,hideLabelFromVision:d,value:b,help:o,onChange:n,rows:G=4,className:X,...i}=c,m=`inspector-textarea-control-${(0,d_.useInstanceId)(oY)}`,x=r=>n(r.target.value),s=Q("components-textarea-control",X);return(0,bY.jsx)(Dc,{label:e,hideLabelFromVision:d,id:m,help:o,className:s,children:(0,bY.jsx)(e_,{className:"components-textarea-control__input",id:m,rows:G,onChange:x,"aria-describedby":o?m+"__help":void 0,value:b,ref:l,...i})})}var oY=(0,b_.forwardRef)(jgc);oY.displayName="TextareaControl";var QB=oY;var o_=u(Y(),1);var Ur=u(V(),1),n_=c=>{let{text:l="",highlight:t=""}=c,e=t.trim();if(!e)return(0,Ur.jsx)(Ur.Fragment,{children:l});let d=new RegExp(`(${dn(e)})`,"gi");return(0,o_.createInterpolateElement)(l.replace(d,"<mark>$&</mark>"),{mark:(0,Ur.jsx)("mark",{})})};n_.displayName="TextHighlight";var G_=n_;var jr=u(V(),1);function Egc(c){let{children:l}=c;return(0,jr.jsxs)("div",{className:"components-tip",children:[(0,jr.jsx)(Cl,{icon:Q2}),(0,jr.jsx)("p",{children:l})]})}var X_=Egc;var i_=u(Y(),1),a_=u(dc(),1);var wi=u(V(),1);function Mgc({label:c,checked:l,help:t,className:e,onChange:d,disabled:b,__nextHasNoMarginBottom:o,...n},G){function X(s){d(s.target.checked)}let a=`inspector-toggle-control-${(0,a_.useInstanceId)(nY)}`,m,x;return t&&(typeof t=="function"?l!==void 0&&(x=t(l)):x=t,x&&(m=a+"__help")),(0,wi.jsx)(Dc,{id:a,help:x&&(0,wi.jsx)("span",{className:"components-toggle-control__help",children:x}),className:Q("components-toggle-control",e),children:(0,wi.jsxs)(Uc,{justify:"flex-start",spacing:2,children:[(0,wi.jsx)(zp,{id:a,checked:l,onChange:X,"aria-describedby":m,disabled:b,ref:G,...n}),(0,wi.jsx)(Xe,{as:"label",htmlFor:a,className:Q("components-toggle-control__label",{"is-disabled":b}),children:c})]})})}var nY=(0,i_.forwardRef)(Mgc);nY.displayName="ToggleControl";var wB=nY;var jB=u(Y(),1),C_=u(ml(),1);var W_=u(Y(),1);var LB=u(Y(),1);var DB=u(Y(),1),Qpl=u(Ge(),1);var u_=u(Y(),1),m_=(0,u_.createContext)(void 0);m_.displayName="ToolbarContext";var Ze=m_;var TB=u(V(),1);function Pgc({children:c,as:l,...t},e){let d=(0,DB.useContext)(Ze),b=typeof c=="function";if(!b&&!l)return null;let o={...t,ref:e,"data-toolbar-item":!0};return d?(0,TB.jsx)(Dm,{accessibleWhenDisabled:!0,...o,store:d,render:b?c:l&&(0,TB.jsx)(l,{children:c})}):l?(0,TB.jsx)(l,{...o,children:c}):b?c(o):null}var x_=(0,DB.forwardRef)(Pgc);x_.displayName="ToolbarItem";var Vn=x_;var s_=u(V(),1),Kgc=({children:c,className:l})=>(0,s_.jsx)("div",{className:l,children:c}),r_=Kgc;var Er=u(V(),1);function _gc({isDisabled:c,...l}){return{disabled:c,...l}}function qgc(c,l){let{children:t,className:e,containerClassName:d,extraProps:b,isActive:o,title:n,...G}=_gc(c);return(0,LB.useContext)(Ze)?(0,Er.jsx)(Vn,{className:Q("components-toolbar-button",e),...b,...G,ref:l,children:i=>(0,Er.jsx)(lc,{size:"compact",label:n,isPressed:o,...i,children:t})}):(0,Er.jsx)(r_,{className:d,children:(0,Er.jsx)(lc,{ref:l,icon:G.icon,size:"compact",label:n,shortcut:G.shortcut,"data-subscript":G.subscript,onClick:i=>{i.stopPropagation(),G.onClick&&G.onClick(i)},className:Q("components-toolbar__control",e),isPressed:o,accessibleWhenDisabled:!0,"data-toolbar-item":!0,...b,...G,children:t})})}var g_=(0,LB.forwardRef)(qgc);g_.displayName="ToolbarButton";var Mr=g_;var Z_=u(V(),1),$gc=({className:c,children:l,...t})=>(0,Z_.jsx)("div",{className:c,...t,children:l}),H_=$gc;var R_=u(Y(),1);var GY=u(V(),1);function cZc({controls:c=[],toggleProps:l,...t}){let e=(0,R_.useContext)(Ze),d=b=>(0,GY.jsx)(mb,{controls:c,toggleProps:{...b,"data-toolbar-item":!0},...t});return e?(0,GY.jsx)(Vn,{...l,children:d}):d(l)}var I_=cZc;var Pr=u(V(),1);function lZc(c){return Array.isArray(c)&&Array.isArray(c[0])}function tZc({controls:c=[],children:l,className:t,isCollapsed:e,title:d,...b}){let o=(0,W_.useContext)(Ze);if((!c||!c.length)&&!l)return null;let n=Q(o?"components-toolbar-group":"components-toolbar",t),G;return lZc(c)?G=c:G=[c],e?(0,Pr.jsx)(I_,{label:d,controls:G,className:n,children:l,...b}):(0,Pr.jsxs)(H_,{className:n,...b,children:[G?.flatMap((X,i)=>X.map((a,m)=>(0,Pr.jsx)(Mr,{containerClassName:i>0&&m===0?"has-left-divider":void 0,...a},[i,m].join()))),l]})}var Kr=tZc;var p_=u(Y(),1),B_=u(nc(),1);var XY=u(V(),1);function eZc({label:c,...l},t){let e=xX({focusLoop:!0,rtl:(0,B_.isRTL)()});return(0,XY.jsx)(Ze.Provider,{value:e,children:(0,XY.jsx)(fg,{ref:t,"aria-label":c,store:e,...l})})}var y_=(0,p_.forwardRef)(eZc);y_.displayName="ToolbarContainer";var V_=y_;var UB=u(V(),1);function dZc({className:c,label:l,variant:t,...e},d){let b=t!==void 0,o=(0,jB.useMemo)(()=>b?{}:{DropdownMenu:{variant:"toolbar"},Dropdown:{variant:"toolbar"},Menu:{variant:"toolbar"}},[b]);if(!l){(0,C_.default)("Using Toolbar without label prop",{since:"5.6",alternative:"ToolbarGroup component",link:"https://developer.wordpress.org/block-editor/components/toolbar/"});let{title:G,...X}=e;return(0,UB.jsx)(Kr,{isCollapsed:!1,...X,className:c})}let n=Q("components-accessible-toolbar",c,t&&`is-${t}`);return(0,UB.jsx)(DX,{value:o,children:(0,UB.jsx)(V_,{className:n,label:l,ref:d,...e})})}var J_=(0,jB.forwardRef)(dZc);J_.displayName="Toolbar";var iY=J_;var MB=u(Y(),1);var EB=u(V(),1);function bZc(c,l){return(0,MB.useContext)(Ze)?(0,EB.jsx)(Vn,{ref:l,...c.toggleProps,children:e=>(0,EB.jsx)(mb,{...c,popoverProps:{...c.popoverProps},toggleProps:e})}):(0,EB.jsx)(mb,{...c})}var h_=(0,MB.forwardRef)(bZc);h_.displayName="ToolbarDropdownMenu";var aY=h_;var $r=u(eo(),1);var Ll=u(nc(),1);var qr=u(Y(),1);var Ti={columns:c=>O("grid-template-columns:",`repeat( ${c}, minmax(0, 1fr) )`,";",""),spacing:O("column-gap:",z(4),";row-gap:",z(4),";",""),item:{fullWidth:{name:"18iuzk9",styles:"grid-column:1/-1"}}},Y_=c=>O(Ti.columns(c)," ",Ti.spacing," border-top:",w.borderWidth," solid ",D.gray[300],";margin-top:-1px;padding:",z(4),";",""),F_=c=>O(">div:not( :first-of-type ){display:grid;",Ti.columns(c)," ",Ti.spacing," ",Ti.item.fullWidth,";}",""),v_={name:"huufmu",styles:">div:not( :first-of-type ){display:none;}"},N_=O(Ti.item.fullWidth," gap:",z(2),";.components-dropdown-menu{margin:",z(-1)," 0;line-height:0;}&&&& .components-dropdown-menu__toggle{padding:0;min-width:",z(6),";}",""),f_=O("font-size:inherit;font-weight:",w.fontWeightMedium,";line-height:normal;&&{margin:0;}",""),S_=O(Ti.item.fullWidth,"&>div,&>fieldset{padding-bottom:0;margin-bottom:0;max-width:100%;}&& ",hI,"{margin-bottom:0;",YI,":last-child{margin-bottom:0;}}",bb,"{margin-bottom:0;}",""),k_={name:"eivff4",styles:"display:none"},z_={name:"16gsvie",styles:"min-width:200px"},uY=N("span",{target:"ews648u0"})("color:",D.theme.accentDarker10,";font-size:11px;font-weight:",w.fontWeightMedium,";line-height:1.4;",Fc({marginLeft:z(3)})," text-transform:uppercase;"),A_=O("color:",D.gray[900],";&&[aria-disabled='true']{color:",D.gray[700],";opacity:1;&:hover{color:",D.gray[700],";}",uY,"{opacity:0.3;}}","");var PB=u(Y(),1),_r=()=>{},Di=(0,PB.createContext)({menuItems:{default:{},optional:{}},hasMenuItems:!1,isResetting:!1,shouldRenderPlaceholderItems:!1,registerPanelItem:_r,deregisterPanelItem:_r,flagItemCustomization:_r,registerResetAllFilter:_r,deregisterResetAllFilter:_r,areAllOptionalControlsHidden:!0});Di.displayName="ToolsPanelContext";var KB=()=>(0,PB.useContext)(Di);function O_(c){let{className:l,headingLevel:t=2,...e}=cc(c,"ToolsPanelHeader"),d=Xc(),b=(0,qr.useMemo)(()=>d(N_,l),[l,d]),o=(0,qr.useMemo)(()=>d(z_),[d]),n=(0,qr.useMemo)(()=>d(f_),[d]),G=(0,qr.useMemo)(()=>d(A_),[d]),{menuItems:X,hasMenuItems:i,areAllOptionalControlsHidden:a}=KB();return{...e,areAllOptionalControlsHidden:a,defaultControlsItemClassName:G,dropdownMenuClassName:o,hasMenuItems:i,headingClassName:n,headingLevel:t,menuItems:X,className:b}}var Dl=u(V(),1),oZc=({itemClassName:c,items:l,toggleItem:t})=>{if(!l.length)return null;let e=(0,Dl.jsx)(uY,{"aria-hidden":!0,children:(0,Ll.__)("Reset")});return(0,Dl.jsx)(Dl.Fragment,{children:l.map(([d,b])=>b?(0,Dl.jsx)(Wn,{className:c,role:"menuitem",label:(0,Ll.sprintf)((0,Ll.__)("Reset %s"),d),onClick:()=>{t(d),(0,$r.speak)((0,Ll.sprintf)((0,Ll.__)("%s reset to default"),d),"assertive")},suffix:e,children:d},d):(0,Dl.jsx)(Wn,{icon:jt,className:c,role:"menuitemcheckbox",isSelected:!0,"aria-disabled":!0,children:d},d))})},nZc=({items:c,toggleItem:l})=>c.length?(0,Dl.jsx)(Dl.Fragment,{children:c.map(([t,e])=>{let d=e?(0,Ll.sprintf)((0,Ll.__)("Hide and reset %s"),t):(0,Ll.sprintf)((0,Ll._x)("Show %s","input control"),t);return(0,Dl.jsx)(Wn,{icon:e?jt:null,isSelected:e,label:d,onClick:()=>{e?(0,$r.speak)((0,Ll.sprintf)((0,Ll.__)("%s hidden and reset to default"),t),"assertive"):(0,$r.speak)((0,Ll.sprintf)((0,Ll.__)("%s is now visible"),t),"assertive"),l(t)},role:"menuitemcheckbox",children:t},t)})}):null,GZc=(c,l)=>{let{areAllOptionalControlsHidden:t,defaultControlsItemClassName:e,dropdownMenuClassName:d,hasMenuItems:b,headingClassName:o,headingLevel:n=2,label:G,menuItems:X,resetAll:i,toggleItem:a,dropdownMenuProps:m,...x}=O_(c);if(!G)return null;let s=Object.entries(X?.default||{}),r=Object.entries(X?.optional||{}),g=t?$o:Js,Z=(0,Ll.sprintf)((0,Ll._x)("%s options","Button label to reveal tool panel options"),G),H=t?(0,Ll.__)("All options are currently hidden"):void 0,R=[...s,...r].some(([,W])=>W);return(0,Dl.jsxs)(Uc,{...x,ref:l,children:[(0,Dl.jsx)(td,{level:n,className:o,children:G}),b&&(0,Dl.jsx)(mb,{...m,icon:g,label:Z,menuProps:{className:d},toggleProps:{size:"small",description:H},children:()=>(0,Dl.jsxs)(Dl.Fragment,{children:[(0,Dl.jsxs)(fr,{label:G,children:[(0,Dl.jsx)(oZc,{items:s,toggleItem:a,itemClassName:e}),(0,Dl.jsx)(nZc,{items:r,toggleItem:a})]}),(0,Dl.jsx)(fr,{children:(0,Dl.jsx)(Wn,{"aria-disabled":!R,variant:"tertiary",onClick:()=>{R&&(i(),(0,$r.speak)((0,Ll.__)("All options reset"),"assertive"))},children:(0,Ll.__)("Reset all")})})]})})]})},XZc=tc(GZc,"ToolsPanelHeader"),xY=XZc;var Gt=u(Y(),1);var Q_=2;function sY(){return{default:{},optional:{}}}function iZc(){return{panelItems:[],menuItemOrder:[],menuItems:sY()}}var w_=({panelItems:c,shouldReset:l,currentMenuItems:t,menuItemOrder:e})=>{let d=sY(),b=sY();return c.forEach(({hasValue:o,isShownByDefault:n,label:G})=>{let X=n?"default":"optional",i=t?.[X]?.[G],a=i||o();d[X][G]=l?!1:a}),e.forEach(o=>{d.default.hasOwnProperty(o)&&(b.default[o]=d.default[o]),d.optional.hasOwnProperty(o)&&(b.optional[o]=d.optional[o])}),Object.keys(d.default).forEach(o=>{b.default.hasOwnProperty(o)||(b.default[o]=d.default[o])}),Object.keys(d.optional).forEach(o=>{b.optional.hasOwnProperty(o)||(b.optional[o]=d.optional[o])}),b};function aZc(c,l){switch(l.type){case"REGISTER_PANEL":{let t=[...c],e=t.findIndex(d=>d.label===l.item.label);return e!==-1&&t.splice(e,1),t.push(l.item),t}case"UNREGISTER_PANEL":{let t=c.findIndex(e=>e.label===l.label);if(t!==-1){let e=[...c];return e.splice(t,1),e}return c}default:return c}}function uZc(c,l){return l.type==="REGISTER_PANEL"?c.includes(l.item.label)?c:[...c,l.item.label]:c}function mZc(c,l){switch(l.type){case"REGISTER_PANEL":case"UNREGISTER_PANEL":return w_({currentMenuItems:c.menuItems,panelItems:c.panelItems,menuItemOrder:c.menuItemOrder,shouldReset:!1});case"RESET_ALL":return w_({panelItems:c.panelItems,menuItemOrder:c.menuItemOrder,shouldReset:!0});case"UPDATE_VALUE":{let t=c.menuItems[l.group][l.label];return l.value===t?c.menuItems:{...c.menuItems,[l.group]:{...c.menuItems[l.group],[l.label]:l.value}}}case"TOGGLE_VALUE":{let t=c.panelItems.find(b=>b.label===l.label);if(!t)return c.menuItems;let e=t.isShownByDefault?"default":"optional";return{...c.menuItems,[e]:{...c.menuItems[e],[l.label]:!c.menuItems[e][l.label]}}}default:return c.menuItems}}function xZc(c,l){let t=aZc(c.panelItems,l),e=uZc(c.menuItemOrder,l),d=mZc({panelItems:t,menuItemOrder:e,menuItems:c.menuItems},l);return{panelItems:t,menuItemOrder:e,menuItems:d}}function sZc(c,l){switch(l.type){case"REGISTER":return[...c,l.filter];case"UNREGISTER":return c.filter(t=>t!==l.filter);default:return c}}var T_=c=>Object.keys(c).length===0;function D_(c){let{className:l,headingLevel:t=2,resetAll:e,panelId:d,hasInnerWrapper:b=!1,shouldRenderPlaceholderItems:o=!1,__experimentalFirstVisibleItemClass:n,__experimentalLastVisibleItemClass:G,...X}=cc(c,"ToolsPanel"),i=(0,Gt.useRef)(!1),a=i.current;(0,Gt.useEffect)(()=>{a&&(i.current=!1)},[a]);let[{panelItems:m,menuItems:x},s]=(0,Gt.useReducer)(xZc,void 0,iZc),[r,g]=(0,Gt.useReducer)(sZc,[]),Z=(0,Gt.useCallback)(L=>{s({type:"REGISTER_PANEL",item:L})},[]),H=(0,Gt.useCallback)(L=>{s({type:"UNREGISTER_PANEL",label:L})},[]),R=(0,Gt.useCallback)(L=>{g({type:"REGISTER",filter:L})},[]),W=(0,Gt.useCallback)(L=>{g({type:"UNREGISTER",filter:L})},[]),I=(0,Gt.useCallback)((L,v,A="default")=>{s({type:"UPDATE_VALUE",group:A,label:v,value:L})},[]),B=(0,Gt.useMemo)(()=>T_(x.default)&&!T_(x.optional)&&Object.values(x.optional).every(L=>!L),[x]),p=Xc(),y=(0,Gt.useMemo)(()=>{let L=b&&F_(Q_),v=B&&v_;return p(Y_(Q_),L,v,l)},[B,l,p,b]),h=(0,Gt.useCallback)(L=>{s({type:"TOGGLE_VALUE",label:L})},[]),C=(0,Gt.useCallback)(()=>{typeof e=="function"&&(i.current=!0,e(r)),s({type:"RESET_ALL"})},[r,e]),J=L=>{let v=x.optional||{};return L.find(S=>S.isShownByDefault||v[S.label])?.label},f=J(m),k=J([...m].reverse()),F=m.length>0,T=(0,Gt.useMemo)(()=>({areAllOptionalControlsHidden:B,deregisterPanelItem:H,deregisterResetAllFilter:W,firstDisplayedItem:f,flagItemCustomization:I,hasMenuItems:F,isResetting:i.current,lastDisplayedItem:k,menuItems:x,panelId:d,registerPanelItem:Z,registerResetAllFilter:R,shouldRenderPlaceholderItems:o,__experimentalFirstVisibleItemClass:n,__experimentalLastVisibleItemClass:G}),[B,H,W,f,I,k,x,d,F,R,Z,o,n,G]);return{...X,headingLevel:t,panelContext:T,resetAllItems:C,toggleItem:h,className:y}}var cg=u(V(),1),rZc=(c,l)=>{let{children:t,label:e,panelContext:d,resetAllItems:b,toggleItem:o,headingLevel:n,dropdownMenuProps:G,...X}=D_(c);return(0,cg.jsx)(mn,{...X,columns:2,ref:l,children:(0,cg.jsxs)(Di.Provider,{value:d,children:[(0,cg.jsx)(xY,{label:e,resetAll:b,toggleItem:o,headingLevel:n,dropdownMenuProps:G}),t]})})},gZc=tc(rZc,"ToolsPanel"),_B=gZc;var rY=u(dc(),1),yb=u(Y(),1);var ZZc=()=>{};function L_(c){let{className:l,hasValue:t,isShownByDefault:e=!1,label:d,panelId:b,resetAllFilter:o=ZZc,onDeselect:n,onSelect:G,...X}=cc(c,"ToolsPanelItem"),{panelId:i,menuItems:a,registerResetAllFilter:m,deregisterResetAllFilter:x,registerPanelItem:s,deregisterPanelItem:r,flagItemCustomization:g,isResetting:Z,shouldRenderPlaceholderItems:H,firstDisplayedItem:R,lastDisplayedItem:W,__experimentalFirstVisibleItemClass:I,__experimentalLastVisibleItemClass:B}=KB(),p=(0,yb.useCallback)(t,[b]),y=(0,yb.useCallback)(o,[b]),h=(0,rY.usePrevious)(i),C=i===b||i===null;(0,yb.useLayoutEffect)(()=>(C&&h!==null&&s({hasValue:p,isShownByDefault:e,label:d,panelId:b}),()=>{(h===null&&i||i===b)&&r(d)}),[i,C,e,d,p,b,h,s,r]),(0,yb.useEffect)(()=>(C&&m(y),()=>{C&&x(y)}),[m,x,y,C]);let J=e?"default":"optional",f=a?.[J]?.[d],k=(0,rY.usePrevious)(f),F=a?.[J]?.[d]!==void 0,T=t();(0,yb.useEffect)(()=>{!e&&!T||g(T,d,J)},[T,J,d,g,e]),(0,yb.useEffect)(()=>{!F||Z||!C||(f&&!T&&!k&&G?.(),!f&&T&&k&&n?.())},[C,f,F,Z,T,k,G,n]);let L=e?a?.[J]?.[d]!==void 0:f,v=Xc(),A=(0,yb.useMemo)(()=>{let S=H&&!L;return v(S_,S&&k_,!S&&l,R===d&&I,W===d&&B)},[L,H,l,v,R,W,I,B,d]);return{...X,isShown:L,shouldRenderPlaceholder:H,className:A}}var gY=u(V(),1),HZc=(c,l)=>{let{children:t,isShown:e,shouldRenderPlaceholder:d,...b}=L_(c);return e?(0,gY.jsx)(ic,{...b,ref:l,children:t}):d?(0,gY.jsx)(ic,{...b,ref:l}):null},RZc=tc(HZc,"ToolsPanelItem"),qB=RZc;var o8=u(R0(),1),t5=u(Y(),1),Nl=u(OI(),1);var c5=u(Y(),1);var $B=u(Y(),1),ZY=(0,$B.createContext)(void 0);ZY.displayName="RovingTabIndexContext";var U_=()=>(0,$B.useContext)(ZY),j_=ZY.Provider;var E_=u(V(),1);function M_({children:c}){let[l,t]=(0,c5.useState)(),e=(0,c5.useMemo)(()=>({lastFocusedElement:l,setLastFocusedElement:t}),[l]);return(0,E_.jsx)(j_,{value:e,children:c})}var eg=u(V(),1);var P_=u(Y(),1),K_=u(V(),1);function IZc({children:c,level:l,positionInSet:t,setSize:e,isExpanded:d,...b},o){return(0,K_.jsx)("tr",{...b,ref:o,role:"row","aria-level":l,"aria-posinset":t,"aria-setsize":e,"aria-expanded":d,children:c})}var __=(0,P_.forwardRef)(IZc);__.displayName="TreeGridRow";var HY=__;var d8=u(Y(),1);var l8=u(Y(),1);var l5=u(Y(),1);var q_=u(V(),1),$_=(0,l5.forwardRef)(function({children:l,as:t,...e},d){let b=(0,l5.useRef)(null),o=d||b,{lastFocusedElement:n,setLastFocusedElement:G}=U_(),X;n&&(X=n===("current"in o?o.current:void 0)?0:-1);let a={ref:o,tabIndex:X,onFocus:m=>G?.(m.target),...e};return typeof l=="function"?l(a):t?(0,q_.jsx)(t,{...a,children:l}):null});$_.displayName="RovingTabIndexItem";var c8=$_;var t8=u(V(),1);function WZc({children:c,...l},t){return(0,t8.jsx)(c8,{ref:t,...l,children:c})}var e8=(0,l8.forwardRef)(WZc);e8.displayName="TreeGridItem";var lg=e8;var E0=u(V(),1);function pZc({children:c,withoutGridItem:l=!1,...t},e){return(0,E0.jsx)("td",{...t,role:"gridcell",children:l?(0,E0.jsx)(E0.Fragment,{children:typeof c=="function"?c({...t,ref:e}):c}):(0,E0.jsx)(lg,{ref:e,children:c})})}var b8=(0,d8.forwardRef)(pZc);b8.displayName="TreeGridCell";var RY=b8;function tg(c){return o8.focus.focusable.find(c,{sequential:!0}).filter(t=>t.closest('[role="row"]')===c)}function BZc({children:c,onExpandRow:l=()=>{},onCollapseRow:t=()=>{},onFocusRow:e=()=>{},applicationAriaLabel:d,...b},o){let n=(0,t5.useCallback)(G=>{let{keyCode:X,metaKey:i,ctrlKey:a,altKey:m}=G;if(i||a||m||![Nl.UP,Nl.DOWN,Nl.LEFT,Nl.RIGHT,Nl.HOME,Nl.END].includes(X))return;G.stopPropagation();let{activeElement:s}=document,{currentTarget:r}=G;if(!s||!r.contains(s))return;let g=s.closest('[role="row"]');if(!g)return;let Z=tg(g),H=Z.indexOf(s),R=H===0,W=R&&(g.getAttribute("data-expanded")==="false"||g.getAttribute("aria-expanded")==="false")&&X===Nl.RIGHT;if([Nl.LEFT,Nl.RIGHT].includes(X)){let I;if(X===Nl.LEFT?I=Math.max(0,H-1):I=Math.min(H+1,Z.length-1),R){if(X===Nl.LEFT){if(g.getAttribute("data-expanded")==="true"||g.getAttribute("aria-expanded")==="true"){t(g),G.preventDefault();return}let B=Math.max(parseInt(g?.getAttribute("aria-level")??"1",10)-1,1),p=Array.from(r.querySelectorAll('[role="row"]')),y=g,h=p.indexOf(g);for(let C=h;C>=0;C--){let J=p[C].getAttribute("aria-level");if(J!==null&&parseInt(J,10)===B){y=p[C];break}}tg(y)?.[0]?.focus()}if(X===Nl.RIGHT){if(g.getAttribute("data-expanded")==="false"||g.getAttribute("aria-expanded")==="false"){l(g),G.preventDefault();return}let B=tg(g);B.length>0&&B[I]?.focus()}G.preventDefault();return}if(W)return;Z[I].focus(),G.preventDefault()}else if([Nl.UP,Nl.DOWN].includes(X)){let I=Array.from(r.querySelectorAll('[role="row"]')),B=I.indexOf(g),p;if(X===Nl.UP?p=Math.max(0,B-1):p=Math.min(B+1,I.length-1),p===B){G.preventDefault();return}let y=tg(I[p]);if(!y||!y.length){G.preventDefault();return}let h=Math.min(H,y.length-1);y[h].focus(),e(G,g,I[p]),G.preventDefault()}else if([Nl.HOME,Nl.END].includes(X)){let I=Array.from(r.querySelectorAll('[role="row"]')),B=I.indexOf(g),p;if(X===Nl.HOME?p=0:p=I.length-1,p===B){G.preventDefault();return}let y=tg(I[p]);if(!y||!y.length){G.preventDefault();return}let h=Math.min(H,y.length-1);y[h].focus(),e(G,g,I[p]),G.preventDefault()}},[l,t,e]);return(0,eg.jsx)(M_,{children:(0,eg.jsx)("div",{role:"application","aria-label":d,children:(0,eg.jsx)("table",{...b,role:"treegrid",onKeyDown:n,ref:o,children:(0,eg.jsx)("tbody",{children:c})})})})}var n8=(0,t5.forwardRef)(BZc);n8.displayName="TreeGrid";var G8=n8;var X8=u(Y(),1),i8=u(ml(),1),a8=u(V(),1);function yZc(c){c.stopPropagation()}var VZc=(0,X8.forwardRef)((c,l)=>((0,i8.default)("wp.components.IsolatedEventContainer",{since:"5.7"}),(0,a8.jsx)("div",{...c,ref:l,onMouseDown:yZc}))),u8=VZc;var x8=u(Y(),1);var IY=N("div",{target:"ebn2ljm1"})("&:not( :first-of-type ){",({offsetAmount:c})=>O({marginInlineStart:c},"",""),";}",({zIndex:c})=>O({zIndex:c},"",""),";"),CZc={name:"rs0gp6",styles:"grid-row-start:1;grid-column-start:1"},m8=N("div",{target:"ebn2ljm0"})("display:inline-grid;grid-auto-flow:column;position:relative;&>",IY,"{position:relative;justify-self:start;",({isLayered:c})=>c?CZc:void 0,";}");var WY=u(V(),1);function JZc(c,l){let{children:t,className:e,isLayered:d=!0,isReversed:b=!1,offset:o=0,...n}=cc(c,"ZStack"),G=NI(t),X=G.length-1,i=G.map((a,m)=>{let x=b?X-m:m,s=d?o*m:o,r=(0,x8.isValidElement)(a)?a.key:m;return(0,WY.jsx)(IY,{offsetAmount:s,zIndex:x,children:a},r)});return(0,WY.jsx)(m8,{...n,className:e,isLayered:d,ref:l,children:i})}var hZc=tc(JZc,"ZStack"),pY=hZc;var e5=u(Y(),1),M0=u(dc(),1),BY=u(OI(),1),yY=u(V(),1),YZc={previous:[{modifier:"ctrlShift",character:"`"},{modifier:"ctrlShift",character:"~"},{modifier:"access",character:"p"}],next:[{modifier:"ctrl",character:"`"},{modifier:"access",character:"n"}]};function VY(c=YZc){let l=(0,e5.useRef)(null),[t,e]=(0,e5.useState)(!1);function d(o){let n=Array.from(l.current?.querySelectorAll('[role="region"][tabindex="-1"]')??[]);if(!n.length)return;let G=n[0],X=l.current?.ownerDocument?.activeElement?.closest('[role="region"][tabindex="-1"]'),i=X?n.indexOf(X):-1;if(i!==-1){let a=i+o;a=a===-1?n.length-1:a,a=a===n.length?0:a,G=n[a]}G.focus(),e(!0)}let b=(0,M0.useRefEffect)(o=>{function n(){e(!1)}return o.addEventListener("click",n),()=>{o.removeEventListener("click",n)}},[e]);return{ref:(0,M0.useMergeRefs)([l,b]),className:t?"is-focusing-regions":"",onKeyDown(o){c.previous.some(({modifier:n,character:G})=>BY.isKeyboardEvent[n](o,G))?d(-1):c.next.some(({modifier:n,character:G})=>BY.isKeyboardEvent[n](o,G))&&d(1)}}}var s8=(0,M0.createHigherOrderComponent)(c=>function({shortcuts:t,...e}){return(0,yY.jsx)("div",{...VY(t),children:(0,yY.jsx)(c,{...e})})},"navigateRegions");var d5=u(dc(),1),CY=u(V(),1),FZc=(0,d5.createHigherOrderComponent)(c=>function(t){let e=(0,d5.useConstrainedTabbing)();return(0,CY.jsx)("div",{ref:e,tabIndex:-1,children:(0,CY.jsx)(c,{...t})})},"withConstrainedTabbing"),r8=FZc;var g8=u(VR(),1),Z8=u(Y(),1),H8=u(dc(),1),b5=u(V(),1),R8=c=>(0,H8.createHigherOrderComponent)(l=>class extends Z8.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){let{grabStylesCompleted:e,fallbackStyles:d}=this.state;if(this.nodeRef&&!e){let b=c(this.nodeRef,this.props);(0,g8.default)(b,d)||this.setState({fallbackStyles:b,grabStylesCompleted:Object.values(b).every(Boolean)})}}render(){let e=(0,b5.jsx)(l,{...this.props,...this.state.fallbackStyles});return this.props.node?e:(0,b5.jsxs)("div",{ref:this.bindRef,children:[" ",e," "]})}},"withFallbackStyles");var p8=u(Y(),1),Cn=u(W8(),1),o5=u(dc(),1),B8=u(V(),1),vZc=16;function y8(c){return(0,o5.createHigherOrderComponent)(l=>{let t="core/with-filters/"+c,e;function d(){e===void 0&&(e=(0,Cn.applyFilters)(c,l))}class b extends p8.Component{constructor(X){super(X),d()}componentDidMount(){b.instances.push(this),b.instances.length===1&&((0,Cn.addAction)("hookRemoved",t,n),(0,Cn.addAction)("hookAdded",t,n))}componentWillUnmount(){b.instances=b.instances.filter(X=>X!==this),b.instances.length===0&&((0,Cn.removeAction)("hookRemoved",t),(0,Cn.removeAction)("hookAdded",t))}render(){return(0,B8.jsx)(e,{...this.props})}}b.instances=[];let o=(0,o5.debounce)(()=>{e=(0,Cn.applyFilters)(c,l),b.instances.forEach(G=>{G.forceUpdate()})},vZc);function n(G){G===c&&o()}return b},"withFilters")}var V8=u(Y(),1),n5=u(dc(),1),C8=u(ml(),1),JY=u(V(),1);function NZc(c){return c instanceof V8.Component||typeof c=="function"}var J8=(0,n5.createHigherOrderComponent)(c=>{let l=({onFocusReturn:t}={})=>e=>b=>{let o=(0,n5.useFocusReturn)(t);return(0,JY.jsx)("div",{ref:o,children:(0,JY.jsx)(e,{...b})})};if(NZc(c)){let t=c;return l()(t)}return l(c)},"withFocusReturn"),h8=({children:c})=>((0,C8.default)("wp.components.FocusReturnProvider component",{since:"5.7",hint:"This provider is not used anymore. You can just remove it from your codebase"}),c);var P0=u(Y(),1),Y8=u(dc(),1);var G5=u(V(),1),F8=(0,Y8.createHigherOrderComponent)(c=>{function l(d,b){let[o,n]=(0,P0.useState)([]),G=(0,P0.useMemo)(()=>{let i=a=>{let m=a.id?a:{...a,id:Lu()};n(x=>[...x,m])};return{createNotice:i,createErrorNotice:a=>{i({status:"error",content:a})},removeNotice:a=>{n(m=>m.filter(x=>x.id!==a))},removeAllNotices:()=>{n([])}}},[]),X={...d,noticeList:o,noticeOperations:G,noticeUI:o.length>0&&(0,G5.jsx)(xB,{className:"components-with-notices-ui",notices:o,onRemove:G.removeNotice})};return t?(0,G5.jsx)(c,{...X,ref:b}):(0,G5.jsx)(c,{...X})}let t,{render:e}=c;return typeof e=="function"?(t=!0,(0,P0.forwardRef)(l)):l},"withNotices");var p5=u(Y(),1),bq=u(nc(),1);var v8=u(Y(),1),gl=(0,v8.createContext)(void 0);gl.displayName="MenuContext";var a5=u(Y(),1);var N8=z(1),fZc=z(1),hY=z(3),SZc=D.theme.gray[300],kZc=D.theme.gray[200],YY=D.theme.gray[700],zZc=D.theme.gray[100],f8=D.theme.foreground,AZc=`0 0 0 ${w.borderWidth} ${SZc}, ${w.elevationMedium}`,OZc=`0 0 0 ${w.borderWidth} ${f8}`,S8="minmax( 0, max-content ) 1fr",Li=N(WZ,{target:"e1wg7tti13"})("position:relative;z-index:1000000;display:grid;grid-template-columns:",S8,";grid-template-rows:auto;box-sizing:border-box;min-width:160px;max-width:320px;max-height:var( --popover-available-height );padding:",N8,";overscroll-behavior:contain;overflow:auto;background-color:",D.ui.background,";border-radius:",w.radiusMedium,";",c=>O("box-shadow:",c.variant==="toolbar"?OZc:AZc,";",""),"outline:2px solid transparent!important;@media not ( prefers-reduced-motion ){transition-property:transform,opacity;transition-duration:",Lt.SLIDE_DURATION,",",Lt.FADE_DURATION,";transition-timing-function:",Lt.SLIDE_EASING,",",Lt.FADE_EASING,`;will-change:transform,opacity;&:not( [data-submenu] ){opacity:0;&[data-enter]{opacity:1;}&[data-side='bottom']{transform:translateY( -`,Lt.SLIDE_DISTANCE,` );}&[data-side='top']{transform:translateY( `,Lt.SLIDE_DISTANCE,` );}&[data-side='left']{transform:translateX( `,Lt.SLIDE_DISTANCE,` );}&[data-side='right']{transform:translateX( -`,Lt.SLIDE_DISTANCE,` );}&[data-enter][data-side='bottom'],&[data-enter][data-side='top']{transform:translateY( 0 );}&[data-enter][data-side='left'],&[data-enter][data-side='right']{transform:translateX( 0 );}}}`),FY=O("all:unset;position:relative;min-height:",z(8),";box-sizing:border-box;grid-column:1/-1;display:grid;grid-template-columns:",S8,";align-items:center;@supports ( grid-template-columns: subgrid ){grid-template-columns:subgrid;}font-size:",fl("default.fontSize"),";font-family:inherit;font-weight:normal;line-height:20px;color:",D.theme.foreground,";border-radius:",w.radiusSmall,";padding-block:",fZc,";padding-inline:",hY,";scroll-margin:",N8,";user-select:none;outline:none;&[aria-disabled='true']{color:",D.ui.textDisabled,`;cursor:not-allowed;}&[data-active-item]:not( [data-focus-visible] ):not( [aria-disabled='true'] ){background-color:`,D.theme.accent,";color:",D.theme.accentInverted,";}&[data-focus-visible]{box-shadow:0 0 0 1.5px ",D.theme.accent,";outline:2px solid transparent;}&:active,&[data-active]{}",Li,':not(:focus) &:not(:focus)[aria-expanded="true"]{background-color:',zZc,";color:",D.theme.foreground,";}svg{fill:currentColor;}",""),k8=N(Nx,{target:"e1wg7tti12"})(FY,";"),X5=N(yZ,{target:"e1wg7tti11"})(FY,";"),i5=N(VZ,{target:"e1wg7tti10"})(FY,";"),K0=N("span",{target:"e1wg7tti9"})("grid-column:1;",X5,">&,",i5,">&{min-width:",z(6),";}",X5,">&,",i5,">&,&:not( :empty ){margin-inline-end:",z(2),";}display:flex;align-items:center;justify-content:center;color:",YY,";[data-active-item]:not( [data-focus-visible] )>&,[aria-disabled='true']>&{color:inherit;}"),_0=N("div",{target:"e1wg7tti8"})("grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:",z(3),";pointer-events:none;"),q0=N("div",{target:"e1wg7tti7"})("flex:1;display:inline-flex;flex-direction:column;gap:",z(1),";"),$0=N("span",{target:"e1wg7tti6"})("flex:0 1 fit-content;min-width:0;width:fit-content;display:flex;align-items:center;justify-content:center;gap:",z(3),";color:",YY,";[data-active-item]:not( [data-focus-visible] ) *:not(",Li,") &,[aria-disabled='true'] *:not(",Li,") &{color:inherit;}"),z8=N(pZ,{target:"e1wg7tti5"})({name:"49aokf",styles:"display:contents"}),A8=N(BZ,{target:"e1wg7tti4"})("grid-column:1/-1;padding-block-start:",z(3),";padding-block-end:",z(2),";padding-inline:",hY,";"),O8=N(CZ,{target:"e1wg7tti3"})("grid-column:1/-1;border:none;height:",w.borderWidth,";background-color:",c=>c.variant==="toolbar"?f8:kZc,";margin-block:",z(2),";margin-inline:",hY,";outline:2px solid transparent;"),Q8=N(cl,{target:"e1wg7tti2"})("width:",z(1.5),";",Fc({transform:"scaleX(1)"},{transform:"scaleX(-1)"}),";"),w8=N(cn,{target:"e1wg7tti1"})("font-size:",fl("default.fontSize"),";line-height:20px;color:inherit;"),T8=N(cn,{target:"e1wg7tti0"})("font-size:",fl("helpText.fontSize"),";line-height:16px;color:",YY,";overflow-wrap:anywhere;[data-active-item]:not( [data-focus-visible] ) *:not( ",Li," ) &,[aria-disabled='true'] *:not( ",Li," ) &{color:inherit;}");var Ui=u(V(),1),u5=(0,a5.forwardRef)(function({prefix:l,suffix:t,children:e,disabled:d=!1,hideOnClick:b=!0,store:o,...n},G){let X=(0,a5.useContext)(gl);if(!X?.store)throw new Error("Menu.Item can only be rendered inside a Menu component");let i=o??X.store;return(0,Ui.jsxs)(k8,{ref:G,...n,accessibleWhenDisabled:!0,disabled:d,hideOnClick:b,store:i,children:[(0,Ui.jsx)(K0,{children:l}),(0,Ui.jsxs)(_0,{children:[(0,Ui.jsx)(q0,{children:e}),t&&(0,Ui.jsx)($0,{children:t})]})]})});var m5=u(Y(),1);var Jn=u(V(),1),D8=(0,m5.forwardRef)(function({suffix:l,children:t,disabled:e=!1,hideOnClick:d=!1,...b},o){let n=(0,m5.useContext)(gl);if(!n?.store)throw new Error("Menu.CheckboxItem can only be rendered inside a Menu component");return(0,Jn.jsxs)(X5,{ref:o,...b,accessibleWhenDisabled:!0,disabled:e,hideOnClick:d,store:n.store,children:[(0,Jn.jsx)(Ya,{store:n.store,render:(0,Jn.jsx)(K0,{}),style:{width:"auto",height:"auto"},children:(0,Jn.jsx)(Cl,{icon:jt,size:24})}),(0,Jn.jsxs)(_0,{children:[(0,Jn.jsx)(q0,{children:t}),l&&(0,Jn.jsx)($0,{children:l})]})]})});var x5=u(Y(),1);var s5=u(kc(),1),Vb=u(V(),1),QZc=(0,Vb.jsx)(s5.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Vb.jsx)(s5.Circle,{cx:12,cy:12,r:3})}),L8=(0,x5.forwardRef)(function({suffix:l,children:t,disabled:e=!1,hideOnClick:d=!1,...b},o){let n=(0,x5.useContext)(gl);if(!n?.store)throw new Error("Menu.RadioItem can only be rendered inside a Menu component");return(0,Vb.jsxs)(i5,{ref:o,...b,accessibleWhenDisabled:!0,disabled:e,hideOnClick:d,store:n.store,children:[(0,Vb.jsx)(Ya,{store:n.store,render:(0,Vb.jsx)(K0,{}),style:{width:"auto",height:"auto"},children:(0,Vb.jsx)(Cl,{icon:QZc,size:24})}),(0,Vb.jsxs)(_0,{children:[(0,Vb.jsx)(q0,{children:t}),l&&(0,Vb.jsx)($0,{children:l})]})]})});var r5=u(Y(),1);var U8=u(V(),1),j8=(0,r5.forwardRef)(function(l,t){let e=(0,r5.useContext)(gl);if(!e?.store)throw new Error("Menu.Group can only be rendered inside a Menu component");return(0,U8.jsx)(z8,{ref:t,...l,store:e.store})});var g5=u(Y(),1);var vY=u(V(),1),E8=(0,g5.forwardRef)(function(l,t){let e=(0,g5.useContext)(gl);if(!e?.store)throw new Error("Menu.GroupLabel can only be rendered inside a Menu component");return(0,vY.jsx)(A8,{ref:t,render:(0,vY.jsx)(Jt,{upperCase:!0,variant:"muted",size:"11px",weight:500,lineHeight:"16px"}),...l,store:e.store})});var Z5=u(Y(),1);var M8=u(V(),1),P8=(0,Z5.forwardRef)(function(l,t){let e=(0,Z5.useContext)(gl);if(!e?.store)throw new Error("Menu.Separator can only be rendered inside a Menu component");return(0,M8.jsx)(O8,{ref:t,...l,store:e.store,variant:e.variant})});var H5=u(Y(),1);var K8=u(V(),1),_8=(0,H5.forwardRef)(function(l,t){if(!(0,H5.useContext)(gl)?.store)throw new Error("Menu.ItemLabel can only be rendered inside a Menu component");return(0,K8.jsx)(w8,{numberOfLines:1,ref:t,...l})});var R5=u(Y(),1);var q8=u(V(),1),$8=(0,R5.forwardRef)(function(l,t){if(!(0,R5.useContext)(gl)?.store)throw new Error("Menu.ItemHelpText can only be rendered inside a Menu component");return(0,q8.jsx)(T8,{numberOfLines:2,ref:t,...l})});var I5=u(Y(),1);var cq=u(V(),1),lq=(0,I5.forwardRef)(function({children:l,disabled:t=!1,...e},d){let b=(0,I5.useContext)(gl);if(!b?.store)throw new Error("Menu.TriggerButton can only be rendered inside a Menu component");if(b.store.parent)throw new Error("Menu.TriggerButton should not be rendered inside a nested Menu component. Use Menu.SubmenuTriggerItem instead.");return(0,cq.jsx)(Ja,{ref:d,...e,disabled:t,store:b.store,children:l})});var W5=u(Y(),1);var DG=u(V(),1),tq=(0,W5.forwardRef)(function({suffix:l,...t},e){let d=(0,W5.useContext)(gl);if(!d?.store.parent)throw new Error("Menu.SubmenuTriggerItem can only be rendered inside a nested Menu component");return(0,DG.jsx)(Ja,{ref:e,accessibleWhenDisabled:!0,store:d.store,render:(0,DG.jsx)(u5,{...t,store:d.store.parent,suffix:(0,DG.jsxs)(DG.Fragment,{children:[l,(0,DG.jsx)(Q8,{"aria-hidden":"true",icon:m2,size:24,preserveAspectRatio:"xMidYMid slice"})]})})})});var LG=u(Y(),1);var eq=u(V(),1),dq=(0,LG.forwardRef)(function({gutter:l,children:t,shift:e,modal:d=!0,...b},o){let n=(0,LG.useContext)(gl),G=xc(n?.store,"currentPlacement")?.split("-")[0],X=(0,LG.useCallback)(m=>(m.preventDefault(),!0),[]),i=xc(n?.store,"rtl")?"rtl":"ltr",a=(0,LG.useMemo)(()=>({dir:i,style:{direction:i}}),[i]);if(!n?.store)throw new Error("Menu.Popover can only be rendered inside a Menu component");return(0,eq.jsx)(Li,{...b,ref:o,modal:d,store:n.store,gutter:l??(n.store.parent?0:8),shift:e??(n.store.parent?-4:0),hideOnHoverOutside:!1,"data-side":G,"data-submenu":!!n.store.parent||void 0,wrapperProps:a,hideOnEscape:X,unmountOnHide:!0,variant:n.variant,children:t})});var oq=u(V(),1),wZc=c=>{let{children:l,defaultOpen:t=!1,open:e,onOpenChange:d,placement:b,variant:o}=cc(c,"Menu"),n=(0,p5.useContext)(gl),G=(0,bq.isRTL)(),X=b??(n?.store?"right-start":"bottom-start");G&&(/right/.test(X)?X=X.replace("right","left"):/left/.test(X)&&(X=X.replace("left","right")));let i=fx({parent:n?.store,open:e,defaultOpen:t,placement:X,focusLoop:!0,setOpen(m){d?.(m)},rtl:G}),a=(0,p5.useMemo)(()=>({store:i,variant:o}),[i,o]);return(0,oq.jsx)(gl.Provider,{value:a,children:l})},nq=Object.assign(UX(wZc,"Menu"),{Context:Object.assign(gl,{displayName:"Menu.Context"}),Item:Object.assign(u5,{displayName:"Menu.Item"}),RadioItem:Object.assign(L8,{displayName:"Menu.RadioItem"}),CheckboxItem:Object.assign(D8,{displayName:"Menu.CheckboxItem"}),Group:Object.assign(j8,{displayName:"Menu.Group"}),GroupLabel:Object.assign(E8,{displayName:"Menu.GroupLabel"}),Separator:Object.assign(P8,{displayName:"Menu.Separator"}),ItemLabel:Object.assign(_8,{displayName:"Menu.ItemLabel"}),ItemHelpText:Object.assign($8,{displayName:"Menu.ItemHelpText"}),Popover:Object.assign(dq,{displayName:"Menu.Popover"}),TriggerButton:Object.assign(lq,{displayName:"Menu.TriggerButton"}),SubmenuTriggerItem:Object.assign(tq,{displayName:"Menu.SubmenuTriggerItem"})});var aq=u(Y(),1);var Gq=({colors:c})=>{let l=Object.entries(c.gray||{}).map(([t,e])=>`--wp-components-color-gray-${t}: ${e};`).join("");return[O("--wp-components-color-accent:",c.accent,";--wp-components-color-accent-darker-10:",c.accentDarker10,";--wp-components-color-accent-darker-20:",c.accentDarker20,";--wp-components-color-accent-inverted:",c.accentInverted,";--wp-components-color-background:",c.background,";--wp-components-color-foreground:",c.foreground,";--wp-components-color-foreground-inverted:",c.foregroundInverted,";",l,";","")]},Xq=N("div",{target:"e1krjpvb0"})({name:"1a3idx0",styles:"color:var( --wp-components-color-foreground, currentColor )"});var c1l=u(Ge(),1);Fe([ve,t0]);function iq(c){TZc(c);let l={...UZc(c.accent),...jZc(c.background)};return LZc(DZc(c,l)),{colors:l}}function TZc(c){for(let[l,t]of Object.entries(c))typeof t<"u"&&Rc(t).isValid()}function DZc(c,l){let t=c.background||D.white,e=c.accent||"#3858e9",d=l.foreground||D.gray[900],b=l.gray||D.gray;return{accent:Rc(t).isReadable(e)?void 0:`The background color ("${t}") does not have sufficient contrast against the accent color ("${e}").`,foreground:Rc(t).isReadable(d)?void 0:`The background color provided ("${t}") does not have sufficient contrast against the standard foreground colors.`,grays:Rc(t).contrast(b[600])>=3&&Rc(t).contrast(b[700])>=4.5?void 0:`The background color provided ("${t}") cannot generate a set of grayscale foreground colors with sufficient contrast. Try adjusting the color to be lighter or darker.`}}function LZc(c){for(let l of Object.values(c));}function UZc(c){return c?{accent:c,accentDarker10:Rc(c).darken(.1).toHex(),accentDarker20:Rc(c).darken(.2).toHex(),accentInverted:NY(c)}:{}}function jZc(c){if(!c)return{};let l=NY(c);return{background:c,foreground:l,foregroundInverted:NY(l),gray:EZc(c,l)}}function NY(c){return Rc(c).isDark()?D.white:D.gray[900]}function EZc(c,l){let t={100:.06,200:.121,300:.132,400:.2,600:.42,700:.543,800:.821},e=.884,d=Rc(c).isDark()?"lighten":"darken",b=Math.abs(Rc(c).toHsl().l-Rc(l).toHsl().l)/100,o={};return Object.entries(t).forEach(([n,G])=>{o[parseInt(n)]=Rc(c)[d](G/e*b).toHex()}),o}var uq=u(V(),1);function MZc({accent:c,background:l,className:t,...e}){let d=Xc(),b=(0,aq.useMemo)(()=>d(...Gq(iq({accent:c,background:l})),t),[c,l,t,d]);return(0,uq.jsx)(Xq,{className:b,...e})}var mq=MZc;var hq=u(dc(),1),V5=u(Y(),1),Yq=u(nc(),1);var B5=u(Y(),1),dg=(0,B5.createContext)(void 0);dg.displayName="TabsContext";var cm=()=>(0,B5.useContext)(dg);var Hq=u(Y(),1),x1l=u(Ge(),1);var xq=N(Xa,{target:"enfox0g4"})(`display:flex;align-items:stretch;overflow-x:auto;&[aria-orientation='vertical']{flex-direction:column;}:where( [aria-orientation='horizontal'] ){width:fit-content;}--direction-factor:1;--direction-start:left;--direction-end:right;--selected-start:var( --selected-left, 0 );&:dir( rtl ){--direction-factor:-1;--direction-start:right;--direction-end:left;--selected-start:var( --selected-right, 0 );}@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius,border-block;transition-duration:0.2s;transition-timing-function:ease-out;}}position:relative;&::before{content:'';position:absolute;pointer-events:none;transform-origin:var( --direction-start ) top;outline:2px solid transparent;outline-offset:-1px;}--antialiasing-factor:100;&[aria-orientation='horizontal']{--fade-width:64px;--fade-gradient-base:transparent 0%,black var( --fade-width );--fade-gradient-composed:var( --fade-gradient-base ),black 60%,transparent 50%;&.is-overflowing-first{mask-image:linear-gradient( to var( --direction-end ), var( --fade-gradient-base ) );}&.is-overflowing-last{mask-image:linear-gradient( to var( --direction-start ), var( --fade-gradient-base ) );}&.is-overflowing-first.is-overflowing-last{mask-image:linear-gradient( to right, var( --fade-gradient-composed ) ),linear-gradient( to left, var( --fade-gradient-composed ) );}&::before{bottom:0;height:0;width:calc( var( --antialiasing-factor ) * 1px );transform:translateX( calc( var( --selected-start ) * var( --direction-factor ) * 1px ) ) scaleX( calc( var( --selected-width, 0 ) / var( --antialiasing-factor ) ) );border-bottom:var( --wp-admin-border-width-focus ) solid `,D.theme.accent,";}}&[aria-orientation='vertical']{&::before{border-radius:",w.radiusSmall,`/calc( `,w.radiusSmall,` / ( var( --selected-height, 0 ) / var( --antialiasing-factor ) ) );top:0;left:0;width:100%;height:calc( var( --antialiasing-factor ) * 1px );transform:translateY( calc( var( --selected-top, 0 ) * 1px ) ) scaleY( calc( var( --selected-height, 0 ) / var( --antialiasing-factor ) ) );background-color:color-mix( in srgb, `,D.theme.accent,`, transparent 96% );}&[data-select-on-move='true']:has( :is( :focus-visible, [data-focus-visible] ) )::before{box-sizing:border-box;border:var( --wp-admin-border-width-focus ) solid `,D.theme.accent,`;border-block-width:calc( var( --wp-admin-border-width-focus, 1px ) / ( var( --selected-height, 0 ) / var( --antialiasing-factor ) ) );}}`),sq=N(na,{target:"enfox0g3"})("&{border-radius:0;background:transparent;border:none;box-shadow:none;flex:1 0 auto;white-space:nowrap;display:flex;align-items:center;cursor:pointer;line-height:1.2;font-family:",fl("default.fontFamily"),";font-weight:400;font-size:",fl("default.fontSize"),";color:",D.theme.foreground,";position:relative;&[aria-disabled='true']{cursor:default;color:",D.ui.textDisabled,";}&:not( [aria-disabled='true'] ):is( :hover, [data-focus-visible] ){color:",D.theme.accent,";}&:focus:not( :disabled ){box-shadow:none;outline:none;}&::after{position:absolute;pointer-events:none;outline:var( --wp-admin-border-width-focus ) solid ",D.theme.accent,";border-radius:",w.radiusSmall,";opacity:0;@media not ( prefers-reduced-motion ){transition:opacity 0.1s linear;}}&[data-focus-visible]::after{opacity:1;}}[aria-orientation='horizontal'] &{padding-inline:",z(4),";height:",z(12),";scroll-margin:24px;&::after{content:'';inset:",z(3),";}}[aria-orientation='vertical'] &{padding:",z(2)," ",z(3),";min-height:",z(10),";&[aria-selected='true']{color:",D.theme.accent,";fill:currentColor;}}[aria-orientation='vertical'][data-select-on-move='false'] &::after{content:'';inset:var( --wp-admin-border-width-focus );}"),rq=N("span",{target:"enfox0g2"})({name:"9at4z3",styles:"flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}"}),gq=N(cl,{target:"enfox0g1"})("flex-shrink:0;margin-inline-end:",z(-1),";[aria-orientation='horizontal'] &{display:none;}opacity:0;[role='tab']:is( [aria-selected='true'], [data-focus-visible], :hover ) &{opacity:1;}@media not ( prefers-reduced-motion ){[data-select-on-move='true'] [role='tab']:is( [aria-selected='true'], ) &{transition:opacity 0.15s 0.15s linear;}}&:dir( rtl ){rotate:180deg;}"),Zq=N(xa,{target:"enfox0g0"})("&:focus{box-shadow:none;outline:none;}&[data-focus-visible]{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ",D.theme.accent,";outline:2px solid transparent;outline-offset:0;}");var bg=u(V(),1),Rq=(0,Hq.forwardRef)(function({children:l,tabId:t,disabled:e,render:d,...b},o){let{store:n,instanceId:G}=cm()??{};if(!n)return null;let X=`${G}-${t}`;return(0,bg.jsxs)(sq,{ref:o,store:n,id:X,disabled:e,render:d,...b,children:[(0,bg.jsx)(rq,{children:l}),(0,bg.jsx)(gq,{icon:MX})]})});var W1l=u(Ge(),1),lm=u(Y(),1),pq=u(dc(),1);var ji=u(Y(),1),Iq=u(dc(),1);function Wq(c,l){let[t,e]=(0,ji.useState)(!1),[d,b]=(0,ji.useState)(!1),[o,n]=(0,ji.useState)(),G=(0,Iq.useEvent)(X=>{for(let i of X)i.target===l.first&&e(!i.isIntersecting),i.target===l.last&&b(!i.isIntersecting)});return(0,ji.useEffect)(()=>{if(!c||!window.IntersectionObserver)return;let X=new IntersectionObserver(G,{root:c,threshold:.9});return n(X),()=>X.disconnect()},[G,c]),(0,ji.useEffect)(()=>{if(o)return l.first&&o.observe(l.first),l.last&&o.observe(l.last),()=>{l.first&&o.unobserve(l.first),l.last&&o.unobserve(l.last)}},[l.first,l.last,o]),{first:t,last:d}}var fY=u(V(),1),PZc=24;function KZc(c,l,{margin:t=PZc}={}){(0,lm.useLayoutEffect)(()=>{if(!c||!l)return;let{scrollLeft:e}=c,d=c.getBoundingClientRect().width,{left:b,width:o}=l,n=e+d,X=b+o+t-n,i=e-(b-t),a=null;i>0?a=e-i:X>0&&(a=e+X),a!==null&&c.scroll?.({left:a})},[t,c,l])}var Bq=(0,lm.forwardRef)(function({children:l,...t},e){let{store:d}=cm()??{},b=xc(d,"selectedId"),o=xc(d,"activeId"),n=xc(d,"selectOnMove"),G=xc(d,"items"),[X,i]=(0,lm.useState)(),a=(0,pq.useMergeRefs)([e,i]),m=d?.item(b),x=xc(d,"renderedItems"),s=x&&m?x.indexOf(m):-1,r=nW(m?.element,[s]),g=Wq(X,{first:G?.at(0)?.element,last:G?.at(-1)?.element});XW(X,r,{prefix:"selected",dataAttribute:"indicator-animated",transitionEndFilter:H=>H.pseudoElement==="::before",roundRect:!0}),KZc(X,r);let Z=()=>{n&&b!==o&&d?.setActiveId(b)};return d?(0,fY.jsx)(xq,{ref:a,store:d,render:H=>(0,fY.jsx)("div",{...H,tabIndex:H.tabIndex??-1}),onBlur:Z,"data-select-on-move":n?"true":"false",...t,className:Q(g.first&&"is-overflowing-first",g.last&&"is-overflowing-last",t.className),children:l}):null});var yq=u(Y(),1);var v1l=u(Ge(),1);var Vq=u(V(),1),Cq=(0,yq.forwardRef)(function({children:l,tabId:t,focusable:e=!0,...d},b){let o=cm(),n=xc(o?.store,"selectedId");if(!o)return null;let{store:G,instanceId:X}=o,i=`${X}-${t}`;return(0,Vq.jsx)(Zq,{ref:b,store:G,id:`${i}-view`,tabId:i,focusable:e,...d,children:n===i&&l})});var Fq=u(V(),1);function y5(c,l){return c&&`${l}-${c}`}function Jq(c,l){return typeof c=="string"?c.replace(`${l}-`,""):c}var vq=Object.assign(function c({selectOnMove:l=!0,defaultTabId:t,orientation:e="horizontal",onSelect:d,children:b,selectedTabId:o,activeTabId:n,defaultActiveTabId:G,onActiveTabIdChange:X}){let i=(0,hq.useInstanceId)(c,"tabs"),a=mX({selectOnMove:l,orientation:e,defaultSelectedId:y5(t,i),setSelectedId:g=>{d?.(Jq(g,i))},selectedId:y5(o,i),defaultActiveId:y5(G,i),setActiveId:g=>{X?.(Jq(g,i))},activeId:y5(n,i),rtl:(0,Yq.isRTL)()}),{items:m,activeId:x}=xc(a),{setActiveId:s}=a;(0,V5.useEffect)(()=>{requestAnimationFrame(()=>{let g=m?.[0]?.element?.ownerDocument.activeElement;!g||!m.some(Z=>g===Z.element)||x!==g.id&&s(g.id)})},[x,m,s]);let r=(0,V5.useMemo)(()=>({store:a,instanceId:i}),[a,i]);return(0,Fq.jsx)(dg.Provider,{value:r,children:b})},{Tab:Object.assign(Rq,{displayName:"Tabs.Tab"}),TabList:Object.assign(Bq,{displayName:"Tabs.TabList"}),TabPanel:Object.assign(Cq,{displayName:"Tabs.TabPanel"}),Context:Object.assign(dg,{displayName:"Tabs.Context"})});var Sq=u(fq(),1),{lock:kq,unlock:T1l}=(0,Sq.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/components");var tm=u(V(),1);function _Zc(c="default"){switch(c){case"info":return p2;case"success":return hs;case"warning":return G2;case"error":return Bs;default:return null}}function qZc({className:c,intent:l="default",children:t,...e}){let d=_Zc(l),b=!!d;return(0,tm.jsx)("span",{className:Q("components-badge",c,{[`is-${l}`]:l,"has-icon":b}),...e,children:(0,tm.jsxs)("span",{className:"components-badge__flex-wrapper",children:[b&&(0,tm.jsx)(cl,{icon:d,size:16,fill:"currentColor",className:"components-badge__icon"}),(0,tm.jsx)("span",{className:"components-badge__content",children:t})]})})}var zq=qZc;var hc=u(E(),1);var $Zc={},og={};function Ei(c,l){try{let e=($Zc[c]||=new Intl.DateTimeFormat("en-GB",{timeZone:c,hour:"numeric",timeZoneName:"longOffset"}).format)(l).split("GMT")[1]||"";return e in og?og[e]:Aq(e,e.split(":"))}catch{if(c in og)return og[c];let t=c?.match(cHc);return t?Aq(c,t.slice(1)):NaN}}var cHc=/([+-]\d\d):?(\d\d)?/;function Aq(c,l){let t=+l[0],e=+(l[1]||0);return og[c]=t>0?t*60+e:t*60-e}var UG=class c extends Date{constructor(...l){super(),l.length>1&&typeof l[l.length-1]=="string"&&(this.timeZone=l.pop()),this.internal=new Date,isNaN(Ei(this.timeZone,this))?this.setTime(NaN):l.length?typeof l[0]=="number"&&(l.length===1||l.length===2&&typeof l[1]!="number")?this.setTime(l[0]):typeof l[0]=="string"?this.setTime(+new Date(l[0])):l[0]instanceof Date?this.setTime(+l[0]):(this.setTime(+new Date(...l)),Qq(this,NaN),SY(this)):this.setTime(Date.now())}static tz(l,...t){return t.length?new c(...t,l):new c(Date.now(),l)}withTimeZone(l){return new c(+this,l)}getTimezoneOffset(){return-Ei(this.timeZone,this)}setTime(l){return Date.prototype.setTime.apply(this,arguments),SY(this),+this}[Symbol.for("constructDateFrom")](l){return new c(+new Date(l),this.timeZone)}},Oq=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(c=>{if(!Oq.test(c))return;let l=c.replace(Oq,"$1UTC");UG.prototype[l]&&(c.startsWith("get")?UG.prototype[c]=function(){return this.internal[l]()}:(UG.prototype[c]=function(){return Date.prototype[l].apply(this.internal,arguments),lHc(this),+this},UG.prototype[l]=function(){return Date.prototype[l].apply(this,arguments),SY(this),+this}))});function SY(c){c.internal.setTime(+c),c.internal.setUTCMinutes(c.internal.getUTCMinutes()-c.getTimezoneOffset())}function lHc(c){Date.prototype.setFullYear.call(c,c.internal.getUTCFullYear(),c.internal.getUTCMonth(),c.internal.getUTCDate()),Date.prototype.setHours.call(c,c.internal.getUTCHours(),c.internal.getUTCMinutes(),c.internal.getUTCSeconds(),c.internal.getUTCMilliseconds()),Qq(c)}function Qq(c){let l=Ei(c.timeZone,c),t=new Date(+c);t.setUTCHours(t.getUTCHours()-1);let e=-new Date(+c).getTimezoneOffset(),d=-new Date(+t).getTimezoneOffset(),b=e-d,o=Date.prototype.getHours.apply(c)!==c.internal.getUTCHours();b&&o&&c.internal.setUTCMinutes(c.internal.getUTCMinutes()+b);let n=e-l;n&&Date.prototype.setUTCMinutes.call(c,Date.prototype.getUTCMinutes.call(c)+n);let G=Ei(c.timeZone,c),i=-new Date(+c).getTimezoneOffset()-G,a=G!==l,m=i-n;if(a&&m){Date.prototype.setUTCMinutes.call(c,Date.prototype.getUTCMinutes.call(c)+m);let x=Ei(c.timeZone,c),s=G-x;s&&(c.internal.setUTCMinutes(c.internal.getUTCMinutes()+s),Date.prototype.setUTCMinutes.call(c,Date.prototype.getUTCMinutes.call(c)+s))}}var tt=class c extends UG{static tz(l,...t){return t.length?new c(...t,l):new c(Date.now(),l)}toISOString(){let[l,t,e]=this.tzComponents(),d=`${l}${t}:${e}`;return this.internal.toISOString().slice(0,-1)+d}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[l,t,e,d]=this.internal.toUTCString().split(" ");return`${l?.slice(0,-1)} ${e} ${t} ${d}`}toTimeString(){let l=this.internal.toUTCString().split(" ")[4],[t,e,d]=this.tzComponents();return`${l} GMT${t}${e}${d} (${tHc(this.timeZone,this)})`}toLocaleString(l,t){return Date.prototype.toLocaleString.call(this,l,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(l,t){return Date.prototype.toLocaleDateString.call(this,l,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(l,t){return Date.prototype.toLocaleTimeString.call(this,l,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let l=this.getTimezoneOffset(),t=l>0?"-":"+",e=String(Math.floor(Math.abs(l)/60)).padStart(2,"0"),d=String(Math.abs(l)%60).padStart(2,"0");return[t,e,d]}withTimeZone(l){return new c(+this,l)}[Symbol.for("constructDateFrom")](l){return new c(+new Date(l),this.timeZone)}};function tHc(c,l){return new Intl.DateTimeFormat("en-GB",{timeZone:c,timeZoneName:"long"}).format(l).slice(12)}var rc;(function(c){c.Root="root",c.Chevron="chevron",c.Day="day",c.DayButton="day_button",c.CaptionLabel="caption_label",c.Dropdowns="dropdowns",c.Dropdown="dropdown",c.DropdownRoot="dropdown_root",c.Footer="footer",c.MonthGrid="month_grid",c.MonthCaption="month_caption",c.MonthsDropdown="months_dropdown",c.Month="month",c.Months="months",c.Nav="nav",c.NextMonthButton="button_next",c.PreviousMonthButton="button_previous",c.Week="week",c.Weeks="weeks",c.Weekday="weekday",c.Weekdays="weekdays",c.WeekNumber="week_number",c.WeekNumberHeader="week_number_header",c.YearsDropdown="years_dropdown"})(rc||(rc={}));var xl;(function(c){c.disabled="disabled",c.hidden="hidden",c.outside="outside",c.focused="focused",c.today="today"})(xl||(xl={}));var Ae;(function(c){c.range_end="range_end",c.range_middle="range_middle",c.range_start="range_start",c.selected="selected"})(Ae||(Ae={}));var He;(function(c){c.weeks_before_enter="weeks_before_enter",c.weeks_before_exit="weeks_before_exit",c.weeks_after_enter="weeks_after_enter",c.weeks_after_exit="weeks_after_exit",c.caption_after_enter="caption_after_enter",c.caption_after_exit="caption_after_exit",c.caption_before_enter="caption_before_enter",c.caption_before_exit="caption_before_exit"})(He||(He={}));var eHc=Math.pow(10,8)*24*60*60*1e3,uVl=-eHc,C5=6048e5,wq=864e5;var dHc=3600;var Tq=dHc*24,mVl=Tq*7,bHc=Tq*365.2425,oHc=bHc/12,xVl=oHc*3,kY=Symbol.for("constructDateFrom");function Ec(c,l){return typeof c=="function"?c(l):c&&typeof c=="object"&&kY in c?c[kY](l):c instanceof Date?new c.constructor(l):new Date(l)}function Ic(c,l){return Ec(l||c,c)}function J5(c,l,t){let e=Ic(c,t?.in);return isNaN(l)?Ec(t?.in||c,NaN):(l&&e.setDate(e.getDate()+l),e)}function h5(c,l,t){let e=Ic(c,t?.in);if(isNaN(l))return Ec(t?.in||c,NaN);if(!l)return e;let d=e.getDate(),b=Ec(t?.in||c,e.getTime());b.setMonth(e.getMonth()+l+1,0);let o=b.getDate();return d>=o?b:(e.setFullYear(b.getFullYear(),b.getMonth(),d),e)}var nHc={};function Co(){return nHc}function Cb(c,l){let t=Co(),e=l?.weekStartsOn??l?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,d=Ic(c,l?.in),b=d.getDay(),o=(b<e?7:0)+b-e;return d.setDate(d.getDate()-o),d.setHours(0,0,0,0),d}function hn(c,l){return Cb(c,{...l,weekStartsOn:1})}function Y5(c,l){let t=Ic(c,l?.in),e=t.getFullYear(),d=Ec(t,0);d.setFullYear(e+1,0,4),d.setHours(0,0,0,0);let b=hn(d),o=Ec(t,0);o.setFullYear(e,0,4),o.setHours(0,0,0,0);let n=hn(o);return t.getTime()>=b.getTime()?e+1:t.getTime()>=n.getTime()?e:e-1}function zY(c){let l=Ic(c),t=new Date(Date.UTC(l.getFullYear(),l.getMonth(),l.getDate(),l.getHours(),l.getMinutes(),l.getSeconds(),l.getMilliseconds()));return t.setUTCFullYear(l.getFullYear()),+c-+t}function Qd(c,...l){let t=Ec.bind(null,c||l.find(e=>typeof e=="object"));return l.map(t)}function jG(c,l){let t=Ic(c,l?.in);return t.setHours(0,0,0,0),t}function F5(c,l,t){let[e,d]=Qd(t?.in,c,l),b=jG(e),o=jG(d),n=+b-zY(b),G=+o-zY(o);return Math.round((n-G)/wq)}function Dq(c,l){let t=Y5(c,l),e=Ec(l?.in||c,0);return e.setFullYear(t,0,4),e.setHours(0,0,0,0),hn(e)}function Lq(c,l,t){return J5(c,l*7,t)}function Uq(c,l,t){return h5(c,l*12,t)}function jq(c,l){let t,e=l?.in;return c.forEach(d=>{!e&&typeof d=="object"&&(e=Ec.bind(null,d));let b=Ic(d,e);(!t||t<b||isNaN(+b))&&(t=b)}),Ec(e,t||NaN)}function Eq(c,l){let t,e=l?.in;return c.forEach(d=>{!e&&typeof d=="object"&&(e=Ec.bind(null,d));let b=Ic(d,e);(!t||t>b||isNaN(+b))&&(t=b)}),Ec(e,t||NaN)}function Mq(c,l,t){let[e,d]=Qd(t?.in,c,l);return+jG(e)==+jG(d)}function v5(c){return c instanceof Date||typeof c=="object"&&Object.prototype.toString.call(c)==="[object Date]"}function Pq(c){return!(!v5(c)&&typeof c!="number"||isNaN(+Ic(c)))}function Kq(c,l,t){let[e,d]=Qd(t?.in,c,l),b=e.getFullYear()-d.getFullYear(),o=e.getMonth()-d.getMonth();return b*12+o}function _q(c,l){let t=Ic(c,l?.in),e=t.getMonth();return t.setFullYear(t.getFullYear(),e+1,0),t.setHours(23,59,59,999),t}function qq(c,l){let[t,e]=Qd(c,l.start,l.end);return{start:t,end:e}}function $q(c,l){let{start:t,end:e}=qq(l?.in,c),d=+t>+e,b=d?+t:+e,o=d?e:t;o.setHours(0,0,0,0),o.setDate(1);let n=l?.step??1;if(!n)return[];n<0&&(n=-n,d=!d);let G=[];for(;+o<=b;)G.push(Ec(t,o)),o.setMonth(o.getMonth()+n);return d?G.reverse():G}function c$(c,l){let t=Ic(c,l?.in);return t.setDate(1),t.setHours(0,0,0,0),t}function l$(c,l){let t=Ic(c,l?.in),e=t.getFullYear();return t.setFullYear(e+1,0,0),t.setHours(23,59,59,999),t}function N5(c,l){let t=Ic(c,l?.in);return t.setFullYear(t.getFullYear(),0,1),t.setHours(0,0,0,0),t}function f5(c,l){let t=Co(),e=l?.weekStartsOn??l?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,d=Ic(c,l?.in),b=d.getDay(),o=(b<e?-7:0)+6-(b-e);return d.setDate(d.getDate()+o),d.setHours(23,59,59,999),d}function t$(c,l){return f5(c,{...l,weekStartsOn:1})}var GHc={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},e$=(c,l,t)=>{let e,d=GHc[c];return typeof d=="string"?e=d:l===1?e=d.one:e=d.other.replace("{{count}}",l.toString()),t?.addSuffix?t.comparison&&t.comparison>0?"in "+e:e+" ago":e};function S5(c){return(l={})=>{let t=l.width?String(l.width):c.defaultWidth;return c.formats[t]||c.formats[c.defaultWidth]}}var XHc={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},iHc={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},aHc={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},d$={date:S5({formats:XHc,defaultWidth:"full"}),time:S5({formats:iHc,defaultWidth:"full"}),dateTime:S5({formats:aHc,defaultWidth:"full"})};var uHc={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},b$=(c,l,t,e)=>uHc[c];function em(c){return(l,t)=>{let e=t?.context?String(t.context):"standalone",d;if(e==="formatting"&&c.formattingValues){let o=c.defaultFormattingWidth||c.defaultWidth,n=t?.width?String(t.width):o;d=c.formattingValues[n]||c.formattingValues[o]}else{let o=c.defaultWidth,n=t?.width?String(t.width):c.defaultWidth;d=c.values[n]||c.values[o]}let b=c.argumentCallback?c.argumentCallback(l):l;return d[b]}}var mHc={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},xHc={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},sHc={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},rHc={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},gHc={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},ZHc={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},HHc=(c,l)=>{let t=Number(c),e=t%100;if(e>20||e<10)switch(e%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},o$={ordinalNumber:HHc,era:em({values:mHc,defaultWidth:"wide"}),quarter:em({values:xHc,defaultWidth:"wide",argumentCallback:c=>c-1}),month:em({values:sHc,defaultWidth:"wide"}),day:em({values:rHc,defaultWidth:"wide"}),dayPeriod:em({values:gHc,defaultWidth:"wide",formattingValues:ZHc,defaultFormattingWidth:"wide"})};function dm(c){return(l,t={})=>{let e=t.width,d=e&&c.matchPatterns[e]||c.matchPatterns[c.defaultMatchWidth],b=l.match(d);if(!b)return null;let o=b[0],n=e&&c.parsePatterns[e]||c.parsePatterns[c.defaultParseWidth],G=Array.isArray(n)?IHc(n,a=>a.test(o)):RHc(n,a=>a.test(o)),X;X=c.valueCallback?c.valueCallback(G):G,X=t.valueCallback?t.valueCallback(X):X;let i=l.slice(o.length);return{value:X,rest:i}}}function RHc(c,l){for(let t in c)if(Object.prototype.hasOwnProperty.call(c,t)&&l(c[t]))return t}function IHc(c,l){for(let t=0;t<c.length;t++)if(l(c[t]))return t}function n$(c){return(l,t={})=>{let e=l.match(c.matchPattern);if(!e)return null;let d=e[0],b=l.match(c.parsePattern);if(!b)return null;let o=c.valueCallback?c.valueCallback(b[0]):b[0];o=t.valueCallback?t.valueCallback(o):o;let n=l.slice(d.length);return{value:o,rest:n}}}var WHc=/^(\d+)(th|st|nd|rd)?/i,pHc=/\d+/i,BHc={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},yHc={any:[/^b/i,/^(a|c)/i]},VHc={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},CHc={any:[/1/i,/2/i,/3/i,/4/i]},JHc={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},hHc={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},YHc={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},FHc={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},vHc={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},NHc={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},G$={ordinalNumber:n$({matchPattern:WHc,parsePattern:pHc,valueCallback:c=>parseInt(c,10)}),era:dm({matchPatterns:BHc,defaultMatchWidth:"wide",parsePatterns:yHc,defaultParseWidth:"any"}),quarter:dm({matchPatterns:VHc,defaultMatchWidth:"wide",parsePatterns:CHc,defaultParseWidth:"any",valueCallback:c=>c+1}),month:dm({matchPatterns:JHc,defaultMatchWidth:"wide",parsePatterns:hHc,defaultParseWidth:"any"}),day:dm({matchPatterns:YHc,defaultMatchWidth:"wide",parsePatterns:FHc,defaultParseWidth:"any"}),dayPeriod:dm({matchPatterns:vHc,defaultMatchWidth:"any",parsePatterns:NHc,defaultParseWidth:"any"})};var wd={code:"en-US",formatDistance:e$,formatLong:d$,formatRelative:b$,localize:o$,match:G$,options:{weekStartsOn:0,firstWeekContainsDate:1}};function X$(c,l){let t=Ic(c,l?.in);return F5(t,N5(t))+1}function k5(c,l){let t=Ic(c,l?.in),e=+hn(t)-+Dq(t);return Math.round(e/C5)+1}function z5(c,l){let t=Ic(c,l?.in),e=t.getFullYear(),d=Co(),b=l?.firstWeekContainsDate??l?.locale?.options?.firstWeekContainsDate??d.firstWeekContainsDate??d.locale?.options?.firstWeekContainsDate??1,o=Ec(l?.in||c,0);o.setFullYear(e+1,0,b),o.setHours(0,0,0,0);let n=Cb(o,l),G=Ec(l?.in||c,0);G.setFullYear(e,0,b),G.setHours(0,0,0,0);let X=Cb(G,l);return+t>=+n?e+1:+t>=+X?e:e-1}function i$(c,l){let t=Co(),e=l?.firstWeekContainsDate??l?.locale?.options?.firstWeekContainsDate??t.firstWeekContainsDate??t.locale?.options?.firstWeekContainsDate??1,d=z5(c,l),b=Ec(l?.in||c,0);return b.setFullYear(d,0,e),b.setHours(0,0,0,0),Cb(b,l)}function A5(c,l){let t=Ic(c,l?.in),e=+Cb(t,l)-+i$(t,l);return Math.round(e/C5)+1}function ll(c,l){let t=c<0?"-":"",e=Math.abs(c).toString().padStart(l,"0");return t+e}var Yn={y(c,l){let t=c.getFullYear(),e=t>0?t:1-t;return ll(l==="yy"?e%100:e,l.length)},M(c,l){let t=c.getMonth();return l==="M"?String(t+1):ll(t+1,2)},d(c,l){return ll(c.getDate(),l.length)},a(c,l){let t=c.getHours()/12>=1?"pm":"am";switch(l){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];default:return t==="am"?"a.m.":"p.m."}},h(c,l){return ll(c.getHours()%12||12,l.length)},H(c,l){return ll(c.getHours(),l.length)},m(c,l){return ll(c.getMinutes(),l.length)},s(c,l){return ll(c.getSeconds(),l.length)},S(c,l){let t=l.length,e=c.getMilliseconds(),d=Math.trunc(e*Math.pow(10,t-3));return ll(d,l.length)}};var bm={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},AY={G:function(c,l,t){let e=c.getFullYear()>0?1:0;switch(l){case"G":case"GG":case"GGG":return t.era(e,{width:"abbreviated"});case"GGGGG":return t.era(e,{width:"narrow"});default:return t.era(e,{width:"wide"})}},y:function(c,l,t){if(l==="yo"){let e=c.getFullYear(),d=e>0?e:1-e;return t.ordinalNumber(d,{unit:"year"})}return Yn.y(c,l)},Y:function(c,l,t,e){let d=z5(c,e),b=d>0?d:1-d;if(l==="YY"){let o=b%100;return ll(o,2)}return l==="Yo"?t.ordinalNumber(b,{unit:"year"}):ll(b,l.length)},R:function(c,l){let t=Y5(c);return ll(t,l.length)},u:function(c,l){let t=c.getFullYear();return ll(t,l.length)},Q:function(c,l,t){let e=Math.ceil((c.getMonth()+1)/3);switch(l){case"Q":return String(e);case"QQ":return ll(e,2);case"Qo":return t.ordinalNumber(e,{unit:"quarter"});case"QQQ":return t.quarter(e,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(e,{width:"narrow",context:"formatting"});default:return t.quarter(e,{width:"wide",context:"formatting"})}},q:function(c,l,t){let e=Math.ceil((c.getMonth()+1)/3);switch(l){case"q":return String(e);case"qq":return ll(e,2);case"qo":return t.ordinalNumber(e,{unit:"quarter"});case"qqq":return t.quarter(e,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(e,{width:"narrow",context:"standalone"});default:return t.quarter(e,{width:"wide",context:"standalone"})}},M:function(c,l,t){let e=c.getMonth();switch(l){case"M":case"MM":return Yn.M(c,l);case"Mo":return t.ordinalNumber(e+1,{unit:"month"});case"MMM":return t.month(e,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(e,{width:"narrow",context:"formatting"});default:return t.month(e,{width:"wide",context:"formatting"})}},L:function(c,l,t){let e=c.getMonth();switch(l){case"L":return String(e+1);case"LL":return ll(e+1,2);case"Lo":return t.ordinalNumber(e+1,{unit:"month"});case"LLL":return t.month(e,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(e,{width:"narrow",context:"standalone"});default:return t.month(e,{width:"wide",context:"standalone"})}},w:function(c,l,t,e){let d=A5(c,e);return l==="wo"?t.ordinalNumber(d,{unit:"week"}):ll(d,l.length)},I:function(c,l,t){let e=k5(c);return l==="Io"?t.ordinalNumber(e,{unit:"week"}):ll(e,l.length)},d:function(c,l,t){return l==="do"?t.ordinalNumber(c.getDate(),{unit:"date"}):Yn.d(c,l)},D:function(c,l,t){let e=X$(c);return l==="Do"?t.ordinalNumber(e,{unit:"dayOfYear"}):ll(e,l.length)},E:function(c,l,t){let e=c.getDay();switch(l){case"E":case"EE":case"EEE":return t.day(e,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(e,{width:"short",context:"formatting"});default:return t.day(e,{width:"wide",context:"formatting"})}},e:function(c,l,t,e){let d=c.getDay(),b=(d-e.weekStartsOn+8)%7||7;switch(l){case"e":return String(b);case"ee":return ll(b,2);case"eo":return t.ordinalNumber(b,{unit:"day"});case"eee":return t.day(d,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(d,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(d,{width:"short",context:"formatting"});default:return t.day(d,{width:"wide",context:"formatting"})}},c:function(c,l,t,e){let d=c.getDay(),b=(d-e.weekStartsOn+8)%7||7;switch(l){case"c":return String(b);case"cc":return ll(b,l.length);case"co":return t.ordinalNumber(b,{unit:"day"});case"ccc":return t.day(d,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(d,{width:"narrow",context:"standalone"});case"cccccc":return t.day(d,{width:"short",context:"standalone"});default:return t.day(d,{width:"wide",context:"standalone"})}},i:function(c,l,t){let e=c.getDay(),d=e===0?7:e;switch(l){case"i":return String(d);case"ii":return ll(d,l.length);case"io":return t.ordinalNumber(d,{unit:"day"});case"iii":return t.day(e,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(e,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(e,{width:"short",context:"formatting"});default:return t.day(e,{width:"wide",context:"formatting"})}},a:function(c,l,t){let d=c.getHours()/12>=1?"pm":"am";switch(l){case"a":case"aa":return t.dayPeriod(d,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(d,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(d,{width:"narrow",context:"formatting"});default:return t.dayPeriod(d,{width:"wide",context:"formatting"})}},b:function(c,l,t){let e=c.getHours(),d;switch(e===12?d=bm.noon:e===0?d=bm.midnight:d=e/12>=1?"pm":"am",l){case"b":case"bb":return t.dayPeriod(d,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(d,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(d,{width:"narrow",context:"formatting"});default:return t.dayPeriod(d,{width:"wide",context:"formatting"})}},B:function(c,l,t){let e=c.getHours(),d;switch(e>=17?d=bm.evening:e>=12?d=bm.afternoon:e>=4?d=bm.morning:d=bm.night,l){case"B":case"BB":case"BBB":return t.dayPeriod(d,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(d,{width:"narrow",context:"formatting"});default:return t.dayPeriod(d,{width:"wide",context:"formatting"})}},h:function(c,l,t){if(l==="ho"){let e=c.getHours()%12;return e===0&&(e=12),t.ordinalNumber(e,{unit:"hour"})}return Yn.h(c,l)},H:function(c,l,t){return l==="Ho"?t.ordinalNumber(c.getHours(),{unit:"hour"}):Yn.H(c,l)},K:function(c,l,t){let e=c.getHours()%12;return l==="Ko"?t.ordinalNumber(e,{unit:"hour"}):ll(e,l.length)},k:function(c,l,t){let e=c.getHours();return e===0&&(e=24),l==="ko"?t.ordinalNumber(e,{unit:"hour"}):ll(e,l.length)},m:function(c,l,t){return l==="mo"?t.ordinalNumber(c.getMinutes(),{unit:"minute"}):Yn.m(c,l)},s:function(c,l,t){return l==="so"?t.ordinalNumber(c.getSeconds(),{unit:"second"}):Yn.s(c,l)},S:function(c,l){return Yn.S(c,l)},X:function(c,l,t){let e=c.getTimezoneOffset();if(e===0)return"Z";switch(l){case"X":return u$(e);case"XXXX":case"XX":return Mi(e);default:return Mi(e,":")}},x:function(c,l,t){let e=c.getTimezoneOffset();switch(l){case"x":return u$(e);case"xxxx":case"xx":return Mi(e);default:return Mi(e,":")}},O:function(c,l,t){let e=c.getTimezoneOffset();switch(l){case"O":case"OO":case"OOO":return"GMT"+a$(e,":");default:return"GMT"+Mi(e,":")}},z:function(c,l,t){let e=c.getTimezoneOffset();switch(l){case"z":case"zz":case"zzz":return"GMT"+a$(e,":");default:return"GMT"+Mi(e,":")}},t:function(c,l,t){let e=Math.trunc(+c/1e3);return ll(e,l.length)},T:function(c,l,t){return ll(+c,l.length)}};function a$(c,l=""){let t=c>0?"-":"+",e=Math.abs(c),d=Math.trunc(e/60),b=e%60;return b===0?t+String(d):t+String(d)+l+ll(b,2)}function u$(c,l){return c%60===0?(c>0?"-":"+")+ll(Math.abs(c)/60,2):Mi(c,l)}function Mi(c,l=""){let t=c>0?"-":"+",e=Math.abs(c),d=ll(Math.trunc(e/60),2),b=ll(e%60,2);return t+d+l+b}var m$=(c,l)=>{switch(c){case"P":return l.date({width:"short"});case"PP":return l.date({width:"medium"});case"PPP":return l.date({width:"long"});default:return l.date({width:"full"})}},x$=(c,l)=>{switch(c){case"p":return l.time({width:"short"});case"pp":return l.time({width:"medium"});case"ppp":return l.time({width:"long"});default:return l.time({width:"full"})}},fHc=(c,l)=>{let t=c.match(/(P+)(p+)?/)||[],e=t[1],d=t[2];if(!d)return m$(c,l);let b;switch(e){case"P":b=l.dateTime({width:"short"});break;case"PP":b=l.dateTime({width:"medium"});break;case"PPP":b=l.dateTime({width:"long"});break;default:b=l.dateTime({width:"full"});break}return b.replace("{{date}}",m$(e,l)).replace("{{time}}",x$(d,l))},s$={p:x$,P:fHc};var SHc=/^D+$/,kHc=/^Y+$/,zHc=["D","DD","YY","YYYY"];function r$(c){return SHc.test(c)}function g$(c){return kHc.test(c)}function Z$(c,l,t){let e=AHc(c,l,t);if(console.warn(e),zHc.includes(c))throw new RangeError(e)}function AHc(c,l,t){let e=c[0]==="Y"?"years":"days of the month";return`Use \`${c.toLowerCase()}\` instead of \`${c}\` (in \`${l}\`) for formatting ${e} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var OHc=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,QHc=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,wHc=/^'([^]*?)'?$/,THc=/''/g,DHc=/[a-zA-Z]/;function H$(c,l,t){let e=Co(),d=t?.locale??e.locale??wd,b=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??e.firstWeekContainsDate??e.locale?.options?.firstWeekContainsDate??1,o=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??e.weekStartsOn??e.locale?.options?.weekStartsOn??0,n=Ic(c,t?.in);if(!Pq(n))throw new RangeError("Invalid time value");let G=l.match(QHc).map(i=>{let a=i[0];if(a==="p"||a==="P"){let m=s$[a];return m(i,d.formatLong)}return i}).join("").match(OHc).map(i=>{if(i==="''")return{isToken:!1,value:"'"};let a=i[0];if(a==="'")return{isToken:!1,value:LHc(i)};if(AY[a])return{isToken:!0,value:i};if(a.match(DHc))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return{isToken:!1,value:i}});d.localize.preprocessor&&(G=d.localize.preprocessor(n,G));let X={firstWeekContainsDate:b,weekStartsOn:o,locale:d};return G.map(i=>{if(!i.isToken)return i.value;let a=i.value;(!t?.useAdditionalWeekYearTokens&&g$(a)||!t?.useAdditionalDayOfYearTokens&&r$(a))&&Z$(a,l,String(c));let m=AY[a[0]];return m(n,a,d.localize,X)}).join("")}function LHc(c){let l=c.match(wHc);return l?l[1].replace(THc,"'"):c}function R$(c,l){let t=Ic(c,l?.in),e=t.getFullYear(),d=t.getMonth(),b=Ec(t,0);return b.setFullYear(e,d+1,0),b.setHours(0,0,0,0),b.getDate()}function I$(c,l){return Ic(c,l?.in).getMonth()}function W$(c,l){return Ic(c,l?.in).getFullYear()}function p$(c,l){return+Ic(c)>+Ic(l)}function B$(c,l){return+Ic(c)<+Ic(l)}function y$(c,l,t){let[e,d]=Qd(t?.in,c,l);return e.getFullYear()===d.getFullYear()&&e.getMonth()===d.getMonth()}function V$(c,l,t){let[e,d]=Qd(t?.in,c,l);return e.getFullYear()===d.getFullYear()}function C$(c,l,t){let e=Ic(c,t?.in),d=e.getFullYear(),b=e.getDate(),o=Ec(t?.in||c,0);o.setFullYear(d,l,15),o.setHours(0,0,0,0);let n=R$(o);return e.setMonth(l,Math.min(b,n)),e}function J$(c,l,t){let e=Ic(c,t?.in);return isNaN(+e)?Ec(t?.in||c,NaN):(e.setFullYear(l),e)}function h$(c,l){let t=l.startOfMonth(c),e=t.getDay()>0?t.getDay():7,d=l.addDays(c,-e+1),b=l.addDays(d,34);return l.getMonth(c)===l.getMonth(b)?5:4}function O5(c,l){let t=l.startOfMonth(c),e=t.getDay();return e===1?t:e===0?l.addDays(t,-6):l.addDays(t,-1*(e-1))}function Y$(c,l){let t=O5(c,l),e=h$(c,l);return l.addDays(t,e*7-1)}var Xt=class{constructor(l,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?tt.tz(this.options.timeZone):new this.Date,this.newDate=(e,d,b)=>this.overrides?.newDate?this.overrides.newDate(e,d,b):this.options.timeZone?new tt(e,d,b,this.options.timeZone):new Date(e,d,b),this.addDays=(e,d)=>this.overrides?.addDays?this.overrides.addDays(e,d):J5(e,d),this.addMonths=(e,d)=>this.overrides?.addMonths?this.overrides.addMonths(e,d):h5(e,d),this.addWeeks=(e,d)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,d):Lq(e,d),this.addYears=(e,d)=>this.overrides?.addYears?this.overrides.addYears(e,d):Uq(e,d),this.differenceInCalendarDays=(e,d)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,d):F5(e,d),this.differenceInCalendarMonths=(e,d)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,d):Kq(e,d),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):$q(e),this.endOfBroadcastWeek=e=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):Y$(e,this),this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):t$(e),this.endOfMonth=e=>this.overrides?.endOfMonth?this.overrides.endOfMonth(e):_q(e),this.endOfWeek=(e,d)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,d):f5(e,this.options),this.endOfYear=e=>this.overrides?.endOfYear?this.overrides.endOfYear(e):l$(e),this.format=(e,d,b)=>{let o=this.overrides?.format?this.overrides.format(e,d,this.options):H$(e,d,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(o):o},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):k5(e),this.getMonth=(e,d)=>this.overrides?.getMonth?this.overrides.getMonth(e,this.options):I$(e,this.options),this.getYear=(e,d)=>this.overrides?.getYear?this.overrides.getYear(e,this.options):W$(e,this.options),this.getWeek=(e,d)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):A5(e,this.options),this.isAfter=(e,d)=>this.overrides?.isAfter?this.overrides.isAfter(e,d):p$(e,d),this.isBefore=(e,d)=>this.overrides?.isBefore?this.overrides.isBefore(e,d):B$(e,d),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):v5(e),this.isSameDay=(e,d)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,d):Mq(e,d),this.isSameMonth=(e,d)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,d):y$(e,d),this.isSameYear=(e,d)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,d):V$(e,d),this.max=e=>this.overrides?.max?this.overrides.max(e):jq(e),this.min=e=>this.overrides?.min?this.overrides.min(e):Eq(e),this.setMonth=(e,d)=>this.overrides?.setMonth?this.overrides.setMonth(e,d):C$(e,d),this.setYear=(e,d)=>this.overrides?.setYear?this.overrides.setYear(e,d):J$(e,d),this.startOfBroadcastWeek=(e,d)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):O5(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):jG(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):hn(e),this.startOfMonth=e=>this.overrides?.startOfMonth?this.overrides.startOfMonth(e):c$(e),this.startOfWeek=(e,d)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):Cb(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):N5(e),this.options={locale:wd,...l},this.overrides=t}getDigitMap(){let{numerals:l="latn"}=this.options,t=new Intl.NumberFormat("en-US",{numberingSystem:l}),e={};for(let d=0;d<10;d++)e[d.toString()]=t.format(d);return e}replaceDigits(l){let t=this.getDigitMap();return l.replace(/\d/g,e=>t[e]||e)}formatNumber(l){return this.replaceDigits(l.toString())}},et=new Xt;var om=class{constructor(l,t,e=et){this.date=l,this.displayMonth=t,this.outside=!!(t&&!e.isSameMonth(l,t)),this.dateLib=e}isEqualTo(l){return this.dateLib.isSameDay(l.date,this.date)&&this.dateLib.isSameMonth(l.displayMonth,this.displayMonth)}};var Q5=class{constructor(l,t){this.date=l,this.weeks=t}};var w5=class{constructor(l,t){this.days=t,this.weekNumber=l}};function Oe(c,l,t=!1,e=et){let{from:d,to:b}=c,{differenceInCalendarDays:o,isSameDay:n}=e;return d&&b?(o(b,d)<0&&([d,b]=[b,d]),o(l,d)>=(t?1:0)&&o(b,l)>=(t?1:0)):!t&&b?n(b,l):!t&&d?n(d,l):!1}function T5(c){return!!(c&&typeof c=="object"&&"before"in c&&"after"in c)}function nm(c){return!!(c&&typeof c=="object"&&"from"in c)}function D5(c){return!!(c&&typeof c=="object"&&"after"in c)}function L5(c){return!!(c&&typeof c=="object"&&"before"in c)}function U5(c){return!!(c&&typeof c=="object"&&"dayOfWeek"in c)}function j5(c,l){return Array.isArray(c)&&c.every(l.isDate)}function Td(c,l,t=et){let e=Array.isArray(l)?l:[l],{isSameDay:d,differenceInCalendarDays:b,isAfter:o}=t;return e.some(n=>{if(typeof n=="boolean")return n;if(t.isDate(n))return d(c,n);if(j5(n,t))return n.includes(c);if(nm(n))return Oe(n,c,!1,t);if(U5(n))return Array.isArray(n.dayOfWeek)?n.dayOfWeek.includes(c.getDay()):n.dayOfWeek===c.getDay();if(T5(n)){let G=b(n.before,c),X=b(n.after,c),i=G>0,a=X<0;return o(n.before,n.after)?a&&i:i||a}return D5(n)?b(c,n.after)>0:L5(n)?b(n.before,c)>0:typeof n=="function"?n(c):!1})}function F$(c,l,t){let{disabled:e,hidden:d,modifiers:b,showOutsideDays:o,broadcastCalendar:n,today:G}=l,{isSameDay:X,isSameMonth:i,startOfMonth:a,isBefore:m,endOfMonth:x,isAfter:s}=t,r=l.startMonth&&a(l.startMonth),g=l.endMonth&&x(l.endMonth),Z={[xl.focused]:[],[xl.outside]:[],[xl.disabled]:[],[xl.hidden]:[],[xl.today]:[]},H={};for(let R of c){let{date:W,displayMonth:I}=R,B=!!(I&&!i(W,I)),p=!!(r&&m(W,r)),y=!!(g&&s(W,g)),h=!!(e&&Td(W,e,t)),C=!!(d&&Td(W,d,t))||p||y||!n&&!o&&B||n&&o===!1&&B,J=X(W,G??t.today());B&&Z.outside.push(R),h&&Z.disabled.push(R),C&&Z.hidden.push(R),J&&Z.today.push(R),b&&Object.keys(b).forEach(f=>{let k=b?.[f];k&&Td(W,k,t)&&(H[f]?H[f].push(R):H[f]=[R])})}return R=>{let W={[xl.focused]:!1,[xl.disabled]:!1,[xl.hidden]:!1,[xl.outside]:!1,[xl.today]:!1},I={};for(let B in Z){let p=Z[B];W[B]=p.some(y=>y===R)}for(let B in H)I[B]=H[B].some(p=>p===R);return{...W,...I}}}function v$(c,l,t={}){return Object.entries(c).filter(([,d])=>d===!0).reduce((d,[b])=>(t[b]?d.push(t[b]):l[xl[b]]?d.push(l[xl[b]]):l[Ae[b]]&&d.push(l[Ae[b]]),d),[l[rc.Day]])}var wY={};qG(wY,{Button:()=>UHc,CaptionLabel:()=>jHc,Chevron:()=>EHc,Day:()=>MHc,DayButton:()=>PHc,Dropdown:()=>KHc,DropdownNav:()=>_Hc,Footer:()=>qHc,Month:()=>$Hc,MonthCaption:()=>cRc,MonthGrid:()=>lRc,Months:()=>tRc,MonthsDropdown:()=>eRc,Nav:()=>dRc,NextMonthButton:()=>bRc,Option:()=>oRc,PreviousMonthButton:()=>nRc,Root:()=>GRc,Select:()=>XRc,Week:()=>iRc,WeekNumber:()=>mRc,WeekNumberHeader:()=>xRc,Weekday:()=>aRc,Weekdays:()=>uRc,Weeks:()=>sRc,YearsDropdown:()=>rRc});var N$=u(E(),1);function UHc(c){return N$.default.createElement("button",{...c})}var f$=u(E(),1);function jHc(c){return f$.default.createElement("span",{...c})}var Gm=u(E(),1);function EHc(c){let{size:l=24,orientation:t="left",className:e}=c;return Gm.default.createElement("svg",{className:e,width:l,height:l,viewBox:"0 0 24 24"},t==="up"&&Gm.default.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),t==="down"&&Gm.default.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),t==="left"&&Gm.default.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),t==="right"&&Gm.default.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}var S$=u(E(),1);function MHc(c){let{day:l,modifiers:t,...e}=c;return S$.default.createElement("td",{...e})}var E5=u(E(),1);function PHc(c){let{day:l,modifiers:t,...e}=c,d=E5.default.useRef(null);return E5.default.useEffect(()=>{t.focused&&d.current?.focus()},[t.focused]),E5.default.createElement("button",{ref:d,...e})}var Xm=u(E(),1);function KHc(c){let{options:l,className:t,components:e,classNames:d,...b}=c,o=[d[rc.Dropdown],t].join(" "),n=l?.find(({value:G})=>G===b.value);return Xm.default.createElement("span",{"data-disabled":b.disabled,className:d[rc.DropdownRoot]},Xm.default.createElement(e.Select,{className:o,...b},l?.map(({value:G,label:X,disabled:i})=>Xm.default.createElement(e.Option,{key:G,value:G,disabled:i},X))),Xm.default.createElement("span",{className:d[rc.CaptionLabel],"aria-hidden":!0},n?.label,Xm.default.createElement(e.Chevron,{orientation:"down",size:18,className:d[rc.Chevron]})))}var k$=u(E(),1);function _Hc(c){return k$.default.createElement("div",{...c})}var z$=u(E(),1);function qHc(c){return z$.default.createElement("div",{...c})}var A$=u(E(),1);function $Hc(c){let{calendarMonth:l,displayIndex:t,...e}=c;return A$.default.createElement("div",{...e},c.children)}var O$=u(E(),1);function cRc(c){let{calendarMonth:l,displayIndex:t,...e}=c;return O$.default.createElement("div",{...e})}var Q$=u(E(),1);function lRc(c){return Q$.default.createElement("table",{...c})}var w$=u(E(),1);function tRc(c){return w$.default.createElement("div",{...c})}var T$=u(E(),1);var M5=u(E(),1),OY=(0,M5.createContext)(void 0);function Jo(){let c=(0,M5.useContext)(OY);if(c===void 0)throw new Error("useDayPicker() must be used within a custom component.");return c}function eRc(c){let{components:l}=Jo();return T$.default.createElement(l.Dropdown,{...c})}var Fn=u(E(),1);function dRc(c){let{onPreviousClick:l,onNextClick:t,previousMonth:e,nextMonth:d,...b}=c,{components:o,classNames:n,labels:{labelPrevious:G,labelNext:X}}=Jo(),i=(0,Fn.useCallback)(m=>{d&&t?.(m)},[d,t]),a=(0,Fn.useCallback)(m=>{e&&l?.(m)},[e,l]);return Fn.default.createElement("nav",{...b},Fn.default.createElement(o.PreviousMonthButton,{type:"button",className:n[rc.PreviousMonthButton],tabIndex:e?void 0:-1,"aria-disabled":e?void 0:!0,"aria-label":G(e),onClick:a},Fn.default.createElement(o.Chevron,{disabled:e?void 0:!0,className:n[rc.Chevron],orientation:"left"})),Fn.default.createElement(o.NextMonthButton,{type:"button",className:n[rc.NextMonthButton],tabIndex:d?void 0:-1,"aria-disabled":d?void 0:!0,"aria-label":X(d),onClick:i},Fn.default.createElement(o.Chevron,{disabled:d?void 0:!0,orientation:"right",className:n[rc.Chevron]})))}var D$=u(E(),1);function bRc(c){let{components:l}=Jo();return D$.default.createElement(l.Button,{...c})}var L$=u(E(),1);function oRc(c){return L$.default.createElement("option",{...c})}var U$=u(E(),1);function nRc(c){let{components:l}=Jo();return U$.default.createElement(l.Button,{...c})}var j$=u(E(),1);function GRc(c){let{rootRef:l,...t}=c;return j$.default.createElement("div",{...t,ref:l})}var E$=u(E(),1);function XRc(c){return E$.default.createElement("select",{...c})}var M$=u(E(),1);function iRc(c){let{week:l,...t}=c;return M$.default.createElement("tr",{...t})}var P$=u(E(),1);function aRc(c){return P$.default.createElement("th",{...c})}var QY=u(E(),1);function uRc(c){return QY.default.createElement("thead",{"aria-hidden":!0},QY.default.createElement("tr",{...c}))}var K$=u(E(),1);function mRc(c){let{week:l,...t}=c;return K$.default.createElement("th",{...t})}var _$=u(E(),1);function xRc(c){return _$.default.createElement("th",{...c})}var q$=u(E(),1);function sRc(c){return q$.default.createElement("tbody",{...c})}var $$=u(E(),1);function rRc(c){let{components:l}=Jo();return $$.default.createElement(l.Dropdown,{...c})}function ccc(c){return{...wY,...c}}function lcc(c){let l={"data-mode":c.mode??void 0,"data-required":"required"in c?c.required:void 0,"data-multiple-months":c.numberOfMonths&&c.numberOfMonths>1||void 0,"data-week-numbers":c.showWeekNumber||void 0,"data-broadcast-calendar":c.broadcastCalendar||void 0,"data-nav-layout":c.navLayout||void 0};return Object.entries(c).forEach(([t,e])=>{t.startsWith("data-")&&(l[t]=e)}),l}function tcc(){let c={};for(let l in rc)c[rc[l]]=`rdp-${rc[l]}`;for(let l in xl)c[xl[l]]=`rdp-${xl[l]}`;for(let l in Ae)c[Ae[l]]=`rdp-${Ae[l]}`;for(let l in He)c[He[l]]=`rdp-${He[l]}`;return c}var TY={};qG(TY,{formatCaption:()=>ecc,formatDay:()=>ZRc,formatMonthCaption:()=>gRc,formatMonthDropdown:()=>HRc,formatWeekNumber:()=>RRc,formatWeekNumberHeader:()=>IRc,formatWeekdayName:()=>WRc,formatYearCaption:()=>pRc,formatYearDropdown:()=>dcc});function ecc(c,l,t){return(t??new Xt(l)).format(c,"LLLL y")}var gRc=ecc;function ZRc(c,l,t){return(t??new Xt(l)).format(c,"d")}function HRc(c,l=et){return l.format(c,"LLLL")}function RRc(c,l=et){return c<10?l.formatNumber(`0${c.toLocaleString()}`):l.formatNumber(`${c.toLocaleString()}`)}function IRc(){return""}function WRc(c,l,t){return(t??new Xt(l)).format(c,"cccccc")}function dcc(c,l=et){return l.format(c,"yyyy")}var pRc=dcc;function bcc(c){return c?.formatMonthCaption&&!c.formatCaption&&(c.formatCaption=c.formatMonthCaption),c?.formatYearCaption&&!c.formatYearDropdown&&(c.formatYearDropdown=c.formatYearCaption),{...TY,...c}}function occ(c,l,t,e,d){let{startOfMonth:b,startOfYear:o,endOfYear:n,eachMonthOfInterval:G,getMonth:X}=d;return G({start:o(c),end:n(c)}).map(m=>{let x=e.formatMonthDropdown(m,d),s=X(m),r=l&&m<b(l)||t&&m>b(t)||!1;return{value:s,label:x,disabled:r}})}function ncc(c,l={},t={}){let e={...l?.[rc.Day]};return Object.entries(c).filter(([,d])=>d===!0).forEach(([d])=>{e={...e,...t?.[d]}}),e}function Gcc(c,l,t){let e=c.today(),d=t?c.startOfBroadcastWeek(e,c):l?c.startOfISOWeek(e):c.startOfWeek(e),b=[];for(let o=0;o<7;o++){let n=c.addDays(d,o);b.push(n)}return b}function Xcc(c,l,t,e){if(!c||!l)return;let{startOfYear:d,endOfYear:b,addYears:o,getYear:n,isBefore:G,isSameYear:X}=e,i=d(c),a=b(l),m=[],x=i;for(;G(x,a)||X(x,a);)m.push(x),x=o(x,1);return m.map(s=>{let r=t.formatYearDropdown(s,e);return{value:n(s),label:r,disabled:!1}})}var DY={};qG(DY,{labelCaption:()=>BRc,labelDay:()=>VRc,labelDayButton:()=>acc,labelGrid:()=>icc,labelGridcell:()=>yRc,labelMonthDropdown:()=>JRc,labelNav:()=>CRc,labelNext:()=>hRc,labelPrevious:()=>YRc,labelWeekNumber:()=>vRc,labelWeekNumberHeader:()=>NRc,labelWeekday:()=>FRc,labelYearDropdown:()=>fRc});function icc(c,l,t){return(t??new Xt(l)).format(c,"LLLL y")}var BRc=icc;function yRc(c,l,t,e){let d=(e??new Xt(t)).format(c,"PPPP");return l?.today&&(d=`Today, ${d}`),d}function acc(c,l,t,e){let d=(e??new Xt(t)).format(c,"PPPP");return l.today&&(d=`Today, ${d}`),l.selected&&(d=`${d}, selected`),d}var VRc=acc;function CRc(){return""}function JRc(c){return"Choose the Month"}function hRc(c){return"Go to the Next Month"}function YRc(c){return"Go to the Previous Month"}function FRc(c,l,t){return(t??new Xt(l)).format(c,"cccc")}function vRc(c,l){return`Week ${c}`}function NRc(c){return"Week Number"}function fRc(c){return"Choose the Year"}var im=u(E(),1);var ng=c=>c instanceof HTMLElement?c:null,LY=c=>[...c.querySelectorAll("[data-animated-month]")??[]],SRc=c=>ng(c.querySelector("[data-animated-month]")),UY=c=>ng(c.querySelector("[data-animated-caption]")),jY=c=>ng(c.querySelector("[data-animated-weeks]")),kRc=c=>ng(c.querySelector("[data-animated-nav]")),zRc=c=>ng(c.querySelector("[data-animated-weekdays]"));function ucc(c,l,{classNames:t,months:e,focused:d,dateLib:b}){let o=(0,im.useRef)(null),n=(0,im.useRef)(e),G=(0,im.useRef)(!1);(0,im.useLayoutEffect)(()=>{let X=n.current;if(n.current=e,!l||!c.current||!(c.current instanceof HTMLElement)||e.length===0||X.length===0||e.length!==X.length)return;let i=b.isSameMonth(e[0].date,X[0].date),a=b.isAfter(e[0].date,X[0].date),m=a?t[He.caption_after_enter]:t[He.caption_before_enter],x=a?t[He.weeks_after_enter]:t[He.weeks_before_enter],s=o.current,r=c.current.cloneNode(!0);if(r instanceof HTMLElement?(LY(r).forEach(R=>{if(!(R instanceof HTMLElement))return;let W=SRc(R);W&&R.contains(W)&&R.removeChild(W);let I=UY(R);I&&I.classList.remove(m);let B=jY(R);B&&B.classList.remove(x)}),o.current=r):o.current=null,G.current||i||d)return;let g=s instanceof HTMLElement?LY(s):[],Z=LY(c.current);if(Z&&Z.every(H=>H instanceof HTMLElement)&&g&&g.every(H=>H instanceof HTMLElement)){G.current=!0;let H=[];c.current.style.isolation="isolate";let R=kRc(c.current);R&&(R.style.zIndex="1"),Z.forEach((W,I)=>{let B=g[I];if(!B)return;W.style.position="relative",W.style.overflow="hidden";let p=UY(W);p&&p.classList.add(m);let y=jY(W);y&&y.classList.add(x);let h=()=>{G.current=!1,c.current&&(c.current.style.isolation=""),R&&(R.style.zIndex=""),p&&p.classList.remove(m),y&&y.classList.remove(x),W.style.position="",W.style.overflow="",W.contains(B)&&W.removeChild(B)};H.push(h),B.style.pointerEvents="none",B.style.position="absolute",B.style.overflow="hidden",B.setAttribute("aria-hidden","true");let C=zRc(B);C&&(C.style.opacity="0");let J=UY(B);J&&(J.classList.add(a?t[He.caption_before_exit]:t[He.caption_after_exit]),J.addEventListener("animationend",h));let f=jY(B);f&&f.classList.add(a?t[He.weeks_before_exit]:t[He.weeks_after_exit]),W.insertBefore(B,W.firstChild)})}})}var Wcc=u(E(),1);function mcc(c,l,t,e){let d=c[0],b=c[c.length-1],{ISOWeek:o,fixedWeeks:n,broadcastCalendar:G}=t??{},{addDays:X,differenceInCalendarDays:i,differenceInCalendarMonths:a,endOfBroadcastWeek:m,endOfISOWeek:x,endOfMonth:s,endOfWeek:r,isAfter:g,startOfBroadcastWeek:Z,startOfISOWeek:H,startOfWeek:R}=e,W=G?Z(d,e):o?H(d):R(d),I=G?m(b):o?x(s(b)):r(s(b)),B=i(I,W),p=a(b,d)+1,y=[];for(let J=0;J<=B;J++){let f=X(W,J);if(l&&g(f,l))break;y.push(f)}let C=(G?35:42)*p;if(n&&y.length<C){let J=C-y.length;for(let f=0;f<J;f++){let k=X(y[y.length-1],1);y.push(k)}}return y}function xcc(c){let l=[];return c.reduce((t,e)=>{let d=e.weeks.reduce((b,o)=>[...b,...o.days],l);return[...t,...d]},l)}function scc(c,l,t,e){let{numberOfMonths:d=1}=t,b=[];for(let o=0;o<d;o++){let n=e.addMonths(c,o);if(l&&n>l)break;b.push(n)}return b}function EY(c,l){let{month:t,defaultMonth:e,today:d=l.today(),numberOfMonths:b=1,endMonth:o,startMonth:n}=c,G=t||e||d,{differenceInCalendarMonths:X,addMonths:i,startOfMonth:a}=l;if(o&&X(o,G)<0){let m=-1*(b-1);G=i(o,m)}return n&&X(G,n)<0&&(G=n),a(G)}function rcc(c,l,t,e){let{addDays:d,endOfBroadcastWeek:b,endOfISOWeek:o,endOfMonth:n,endOfWeek:G,getISOWeek:X,getWeek:i,startOfBroadcastWeek:a,startOfISOWeek:m,startOfWeek:x}=e,s=c.reduce((r,g)=>{let Z=t.broadcastCalendar?a(g,e):t.ISOWeek?m(g):x(g),H=t.broadcastCalendar?b(g):t.ISOWeek?o(n(g)):G(n(g)),R=l.filter(p=>p>=Z&&p<=H),W=t.broadcastCalendar?35:42;if(t.fixedWeeks&&R.length<W){let p=l.filter(y=>{let h=W-R.length;return y>H&&y<=d(H,h)});R.push(...p)}let I=R.reduce((p,y)=>{let h=t.ISOWeek?X(y):i(y),C=p.find(f=>f.weekNumber===h),J=new om(y,g,e);return C?C.days.push(J):p.push(new w5(h,[J])),p},[]),B=new Q5(g,I);return r.push(B),r},[]);return t.reverseMonths?s.reverse():s}function gcc(c,l){let{startMonth:t,endMonth:e}=c,{startOfYear:d,startOfDay:b,startOfMonth:o,endOfMonth:n,addYears:G,endOfYear:X,newDate:i,today:a}=l,{fromYear:m,toYear:x,fromMonth:s,toMonth:r}=c;!t&&s&&(t=s),!t&&m&&(t=l.newDate(m,0,1)),!e&&r&&(e=r),!e&&x&&(e=i(x,11,31));let g=c.captionLayout==="dropdown"||c.captionLayout==="dropdown-years";return t?t=o(t):m?t=i(m,0,1):!t&&g&&(t=d(G(c.today??a(),-100))),e?e=n(e):x?e=i(x,11,31):!e&&g&&(e=X(c.today??a())),[t&&b(t),e&&b(e)]}function Zcc(c,l,t,e){if(t.disableNavigation)return;let{pagedNavigation:d,numberOfMonths:b=1}=t,{startOfMonth:o,addMonths:n,differenceInCalendarMonths:G}=e,X=d?b:1,i=o(c);if(!l)return n(i,X);if(!(G(l,c)<b))return n(i,X)}function Hcc(c,l,t,e){if(t.disableNavigation)return;let{pagedNavigation:d,numberOfMonths:b}=t,{startOfMonth:o,addMonths:n,differenceInCalendarMonths:G}=e,X=d?b??1:1,i=o(c);if(!l)return n(i,-X);if(!(G(i,l)<=0))return n(i,-X)}function Rcc(c){let l=[];return c.reduce((t,e)=>[...t,...e.weeks],l)}var Icc=u(E(),1);function EG(c,l){let[t,e]=(0,Icc.useState)(c);return[l===void 0?t:l,e]}function pcc(c,l){let[t,e]=gcc(c,l),{startOfMonth:d,endOfMonth:b}=l,o=EY(c,l),[n,G]=EG(o,c.month?o:void 0);(0,Wcc.useEffect)(()=>{let B=EY(c,l);G(B)},[c.timeZone]);let X=scc(n,e,c,l),i=mcc(X,c.endMonth?b(c.endMonth):void 0,c,l),a=rcc(X,i,c,l),m=Rcc(a),x=xcc(a),s=Hcc(n,t,c,l),r=Zcc(n,e,c,l),{disableNavigation:g,onMonthChange:Z}=c,H=B=>m.some(p=>p.days.some(y=>y.isEqualTo(B))),R=B=>{if(g)return;let p=d(B);t&&p<d(t)&&(p=d(t)),e&&p>d(e)&&(p=d(e)),G(p),Z?.(p)};return{months:a,weeks:m,days:x,navStart:t,navEnd:e,previousMonth:s,nextMonth:r,goToMonth:R,goToDay:B=>{H(B)||R(B.date)}}}var PY=u(E(),1);var ho;(function(c){c[c.Today=0]="Today",c[c.Selected=1]="Selected",c[c.LastFocused=2]="LastFocused",c[c.FocusedModifier=3]="FocusedModifier"})(ho||(ho={}));function Bcc(c){return!c[xl.disabled]&&!c[xl.hidden]&&!c[xl.outside]}function ycc(c,l,t,e){let d,b=-1;for(let o of c){let n=l(o);Bcc(n)&&(n[xl.focused]&&b<ho.FocusedModifier?(d=o,b=ho.FocusedModifier):e?.isEqualTo(o)&&b<ho.LastFocused?(d=o,b=ho.LastFocused):t(o.date)&&b<ho.Selected?(d=o,b=ho.Selected):n[xl.today]&&b<ho.Today&&(d=o,b=ho.Today))}return d||(d=c.find(o=>Bcc(l(o)))),d}function Vcc(c,l,t,e,d,b,o){let{ISOWeek:n,broadcastCalendar:G}=b,{addDays:X,addMonths:i,addWeeks:a,addYears:m,endOfBroadcastWeek:x,endOfISOWeek:s,endOfWeek:r,max:g,min:Z,startOfBroadcastWeek:H,startOfISOWeek:R,startOfWeek:W}=o,B={day:X,week:a,month:i,year:m,startOfWeek:p=>G?H(p,o):n?R(p):W(p),endOfWeek:p=>G?x(p):n?s(p):r(p)}[c](t,l==="after"?1:-1);return l==="before"&&e?B=g([e,B]):l==="after"&&d&&(B=Z([d,B])),B}function MY(c,l,t,e,d,b,o,n=0){if(n>365)return;let G=Vcc(c,l,t.date,e,d,b,o),X=!!(b.disabled&&Td(G,b.disabled,o)),i=!!(b.hidden&&Td(G,b.hidden,o)),a=G,m=new om(G,a,o);return!X&&!i?m:MY(c,l,m,e,d,b,o,n+1)}function Ccc(c,l,t,e,d){let{autoFocus:b}=c,[o,n]=(0,PY.useState)(),G=ycc(l.days,t,e||(()=>!1),o),[X,i]=(0,PY.useState)(b?G:void 0);return{isFocusTarget:r=>!!G?.isEqualTo(r),setFocused:i,focused:X,blur:()=>{n(X),i(void 0)},moveFocus:(r,g)=>{if(!X)return;let Z=MY(r,g,X,l.navStart,l.navEnd,c,d);Z&&(l.goToDay(Z),i(Z))}}}function Jcc(c,l){let{selected:t,required:e,onSelect:d}=c,[b,o]=EG(t,d?t:void 0),n=d?t:b,{isSameDay:G}=l,X=x=>n?.some(s=>G(s,x))??!1,{min:i,max:a}=c;return{selected:n,select:(x,s,r)=>{let g=[...n??[]];if(X(x)){if(n?.length===i||e&&n?.length===1)return;g=n?.filter(Z=>!G(Z,x))}else n?.length===a?g=[x]:g=[...g,x];return d||o(g),d?.(g,x,s,r),g},isSelected:X}}function hcc(c,l,t=0,e=0,d=!1,b=et){let{from:o,to:n}=l||{},{isSameDay:G,isAfter:X,isBefore:i}=b,a;if(!o&&!n)a={from:c,to:t>0?void 0:c};else if(o&&!n)G(o,c)?d?a={from:o,to:void 0}:a=void 0:i(c,o)?a={from:c,to:o}:a={from:o,to:c};else if(o&&n)if(G(o,c)&&G(n,c))d?a={from:o,to:n}:a=void 0;else if(G(o,c))a={from:o,to:t>0?void 0:c};else if(G(n,c))a={from:c,to:t>0?void 0:c};else if(i(c,o))a={from:c,to:n};else if(X(c,o))a={from:o,to:c};else if(X(c,n))a={from:o,to:c};else throw new Error("Invalid range");if(a?.from&&a?.to){let m=b.differenceInCalendarDays(a.to,a.from);e>0&&m>e?a={from:c,to:void 0}:t>1&&m<t&&(a={from:c,to:void 0})}return a}function Ycc(c,l,t=et){let e=Array.isArray(l)?l:[l],d=c.from,b=t.differenceInCalendarDays(c.to,c.from),o=Math.min(b,6);for(let n=0;n<=o;n++){if(e.includes(d.getDay()))return!0;d=t.addDays(d,1)}return!1}function KY(c,l,t=et){return Oe(c,l.from,!1,t)||Oe(c,l.to,!1,t)||Oe(l,c.from,!1,t)||Oe(l,c.to,!1,t)}function P5(c,l,t=et){let e=Array.isArray(l)?l:[l];if(e.filter(n=>typeof n!="function").some(n=>typeof n=="boolean"?n:t.isDate(n)?Oe(c,n,!1,t):j5(n,t)?n.some(G=>Oe(c,G,!1,t)):nm(n)?n.from&&n.to?KY(c,{from:n.from,to:n.to},t):!1:U5(n)?Ycc(c,n.dayOfWeek,t):T5(n)?t.isAfter(n.before,n.after)?KY(c,{from:t.addDays(n.after,1),to:t.addDays(n.before,-1)},t):Td(c.from,n,t)||Td(c.to,n,t):D5(n)||L5(n)?Td(c.from,n,t)||Td(c.to,n,t):!1))return!0;let o=e.filter(n=>typeof n=="function");if(o.length){let n=c.from,G=t.differenceInCalendarDays(c.to,c.from);for(let X=0;X<=G;X++){if(o.some(i=>i(n)))return!0;n=t.addDays(n,1)}}return!1}function Fcc(c,l){let{disabled:t,excludeDisabled:e,selected:d,required:b,onSelect:o}=c,[n,G]=EG(d,o?d:void 0),X=o?d:n;return{selected:X,select:(m,x,s)=>{let{min:r,max:g}=c,Z=m?hcc(m,X,r,g,b,l):void 0;return e&&t&&Z?.from&&Z.to&&P5({from:Z.from,to:Z.to},t,l)&&(Z.from=m,Z.to=void 0),o||G(Z),o?.(Z,m,x,s),Z},isSelected:m=>X&&Oe(X,m,!1,l)}}function vcc(c,l){let{selected:t,required:e,onSelect:d}=c,[b,o]=EG(t,d?t:void 0),n=d?t:b,{isSameDay:G}=l;return{selected:n,select:(a,m,x)=>{let s=a;return!e&&n&&n&&G(a,n)&&(s=void 0),d||o(s),d?.(s,a,m,x),s},isSelected:a=>n?G(n,a):!1}}function Ncc(c,l){let t=vcc(c,l),e=Jcc(c,l),d=Fcc(c,l);switch(c.mode){case"single":return t;case"multiple":return e;case"range":return d;default:return}}function K5(c){let l=c;l.timeZone&&(l={...c},l.today&&(l.today=new tt(l.today,l.timeZone)),l.month&&(l.month=new tt(l.month,l.timeZone)),l.defaultMonth&&(l.defaultMonth=new tt(l.defaultMonth,l.timeZone)),l.startMonth&&(l.startMonth=new tt(l.startMonth,l.timeZone)),l.endMonth&&(l.endMonth=new tt(l.endMonth,l.timeZone)),l.mode==="single"&&l.selected?l.selected=new tt(l.selected,l.timeZone):l.mode==="multiple"&&l.selected?l.selected=l.selected?.map(Vc=>new tt(Vc,l.timeZone)):l.mode==="range"&&l.selected&&(l.selected={from:l.selected.from?new tt(l.selected.from,l.timeZone):void 0,to:l.selected.to?new tt(l.selected.to,l.timeZone):void 0}));let{components:t,formatters:e,labels:d,dateLib:b,locale:o,classNames:n}=(0,hc.useMemo)(()=>{let Vc={...wd,...l.locale};return{dateLib:new Xt({locale:Vc,weekStartsOn:l.broadcastCalendar?1:l.weekStartsOn,firstWeekContainsDate:l.firstWeekContainsDate,useAdditionalWeekYearTokens:l.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:l.useAdditionalDayOfYearTokens,timeZone:l.timeZone,numerals:l.numerals},l.dateLib),components:ccc(l.components),formatters:bcc(l.formatters),labels:{...DY,...l.labels},locale:Vc,classNames:{...tcc(),...l.classNames}}},[l.locale,l.broadcastCalendar,l.weekStartsOn,l.firstWeekContainsDate,l.useAdditionalWeekYearTokens,l.useAdditionalDayOfYearTokens,l.timeZone,l.numerals,l.dateLib,l.components,l.formatters,l.labels,l.classNames]),{captionLayout:G,mode:X,navLayout:i,numberOfMonths:a=1,onDayBlur:m,onDayClick:x,onDayFocus:s,onDayKeyDown:r,onDayMouseEnter:g,onDayMouseLeave:Z,onNextClick:H,onPrevClick:R,showWeekNumber:W,styles:I}=l,{formatCaption:B,formatDay:p,formatMonthDropdown:y,formatWeekNumber:h,formatWeekNumberHeader:C,formatWeekdayName:J,formatYearDropdown:f}=e,k=pcc(l,b),{days:F,months:T,navStart:L,navEnd:v,previousMonth:A,nextMonth:S,goToMonth:U}=k,P=F$(F,l,b),{isSelected:bc,select:j,selected:ec}=Ncc(l,b)??{},{blur:M,focused:oc,isFocusTarget:Hc,moveFocus:Bc,setFocused:wc}=Ccc(l,k,P,bc??(()=>!1),b),{labelDayButton:Wl,labelGridcell:sl,labelGrid:tl,labelMonthDropdown:gc,labelNav:Zl,labelPrevious:zl,labelNext:uc,labelWeekday:vc,labelWeekNumber:hl,labelWeekNumberHeader:Yc,labelYearDropdown:Al}=d,it=(0,hc.useMemo)(()=>Gcc(b,l.ISOWeek),[b,l.ISOWeek]),Re=X!==void 0||x!==void 0,Kt=(0,hc.useCallback)(()=>{A&&(U(A),R?.(A))},[A,U,R]),Qe=(0,hc.useCallback)(()=>{S&&(U(S),H?.(S))},[U,S,H]),Yo=(0,hc.useCallback)((Vc,nl)=>el=>{el.preventDefault(),el.stopPropagation(),wc(Vc),j?.(Vc.date,nl,el),x?.(Vc.date,nl,el)},[j,x,wc]),MG=(0,hc.useCallback)((Vc,nl)=>el=>{wc(Vc),s?.(Vc.date,nl,el)},[s,wc]),PG=(0,hc.useCallback)((Vc,nl)=>el=>{M(),m?.(Vc.date,nl,el)},[M,m]),KG=(0,hc.useCallback)((Vc,nl)=>el=>{let kt={ArrowLeft:["day",l.dir==="rtl"?"after":"before"],ArrowRight:["day",l.dir==="rtl"?"before":"after"],ArrowDown:["week","after"],ArrowUp:["week","before"],PageUp:[el.shiftKey?"year":"month","before"],PageDown:[el.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(kt[el.key]){el.preventDefault(),el.stopPropagation();let[_t,Fo]=kt[el.key];Bc(_t,Fo)}r?.(Vc.date,nl,el)},[Bc,r,l.dir]),_G=(0,hc.useCallback)((Vc,nl)=>el=>{g?.(Vc.date,nl,el)},[g]),vn=(0,hc.useCallback)((Vc,nl)=>el=>{Z?.(Vc.date,nl,el)},[Z]),at=(0,hc.useCallback)(Vc=>nl=>{let el=Number(nl.target.value),kt=b.setMonth(b.startOfMonth(Vc),el);U(kt)},[b,U]),Ol=(0,hc.useCallback)(Vc=>nl=>{let el=Number(nl.target.value),kt=b.setYear(b.startOfMonth(Vc),el);U(kt)},[b,U]),{className:Ki,style:_i}=(0,hc.useMemo)(()=>({className:[n[rc.Root],l.className].filter(Boolean).join(" "),style:{...I?.[rc.Root],...l.style}}),[n,l.className,l.style,I]),dt=lcc(l),St=(0,hc.useRef)(null);ucc(St,!!l.animate,{classNames:n,months:T,focused:oc,dateLib:b});let id={dayPickerProps:l,selected:ec,select:j,isSelected:bc,months:T,nextMonth:S,previousMonth:A,goToMonth:U,getModifiers:P,components:t,classNames:n,styles:I,labels:d,formatters:e};return hc.default.createElement(OY.Provider,{value:id},hc.default.createElement(t.Root,{rootRef:l.animate?St:void 0,className:Ki,style:_i,dir:l.dir,id:l.id,lang:l.lang,nonce:l.nonce,title:l.title,role:l.role,"aria-label":l["aria-label"],...dt},hc.default.createElement(t.Months,{className:n[rc.Months],style:I?.[rc.Months]},!l.hideNavigation&&!i&&hc.default.createElement(t.Nav,{"data-animated-nav":l.animate?"true":void 0,className:n[rc.Nav],style:I?.[rc.Nav],"aria-label":Zl(),onPreviousClick:Kt,onNextClick:Qe,previousMonth:A,nextMonth:S}),T.map((Vc,nl)=>{let el=occ(Vc.date,L,v,e,b),kt=Xcc(L,v,e,b);return hc.default.createElement(t.Month,{"data-animated-month":l.animate?"true":void 0,className:n[rc.Month],style:I?.[rc.Month],key:nl,displayIndex:nl,calendarMonth:Vc},i==="around"&&!l.hideNavigation&&nl===0&&hc.default.createElement(t.PreviousMonthButton,{type:"button",className:n[rc.PreviousMonthButton],tabIndex:A?void 0:-1,"aria-disabled":A?void 0:!0,"aria-label":zl(A),onClick:Kt,"data-animated-button":l.animate?"true":void 0},hc.default.createElement(t.Chevron,{disabled:A?void 0:!0,className:n[rc.Chevron],orientation:l.dir==="rtl"?"right":"left"})),hc.default.createElement(t.MonthCaption,{"data-animated-caption":l.animate?"true":void 0,className:n[rc.MonthCaption],style:I?.[rc.MonthCaption],calendarMonth:Vc,displayIndex:nl},G?.startsWith("dropdown")?hc.default.createElement(t.DropdownNav,{className:n[rc.Dropdowns],style:I?.[rc.Dropdowns]},G==="dropdown"||G==="dropdown-months"?hc.default.createElement(t.MonthsDropdown,{className:n[rc.MonthsDropdown],"aria-label":gc(),classNames:n,components:t,disabled:!!l.disableNavigation,onChange:at(Vc.date),options:el,style:I?.[rc.Dropdown],value:b.getMonth(Vc.date)}):hc.default.createElement("span",null,y(Vc.date,b)),G==="dropdown"||G==="dropdown-years"?hc.default.createElement(t.YearsDropdown,{className:n[rc.YearsDropdown],"aria-label":Al(b.options),classNames:n,components:t,disabled:!!l.disableNavigation,onChange:Ol(Vc.date),options:kt,style:I?.[rc.Dropdown],value:b.getYear(Vc.date)}):hc.default.createElement("span",null,f(Vc.date,b)),hc.default.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},B(Vc.date,b.options,b))):hc.default.createElement(t.CaptionLabel,{className:n[rc.CaptionLabel],role:"status","aria-live":"polite"},B(Vc.date,b.options,b))),i==="around"&&!l.hideNavigation&&nl===a-1&&hc.default.createElement(t.NextMonthButton,{type:"button",className:n[rc.NextMonthButton],tabIndex:S?void 0:-1,"aria-disabled":S?void 0:!0,"aria-label":uc(S),onClick:Qe,"data-animated-button":l.animate?"true":void 0},hc.default.createElement(t.Chevron,{disabled:S?void 0:!0,className:n[rc.Chevron],orientation:l.dir==="rtl"?"left":"right"})),nl===a-1&&i==="after"&&!l.hideNavigation&&hc.default.createElement(t.Nav,{"data-animated-nav":l.animate?"true":void 0,className:n[rc.Nav],style:I?.[rc.Nav],"aria-label":Zl(),onPreviousClick:Kt,onNextClick:Qe,previousMonth:A,nextMonth:S}),hc.default.createElement(t.MonthGrid,{role:"grid","aria-multiselectable":X==="multiple"||X==="range","aria-label":tl(Vc.date,b.options,b)||void 0,className:n[rc.MonthGrid],style:I?.[rc.MonthGrid]},!l.hideWeekdays&&hc.default.createElement(t.Weekdays,{"data-animated-weekdays":l.animate?"true":void 0,className:n[rc.Weekdays],style:I?.[rc.Weekdays]},W&&hc.default.createElement(t.WeekNumberHeader,{"aria-label":Yc(b.options),className:n[rc.WeekNumberHeader],style:I?.[rc.WeekNumberHeader],scope:"col"},C()),it.map((_t,Fo)=>hc.default.createElement(t.Weekday,{"aria-label":vc(_t,b.options,b),className:n[rc.Weekday],key:Fo,style:I?.[rc.Weekday],scope:"col"},J(_t,b.options,b)))),hc.default.createElement(t.Weeks,{"data-animated-weeks":l.animate?"true":void 0,className:n[rc.Weeks],style:I?.[rc.Weeks]},Vc.weeks.map((_t,Fo)=>hc.default.createElement(t.Week,{className:n[rc.Week],key:_t.weekNumber,style:I?.[rc.Week],week:_t},W&&hc.default.createElement(t.WeekNumber,{week:_t,style:I?.[rc.WeekNumber],"aria-label":hl(_t.weekNumber,{locale:o}),className:n[rc.WeekNumber],scope:"row",role:"rowheader"},h(_t.weekNumber,b)),_t.days.map(Ul=>{let{date:ad}=Ul,Kc=P(Ul);if(Kc[xl.focused]=!Kc.hidden&&!!oc?.isEqualTo(Ul),Kc[Ae.selected]=bc?.(ad)||Kc.selected,nm(ec)){let{from:rm,to:$}=ec;Kc[Ae.range_start]=!!(rm&&$&&b.isSameDay(ad,rm)),Kc[Ae.range_end]=!!(rm&&$&&b.isSameDay(ad,$)),Kc[Ae.range_middle]=Oe(ec,ad,!0,b)}let Xy=ncc(Kc,I,l.modifiersStyles),iy=v$(Kc,n,l.modifiersClassNames),sm=!Re&&!Kc.hidden?sl(ad,Kc,b.options,b):void 0;return hc.default.createElement(t.Day,{key:`${b.format(ad,"yyyy-MM-dd")}_${b.format(Ul.displayMonth,"yyyy-MM")}`,day:Ul,modifiers:Kc,className:iy.join(" "),style:Xy,role:"gridcell","aria-selected":Kc.selected||void 0,"aria-label":sm,"data-day":b.format(ad,"yyyy-MM-dd"),"data-month":Ul.outside?b.format(ad,"yyyy-MM"):void 0,"data-selected":Kc.selected||void 0,"data-disabled":Kc.disabled||void 0,"data-hidden":Kc.hidden||void 0,"data-outside":Ul.outside||void 0,"data-focused":Kc.focused||void 0,"data-today":Kc.today||void 0},!Kc.hidden&&Re?hc.default.createElement(t.DayButton,{className:n[rc.DayButton],style:I?.[rc.DayButton],type:"button",day:Ul,modifiers:Kc,disabled:Kc.disabled||void 0,tabIndex:Hc(Ul)?0:-1,"aria-label":Wl(ad,Kc,b.options,b),onClick:Yo(Ul,Kc),onBlur:PG(Ul,Kc),onFocus:MG(Ul,Kc),onKeyDown:KG(Ul,Kc),onMouseEnter:_G(Ul,Kc),onMouseLeave:vn(Ul,Kc)},p(ad,b.options,b)):!Kc.hidden&&p(Ul.date,b.options,b))}))))))})),l.footer&&hc.default.createElement(t.Footer,{className:n[rc.Footer],style:I?.[rc.Footer],role:"status","aria-live":"polite"},l.footer)))}var zcc=u(Y(),1);var Xd=u(V(),1),ARc=()=>(0,Xd.jsx)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.7677",strokeDashoffset:"3.2",strokeWidth:"1",children:(0,Xd.jsx)("path",{d:"M29.5,0.5 h-27 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h27 a2,2 0 0 0 2,-2 v-27 a2,2 0 0 0 -2,-2"})}),ORc=()=>(0,Xd.jsx)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.84516",strokeDashoffset:"1.9226",strokeWidth:"1",children:(0,Xd.jsx)("path",{d:"M32,0.5 h-29.5 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h30"})}),QRc=()=>(0,Xd.jsxs)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.9 4",strokeDashoffset:"2",strokeWidth:"1",children:[(0,Xd.jsx)("line",{x1:"0",y1:"0.5",x2:"100",y2:"0.5"}),(0,Xd.jsx)("line",{x1:"0",y1:"31.5",x2:"100",y2:"31.5"})]}),wRc=()=>(0,Xd.jsx)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.84516",strokeDashoffset:"1.9226",strokeWidth:"1",children:(0,Xd.jsx)("path",{d:"M0,0.5 h29.5 a2,2 0 0 1 2,2 v27 a2,2 0 0 1 -2,2 h-29.5"})});function fcc(c){let{day:l,modifiers:t,children:e,...d}=c,b;return t.preview_start&&t.preview_end?b=ARc:t.preview_start?b=ORc:t.preview_end?b=wRc:t.preview&&(b=QRc),(0,Xd.jsxs)("td",{...d,children:[b&&(0,Xd.jsx)(b,{}),e]})}var TRc={root:"components-calendar",day:"components-calendar__day",day_button:"components-calendar__day-button",caption_label:"components-calendar__caption-label",button_next:"components-calendar__button-next",button_previous:"components-calendar__button-previous",chevron:"components-calendar__chevron",nav:"components-calendar__nav",month_caption:"components-calendar__month-caption",months:"components-calendar__months",month_grid:"components-calendar__month-grid",weekday:"components-calendar__weekday",today:"components-calendar__day--today",selected:"components-calendar__day--selected",disabled:"components-calendar__day--disabled",hidden:"components-calendar__day--hidden",range_start:"components-calendar__range-start",range_end:"components-calendar__range-end",range_middle:"components-calendar__range-middle",weeks_before_enter:"components-calendar__weeks-before-enter",weeks_before_exit:"components-calendar__weeks-before-exit",weeks_after_enter:"components-calendar__weeks-after-enter",weeks_after_exit:"components-calendar__weeks-after-exit",caption_after_enter:"components-calendar__caption-after-enter",caption_after_exit:"components-calendar__caption-after-exit",caption_before_enter:"components-calendar__caption-before-enter",caption_before_exit:"components-calendar__caption-before-exit"},Scc={preview:"components-calendar__day--preview",preview_start:"components-calendar__day--preview-start",preview_end:"components-calendar__day--preview-end"},_5={animate:!0,showOutsideDays:!1,showWeekNumber:!1,hideWeekdays:!1,captionLayout:"label",fixedWeeks:!1,hideNavigation:!1,classNames:TRc,role:"application",components:{Day:fcc}};function q5(c){return Math.min(3,Math.max(1,c))}var Dd=u(nc(),1),kcc=u(Y(),1);function DRc(c){let l=new Intl.Locale(c);return"getTextInfo"in l?l.getTextInfo().direction==="rtl":["ar","he","fa","ur","ps","syr","dv","ku","yi"].includes(l.language)}var $5=({locale:c,timeZone:l,mode:t})=>(0,kcc.useMemo)(()=>{let e=new Intl.DateTimeFormat(c.code,{year:"numeric",month:"long",timeZone:l}),d=new Intl.DateTimeFormat(c.code,{weekday:"narrow",timeZone:l}),b=new Intl.DateTimeFormat(c.code,{weekday:"long",timeZone:l}),o=new Intl.DateTimeFormat(c.code,{weekday:"long",year:"numeric",month:"long",day:"numeric",timeZone:l});return{"aria-label":t==="single"?(0,Dd.__)("Date calendar"):(0,Dd.__)("Date range calendar"),labels:{labelGrid:n=>e.format(n),labelGridcell:(n,G)=>{let X=o.format(n),i=X;return G?.today&&(i=(0,Dd.sprintf)((0,Dd.__)("Today, %s"),X)),i},labelNext:()=>(0,Dd.__)("Go to the Next Month"),labelPrevious:()=>(0,Dd.__)("Go to the Previous Month"),labelDayButton:(n,G)=>{let X=o.format(n),i=X;return G?.today&&(i=(0,Dd.sprintf)((0,Dd.__)("Today, %s"),X)),G?.selected&&(i=(0,Dd.sprintf)((0,Dd.__)("%s, selected"),X)),i},labelWeekday:n=>b.format(n)},locale:c,dir:DRc(c.code)?"rtl":"ltr",formatters:{formatWeekdayName:n=>d.format(n),formatCaption:n=>e.format(n)},timeZone:l}},[c,l,t]);var Acc=u(V(),1),_Y=({defaultSelected:c,selected:l,onSelect:t,numberOfMonths:e=1,locale:d=wd,timeZone:b,...o})=>{let n=$5({locale:d,timeZone:b,mode:"single"}),G=(0,zcc.useCallback)((a,m,x,s)=>{t?.(a??void 0,m,x,s)},[t]),[X,i]=de({defaultValue:c,value:l,onChange:G});return(0,Acc.jsx)(K5,{..._5,...n,...o,mode:"single",numberOfMonths:q5(e),selected:X??void 0,onSelect:i})};var Pi=u(Y(),1);var Occ=u(V(),1);function LRc({selected:c,hoveredDate:l,excludeDisabled:t,min:e,max:d,disabled:b}){return(0,Pi.useMemo)(()=>{if(!l||!c?.from)return;let o,n;return l<c.from?(o={from:l,to:c.from},n={from:l,to:c.to??c.from}):c.to&&l>c.from&&l<c.to?(o={from:c.from,to:l},n={from:c.from,to:l}):l>c.from&&(o={from:c.to??c.from,to:l},n={from:c.from,to:l}),e!==void 0&&e>0&&n&&uh(n.to,n.from)<e&&(o={from:l,to:l}),d!==void 0&&d>0&&n&&uh(n.to,n.from)>d&&(o={from:l,to:l}),t&&b&&n&&P5(n,b)&&(o={from:l,to:l}),o},[c,l,t,e,d,b])}var qY=({defaultSelected:c,selected:l,onSelect:t,numberOfMonths:e=1,excludeDisabled:d,min:b,max:o,disabled:n,locale:G=wd,timeZone:X,...i})=>{let a=$5({locale:G,timeZone:X,mode:"range"}),m=(0,Pi.useCallback)((R,W,I,B)=>{t?.(R??void 0,W,I,B)},[t]),[x,s]=de({defaultValue:c,value:l,onChange:m}),[r,g]=(0,Pi.useState)(void 0),Z=LRc({selected:x,hoveredDate:r,excludeDisabled:d,min:b,max:o,disabled:n}),H=(0,Pi.useMemo)(()=>({preview:Z,preview_start:Z?.from,preview_end:Z?.to}),[Z]);return(0,Occ.jsx)(K5,{..._5,...a,...i,mode:"range",numberOfMonths:q5(e),disabled:n,excludeDisabled:d,min:b,max:o,selected:x??void 0,onSelect:s,onDayMouseEnter:R=>g(R),onDayMouseLeave:()=>g(void 0),modifiers:H,modifiersClassNames:Scc})};var Tcc=u(dc(),1),cy=u(Y(),1);var c9=u(nc(),1),ft=u(Y(),1);var Gg=u(V(),1);function $Y({id:c,type:l,message:t}){let e={valid:hs,invalid:Bs};return(0,Gg.jsxs)("p",{id:c,className:Q("components-validated-control__indicator",`is-${l}`),children:[l==="validating"?(0,Gg.jsx)(W0,{className:"components-validated-control__indicator-spinner"}):(0,Gg.jsx)(cl,{className:"components-validated-control__indicator-icon",icon:e[l],size:16,fill:"currentColor"}),t]})}var Jb=u(V(),1);function URc(c,l,t){return l&&!t?(0,Jb.jsxs)(Jb.Fragment,{children:[c," ",`(${(0,c9.__)("Required")})`]}):!l&&t?(0,Jb.jsxs)(Jb.Fragment,{children:[c," ",`(${(0,c9.__)("Optional")})`]}):c}var Qcc="data-validity-visible",wcc="components-validated-control";function jRc({required:c,markWhenOptional:l,customValidity:t,getValidityTarget:e,children:d},b){let[o,n]=(0,ft.useState)(),[G,X]=(0,ft.useState)(),[i,a]=(0,ft.useState)(!1),[m,x]=(0,ft.useState)(!1);(0,ft.useEffect)(()=>{let H=e(),R=()=>{a(!0),H?.setAttribute(Qcc,"")};return H?.addEventListener("invalid",R),()=>H?.removeEventListener("invalid",R)},[e]),(0,ft.useEffect)(()=>{let H=e(),R=I=>{I.preventDefault();let B=I.target,p=Array.from(B.form?.elements??[]).find(y=>!y.validity.valid);(!B.form||p===B)&&B.focus()},W=H?.type==="radio"&&H?.name?Array.from(H?.closest(`.${wcc}`)?.querySelectorAll(`input[type="radio"][name="${H?.name}"]`)??[]).filter(I=>I!==H):[];return H?.addEventListener("invalid",R),W.forEach(I=>I.addEventListener("invalid",R)),()=>{H?.removeEventListener("invalid",R),W.forEach(I=>I.removeEventListener("invalid",R))}},[e]),(0,ft.useEffect)(()=>{let H=e();if(!t?.type){H?.setCustomValidity(""),n(H?.validationMessage),X(void 0);return}switch(t.type){case"validating":{H?.setCustomValidity(""),n(void 0),X({type:"validating",message:t.message});break}case"valid":{H?.setCustomValidity(""),n(H?.validationMessage),X({type:"valid",message:t.message});break}case"invalid":{H?.setCustomValidity(t.message??""),n(H?.validationMessage),X(void 0);break}}},[t,e]),(0,ft.useEffect)(()=>{if(!(!m||i)){if(t?.type==="validating"){let H=setTimeout(()=>{a(!0)},1e3);return()=>clearTimeout(H)}a(!0)}},[m,t?.type,i]);let s=H=>{m||(!H.relatedTarget||!H.currentTarget.contains(H.relatedTarget))&&(x(!0),e()?.setAttribute(Qcc,""))},r=(0,ft.useId)(),g=o?(0,Jb.jsx)($Y,{id:r,type:"invalid",message:o}):G?.type?(0,Jb.jsx)($Y,{id:r,type:G.type,message:G.message}):null,Z=i?g:null;return(0,ft.useEffect)(()=>{let H=e();if(!H)return;function R(W,I){let B=(W.getAttribute("aria-describedby")??"").split(" ").filter(p=>p&&p!==r);I&&B.push(r),B.length?W.setAttribute("aria-describedby",B.join(" ")):W.removeAttribute("aria-describedby")}return R(H,!!Z),()=>R(H,!1)},[Z,r,e]),(0,Jb.jsxs)("div",{className:wcc,ref:b,onBlur:s,children:[(0,ft.cloneElement)(d,{label:URc(d.props.label,c,l),required:c}),(0,Jb.jsx)("div",{"aria-live":"polite",children:Z})]})}var Sl=(0,ft.forwardRef)(jRc);Sl.displayName="ControlWithError";var l9=u(V(),1),ERc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,cy.useRef)(null),o=(0,Tcc.useMergeRefs)([d,b]);return(0,l9.jsx)(Sl,{required:c,markWhenOptional:t,ref:o,customValidity:l,getValidityTarget:()=>b.current?.querySelector('input[type="checkbox"]'),children:(0,l9.jsx)(_W,{...e})})},t9=(0,cy.forwardRef)(ERc);t9.displayName="ValidatedCheckboxControl";var Dcc=u(dc(),1),am=u(Y(),1);var e9=u(V(),1),MRc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,am.useRef)(null),o=(0,Dcc.useMergeRefs)([d,b]);return(0,am.useEffect)(()=>{let n=b.current?.querySelector('input[role="combobox"]');n&&(n.required=c??!1)},[c]),(0,e9.jsx)(Sl,{required:c,markWhenOptional:t,ref:o,customValidity:l,getValidityTarget:()=>b.current?.querySelector('input[role="combobox"]'),children:(0,e9.jsx)(Hp,{__next40pxDefaultSize:!0,...e})})},d9=(0,am.forwardRef)(MRc);d9.displayName="ValidatedComboboxControl";var ly=u(Y(),1);var um=u(V(),1),PRc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,ly.useRef)(null);return(0,um.jsxs)("div",{className:"components-validated-control__wrapper-with-error-delegate",ref:d,children:[(0,um.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,um.jsx)(Op,{__next40pxDefaultSize:!0,...e})}),(0,um.jsx)("input",{className:"components-validated-control__error-delegate",type:"text",ref:b,required:c,value:e.value&&e.value.length>0?"hasvalue":"",tabIndex:-1,onChange:()=>{},onFocus:o=>{o.target.previousElementSibling?.querySelector('input[type="text"]')?.focus()}})]})},b9=(0,ly.forwardRef)(PRc);b9.displayName="ValidatedFormTokenField";var ty=u(Y(),1),Lcc=u(dc(),1);var o9=u(V(),1),KRc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,ty.useRef)(null),o=(0,Lcc.useMergeRefs)([d,b]);return(0,o9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,o9.jsx)(lo,{__next40pxDefaultSize:!0,ref:o,...e})})},n9=(0,ty.forwardRef)(KRc);n9.displayName="ValidatedInputControl";var ey=u(Y(),1),Ucc=u(dc(),1);var G9=u(V(),1),_Rc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,ey.useRef)(null),o=(0,Ucc.useMergeRefs)([d,b]);return(0,G9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,G9.jsx)(Yt,{__next40pxDefaultSize:!0,ref:o,...e})})},X9=(0,ey.forwardRef)(_Rc);X9.displayName="ValidatedNumberControl";var jcc=u(dc(),1),dy=u(Y(),1);var i9=u(V(),1),qRc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,dy.useRef)(null),o=(0,jcc.useMergeRefs)([d,b]);return(0,i9.jsx)(Sl,{required:c,markWhenOptional:t,ref:o,customValidity:l,getValidityTarget:()=>b.current?.querySelector('input[type="radio"]'),children:(0,i9.jsx)(BB,{...e})})},a9=(0,dy.forwardRef)(qRc);a9.displayName="ValidatedRadioControl";var by=u(Y(),1),Ecc=u(dc(),1);var u9=u(V(),1),$Rc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,by.useRef)(null),o=(0,Ecc.useMergeRefs)([d,b]);return(0,u9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,u9.jsx)(Fd,{__next40pxDefaultSize:!0,ref:o,...e})})},m9=(0,by.forwardRef)($Rc);m9.displayName="ValidatedSelectControl";var Mcc=u(dc(),1),oy=u(Y(),1);var x9=u(V(),1),cIc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,oy.useRef)(null),o=(0,Mcc.useMergeRefs)([d,b]);return(0,x9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,x9.jsx)(OB,{__next40pxDefaultSize:!0,ref:o,...e})})},s9=(0,oy.forwardRef)(cIc);s9.displayName="ValidatedTextControl";var ny=u(Y(),1),Pcc=u(dc(),1);var r9=u(V(),1),lIc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,ny.useRef)(null),o=(0,Pcc.useMergeRefs)([d,b]);return(0,r9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,r9.jsx)(QB,{ref:o,...e})})},g9=(0,ny.forwardRef)(lIc);g9.displayName="ValidatedTextareaControl";var Gy=u(Y(),1),Kcc=u(dc(),1);var Z9=u(V(),1),tIc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,Gy.useRef)(null),o=(0,Kcc.useMergeRefs)([d,b]);return(0,Z9.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,Z9.jsx)(wB,{ref:o,required:c,...e})})},H9=(0,Gy.forwardRef)(tIc);H9.displayName="ValidatedToggleControl";var xm=u(Y(),1);var mm=u(V(),1),eIc=({required:c,customValidity:l,markWhenOptional:t,...e},d)=>{let b=(0,xm.useRef)(null),o=(0,xm.useId)();return(0,mm.jsxs)("div",{className:"components-validated-control__wrapper-with-error-delegate",children:[(0,mm.jsx)(Sl,{required:c,markWhenOptional:t,customValidity:l,getValidityTarget:()=>b.current,children:(0,mm.jsx)(hd,{__next40pxDefaultSize:!0,ref:d,...e})}),(0,mm.jsx)("input",{className:"components-validated-control__error-delegate",type:"radio",ref:b,required:c,checked:e.value!==void 0,tabIndex:-1,name:o,onChange:()=>{},onFocus:n=>{n.target.previousElementSibling?.querySelector('[data-active-item="true"]')?.focus()}})]})},R9=(0,xm.forwardRef)(eIc);R9.displayName="ValidatedToggleGroupControl";var I9={};kq(I9,{__experimentalPopoverLegacyPositionToPlacement:oG,ComponentsContext:gs,Tabs:vq,Theme:mq,Menu:nq,kebabCase:QI,withIgnoreIMEEvents:Vd,Badge:zq,normalizeTextString:Es,DateCalendar:_Y,DateRangeCalendar:qY,TZDate:tt,useDrag:BI,ValidatedInputControl:n9,ValidatedCheckboxControl:t9,ValidatedComboboxControl:d9,ValidatedNumberControl:X9,ValidatedSelectControl:m9,ValidatedRadioControl:a9,ValidatedTextControl:s9,ValidatedTextareaControl:g9,ValidatedToggleControl:H9,ValidatedToggleGroupControl:R9,ValidatedFormTokenField:b9});return C9(dIc);})(); /*! Bundled license information: use-sync-external-store/cjs/use-sync-external-store-shim.production.js: (** * @license React * use-sync-external-store-shim.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) react-is/cjs/react-is.production.min.js: (** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) is-plain-object/dist/is-plain-object.mjs: (*! * is-plain-object <https://github.com/jonschlinkert/is-plain-object> * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. *) */ customize-widgets.js 0000644 00000267112 15211435752 0010606 0 ustar 00 var wp; (wp ||= {}).customizeWidgets = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/block-library var require_block_library = __commonJS({ "package-external:@wordpress/block-library"(exports, module) { module.exports = window.wp.blockLibrary; } }); // package-external:@wordpress/widgets var require_widgets = __commonJS({ "package-external:@wordpress/widgets"(exports, module) { module.exports = window.wp.widgets; } }); // package-external:@wordpress/blocks var require_blocks = __commonJS({ "package-external:@wordpress/blocks"(exports, module) { module.exports = window.wp.blocks; } }); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/preferences var require_preferences = __commonJS({ "package-external:@wordpress/preferences"(exports, module) { module.exports = window.wp.preferences; } }); // package-external:@wordpress/components var require_components = __commonJS({ "package-external:@wordpress/components"(exports, module) { module.exports = window.wp.components; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/block-editor var require_block_editor = __commonJS({ "package-external:@wordpress/block-editor"(exports, module) { module.exports = window.wp.blockEditor; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // package-external:@wordpress/core-data var require_core_data = __commonJS({ "package-external:@wordpress/core-data"(exports, module) { module.exports = window.wp.coreData; } }); // package-external:@wordpress/media-utils var require_media_utils = __commonJS({ "package-external:@wordpress/media-utils"(exports, module) { module.exports = window.wp.mediaUtils; } }); // package-external:@wordpress/keycodes var require_keycodes = __commonJS({ "package-external:@wordpress/keycodes"(exports, module) { module.exports = window.wp.keycodes; } }); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // package-external:@wordpress/keyboard-shortcuts var require_keyboard_shortcuts = __commonJS({ "package-external:@wordpress/keyboard-shortcuts"(exports, module) { module.exports = window.wp.keyboardShortcuts; } }); // node_modules/fast-deep-equal/es6/index.js var require_es6 = __commonJS({ "node_modules/fast-deep-equal/es6/index.js"(exports, module) { "use strict"; module.exports = function equal(a, b) { if (a === b) return true; if (a && b && typeof a == "object" && typeof b == "object") { if (a.constructor !== b.constructor) return false; var length, i, keys; if (Array.isArray(a)) { length = a.length; if (length != b.length) return false; for (i = length; i-- !== 0; ) if (!equal(a[i], b[i])) return false; return true; } if (a instanceof Map && b instanceof Map) { if (a.size !== b.size) return false; for (i of a.entries()) if (!b.has(i[0])) return false; for (i of a.entries()) if (!equal(i[1], b.get(i[0]))) return false; return true; } if (a instanceof Set && b instanceof Set) { if (a.size !== b.size) return false; for (i of a.entries()) if (!b.has(i[0])) return false; return true; } if (ArrayBuffer.isView(a) && ArrayBuffer.isView(b)) { length = a.length; if (length != b.length) return false; for (i = length; i-- !== 0; ) if (a[i] !== b[i]) return false; return true; } if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); keys = Object.keys(a); length = keys.length; if (length !== Object.keys(b).length) return false; for (i = length; i-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; for (i = length; i-- !== 0; ) { var key = keys[i]; if (!equal(a[key], b[key])) return false; } return true; } return a !== a && b !== b; }; } }); // package-external:@wordpress/is-shallow-equal var require_is_shallow_equal = __commonJS({ "package-external:@wordpress/is-shallow-equal"(exports, module) { module.exports = window.wp.isShallowEqual; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // package-external:@wordpress/dom var require_dom = __commonJS({ "package-external:@wordpress/dom"(exports, module) { module.exports = window.wp.dom; } }); // packages/customize-widgets/build-module/index.mjs var index_exports = {}; __export(index_exports, { initialize: () => initialize, store: () => store }); var import_element17 = __toESM(require_element(), 1); var import_block_library2 = __toESM(require_block_library(), 1); var import_widgets5 = __toESM(require_widgets(), 1); var import_blocks2 = __toESM(require_blocks(), 1); var import_data17 = __toESM(require_data(), 1); var import_preferences4 = __toESM(require_preferences(), 1); // packages/customize-widgets/build-module/components/customize-widgets/index.mjs var import_element16 = __toESM(require_element(), 1); var import_components8 = __toESM(require_components(), 1); // packages/customize-widgets/build-module/components/error-boundary/index.mjs var import_element = __toESM(require_element(), 1); var import_i18n = __toESM(require_i18n(), 1); var import_components = __toESM(require_components(), 1); var import_block_editor = __toESM(require_block_editor(), 1); var import_compose = __toESM(require_compose(), 1); var import_hooks = __toESM(require_hooks(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); function CopyButton({ text, children }) { const ref = (0, import_compose.useCopyToClipboard)(text); return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_components.Button, { size: "compact", variant: "secondary", ref, children }); } var ErrorBoundary = class extends import_element.Component { constructor() { super(...arguments); this.state = { error: null }; } componentDidCatch(error) { this.setState({ error }); (0, import_hooks.doAction)("editor.ErrorBoundary.errorLogged", error); } render() { const { error } = this.state; if (!error) { return this.props.children; } return /* @__PURE__ */ (0, import_jsx_runtime.jsx)( import_block_editor.Warning, { className: "customize-widgets-error-boundary", actions: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)(CopyButton, { text: error.stack, children: (0, import_i18n.__)("Copy Error") }, "copy-error") ], children: (0, import_i18n.__)("The editor has encountered an unexpected error.") } ); } }; // packages/customize-widgets/build-module/components/sidebar-block-editor/index.mjs var import_compose3 = __toESM(require_compose(), 1); var import_core_data = __toESM(require_core_data(), 1); var import_data12 = __toESM(require_data(), 1); var import_element13 = __toESM(require_element(), 1); var import_block_editor8 = __toESM(require_block_editor(), 1); var import_media_utils = __toESM(require_media_utils(), 1); var import_preferences3 = __toESM(require_preferences(), 1); var import_block_library = __toESM(require_block_library(), 1); // packages/customize-widgets/build-module/components/block-inspector-button/index.mjs var import_element2 = __toESM(require_element(), 1); var import_i18n2 = __toESM(require_i18n(), 1); var import_components2 = __toESM(require_components(), 1); var import_data = __toESM(require_data(), 1); var import_block_editor2 = __toESM(require_block_editor(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); function BlockInspectorButton({ inspector, closeMenu, ...props }) { const selectedBlockClientId = (0, import_data.useSelect)( (select) => select(import_block_editor2.store).getSelectedBlockClientId(), [] ); const selectedBlock = (0, import_element2.useMemo)( () => document.getElementById(`block-${selectedBlockClientId}`), [selectedBlockClientId] ); return /* @__PURE__ */ (0, import_jsx_runtime2.jsx)( import_components2.MenuItem, { onClick: () => { inspector.open({ returnFocusWhenClose: selectedBlock }); closeMenu(); }, ...props, children: (0, import_i18n2.__)("Show more settings") } ); } var block_inspector_button_default = BlockInspectorButton; // node_modules/clsx/dist/clsx.mjs function r(e) { var t, f, n = ""; if ("string" == typeof e || "number" == typeof e) n += e; else if ("object" == typeof e) if (Array.isArray(e)) { var o = e.length; for (t = 0; t < o; t++) e[t] && (f = r(e[t])) && (n && (n += " "), n += f); } else for (f in e) e[f] && (n && (n += " "), n += f); return n; } function clsx() { for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) (e = arguments[f]) && (t = r(e)) && (n && (n += " "), n += t); return n; } var clsx_default = clsx; // packages/customize-widgets/build-module/components/header/index.mjs var import_components6 = __toESM(require_components(), 1); var import_block_editor4 = __toESM(require_block_editor(), 1); var import_element6 = __toESM(require_element(), 1); var import_keycodes3 = __toESM(require_keycodes(), 1); var import_i18n7 = __toESM(require_i18n(), 1); // packages/icons/build-module/library/close-small.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var close_small_default = /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives.Path, { d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" }) }); // packages/icons/build-module/library/external.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); var external_default = /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_primitives2.Path, { d: "M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z" }) }); // packages/icons/build-module/library/more-vertical.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); var more_vertical_default = /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(import_primitives3.Path, { d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" }) }); // packages/icons/build-module/library/plus.mjs var import_primitives4 = __toESM(require_primitives(), 1); var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); var plus_default = /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives4.Path, { d: "M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z" }) }); // packages/icons/build-module/library/redo.mjs var import_primitives5 = __toESM(require_primitives(), 1); var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); var redo_default = /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(import_primitives5.Path, { d: "M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z" }) }); // packages/icons/build-module/library/undo.mjs var import_primitives6 = __toESM(require_primitives(), 1); var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); var undo_default = /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_primitives6.Path, { d: "M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z" }) }); // packages/customize-widgets/build-module/components/inserter/index.mjs var import_i18n3 = __toESM(require_i18n(), 1); var import_block_editor3 = __toESM(require_block_editor(), 1); var import_components3 = __toESM(require_components(), 1); var import_compose2 = __toESM(require_compose(), 1); var import_data4 = __toESM(require_data(), 1); // packages/customize-widgets/build-module/store/index.mjs var import_data3 = __toESM(require_data(), 1); // packages/customize-widgets/build-module/store/reducer.mjs var import_data2 = __toESM(require_data(), 1); function blockInserterPanel(state = false, action) { switch (action.type) { case "SET_IS_INSERTER_OPENED": return action.value; } return state; } var reducer_default = (0, import_data2.combineReducers)({ blockInserterPanel }); // packages/customize-widgets/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { __experimentalGetInsertionPoint: () => __experimentalGetInsertionPoint, isInserterOpened: () => isInserterOpened }); var EMPTY_INSERTION_POINT = { rootClientId: void 0, insertionIndex: void 0 }; function isInserterOpened(state) { return !!state.blockInserterPanel; } function __experimentalGetInsertionPoint(state) { if (typeof state.blockInserterPanel === "boolean") { return EMPTY_INSERTION_POINT; } return state.blockInserterPanel; } // packages/customize-widgets/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { setIsInserterOpened: () => setIsInserterOpened }); function setIsInserterOpened(value) { return { type: "SET_IS_INSERTER_OPENED", value }; } // packages/customize-widgets/build-module/store/constants.mjs var STORE_NAME = "core/customize-widgets"; // packages/customize-widgets/build-module/store/index.mjs var storeConfig = { reducer: reducer_default, selectors: selectors_exports, actions: actions_exports }; var store = (0, import_data3.createReduxStore)(STORE_NAME, storeConfig); (0, import_data3.register)(store); // packages/customize-widgets/build-module/components/inserter/index.mjs var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); function Inserter({ setIsOpened }) { const inserterTitleId = (0, import_compose2.useInstanceId)( Inserter, "customize-widget-layout__inserter-panel-title" ); const insertionPoint = (0, import_data4.useSelect)( (select) => select(store).__experimentalGetInsertionPoint(), [] ); return /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)( "div", { className: "customize-widgets-layout__inserter-panel", "aria-labelledby": inserterTitleId, children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)("div", { className: "customize-widgets-layout__inserter-panel-header", children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( "h2", { id: inserterTitleId, className: "customize-widgets-layout__inserter-panel-header-title", children: (0, import_i18n3.__)("Add a block") } ), /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( import_components3.Button, { size: "small", icon: close_small_default, onClick: () => setIsOpened(false), "aria-label": (0, import_i18n3.__)("Close inserter") } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime9.jsx)("div", { className: "customize-widgets-layout__inserter-panel-content", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( import_block_editor3.__experimentalLibrary, { rootClientId: insertionPoint.rootClientId, __experimentalInsertionIndex: insertionPoint.insertionIndex, showInserterHelpPanel: true, onSelect: () => setIsOpened(false) } ) }) ] } ); } var inserter_default = Inserter; // packages/customize-widgets/build-module/components/more-menu/index.mjs var import_components5 = __toESM(require_components(), 1); var import_element5 = __toESM(require_element(), 1); var import_i18n6 = __toESM(require_i18n(), 1); var import_keycodes2 = __toESM(require_keycodes(), 1); var import_keyboard_shortcuts3 = __toESM(require_keyboard_shortcuts(), 1); var import_preferences = __toESM(require_preferences(), 1); // packages/customize-widgets/build-module/components/keyboard-shortcut-help-modal/index.mjs var import_components4 = __toESM(require_components(), 1); var import_i18n5 = __toESM(require_i18n(), 1); var import_keyboard_shortcuts2 = __toESM(require_keyboard_shortcuts(), 1); var import_data6 = __toESM(require_data(), 1); var import_element4 = __toESM(require_element(), 1); // packages/customize-widgets/build-module/components/keyboard-shortcut-help-modal/config.mjs var import_i18n4 = __toESM(require_i18n(), 1); var textFormattingShortcuts = [ { keyCombination: { modifier: "primary", character: "b" }, description: (0, import_i18n4.__)("Make the selected text bold.") }, { keyCombination: { modifier: "primary", character: "i" }, description: (0, import_i18n4.__)("Make the selected text italic.") }, { keyCombination: { modifier: "primary", character: "k" }, description: (0, import_i18n4.__)("Convert the selected text into a link.") }, { keyCombination: { modifier: "primaryShift", character: "k" }, description: (0, import_i18n4.__)("Remove a link.") }, { keyCombination: { character: "[[" }, description: (0, import_i18n4.__)("Insert a link to a post or page.") }, { keyCombination: { modifier: "primary", character: "u" }, description: (0, import_i18n4.__)("Underline the selected text.") }, { keyCombination: { modifier: "access", character: "d" }, description: (0, import_i18n4.__)("Strikethrough the selected text.") }, { keyCombination: { modifier: "access", character: "x" }, description: (0, import_i18n4.__)("Make the selected text inline code.") }, { keyCombination: { modifier: "access", character: "0" }, aliases: [ { modifier: "access", character: "7" } ], description: (0, import_i18n4.__)("Convert the current heading to a paragraph.") }, { keyCombination: { modifier: "access", character: "1-6" }, description: (0, import_i18n4.__)( "Convert the current paragraph or heading to a heading of level 1 to 6." ) }, { keyCombination: { modifier: "primaryShift", character: "SPACE" }, description: (0, import_i18n4.__)("Add non breaking space.") } ]; // packages/customize-widgets/build-module/components/keyboard-shortcut-help-modal/shortcut.mjs var import_element3 = __toESM(require_element(), 1); var import_keycodes = __toESM(require_keycodes(), 1); var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1); function KeyCombination({ keyCombination, forceAriaLabel }) { const shortcut = keyCombination.modifier ? import_keycodes.displayShortcutList[keyCombination.modifier]( keyCombination.character ) : keyCombination.character; const ariaLabel = keyCombination.modifier ? import_keycodes.shortcutAriaLabel[keyCombination.modifier]( keyCombination.character ) : keyCombination.character; return /* @__PURE__ */ (0, import_jsx_runtime10.jsx)( "kbd", { className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-key-combination", "aria-label": forceAriaLabel || ariaLabel, children: (Array.isArray(shortcut) ? shortcut : [shortcut]).map( (character, index) => { if (character === "+") { return /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(import_element3.Fragment, { children: character }, index); } return /* @__PURE__ */ (0, import_jsx_runtime10.jsx)( "kbd", { className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-key", children: character }, index ); } ) } ); } function Shortcut({ description, keyCombination, aliases = [], ariaLabel }) { return /* @__PURE__ */ (0, import_jsx_runtime10.jsxs)(import_jsx_runtime10.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime10.jsx)("div", { className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-description", children: description }), /* @__PURE__ */ (0, import_jsx_runtime10.jsxs)("div", { className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-term", children: [ /* @__PURE__ */ (0, import_jsx_runtime10.jsx)( KeyCombination, { keyCombination, forceAriaLabel: ariaLabel } ), aliases.map((alias, index) => /* @__PURE__ */ (0, import_jsx_runtime10.jsx)( KeyCombination, { keyCombination: alias, forceAriaLabel: ariaLabel }, index )) ] }) ] }); } var shortcut_default = Shortcut; // packages/customize-widgets/build-module/components/keyboard-shortcut-help-modal/dynamic-shortcut.mjs var import_data5 = __toESM(require_data(), 1); var import_keyboard_shortcuts = __toESM(require_keyboard_shortcuts(), 1); var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); function DynamicShortcut({ name }) { const { keyCombination, description, aliases } = (0, import_data5.useSelect)( (select) => { const { getShortcutKeyCombination, getShortcutDescription, getShortcutAliases } = select(import_keyboard_shortcuts.store); return { keyCombination: getShortcutKeyCombination(name), aliases: getShortcutAliases(name), description: getShortcutDescription(name) }; }, [name] ); if (!keyCombination) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime11.jsx)( shortcut_default, { keyCombination, description, aliases } ); } var dynamic_shortcut_default = DynamicShortcut; // packages/customize-widgets/build-module/components/keyboard-shortcut-help-modal/index.mjs var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); var ShortcutList = ({ shortcuts }) => ( /* * Disable reason: The `list` ARIA role is redundant but * Safari+VoiceOver won't announce the list otherwise. */ /* eslint-disable jsx-a11y/no-redundant-roles */ /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( "ul", { className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-list", role: "list", children: shortcuts.map((shortcut, index) => /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( "li", { className: "customize-widgets-keyboard-shortcut-help-modal__shortcut", children: typeof shortcut === "string" ? /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(dynamic_shortcut_default, { name: shortcut }) : /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(shortcut_default, { ...shortcut }) }, index )) } ) ); var ShortcutSection = ({ title, shortcuts, className }) => /* @__PURE__ */ (0, import_jsx_runtime12.jsxs)( "section", { className: clsx_default( "customize-widgets-keyboard-shortcut-help-modal__section", className ), children: [ !!title && /* @__PURE__ */ (0, import_jsx_runtime12.jsx)("h2", { className: "customize-widgets-keyboard-shortcut-help-modal__section-title", children: title }), /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(ShortcutList, { shortcuts }) ] } ); var ShortcutCategorySection = ({ title, categoryName, additionalShortcuts = [] }) => { const categoryShortcuts = (0, import_data6.useSelect)( (select) => { return select(import_keyboard_shortcuts2.store).getCategoryShortcuts( categoryName ); }, [categoryName] ); return /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( ShortcutSection, { title, shortcuts: categoryShortcuts.concat(additionalShortcuts) } ); }; function KeyboardShortcutHelpModal({ isModalActive, toggleModal }) { const { registerShortcut } = (0, import_data6.useDispatch)(import_keyboard_shortcuts2.store); (0, import_element4.useEffect)(() => { registerShortcut({ name: "core/customize-widgets/keyboard-shortcuts", category: "main", description: (0, import_i18n5.__)("Display these keyboard shortcuts."), keyCombination: { modifier: "access", character: "h" } }); }, [registerShortcut]); (0, import_keyboard_shortcuts2.useShortcut)("core/customize-widgets/keyboard-shortcuts", toggleModal); if (!isModalActive) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime12.jsxs)( import_components4.Modal, { className: "customize-widgets-keyboard-shortcut-help-modal", title: (0, import_i18n5.__)("Keyboard shortcuts"), onRequestClose: toggleModal, children: [ /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( ShortcutSection, { className: "customize-widgets-keyboard-shortcut-help-modal__main-shortcuts", shortcuts: ["core/customize-widgets/keyboard-shortcuts"] } ), /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( ShortcutCategorySection, { title: (0, import_i18n5.__)("Global shortcuts"), categoryName: "global" } ), /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( ShortcutCategorySection, { title: (0, import_i18n5.__)("Selection shortcuts"), categoryName: "selection" } ), /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( ShortcutCategorySection, { title: (0, import_i18n5.__)("Block shortcuts"), categoryName: "block", additionalShortcuts: [ { keyCombination: { character: "/" }, description: (0, import_i18n5.__)( "Change the block type after adding a new paragraph." ), /* translators: The forward-slash character. e.g. '/'. */ ariaLabel: (0, import_i18n5.__)("Forward-slash") } ] } ), /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( ShortcutSection, { title: (0, import_i18n5.__)("Text formatting"), shortcuts: textFormattingShortcuts } ) ] } ); } // packages/customize-widgets/build-module/components/more-menu/index.mjs var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); function MoreMenu() { const [ isKeyboardShortcutsModalActive, setIsKeyboardShortcutsModalVisible ] = (0, import_element5.useState)(false); const toggleKeyboardShortcutsModal = () => setIsKeyboardShortcutsModalVisible(!isKeyboardShortcutsModalActive); (0, import_keyboard_shortcuts3.useShortcut)( "core/customize-widgets/keyboard-shortcuts", toggleKeyboardShortcutsModal ); return /* @__PURE__ */ (0, import_jsx_runtime13.jsxs)(import_jsx_runtime13.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime13.jsx)( import_components5.ToolbarDropdownMenu, { icon: more_vertical_default, label: (0, import_i18n6.__)("Options"), popoverProps: { placement: "bottom-end", className: "more-menu-dropdown__content" }, toggleProps: { tooltipPosition: "bottom", size: "compact" }, children: () => /* @__PURE__ */ (0, import_jsx_runtime13.jsxs)(import_jsx_runtime13.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_components5.MenuGroup, { label: (0, import_i18n6._x)("View", "noun"), children: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)( import_preferences.PreferenceToggleMenuItem, { scope: "core/customize-widgets", name: "fixedToolbar", label: (0, import_i18n6.__)("Top toolbar"), info: (0, import_i18n6.__)( "Access all block and document tools in a single place" ), messageActivated: (0, import_i18n6.__)( "Top toolbar activated" ), messageDeactivated: (0, import_i18n6.__)( "Top toolbar deactivated" ) } ) }), /* @__PURE__ */ (0, import_jsx_runtime13.jsxs)(import_components5.MenuGroup, { label: (0, import_i18n6.__)("Tools"), children: [ /* @__PURE__ */ (0, import_jsx_runtime13.jsx)( import_components5.MenuItem, { onClick: () => { setIsKeyboardShortcutsModalVisible(true); }, shortcut: import_keycodes2.displayShortcut.access("h"), children: (0, import_i18n6.__)("Keyboard shortcuts") } ), /* @__PURE__ */ (0, import_jsx_runtime13.jsx)( import_preferences.PreferenceToggleMenuItem, { scope: "core/customize-widgets", name: "welcomeGuide", label: (0, import_i18n6.__)("Welcome Guide") } ), /* @__PURE__ */ (0, import_jsx_runtime13.jsxs)( import_components5.MenuItem, { role: "menuitem", icon: external_default, href: (0, import_i18n6.__)( "https://wordpress.org/documentation/article/block-based-widgets-editor/" ), target: "_blank", rel: "noopener noreferrer", children: [ (0, import_i18n6.__)("Help"), /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_components5.VisuallyHidden, { as: "span", /* translators: accessibility text */ children: (0, import_i18n6.__)("(opens in a new tab)") }) ] } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_components5.MenuGroup, { label: (0, import_i18n6.__)("Preferences"), children: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)( import_preferences.PreferenceToggleMenuItem, { scope: "core/customize-widgets", name: "keepCaretInsideBlock", label: (0, import_i18n6.__)( "Contain text cursor inside block" ), info: (0, import_i18n6.__)( "Aids screen readers by stopping text caret from leaving blocks." ), messageActivated: (0, import_i18n6.__)( "Contain text cursor inside block activated" ), messageDeactivated: (0, import_i18n6.__)( "Contain text cursor inside block deactivated" ) } ) }) ] }) } ), /* @__PURE__ */ (0, import_jsx_runtime13.jsx)( KeyboardShortcutHelpModal, { isModalActive: isKeyboardShortcutsModalActive, toggleModal: toggleKeyboardShortcutsModal } ) ] }); } // packages/customize-widgets/build-module/components/header/index.mjs var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1); function Header({ sidebar, inserter, isInserterOpened: isInserterOpened2, setIsInserterOpened: setIsInserterOpened2, isFixedToolbarActive }) { const [[hasUndo, hasRedo], setUndoRedo] = (0, import_element6.useState)([ sidebar.hasUndo(), sidebar.hasRedo() ]); const shortcut = (0, import_keycodes3.isAppleOS)() ? import_keycodes3.displayShortcut.primaryShift("z") : import_keycodes3.displayShortcut.primary("y"); (0, import_element6.useEffect)(() => { return sidebar.subscribeHistory(() => { setUndoRedo([sidebar.hasUndo(), sidebar.hasRedo()]); }); }, [sidebar]); return /* @__PURE__ */ (0, import_jsx_runtime14.jsxs)(import_jsx_runtime14.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( "div", { className: clsx_default("customize-widgets-header", { "is-fixed-toolbar-active": isFixedToolbarActive }), children: /* @__PURE__ */ (0, import_jsx_runtime14.jsxs)( import_block_editor4.NavigableToolbar, { className: "customize-widgets-header-toolbar", "aria-label": (0, import_i18n7.__)("Document tools"), children: [ /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( import_components6.ToolbarButton, { icon: !(0, import_i18n7.isRTL)() ? undo_default : redo_default, label: (0, import_i18n7.__)("Undo"), shortcut: import_keycodes3.displayShortcut.primary("z"), disabled: !hasUndo, onClick: sidebar.undo, className: "customize-widgets-editor-history-button undo-button" } ), /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( import_components6.ToolbarButton, { icon: !(0, import_i18n7.isRTL)() ? redo_default : undo_default, label: (0, import_i18n7.__)("Redo"), shortcut, disabled: !hasRedo, onClick: sidebar.redo, className: "customize-widgets-editor-history-button redo-button" } ), /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( import_components6.ToolbarButton, { className: "customize-widgets-header-toolbar__inserter-toggle", isPressed: isInserterOpened2, variant: "primary", icon: plus_default, label: (0, import_i18n7._x)( "Add block", "Generic label for block inserter button" ), onClick: () => { setIsInserterOpened2((isOpen) => !isOpen); } } ), /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(MoreMenu, {}) ] } ) } ), (0, import_element6.createPortal)( /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(inserter_default, { setIsOpened: setIsInserterOpened2 }), inserter.contentContainer[0] ) ] }); } var header_default = Header; // packages/customize-widgets/build-module/components/inserter/use-inserter.mjs var import_element7 = __toESM(require_element(), 1); var import_data7 = __toESM(require_data(), 1); function useInserter(inserter) { const isInserterOpened2 = (0, import_data7.useSelect)( (select) => select(store).isInserterOpened(), [] ); const { setIsInserterOpened: setIsInserterOpened2 } = (0, import_data7.useDispatch)(store); (0, import_element7.useEffect)(() => { if (isInserterOpened2) { inserter.open(); } else { inserter.close(); } }, [inserter, isInserterOpened2]); return [ isInserterOpened2, (0, import_element7.useCallback)( (updater) => { let isOpen = updater; if (typeof updater === "function") { isOpen = updater( (0, import_data7.select)(store).isInserterOpened() ); } setIsInserterOpened2(isOpen); }, [setIsInserterOpened2] ) ]; } // packages/customize-widgets/build-module/components/sidebar-block-editor/sidebar-editor-provider.mjs var import_block_editor6 = __toESM(require_block_editor(), 1); // packages/customize-widgets/build-module/components/sidebar-block-editor/use-sidebar-block-editor.mjs var import_es6 = __toESM(require_es6(), 1); var import_element8 = __toESM(require_element(), 1); var import_is_shallow_equal = __toESM(require_is_shallow_equal(), 1); var import_widgets2 = __toESM(require_widgets(), 1); // packages/customize-widgets/build-module/utils.mjs var import_blocks = __toESM(require_blocks(), 1); var import_widgets = __toESM(require_widgets(), 1); function settingIdToWidgetId(settingId) { const matches = settingId.match(/^widget_(.+)(?:\[(\d+)\])$/); if (matches) { const idBase = matches[1]; const number = parseInt(matches[2], 10); return `${idBase}-${number}`; } return settingId; } function blockToWidget(block, existingWidget = null) { let widget; const isValidLegacyWidgetBlock = block.name === "core/legacy-widget" && (block.attributes.id || block.attributes.instance); if (isValidLegacyWidgetBlock) { if (block.attributes.id) { widget = { id: block.attributes.id }; } else { const { encoded, hash, raw, ...rest } = block.attributes.instance; widget = { idBase: block.attributes.idBase, instance: { ...existingWidget?.instance, // Required only for the customizer. is_widget_customizer_js_value: true, encoded_serialized_instance: encoded, instance_hash_key: hash, raw_instance: raw, ...rest } }; } } else { const instance = { content: (0, import_blocks.serialize)(block) }; widget = { idBase: "block", widgetClass: "WP_Widget_Block", instance: { raw_instance: instance } }; } const { form, rendered, ...restExistingWidget } = existingWidget || {}; return { ...restExistingWidget, ...widget }; } function widgetToBlock({ id, idBase, number, instance }) { let block; const { encoded_serialized_instance: encoded, instance_hash_key: hash, raw_instance: raw, ...rest } = instance; if (idBase === "block") { const parsedBlocks = (0, import_blocks.parse)(raw.content ?? "", { __unstableSkipAutop: true }); block = parsedBlocks.length ? parsedBlocks[0] : (0, import_blocks.createBlock)("core/paragraph", {}); } else if (number) { block = (0, import_blocks.createBlock)("core/legacy-widget", { idBase, instance: { encoded, hash, raw, ...rest } }); } else { block = (0, import_blocks.createBlock)("core/legacy-widget", { id }); } return (0, import_widgets.addWidgetIdToBlock)(block, id); } // packages/customize-widgets/build-module/components/sidebar-block-editor/use-sidebar-block-editor.mjs function widgetsToBlocks(widgets) { return widgets.map((widget) => widgetToBlock(widget)); } function useSidebarBlockEditor(sidebar) { const [blocks, setBlocks] = (0, import_element8.useState)( () => widgetsToBlocks(sidebar.getWidgets()) ); (0, import_element8.useEffect)(() => { return sidebar.subscribe((prevWidgets, nextWidgets) => { setBlocks((prevBlocks) => { const prevWidgetsMap = new Map( prevWidgets.map((widget) => [widget.id, widget]) ); const prevBlocksMap = new Map( prevBlocks.map((block) => [ (0, import_widgets2.getWidgetIdFromBlock)(block), block ]) ); const nextBlocks = nextWidgets.map((nextWidget) => { const prevWidget = prevWidgetsMap.get(nextWidget.id); if (prevWidget && prevWidget === nextWidget) { return prevBlocksMap.get(nextWidget.id); } return widgetToBlock(nextWidget); }); if ((0, import_is_shallow_equal.isShallowEqual)(prevBlocks, nextBlocks)) { return prevBlocks; } return nextBlocks; }); }); }, [sidebar]); const onChangeBlocks = (0, import_element8.useCallback)( (nextBlocks) => { setBlocks((prevBlocks) => { if ((0, import_is_shallow_equal.isShallowEqual)(prevBlocks, nextBlocks)) { return prevBlocks; } const prevBlocksMap = new Map( prevBlocks.map((block) => [ (0, import_widgets2.getWidgetIdFromBlock)(block), block ]) ); const nextWidgets = nextBlocks.map((nextBlock) => { const widgetId = (0, import_widgets2.getWidgetIdFromBlock)(nextBlock); if (widgetId && prevBlocksMap.has(widgetId)) { const prevBlock = prevBlocksMap.get(widgetId); const prevWidget = sidebar.getWidget(widgetId); if ((0, import_es6.default)(nextBlock, prevBlock) && prevWidget) { return prevWidget; } return blockToWidget(nextBlock, prevWidget); } return blockToWidget(nextBlock); }); if ((0, import_is_shallow_equal.isShallowEqual)(sidebar.getWidgets(), nextWidgets)) { return prevBlocks; } const addedWidgetIds = sidebar.setWidgets(nextWidgets); return nextBlocks.reduce( (updatedNextBlocks, nextBlock, index) => { const addedWidgetId = addedWidgetIds[index]; if (addedWidgetId !== null) { if (updatedNextBlocks === nextBlocks) { updatedNextBlocks = nextBlocks.slice(); } updatedNextBlocks[index] = (0, import_widgets2.addWidgetIdToBlock)( nextBlock, addedWidgetId ); } return updatedNextBlocks; }, nextBlocks ); }); }, [sidebar] ); return [blocks, onChangeBlocks, onChangeBlocks]; } // packages/customize-widgets/build-module/components/focus-control/use-blocks-focus-control.mjs var import_element10 = __toESM(require_element(), 1); var import_data8 = __toESM(require_data(), 1); var import_block_editor5 = __toESM(require_block_editor(), 1); var import_widgets3 = __toESM(require_widgets(), 1); // packages/customize-widgets/build-module/components/focus-control/index.mjs var import_element9 = __toESM(require_element(), 1); var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); var FocusControlContext = (0, import_element9.createContext)(); FocusControlContext.displayName = "FocusControlContext"; function FocusControl({ api, sidebarControls, children }) { const [focusedWidgetIdRef, setFocusedWidgetIdRef] = (0, import_element9.useState)({ current: null }); const focusWidget = (0, import_element9.useCallback)( (widgetId) => { for (const sidebarControl of sidebarControls) { const widgets = sidebarControl.setting.get(); if (widgets.includes(widgetId)) { sidebarControl.sectionInstance.expand({ // Schedule it after the complete callback so that // it won't be overridden by the "Back" button focus. completeCallback() { setFocusedWidgetIdRef({ current: widgetId }); } }); break; } } }, [sidebarControls] ); (0, import_element9.useEffect)(() => { function handleFocus(settingId) { const widgetId = settingIdToWidgetId(settingId); focusWidget(widgetId); } let previewBound = false; function handleReady() { api.previewer.preview.bind( "focus-control-for-setting", handleFocus ); previewBound = true; } api.previewer.bind("ready", handleReady); return () => { api.previewer.unbind("ready", handleReady); if (previewBound) { api.previewer.preview.unbind( "focus-control-for-setting", handleFocus ); } }; }, [api, focusWidget]); const context = (0, import_element9.useMemo)( () => [focusedWidgetIdRef, focusWidget], [focusedWidgetIdRef, focusWidget] ); return /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(FocusControlContext.Provider, { value: context, children }); } var useFocusControl = () => (0, import_element9.useContext)(FocusControlContext); // packages/customize-widgets/build-module/components/focus-control/use-blocks-focus-control.mjs function useBlocksFocusControl(blocks) { const { selectBlock } = (0, import_data8.useDispatch)(import_block_editor5.store); const [focusedWidgetIdRef] = useFocusControl(); const blocksRef = (0, import_element10.useRef)(blocks); (0, import_element10.useEffect)(() => { blocksRef.current = blocks; }, [blocks]); (0, import_element10.useEffect)(() => { if (focusedWidgetIdRef.current) { const focusedBlock = blocksRef.current.find( (block) => (0, import_widgets3.getWidgetIdFromBlock)(block) === focusedWidgetIdRef.current ); if (focusedBlock) { selectBlock(focusedBlock.clientId); const blockNode = document.querySelector( `[data-block="${focusedBlock.clientId}"]` ); blockNode?.focus(); } } }, [focusedWidgetIdRef, selectBlock]); } // packages/customize-widgets/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/customize-widgets" ); // packages/customize-widgets/build-module/components/sidebar-block-editor/sidebar-editor-provider.mjs var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1); var { ExperimentalBlockEditorProvider } = unlock(import_block_editor6.privateApis); function SidebarEditorProvider({ sidebar, settings, children }) { const [blocks, onInput, onChange] = useSidebarBlockEditor(sidebar); useBlocksFocusControl(blocks); return /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( ExperimentalBlockEditorProvider, { value: blocks, onInput, onChange, settings, useSubRegistry: false, children } ); } // packages/customize-widgets/build-module/components/welcome-guide/index.mjs var import_i18n8 = __toESM(require_i18n(), 1); var import_components7 = __toESM(require_components(), 1); var import_data9 = __toESM(require_data(), 1); var import_preferences2 = __toESM(require_preferences(), 1); var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1); function WelcomeGuide({ sidebar }) { const { toggle } = (0, import_data9.useDispatch)(import_preferences2.store); const isEntirelyBlockWidgets = sidebar.getWidgets().every((widget) => widget.id.startsWith("block-")); return /* @__PURE__ */ (0, import_jsx_runtime17.jsxs)("div", { className: "customize-widgets-welcome-guide", children: [ /* @__PURE__ */ (0, import_jsx_runtime17.jsx)("div", { className: "customize-widgets-welcome-guide__image__wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime17.jsxs)("picture", { children: [ /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( "source", { srcSet: "https://s.w.org/images/block-editor/welcome-editor.svg", media: "(prefers-reduced-motion: reduce)" } ), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( "img", { className: "customize-widgets-welcome-guide__image", src: "https://s.w.org/images/block-editor/welcome-editor.gif", width: "312", height: "240", alt: "" } ) ] }) }), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)("h1", { className: "customize-widgets-welcome-guide__heading", children: (0, import_i18n8.__)("Welcome to block Widgets") }), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)("p", { className: "customize-widgets-welcome-guide__text", children: isEntirelyBlockWidgets ? (0, import_i18n8.__)( "Your theme provides different \u201Cblock\u201D areas for you to add and edit content.\xA0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site." ) : (0, import_i18n8.__)( "You can now add any block to your site\u2019s widget areas. Don\u2019t worry, all of your favorite widgets still work flawlessly." ) }), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( import_components7.Button, { size: "compact", variant: "primary", onClick: () => toggle("core/customize-widgets", "welcomeGuide"), children: (0, import_i18n8.__)("Got it") } ), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)("hr", { className: "customize-widgets-welcome-guide__separator" }), !isEntirelyBlockWidgets && /* @__PURE__ */ (0, import_jsx_runtime17.jsxs)("p", { className: "customize-widgets-welcome-guide__more-info", children: [ (0, import_i18n8.__)("Want to stick with the old widgets?"), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)("br", {}), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( import_components7.ExternalLink, { href: (0, import_i18n8.__)( "https://wordpress.org/plugins/classic-widgets/" ), children: (0, import_i18n8.__)("Get the Classic Widgets plugin.") } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime17.jsxs)("p", { className: "customize-widgets-welcome-guide__more-info", children: [ (0, import_i18n8.__)("New to the block editor?"), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)("br", {}), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( import_components7.ExternalLink, { href: (0, import_i18n8.__)( "https://wordpress.org/documentation/article/wordpress-block-editor/" ), children: (0, import_i18n8.__)("Here's a detailed guide.") } ) ] }) ] }); } // packages/customize-widgets/build-module/components/keyboard-shortcuts/index.mjs var import_element11 = __toESM(require_element(), 1); var import_keyboard_shortcuts4 = __toESM(require_keyboard_shortcuts(), 1); var import_keycodes4 = __toESM(require_keycodes(), 1); var import_data10 = __toESM(require_data(), 1); var import_i18n9 = __toESM(require_i18n(), 1); function KeyboardShortcuts({ undo, redo, save }) { (0, import_keyboard_shortcuts4.useShortcut)("core/customize-widgets/undo", (event) => { undo(); event.preventDefault(); }); (0, import_keyboard_shortcuts4.useShortcut)("core/customize-widgets/redo", (event) => { redo(); event.preventDefault(); }); (0, import_keyboard_shortcuts4.useShortcut)("core/customize-widgets/save", (event) => { event.preventDefault(); save(); }); return null; } function KeyboardShortcutsRegister() { const { registerShortcut, unregisterShortcut } = (0, import_data10.useDispatch)( import_keyboard_shortcuts4.store ); (0, import_element11.useEffect)(() => { registerShortcut({ name: "core/customize-widgets/undo", category: "global", description: (0, import_i18n9.__)("Undo your last changes."), keyCombination: { modifier: "primary", character: "z" } }); registerShortcut({ name: "core/customize-widgets/redo", category: "global", description: (0, import_i18n9.__)("Redo your last undo."), keyCombination: { modifier: "primaryShift", character: "z" }, // Disable on Apple OS because it conflicts with the browser's // history shortcut. It's a fine alias for both Windows and Linux. // Since there's no conflict for Ctrl+Shift+Z on both Windows and // Linux, we keep it as the default for consistency. aliases: (0, import_keycodes4.isAppleOS)() ? [] : [ { modifier: "primary", character: "y" } ] }); registerShortcut({ name: "core/customize-widgets/save", category: "global", description: (0, import_i18n9.__)("Save your changes."), keyCombination: { modifier: "primary", character: "s" } }); return () => { unregisterShortcut("core/customize-widgets/undo"); unregisterShortcut("core/customize-widgets/redo"); unregisterShortcut("core/customize-widgets/save"); }; }, [registerShortcut]); return null; } KeyboardShortcuts.Register = KeyboardShortcutsRegister; var keyboard_shortcuts_default = KeyboardShortcuts; // packages/customize-widgets/build-module/components/block-appender/index.mjs var import_element12 = __toESM(require_element(), 1); var import_block_editor7 = __toESM(require_block_editor(), 1); var import_data11 = __toESM(require_data(), 1); var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1); function BlockAppender(props) { const ref = (0, import_element12.useRef)(); const isBlocksListEmpty = (0, import_data11.useSelect)( (select) => select(import_block_editor7.store).getBlockCount() === 0 ); (0, import_element12.useEffect)(() => { if (isBlocksListEmpty && ref.current) { const { ownerDocument } = ref.current; if (!ownerDocument.activeElement || ownerDocument.activeElement === ownerDocument.body) { ref.current.focus(); } } }, [isBlocksListEmpty]); return /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_block_editor7.ButtonBlockAppender, { ...props, ref }); } // packages/customize-widgets/build-module/components/sidebar-block-editor/index.mjs var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1); var { ExperimentalBlockCanvas: BlockCanvas } = unlock( import_block_editor8.privateApis ); var { BlockKeyboardShortcuts } = unlock(import_block_library.privateApis); function SidebarBlockEditor({ blockEditorSettings, sidebar, inserter, inspector }) { const [isInserterOpened2, setIsInserterOpened2] = useInserter(inserter); const isMediumViewport = (0, import_compose3.useViewportMatch)("small"); const { hasUploadPermissions, isFixedToolbarActive, keepCaretInsideBlock, isWelcomeGuideActive } = (0, import_data12.useSelect)((select) => { const { get } = select(import_preferences3.store); return { hasUploadPermissions: select(import_core_data.store).canUser("create", { kind: "postType", name: "attachment" }) ?? true, isFixedToolbarActive: !!get( "core/customize-widgets", "fixedToolbar" ), keepCaretInsideBlock: !!get( "core/customize-widgets", "keepCaretInsideBlock" ), isWelcomeGuideActive: !!get( "core/customize-widgets", "welcomeGuide" ) }; }, []); const settings = (0, import_element13.useMemo)(() => { let mediaUploadBlockEditor; if (hasUploadPermissions) { mediaUploadBlockEditor = ({ onError, ...argumentsObject }) => { (0, import_media_utils.uploadMedia)({ wpAllowedMimeTypes: blockEditorSettings.allowedMimeTypes, onError: ({ message }) => onError(message), ...argumentsObject }); }; } return { ...blockEditorSettings, __experimentalSetIsInserterOpened: setIsInserterOpened2, mediaUpload: mediaUploadBlockEditor, hasFixedToolbar: isFixedToolbarActive || !isMediumViewport, keepCaretInsideBlock, editorTool: "edit", __unstableHasCustomAppender: true }; }, [ hasUploadPermissions, blockEditorSettings, isFixedToolbarActive, isMediumViewport, keepCaretInsideBlock, setIsInserterOpened2 ]); if (isWelcomeGuideActive) { return /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(WelcomeGuide, { sidebar }); } return /* @__PURE__ */ (0, import_jsx_runtime19.jsxs)(import_jsx_runtime19.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(keyboard_shortcuts_default.Register, {}), /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(BlockKeyboardShortcuts, {}), /* @__PURE__ */ (0, import_jsx_runtime19.jsxs)(SidebarEditorProvider, { sidebar, settings, children: [ /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( keyboard_shortcuts_default, { undo: sidebar.undo, redo: sidebar.redo, save: sidebar.save } ), /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( header_default, { sidebar, inserter, isInserterOpened: isInserterOpened2, setIsInserterOpened: setIsInserterOpened2, isFixedToolbarActive: isFixedToolbarActive || !isMediumViewport } ), (isFixedToolbarActive || !isMediumViewport) && /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_block_editor8.BlockToolbar, { hideDragHandle: true }), /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( BlockCanvas, { shouldIframe: false, styles: settings.defaultEditorStyles, height: "100%", children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_block_editor8.BlockList, { renderAppender: BlockAppender }) } ), (0, import_element13.createPortal)( // This is a temporary hack to prevent button component inside <BlockInspector> // from submitting form when type="button" is not specified. /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("form", { onSubmit: (event) => event.preventDefault(), children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_block_editor8.BlockInspector, {}) }), inspector.contentContainer[0] ) ] }), /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_block_editor8.__unstableBlockSettingsMenuFirstItem, { children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( block_inspector_button_default, { inspector, closeMenu: onClose } ) }) ] }); } // packages/customize-widgets/build-module/components/sidebar-controls/index.mjs var import_element14 = __toESM(require_element(), 1); var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1); var SidebarControlsContext = (0, import_element14.createContext)(); SidebarControlsContext.displayName = "SidebarControlsContext"; function SidebarControls({ sidebarControls, activeSidebarControl, children }) { const context = (0, import_element14.useMemo)( () => ({ sidebarControls, activeSidebarControl }), [sidebarControls, activeSidebarControl] ); return /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(SidebarControlsContext.Provider, { value: context, children }); } function useSidebarControls() { const { sidebarControls } = (0, import_element14.useContext)(SidebarControlsContext); return sidebarControls; } function useActiveSidebarControl() { const { activeSidebarControl } = (0, import_element14.useContext)(SidebarControlsContext); return activeSidebarControl; } // packages/customize-widgets/build-module/components/customize-widgets/use-clear-selected-block.mjs var import_element15 = __toESM(require_element(), 1); var import_data13 = __toESM(require_data(), 1); var import_block_editor9 = __toESM(require_block_editor(), 1); function useClearSelectedBlock(sidebarControl, popoverRef) { const { hasSelectedBlock, hasMultiSelection } = (0, import_data13.useSelect)(import_block_editor9.store); const { clearSelectedBlock } = (0, import_data13.useDispatch)(import_block_editor9.store); (0, import_element15.useEffect)(() => { if (popoverRef.current && sidebarControl) { let handleClearSelectedBlock = function(element) { if ( // 1. Make sure there are blocks being selected. (hasSelectedBlock() || hasMultiSelection()) && // 2. The element should exist in the DOM (not deleted). element && ownerDocument.contains(element) && // 3. It should also not exist in the container, the popover, nor the dialog. !container.contains(element) && !popoverRef.current.contains(element) && !element.closest('[role="dialog"]') && // 4. The inspector should not be opened. !inspector.expanded() ) { clearSelectedBlock(); } }, handleMouseDown = function(event) { handleClearSelectedBlock(event.target); }, handleBlur = function() { handleClearSelectedBlock(ownerDocument.activeElement); }; const inspector = sidebarControl.inspector; const container = sidebarControl.container[0]; const ownerDocument = container.ownerDocument; const ownerWindow = ownerDocument.defaultView; ownerDocument.addEventListener("mousedown", handleMouseDown); ownerWindow.addEventListener("blur", handleBlur); return () => { ownerDocument.removeEventListener( "mousedown", handleMouseDown ); ownerWindow.removeEventListener("blur", handleBlur); }; } }, [ popoverRef, sidebarControl, hasSelectedBlock, hasMultiSelection, clearSelectedBlock ]); } // packages/customize-widgets/build-module/components/customize-widgets/index.mjs var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1); function CustomizeWidgets({ api, sidebarControls, blockEditorSettings }) { const [activeSidebarControl, setActiveSidebarControl] = (0, import_element16.useState)(null); const parentContainer = document.getElementById( "customize-theme-controls" ); const popoverRef = (0, import_element16.useRef)(); useClearSelectedBlock(activeSidebarControl, popoverRef); (0, import_element16.useEffect)(() => { const unsubscribers = sidebarControls.map( (sidebarControl) => sidebarControl.subscribe((expanded) => { if (expanded) { setActiveSidebarControl(sidebarControl); } }) ); return () => { unsubscribers.forEach((unsubscriber) => unsubscriber()); }; }, [sidebarControls]); const activeSidebar = activeSidebarControl && (0, import_element16.createPortal)( /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(ErrorBoundary, { children: /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( SidebarBlockEditor, { blockEditorSettings, sidebar: activeSidebarControl.sidebarAdapter, inserter: activeSidebarControl.inserter, inspector: activeSidebarControl.inspector }, activeSidebarControl.id ) }), activeSidebarControl.container[0] ); const popover = parentContainer && (0, import_element16.createPortal)( /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("div", { className: "customize-widgets-popover", ref: popoverRef, children: /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(import_components8.Popover.Slot, {}) }), parentContainer ); return /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(import_components8.SlotFillProvider, { children: /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( SidebarControls, { sidebarControls, activeSidebarControl, children: /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(FocusControl, { api, sidebarControls, children: [ activeSidebar, popover ] }) } ) }); } // packages/customize-widgets/build-module/controls/sidebar-section.mjs var import_i18n10 = __toESM(require_i18n(), 1); // packages/customize-widgets/build-module/controls/inspector-section.mjs function getInspectorSection() { const { wp: { customize } } = window; return class InspectorSection extends customize.Section { constructor(id, options) { super(id, options); this.parentSection = options.parentSection; this.returnFocusWhenClose = null; this._isOpen = false; } get isOpen() { return this._isOpen; } set isOpen(value) { this._isOpen = value; this.triggerActiveCallbacks(); } ready() { this.contentContainer[0].classList.add( "customize-widgets-layout__inspector" ); } isContextuallyActive() { return this.isOpen; } onChangeExpanded(expanded, args) { super.onChangeExpanded(expanded, args); if (this.parentSection && !args.unchanged) { if (expanded) { this.parentSection.collapse({ manualTransition: true }); } else { this.parentSection.expand({ manualTransition: true, completeCallback: () => { if (this.returnFocusWhenClose && !this.contentContainer[0].contains( this.returnFocusWhenClose )) { this.returnFocusWhenClose.focus(); } } }); } } } open({ returnFocusWhenClose } = {}) { this.isOpen = true; this.returnFocusWhenClose = returnFocusWhenClose; this.expand({ allowMultiple: true }); } close() { this.collapse({ allowMultiple: true }); } collapse(options) { this.isOpen = false; super.collapse(options); } triggerActiveCallbacks() { this.active.callbacks.fireWith(this.active, [false, true]); } }; } // packages/customize-widgets/build-module/controls/sidebar-section.mjs var getInspectorSectionId = (sidebarId) => `widgets-inspector-${sidebarId}`; function getSidebarSection() { const { wp: { customize } } = window; const reduceMotionMediaQuery = window.matchMedia( "(prefers-reduced-motion: reduce)" ); let isReducedMotion = reduceMotionMediaQuery.matches; reduceMotionMediaQuery.addEventListener("change", (event) => { isReducedMotion = event.matches; }); return class SidebarSection extends customize.Section { ready() { const InspectorSection = getInspectorSection(); this.inspector = new InspectorSection( getInspectorSectionId(this.id), { title: (0, import_i18n10.__)("Block Settings"), parentSection: this, customizeAction: [ (0, import_i18n10.__)("Customizing"), (0, import_i18n10.__)("Widgets"), this.params.title ].join(" \u25B8 ") } ); customize.section.add(this.inspector); this.contentContainer[0].classList.add( "customize-widgets__sidebar-section" ); } hasSubSectionOpened() { return this.inspector.expanded(); } onChangeExpanded(expanded, _args) { const controls = this.controls(); const args = { ..._args, completeCallback() { controls.forEach((control) => { control.onChangeSectionExpanded?.(expanded, args); }); _args.completeCallback?.(); } }; if (args.manualTransition) { if (expanded) { this.contentContainer.addClass(["busy", "open"]); this.contentContainer.removeClass("is-sub-section-open"); this.contentContainer.closest(".wp-full-overlay").addClass("section-open"); } else { this.contentContainer.addClass([ "busy", "is-sub-section-open" ]); this.contentContainer.closest(".wp-full-overlay").addClass("section-open"); this.contentContainer.removeClass("open"); } const handleTransitionEnd = () => { this.contentContainer.removeClass("busy"); args.completeCallback(); }; if (isReducedMotion) { handleTransitionEnd(); } else { this.contentContainer.one( "transitionend", handleTransitionEnd ); } } else { super.onChangeExpanded(expanded, args); } } }; } // packages/customize-widgets/build-module/controls/sidebar-control.mjs var import_data15 = __toESM(require_data(), 1); // packages/customize-widgets/build-module/components/sidebar-block-editor/sidebar-adapter.mjs var { wp } = window; function parseWidgetId(widgetId) { const matches = widgetId.match(/^(.+)-(\d+)$/); if (matches) { return { idBase: matches[1], number: parseInt(matches[2], 10) }; } return { idBase: widgetId }; } function widgetIdToSettingId(widgetId) { const { idBase, number } = parseWidgetId(widgetId); if (number) { return `widget_${idBase}[${number}]`; } return `widget_${idBase}`; } function debounce(leading, callback, timeout) { let isLeading = false; let timerID; function debounced(...args) { const result = (isLeading ? callback : leading).apply(this, args); isLeading = true; clearTimeout(timerID); timerID = setTimeout(() => { isLeading = false; }, timeout); return result; } debounced.cancel = () => { isLeading = false; clearTimeout(timerID); }; return debounced; } var SidebarAdapter = class { constructor(setting, api) { this.setting = setting; this.api = api; this.locked = false; this.widgetsCache = /* @__PURE__ */ new WeakMap(); this.subscribers = /* @__PURE__ */ new Set(); this.history = [ this._getWidgetIds().map( (widgetId) => this.getWidget(widgetId) ) ]; this.historyIndex = 0; this.historySubscribers = /* @__PURE__ */ new Set(); this._debounceSetHistory = debounce( this._pushHistory, this._replaceHistory, 1e3 ); this.setting.bind(this._handleSettingChange.bind(this)); this.api.bind("change", this._handleAllSettingsChange.bind(this)); this.undo = this.undo.bind(this); this.redo = this.redo.bind(this); this.save = this.save.bind(this); } subscribe(callback) { this.subscribers.add(callback); return () => { this.subscribers.delete(callback); }; } getWidgets() { return this.history[this.historyIndex]; } _emit(...args) { for (const callback of this.subscribers) { callback(...args); } } _getWidgetIds() { return this.setting.get(); } _pushHistory() { this.history = [ ...this.history.slice(0, this.historyIndex + 1), this._getWidgetIds().map( (widgetId) => this.getWidget(widgetId) ) ]; this.historyIndex += 1; this.historySubscribers.forEach((listener) => listener()); } _replaceHistory() { this.history[this.historyIndex] = this._getWidgetIds().map( (widgetId) => this.getWidget(widgetId) ); } _handleSettingChange() { if (this.locked) { return; } const prevWidgets = this.getWidgets(); this._pushHistory(); this._emit(prevWidgets, this.getWidgets()); } _handleAllSettingsChange(setting) { if (this.locked) { return; } if (!setting.id.startsWith("widget_")) { return; } const widgetId = settingIdToWidgetId(setting.id); if (!this.setting.get().includes(widgetId)) { return; } const prevWidgets = this.getWidgets(); this._pushHistory(); this._emit(prevWidgets, this.getWidgets()); } _createWidget(widget) { const widgetModel = wp.customize.Widgets.availableWidgets.findWhere({ id_base: widget.idBase }); let number = widget.number; if (widgetModel.get("is_multi") && !number) { widgetModel.set( "multi_number", widgetModel.get("multi_number") + 1 ); number = widgetModel.get("multi_number"); } const settingId = number ? `widget_${widget.idBase}[${number}]` : `widget_${widget.idBase}`; const settingArgs = { transport: wp.customize.Widgets.data.selectiveRefreshableWidgets[widgetModel.get("id_base")] ? "postMessage" : "refresh", previewer: this.setting.previewer }; const setting = this.api.create( settingId, settingId, "", settingArgs ); setting.set(widget.instance); const widgetId = settingIdToWidgetId(settingId); return widgetId; } _removeWidget(widget) { const settingId = widgetIdToSettingId(widget.id); const setting = this.api(settingId); if (setting) { const instance = setting.get(); this.widgetsCache.delete(instance); } this.api.remove(settingId); } _updateWidget(widget) { const prevWidget = this.getWidget(widget.id); if (prevWidget === widget) { return widget.id; } if (prevWidget.idBase && widget.idBase && prevWidget.idBase === widget.idBase) { const settingId = widgetIdToSettingId(widget.id); this.api(settingId).set(widget.instance); return widget.id; } this._removeWidget(widget); return this._createWidget(widget); } getWidget(widgetId) { if (!widgetId) { return null; } const { idBase, number } = parseWidgetId(widgetId); const settingId = widgetIdToSettingId(widgetId); const setting = this.api(settingId); if (!setting) { return null; } const instance = setting.get(); if (this.widgetsCache.has(instance)) { return this.widgetsCache.get(instance); } const widget = { id: widgetId, idBase, number, instance }; this.widgetsCache.set(instance, widget); return widget; } _updateWidgets(nextWidgets) { this.locked = true; const addedWidgetIds = []; const nextWidgetIds = nextWidgets.map((nextWidget) => { if (nextWidget.id && this.getWidget(nextWidget.id)) { addedWidgetIds.push(null); return this._updateWidget(nextWidget); } const widgetId = this._createWidget(nextWidget); addedWidgetIds.push(widgetId); return widgetId; }); const deletedWidgets = this.getWidgets().filter( (widget) => !nextWidgetIds.includes(widget.id) ); deletedWidgets.forEach((widget) => this._removeWidget(widget)); this.setting.set(nextWidgetIds); this.locked = false; return addedWidgetIds; } setWidgets(nextWidgets) { const addedWidgetIds = this._updateWidgets(nextWidgets); this._debounceSetHistory(); return addedWidgetIds; } /** * Undo/Redo related features */ hasUndo() { return this.historyIndex > 0; } hasRedo() { return this.historyIndex < this.history.length - 1; } _seek(historyIndex) { const currentWidgets = this.getWidgets(); this.historyIndex = historyIndex; const widgets = this.history[this.historyIndex]; this._updateWidgets(widgets); this._emit(currentWidgets, this.getWidgets()); this.historySubscribers.forEach((listener) => listener()); this._debounceSetHistory.cancel(); } undo() { if (!this.hasUndo()) { return; } this._seek(this.historyIndex - 1); } redo() { if (!this.hasRedo()) { return; } this._seek(this.historyIndex + 1); } subscribeHistory(listener) { this.historySubscribers.add(listener); return () => { this.historySubscribers.delete(listener); }; } save() { this.api.previewer.save(); } }; // packages/customize-widgets/build-module/controls/inserter-outer-section.mjs var import_keycodes5 = __toESM(require_keycodes(), 1); var import_dom = __toESM(require_dom(), 1); var import_data14 = __toESM(require_data(), 1); function getInserterOuterSection() { const { wp: { customize } } = window; const OuterSection = customize.OuterSection; customize.OuterSection = class extends OuterSection { onChangeExpanded(expanded, args) { if (expanded) { customize.section.each((section) => { if (section.params.type === "outer" && section.id !== this.id) { if (section.expanded()) { section.collapse(); } } }); } return super.onChangeExpanded(expanded, args); } }; customize.sectionConstructor.outer = customize.OuterSection; return class InserterOuterSection extends customize.OuterSection { constructor(...args) { super(...args); this.params.type = "outer"; this.activeElementBeforeExpanded = null; const ownerWindow = this.contentContainer[0].ownerDocument.defaultView; ownerWindow.addEventListener( "keydown", (event) => { if (this.expanded() && (event.keyCode === import_keycodes5.ESCAPE || event.code === "Escape") && !event.defaultPrevented) { event.preventDefault(); event.stopPropagation(); (0, import_data14.dispatch)(store).setIsInserterOpened( false ); } }, // Use capture mode to make this run before other event listeners. true ); this.contentContainer.addClass("widgets-inserter"); this.isFromInternalAction = false; this.expanded.bind(() => { if (!this.isFromInternalAction) { (0, import_data14.dispatch)(store).setIsInserterOpened( this.expanded() ); } this.isFromInternalAction = false; }); } open() { if (!this.expanded()) { const contentContainer = this.contentContainer[0]; this.activeElementBeforeExpanded = contentContainer.ownerDocument.activeElement; this.isFromInternalAction = true; this.expand({ completeCallback() { const searchBox = import_dom.focus.tabbable.find(contentContainer)[1]; if (searchBox) { searchBox.focus(); } } }); } } close() { if (this.expanded()) { const contentContainer = this.contentContainer[0]; const activeElement = contentContainer.ownerDocument.activeElement; this.isFromInternalAction = true; this.collapse({ completeCallback() { if (contentContainer.contains(activeElement)) { if (this.activeElementBeforeExpanded) { this.activeElementBeforeExpanded.focus(); } } } }); } } }; } // packages/customize-widgets/build-module/controls/sidebar-control.mjs var getInserterId = (controlId) => `widgets-inserter-${controlId}`; function getSidebarControl() { const { wp: { customize } } = window; return class SidebarControl extends customize.Control { constructor(...args) { super(...args); this.subscribers = /* @__PURE__ */ new Set(); } ready() { const InserterOuterSection = getInserterOuterSection(); this.inserter = new InserterOuterSection( getInserterId(this.id), {} ); customize.section.add(this.inserter); this.sectionInstance = customize.section(this.section()); this.inspector = this.sectionInstance.inspector; this.sidebarAdapter = new SidebarAdapter(this.setting, customize); } subscribe(callback) { this.subscribers.add(callback); return () => { this.subscribers.delete(callback); }; } onChangeSectionExpanded(expanded, args) { if (!args.unchanged) { if (!expanded) { (0, import_data15.dispatch)(store).setIsInserterOpened( false ); } this.subscribers.forEach( (subscriber) => subscriber(expanded, args) ); } } }; } // packages/customize-widgets/build-module/filters/move-to-sidebar.mjs var import_block_editor10 = __toESM(require_block_editor(), 1); var import_compose4 = __toESM(require_compose(), 1); var import_data16 = __toESM(require_data(), 1); var import_hooks2 = __toESM(require_hooks(), 1); var import_widgets4 = __toESM(require_widgets(), 1); var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1); var withMoveToSidebarToolbarItem = (0, import_compose4.createHigherOrderComponent)( (BlockEdit) => (props) => { let widgetId = (0, import_widgets4.getWidgetIdFromBlock)(props); const sidebarControls = useSidebarControls(); const activeSidebarControl = useActiveSidebarControl(); const hasMultipleSidebars = sidebarControls?.length > 1; const blockName = props.name; const clientId = props.clientId; const canInsertBlockInSidebar = (0, import_data16.useSelect)( (select) => { return select(import_block_editor10.store).canInsertBlockType( blockName, "" ); }, [blockName] ); const block = (0, import_data16.useSelect)( (select) => select(import_block_editor10.store).getBlock(clientId), [clientId] ); const { removeBlock } = (0, import_data16.useDispatch)(import_block_editor10.store); const [, focusWidget] = useFocusControl(); function moveToSidebar(sidebarControlId) { const newSidebarControl = sidebarControls.find( (sidebarControl) => sidebarControl.id === sidebarControlId ); if (widgetId) { const oldSetting = activeSidebarControl.setting; const newSetting = newSidebarControl.setting; oldSetting(oldSetting().filter((id) => id !== widgetId)); newSetting([...newSetting(), widgetId]); } else { const sidebarAdapter = newSidebarControl.sidebarAdapter; removeBlock(clientId); const addedWidgetIds = sidebarAdapter.setWidgets([ ...sidebarAdapter.getWidgets(), blockToWidget(block) ]); widgetId = addedWidgetIds.reverse().find((id) => !!id); } focusWidget(widgetId); } return /* @__PURE__ */ (0, import_jsx_runtime22.jsxs)(import_jsx_runtime22.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(BlockEdit, { ...props }, "edit"), hasMultipleSidebars && canInsertBlockInSidebar && /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(import_block_editor10.BlockControls, { children: /* @__PURE__ */ (0, import_jsx_runtime22.jsx)( import_widgets4.MoveToWidgetArea, { widgetAreas: sidebarControls.map( (sidebarControl) => ({ id: sidebarControl.id, name: sidebarControl.params.label, description: sidebarControl.params.description }) ), currentWidgetAreaId: activeSidebarControl?.id, onSelect: moveToSidebar } ) }) ] }); }, "withMoveToSidebarToolbarItem" ); (0, import_hooks2.addFilter)( "editor.BlockEdit", "core/customize-widgets/block-edit", withMoveToSidebarToolbarItem ); // packages/customize-widgets/build-module/filters/replace-media-upload.mjs var import_hooks3 = __toESM(require_hooks(), 1); var import_media_utils2 = __toESM(require_media_utils(), 1); var replaceMediaUpload = () => import_media_utils2.MediaUpload; (0, import_hooks3.addFilter)( "editor.MediaUpload", "core/edit-widgets/replace-media-upload", replaceMediaUpload ); // packages/customize-widgets/build-module/filters/wide-widget-display.mjs var import_compose5 = __toESM(require_compose(), 1); var import_hooks4 = __toESM(require_hooks(), 1); var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1); var { wp: wp2 } = window; var withWideWidgetDisplay = (0, import_compose5.createHigherOrderComponent)( (BlockEdit) => (props) => { const { idBase } = props.attributes; const isWide = wp2.customize.Widgets.data.availableWidgets.find( (widget) => widget.id_base === idBase )?.is_wide ?? false; return /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(BlockEdit, { ...props, isWide }, "edit"); }, "withWideWidgetDisplay" ); (0, import_hooks4.addFilter)( "editor.BlockEdit", "core/customize-widgets/wide-widget-display", withWideWidgetDisplay ); // packages/customize-widgets/build-module/index.mjs var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1); var { wp: wp3 } = window; var DISABLED_BLOCKS = [ "core/more", "core/block", "core/freeform", "core/template-part" ]; function initialize(editorName, blockEditorSettings) { (0, import_data17.dispatch)(import_preferences4.store).setDefaults("core/customize-widgets", { fixedToolbar: false, welcomeGuide: true }); (0, import_data17.dispatch)(import_blocks2.store).reapplyBlockTypeFilters(); const coreBlocks = (0, import_block_library2.__experimentalGetCoreBlocks)().filter((block) => { return !(DISABLED_BLOCKS.includes(block.name) || block.name.startsWith("core/post") || block.name.startsWith("core/query") || block.name.startsWith("core/site") || block.name.startsWith("core/navigation") || block.name.startsWith("core/term")); }); (0, import_block_library2.registerCoreBlocks)(coreBlocks); (0, import_widgets5.registerLegacyWidgetBlock)(); if (false) { (0, import_block_library2.__experimentalRegisterExperimentalCoreBlocks)({ enableFSEBlocks: ENABLE_EXPERIMENTAL_FSE_BLOCKS }); } (0, import_widgets5.registerLegacyWidgetVariations)(blockEditorSettings); (0, import_widgets5.registerWidgetGroupBlock)(); (0, import_blocks2.setFreeformContentHandlerName)("core/html"); const SidebarControl = getSidebarControl(blockEditorSettings); wp3.customize.sectionConstructor.sidebar = getSidebarSection(); wp3.customize.controlConstructor.sidebar_block_editor = SidebarControl; const container = document.createElement("div"); document.body.appendChild(container); wp3.customize.bind("ready", () => { const sidebarControls = []; wp3.customize.control.each((control) => { if (control instanceof SidebarControl) { sidebarControls.push(control); } }); (0, import_element17.createRoot)(container).render( /* @__PURE__ */ (0, import_jsx_runtime24.jsx)(import_element17.StrictMode, { children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( CustomizeWidgets, { api: wp3.customize, sidebarControls, blockEditorSettings } ) }) ); }); } return __toCommonJS(index_exports); })(); i18n.js 0000644 00000036466 15211435752 0005705 0 ustar 00 "use strict"; var wp; (wp ||= {}).i18n = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // packages/i18n/build-module/index.mjs var index_exports = {}; __export(index_exports, { __: () => __, _n: () => _n, _nx: () => _nx, _x: () => _x, createI18n: () => createI18n, defaultI18n: () => default_i18n_default, getLocaleData: () => getLocaleData, hasTranslation: () => hasTranslation, isRTL: () => isRTL, resetLocaleData: () => resetLocaleData, setLocaleData: () => setLocaleData, sprintf: () => sprintf2, subscribe: () => subscribe }); // node_modules/@tannin/sprintf/src/index.js var PATTERN = /%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g; function sprintf(string, ...args) { var i = 0; if (Array.isArray(args[0])) { args = /** @type {import('../types').SprintfArgs<T>[]} */ /** @type {unknown} */ args[0]; } return string.replace(PATTERN, function() { var index, name, precision, type, value; index = arguments[3]; name = arguments[5]; precision = arguments[7]; type = arguments[9]; if (type === "%") { return "%"; } if (precision === "*") { precision = args[i]; i++; } if (name === void 0) { if (index === void 0) { index = i + 1; } i++; value = args[index - 1]; } else if (args[0] && typeof args[0] === "object" && args[0].hasOwnProperty(name)) { value = args[0][name]; } if (type === "f") { value = parseFloat(value) || 0; } else if (type === "d") { value = parseInt(value) || 0; } if (precision !== void 0) { if (type === "f") { value = value.toFixed(precision); } else if (type === "s") { value = value.substr(0, precision); } } return value !== void 0 && value !== null ? value : ""; }); } // packages/i18n/build-module/sprintf.mjs function sprintf2(format, ...args) { return sprintf(format, ...args); } // node_modules/@tannin/postfix/index.js var PRECEDENCE; var OPENERS; var TERMINATORS; var PATTERN2; PRECEDENCE = { "(": 9, "!": 8, "*": 7, "/": 7, "%": 7, "+": 6, "-": 6, "<": 5, "<=": 5, ">": 5, ">=": 5, "==": 4, "!=": 4, "&&": 3, "||": 2, "?": 1, "?:": 1 }; OPENERS = ["(", "?"]; TERMINATORS = { ")": ["("], ":": ["?", "?:"] }; PATTERN2 = /<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/; function postfix(expression) { var terms = [], stack = [], match, operator, term, element; while (match = expression.match(PATTERN2)) { operator = match[0]; term = expression.substr(0, match.index).trim(); if (term) { terms.push(term); } while (element = stack.pop()) { if (TERMINATORS[operator]) { if (TERMINATORS[operator][0] === element) { operator = TERMINATORS[operator][1] || operator; break; } } else if (OPENERS.indexOf(element) >= 0 || PRECEDENCE[element] < PRECEDENCE[operator]) { stack.push(element); break; } terms.push(element); } if (!TERMINATORS[operator]) { stack.push(operator); } expression = expression.substr(match.index + operator.length); } expression = expression.trim(); if (expression) { terms.push(expression); } return terms.concat(stack.reverse()); } // node_modules/@tannin/evaluate/index.js var OPERATORS = { "!": function(a) { return !a; }, "*": function(a, b) { return a * b; }, "/": function(a, b) { return a / b; }, "%": function(a, b) { return a % b; }, "+": function(a, b) { return a + b; }, "-": function(a, b) { return a - b; }, "<": function(a, b) { return a < b; }, "<=": function(a, b) { return a <= b; }, ">": function(a, b) { return a > b; }, ">=": function(a, b) { return a >= b; }, "==": function(a, b) { return a === b; }, "!=": function(a, b) { return a !== b; }, "&&": function(a, b) { return a && b; }, "||": function(a, b) { return a || b; }, "?:": function(a, b, c) { if (a) { throw b; } return c; } }; function evaluate(postfix2, variables) { var stack = [], i, j, args, getOperatorResult, term, value; for (i = 0; i < postfix2.length; i++) { term = postfix2[i]; getOperatorResult = OPERATORS[term]; if (getOperatorResult) { j = getOperatorResult.length; args = Array(j); while (j--) { args[j] = stack.pop(); } try { value = getOperatorResult.apply(null, args); } catch (earlyReturn) { return earlyReturn; } } else if (variables.hasOwnProperty(term)) { value = variables[term]; } else { value = +term; } stack.push(value); } return stack[0]; } // node_modules/@tannin/compile/index.js function compile(expression) { var terms = postfix(expression); return function(variables) { return evaluate(terms, variables); }; } // node_modules/@tannin/plural-forms/index.js function pluralForms(expression) { var evaluate2 = compile(expression); return function(n) { return +evaluate2({ n }); }; } // node_modules/tannin/index.js var DEFAULT_OPTIONS = { contextDelimiter: "", onMissingKey: null }; function getPluralExpression(pf) { var parts, i, part; parts = pf.split(";"); for (i = 0; i < parts.length; i++) { part = parts[i].trim(); if (part.indexOf("plural=") === 0) { return part.substr(7); } } } function Tannin(data, options) { var key; this.data = data; this.pluralForms = {}; this.options = {}; for (key in DEFAULT_OPTIONS) { this.options[key] = options !== void 0 && key in options ? options[key] : DEFAULT_OPTIONS[key]; } } Tannin.prototype.getPluralForm = function(domain, n) { var getPluralForm = this.pluralForms[domain], config, plural, pf; if (!getPluralForm) { config = this.data[domain][""]; pf = config["Plural-Forms"] || config["plural-forms"] || // Ignore reason: As known, there's no way to document the empty // string property on a key to guarantee this as metadata. // @ts-ignore config.plural_forms; if (typeof pf !== "function") { plural = getPluralExpression( config["Plural-Forms"] || config["plural-forms"] || // Ignore reason: As known, there's no way to document the empty // string property on a key to guarantee this as metadata. // @ts-ignore config.plural_forms ); pf = pluralForms(plural); } getPluralForm = this.pluralForms[domain] = pf; } return getPluralForm(n); }; Tannin.prototype.dcnpgettext = function(domain, context, singular, plural, n) { var index, key, entry; if (n === void 0) { index = 0; } else { index = this.getPluralForm(domain, n); } key = singular; if (context) { key = context + this.options.contextDelimiter + singular; } entry = this.data[domain][key]; if (entry && entry[index]) { return entry[index]; } if (this.options.onMissingKey) { this.options.onMissingKey(singular, domain); } return index === 0 ? singular : plural; }; // packages/i18n/build-module/create-i18n.mjs var DEFAULT_LOCALE_DATA = { "": { plural_forms(n) { return n === 1 ? 0 : 1; } } }; var I18N_HOOK_REGEXP = /^i18n\.(n?gettext|has_translation)(_|$)/; var createI18n = (initialData, initialDomain, hooks) => { const tannin = new Tannin({}); const listeners = /* @__PURE__ */ new Set(); const notifyListeners = () => { listeners.forEach((listener) => listener()); }; const subscribe2 = (callback) => { listeners.add(callback); return () => listeners.delete(callback); }; const getLocaleData2 = (domain = "default") => tannin.data[domain]; const doSetLocaleData = (data, domain = "default") => { tannin.data[domain] = { ...tannin.data[domain], ...data }; tannin.data[domain][""] = { ...DEFAULT_LOCALE_DATA[""], ...tannin.data[domain]?.[""] }; delete tannin.pluralForms[domain]; }; const setLocaleData2 = (data, domain) => { doSetLocaleData(data, domain); notifyListeners(); }; const addLocaleData = (data, domain = "default") => { tannin.data[domain] = { ...tannin.data[domain], ...data, // Populate default domain configuration (supported locale date which omits // a plural forms expression). "": { ...DEFAULT_LOCALE_DATA[""], ...tannin.data[domain]?.[""], ...data?.[""] } }; delete tannin.pluralForms[domain]; notifyListeners(); }; const resetLocaleData2 = (data, domain) => { tannin.data = {}; tannin.pluralForms = {}; setLocaleData2(data, domain); }; const dcnpgettext = (domain = "default", context, single, plural, number) => { if (!tannin.data[domain]) { doSetLocaleData(void 0, domain); } return tannin.dcnpgettext(domain, context, single, plural, number); }; const getFilterDomain = (domain) => domain || "default"; const __2 = (text, domain) => { let translation = dcnpgettext(domain, void 0, text); if (!hooks) { return translation; } translation = hooks.applyFilters( "i18n.gettext", translation, text, domain ); return hooks.applyFilters( "i18n.gettext_" + getFilterDomain(domain), translation, text, domain ); }; const _x2 = (text, context, domain) => { let translation = dcnpgettext(domain, context, text); if (!hooks) { return translation; } translation = hooks.applyFilters( "i18n.gettext_with_context", translation, text, context, domain ); return hooks.applyFilters( "i18n.gettext_with_context_" + getFilterDomain(domain), translation, text, context, domain ); }; const _n2 = (single, plural, number, domain) => { let translation = dcnpgettext( domain, void 0, single, plural, number ); if (!hooks) { return translation; } translation = hooks.applyFilters( "i18n.ngettext", translation, single, plural, number, domain ); return hooks.applyFilters( "i18n.ngettext_" + getFilterDomain(domain), translation, single, plural, number, domain ); }; const _nx2 = (single, plural, number, context, domain) => { let translation = dcnpgettext( domain, context, single, plural, number ); if (!hooks) { return translation; } translation = hooks.applyFilters( "i18n.ngettext_with_context", translation, single, plural, number, context, domain ); return hooks.applyFilters( "i18n.ngettext_with_context_" + getFilterDomain(domain), translation, single, plural, number, context, domain ); }; const isRTL2 = () => { return "rtl" === _x2("ltr", "text direction"); }; const hasTranslation2 = (single, context, domain) => { const key = context ? context + "" + single : single; let result = !!tannin.data?.[domain ?? "default"]?.[key]; if (hooks) { result = hooks.applyFilters( "i18n.has_translation", result, single, context, domain ); result = hooks.applyFilters( "i18n.has_translation_" + getFilterDomain(domain), result, single, context, domain ); } return result; }; if (initialData) { setLocaleData2(initialData, initialDomain); } if (hooks) { const onHookAddedOrRemoved = (hookName) => { if (I18N_HOOK_REGEXP.test(hookName)) { notifyListeners(); } }; hooks.addAction("hookAdded", "core/i18n", onHookAddedOrRemoved); hooks.addAction("hookRemoved", "core/i18n", onHookAddedOrRemoved); } return { getLocaleData: getLocaleData2, setLocaleData: setLocaleData2, addLocaleData, resetLocaleData: resetLocaleData2, subscribe: subscribe2, __: __2, _x: _x2, _n: _n2, _nx: _nx2, isRTL: isRTL2, hasTranslation: hasTranslation2 }; }; // packages/i18n/build-module/default-i18n.mjs var import_hooks = __toESM(require_hooks(), 1); var i18n = createI18n(void 0, void 0, import_hooks.defaultHooks); var default_i18n_default = i18n; var getLocaleData = i18n.getLocaleData.bind(i18n); var setLocaleData = i18n.setLocaleData.bind(i18n); var resetLocaleData = i18n.resetLocaleData.bind(i18n); var subscribe = i18n.subscribe.bind(i18n); var __ = i18n.__.bind(i18n); var _x = i18n._x.bind(i18n); var _n = i18n._n.bind(i18n); var _nx = i18n._nx.bind(i18n); var isRTL = i18n.isRTL.bind(i18n); var hasTranslation = i18n.hasTranslation.bind(i18n); return __toCommonJS(index_exports); })(); keycodes.min.js 0000644 00000005574 15211435752 0007512 0 ustar 00 "use strict";var wp;(wp||={}).keycodes=(()=>{var M=Object.create;var E=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var T=Object.getOwnPropertyNames;var w=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty;var j=(r,t)=>()=>(t||r((t={exports:{}}).exports,t),t.exports),g=(r,t)=>{for(var e in t)E(r,e,{get:t[e],enumerable:!0})},S=(r,t,e,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of T(t))!D.call(r,n)&&n!==e&&E(r,n,{get:()=>t[n],enumerable:!(o=P(t,n))||o.enumerable});return r};var N=(r,t,e)=>(e=r!=null?M(w(r)):{},S(t||!r||!r.__esModule?E(e,"default",{value:r,enumerable:!0}):e,r)),R=r=>S(E({},"__esModule",{value:!0}),r);var O=j((nr,K)=>{K.exports=window.wp.i18n});var er={};g(er,{ALT:()=>i,BACKSPACE:()=>b,COMMAND:()=>f,CTRL:()=>s,DELETE:()=>$,DOWN:()=>Z,END:()=>G,ENTER:()=>B,ESCAPE:()=>F,F10:()=>q,HOME:()=>H,LEFT:()=>W,PAGEDOWN:()=>k,PAGEUP:()=>U,RIGHT:()=>Y,SHIFT:()=>a,SPACE:()=>I,TAB:()=>x,UP:()=>V,ZERO:()=>z,ariaKeyShortcut:()=>Q,displayShortcut:()=>X,displayShortcutList:()=>L,isAppleOS:()=>l,isKeyboardEvent:()=>tr,modifiers:()=>p,rawShortcut:()=>J,shortcutAriaLabel:()=>_});var m=N(O(),1);function l(r){if(!r){if(typeof window>"u")return!1;r=window}let{platform:t}=r.navigator;return t.indexOf("Mac")!==-1||["iPad","iPhone"].includes(t)}var b=8,x=9,B=13,F=27,I=32,U=33,k=34,G=35,H=36,W=37,V=38,Y=39,Z=40,$=46,q=121,i="alt",s="ctrl",f="meta",a="shift",z=48;function y(r){return r.length<2?r.toUpperCase():r.charAt(0).toUpperCase()+r.slice(1)}function c(r,t){return Object.fromEntries(Object.entries(r).map(([e,o])=>[e,t(o)]))}var p={primary:r=>r()?[f]:[s],primaryShift:r=>r()?[a,f]:[s,a],primaryAlt:r=>r()?[i,f]:[s,i],secondary:r=>r()?[a,i,f]:[s,a,i],access:r=>r()?[s,i]:[a,i],ctrl:()=>[s],alt:()=>[i],ctrlShift:()=>[s,a],shift:()=>[a],shiftAlt:()=>[a,i],undefined:()=>[]},J=c(p,r=>(t,e=l)=>[...r(e),t.toLowerCase()].join("+")),Q=c(p,r=>(t,e=l)=>[...r(e).map(o=>o===s?"Control":o).map(o=>y(o)),y(t)].join("+")),L=c(p,r=>(t,e=l)=>{let o=e(),n={[i]:o?"\u2325":"Alt",[s]:o?"\u2303":"Ctrl",[f]:"\u2318",[a]:o?"\u21E7":"Shift"};return[...r(e).reduce((d,v)=>{let C=n[v]??v;return o?[...d,C]:[...d,C,"+"]},[]),y(t)]}),X=c(L,r=>(t,e=l)=>r(t,e).join("")),_=c(p,r=>(t,e=l)=>{let o=e(),n={[a]:"Shift",[f]:o?"Command":"Control",[s]:"Control",[i]:o?"Option":"Alt",",":(0,m.__)("Comma"),".":(0,m.__)("Period"),"`":(0,m.__)("Backtick"),"~":(0,m.__)("Tilde")};return[...r(e),t].map(u=>y(n[u]??u)).join(o?" ":" + ")});function rr(r){return[i,s,f,a].filter(t=>r[`${t}Key`])}var tr=c(p,r=>(t,e,o=l)=>{let n=r(o),u=rr(t),d={Comma:",",Backslash:"\\",IntlRo:"\\",IntlYen:"\\"},v=n.filter(A=>!u.includes(A)),C=u.filter(A=>!n.includes(A));if(v.length>0||C.length>0)return!1;let h=t.key.toLowerCase();return e?(t.altKey&&e.length===1&&(h=String.fromCharCode(t.keyCode).toLowerCase()),t.shiftKey&&e.length===1&&d[t.code]&&(h=d[t.code]),e==="del"&&(e="delete"),h===e.toLowerCase()):n.includes(h)});return R(er);})(); react-i18n.min.js 0000644 00000002767 15211435752 0007560 0 ustar 00 "use strict";var wp;(wp||={}).reactI18n=(()=>{var I=Object.create;var a=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var N=Object.getOwnPropertyNames;var T=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty;var i=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),P=(e,n)=>{for(var t in n)a(e,t,{get:n[t],enumerable:!0})},p=(e,n,t,s)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of N(n))!y.call(e,r)&&r!==t&&a(e,r,{get:()=>n[r],enumerable:!(s=R(n,r))||s.enumerable});return e};var d=(e,n,t)=>(t=e!=null?I(T(e)):{},p(n||!e||!e.__esModule?a(t,"default",{value:e,enumerable:!0}):t,e)),E=e=>p(a({},"__esModule",{value:!0}),e);var f=i((M,x)=>{x.exports=window.wp.element});var _=i((S,l)=>{l.exports=window.wp.i18n});var b=i((U,w)=>{w.exports=window.ReactJSXRuntime});var k={};P(k,{I18nProvider:()=>L,useI18n:()=>C,withI18n:()=>j});var o=d(f(),1),u=d(_(),1),c=d(b(),1);function h(e){return{__:e.__.bind(e),_x:e._x.bind(e),_n:e._n.bind(e),_nx:e._nx.bind(e),isRTL:e.isRTL.bind(e),hasTranslation:e.hasTranslation.bind(e)}}var m=(0,o.createContext)(h(u.defaultI18n));m.displayName="I18nContext";function L(e){let{children:n,i18n:t=u.defaultI18n}=e,[s,r]=(0,o.useReducer)(()=>[],[]);(0,o.useEffect)(()=>t.subscribe(r),[t]);let v=(0,o.useMemo)(()=>h(t),[t,s]);return(0,c.jsx)(m.Provider,{value:v,children:n})}var C=()=>(0,o.useContext)(m);function j(e){let n=s=>{let r=C();return(0,c.jsx)(e,{...s,...r})},t=e.displayName||e.name||"Component";return n.displayName=`WithI18n(${t})`,n}return E(k);})(); private-apis.min.js 0000644 00000005200 15211435752 0010272 0 ustar 00 "use strict";var wp;(wp||={}).privateApis=(()=>{var n=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var u=(r,e)=>{for(var o in e)n(r,o,{get:e[o],enumerable:!0})},c=(r,e,o,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of w(e))!p.call(r,s)&&s!==o&&n(r,s,{get:()=>e[s],enumerable:!(d=l(e,s))||d.enumerable});return r};var f=r=>c(n({},"__esModule",{value:!0}),r);var y={};u(y,{__dangerousOptInToUnstableAPIsOnlyForCoreModules:()=>i});var h=["@wordpress/block-directory","@wordpress/block-editor","@wordpress/block-library","@wordpress/blocks","@wordpress/boot","@wordpress/commands","@wordpress/connectors","@wordpress/workflows","@wordpress/components","@wordpress/core-commands","@wordpress/core-data","@wordpress/customize-widgets","@wordpress/data","@wordpress/edit-post","@wordpress/edit-site","@wordpress/edit-widgets","@wordpress/editor","@wordpress/font-list-route","@wordpress/format-library","@wordpress/patterns","@wordpress/preferences","@wordpress/reusable-blocks","@wordpress/rich-text","@wordpress/route","@wordpress/router","@wordpress/routes","@wordpress/sync","@wordpress/theme","@wordpress/dataviews","@wordpress/fields","@wordpress/lazy-editor","@wordpress/media-utils","@wordpress/upload-media","@wordpress/global-styles-ui","@wordpress/ui"],b="I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.",i=(r,e)=>{if(!h.includes(e))throw new Error(`You tried to opt-in to unstable APIs as module "${e}". This feature is only for JavaScript modules shipped with WordPress core. Please do not use it in plugins and themes as the unstable APIs will be removed without a warning. If you ignore this error and depend on unstable features, your product will inevitably break on one of the next WordPress releases.`);if(r!==b)throw new Error("You tried to opt-in to unstable APIs without confirming you know the consequences. This feature is only for JavaScript modules shipped with WordPress core. Please do not use it in plugins and themes as the unstable APIs will removed without a warning. If you ignore this error and depend on unstable features, your product will inevitably break on the next WordPress release.");return{lock:m,unlock:k}};function m(r,e){if(!r)throw new Error("Cannot lock an undefined object.");let o=r;t in o||(o[t]={}),a.set(o[t],e)}function k(r){if(!r)throw new Error("Cannot unlock an undefined object.");let e=r;if(!(t in e))throw new Error("Cannot unlock an object that was not locked before. ");return a.get(e[t])}var a=new WeakMap,t=Symbol("Private API ID");return f(y);})(); components.js 0000644 00017246470 15211435752 0007321 0 ustar 00 "use strict"; var wp; (wp ||= {}).components = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __esm = (fn, res) => function __init() { return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; }; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from2, except, desc) => { if (from2 && typeof from2 === "object" || typeof from2 === "function") { for (let key of __getOwnPropNames(from2)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from2[key], enumerable: !(desc = __getOwnPropDesc(from2, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // vendor-external:react var require_react = __commonJS({ "vendor-external:react"(exports, module) { module.exports = window.React; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js var require_use_sync_external_store_shim_development = __commonJS({ "node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js"(exports) { "use strict"; (function() { function is(x2, y3) { return x2 === y3 && (0 !== x2 || 1 / x2 === 1 / y3) || x2 !== x2 && y3 !== y3; } function useSyncExternalStore$2(subscribe2, getSnapshot) { didWarnOld18Alpha || void 0 === React41.startTransition || (didWarnOld18Alpha = true, console.error( "You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release." )); var value = getSnapshot(); if (!didWarnUncachedGetSnapshot) { var cachedValue = getSnapshot(); objectIs(value, cachedValue) || (console.error( "The result of getSnapshot should be cached to avoid an infinite loop" ), didWarnUncachedGetSnapshot = true); } cachedValue = useState85({ inst: { value, getSnapshot } }); var inst = cachedValue[0].inst, forceUpdate = cachedValue[1]; useLayoutEffect24( function() { inst.value = value; inst.getSnapshot = getSnapshot; checkIfSnapshotChanged(inst) && forceUpdate({ inst }); }, [subscribe2, value, getSnapshot] ); useEffect79( function() { checkIfSnapshotChanged(inst) && forceUpdate({ inst }); return subscribe2(function() { checkIfSnapshotChanged(inst) && forceUpdate({ inst }); }); }, [subscribe2] ); useDebugValue(value); return value; } function checkIfSnapshotChanged(inst) { var latestGetSnapshot = inst.getSnapshot; inst = inst.value; try { var nextValue = latestGetSnapshot(); return !objectIs(inst, nextValue); } catch (error) { return true; } } function useSyncExternalStore$1(subscribe2, getSnapshot) { return getSnapshot(); } "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()); var React41 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is, useState85 = React41.useState, useEffect79 = React41.useEffect, useLayoutEffect24 = React41.useLayoutEffect, useDebugValue = React41.useDebugValue, didWarnOld18Alpha = false, didWarnUncachedGetSnapshot = false, shim = "undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement ? useSyncExternalStore$1 : useSyncExternalStore$2; exports.useSyncExternalStore = void 0 !== React41.useSyncExternalStore ? React41.useSyncExternalStore : shim; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); })(); } }); // node_modules/use-sync-external-store/shim/index.js var require_shim = __commonJS({ "node_modules/use-sync-external-store/shim/index.js"(exports, module) { "use strict"; if (false) { module.exports = null; } else { module.exports = require_use_sync_external_store_shim_development(); } } }); // vendor-external:react-dom var require_react_dom = __commonJS({ "vendor-external:react-dom"(exports, module) { module.exports = window.ReactDOM; } }); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // node_modules/@emotion/memoize/dist/emotion-memoize.esm.js function memoize(fn) { var cache2 = /* @__PURE__ */ Object.create(null); return function(arg) { if (cache2[arg] === void 0) cache2[arg] = fn(arg); return cache2[arg]; }; } var init_emotion_memoize_esm = __esm({ "node_modules/@emotion/memoize/dist/emotion-memoize.esm.js"() { } }); // node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js var emotion_is_prop_valid_esm_exports = {}; __export(emotion_is_prop_valid_esm_exports, { default: () => isPropValid }); var reactPropsRegex, isPropValid; var init_emotion_is_prop_valid_esm = __esm({ "node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js"() { init_emotion_memoize_esm(); reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; isPropValid = /* @__PURE__ */ memoize( function(prop) { return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111 && prop.charCodeAt(1) === 110 && prop.charCodeAt(2) < 91; } /* Z+1 */ ); } }); // node_modules/react-is/cjs/react-is.development.js var require_react_is_development = __commonJS({ "node_modules/react-is/cjs/react-is.development.js"(exports) { "use strict"; if (true) { (function() { "use strict"; var hasSymbol = typeof Symbol === "function" && Symbol.for; var REACT_ELEMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103; var REACT_PORTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.portal") : 60106; var REACT_FRAGMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fragment") : 60107; var REACT_STRICT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.strict_mode") : 60108; var REACT_PROFILER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.profiler") : 60114; var REACT_PROVIDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.provider") : 60109; var REACT_CONTEXT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.context") : 60110; var REACT_ASYNC_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.async_mode") : 60111; var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.concurrent_mode") : 60111; var REACT_FORWARD_REF_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.forward_ref") : 60112; var REACT_SUSPENSE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense") : 60113; var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense_list") : 60120; var REACT_MEMO_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.memo") : 60115; var REACT_LAZY_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.lazy") : 60116; var REACT_BLOCK_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.block") : 60121; var REACT_FUNDAMENTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fundamental") : 60117; var REACT_RESPONDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.responder") : 60118; var REACT_SCOPE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.scope") : 60119; function isValidElementType(type) { return typeof type === "string" || typeof type === "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === "object" && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE); } function typeOf(object) { if (typeof object === "object" && object !== null) { var $$typeof = object.$$typeof; switch ($$typeof) { case REACT_ELEMENT_TYPE: var type = object.type; switch (type) { case REACT_ASYNC_MODE_TYPE: case REACT_CONCURRENT_MODE_TYPE: case REACT_FRAGMENT_TYPE: case REACT_PROFILER_TYPE: case REACT_STRICT_MODE_TYPE: case REACT_SUSPENSE_TYPE: return type; default: var $$typeofType = type && type.$$typeof; switch ($$typeofType) { case REACT_CONTEXT_TYPE: case REACT_FORWARD_REF_TYPE: case REACT_LAZY_TYPE: case REACT_MEMO_TYPE: case REACT_PROVIDER_TYPE: return $$typeofType; default: return $$typeof; } } case REACT_PORTAL_TYPE: return $$typeof; } } return void 0; } var AsyncMode = REACT_ASYNC_MODE_TYPE; var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; var ContextConsumer = REACT_CONTEXT_TYPE; var ContextProvider = REACT_PROVIDER_TYPE; var Element2 = REACT_ELEMENT_TYPE; var ForwardRef = REACT_FORWARD_REF_TYPE; var Fragment11 = REACT_FRAGMENT_TYPE; var Lazy = REACT_LAZY_TYPE; var Memo = REACT_MEMO_TYPE; var Portal3 = REACT_PORTAL_TYPE; var Profiler = REACT_PROFILER_TYPE; var StrictMode = REACT_STRICT_MODE_TYPE; var Suspense = REACT_SUSPENSE_TYPE; var hasWarnedAboutDeprecatedIsAsyncMode = false; function isAsyncMode(object) { { if (!hasWarnedAboutDeprecatedIsAsyncMode) { hasWarnedAboutDeprecatedIsAsyncMode = true; console["warn"]("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API."); } } return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; } function isConcurrentMode(object) { return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; } function isContextConsumer(object) { return typeOf(object) === REACT_CONTEXT_TYPE; } function isContextProvider(object) { return typeOf(object) === REACT_PROVIDER_TYPE; } function isElement2(object) { return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; } function isForwardRef(object) { return typeOf(object) === REACT_FORWARD_REF_TYPE; } function isFragment(object) { return typeOf(object) === REACT_FRAGMENT_TYPE; } function isLazy(object) { return typeOf(object) === REACT_LAZY_TYPE; } function isMemo(object) { return typeOf(object) === REACT_MEMO_TYPE; } function isPortal(object) { return typeOf(object) === REACT_PORTAL_TYPE; } function isProfiler(object) { return typeOf(object) === REACT_PROFILER_TYPE; } function isStrictMode(object) { return typeOf(object) === REACT_STRICT_MODE_TYPE; } function isSuspense(object) { return typeOf(object) === REACT_SUSPENSE_TYPE; } exports.AsyncMode = AsyncMode; exports.ConcurrentMode = ConcurrentMode; exports.ContextConsumer = ContextConsumer; exports.ContextProvider = ContextProvider; exports.Element = Element2; exports.ForwardRef = ForwardRef; exports.Fragment = Fragment11; exports.Lazy = Lazy; exports.Memo = Memo; exports.Portal = Portal3; exports.Profiler = Profiler; exports.StrictMode = StrictMode; exports.Suspense = Suspense; exports.isAsyncMode = isAsyncMode; exports.isConcurrentMode = isConcurrentMode; exports.isContextConsumer = isContextConsumer; exports.isContextProvider = isContextProvider; exports.isElement = isElement2; exports.isForwardRef = isForwardRef; exports.isFragment = isFragment; exports.isLazy = isLazy; exports.isMemo = isMemo; exports.isPortal = isPortal; exports.isProfiler = isProfiler; exports.isStrictMode = isStrictMode; exports.isSuspense = isSuspense; exports.isValidElementType = isValidElementType; exports.typeOf = typeOf; })(); } } }); // node_modules/react-is/index.js var require_react_is = __commonJS({ "node_modules/react-is/index.js"(exports, module) { "use strict"; if (false) { module.exports = null; } else { module.exports = require_react_is_development(); } } }); // node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js var require_hoist_non_react_statics_cjs = __commonJS({ "node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"(exports, module) { "use strict"; var reactIs = require_react_is(); var REACT_STATICS = { childContextTypes: true, contextType: true, contextTypes: true, defaultProps: true, displayName: true, getDefaultProps: true, getDerivedStateFromError: true, getDerivedStateFromProps: true, mixins: true, propTypes: true, type: true }; var KNOWN_STATICS = { name: true, length: true, prototype: true, caller: true, callee: true, arguments: true, arity: true }; var FORWARD_REF_STATICS = { "$$typeof": true, render: true, defaultProps: true, displayName: true, propTypes: true }; var MEMO_STATICS = { "$$typeof": true, compare: true, defaultProps: true, displayName: true, propTypes: true, type: true }; var TYPE_STATICS = {}; TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS; TYPE_STATICS[reactIs.Memo] = MEMO_STATICS; function getStatics(component) { if (reactIs.isMemo(component)) { return MEMO_STATICS; } return TYPE_STATICS[component["$$typeof"]] || REACT_STATICS; } var defineProperty = Object.defineProperty; var getOwnPropertyNames = Object.getOwnPropertyNames; var getOwnPropertySymbols = Object.getOwnPropertySymbols; var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var getPrototypeOf = Object.getPrototypeOf; var objectPrototype = Object.prototype; function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { if (typeof sourceComponent !== "string") { if (objectPrototype) { var inheritedComponent = getPrototypeOf(sourceComponent); if (inheritedComponent && inheritedComponent !== objectPrototype) { hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); } } var keys = getOwnPropertyNames(sourceComponent); if (getOwnPropertySymbols) { keys = keys.concat(getOwnPropertySymbols(sourceComponent)); } var targetStatics = getStatics(targetComponent); var sourceStatics = getStatics(sourceComponent); for (var i3 = 0; i3 < keys.length; ++i3) { var key = keys[i3]; if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) { var descriptor = getOwnPropertyDescriptor(sourceComponent, key); try { defineProperty(targetComponent, key, descriptor); } catch (e3) { } } } } return targetComponent; } module.exports = hoistNonReactStatics; } }); // node_modules/deepmerge/dist/cjs.js var require_cjs = __commonJS({ "node_modules/deepmerge/dist/cjs.js"(exports, module) { "use strict"; var isMergeableObject = function isMergeableObject2(value) { return isNonNullObject(value) && !isSpecial(value); }; function isNonNullObject(value) { return !!value && typeof value === "object"; } function isSpecial(value) { var stringValue = Object.prototype.toString.call(value); return stringValue === "[object RegExp]" || stringValue === "[object Date]" || isReactElement(value); } var canUseSymbol = typeof Symbol === "function" && Symbol.for; var REACT_ELEMENT_TYPE = canUseSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103; function isReactElement(value) { return value.$$typeof === REACT_ELEMENT_TYPE; } function emptyTarget(val) { return Array.isArray(val) ? [] : {}; } function cloneUnlessOtherwiseSpecified(value, options2) { return options2.clone !== false && options2.isMergeableObject(value) ? deepmerge2(emptyTarget(value), value, options2) : value; } function defaultArrayMerge(target, source, options2) { return target.concat(source).map(function(element) { return cloneUnlessOtherwiseSpecified(element, options2); }); } function getMergeFunction(key, options2) { if (!options2.customMerge) { return deepmerge2; } var customMerge = options2.customMerge(key); return typeof customMerge === "function" ? customMerge : deepmerge2; } function getEnumerableOwnPropertySymbols(target) { return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(target).filter(function(symbol4) { return Object.propertyIsEnumerable.call(target, symbol4); }) : []; } function getKeys2(target) { return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target)); } function propertyIsOnObject(object, property) { try { return property in object; } catch (_2) { return false; } } function propertyIsUnsafe(target, key) { return propertyIsOnObject(target, key) && !(Object.hasOwnProperty.call(target, key) && Object.propertyIsEnumerable.call(target, key)); } function mergeObject(target, source, options2) { var destination = {}; if (options2.isMergeableObject(target)) { getKeys2(target).forEach(function(key) { destination[key] = cloneUnlessOtherwiseSpecified(target[key], options2); }); } getKeys2(source).forEach(function(key) { if (propertyIsUnsafe(target, key)) { return; } if (propertyIsOnObject(target, key) && options2.isMergeableObject(source[key])) { destination[key] = getMergeFunction(key, options2)(target[key], source[key], options2); } else { destination[key] = cloneUnlessOtherwiseSpecified(source[key], options2); } }); return destination; } function deepmerge2(target, source, options2) { options2 = options2 || {}; options2.arrayMerge = options2.arrayMerge || defaultArrayMerge; options2.isMergeableObject = options2.isMergeableObject || isMergeableObject; options2.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified; var sourceIsArray = Array.isArray(source); var targetIsArray = Array.isArray(target); var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray; if (!sourceAndTargetTypesMatch) { return cloneUnlessOtherwiseSpecified(source, options2); } else if (sourceIsArray) { return options2.arrayMerge(target, source, options2); } else { return mergeObject(target, source, options2); } } deepmerge2.all = function deepmergeAll(array, options2) { if (!Array.isArray(array)) { throw new Error("first argument should be an array"); } return array.reduce(function(prev2, next2) { return deepmerge2(prev2, next2, options2); }, {}); }; var deepmerge_1 = deepmerge2; module.exports = deepmerge_1; } }); // node_modules/fast-deep-equal/es6/index.js var require_es6 = __commonJS({ "node_modules/fast-deep-equal/es6/index.js"(exports, module) { "use strict"; module.exports = function equal(a3, b3) { if (a3 === b3) return true; if (a3 && b3 && typeof a3 == "object" && typeof b3 == "object") { if (a3.constructor !== b3.constructor) return false; var length2, i3, keys; if (Array.isArray(a3)) { length2 = a3.length; if (length2 != b3.length) return false; for (i3 = length2; i3-- !== 0; ) if (!equal(a3[i3], b3[i3])) return false; return true; } if (a3 instanceof Map && b3 instanceof Map) { if (a3.size !== b3.size) return false; for (i3 of a3.entries()) if (!b3.has(i3[0])) return false; for (i3 of a3.entries()) if (!equal(i3[1], b3.get(i3[0]))) return false; return true; } if (a3 instanceof Set && b3 instanceof Set) { if (a3.size !== b3.size) return false; for (i3 of a3.entries()) if (!b3.has(i3[0])) return false; return true; } if (ArrayBuffer.isView(a3) && ArrayBuffer.isView(b3)) { length2 = a3.length; if (length2 != b3.length) return false; for (i3 = length2; i3-- !== 0; ) if (a3[i3] !== b3[i3]) return false; return true; } if (a3.constructor === RegExp) return a3.source === b3.source && a3.flags === b3.flags; if (a3.valueOf !== Object.prototype.valueOf) return a3.valueOf() === b3.valueOf(); if (a3.toString !== Object.prototype.toString) return a3.toString() === b3.toString(); keys = Object.keys(a3); length2 = keys.length; if (length2 !== Object.keys(b3).length) return false; for (i3 = length2; i3-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(b3, keys[i3])) return false; for (i3 = length2; i3-- !== 0; ) { var key = keys[i3]; if (!equal(a3[key], b3[key])) return false; } return true; } return a3 !== a3 && b3 !== b3; }; } }); // package-external:@wordpress/warning var require_warning = __commonJS({ "package-external:@wordpress/warning"(exports, module) { module.exports = window.wp.warning; } }); // node_modules/highlight-words-core/dist/index.js var require_dist = __commonJS({ "node_modules/highlight-words-core/dist/index.js"(exports, module) { module.exports = /******/ (function(modules) { var installedModules = {}; function __webpack_require__(moduleId) { if (installedModules[moduleId]) return installedModules[moduleId].exports; var module2 = installedModules[moduleId] = { /******/ exports: {}, /******/ id: moduleId, /******/ loaded: false /******/ }; modules[moduleId].call(module2.exports, module2, module2.exports, __webpack_require__); module2.loaded = true; return module2.exports; } __webpack_require__.m = modules; __webpack_require__.c = installedModules; __webpack_require__.p = ""; return __webpack_require__(0); })([ /* 0 */ /***/ (function(module2, exports2, __webpack_require__) { module2.exports = __webpack_require__(1); }), /* 1 */ /***/ (function(module2, exports2, __webpack_require__) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); var _utils = __webpack_require__(2); Object.defineProperty(exports2, "combineChunks", { enumerable: true, get: function get() { return _utils.combineChunks; } }); Object.defineProperty(exports2, "fillInChunks", { enumerable: true, get: function get() { return _utils.fillInChunks; } }); Object.defineProperty(exports2, "findAll", { enumerable: true, get: function get() { return _utils.findAll; } }); Object.defineProperty(exports2, "findChunks", { enumerable: true, get: function get() { return _utils.findChunks; } }); }), /* 2 */ /***/ (function(module2, exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); var findAll2 = exports2.findAll = function findAll3(_ref11) { var autoEscape = _ref11.autoEscape, _ref$caseSensitive = _ref11.caseSensitive, caseSensitive = _ref$caseSensitive === void 0 ? false : _ref$caseSensitive, _ref$findChunks = _ref11.findChunks, findChunks = _ref$findChunks === void 0 ? defaultFindChunks : _ref$findChunks, sanitize2 = _ref11.sanitize, searchWords = _ref11.searchWords, textToHighlight = _ref11.textToHighlight; return fillInChunks({ chunksToHighlight: combineChunks({ chunks: findChunks({ autoEscape, caseSensitive, sanitize: sanitize2, searchWords, textToHighlight }) }), totalLength: textToHighlight ? textToHighlight.length : 0 }); }; var combineChunks = exports2.combineChunks = function combineChunks2(_ref25) { var chunks = _ref25.chunks; chunks = chunks.sort(function(first, second) { return first.start - second.start; }).reduce(function(processedChunks, nextChunk) { if (processedChunks.length === 0) { return [nextChunk]; } else { var prevChunk = processedChunks.pop(); if (nextChunk.start <= prevChunk.end) { var endIndex = Math.max(prevChunk.end, nextChunk.end); processedChunks.push({ highlight: false, start: prevChunk.start, end: endIndex }); } else { processedChunks.push(prevChunk, nextChunk); } return processedChunks; } }, []); return chunks; }; var defaultFindChunks = function defaultFindChunks2(_ref32) { var autoEscape = _ref32.autoEscape, caseSensitive = _ref32.caseSensitive, _ref3$sanitize = _ref32.sanitize, sanitize2 = _ref3$sanitize === void 0 ? defaultSanitize : _ref3$sanitize, searchWords = _ref32.searchWords, textToHighlight = _ref32.textToHighlight; textToHighlight = sanitize2(textToHighlight); return searchWords.filter(function(searchWord) { return searchWord; }).reduce(function(chunks, searchWord) { searchWord = sanitize2(searchWord); if (autoEscape) { searchWord = escapeRegExpFn(searchWord); } var regex = new RegExp(searchWord, caseSensitive ? "g" : "gi"); var match4 = void 0; while (match4 = regex.exec(textToHighlight)) { var _start = match4.index; var _end = regex.lastIndex; if (_end > _start) { chunks.push({ highlight: false, start: _start, end: _end }); } if (match4.index === regex.lastIndex) { regex.lastIndex++; } } return chunks; }, []); }; exports2.findChunks = defaultFindChunks; var fillInChunks = exports2.fillInChunks = function fillInChunks2(_ref42) { var chunksToHighlight = _ref42.chunksToHighlight, totalLength = _ref42.totalLength; var allChunks = []; var append2 = function append3(start, end, highlight) { if (end - start > 0) { allChunks.push({ start, end, highlight }); } }; if (chunksToHighlight.length === 0) { append2(0, totalLength, false); } else { var lastIndex = 0; chunksToHighlight.forEach(function(chunk) { append2(lastIndex, chunk.start, false); append2(chunk.start, chunk.end, true); lastIndex = chunk.end; }); append2(lastIndex, totalLength, false); } return allChunks; }; function defaultSanitize(string) { return string; } function escapeRegExpFn(string) { return string.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); } }) /******/ ]); } }); // node_modules/remove-accents/index.js var require_remove_accents = __commonJS({ "node_modules/remove-accents/index.js"(exports, module) { var characterMap = { "\xC0": "A", "\xC1": "A", "\xC2": "A", "\xC3": "A", "\xC4": "A", "\xC5": "A", "\u1EA4": "A", "\u1EAE": "A", "\u1EB2": "A", "\u1EB4": "A", "\u1EB6": "A", "\xC6": "AE", "\u1EA6": "A", "\u1EB0": "A", "\u0202": "A", "\u1EA2": "A", "\u1EA0": "A", "\u1EA8": "A", "\u1EAA": "A", "\u1EAC": "A", "\xC7": "C", "\u1E08": "C", "\xC8": "E", "\xC9": "E", "\xCA": "E", "\xCB": "E", "\u1EBE": "E", "\u1E16": "E", "\u1EC0": "E", "\u1E14": "E", "\u1E1C": "E", "\u0206": "E", "\u1EBA": "E", "\u1EBC": "E", "\u1EB8": "E", "\u1EC2": "E", "\u1EC4": "E", "\u1EC6": "E", "\xCC": "I", "\xCD": "I", "\xCE": "I", "\xCF": "I", "\u1E2E": "I", "\u020A": "I", "\u1EC8": "I", "\u1ECA": "I", "\xD0": "D", "\xD1": "N", "\xD2": "O", "\xD3": "O", "\xD4": "O", "\xD5": "O", "\xD6": "O", "\xD8": "O", "\u1ED0": "O", "\u1E4C": "O", "\u1E52": "O", "\u020E": "O", "\u1ECE": "O", "\u1ECC": "O", "\u1ED4": "O", "\u1ED6": "O", "\u1ED8": "O", "\u1EDC": "O", "\u1EDE": "O", "\u1EE0": "O", "\u1EDA": "O", "\u1EE2": "O", "\xD9": "U", "\xDA": "U", "\xDB": "U", "\xDC": "U", "\u1EE6": "U", "\u1EE4": "U", "\u1EEC": "U", "\u1EEE": "U", "\u1EF0": "U", "\xDD": "Y", "\xE0": "a", "\xE1": "a", "\xE2": "a", "\xE3": "a", "\xE4": "a", "\xE5": "a", "\u1EA5": "a", "\u1EAF": "a", "\u1EB3": "a", "\u1EB5": "a", "\u1EB7": "a", "\xE6": "ae", "\u1EA7": "a", "\u1EB1": "a", "\u0203": "a", "\u1EA3": "a", "\u1EA1": "a", "\u1EA9": "a", "\u1EAB": "a", "\u1EAD": "a", "\xE7": "c", "\u1E09": "c", "\xE8": "e", "\xE9": "e", "\xEA": "e", "\xEB": "e", "\u1EBF": "e", "\u1E17": "e", "\u1EC1": "e", "\u1E15": "e", "\u1E1D": "e", "\u0207": "e", "\u1EBB": "e", "\u1EBD": "e", "\u1EB9": "e", "\u1EC3": "e", "\u1EC5": "e", "\u1EC7": "e", "\xEC": "i", "\xED": "i", "\xEE": "i", "\xEF": "i", "\u1E2F": "i", "\u020B": "i", "\u1EC9": "i", "\u1ECB": "i", "\xF0": "d", "\xF1": "n", "\xF2": "o", "\xF3": "o", "\xF4": "o", "\xF5": "o", "\xF6": "o", "\xF8": "o", "\u1ED1": "o", "\u1E4D": "o", "\u1E53": "o", "\u020F": "o", "\u1ECF": "o", "\u1ECD": "o", "\u1ED5": "o", "\u1ED7": "o", "\u1ED9": "o", "\u1EDD": "o", "\u1EDF": "o", "\u1EE1": "o", "\u1EDB": "o", "\u1EE3": "o", "\xF9": "u", "\xFA": "u", "\xFB": "u", "\xFC": "u", "\u1EE7": "u", "\u1EE5": "u", "\u1EED": "u", "\u1EEF": "u", "\u1EF1": "u", "\xFD": "y", "\xFF": "y", "\u0100": "A", "\u0101": "a", "\u0102": "A", "\u0103": "a", "\u0104": "A", "\u0105": "a", "\u0106": "C", "\u0107": "c", "\u0108": "C", "\u0109": "c", "\u010A": "C", "\u010B": "c", "\u010C": "C", "\u010D": "c", "C\u0306": "C", "c\u0306": "c", "\u010E": "D", "\u010F": "d", "\u0110": "D", "\u0111": "d", "\u0112": "E", "\u0113": "e", "\u0114": "E", "\u0115": "e", "\u0116": "E", "\u0117": "e", "\u0118": "E", "\u0119": "e", "\u011A": "E", "\u011B": "e", "\u011C": "G", "\u01F4": "G", "\u011D": "g", "\u01F5": "g", "\u011E": "G", "\u011F": "g", "\u0120": "G", "\u0121": "g", "\u0122": "G", "\u0123": "g", "\u0124": "H", "\u0125": "h", "\u0126": "H", "\u0127": "h", "\u1E2A": "H", "\u1E2B": "h", "\u0128": "I", "\u0129": "i", "\u012A": "I", "\u012B": "i", "\u012C": "I", "\u012D": "i", "\u012E": "I", "\u012F": "i", "\u0130": "I", "\u0131": "i", "\u0132": "IJ", "\u0133": "ij", "\u0134": "J", "\u0135": "j", "\u0136": "K", "\u0137": "k", "\u1E30": "K", "\u1E31": "k", "K\u0306": "K", "k\u0306": "k", "\u0139": "L", "\u013A": "l", "\u013B": "L", "\u013C": "l", "\u013D": "L", "\u013E": "l", "\u013F": "L", "\u0140": "l", "\u0141": "l", "\u0142": "l", "\u1E3E": "M", "\u1E3F": "m", "M\u0306": "M", "m\u0306": "m", "\u0143": "N", "\u0144": "n", "\u0145": "N", "\u0146": "n", "\u0147": "N", "\u0148": "n", "\u0149": "n", "N\u0306": "N", "n\u0306": "n", "\u014C": "O", "\u014D": "o", "\u014E": "O", "\u014F": "o", "\u0150": "O", "\u0151": "o", "\u0152": "OE", "\u0153": "oe", "P\u0306": "P", "p\u0306": "p", "\u0154": "R", "\u0155": "r", "\u0156": "R", "\u0157": "r", "\u0158": "R", "\u0159": "r", "R\u0306": "R", "r\u0306": "r", "\u0212": "R", "\u0213": "r", "\u015A": "S", "\u015B": "s", "\u015C": "S", "\u015D": "s", "\u015E": "S", "\u0218": "S", "\u0219": "s", "\u015F": "s", "\u0160": "S", "\u0161": "s", "\u0162": "T", "\u0163": "t", "\u021B": "t", "\u021A": "T", "\u0164": "T", "\u0165": "t", "\u0166": "T", "\u0167": "t", "T\u0306": "T", "t\u0306": "t", "\u0168": "U", "\u0169": "u", "\u016A": "U", "\u016B": "u", "\u016C": "U", "\u016D": "u", "\u016E": "U", "\u016F": "u", "\u0170": "U", "\u0171": "u", "\u0172": "U", "\u0173": "u", "\u0216": "U", "\u0217": "u", "V\u0306": "V", "v\u0306": "v", "\u0174": "W", "\u0175": "w", "\u1E82": "W", "\u1E83": "w", "X\u0306": "X", "x\u0306": "x", "\u0176": "Y", "\u0177": "y", "\u0178": "Y", "Y\u0306": "Y", "y\u0306": "y", "\u0179": "Z", "\u017A": "z", "\u017B": "Z", "\u017C": "z", "\u017D": "Z", "\u017E": "z", "\u017F": "s", "\u0192": "f", "\u01A0": "O", "\u01A1": "o", "\u01AF": "U", "\u01B0": "u", "\u01CD": "A", "\u01CE": "a", "\u01CF": "I", "\u01D0": "i", "\u01D1": "O", "\u01D2": "o", "\u01D3": "U", "\u01D4": "u", "\u01D5": "U", "\u01D6": "u", "\u01D7": "U", "\u01D8": "u", "\u01D9": "U", "\u01DA": "u", "\u01DB": "U", "\u01DC": "u", "\u1EE8": "U", "\u1EE9": "u", "\u1E78": "U", "\u1E79": "u", "\u01FA": "A", "\u01FB": "a", "\u01FC": "AE", "\u01FD": "ae", "\u01FE": "O", "\u01FF": "o", "\xDE": "TH", "\xFE": "th", "\u1E54": "P", "\u1E55": "p", "\u1E64": "S", "\u1E65": "s", "X\u0301": "X", "x\u0301": "x", "\u0403": "\u0413", "\u0453": "\u0433", "\u040C": "\u041A", "\u045C": "\u043A", "A\u030B": "A", "a\u030B": "a", "E\u030B": "E", "e\u030B": "e", "I\u030B": "I", "i\u030B": "i", "\u01F8": "N", "\u01F9": "n", "\u1ED2": "O", "\u1ED3": "o", "\u1E50": "O", "\u1E51": "o", "\u1EEA": "U", "\u1EEB": "u", "\u1E80": "W", "\u1E81": "w", "\u1EF2": "Y", "\u1EF3": "y", "\u0200": "A", "\u0201": "a", "\u0204": "E", "\u0205": "e", "\u0208": "I", "\u0209": "i", "\u020C": "O", "\u020D": "o", "\u0210": "R", "\u0211": "r", "\u0214": "U", "\u0215": "u", "B\u030C": "B", "b\u030C": "b", "\u010C\u0323": "C", "\u010D\u0323": "c", "\xCA\u030C": "E", "\xEA\u030C": "e", "F\u030C": "F", "f\u030C": "f", "\u01E6": "G", "\u01E7": "g", "\u021E": "H", "\u021F": "h", "J\u030C": "J", "\u01F0": "j", "\u01E8": "K", "\u01E9": "k", "M\u030C": "M", "m\u030C": "m", "P\u030C": "P", "p\u030C": "p", "Q\u030C": "Q", "q\u030C": "q", "\u0158\u0329": "R", "\u0159\u0329": "r", "\u1E66": "S", "\u1E67": "s", "V\u030C": "V", "v\u030C": "v", "W\u030C": "W", "w\u030C": "w", "X\u030C": "X", "x\u030C": "x", "Y\u030C": "Y", "y\u030C": "y", "A\u0327": "A", "a\u0327": "a", "B\u0327": "B", "b\u0327": "b", "\u1E10": "D", "\u1E11": "d", "\u0228": "E", "\u0229": "e", "\u0190\u0327": "E", "\u025B\u0327": "e", "\u1E28": "H", "\u1E29": "h", "I\u0327": "I", "i\u0327": "i", "\u0197\u0327": "I", "\u0268\u0327": "i", "M\u0327": "M", "m\u0327": "m", "O\u0327": "O", "o\u0327": "o", "Q\u0327": "Q", "q\u0327": "q", "U\u0327": "U", "u\u0327": "u", "X\u0327": "X", "x\u0327": "x", "Z\u0327": "Z", "z\u0327": "z", "\u0439": "\u0438", "\u0419": "\u0418", "\u0451": "\u0435", "\u0401": "\u0415" }; var chars2 = Object.keys(characterMap).join("|"); var allAccents = new RegExp(chars2, "g"); var firstAccent = new RegExp(chars2, ""); function matcher(match4) { return characterMap[match4]; } var removeAccents5 = function(string) { return string.replace(allAccents, matcher); }; var hasAccents = function(string) { return !!string.match(firstAccent); }; module.exports = removeAccents5; module.exports.has = hasAccents; module.exports.remove = removeAccents5; } }); // package-external:@wordpress/rich-text var require_rich_text = __commonJS({ "package-external:@wordpress/rich-text"(exports, module) { module.exports = window.wp.richText; } }); // package-external:@wordpress/a11y var require_a11y = __commonJS({ "package-external:@wordpress/a11y"(exports, module) { module.exports = window.wp.a11y; } }); // package-external:@wordpress/keycodes var require_keycodes = __commonJS({ "package-external:@wordpress/keycodes"(exports, module) { module.exports = window.wp.keycodes; } }); // package-external:@wordpress/is-shallow-equal var require_is_shallow_equal = __commonJS({ "package-external:@wordpress/is-shallow-equal"(exports, module) { module.exports = window.wp.isShallowEqual; } }); // node_modules/gradient-parser/build/node.js var require_node = __commonJS({ "node_modules/gradient-parser/build/node.js"(exports) { var GradientParser = GradientParser || {}; GradientParser.stringify = /* @__PURE__ */ (function() { var visitor = { "visit_linear-gradient": function(node2) { return visitor.visit_gradient(node2); }, "visit_repeating-linear-gradient": function(node2) { return visitor.visit_gradient(node2); }, "visit_radial-gradient": function(node2) { return visitor.visit_gradient(node2); }, "visit_repeating-radial-gradient": function(node2) { return visitor.visit_gradient(node2); }, "visit_gradient": function(node2) { var orientation = visitor.visit(node2.orientation); if (orientation) { orientation += ", "; } return node2.type + "(" + orientation + visitor.visit(node2.colorStops) + ")"; }, "visit_shape": function(node2) { var result = node2.value, at = visitor.visit(node2.at), style2 = visitor.visit(node2.style); if (style2) { result += " " + style2; } if (at) { result += " at " + at; } return result; }, "visit_default-radial": function(node2) { var result = "", at = visitor.visit(node2.at); if (at) { result += at; } return result; }, "visit_extent-keyword": function(node2) { var result = node2.value, at = visitor.visit(node2.at); if (at) { result += " at " + at; } return result; }, "visit_position-keyword": function(node2) { return node2.value; }, "visit_position": function(node2) { return visitor.visit(node2.value.x) + " " + visitor.visit(node2.value.y); }, "visit_%": function(node2) { return node2.value + "%"; }, "visit_em": function(node2) { return node2.value + "em"; }, "visit_px": function(node2) { return node2.value + "px"; }, "visit_calc": function(node2) { return "calc(" + node2.value + ")"; }, "visit_literal": function(node2) { return visitor.visit_color(node2.value, node2); }, "visit_hex": function(node2) { return visitor.visit_color("#" + node2.value, node2); }, "visit_rgb": function(node2) { return visitor.visit_color("rgb(" + node2.value.join(", ") + ")", node2); }, "visit_rgba": function(node2) { return visitor.visit_color("rgba(" + node2.value.join(", ") + ")", node2); }, "visit_hsl": function(node2) { return visitor.visit_color("hsl(" + node2.value[0] + ", " + node2.value[1] + "%, " + node2.value[2] + "%)", node2); }, "visit_hsla": function(node2) { return visitor.visit_color("hsla(" + node2.value[0] + ", " + node2.value[1] + "%, " + node2.value[2] + "%, " + node2.value[3] + ")", node2); }, "visit_var": function(node2) { return visitor.visit_color("var(" + node2.value + ")", node2); }, "visit_color": function(resultColor, node2) { var result = resultColor, length2 = visitor.visit(node2.length); if (length2) { result += " " + length2; } return result; }, "visit_angular": function(node2) { return node2.value + "deg"; }, "visit_directional": function(node2) { return "to " + node2.value; }, "visit_array": function(elements2) { var result = "", size3 = elements2.length; elements2.forEach(function(element, i3) { result += visitor.visit(element); if (i3 < size3 - 1) { result += ", "; } }); return result; }, "visit_object": function(obj) { if (obj.width && obj.height) { return visitor.visit(obj.width) + " " + visitor.visit(obj.height); } return ""; }, "visit": function(element) { if (!element) { return ""; } var result = ""; if (element instanceof Array) { return visitor.visit_array(element); } else if (typeof element === "object" && !element.type) { return visitor.visit_object(element); } else if (element.type) { var nodeVisitor = visitor["visit_" + element.type]; if (nodeVisitor) { return nodeVisitor(element); } else { throw Error("Missing visitor visit_" + element.type); } } else { throw Error("Invalid node."); } } }; return function(root) { return visitor.visit(root); }; })(); var GradientParser = GradientParser || {}; GradientParser.parse = /* @__PURE__ */ (function() { var tokens = { linearGradient: /^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i, repeatingLinearGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i, radialGradient: /^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i, repeatingRadialGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i, sideOrCorner: /^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i, extentKeywords: /^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/, positionKeywords: /^(left|center|right|top|bottom)/i, pixelValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/, percentageValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/, emValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/, angleValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/, radianValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))rad/, startCall: /^\(/, endCall: /^\)/, comma: /^,/, hexColor: /^\#([0-9a-fA-F]+)/, literalColor: /^([a-zA-Z]+)/, rgbColor: /^rgb/i, rgbaColor: /^rgba/i, varColor: /^var/i, calcValue: /^calc/i, variableName: /^(--[a-zA-Z0-9-,\s\#]+)/, number: /^(([0-9]*\.[0-9]+)|([0-9]+\.?))/, hslColor: /^hsl/i, hslaColor: /^hsla/i }; var input = ""; function error(msg) { var err = new Error(input + ": " + msg); err.source = input; throw err; } function getAST() { var ast = matchListDefinitions(); if (input.length > 0) { error("Invalid input not EOF"); } return ast; } function matchListDefinitions() { return matchListing(matchDefinition); } function matchDefinition() { return matchGradient( "linear-gradient", tokens.linearGradient, matchLinearOrientation ) || matchGradient( "repeating-linear-gradient", tokens.repeatingLinearGradient, matchLinearOrientation ) || matchGradient( "radial-gradient", tokens.radialGradient, matchListRadialOrientations ) || matchGradient( "repeating-radial-gradient", tokens.repeatingRadialGradient, matchListRadialOrientations ); } function matchGradient(gradientType, pattern, orientationMatcher) { return matchCall(pattern, function(captures) { var orientation = orientationMatcher(); if (orientation) { if (!scan(tokens.comma)) { error("Missing comma before color stops"); } } return { type: gradientType, orientation, colorStops: matchListing(matchColorStop) }; }); } function matchCall(pattern, callback) { var captures = scan(pattern); if (captures) { if (!scan(tokens.startCall)) { error("Missing ("); } var result = callback(captures); if (!scan(tokens.endCall)) { error("Missing )"); } return result; } } function matchLinearOrientation() { var sideOrCorner = matchSideOrCorner(); if (sideOrCorner) { return sideOrCorner; } var legacyDirection = match4("position-keyword", tokens.positionKeywords, 1); if (legacyDirection) { return { type: "directional", value: legacyDirection.value }; } return matchAngle(); } function matchSideOrCorner() { return match4("directional", tokens.sideOrCorner, 1); } function matchAngle() { return match4("angular", tokens.angleValue, 1) || match4("angular", tokens.radianValue, 1); } function matchListRadialOrientations() { var radialOrientations, radialOrientation = matchRadialOrientation(), lookaheadCache; if (radialOrientation) { radialOrientations = []; radialOrientations.push(radialOrientation); lookaheadCache = input; if (scan(tokens.comma)) { radialOrientation = matchRadialOrientation(); if (radialOrientation) { radialOrientations.push(radialOrientation); } else { input = lookaheadCache; } } } return radialOrientations; } function matchRadialOrientation() { var radialType = matchCircle() || matchEllipse(); if (radialType) { radialType.at = matchAtPosition(); } else { var extent = matchExtentKeyword(); if (extent) { radialType = extent; var positionAt = matchAtPosition(); if (positionAt) { radialType.at = positionAt; } } else { var atPosition = matchAtPosition(); if (atPosition) { radialType = { type: "default-radial", at: atPosition }; } else { var defaultPosition = matchPositioning(); if (defaultPosition) { radialType = { type: "default-radial", at: defaultPosition }; } } } } return radialType; } function matchCircle() { var circle = match4("shape", /^(circle)/i, 0); if (circle) { circle.style = matchLength() || matchExtentKeyword(); } return circle; } function matchEllipse() { var ellipse = match4("shape", /^(ellipse)/i, 0); if (ellipse) { ellipse.style = matchPositioning() || matchDistance() || matchExtentKeyword(); } return ellipse; } function matchExtentKeyword() { return match4("extent-keyword", tokens.extentKeywords, 1); } function matchAtPosition() { if (match4("position", /^at/, 0)) { var positioning = matchPositioning(); if (!positioning) { error("Missing positioning value"); } return positioning; } } function matchPositioning() { var location = matchCoordinates(); if (location.x || location.y) { return { type: "position", value: location }; } } function matchCoordinates() { return { x: matchDistance(), y: matchDistance() }; } function matchListing(matcher) { var captures = matcher(), result = []; if (captures) { result.push(captures); while (scan(tokens.comma)) { captures = matcher(); if (captures) { result.push(captures); } else { error("One extra comma"); } } } return result; } function matchColorStop() { var color2 = matchColor(); if (!color2) { error("Expected color definition"); } color2.length = matchDistance(); return color2; } function matchColor() { return matchHexColor() || matchHSLAColor() || matchHSLColor() || matchRGBAColor() || matchRGBColor() || matchVarColor() || matchLiteralColor(); } function matchLiteralColor() { return match4("literal", tokens.literalColor, 0); } function matchHexColor() { return match4("hex", tokens.hexColor, 1); } function matchRGBColor() { return matchCall(tokens.rgbColor, function() { return { type: "rgb", value: matchListing(matchNumber) }; }); } function matchRGBAColor() { return matchCall(tokens.rgbaColor, function() { return { type: "rgba", value: matchListing(matchNumber) }; }); } function matchVarColor() { return matchCall(tokens.varColor, function() { return { type: "var", value: matchVariableName() }; }); } function matchHSLColor() { return matchCall(tokens.hslColor, function() { var lookahead = scan(tokens.percentageValue); if (lookahead) { error("HSL hue value must be a number in degrees (0-360) or normalized (-360 to 360), not a percentage"); } var hue = matchNumber(); scan(tokens.comma); var captures = scan(tokens.percentageValue); var sat = captures ? captures[1] : null; scan(tokens.comma); captures = scan(tokens.percentageValue); var light = captures ? captures[1] : null; if (!sat || !light) { error("Expected percentage value for saturation and lightness in HSL"); } return { type: "hsl", value: [hue, sat, light] }; }); } function matchHSLAColor() { return matchCall(tokens.hslaColor, function() { var hue = matchNumber(); scan(tokens.comma); var captures = scan(tokens.percentageValue); var sat = captures ? captures[1] : null; scan(tokens.comma); captures = scan(tokens.percentageValue); var light = captures ? captures[1] : null; scan(tokens.comma); var alpha2 = matchNumber(); if (!sat || !light) { error("Expected percentage value for saturation and lightness in HSLA"); } return { type: "hsla", value: [hue, sat, light, alpha2] }; }); } function matchPercentage() { var captures = scan(tokens.percentageValue); return captures ? captures[1] : null; } function matchVariableName() { return scan(tokens.variableName)[1]; } function matchNumber() { return scan(tokens.number)[1]; } function matchDistance() { return match4("%", tokens.percentageValue, 1) || matchPositionKeyword() || matchCalc() || matchLength(); } function matchPositionKeyword() { return match4("position-keyword", tokens.positionKeywords, 1); } function matchCalc() { return matchCall(tokens.calcValue, function() { var openParenCount = 1; var i3 = 0; while (openParenCount > 0 && i3 < input.length) { var char2 = input.charAt(i3); if (char2 === "(") { openParenCount++; } else if (char2 === ")") { openParenCount--; } i3++; } if (openParenCount > 0) { error("Missing closing parenthesis in calc() expression"); } var calcContent = input.substring(0, i3 - 1); consume(i3 - 1); return { type: "calc", value: calcContent }; }); } function matchLength() { return match4("px", tokens.pixelValue, 1) || match4("em", tokens.emValue, 1); } function match4(type, pattern, captureIndex) { var captures = scan(pattern); if (captures) { return { type, value: captures[captureIndex] }; } } function scan(regexp) { var captures, blankCaptures; blankCaptures = /^[\n\r\t\s]+/.exec(input); if (blankCaptures) { consume(blankCaptures[0].length); } captures = regexp.exec(input); if (captures) { consume(captures[0].length); } return captures; } function consume(size3) { input = input.substr(size3); } return function(code) { input = code.toString().trim(); if (input.endsWith(";")) { input = input.slice(0, -1); } return getAST(); }; })(); exports.parse = GradientParser.parse; exports.stringify = GradientParser.stringify; } }); // package-external:@wordpress/dom var require_dom = __commonJS({ "package-external:@wordpress/dom"(exports, module) { module.exports = window.wp.dom; } }); // package-external:@wordpress/date var require_date = __commonJS({ "package-external:@wordpress/date"(exports, module) { module.exports = window.wp.date; } }); // package-external:@wordpress/escape-html var require_escape_html = __commonJS({ "package-external:@wordpress/escape-html"(exports, module) { module.exports = window.wp.escapeHtml; } }); // package-external:@wordpress/html-entities var require_html_entities = __commonJS({ "package-external:@wordpress/html-entities"(exports, module) { module.exports = window.wp.htmlEntities; } }); // node_modules/fast-memoize/src/index.js var require_src = __commonJS({ "node_modules/fast-memoize/src/index.js"(exports, module) { function memoize3(fn, options2) { var cache2 = options2 && options2.cache ? options2.cache : cacheDefault; var serializer = options2 && options2.serializer ? options2.serializer : serializerDefault; var strategy = options2 && options2.strategy ? options2.strategy : strategyDefault; return strategy(fn, { cache: cache2, serializer }); } function isPrimitive(value) { return value == null || typeof value === "number" || typeof value === "boolean"; } function monadic(fn, cache2, serializer, arg) { var cacheKey = isPrimitive(arg) ? arg : serializer(arg); var computedValue = cache2.get(cacheKey); if (typeof computedValue === "undefined") { computedValue = fn.call(this, arg); cache2.set(cacheKey, computedValue); } return computedValue; } function variadic(fn, cache2, serializer) { var args = Array.prototype.slice.call(arguments, 3); var cacheKey = serializer(args); var computedValue = cache2.get(cacheKey); if (typeof computedValue === "undefined") { computedValue = fn.apply(this, args); cache2.set(cacheKey, computedValue); } return computedValue; } function assemble(fn, context, strategy, cache2, serialize2) { return strategy.bind( context, fn, cache2, serialize2 ); } function strategyDefault(fn, options2) { var strategy = fn.length === 1 ? monadic : variadic; return assemble( fn, this, strategy, options2.cache.create(), options2.serializer ); } function strategyVariadic(fn, options2) { var strategy = variadic; return assemble( fn, this, strategy, options2.cache.create(), options2.serializer ); } function strategyMonadic(fn, options2) { var strategy = monadic; return assemble( fn, this, strategy, options2.cache.create(), options2.serializer ); } function serializerDefault() { return JSON.stringify(arguments); } function ObjectWithoutPrototypeCache() { this.cache = /* @__PURE__ */ Object.create(null); } ObjectWithoutPrototypeCache.prototype.has = function(key) { return key in this.cache; }; ObjectWithoutPrototypeCache.prototype.get = function(key) { return this.cache[key]; }; ObjectWithoutPrototypeCache.prototype.set = function(key, value) { this.cache[key] = value; }; var cacheDefault = { create: function create2() { return new ObjectWithoutPrototypeCache(); } }; module.exports = memoize3; module.exports.strategies = { variadic: strategyVariadic, monadic: strategyMonadic }; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // packages/components/build-module/index.mjs var index_exports = {}; __export(index_exports, { AlignmentMatrixControl: () => alignment_matrix_control_default, AnglePickerControl: () => angle_picker_control_default, Animate: () => animate_default, Autocomplete: () => Autocomplete, BaseControl: () => base_control_default, BlockQuotation: () => import_primitives36.BlockQuotation, BorderBoxControl: () => component_default24, BorderControl: () => component_default21, BoxControl: () => box_control_default, Button: () => button_default, ButtonGroup: () => button_group_default, Card: () => component_default27, CardBody: () => component_default29, CardDivider: () => component_default31, CardFooter: () => component_default32, CardHeader: () => component_default33, CardMedia: () => component_default34, CheckboxControl: () => checkbox_control_default, Circle: () => import_primitives36.Circle, ClipboardButton: () => ClipboardButton, ColorIndicator: () => color_indicator_default, ColorPalette: () => color_palette_default, ColorPicker: () => LegacyAdapter, ComboboxControl: () => combobox_control_default, Composite: () => Composite22, CustomGradientPicker: () => custom_gradient_picker_default, CustomSelectControl: () => custom_select_control_default, Dashicon: () => dashicon_default, DatePicker: () => date_default, DateTimePicker: () => date_time_default2, Disabled: () => disabled_default, Draggable: () => draggable_default, DropZone: () => drop_zone_default, DropZoneProvider: () => DropZoneProvider, Dropdown: () => dropdown_default, DropdownMenu: () => dropdown_menu_default, DuotonePicker: () => duotone_picker_default, DuotoneSwatch: () => duotone_swatch_default, ExternalLink: () => external_link_default, Fill: () => Fill, Flex: () => component_default3, FlexBlock: () => component_default5, FlexItem: () => component_default4, FocalPointPicker: () => focal_point_picker_default, FocusReturnProvider: () => Provider3, FocusableIframe: () => FocusableIframe, FontSizePicker: () => font_size_picker_default, FormFileUpload: () => form_file_upload_default, FormToggle: () => form_toggle_default, FormTokenField: () => form_token_field_default, G: () => import_primitives36.G, GradientPicker: () => gradient_picker_default, Guide: () => guide_default, GuidePage: () => GuidePage, HorizontalRule: () => import_primitives36.HorizontalRule, Icon: () => icon_default3, IconButton: () => deprecated_default, IsolatedEventContainer: () => isolated_event_container_default, KeyboardShortcuts: () => keyboard_shortcuts_default, Line: () => import_primitives36.Line, MenuGroup: () => menu_group_default, MenuItem: () => menu_item_default, MenuItemsChoice: () => menu_items_choice_default, Modal: () => modal_default, NavigableMenu: () => menu_default2, Navigator: () => Navigator3, Notice: () => notice_default, NoticeList: () => list_default, Panel: () => panel_default, PanelBody: () => body_default, PanelHeader: () => header_default, PanelRow: () => row_default, Path: () => import_primitives36.Path, Placeholder: () => placeholder_default, Polygon: () => import_primitives36.Polygon, Popover: () => popover_default, ProgressBar: () => progress_bar_default, QueryControls: () => query_controls_default, RadioControl: () => radio_control_default, RangeControl: () => range_control_default, Rect: () => import_primitives36.Rect, ResizableBox: () => resizable_box_default, ResponsiveWrapper: () => responsive_wrapper_default, SVG: () => import_primitives36.SVG, SandBox: () => sandbox_default, ScrollLock: () => scroll_lock_default, SearchControl: () => search_control_default, SelectControl: () => select_control_default, Slot: () => Slot3, SlotFillProvider: () => Provider, Snackbar: () => snackbar_default, SnackbarList: () => list_default2, Spinner: () => spinner_default, TabPanel: () => tab_panel_default, TabbableContainer: () => tabbable_default, TextControl: () => text_control_default, TextHighlight: () => text_highlight_default, TextareaControl: () => textarea_control_default, TimePicker: () => time_default, Tip: () => tip_default2, ToggleControl: () => toggle_control_default, Toolbar: () => toolbar_default, ToolbarButton: () => toolbar_button_default, ToolbarDropdownMenu: () => toolbar_dropdown_menu_default, ToolbarGroup: () => toolbar_group_default, ToolbarItem: () => toolbar_item_default, Tooltip: () => tooltip_default, TreeSelect: () => tree_select_default, VisuallyHidden: () => component_default2, __experimentalAlignmentMatrixControl: () => alignment_matrix_control_default, __experimentalApplyValueToSides: () => applyValueToSides, __experimentalBorderBoxControl: () => component_default24, __experimentalBorderControl: () => component_default21, __experimentalBoxControl: () => box_control_default, __experimentalConfirmDialog: () => component_default37, __experimentalDivider: () => component_default30, __experimentalDropdownContentWrapper: () => dropdown_content_wrapper_default, __experimentalElevation: () => component_default25, __experimentalGrid: () => component_default22, __experimentalHStack: () => component_default9, __experimentalHasSplitBorders: () => hasSplitBorders, __experimentalHeading: () => component_default19, __experimentalInputControl: () => input_control_default, __experimentalInputControlPrefixWrapper: () => input_prefix_wrapper_default, __experimentalInputControlSuffixWrapper: () => input_suffix_wrapper_default, __experimentalIsDefinedBorder: () => isDefinedBorder, __experimentalIsEmptyBorder: () => isEmptyBorder, __experimentalItem: () => component_default35, __experimentalItemGroup: () => component_default36, __experimentalNavigation: () => navigation_default, __experimentalNavigationBackButton: () => back_button_default, __experimentalNavigationGroup: () => group_default, __experimentalNavigationItem: () => item_default2, __experimentalNavigationMenu: () => menu_default3, __experimentalNavigatorBackButton: () => NavigatorBackButton2, __experimentalNavigatorButton: () => NavigatorButton2, __experimentalNavigatorProvider: () => NavigatorProvider, __experimentalNavigatorScreen: () => NavigatorScreen2, __experimentalNavigatorToParentButton: () => NavigatorToParentButton2, __experimentalNumberControl: () => number_control_default, __experimentalPaletteEdit: () => palette_edit_default, __experimentalParseQuantityAndUnitFromRawValue: () => parseQuantityAndUnitFromRawValue, __experimentalRadio: () => radio_default, __experimentalRadioGroup: () => radio_group_default, __experimentalScrollable: () => component_default28, __experimentalSpacer: () => component_default6, __experimentalStyleProvider: () => style_provider_default, __experimentalSurface: () => component_default26, __experimentalText: () => component_default8, __experimentalToggleGroupControl: () => component_default12, __experimentalToggleGroupControlOption: () => component_default14, __experimentalToggleGroupControlOptionIcon: () => component_default15, __experimentalToolbarContext: () => toolbar_context_default, __experimentalToolsPanel: () => component_default39, __experimentalToolsPanelContext: () => ToolsPanelContext, __experimentalToolsPanelItem: () => component_default40, __experimentalTreeGrid: () => tree_grid_default, __experimentalTreeGridCell: () => cell_default, __experimentalTreeGridItem: () => item_default3, __experimentalTreeGridRow: () => row_default2, __experimentalTruncate: () => component_default7, __experimentalUnitControl: () => unit_control_default, __experimentalUseCustomUnits: () => useCustomUnits, __experimentalUseNavigator: () => useNavigator, __experimentalUseSlot: () => useSlot, __experimentalUseSlotFills: () => useSlotFills, __experimentalVStack: () => component_default18, __experimentalView: () => component_default, __experimentalZStack: () => component_default41, __unstableAnimatePresence: () => AnimatePresence, __unstableComposite: () => Composite4, __unstableCompositeGroup: () => CompositeGroup4, __unstableCompositeItem: () => CompositeItem4, __unstableDisclosureContent: () => DisclosureContent22, __unstableGetAnimateClassName: () => getAnimateClassName, __unstableMotion: () => motion, __unstableUseAutocompleteProps: () => useAutocompleteProps, __unstableUseCompositeState: () => useCompositeState, __unstableUseNavigateRegions: () => useNavigateRegions, createSlotFill: () => createSlotFill, navigateRegions: () => navigate_regions_default, privateApis: () => privateApis, useBaseControlProps: () => useBaseControlProps, useNavigator: () => useNavigator, withConstrainedTabbing: () => with_constrained_tabbing_default, withFallbackStyles: () => with_fallback_styles_default, withFilters: () => withFilters, withFocusOutside: () => with_focus_outside_default, withFocusReturn: () => with_focus_return_default, withNotices: () => with_notices_default, withSpokenMessages: () => with_spoken_messages_default }); var import_primitives36 = __toESM(require_primitives(), 1); // node_modules/clsx/dist/clsx.mjs function r(e3) { var t4, f3, n3 = ""; if ("string" == typeof e3 || "number" == typeof e3) n3 += e3; else if ("object" == typeof e3) if (Array.isArray(e3)) { var o4 = e3.length; for (t4 = 0; t4 < o4; t4++) e3[t4] && (f3 = r(e3[t4])) && (n3 && (n3 += " "), n3 += f3); } else for (f3 in e3) e3[f3] && (n3 && (n3 += " "), n3 += f3); return n3; } function clsx() { for (var e3, t4, f3 = 0, n3 = "", o4 = arguments.length; f3 < o4; f3++) (e3 = arguments[f3]) && (t4 = r(e3)) && (n3 && (n3 += " "), n3 += t4); return n3; } var clsx_default = clsx; // packages/components/build-module/alignment-matrix-control/index.mjs var import_i18n4 = __toESM(require_i18n(), 1); var import_compose2 = __toESM(require_compose(), 1); var import_element18 = __toESM(require_element(), 1); // node_modules/@ariakit/core/esm/__chunks/XMCVU3LR.js function noop(..._2) { } function shallowEqual(a3, b3) { if (a3 === b3) return true; if (!a3) return false; if (!b3) return false; if (typeof a3 !== "object") return false; if (typeof b3 !== "object") return false; const aKeys = Object.keys(a3); const bKeys = Object.keys(b3); const { length: length2 } = aKeys; if (bKeys.length !== length2) return false; for (const key of aKeys) { if (a3[key] !== b3[key]) { return false; } } return true; } function applyState(argument, currentValue) { if (isUpdater(argument)) { const value = isLazyValue(currentValue) ? currentValue() : currentValue; return argument(value); } return argument; } function isUpdater(argument) { return typeof argument === "function"; } function isLazyValue(value) { return typeof value === "function"; } function hasOwnProperty(object, prop) { if (typeof Object.hasOwn === "function") { return Object.hasOwn(object, prop); } return Object.prototype.hasOwnProperty.call(object, prop); } function chain(...fns) { return (...args) => { for (const fn of fns) { if (typeof fn === "function") { fn(...args); } } }; } function normalizeString(str) { return str.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); } function omit(object, keys) { const result = { ...object }; for (const key of keys) { if (hasOwnProperty(result, key)) { delete result[key]; } } return result; } function pick(object, paths) { const result = {}; for (const key of paths) { if (hasOwnProperty(object, key)) { result[key] = object[key]; } } return result; } function identity(value) { return value; } function invariant(condition, message2) { if (condition) return; if (typeof message2 !== "string") throw new Error("Invariant failed"); throw new Error(message2); } function getKeys(obj) { return Object.keys(obj); } function isFalsyBooleanCallback(booleanOrCallback, ...args) { const result = typeof booleanOrCallback === "function" ? booleanOrCallback(...args) : booleanOrCallback; if (result == null) return false; return !result; } function disabledFromProps(props) { return props.disabled || props["aria-disabled"] === true || props["aria-disabled"] === "true"; } function removeUndefinedValues(obj) { const result = {}; for (const key in obj) { if (obj[key] !== void 0) { result[key] = obj[key]; } } return result; } function defaultValue(...values) { for (const value of values) { if (value !== void 0) return value; } return void 0; } // node_modules/@ariakit/react-core/esm/__chunks/YXGXYGQX.js var import_react = __toESM(require_react(), 1); function setRef(ref, value) { if (typeof ref === "function") { ref(value); } else if (ref) { ref.current = value; } } function isValidElementWithRef(element) { if (!element) return false; if (!(0, import_react.isValidElement)(element)) return false; if ("ref" in element.props) return true; if ("ref" in element) return true; return false; } function getRefProperty(element) { if (!isValidElementWithRef(element)) return null; const props = { ...element.props }; return props.ref || element.ref; } function mergeProps(base, overrides) { const props = { ...base }; for (const key in overrides) { if (!hasOwnProperty(overrides, key)) continue; if (key === "className") { const prop = "className"; props[prop] = base[prop] ? `${base[prop]} ${overrides[prop]}` : overrides[prop]; continue; } if (key === "style") { const prop = "style"; props[prop] = base[prop] ? { ...base[prop], ...overrides[prop] } : overrides[prop]; continue; } const overrideValue = overrides[key]; if (typeof overrideValue === "function" && key.startsWith("on")) { const baseValue = base[key]; if (typeof baseValue === "function") { props[key] = (...args) => { overrideValue(...args); baseValue(...args); }; continue; } } props[key] = overrideValue; } return props; } // node_modules/@ariakit/core/esm/__chunks/3DNM6L6E.js var canUseDOM = checkIsBrowser(); function checkIsBrowser() { var _a; return typeof window !== "undefined" && !!((_a = window.document) == null ? void 0 : _a.createElement); } function getDocument(node2) { if (!node2) return document; if ("self" in node2) return node2.document; return node2.ownerDocument || document; } function getWindow(node2) { if (!node2) return self; if ("self" in node2) return node2.self; return getDocument(node2).defaultView || window; } function getActiveElement(node2, activeDescendant = false) { var _a; const { activeElement } = getDocument(node2); if (!(activeElement == null ? void 0 : activeElement.nodeName)) { return null; } if (isFrame(activeElement) && ((_a = activeElement.contentDocument) == null ? void 0 : _a.body)) { return getActiveElement( activeElement.contentDocument.body, activeDescendant ); } if (activeDescendant) { const id3 = activeElement.getAttribute("aria-activedescendant"); if (id3) { const element = getDocument(activeElement).getElementById(id3); if (element) { return element; } } } return activeElement; } function contains(parent, child) { return parent === child || parent.contains(child); } function isFrame(element) { return element.tagName === "IFRAME"; } function isButton(element) { const tagName = element.tagName.toLowerCase(); if (tagName === "button") return true; if (tagName === "input" && element.type) { return buttonInputTypes.indexOf(element.type) !== -1; } return false; } var buttonInputTypes = [ "button", "color", "file", "image", "reset", "submit" ]; function isVisible(element) { if (typeof element.checkVisibility === "function") { return element.checkVisibility(); } const htmlElement = element; return htmlElement.offsetWidth > 0 || htmlElement.offsetHeight > 0 || element.getClientRects().length > 0; } function isTextField(element) { try { const isTextInput = element instanceof HTMLInputElement && element.selectionStart !== null; const isTextArea = element.tagName === "TEXTAREA"; return isTextInput || isTextArea || false; } catch (_error) { return false; } } function isTextbox(element) { return element.isContentEditable || isTextField(element); } function getTextboxValue(element) { if (isTextField(element)) { return element.value; } if (element.isContentEditable) { const range = getDocument(element).createRange(); range.selectNodeContents(element); return range.toString(); } return ""; } function getTextboxSelection(element) { let start = 0; let end = 0; if (isTextField(element)) { start = element.selectionStart || 0; end = element.selectionEnd || 0; } else if (element.isContentEditable) { const selection = getDocument(element).getSelection(); if ((selection == null ? void 0 : selection.rangeCount) && selection.anchorNode && contains(element, selection.anchorNode) && selection.focusNode && contains(element, selection.focusNode)) { const range = selection.getRangeAt(0); const nextRange = range.cloneRange(); nextRange.selectNodeContents(element); nextRange.setEnd(range.startContainer, range.startOffset); start = nextRange.toString().length; nextRange.setEnd(range.endContainer, range.endOffset); end = nextRange.toString().length; } } return { start, end }; } function getPopupRole(element, fallback) { const allowedPopupRoles = ["dialog", "menu", "listbox", "tree", "grid"]; const role = element == null ? void 0 : element.getAttribute("role"); if (role && allowedPopupRoles.indexOf(role) !== -1) { return role; } return fallback; } function getPopupItemRole(element, fallback) { var _a; const itemRoleByPopupRole = { menu: "menuitem", listbox: "option", tree: "treeitem" }; const popupRole = getPopupRole(element); if (!popupRole) return fallback; const key = popupRole; return (_a = itemRoleByPopupRole[key]) != null ? _a : fallback; } function getScrollingElement(element) { if (!element) return null; const isScrollableOverflow = (overflow) => { if (overflow === "auto") return true; if (overflow === "scroll") return true; return false; }; if (element.clientHeight && element.scrollHeight > element.clientHeight) { const { overflowY } = getComputedStyle(element); if (isScrollableOverflow(overflowY)) return element; } else if (element.clientWidth && element.scrollWidth > element.clientWidth) { const { overflowX } = getComputedStyle(element); if (isScrollableOverflow(overflowX)) return element; } return getScrollingElement(element.parentElement) || document.scrollingElement || document.body; } function sortBasedOnDOMPosition(items, getElement) { const pairs = items.map((item2, index2) => [index2, item2]); let isOrderDifferent = false; pairs.sort(([indexA, a3], [indexB, b3]) => { const elementA = getElement(a3); const elementB = getElement(b3); if (elementA === elementB) return 0; if (!elementA || !elementB) return 0; if (isElementPreceding(elementA, elementB)) { if (indexA > indexB) { isOrderDifferent = true; } return -1; } if (indexA < indexB) { isOrderDifferent = true; } return 1; }); if (isOrderDifferent) { return pairs.map(([_2, item2]) => item2); } return items; } function isElementPreceding(a3, b3) { return Boolean( b3.compareDocumentPosition(a3) & Node.DOCUMENT_POSITION_PRECEDING ); } // node_modules/@ariakit/core/esm/__chunks/SNHYQNEZ.js function isTouchDevice() { return canUseDOM && !!navigator.maxTouchPoints; } function isApple() { if (!canUseDOM) return false; return /mac|iphone|ipad|ipod/i.test(navigator.platform); } function isSafari() { return canUseDOM && isApple() && /apple/i.test(navigator.vendor); } function isFirefox() { return canUseDOM && /firefox\//i.test(navigator.userAgent); } function isMac() { return canUseDOM && navigator.platform.startsWith("Mac") && !isTouchDevice(); } // node_modules/@ariakit/core/esm/utils/events.js function isPortalEvent(event) { return Boolean( event.currentTarget && !contains(event.currentTarget, event.target) ); } function isSelfTarget(event) { return event.target === event.currentTarget; } function isOpeningInNewTab(event) { const element = event.currentTarget; if (!element) return false; const isAppleDevice = isApple(); if (isAppleDevice && !event.metaKey) return false; if (!isAppleDevice && !event.ctrlKey) return false; const tagName = element.tagName.toLowerCase(); if (tagName === "a") return true; if (tagName === "button" && element.type === "submit") return true; if (tagName === "input" && element.type === "submit") return true; return false; } function isDownloading(event) { const element = event.currentTarget; if (!element) return false; const tagName = element.tagName.toLowerCase(); if (!event.altKey) return false; if (tagName === "a") return true; if (tagName === "button" && element.type === "submit") return true; if (tagName === "input" && element.type === "submit") return true; return false; } function fireEvent(element, type, eventInit) { const event = new Event(type, eventInit); return element.dispatchEvent(event); } function fireBlurEvent(element, eventInit) { const event = new FocusEvent("blur", eventInit); const defaultAllowed = element.dispatchEvent(event); const bubbleInit = { ...eventInit, bubbles: true }; element.dispatchEvent(new FocusEvent("focusout", bubbleInit)); return defaultAllowed; } function fireKeyboardEvent(element, type, eventInit) { const event = new KeyboardEvent(type, eventInit); return element.dispatchEvent(event); } function fireClickEvent(element, eventInit) { const event = new MouseEvent("click", eventInit); return element.dispatchEvent(event); } function isFocusEventOutside(event, container) { const containerElement = container || event.currentTarget; const relatedTarget = event.relatedTarget; return !relatedTarget || !contains(containerElement, relatedTarget); } function queueBeforeEvent(element, type, callback, timeout) { const createTimer = (callback2) => { if (timeout) { const timerId2 = setTimeout(callback2, timeout); return () => clearTimeout(timerId2); } const timerId = requestAnimationFrame(callback2); return () => cancelAnimationFrame(timerId); }; const cancelTimer = createTimer(() => { element.removeEventListener(type, callSync, true); callback(); }); const callSync = () => { cancelTimer(); callback(); }; element.addEventListener(type, callSync, { once: true, capture: true }); return cancelTimer; } function addGlobalEventListener(type, listener, options2, scope = window) { const children = []; try { scope.document.addEventListener(type, listener, options2); for (const frame2 of Array.from(scope.frames)) { children.push(addGlobalEventListener(type, listener, options2, frame2)); } } catch (e3) { } const removeEventListener = () => { try { scope.document.removeEventListener(type, listener, options2); } catch (e3) { } for (const remove of children) { remove(); } }; return removeEventListener; } // node_modules/@ariakit/react-core/esm/__chunks/KPHZR4MB.js var React = __toESM(require_react(), 1); var import_react2 = __toESM(require_react(), 1); var _React = { ...React }; var useReactId = _React.useId; var useReactDeferredValue = _React.useDeferredValue; var useReactInsertionEffect = _React.useInsertionEffect; var useSafeLayoutEffect = canUseDOM ? import_react2.useLayoutEffect : import_react2.useEffect; function useInitialValue(value) { const [initialValue2] = (0, import_react2.useState)(value); return initialValue2; } function useLiveRef(value) { const ref = (0, import_react2.useRef)(value); useSafeLayoutEffect(() => { ref.current = value; }); return ref; } function useEvent(callback) { const ref = (0, import_react2.useRef)(() => { throw new Error("Cannot call an event handler while rendering."); }); if (useReactInsertionEffect) { useReactInsertionEffect(() => { ref.current = callback; }); } else { ref.current = callback; } return (0, import_react2.useCallback)((...args) => { var _a; return (_a = ref.current) == null ? void 0 : _a.call(ref, ...args); }, []); } function useTransactionState(callback) { const [state, setState] = (0, import_react2.useState)(null); useSafeLayoutEffect(() => { if (state == null) return; if (!callback) return; let prevState = null; callback((prev2) => { prevState = prev2; return state; }); return () => { callback(prevState); }; }, [state, callback]); return [state, setState]; } function useMergeRefs(...refs) { return (0, import_react2.useMemo)(() => { if (!refs.some(Boolean)) return; return (value) => { for (const ref of refs) { setRef(ref, value); } }; }, refs); } function useId(defaultId) { if (useReactId) { const reactId = useReactId(); if (defaultId) return defaultId; return reactId; } const [id3, setId] = (0, import_react2.useState)(defaultId); useSafeLayoutEffect(() => { if (defaultId || id3) return; const random = Math.random().toString(36).slice(2, 8); setId(`id-${random}`); }, [defaultId, id3]); return defaultId || id3; } function useTagName(refOrElement, type) { const stringOrUndefined = (type2) => { if (typeof type2 !== "string") return; return type2; }; const [tagName, setTagName] = (0, import_react2.useState)(() => stringOrUndefined(type)); useSafeLayoutEffect(() => { const element = refOrElement && "current" in refOrElement ? refOrElement.current : refOrElement; setTagName((element == null ? void 0 : element.tagName.toLowerCase()) || stringOrUndefined(type)); }, [refOrElement, type]); return tagName; } function useAttribute(refOrElement, attributeName, defaultValue2) { const initialValue2 = useInitialValue(defaultValue2); const [attribute, setAttribute2] = (0, import_react2.useState)(initialValue2); (0, import_react2.useEffect)(() => { const element = refOrElement && "current" in refOrElement ? refOrElement.current : refOrElement; if (!element) return; const callback = () => { const value = element.getAttribute(attributeName); setAttribute2(value == null ? initialValue2 : value); }; const observer = new MutationObserver(callback); observer.observe(element, { attributeFilter: [attributeName] }); callback(); return () => observer.disconnect(); }, [refOrElement, attributeName, initialValue2]); return attribute; } function useUpdateEffect(effect, deps) { const mounted = (0, import_react2.useRef)(false); (0, import_react2.useEffect)(() => { if (mounted.current) { return effect(); } mounted.current = true; }, deps); (0, import_react2.useEffect)( () => () => { mounted.current = false; }, [] ); } function useForceUpdate() { return (0, import_react2.useReducer)(() => [], []); } function useBooleanEvent(booleanOrCallback) { return useEvent( typeof booleanOrCallback === "function" ? booleanOrCallback : () => booleanOrCallback ); } function useWrapElement(props, callback, deps = []) { const wrapElement = (0, import_react2.useCallback)( (element) => { if (props.wrapElement) { element = props.wrapElement(element); } return callback(element); }, [...deps, props.wrapElement] ); return { ...props, wrapElement }; } function usePortalRef(portalProp = false, portalRefProp) { const [portalNode, setPortalNode] = (0, import_react2.useState)(null); const portalRef = useMergeRefs(setPortalNode, portalRefProp); const domReady = !portalProp || portalNode; return { portalRef, portalNode, domReady }; } function useMetadataProps(props, key, value) { const parent = props.onLoadedMetadataCapture; const onLoadedMetadataCapture = (0, import_react2.useMemo)(() => { return Object.assign(() => { }, { ...parent, [key]: value }); }, [parent, key, value]); return [parent == null ? void 0 : parent[key], { onLoadedMetadataCapture }]; } var hasInstalledGlobalEventListeners = false; function useIsMouseMoving() { (0, import_react2.useEffect)(() => { if (hasInstalledGlobalEventListeners) return; addGlobalEventListener("mousemove", setMouseMoving, true); addGlobalEventListener("mousedown", resetMouseMoving, true); addGlobalEventListener("mouseup", resetMouseMoving, true); addGlobalEventListener("keydown", resetMouseMoving, true); addGlobalEventListener("scroll", resetMouseMoving, true); hasInstalledGlobalEventListeners = true; }, []); const isMouseMoving = useEvent(() => mouseMoving); return isMouseMoving; } var mouseMoving = false; var previousScreenX = 0; var previousScreenY = 0; function hasMouseMovement(event) { const movementX = event.movementX || event.screenX - previousScreenX; const movementY = event.movementY || event.screenY - previousScreenY; previousScreenX = event.screenX; previousScreenY = event.screenY; return movementX || movementY || false; } function setMouseMoving(event) { if (!hasMouseMovement(event)) return; mouseMoving = true; } function resetMouseMoving() { mouseMoving = false; } // node_modules/@ariakit/react-core/esm/__chunks/GWSL6KNJ.js var React2 = __toESM(require_react(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); function forwardRef2(render) { const Role3 = React2.forwardRef( // @ts-ignore Incompatible with React 19 types. Ignore for now. (props, ref) => render({ ...props, ref }) ); Role3.displayName = render.displayName || render.name; return Role3; } function memo2(Component9, propsAreEqual) { return React2.memo(Component9, propsAreEqual); } function createElement(Type, props) { const { wrapElement, render, ...rest } = props; const mergedRef = useMergeRefs(props.ref, getRefProperty(render)); let element; if (React2.isValidElement(render)) { const renderProps = { // @ts-ignore Incompatible with React 19 types. Ignore for now. ...render.props, ref: mergedRef }; element = React2.cloneElement(render, mergeProps(rest, renderProps)); } else if (render) { element = render(rest); } else { element = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Type, { ...rest }); } if (wrapElement) { return wrapElement(element); } return element; } function createHook(useProps) { const useRole3 = (props = {}) => { return useProps(props); }; useRole3.displayName = useProps.name; return useRole3; } function createStoreContext(providers = [], scopedProviders = []) { const context = React2.createContext(void 0); const scopedContext = React2.createContext(void 0); const useContext210 = () => React2.useContext(context); const useScopedContext = (onlyScoped = false) => { const scoped = React2.useContext(scopedContext); const store = useContext210(); if (onlyScoped) return scoped; return scoped || store; }; const useProviderContext = () => { const scoped = React2.useContext(scopedContext); const store = useContext210(); if (scoped && scoped === store) return; return store; }; const ContextProvider = (props) => { return providers.reduceRight( (children, Provider4) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider4, { ...props, children }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(context.Provider, { ...props }) ); }; const ScopedContextProvider = (props) => { return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ContextProvider, { ...props, children: scopedProviders.reduceRight( (children, Provider4) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider4, { ...props, children }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(scopedContext.Provider, { ...props }) ) }); }; return { context, scopedContext, useContext: useContext210, useScopedContext, useProviderContext, ContextProvider, ScopedContextProvider }; } // node_modules/@ariakit/react-core/esm/__chunks/SMPCIMZM.js var ctx = createStoreContext(); var useCollectionContext = ctx.useContext; var useCollectionScopedContext = ctx.useScopedContext; var useCollectionProviderContext = ctx.useProviderContext; var CollectionContextProvider = ctx.ContextProvider; var CollectionScopedContextProvider = ctx.ScopedContextProvider; // node_modules/@ariakit/react-core/esm/__chunks/AVVXDJMZ.js var import_react3 = __toESM(require_react(), 1); var ctx2 = createStoreContext( [CollectionContextProvider], [CollectionScopedContextProvider] ); var useCompositeContext = ctx2.useContext; var useCompositeScopedContext = ctx2.useScopedContext; var useCompositeProviderContext = ctx2.useProviderContext; var CompositeContextProvider = ctx2.ContextProvider; var CompositeScopedContextProvider = ctx2.ScopedContextProvider; var CompositeItemContext = (0, import_react3.createContext)( void 0 ); var CompositeRowContext = (0, import_react3.createContext)( void 0 ); // node_modules/@ariakit/react-core/esm/__chunks/NF43FNG5.js var ctx3 = createStoreContext( [CompositeContextProvider], [CompositeScopedContextProvider] ); var useTabContext = ctx3.useContext; var useTabScopedContext = ctx3.useScopedContext; var useTabProviderContext = ctx3.useProviderContext; var TabContextProvider = ctx3.ContextProvider; var TabScopedContextProvider = ctx3.ScopedContextProvider; // node_modules/@ariakit/react-core/esm/__chunks/5VQZOHHZ.js var NULL_ITEM = { id: null }; function flipItems(items, activeId, shouldInsertNullItem = false) { const index2 = items.findIndex((item2) => item2.id === activeId); return [ ...items.slice(index2 + 1), ...shouldInsertNullItem ? [NULL_ITEM] : [], ...items.slice(0, index2) ]; } function findFirstEnabledItem(items, excludeId) { return items.find((item2) => { if (excludeId) { return !item2.disabled && item2.id !== excludeId; } return !item2.disabled; }); } function getEnabledItem(store, id3) { if (!id3) return null; return store.item(id3) || null; } function groupItemsByRows(items) { const rows = []; for (const item2 of items) { const row = rows.find((currentRow) => { var _a; return ((_a = currentRow[0]) == null ? void 0 : _a.rowId) === item2.rowId; }); if (row) { row.push(item2); } else { rows.push([item2]); } } return rows; } function selectTextField(element, collapseToEnd = false) { if (isTextField(element)) { element.setSelectionRange( collapseToEnd ? element.value.length : 0, element.value.length ); } else if (element.isContentEditable) { const selection = getDocument(element).getSelection(); selection == null ? void 0 : selection.selectAllChildren(element); if (collapseToEnd) { selection == null ? void 0 : selection.collapseToEnd(); } } } var FOCUS_SILENTLY = /* @__PURE__ */ Symbol("FOCUS_SILENTLY"); function focusSilently(element) { element[FOCUS_SILENTLY] = true; element.focus({ preventScroll: true }); } function silentlyFocused(element) { const isSilentlyFocused = element[FOCUS_SILENTLY]; delete element[FOCUS_SILENTLY]; return isSilentlyFocused; } function isItem(store, element, exclude) { if (!element) return false; if (element === exclude) return false; const item2 = store.item(element.id); if (!item2) return false; if (exclude && item2.element === exclude) return false; return true; } // node_modules/@ariakit/react-core/esm/__chunks/Z2O3VLAQ.js var import_react4 = __toESM(require_react(), 1); var TagName = "div"; var useCollectionItem = createHook( function useCollectionItem2({ store, shouldRegisterItem = true, getItem = identity, // @ts-expect-error This prop may come from a collection renderer. element, ...props }) { const context = useCollectionContext(); store = store || context; const id3 = useId(props.id); const ref = (0, import_react4.useRef)(element); (0, import_react4.useEffect)(() => { const element2 = ref.current; if (!id3) return; if (!element2) return; if (!shouldRegisterItem) return; const item2 = getItem({ id: id3, element: element2 }); return store == null ? void 0 : store.renderItem(item2); }, [id3, shouldRegisterItem, getItem, store]); props = { ...props, ref: useMergeRefs(ref, props.ref) }; return removeUndefinedValues(props); } ); var CollectionItem = forwardRef2(function CollectionItem2(props) { const htmlProps = useCollectionItem(props); return createElement(TagName, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/SWN3JYXT.js var import_react5 = __toESM(require_react(), 1); var FocusableContext = (0, import_react5.createContext)(true); // node_modules/@ariakit/core/esm/utils/focus.js var selector = "input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])"; function hasNegativeTabIndex(element) { const tabIndex = Number.parseInt(element.getAttribute("tabindex") || "0", 10); return tabIndex < 0; } function isFocusable(element) { if (!element.matches(selector)) return false; if (!isVisible(element)) return false; if (element.closest("[inert]")) return false; return true; } function isTabbable(element) { if (!isFocusable(element)) return false; if (hasNegativeTabIndex(element)) return false; if (!("form" in element)) return true; if (!element.form) return true; if (element.checked) return true; if (element.type !== "radio") return true; const radioGroup = element.form.elements.namedItem(element.name); if (!radioGroup) return true; if (!("length" in radioGroup)) return true; const activeElement = getActiveElement(element); if (!activeElement) return true; if (activeElement === element) return true; if (!("form" in activeElement)) return true; if (activeElement.form !== element.form) return true; if (activeElement.name !== element.name) return true; return false; } function getAllFocusableIn(container, includeContainer) { const elements2 = Array.from( container.querySelectorAll(selector) ); if (includeContainer) { elements2.unshift(container); } const focusableElements2 = elements2.filter(isFocusable); focusableElements2.forEach((element, i3) => { var _a; if (!isFrame(element)) return; const frameBody = (_a = element.contentDocument) == null ? void 0 : _a.body; if (!frameBody) return; focusableElements2.splice(i3, 1, ...getAllFocusableIn(frameBody)); }); return focusableElements2; } function getAllTabbableIn(container, includeContainer, fallbackToFocusable) { const elements2 = Array.from( container.querySelectorAll(selector) ); const tabbableElements = elements2.filter(isTabbable); if (includeContainer && isTabbable(container)) { tabbableElements.unshift(container); } tabbableElements.forEach((element, i3) => { var _a; if (!isFrame(element)) return; const frameBody = (_a = element.contentDocument) == null ? void 0 : _a.body; if (!frameBody) return; const allFrameTabbable = getAllTabbableIn( frameBody, false, fallbackToFocusable ); tabbableElements.splice(i3, 1, ...allFrameTabbable); }); if (!tabbableElements.length && fallbackToFocusable) { return elements2; } return tabbableElements; } function getFirstTabbableIn(container, includeContainer, fallbackToFocusable) { const [first] = getAllTabbableIn( container, includeContainer, fallbackToFocusable ); return first || null; } function getNextTabbableIn(container, includeContainer, fallbackToFirst, fallbackToFocusable) { const activeElement = getActiveElement(container); const allFocusable = getAllFocusableIn(container, includeContainer); const activeIndex = allFocusable.indexOf(activeElement); const nextFocusableElements = allFocusable.slice(activeIndex + 1); return nextFocusableElements.find(isTabbable) || (fallbackToFirst ? allFocusable.find(isTabbable) : null) || (fallbackToFocusable ? nextFocusableElements[0] : null) || null; } function getNextTabbable(fallbackToFirst, fallbackToFocusable) { return getNextTabbableIn( document.body, false, fallbackToFirst, fallbackToFocusable ); } function getPreviousTabbableIn(container, includeContainer, fallbackToLast, fallbackToFocusable) { const activeElement = getActiveElement(container); const allFocusable = getAllFocusableIn(container, includeContainer).reverse(); const activeIndex = allFocusable.indexOf(activeElement); const previousFocusableElements = allFocusable.slice(activeIndex + 1); return previousFocusableElements.find(isTabbable) || (fallbackToLast ? allFocusable.find(isTabbable) : null) || (fallbackToFocusable ? previousFocusableElements[0] : null) || null; } function getPreviousTabbable(fallbackToFirst, fallbackToFocusable) { return getPreviousTabbableIn( document.body, false, fallbackToFirst, fallbackToFocusable ); } function getClosestFocusable(element) { while (element && !isFocusable(element)) { element = element.closest(selector); } return element || null; } function hasFocus(element) { const activeElement = getActiveElement(element); if (!activeElement) return false; if (activeElement === element) return true; const activeDescendant = activeElement.getAttribute("aria-activedescendant"); if (!activeDescendant) return false; return activeDescendant === element.id; } function hasFocusWithin(element) { const activeElement = getActiveElement(element); if (!activeElement) return false; if (contains(element, activeElement)) return true; const activeDescendant = activeElement.getAttribute("aria-activedescendant"); if (!activeDescendant) return false; if (!("id" in element)) return false; if (activeDescendant === element.id) return true; return !!element.querySelector(`#${CSS.escape(activeDescendant)}`); } function focusIfNeeded(element) { if (!hasFocusWithin(element) && isFocusable(element)) { element.focus(); } } function disableFocus(element) { var _a; const currentTabindex = (_a = element.getAttribute("tabindex")) != null ? _a : ""; element.setAttribute("data-tabindex", currentTabindex); element.setAttribute("tabindex", "-1"); } function disableFocusIn(container, includeContainer) { const tabbableElements = getAllTabbableIn(container, includeContainer); for (const element of tabbableElements) { disableFocus(element); } } function restoreFocusIn(container) { const elements2 = container.querySelectorAll("[data-tabindex]"); const restoreTabIndex = (element) => { const tabindex = element.getAttribute("data-tabindex"); element.removeAttribute("data-tabindex"); if (tabindex) { element.setAttribute("tabindex", tabindex); } else { element.removeAttribute("tabindex"); } }; if (container.hasAttribute("data-tabindex")) { restoreTabIndex(container); } for (const element of elements2) { restoreTabIndex(element); } } function focusIntoView(element, options2) { if (!("scrollIntoView" in element)) { element.focus(); } else { element.focus({ preventScroll: true }); element.scrollIntoView({ block: "nearest", inline: "nearest", ...options2 }); } } // node_modules/@ariakit/react-core/esm/__chunks/U6HHPQDW.js var import_react6 = __toESM(require_react(), 1); var TagName2 = "div"; var isSafariBrowser = isSafari(); var alwaysFocusVisibleInputTypes = [ "text", "search", "url", "tel", "email", "password", "number", "date", "month", "week", "time", "datetime", "datetime-local" ]; var safariFocusAncestorSymbol = /* @__PURE__ */ Symbol("safariFocusAncestor"); function isSafariFocusAncestor(element) { if (!element) return false; return !!element[safariFocusAncestorSymbol]; } function markSafariFocusAncestor(element, value) { if (!element) return; element[safariFocusAncestorSymbol] = value; } function isAlwaysFocusVisible(element) { const { tagName, readOnly, type } = element; if (tagName === "TEXTAREA" && !readOnly) return true; if (tagName === "SELECT" && !readOnly) return true; if (tagName === "INPUT" && !readOnly) { return alwaysFocusVisibleInputTypes.includes(type); } if (element.isContentEditable) return true; const role = element.getAttribute("role"); if (role === "combobox" && element.dataset.name) { return true; } return false; } function getLabels(element) { if ("labels" in element) { return element.labels; } return null; } function isNativeCheckboxOrRadio(element) { const tagName = element.tagName.toLowerCase(); if (tagName === "input" && element.type) { return element.type === "radio" || element.type === "checkbox"; } return false; } function isNativeTabbable(tagName) { if (!tagName) return true; return tagName === "button" || tagName === "summary" || tagName === "input" || tagName === "select" || tagName === "textarea" || tagName === "a"; } function supportsDisabledAttribute(tagName) { if (!tagName) return true; return tagName === "button" || tagName === "input" || tagName === "select" || tagName === "textarea"; } function getTabIndex(focusable, trulyDisabled, nativeTabbable, supportsDisabled, tabIndexProp) { if (!focusable) { return tabIndexProp; } if (trulyDisabled) { if (nativeTabbable && !supportsDisabled) { return -1; } return; } if (nativeTabbable) { return tabIndexProp; } return tabIndexProp || 0; } function useDisableEvent(onEvent, disabled) { return useEvent((event) => { onEvent == null ? void 0 : onEvent(event); if (event.defaultPrevented) return; if (disabled) { event.stopPropagation(); event.preventDefault(); } }); } var hasInstalledGlobalEventListeners2 = false; var isKeyboardModality = true; function onGlobalMouseDown(event) { const target = event.target; if (target && "hasAttribute" in target) { if (!target.hasAttribute("data-focus-visible")) { isKeyboardModality = false; } } } function onGlobalKeyDown(event) { if (event.metaKey) return; if (event.ctrlKey) return; if (event.altKey) return; isKeyboardModality = true; } var useFocusable = createHook( function useFocusable2({ focusable = true, accessibleWhenDisabled, autoFocus, onFocusVisible, ...props }) { const ref = (0, import_react6.useRef)(null); (0, import_react6.useEffect)(() => { if (!focusable) return; if (hasInstalledGlobalEventListeners2) return; addGlobalEventListener("mousedown", onGlobalMouseDown, true); addGlobalEventListener("keydown", onGlobalKeyDown, true); hasInstalledGlobalEventListeners2 = true; }, [focusable]); if (isSafariBrowser) { (0, import_react6.useEffect)(() => { if (!focusable) return; const element = ref.current; if (!element) return; if (!isNativeCheckboxOrRadio(element)) return; const labels = getLabels(element); if (!labels) return; const onMouseUp = () => queueMicrotask(() => element.focus()); for (const label of labels) { label.addEventListener("mouseup", onMouseUp); } return () => { for (const label of labels) { label.removeEventListener("mouseup", onMouseUp); } }; }, [focusable]); } const disabled = focusable && disabledFromProps(props); const trulyDisabled = !!disabled && !accessibleWhenDisabled; const [focusVisible, setFocusVisible] = (0, import_react6.useState)(false); (0, import_react6.useEffect)(() => { if (!focusable) return; if (trulyDisabled && focusVisible) { setFocusVisible(false); } }, [focusable, trulyDisabled, focusVisible]); (0, import_react6.useEffect)(() => { if (!focusable) return; if (!focusVisible) return; const element = ref.current; if (!element) return; if (typeof IntersectionObserver === "undefined") return; const observer = new IntersectionObserver(() => { if (!isFocusable(element)) { setFocusVisible(false); } }); observer.observe(element); return () => observer.disconnect(); }, [focusable, focusVisible]); const onKeyPressCapture = useDisableEvent( props.onKeyPressCapture, disabled ); const onMouseDownCapture = useDisableEvent( props.onMouseDownCapture, disabled ); const onClickCapture = useDisableEvent(props.onClickCapture, disabled); const onMouseDownProp = props.onMouseDown; const onMouseDown = useEvent((event) => { onMouseDownProp == null ? void 0 : onMouseDownProp(event); if (event.defaultPrevented) return; if (!focusable) return; const element = event.currentTarget; if (!isSafariBrowser) return; if (isPortalEvent(event)) return; if (!isButton(element) && !isNativeCheckboxOrRadio(element)) return; let receivedFocus = false; const onFocus = () => { receivedFocus = true; }; const options2 = { capture: true, once: true }; element.addEventListener("focusin", onFocus, options2); const focusableContainer = getClosestFocusable(element.parentElement); markSafariFocusAncestor(focusableContainer, true); queueBeforeEvent(element, "mouseup", () => { element.removeEventListener("focusin", onFocus, true); markSafariFocusAncestor(focusableContainer, false); if (receivedFocus) return; focusIfNeeded(element); }); }); const handleFocusVisible = (event, currentTarget) => { if (currentTarget) { event.currentTarget = currentTarget; } if (!focusable) return; const element = event.currentTarget; if (!element) return; if (!hasFocus(element)) return; onFocusVisible == null ? void 0 : onFocusVisible(event); if (event.defaultPrevented) return; element.dataset.focusVisible = "true"; setFocusVisible(true); }; const onKeyDownCaptureProp = props.onKeyDownCapture; const onKeyDownCapture = useEvent((event) => { onKeyDownCaptureProp == null ? void 0 : onKeyDownCaptureProp(event); if (event.defaultPrevented) return; if (!focusable) return; if (focusVisible) return; if (event.metaKey) return; if (event.altKey) return; if (event.ctrlKey) return; if (!isSelfTarget(event)) return; const element = event.currentTarget; const applyFocusVisible = () => handleFocusVisible(event, element); queueBeforeEvent(element, "focusout", applyFocusVisible); }); const onFocusCaptureProp = props.onFocusCapture; const onFocusCapture = useEvent((event) => { onFocusCaptureProp == null ? void 0 : onFocusCaptureProp(event); if (event.defaultPrevented) return; if (!focusable) return; if (!isSelfTarget(event)) { setFocusVisible(false); return; } const element = event.currentTarget; const applyFocusVisible = () => handleFocusVisible(event, element); if (isKeyboardModality || isAlwaysFocusVisible(event.target)) { queueBeforeEvent(event.target, "focusout", applyFocusVisible); } else { setFocusVisible(false); } }); const onBlurProp = props.onBlur; const onBlur = useEvent((event) => { onBlurProp == null ? void 0 : onBlurProp(event); if (!focusable) return; if (!isFocusEventOutside(event)) return; event.currentTarget.removeAttribute("data-focus-visible"); setFocusVisible(false); }); const autoFocusOnShow = (0, import_react6.useContext)(FocusableContext); const autoFocusRef = useEvent((element) => { if (!focusable) return; if (!autoFocus) return; if (!element) return; if (!autoFocusOnShow) return; queueMicrotask(() => { if (hasFocus(element)) return; if (!isFocusable(element)) return; element.focus(); }); }); const tagName = useTagName(ref); const nativeTabbable = focusable && isNativeTabbable(tagName); const supportsDisabled = focusable && supportsDisabledAttribute(tagName); const styleProp = props.style; const style2 = (0, import_react6.useMemo)(() => { if (trulyDisabled) { return { pointerEvents: "none", ...styleProp }; } return styleProp; }, [trulyDisabled, styleProp]); props = { "data-focus-visible": focusable && focusVisible || void 0, "data-autofocus": autoFocus || void 0, "aria-disabled": disabled || void 0, ...props, ref: useMergeRefs(ref, autoFocusRef, props.ref), style: style2, tabIndex: getTabIndex( focusable, trulyDisabled, nativeTabbable, supportsDisabled, props.tabIndex ), disabled: supportsDisabled && trulyDisabled ? true : void 0, // TODO: Test Focusable contentEditable. contentEditable: disabled ? void 0 : props.contentEditable, onKeyPressCapture, onClickCapture, onMouseDownCapture, onMouseDown, onKeyDownCapture, onFocusCapture, onBlur }; return removeUndefinedValues(props); } ); var Focusable = forwardRef2(function Focusable2(props) { const htmlProps = useFocusable(props); return createElement(TagName2, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/PZ3OL7I2.js var import_react7 = __toESM(require_react(), 1); var TagName3 = "button"; function isNativeClick(event) { if (!event.isTrusted) return false; const element = event.currentTarget; if (event.key === "Enter") { return isButton(element) || element.tagName === "SUMMARY" || element.tagName === "A"; } if (event.key === " ") { return isButton(element) || element.tagName === "SUMMARY" || element.tagName === "INPUT" || element.tagName === "SELECT"; } return false; } var symbol = /* @__PURE__ */ Symbol("command"); var useCommand = createHook( function useCommand2({ clickOnEnter = true, clickOnSpace = true, ...props }) { const ref = (0, import_react7.useRef)(null); const [isNativeButton, setIsNativeButton] = (0, import_react7.useState)(false); (0, import_react7.useEffect)(() => { if (!ref.current) return; setIsNativeButton(isButton(ref.current)); }, []); const [active, setActive] = (0, import_react7.useState)(false); const activeRef = (0, import_react7.useRef)(false); const disabled = disabledFromProps(props); const [isDuplicate, metadataProps] = useMetadataProps(props, symbol, true); const onKeyDownProp = props.onKeyDown; const onKeyDown = useEvent((event) => { onKeyDownProp == null ? void 0 : onKeyDownProp(event); const element = event.currentTarget; if (event.defaultPrevented) return; if (isDuplicate) return; if (disabled) return; if (!isSelfTarget(event)) return; if (isTextField(element)) return; if (element.isContentEditable) return; const isEnter = clickOnEnter && event.key === "Enter"; const isSpace = clickOnSpace && event.key === " "; const shouldPreventEnter = event.key === "Enter" && !clickOnEnter; const shouldPreventSpace = event.key === " " && !clickOnSpace; if (shouldPreventEnter || shouldPreventSpace) { event.preventDefault(); return; } if (isEnter || isSpace) { const nativeClick = isNativeClick(event); if (isEnter) { if (!nativeClick) { event.preventDefault(); const { view, ...eventInit } = event; const click = () => fireClickEvent(element, eventInit); if (isFirefox()) { queueBeforeEvent(element, "keyup", click); } else { queueMicrotask(click); } } } else if (isSpace) { activeRef.current = true; if (!nativeClick) { event.preventDefault(); setActive(true); } } } }); const onKeyUpProp = props.onKeyUp; const onKeyUp = useEvent((event) => { onKeyUpProp == null ? void 0 : onKeyUpProp(event); if (event.defaultPrevented) return; if (isDuplicate) return; if (disabled) return; if (event.metaKey) return; const isSpace = clickOnSpace && event.key === " "; if (activeRef.current && isSpace) { activeRef.current = false; if (!isNativeClick(event)) { event.preventDefault(); setActive(false); const element = event.currentTarget; const { view, ...eventInit } = event; queueMicrotask(() => fireClickEvent(element, eventInit)); } } }); props = { "data-active": active || void 0, type: isNativeButton ? "button" : void 0, ...metadataProps, ...props, ref: useMergeRefs(ref, props.ref), onKeyDown, onKeyUp }; props = useFocusable(props); return props; } ); var Command = forwardRef2(function Command2(props) { const htmlProps = useCommand(props); return createElement(TagName3, htmlProps); }); // node_modules/@ariakit/core/esm/__chunks/SXKM4CGU.js function getInternal(store, key) { const internals = store.__unstableInternals; invariant(internals, "Invalid store"); return internals[key]; } function createStore(initialState, ...stores) { let state = initialState; let prevStateBatch = state; let lastUpdate = /* @__PURE__ */ Symbol(); let destroy = noop; const instances = /* @__PURE__ */ new Set(); const updatedKeys = /* @__PURE__ */ new Set(); const setups = /* @__PURE__ */ new Set(); const listeners = /* @__PURE__ */ new Set(); const batchListeners = /* @__PURE__ */ new Set(); const disposables = /* @__PURE__ */ new WeakMap(); const listenerKeys = /* @__PURE__ */ new WeakMap(); const storeSetup = (callback) => { setups.add(callback); return () => setups.delete(callback); }; const storeInit = () => { const initialized = instances.size; const instance = /* @__PURE__ */ Symbol(); instances.add(instance); const maybeDestroy = () => { instances.delete(instance); if (instances.size) return; destroy(); }; if (initialized) return maybeDestroy; const desyncs = getKeys(state).map( (key) => chain( ...stores.map((store) => { var _a; const storeState = (_a = store == null ? void 0 : store.getState) == null ? void 0 : _a.call(store); if (!storeState) return; if (!hasOwnProperty(storeState, key)) return; return sync(store, [key], (state2) => { setState( key, state2[key], // @ts-expect-error - Not public API. This is just to prevent // infinite loops. true ); }); }) ) ); const teardowns = []; for (const setup2 of setups) { teardowns.push(setup2()); } const cleanups2 = stores.map(init); destroy = chain(...desyncs, ...teardowns, ...cleanups2); return maybeDestroy; }; const sub = (keys, listener, set2 = listeners) => { set2.add(listener); listenerKeys.set(listener, keys); return () => { var _a; (_a = disposables.get(listener)) == null ? void 0 : _a(); disposables.delete(listener); listenerKeys.delete(listener); set2.delete(listener); }; }; const storeSubscribe = (keys, listener) => sub(keys, listener); const storeSync = (keys, listener) => { disposables.set(listener, listener(state, state)); return sub(keys, listener); }; const storeBatch = (keys, listener) => { disposables.set(listener, listener(state, prevStateBatch)); return sub(keys, listener, batchListeners); }; const storePick = (keys) => createStore(pick(state, keys), finalStore); const storeOmit = (keys) => createStore(omit(state, keys), finalStore); const getState = () => state; const setState = (key, value, fromStores = false) => { var _a; if (!hasOwnProperty(state, key)) return; const nextValue = applyState(value, state[key]); if (nextValue === state[key]) return; if (!fromStores) { for (const store of stores) { (_a = store == null ? void 0 : store.setState) == null ? void 0 : _a.call(store, key, nextValue); } } const prevState = state; state = { ...state, [key]: nextValue }; const thisUpdate = /* @__PURE__ */ Symbol(); lastUpdate = thisUpdate; updatedKeys.add(key); const run = (listener, prev2, uKeys) => { var _a2; const keys = listenerKeys.get(listener); const updated = (k3) => uKeys ? uKeys.has(k3) : k3 === key; if (!keys || keys.some(updated)) { (_a2 = disposables.get(listener)) == null ? void 0 : _a2(); disposables.set(listener, listener(state, prev2)); } }; for (const listener of listeners) { run(listener, prevState); } queueMicrotask(() => { if (lastUpdate !== thisUpdate) return; const snapshot = state; for (const listener of batchListeners) { run(listener, prevStateBatch, updatedKeys); } prevStateBatch = snapshot; updatedKeys.clear(); }); }; const finalStore = { getState, setState, __unstableInternals: { setup: storeSetup, init: storeInit, subscribe: storeSubscribe, sync: storeSync, batch: storeBatch, pick: storePick, omit: storeOmit } }; return finalStore; } function setup(store, ...args) { if (!store) return; return getInternal(store, "setup")(...args); } function init(store, ...args) { if (!store) return; return getInternal(store, "init")(...args); } function subscribe(store, ...args) { if (!store) return; return getInternal(store, "subscribe")(...args); } function sync(store, ...args) { if (!store) return; return getInternal(store, "sync")(...args); } function batch(store, ...args) { if (!store) return; return getInternal(store, "batch")(...args); } function omit2(store, ...args) { if (!store) return; return getInternal(store, "omit")(...args); } function pick2(store, ...args) { if (!store) return; return getInternal(store, "pick")(...args); } function mergeStore(...stores) { var _a; const initialState = {}; for (const store2 of stores) { const nextState = (_a = store2 == null ? void 0 : store2.getState) == null ? void 0 : _a.call(store2); if (nextState) { Object.assign(initialState, nextState); } } const store = createStore(initialState, ...stores); return Object.assign({}, ...stores, store); } function throwOnConflictingProps(props, store) { if (false) return; if (!store) return; const defaultKeys = Object.entries(props).filter(([key, value]) => key.startsWith("default") && value !== void 0).map(([key]) => { var _a; const stateKey = key.replace("default", ""); return `${((_a = stateKey[0]) == null ? void 0 : _a.toLowerCase()) || ""}${stateKey.slice(1)}`; }); if (!defaultKeys.length) return; const storeState = store.getState(); const conflictingProps = defaultKeys.filter( (key) => hasOwnProperty(storeState, key) ); if (!conflictingProps.length) return; throw new Error( `Passing a store prop in conjunction with a default state is not supported. const store = useSelectStore(); <SelectProvider store={store} defaultValue="Apple" /> ^ ^ Instead, pass the default state to the topmost store: const store = useSelectStore({ defaultValue: "Apple" }); <SelectProvider store={store} /> See https://github.com/ariakit/ariakit/pull/2745 for more details. If there's a particular need for this, please submit a feature request at https://github.com/ariakit/ariakit ` ); } // node_modules/@ariakit/react-core/esm/__chunks/Q5W46E73.js var React3 = __toESM(require_react(), 1); var import_shim = __toESM(require_shim(), 1); var { useSyncExternalStore } = import_shim.default; var noopSubscribe = () => () => { }; function useStoreState(store, keyOrSelector = identity) { const storeSubscribe = React3.useCallback( (callback) => { if (!store) return noopSubscribe(); return subscribe(store, null, callback); }, [store] ); const getSnapshot = () => { const key = typeof keyOrSelector === "string" ? keyOrSelector : null; const selector2 = typeof keyOrSelector === "function" ? keyOrSelector : null; const state = store == null ? void 0 : store.getState(); if (selector2) return selector2(state); if (!state) return; if (!key) return; if (!hasOwnProperty(state, key)) return; return state[key]; }; return useSyncExternalStore(storeSubscribe, getSnapshot, getSnapshot); } function useStoreStateObject(store, object) { const objRef = React3.useRef( {} ); const storeSubscribe = React3.useCallback( (callback) => { if (!store) return noopSubscribe(); return subscribe(store, null, callback); }, [store] ); const getSnapshot = () => { const state = store == null ? void 0 : store.getState(); let updated = false; const obj = objRef.current; for (const prop in object) { const keyOrSelector = object[prop]; if (typeof keyOrSelector === "function") { const value = keyOrSelector(state); if (value !== obj[prop]) { obj[prop] = value; updated = true; } } if (typeof keyOrSelector === "string") { if (!state) continue; if (!hasOwnProperty(state, keyOrSelector)) continue; const value = state[keyOrSelector]; if (value !== obj[prop]) { obj[prop] = value; updated = true; } } } if (updated) { objRef.current = { ...obj }; } return objRef.current; }; return useSyncExternalStore(storeSubscribe, getSnapshot, getSnapshot); } function useStoreProps(store, props, key, setKey) { const value = hasOwnProperty(props, key) ? props[key] : void 0; const setValue = setKey ? props[setKey] : void 0; const propsRef = useLiveRef({ value, setValue }); useSafeLayoutEffect(() => { return sync(store, [key], (state, prev2) => { const { value: value2, setValue: setValue2 } = propsRef.current; if (!setValue2) return; if (state[key] === prev2[key]) return; if (state[key] === value2) return; setValue2(state[key]); }); }, [store, key]); useSafeLayoutEffect(() => { if (value === void 0) return; store.setState(key, value); return batch(store, [key], () => { if (value === void 0) return; store.setState(key, value); }); }); } function useStore(createStore2, props) { const [store, setStore] = React3.useState(() => createStore2(props)); useSafeLayoutEffect(() => init(store), [store]); const useState210 = React3.useCallback( (keyOrSelector) => useStoreState(store, keyOrSelector), [store] ); const memoizedStore = React3.useMemo( () => ({ ...store, useState: useState210 }), [store, useState210] ); const updateStore = useEvent(() => { setStore((store2) => createStore2({ ...props, ...store2.getState() })); }); return [memoizedStore, updateStore]; } // node_modules/@ariakit/react-core/esm/__chunks/WZWDIE3S.js var import_react8 = __toESM(require_react(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var TagName4 = "button"; function isEditableElement(element) { if (isTextbox(element)) return true; return element.tagName === "INPUT" && !isButton(element); } function getNextPageOffset(scrollingElement, pageUp = false) { const height = scrollingElement.clientHeight; const { top } = scrollingElement.getBoundingClientRect(); const pageSize = Math.max(height * 0.875, height - 40) * 1.5; const pageOffset = pageUp ? height - pageSize + top : pageSize + top; if (scrollingElement.tagName === "HTML") { return pageOffset + scrollingElement.scrollTop; } return pageOffset; } function getItemOffset(itemElement, pageUp = false) { const { top } = itemElement.getBoundingClientRect(); if (pageUp) { return top + itemElement.clientHeight; } return top; } function findNextPageItemId(element, store, next2, pageUp = false) { var _a; if (!store) return; if (!next2) return; const { renderedItems } = store.getState(); const scrollingElement = getScrollingElement(element); if (!scrollingElement) return; const nextPageOffset = getNextPageOffset(scrollingElement, pageUp); let id3; let prevDifference; for (let i3 = 0; i3 < renderedItems.length; i3 += 1) { const previousId = id3; id3 = next2(i3); if (!id3) break; if (id3 === previousId) continue; const itemElement = (_a = getEnabledItem(store, id3)) == null ? void 0 : _a.element; if (!itemElement) continue; const itemOffset = getItemOffset(itemElement, pageUp); const difference = itemOffset - nextPageOffset; const absDifference = Math.abs(difference); if (pageUp && difference <= 0 || !pageUp && difference >= 0) { if (prevDifference !== void 0 && prevDifference < absDifference) { id3 = previousId; } break; } prevDifference = absDifference; } return id3; } function targetIsAnotherItem(event, store) { if (isSelfTarget(event)) return false; return isItem(store, event.target); } var useCompositeItem = createHook( function useCompositeItem2({ store, rowId: rowIdProp, preventScrollOnKeyDown = false, moveOnKeyPress = true, tabbable = false, getItem: getItemProp, "aria-setsize": ariaSetSizeProp, "aria-posinset": ariaPosInSetProp, ...props }) { const context = useCompositeContext(); store = store || context; const id3 = useId(props.id); const ref = (0, import_react8.useRef)(null); const row = (0, import_react8.useContext)(CompositeRowContext); const disabled = disabledFromProps(props); const trulyDisabled = disabled && !props.accessibleWhenDisabled; const { rowId, baseElement, isActiveItem, ariaSetSize, ariaPosInSet, isTabbable: isTabbable2 } = useStoreStateObject(store, { rowId(state) { if (rowIdProp) return rowIdProp; if (!state) return; if (!(row == null ? void 0 : row.baseElement)) return; if (row.baseElement !== state.baseElement) return; return row.id; }, baseElement(state) { return (state == null ? void 0 : state.baseElement) || void 0; }, isActiveItem(state) { return !!state && state.activeId === id3; }, ariaSetSize(state) { if (ariaSetSizeProp != null) return ariaSetSizeProp; if (!state) return; if (!(row == null ? void 0 : row.ariaSetSize)) return; if (row.baseElement !== state.baseElement) return; return row.ariaSetSize; }, ariaPosInSet(state) { if (ariaPosInSetProp != null) return ariaPosInSetProp; if (!state) return; if (!(row == null ? void 0 : row.ariaPosInSet)) return; if (row.baseElement !== state.baseElement) return; const itemsInRow = state.renderedItems.filter( (item2) => item2.rowId === rowId ); return row.ariaPosInSet + itemsInRow.findIndex((item2) => item2.id === id3); }, isTabbable(state) { if (!(state == null ? void 0 : state.renderedItems.length)) return true; if (state.virtualFocus) return false; if (tabbable) return true; if (state.activeId === null) return false; const item2 = store == null ? void 0 : store.item(state.activeId); if (item2 == null ? void 0 : item2.disabled) return true; if (!(item2 == null ? void 0 : item2.element)) return true; return state.activeId === id3; } }); const getItem = (0, import_react8.useCallback)( (item2) => { var _a; const nextItem = { ...item2, id: id3 || item2.id, rowId, disabled: !!trulyDisabled, children: (_a = item2.element) == null ? void 0 : _a.textContent }; if (getItemProp) { return getItemProp(nextItem); } return nextItem; }, [id3, rowId, trulyDisabled, getItemProp] ); const onFocusProp = props.onFocus; const hasFocusedComposite = (0, import_react8.useRef)(false); const onFocus = useEvent((event) => { onFocusProp == null ? void 0 : onFocusProp(event); if (event.defaultPrevented) return; if (isPortalEvent(event)) return; if (!id3) return; if (!store) return; if (targetIsAnotherItem(event, store)) return; const { virtualFocus, baseElement: baseElement2 } = store.getState(); store.setActiveId(id3); if (isTextbox(event.currentTarget)) { selectTextField(event.currentTarget); } if (!virtualFocus) return; if (!isSelfTarget(event)) return; if (isEditableElement(event.currentTarget)) return; if (!(baseElement2 == null ? void 0 : baseElement2.isConnected)) return; if (isSafari() && event.currentTarget.hasAttribute("data-autofocus")) { event.currentTarget.scrollIntoView({ block: "nearest", inline: "nearest" }); } hasFocusedComposite.current = true; const fromComposite = event.relatedTarget === baseElement2 || isItem(store, event.relatedTarget); if (fromComposite) { focusSilently(baseElement2); } else { baseElement2.focus(); } }); const onBlurCaptureProp = props.onBlurCapture; const onBlurCapture = useEvent((event) => { onBlurCaptureProp == null ? void 0 : onBlurCaptureProp(event); if (event.defaultPrevented) return; const state = store == null ? void 0 : store.getState(); if ((state == null ? void 0 : state.virtualFocus) && hasFocusedComposite.current) { hasFocusedComposite.current = false; event.preventDefault(); event.stopPropagation(); } }); const onKeyDownProp = props.onKeyDown; const preventScrollOnKeyDownProp = useBooleanEvent(preventScrollOnKeyDown); const moveOnKeyPressProp = useBooleanEvent(moveOnKeyPress); const onKeyDown = useEvent((event) => { onKeyDownProp == null ? void 0 : onKeyDownProp(event); if (event.defaultPrevented) return; if (!isSelfTarget(event)) return; if (!store) return; const { currentTarget } = event; const state = store.getState(); const item2 = store.item(id3); const isGrid2 = !!(item2 == null ? void 0 : item2.rowId); const isVertical = state.orientation !== "horizontal"; const isHorizontal = state.orientation !== "vertical"; const canHomeEnd = () => { if (isGrid2) return true; if (isHorizontal) return true; if (!state.baseElement) return true; if (!isTextField(state.baseElement)) return true; return false; }; const keyMap = { ArrowUp: (isGrid2 || isVertical) && store.up, ArrowRight: (isGrid2 || isHorizontal) && store.next, ArrowDown: (isGrid2 || isVertical) && store.down, ArrowLeft: (isGrid2 || isHorizontal) && store.previous, Home: () => { if (!canHomeEnd()) return; if (!isGrid2 || event.ctrlKey) { return store == null ? void 0 : store.first(); } return store == null ? void 0 : store.previous(-1); }, End: () => { if (!canHomeEnd()) return; if (!isGrid2 || event.ctrlKey) { return store == null ? void 0 : store.last(); } return store == null ? void 0 : store.next(-1); }, PageUp: () => { return findNextPageItemId(currentTarget, store, store == null ? void 0 : store.up, true); }, PageDown: () => { return findNextPageItemId(currentTarget, store, store == null ? void 0 : store.down); } }; const action = keyMap[event.key]; if (action) { if (isTextbox(currentTarget)) { const selection = getTextboxSelection(currentTarget); const isLeft = isHorizontal && event.key === "ArrowLeft"; const isRight = isHorizontal && event.key === "ArrowRight"; const isUp = isVertical && event.key === "ArrowUp"; const isDown = isVertical && event.key === "ArrowDown"; if (isRight || isDown) { const { length: valueLength } = getTextboxValue(currentTarget); if (selection.end !== valueLength) return; } else if ((isLeft || isUp) && selection.start !== 0) return; } const nextId = action(); if (preventScrollOnKeyDownProp(event) || nextId !== void 0) { if (!moveOnKeyPressProp(event)) return; event.preventDefault(); store.move(nextId); } } }); const providerValue = (0, import_react8.useMemo)( () => ({ id: id3, baseElement }), [id3, baseElement] ); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(CompositeItemContext.Provider, { value: providerValue, children: element }), [providerValue] ); props = { id: id3, "data-active-item": isActiveItem || void 0, ...props, ref: useMergeRefs(ref, props.ref), tabIndex: isTabbable2 ? props.tabIndex : -1, onFocus, onBlurCapture, onKeyDown }; props = useCommand(props); props = useCollectionItem({ store, ...props, getItem, shouldRegisterItem: id3 ? props.shouldRegisterItem : false }); return removeUndefinedValues({ ...props, "aria-setsize": ariaSetSize, "aria-posinset": ariaPosInSet }); } ); var CompositeItem = memo2( forwardRef2(function CompositeItem2(props) { const htmlProps = useCompositeItem(props); return createElement(TagName4, htmlProps); }) ); // node_modules/@ariakit/react-core/esm/tab/tab.js var import_react9 = __toESM(require_react(), 1); var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var TagName5 = "button"; var useTab = createHook(function useTab2({ store, getItem: getItemProp, ...props }) { var _a; const context = useTabScopedContext(); store = store || context; invariant( store, "Tab must be wrapped in a TabList component." ); const defaultId = useId(); const id3 = props.id || defaultId; const dimmed = disabledFromProps(props); const getItem = (0, import_react9.useCallback)( (item2) => { const nextItem = { ...item2, dimmed }; if (getItemProp) { return getItemProp(nextItem); } return nextItem; }, [dimmed, getItemProp] ); const onClickProp = props.onClick; const onClick = useEvent((event) => { onClickProp == null ? void 0 : onClickProp(event); if (event.defaultPrevented) return; store == null ? void 0 : store.setSelectedId(id3); }); const panelId = store.panels.useState( (state) => { var _a2; return (_a2 = state.items.find((item2) => item2.tabId === id3)) == null ? void 0 : _a2.id; } ); const shouldRegisterItem = defaultId ? props.shouldRegisterItem : false; const isActive = store.useState((state) => !!id3 && state.activeId === id3); const selected = store.useState((state) => !!id3 && state.selectedId === id3); const hasActiveItem2 = store.useState((state) => !!store.item(state.activeId)); const canRegisterComposedItem = isActive || selected && !hasActiveItem2; const accessibleWhenDisabled = selected || ((_a = props.accessibleWhenDisabled) != null ? _a : true); const isWithinVirtualFocusComposite = useStoreState( store.combobox || store.composite, "virtualFocus" ); if (isWithinVirtualFocusComposite) { props = { ...props, tabIndex: -1 }; } props = { id: id3, role: "tab", "aria-selected": selected, "aria-controls": panelId || void 0, ...props, onClick }; if (store.composite) { const defaultProps = { id: id3, accessibleWhenDisabled, store: store.composite, shouldRegisterItem: canRegisterComposedItem && shouldRegisterItem, rowId: props.rowId, render: props.render }; props = { ...props, render: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)( CompositeItem, { ...defaultProps, render: store.combobox && store.composite !== store.combobox ? /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(CompositeItem, { ...defaultProps, store: store.combobox }) : defaultProps.render } ) }; } props = useCompositeItem({ store, ...props, accessibleWhenDisabled, getItem, shouldRegisterItem }); return props; }); var Tab = memo2( forwardRef2(function Tab2(props) { const htmlProps = useTab(props); return createElement(TagName5, htmlProps); }) ); // node_modules/@ariakit/core/esm/__chunks/7PRQYBBV.js function toArray(arg) { if (Array.isArray(arg)) { return arg; } return typeof arg !== "undefined" ? [arg] : []; } function flatten2DArray(array) { const flattened = []; for (const row of array) { flattened.push(...row); } return flattened; } function reverseArray(array) { return array.slice().reverse(); } // node_modules/@ariakit/react-core/esm/__chunks/ZMWF7ASR.js var import_react10 = __toESM(require_react(), 1); var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); var TagName6 = "div"; function isGrid(items) { return items.some((item2) => !!item2.rowId); } function isPrintableKey(event) { const target = event.target; if (target && !isTextField(target)) return false; return event.key.length === 1 && !event.ctrlKey && !event.metaKey; } function isModifierKey(event) { return event.key === "Shift" || event.key === "Control" || event.key === "Alt" || event.key === "Meta"; } function useKeyboardEventProxy(store, onKeyboardEvent, previousElementRef) { return useEvent((event) => { var _a; onKeyboardEvent == null ? void 0 : onKeyboardEvent(event); if (event.defaultPrevented) return; if (event.isPropagationStopped()) return; if (!isSelfTarget(event)) return; if (isModifierKey(event)) return; if (isPrintableKey(event)) return; const state = store.getState(); const activeElement = (_a = getEnabledItem(store, state.activeId)) == null ? void 0 : _a.element; if (!activeElement) return; const { view, ...eventInit } = event; const previousElement = previousElementRef == null ? void 0 : previousElementRef.current; if (activeElement !== previousElement) { activeElement.focus(); } if (!fireKeyboardEvent(activeElement, event.type, eventInit)) { event.preventDefault(); } if (event.currentTarget.contains(activeElement)) { event.stopPropagation(); } }); } function findFirstEnabledItemInTheLastRow(items) { return findFirstEnabledItem( flatten2DArray(reverseArray(groupItemsByRows(items))) ); } function useScheduleFocus(store) { const [scheduled, setScheduled] = (0, import_react10.useState)(false); const schedule = (0, import_react10.useCallback)(() => setScheduled(true), []); const activeItem = store.useState( (state) => getEnabledItem(store, state.activeId) ); (0, import_react10.useEffect)(() => { const activeElement = activeItem == null ? void 0 : activeItem.element; if (!scheduled) return; if (!activeElement) return; setScheduled(false); activeElement.focus({ preventScroll: true }); }, [activeItem, scheduled]); return schedule; } var useComposite = createHook( function useComposite2({ store, composite = true, focusOnMove = composite, moveOnKeyPress = true, ...props }) { const context = useCompositeProviderContext(); store = store || context; invariant( store, "Composite must receive a `store` prop or be wrapped in a CompositeProvider component." ); const ref = (0, import_react10.useRef)(null); const previousElementRef = (0, import_react10.useRef)(null); const scheduleFocus = useScheduleFocus(store); const moves = store.useState("moves"); const [, setBaseElement] = useTransactionState( composite ? store.setBaseElement : null ); (0, import_react10.useEffect)(() => { var _a; if (!store) return; if (!moves) return; if (!composite) return; if (!focusOnMove) return; const { activeId: activeId2 } = store.getState(); const itemElement = (_a = getEnabledItem(store, activeId2)) == null ? void 0 : _a.element; if (!itemElement) return; focusIntoView(itemElement); }, [store, moves, composite, focusOnMove]); useSafeLayoutEffect(() => { if (!store) return; if (!moves) return; if (!composite) return; const { baseElement, activeId: activeId2 } = store.getState(); const isSelfAcive = activeId2 === null; if (!isSelfAcive) return; if (!baseElement) return; const previousElement = previousElementRef.current; previousElementRef.current = null; if (previousElement) { fireBlurEvent(previousElement, { relatedTarget: baseElement }); } if (!hasFocus(baseElement)) { baseElement.focus(); } }, [store, moves, composite]); const activeId = store.useState("activeId"); const virtualFocus = store.useState("virtualFocus"); useSafeLayoutEffect(() => { var _a; if (!store) return; if (!composite) return; if (!virtualFocus) return; const previousElement = previousElementRef.current; previousElementRef.current = null; if (!previousElement) return; const activeElement = (_a = getEnabledItem(store, activeId)) == null ? void 0 : _a.element; const relatedTarget = activeElement || getActiveElement(previousElement); if (relatedTarget === previousElement) return; fireBlurEvent(previousElement, { relatedTarget }); }, [store, activeId, virtualFocus, composite]); const onKeyDownCapture = useKeyboardEventProxy( store, props.onKeyDownCapture, previousElementRef ); const onKeyUpCapture = useKeyboardEventProxy( store, props.onKeyUpCapture, previousElementRef ); const onFocusCaptureProp = props.onFocusCapture; const onFocusCapture = useEvent((event) => { onFocusCaptureProp == null ? void 0 : onFocusCaptureProp(event); if (event.defaultPrevented) return; if (!store) return; const { virtualFocus: virtualFocus2 } = store.getState(); if (!virtualFocus2) return; const previousActiveElement = event.relatedTarget; const isSilentlyFocused = silentlyFocused(event.currentTarget); if (isSelfTarget(event) && isSilentlyFocused) { event.stopPropagation(); previousElementRef.current = previousActiveElement; } }); const onFocusProp = props.onFocus; const onFocus = useEvent((event) => { onFocusProp == null ? void 0 : onFocusProp(event); if (event.defaultPrevented) return; if (!composite) return; if (!store) return; const { relatedTarget } = event; const { virtualFocus: virtualFocus2 } = store.getState(); if (virtualFocus2) { if (isSelfTarget(event) && !isItem(store, relatedTarget)) { queueMicrotask(scheduleFocus); } } else if (isSelfTarget(event)) { store.setActiveId(null); } }); const onBlurCaptureProp = props.onBlurCapture; const onBlurCapture = useEvent((event) => { var _a; onBlurCaptureProp == null ? void 0 : onBlurCaptureProp(event); if (event.defaultPrevented) return; if (!store) return; const { virtualFocus: virtualFocus2, activeId: activeId2 } = store.getState(); if (!virtualFocus2) return; const activeElement = (_a = getEnabledItem(store, activeId2)) == null ? void 0 : _a.element; const nextActiveElement = event.relatedTarget; const nextActiveElementIsItem = isItem(store, nextActiveElement); const previousElement = previousElementRef.current; previousElementRef.current = null; if (isSelfTarget(event) && nextActiveElementIsItem) { if (nextActiveElement === activeElement) { if (previousElement && previousElement !== nextActiveElement) { fireBlurEvent(previousElement, event); } } else if (activeElement) { fireBlurEvent(activeElement, event); } else if (previousElement) { fireBlurEvent(previousElement, event); } event.stopPropagation(); } else { const targetIsItem = isItem(store, event.target); if (!targetIsItem && activeElement) { fireBlurEvent(activeElement, event); } } }); const onKeyDownProp = props.onKeyDown; const moveOnKeyPressProp = useBooleanEvent(moveOnKeyPress); const onKeyDown = useEvent((event) => { var _a; onKeyDownProp == null ? void 0 : onKeyDownProp(event); if (event.nativeEvent.isComposing) return; if (event.defaultPrevented) return; if (!store) return; if (!isSelfTarget(event)) return; const { orientation, renderedItems, activeId: activeId2 } = store.getState(); const activeItem = getEnabledItem(store, activeId2); if ((_a = activeItem == null ? void 0 : activeItem.element) == null ? void 0 : _a.isConnected) return; const isVertical = orientation !== "horizontal"; const isHorizontal = orientation !== "vertical"; const grid = isGrid(renderedItems); const isHorizontalKey = event.key === "ArrowLeft" || event.key === "ArrowRight" || event.key === "Home" || event.key === "End"; if (isHorizontalKey && isTextField(event.currentTarget)) return; const up = () => { if (grid) { const item2 = findFirstEnabledItemInTheLastRow(renderedItems); return item2 == null ? void 0 : item2.id; } return store == null ? void 0 : store.last(); }; const keyMap = { ArrowUp: (grid || isVertical) && up, ArrowRight: (grid || isHorizontal) && store.first, ArrowDown: (grid || isVertical) && store.first, ArrowLeft: (grid || isHorizontal) && store.last, Home: store.first, End: store.last, PageUp: store.first, PageDown: store.last }; const action = keyMap[event.key]; if (action) { const id3 = action(); if (id3 !== void 0) { if (!moveOnKeyPressProp(event)) return; event.preventDefault(); store.move(id3); } } }); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(CompositeContextProvider, { value: store, children: element }), [store] ); const activeDescendant = store.useState((state) => { var _a; if (!store) return; if (!composite) return; if (!state.virtualFocus) return; return (_a = getEnabledItem(store, state.activeId)) == null ? void 0 : _a.id; }); props = { "aria-activedescendant": activeDescendant, ...props, ref: useMergeRefs(ref, setBaseElement, props.ref), onKeyDownCapture, onKeyUpCapture, onFocusCapture, onFocus, onBlurCapture, onKeyDown }; const focusable = store.useState( (state) => composite && (state.virtualFocus || state.activeId === null) ); props = useFocusable({ focusable, ...props }); return props; } ); var Composite = forwardRef2(function Composite2(props) { const htmlProps = useComposite(props); return createElement(TagName6, htmlProps); }); // node_modules/@ariakit/react-core/esm/tab/tab-list.js var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); var TagName7 = "div"; var useTabList = createHook( function useTabList2({ store, ...props }) { const context = useTabProviderContext(); store = store || context; invariant( store, "TabList must receive a `store` prop or be wrapped in a TabProvider component." ); const orientation = store.useState( (state) => state.orientation === "both" ? void 0 : state.orientation ); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(TabScopedContextProvider, { value: store, children: element }), [store] ); if (store.composite) { props = { focusable: false, ...props }; } props = { role: "tablist", "aria-orientation": orientation, ...props }; props = useComposite({ store, ...props }); return props; } ); var TabList = forwardRef2(function TabList2(props) { const htmlProps = useTabList(props); return createElement(TagName7, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/LVDQFHCH.js var ctx4 = createStoreContext(); var useDisclosureContext = ctx4.useContext; var useDisclosureScopedContext = ctx4.useScopedContext; var useDisclosureProviderContext = ctx4.useProviderContext; var DisclosureContextProvider = ctx4.ContextProvider; var DisclosureScopedContextProvider = ctx4.ScopedContextProvider; // node_modules/@ariakit/react-core/esm/__chunks/A62MDFCW.js var import_react11 = __toESM(require_react(), 1); var ctx5 = createStoreContext( [DisclosureContextProvider], [DisclosureScopedContextProvider] ); var useDialogContext = ctx5.useContext; var useDialogScopedContext = ctx5.useScopedContext; var useDialogProviderContext = ctx5.useProviderContext; var DialogContextProvider = ctx5.ContextProvider; var DialogScopedContextProvider = ctx5.ScopedContextProvider; var DialogHeadingContext = (0, import_react11.createContext)(void 0); var DialogDescriptionContext = (0, import_react11.createContext)(void 0); // node_modules/@ariakit/react-core/esm/__chunks/6B3RXHKP.js var import_react12 = __toESM(require_react(), 1); var import_react_dom = __toESM(require_react_dom(), 1); var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); var TagName8 = "div"; function afterTimeout(timeoutMs, cb) { const timeoutId = setTimeout(cb, timeoutMs); return () => clearTimeout(timeoutId); } function afterPaint2(cb) { let raf = requestAnimationFrame(() => { raf = requestAnimationFrame(cb); }); return () => cancelAnimationFrame(raf); } function parseCSSTime(...times) { return times.join(", ").split(", ").reduce((longestTime, currentTimeString) => { const multiplier = currentTimeString.endsWith("ms") ? 1 : 1e3; const currentTime = Number.parseFloat(currentTimeString || "0s") * multiplier; if (currentTime > longestTime) return currentTime; return longestTime; }, 0); } function isHidden(mounted, hidden, alwaysVisible) { return !alwaysVisible && hidden !== false && (!mounted || !!hidden); } var useDisclosureContent = createHook(function useDisclosureContent2({ store, alwaysVisible, ...props }) { const context = useDisclosureProviderContext(); store = store || context; invariant( store, "DisclosureContent must receive a `store` prop or be wrapped in a DisclosureProvider component." ); const ref = (0, import_react12.useRef)(null); const id3 = useId(props.id); const [transition, setTransition] = (0, import_react12.useState)(null); const open = store.useState("open"); const mounted = store.useState("mounted"); const animated = store.useState("animated"); const contentElement = store.useState("contentElement"); const otherElement = useStoreState(store.disclosure, "contentElement"); useSafeLayoutEffect(() => { if (!ref.current) return; store == null ? void 0 : store.setContentElement(ref.current); }, [store]); useSafeLayoutEffect(() => { let previousAnimated; store == null ? void 0 : store.setState("animated", (animated2) => { previousAnimated = animated2; return true; }); return () => { if (previousAnimated === void 0) return; store == null ? void 0 : store.setState("animated", previousAnimated); }; }, [store]); useSafeLayoutEffect(() => { if (!animated) return; if (!(contentElement == null ? void 0 : contentElement.isConnected)) { setTransition(null); return; } return afterPaint2(() => { setTransition(open ? "enter" : mounted ? "leave" : null); }); }, [animated, contentElement, open, mounted]); useSafeLayoutEffect(() => { if (!store) return; if (!animated) return; if (!transition) return; if (!contentElement) return; const stopAnimation = () => store == null ? void 0 : store.setState("animating", false); const stopAnimationSync = () => (0, import_react_dom.flushSync)(stopAnimation); if (transition === "leave" && open) return; if (transition === "enter" && !open) return; if (typeof animated === "number") { const timeout2 = animated; return afterTimeout(timeout2, stopAnimationSync); } const { transitionDuration, animationDuration, transitionDelay, animationDelay } = getComputedStyle(contentElement); const { transitionDuration: transitionDuration2 = "0", animationDuration: animationDuration2 = "0", transitionDelay: transitionDelay2 = "0", animationDelay: animationDelay2 = "0" } = otherElement ? getComputedStyle(otherElement) : {}; const delay2 = parseCSSTime( transitionDelay, animationDelay, transitionDelay2, animationDelay2 ); const duration = parseCSSTime( transitionDuration, animationDuration, transitionDuration2, animationDuration2 ); const timeout = delay2 + duration; if (!timeout) { if (transition === "enter") { store.setState("animated", false); } stopAnimation(); return; } const frameRate = 1e3 / 60; const maxTimeout = Math.max(timeout - frameRate, 0); return afterTimeout(maxTimeout, stopAnimationSync); }, [store, animated, contentElement, otherElement, open, transition]); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(DialogScopedContextProvider, { value: store, children: element }), [store] ); const hidden = isHidden(mounted, props.hidden, alwaysVisible); const styleProp = props.style; const style2 = (0, import_react12.useMemo)(() => { if (hidden) { return { ...styleProp, display: "none" }; } return styleProp; }, [hidden, styleProp]); props = { id: id3, "data-open": open || void 0, "data-enter": transition === "enter" || void 0, "data-leave": transition === "leave" || void 0, hidden, ...props, ref: useMergeRefs(id3 ? store.setContentElement : null, ref, props.ref), style: style2 }; return removeUndefinedValues(props); }); var DisclosureContentImpl = forwardRef2(function DisclosureContentImpl2(props) { const htmlProps = useDisclosureContent(props); return createElement(TagName8, htmlProps); }); var DisclosureContent = forwardRef2(function DisclosureContent2({ unmountOnHide, ...props }) { const context = useDisclosureProviderContext(); const store = props.store || context; const mounted = useStoreState( store, (state) => !unmountOnHide || (state == null ? void 0 : state.mounted) ); if (mounted === false) return null; return /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(DisclosureContentImpl, { ...props }); }); // node_modules/@ariakit/core/esm/__chunks/75BJEVSH.js function createDisclosureStore(props = {}) { const store = mergeStore( props.store, omit2(props.disclosure, ["contentElement", "disclosureElement"]) ); throwOnConflictingProps(props, store); const syncState = store == null ? void 0 : store.getState(); const open = defaultValue( props.open, syncState == null ? void 0 : syncState.open, props.defaultOpen, false ); const animated = defaultValue(props.animated, syncState == null ? void 0 : syncState.animated, false); const initialState = { open, animated, animating: !!animated && open, mounted: open, contentElement: defaultValue(syncState == null ? void 0 : syncState.contentElement, null), disclosureElement: defaultValue(syncState == null ? void 0 : syncState.disclosureElement, null) }; const disclosure = createStore(initialState, store); setup( disclosure, () => sync(disclosure, ["animated", "animating"], (state) => { if (state.animated) return; disclosure.setState("animating", false); }) ); setup( disclosure, () => subscribe(disclosure, ["open"], () => { if (!disclosure.getState().animated) return; disclosure.setState("animating", true); }) ); setup( disclosure, () => sync(disclosure, ["open", "animating"], (state) => { disclosure.setState("mounted", state.open || state.animating); }) ); return { ...disclosure, disclosure: props.disclosure, setOpen: (value) => disclosure.setState("open", value), show: () => disclosure.setState("open", true), hide: () => disclosure.setState("open", false), toggle: () => disclosure.setState("open", (open2) => !open2), stopAnimation: () => disclosure.setState("animating", false), setContentElement: (value) => disclosure.setState("contentElement", value), setDisclosureElement: (value) => disclosure.setState("disclosureElement", value) }; } // node_modules/@ariakit/react-core/esm/__chunks/WLZ6H5FH.js function useDisclosureStoreProps(store, update, props) { useUpdateEffect(update, [props.store, props.disclosure]); useStoreProps(store, props, "open", "setOpen"); useStoreProps(store, props, "mounted", "setMounted"); useStoreProps(store, props, "animated"); return Object.assign(store, { disclosure: props.disclosure }); } function useDisclosureStore(props = {}) { const [store, update] = useStore(createDisclosureStore, props); return useDisclosureStoreProps(store, update, props); } // node_modules/@ariakit/react-core/esm/tab/tab-panel.js var import_react13 = __toESM(require_react(), 1); var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); var TagName9 = "div"; var useTabPanel = createHook( function useTabPanel2({ store, unmountOnHide, tabId: tabIdProp, getItem: getItemProp, scrollRestoration, scrollElement, ...props }) { const context = useTabProviderContext(); store = store || context; invariant( store, "TabPanel must receive a `store` prop or be wrapped in a TabProvider component." ); const ref = (0, import_react13.useRef)(null); const id3 = useId(props.id); const tabId = useStoreState( store.panels, () => { var _a; return tabIdProp || ((_a = store == null ? void 0 : store.panels.item(id3)) == null ? void 0 : _a.tabId); } ); const open = useStoreState( store, (state) => !!tabId && state.selectedId === tabId ); const disclosure = useDisclosureStore({ open }); const mounted = useStoreState(disclosure, "mounted"); const scrollPositionRef = (0, import_react13.useRef)( /* @__PURE__ */ new Map() ); const getScrollElement = useEvent(() => { const panelElement = ref.current; if (!panelElement) return null; if (!scrollElement) return panelElement; if (typeof scrollElement === "function") { return scrollElement(panelElement); } if ("current" in scrollElement) { return scrollElement.current; } return scrollElement; }); (0, import_react13.useEffect)(() => { var _a, _b; if (!scrollRestoration) return; if (!mounted) return; const element = getScrollElement(); if (!element) return; if (scrollRestoration === "reset") { element.scroll(0, 0); return; } if (!tabId) return; const position2 = scrollPositionRef.current.get(tabId); element.scroll((_a = position2 == null ? void 0 : position2.x) != null ? _a : 0, (_b = position2 == null ? void 0 : position2.y) != null ? _b : 0); const onScroll = () => { scrollPositionRef.current.set(tabId, { x: element.scrollLeft, y: element.scrollTop }); }; element.addEventListener("scroll", onScroll); return () => { element.removeEventListener("scroll", onScroll); }; }, [scrollRestoration, mounted, tabId, getScrollElement, store]); const [hasTabbableChildren, setHasTabbableChildren] = (0, import_react13.useState)(false); (0, import_react13.useEffect)(() => { const element = ref.current; if (!element) return; const tabbable = getAllTabbableIn(element); setHasTabbableChildren(!!tabbable.length); }, []); const getItem = (0, import_react13.useCallback)( (item2) => { const nextItem = { ...item2, id: id3 || item2.id, tabId: tabIdProp }; if (getItemProp) { return getItemProp(nextItem); } return nextItem; }, [id3, tabIdProp, getItemProp] ); const onKeyDownProp = props.onKeyDown; const onKeyDown = useEvent((event) => { onKeyDownProp == null ? void 0 : onKeyDownProp(event); if (event.defaultPrevented) return; if (!(store == null ? void 0 : store.composite)) return; const keyMap = { ArrowLeft: store.previous, ArrowRight: store.next, Home: store.first, End: store.last }; const action = keyMap[event.key]; if (!action) return; const { selectedId } = store.getState(); const nextId = action({ activeId: selectedId }); if (!nextId) return; event.preventDefault(); store.move(nextId); }); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(TabScopedContextProvider, { value: store, children: element }), [store] ); props = { id: id3, role: "tabpanel", "aria-labelledby": tabId || void 0, ...props, children: unmountOnHide && !mounted ? null : props.children, ref: useMergeRefs(ref, props.ref), onKeyDown }; props = useFocusable({ // If the tab panel is rendered as part of another composite widget such // as combobox, it should not be focusable. focusable: !store.composite && !hasTabbableChildren, ...props }); props = useDisclosureContent({ store: disclosure, ...props }); props = useCollectionItem({ store: store.panels, ...props, getItem }); return props; } ); var TabPanel = forwardRef2(function TabPanel2(props) { const htmlProps = useTabPanel(props); return createElement(TagName9, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/JMU4N4M5.js var ctx6 = createStoreContext( [DialogContextProvider], [DialogScopedContextProvider] ); var usePopoverContext = ctx6.useContext; var usePopoverScopedContext = ctx6.useScopedContext; var usePopoverProviderContext = ctx6.useProviderContext; var PopoverContextProvider = ctx6.ContextProvider; var PopoverScopedContextProvider = ctx6.ScopedContextProvider; // node_modules/@ariakit/react-core/esm/__chunks/AEGCXJZV.js var import_react14 = __toESM(require_react(), 1); var ctx7 = createStoreContext( [PopoverContextProvider, CompositeContextProvider], [PopoverScopedContextProvider, CompositeScopedContextProvider] ); var useSelectContext = ctx7.useContext; var useSelectScopedContext = ctx7.useScopedContext; var useSelectProviderContext = ctx7.useProviderContext; var SelectContextProvider = ctx7.ContextProvider; var SelectScopedContextProvider = ctx7.ScopedContextProvider; var SelectItemCheckedContext = (0, import_react14.createContext)(false); var SelectHeadingContext = (0, import_react14.createContext)(null); // node_modules/@ariakit/core/esm/__chunks/N5XGANPW.js function getCommonParent(items) { var _a; const firstItem = items.find((item2) => !!item2.element); const lastItem = [...items].reverse().find((item2) => !!item2.element); let parentElement = (_a = firstItem == null ? void 0 : firstItem.element) == null ? void 0 : _a.parentElement; while (parentElement && (lastItem == null ? void 0 : lastItem.element)) { const parent = parentElement; if (lastItem && parent.contains(lastItem.element)) { return parentElement; } parentElement = parentElement.parentElement; } return getDocument(parentElement).body; } function getPrivateStore(store) { return store == null ? void 0 : store.__unstablePrivateStore; } function createCollectionStore(props = {}) { var _a; throwOnConflictingProps(props, props.store); const syncState = (_a = props.store) == null ? void 0 : _a.getState(); const items = defaultValue( props.items, syncState == null ? void 0 : syncState.items, props.defaultItems, [] ); const itemsMap = new Map(items.map((item2) => [item2.id, item2])); const initialState = { items, renderedItems: defaultValue(syncState == null ? void 0 : syncState.renderedItems, []) }; const syncPrivateStore = getPrivateStore(props.store); const privateStore = createStore( { items, renderedItems: initialState.renderedItems }, syncPrivateStore ); const collection = createStore(initialState, props.store); const sortItems = (renderedItems) => { const sortedItems = sortBasedOnDOMPosition(renderedItems, (i3) => i3.element); privateStore.setState("renderedItems", sortedItems); collection.setState("renderedItems", sortedItems); }; setup(collection, () => init(privateStore)); setup(privateStore, () => { return batch(privateStore, ["items"], (state) => { collection.setState("items", state.items); }); }); setup(privateStore, () => { return batch(privateStore, ["renderedItems"], (state) => { let firstRun = true; let raf = requestAnimationFrame(() => { const { renderedItems } = collection.getState(); if (state.renderedItems === renderedItems) return; sortItems(state.renderedItems); }); if (typeof IntersectionObserver !== "function") { return () => cancelAnimationFrame(raf); } const ioCallback = () => { if (firstRun) { firstRun = false; return; } cancelAnimationFrame(raf); raf = requestAnimationFrame(() => sortItems(state.renderedItems)); }; const root = getCommonParent(state.renderedItems); const observer = new IntersectionObserver(ioCallback, { root }); for (const item2 of state.renderedItems) { if (!item2.element) continue; observer.observe(item2.element); } return () => { cancelAnimationFrame(raf); observer.disconnect(); }; }); }); const mergeItem = (item2, setItems, canDeleteFromMap = false) => { let prevItem; setItems((items2) => { const index2 = items2.findIndex(({ id: id3 }) => id3 === item2.id); const nextItems = items2.slice(); if (index2 !== -1) { prevItem = items2[index2]; const nextItem = { ...prevItem, ...item2 }; nextItems[index2] = nextItem; itemsMap.set(item2.id, nextItem); } else { nextItems.push(item2); itemsMap.set(item2.id, item2); } return nextItems; }); const unmergeItem = () => { setItems((items2) => { if (!prevItem) { if (canDeleteFromMap) { itemsMap.delete(item2.id); } return items2.filter(({ id: id3 }) => id3 !== item2.id); } const index2 = items2.findIndex(({ id: id3 }) => id3 === item2.id); if (index2 === -1) return items2; const nextItems = items2.slice(); nextItems[index2] = prevItem; itemsMap.set(item2.id, prevItem); return nextItems; }); }; return unmergeItem; }; const registerItem = (item2) => mergeItem( item2, (getItems) => privateStore.setState("items", getItems), true ); return { ...collection, registerItem, renderItem: (item2) => chain( registerItem(item2), mergeItem( item2, (getItems) => privateStore.setState("renderedItems", getItems) ) ), item: (id3) => { if (!id3) return null; let item2 = itemsMap.get(id3); if (!item2) { const { items: items2 } = privateStore.getState(); item2 = items2.find((item22) => item22.id === id3); if (item2) { itemsMap.set(id3, item2); } } return item2 || null; }, // @ts-expect-error Internal __unstablePrivateStore: privateStore }; } // node_modules/@ariakit/react-core/esm/__chunks/GVAFFF2B.js function useCollectionStoreProps(store, update, props) { useUpdateEffect(update, [props.store]); useStoreProps(store, props, "items", "setItems"); return store; } // node_modules/@ariakit/core/esm/__chunks/RVTIKFRL.js var NULL_ITEM2 = { id: null }; function findFirstEnabledItem2(items, excludeId) { return items.find((item2) => { if (excludeId) { return !item2.disabled && item2.id !== excludeId; } return !item2.disabled; }); } function getEnabledItems(items, excludeId) { return items.filter((item2) => { if (excludeId) { return !item2.disabled && item2.id !== excludeId; } return !item2.disabled; }); } function getItemsInRow(items, rowId) { return items.filter((item2) => item2.rowId === rowId); } function flipItems2(items, activeId, shouldInsertNullItem = false) { const index2 = items.findIndex((item2) => item2.id === activeId); return [ ...items.slice(index2 + 1), ...shouldInsertNullItem ? [NULL_ITEM2] : [], ...items.slice(0, index2) ]; } function groupItemsByRows2(items) { const rows = []; for (const item2 of items) { const row = rows.find((currentRow) => { var _a; return ((_a = currentRow[0]) == null ? void 0 : _a.rowId) === item2.rowId; }); if (row) { row.push(item2); } else { rows.push([item2]); } } return rows; } function getMaxRowLength(array) { let maxLength = 0; for (const { length: length2 } of array) { if (length2 > maxLength) { maxLength = length2; } } return maxLength; } function createEmptyItem(rowId) { return { id: "__EMPTY_ITEM__", disabled: true, rowId }; } function normalizeRows(rows, activeId, focusShift) { const maxLength = getMaxRowLength(rows); for (const row of rows) { for (let i3 = 0; i3 < maxLength; i3 += 1) { const item2 = row[i3]; if (!item2 || focusShift && item2.disabled) { const isFirst = i3 === 0; const previousItem = isFirst && focusShift ? findFirstEnabledItem2(row) : row[i3 - 1]; row[i3] = previousItem && activeId !== previousItem.id && focusShift ? previousItem : createEmptyItem(previousItem == null ? void 0 : previousItem.rowId); } } } return rows; } function verticalizeItems(items) { const rows = groupItemsByRows2(items); const maxLength = getMaxRowLength(rows); const verticalized = []; for (let i3 = 0; i3 < maxLength; i3 += 1) { for (const row of rows) { const item2 = row[i3]; if (item2) { verticalized.push({ ...item2, // If there's no rowId, it means that it's not a grid composite, but // a single row instead. So, instead of verticalizing it, that is, // assigning a different rowId based on the column index, we keep it // undefined so they will be part of the same row. This is useful // when using up/down on one-dimensional composites. rowId: item2.rowId ? `${i3}` : void 0 }); } } } return verticalized; } function createCompositeStore(props = {}) { var _a; const syncState = (_a = props.store) == null ? void 0 : _a.getState(); const collection = createCollectionStore(props); const activeId = defaultValue( props.activeId, syncState == null ? void 0 : syncState.activeId, props.defaultActiveId ); const initialState = { ...collection.getState(), id: defaultValue( props.id, syncState == null ? void 0 : syncState.id, `id-${Math.random().toString(36).slice(2, 8)}` ), activeId, baseElement: defaultValue(syncState == null ? void 0 : syncState.baseElement, null), includesBaseElement: defaultValue( props.includesBaseElement, syncState == null ? void 0 : syncState.includesBaseElement, activeId === null ), moves: defaultValue(syncState == null ? void 0 : syncState.moves, 0), orientation: defaultValue( props.orientation, syncState == null ? void 0 : syncState.orientation, "both" ), rtl: defaultValue(props.rtl, syncState == null ? void 0 : syncState.rtl, false), virtualFocus: defaultValue( props.virtualFocus, syncState == null ? void 0 : syncState.virtualFocus, false ), focusLoop: defaultValue(props.focusLoop, syncState == null ? void 0 : syncState.focusLoop, false), focusWrap: defaultValue(props.focusWrap, syncState == null ? void 0 : syncState.focusWrap, false), focusShift: defaultValue(props.focusShift, syncState == null ? void 0 : syncState.focusShift, false) }; const composite = createStore(initialState, collection, props.store); setup( composite, () => sync(composite, ["renderedItems", "activeId"], (state) => { composite.setState("activeId", (activeId2) => { var _a2; if (activeId2 !== void 0) return activeId2; return (_a2 = findFirstEnabledItem2(state.renderedItems)) == null ? void 0 : _a2.id; }); }) ); const getNextId = (direction = "next", options2 = {}) => { var _a2, _b; const defaultState = composite.getState(); const { skip = 0, activeId: activeId2 = defaultState.activeId, focusShift = defaultState.focusShift, focusLoop = defaultState.focusLoop, focusWrap = defaultState.focusWrap, includesBaseElement = defaultState.includesBaseElement, renderedItems = defaultState.renderedItems, rtl: rtl2 = defaultState.rtl } = options2; const isVerticalDirection = direction === "up" || direction === "down"; const isNextDirection = direction === "next" || direction === "down"; const canReverse = isNextDirection ? rtl2 && !isVerticalDirection : !rtl2 || isVerticalDirection; const canShift = focusShift && !skip; let items = !isVerticalDirection ? renderedItems : flatten2DArray( normalizeRows(groupItemsByRows2(renderedItems), activeId2, canShift) ); items = canReverse ? reverseArray(items) : items; items = isVerticalDirection ? verticalizeItems(items) : items; if (activeId2 == null) { return (_a2 = findFirstEnabledItem2(items)) == null ? void 0 : _a2.id; } const activeItem = items.find((item2) => item2.id === activeId2); if (!activeItem) { return (_b = findFirstEnabledItem2(items)) == null ? void 0 : _b.id; } const isGrid2 = items.some((item2) => item2.rowId); const activeIndex = items.indexOf(activeItem); const nextItems = items.slice(activeIndex + 1); const nextItemsInRow = getItemsInRow(nextItems, activeItem.rowId); if (skip) { const nextEnabledItemsInRow = getEnabledItems(nextItemsInRow, activeId2); const nextItem2 = nextEnabledItemsInRow.slice(skip)[0] || // If we can't find an item, just return the last one. nextEnabledItemsInRow[nextEnabledItemsInRow.length - 1]; return nextItem2 == null ? void 0 : nextItem2.id; } const canLoop = focusLoop && (isVerticalDirection ? focusLoop !== "horizontal" : focusLoop !== "vertical"); const canWrap = isGrid2 && focusWrap && (isVerticalDirection ? focusWrap !== "horizontal" : focusWrap !== "vertical"); const hasNullItem = isNextDirection ? (!isGrid2 || isVerticalDirection) && canLoop && includesBaseElement : isVerticalDirection ? includesBaseElement : false; if (canLoop) { const loopItems = canWrap && !hasNullItem ? items : getItemsInRow(items, activeItem.rowId); const sortedItems = flipItems2(loopItems, activeId2, hasNullItem); const nextItem2 = findFirstEnabledItem2(sortedItems, activeId2); return nextItem2 == null ? void 0 : nextItem2.id; } if (canWrap) { const nextItem2 = findFirstEnabledItem2( // We can use nextItems, which contains all the next items, including // items from other rows, to wrap between rows. However, if there is a // null item (the composite container), we'll only use the next items in // the row. So moving next from the last item will focus on the // composite container. On grid composites, horizontal navigation never // focuses on the composite container, only vertical. hasNullItem ? nextItemsInRow : nextItems, activeId2 ); const nextId = hasNullItem ? (nextItem2 == null ? void 0 : nextItem2.id) || null : nextItem2 == null ? void 0 : nextItem2.id; return nextId; } const nextItem = findFirstEnabledItem2(nextItemsInRow, activeId2); if (!nextItem && hasNullItem) { return null; } return nextItem == null ? void 0 : nextItem.id; }; return { ...collection, ...composite, setBaseElement: (element) => composite.setState("baseElement", element), setActiveId: (id3) => composite.setState("activeId", id3), move: (id3) => { if (id3 === void 0) return; composite.setState("activeId", id3); composite.setState("moves", (moves) => moves + 1); }, first: () => { var _a2; return (_a2 = findFirstEnabledItem2(composite.getState().renderedItems)) == null ? void 0 : _a2.id; }, last: () => { var _a2; return (_a2 = findFirstEnabledItem2(reverseArray(composite.getState().renderedItems))) == null ? void 0 : _a2.id; }, next: (options2) => { if (options2 !== void 0 && typeof options2 === "number") { options2 = { skip: options2 }; } return getNextId("next", options2); }, previous: (options2) => { if (options2 !== void 0 && typeof options2 === "number") { options2 = { skip: options2 }; } return getNextId("previous", options2); }, down: (options2) => { if (options2 !== void 0 && typeof options2 === "number") { options2 = { skip: options2 }; } return getNextId("down", options2); }, up: (options2) => { if (options2 !== void 0 && typeof options2 === "number") { options2 = { skip: options2 }; } return getNextId("up", options2); } }; } // node_modules/@ariakit/react-core/esm/__chunks/IQYAUKXT.js function useCompositeStoreOptions(props) { const id3 = useId(props.id); return { id: id3, ...props }; } function useCompositeStoreProps(store, update, props) { store = useCollectionStoreProps(store, update, props); useStoreProps(store, props, "activeId", "setActiveId"); useStoreProps(store, props, "includesBaseElement"); useStoreProps(store, props, "virtualFocus"); useStoreProps(store, props, "orientation"); useStoreProps(store, props, "rtl"); useStoreProps(store, props, "focusLoop"); useStoreProps(store, props, "focusWrap"); useStoreProps(store, props, "focusShift"); return store; } function useCompositeStore(props = {}) { props = useCompositeStoreOptions(props); const [store, update] = useStore(createCompositeStore, props); return useCompositeStoreProps(store, update, props); } // node_modules/@ariakit/react-core/esm/__chunks/CVCFNOHX.js var import_react15 = __toESM(require_react(), 1); var ComboboxListRoleContext = (0, import_react15.createContext)( void 0 ); var ctx8 = createStoreContext( [PopoverContextProvider, CompositeContextProvider], [PopoverScopedContextProvider, CompositeScopedContextProvider] ); var useComboboxContext = ctx8.useContext; var useComboboxScopedContext = ctx8.useScopedContext; var useComboboxProviderContext = ctx8.useProviderContext; var ComboboxContextProvider = ctx8.ContextProvider; var ComboboxScopedContextProvider = ctx8.ScopedContextProvider; var ComboboxItemValueContext = (0, import_react15.createContext)( void 0 ); var ComboboxItemCheckedContext = (0, import_react15.createContext)(false); // node_modules/@ariakit/core/esm/tab/tab-store.js function createTabStore({ composite: parentComposite, combobox, ...props } = {}) { const independentKeys = [ "items", "renderedItems", "moves", "orientation", "virtualFocus", "includesBaseElement", "baseElement", "focusLoop", "focusShift", "focusWrap" ]; const store = mergeStore( props.store, omit2(parentComposite, independentKeys), omit2(combobox, independentKeys) ); const syncState = store == null ? void 0 : store.getState(); const composite = createCompositeStore({ ...props, store, // We need to explicitly set the default value of `includesBaseElement` to // `false` since we don't want the composite store to default it to `true` // when the activeId state is null, which could be the case when rendering // combobox with tab. includesBaseElement: defaultValue( props.includesBaseElement, syncState == null ? void 0 : syncState.includesBaseElement, false ), orientation: defaultValue( props.orientation, syncState == null ? void 0 : syncState.orientation, "horizontal" ), focusLoop: defaultValue(props.focusLoop, syncState == null ? void 0 : syncState.focusLoop, true) }); const panels = createCollectionStore(); const initialState = { ...composite.getState(), selectedId: defaultValue( props.selectedId, syncState == null ? void 0 : syncState.selectedId, props.defaultSelectedId ), selectOnMove: defaultValue( props.selectOnMove, syncState == null ? void 0 : syncState.selectOnMove, true ) }; const tab = createStore(initialState, composite, store); setup( tab, () => sync(tab, ["moves"], () => { const { activeId, selectOnMove } = tab.getState(); if (!selectOnMove) return; if (!activeId) return; const tabItem = composite.item(activeId); if (!tabItem) return; if (tabItem.dimmed) return; if (tabItem.disabled) return; tab.setState("selectedId", tabItem.id); }) ); let syncActiveId = true; setup( tab, () => batch(tab, ["selectedId"], (state, prev2) => { if (!syncActiveId) { syncActiveId = true; return; } if (parentComposite && state.selectedId === prev2.selectedId) return; tab.setState("activeId", state.selectedId); }) ); setup( tab, () => sync(tab, ["selectedId", "renderedItems"], (state) => { if (state.selectedId !== void 0) return; const { activeId, renderedItems } = tab.getState(); const tabItem = composite.item(activeId); if (tabItem && !tabItem.disabled && !tabItem.dimmed) { tab.setState("selectedId", tabItem.id); } else { const tabItem2 = renderedItems.find( (item2) => !item2.disabled && !item2.dimmed ); tab.setState("selectedId", tabItem2 == null ? void 0 : tabItem2.id); } }) ); setup( tab, () => sync(tab, ["renderedItems"], (state) => { const tabs = state.renderedItems; if (!tabs.length) return; return sync(panels, ["renderedItems"], (state2) => { const items = state2.renderedItems; const hasOrphanPanels = items.some((panel) => !panel.tabId); if (!hasOrphanPanels) return; items.forEach((panel, i3) => { if (panel.tabId) return; const tabItem = tabs[i3]; if (!tabItem) return; panels.renderItem({ ...panel, tabId: tabItem.id }); }); }); }) ); let selectedIdFromSelectedValue = null; setup(tab, () => { const backupSelectedId = () => { selectedIdFromSelectedValue = tab.getState().selectedId; }; const restoreSelectedId = () => { syncActiveId = false; tab.setState("selectedId", selectedIdFromSelectedValue); }; if (parentComposite && "setSelectElement" in parentComposite) { return chain( sync(parentComposite, ["value"], backupSelectedId), sync(parentComposite, ["mounted"], restoreSelectedId) ); } if (!combobox) return; return chain( sync(combobox, ["selectedValue"], backupSelectedId), sync(combobox, ["mounted"], restoreSelectedId) ); }); return { ...composite, ...tab, panels, setSelectedId: (id3) => tab.setState("selectedId", id3), select: (id3) => { tab.setState("selectedId", id3); composite.move(id3); } }; } // node_modules/@ariakit/react-core/esm/__chunks/OJYI6SUJ.js var import_react16 = __toESM(require_react(), 1); function useTabStoreProps(store, update, props) { useUpdateEffect(update, [props.composite, props.combobox]); store = useCompositeStoreProps(store, update, props); useStoreProps(store, props, "selectedId", "setSelectedId"); useStoreProps(store, props, "selectOnMove"); const [panels, updatePanels] = useStore(() => store.panels, {}); useUpdateEffect(updatePanels, [store, updatePanels]); return Object.assign( (0, import_react16.useMemo)(() => ({ ...store, panels }), [store, panels]), { composite: props.composite, combobox: props.combobox } ); } function useTabStore(props = {}) { const combobox = useComboboxContext(); const composite = useSelectContext() || combobox; props = { ...props, composite: props.composite !== void 0 ? props.composite : composite, combobox: props.combobox !== void 0 ? props.combobox : combobox }; const [store, update] = useStore(createTabStore, props); return useTabStoreProps(store, update, props); } // node_modules/@ariakit/core/esm/toolbar/toolbar-store.js function createToolbarStore(props = {}) { var _a; const syncState = (_a = props.store) == null ? void 0 : _a.getState(); return createCompositeStore({ ...props, orientation: defaultValue( props.orientation, syncState == null ? void 0 : syncState.orientation, "horizontal" ), focusLoop: defaultValue(props.focusLoop, syncState == null ? void 0 : syncState.focusLoop, true) }); } // node_modules/@ariakit/react-core/esm/__chunks/5WUV565P.js function useToolbarStoreProps(store, update, props) { return useCompositeStoreProps(store, update, props); } function useToolbarStore(props = {}) { const [store, update] = useStore(createToolbarStore, props); return useToolbarStoreProps(store, update, props); } // node_modules/@ariakit/react-core/esm/__chunks/WZDDDI4V.js var ctx9 = createStoreContext( [CompositeContextProvider], [CompositeScopedContextProvider] ); var useToolbarContext = ctx9.useContext; var useToolbarScopedContext = ctx9.useScopedContext; var useToolbarProviderContext = ctx9.useProviderContext; var ToolbarContextProvider = ctx9.ContextProvider; var ToolbarScopedContextProvider = ctx9.ScopedContextProvider; // node_modules/@ariakit/react-core/esm/toolbar/toolbar.js var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); var TagName10 = "div"; var useToolbar = createHook( function useToolbar2({ store: storeProp, orientation: orientationProp, virtualFocus, focusLoop, rtl: rtl2, ...props }) { const context = useToolbarProviderContext(); storeProp = storeProp || context; const store = useToolbarStore({ store: storeProp, orientation: orientationProp, virtualFocus, focusLoop, rtl: rtl2 }); const orientation = store.useState( (state) => state.orientation === "both" ? void 0 : state.orientation ); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(ToolbarScopedContextProvider, { value: store, children: element }), [store] ); props = { role: "toolbar", "aria-orientation": orientation, ...props }; props = useComposite({ store, ...props }); return props; } ); var Toolbar = forwardRef2(function Toolbar2(props) { const htmlProps = useToolbar(props); return createElement(TagName10, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/HSU7H6PW.js var TagName11 = "button"; var useToolbarItem = createHook( function useToolbarItem2({ store, ...props }) { const context = useToolbarContext(); store = store || context; props = useCompositeItem({ store, ...props }); return props; } ); var ToolbarItem = memo2( forwardRef2(function ToolbarItem2(props) { const htmlProps = useToolbarItem(props); return createElement(TagName11, htmlProps); }) ); // node_modules/@ariakit/react-core/esm/__chunks/P7VC6T3R.js var TagName12 = "hr"; var useSeparator = createHook( function useSeparator2({ orientation = "horizontal", ...props }) { props = { role: "separator", "aria-orientation": orientation, ...props }; return props; } ); var Separator = forwardRef2(function Separator2(props) { const htmlProps = useSeparator(props); return createElement(TagName12, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/YBRT277Q.js var TagName13 = "hr"; var useCompositeSeparator = createHook(function useCompositeSeparator2({ store, ...props }) { const context = useCompositeContext(); store = store || context; invariant( store, "CompositeSeparator must be wrapped in a Composite component." ); const orientation = store.useState( (state) => state.orientation === "horizontal" ? "vertical" : "horizontal" ); props = useSeparator({ ...props, orientation }); return props; }); var CompositeSeparator = forwardRef2(function CompositeSeparator2(props) { const htmlProps = useCompositeSeparator(props); return createElement(TagName13, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/PTRWAQFT.js var ctx10 = createStoreContext( [PopoverContextProvider], [PopoverScopedContextProvider] ); var useHovercardContext = ctx10.useContext; var useHovercardScopedContext = ctx10.useScopedContext; var useHovercardProviderContext = ctx10.useProviderContext; var HovercardContextProvider = ctx10.ContextProvider; var HovercardScopedContextProvider = ctx10.ScopedContextProvider; // node_modules/@ariakit/react-core/esm/__chunks/UZXQ5DX3.js var ctx11 = createStoreContext( [HovercardContextProvider], [HovercardScopedContextProvider] ); var useTooltipContext = ctx11.useContext; var useTooltipScopedContext = ctx11.useScopedContext; var useTooltipProviderContext = ctx11.useProviderContext; var TooltipContextProvider = ctx11.ContextProvider; var TooltipScopedContextProvider = ctx11.ScopedContextProvider; // node_modules/@ariakit/react-core/esm/__chunks/X7QOZUD3.js function getEventPoint(event) { return [event.clientX, event.clientY]; } function isPointInPolygon(point, polygon) { const [x2, y3] = point; let inside = false; const length2 = polygon.length; for (let l3 = length2, i3 = 0, j2 = l3 - 1; i3 < l3; j2 = i3++) { const [xi, yi] = polygon[i3]; const [xj, yj] = polygon[j2]; const [, vy] = polygon[j2 === 0 ? l3 - 1 : j2 - 1] || [0, 0]; const where = (yi - yj) * (x2 - xi) - (xi - xj) * (y3 - yi); if (yj < yi) { if (y3 >= yj && y3 < yi) { if (where === 0) return true; if (where > 0) { if (y3 === yj) { if (y3 > vy) { inside = !inside; } } else { inside = !inside; } } } } else if (yi < yj) { if (y3 > yi && y3 <= yj) { if (where === 0) return true; if (where < 0) { if (y3 === yj) { if (y3 < vy) { inside = !inside; } } else { inside = !inside; } } } } else if (y3 === yi && (x2 >= xj && x2 <= xi || x2 >= xi && x2 <= xj)) { return true; } } return inside; } function getEnterPointPlacement(enterPoint, rect) { const { top, right, bottom, left } = rect; const [x2, y3] = enterPoint; const placementX = x2 < left ? "left" : x2 > right ? "right" : null; const placementY = y3 < top ? "top" : y3 > bottom ? "bottom" : null; return [placementX, placementY]; } function getElementPolygon(element, enterPoint) { const rect = element.getBoundingClientRect(); const { top, right, bottom, left } = rect; const [x2, y3] = getEnterPointPlacement(enterPoint, rect); const polygon = [enterPoint]; if (x2) { if (y3 !== "top") { polygon.push([x2 === "left" ? left : right, top]); } polygon.push([x2 === "left" ? right : left, top]); polygon.push([x2 === "left" ? right : left, bottom]); if (y3 !== "bottom") { polygon.push([x2 === "left" ? left : right, bottom]); } } else if (y3 === "top") { polygon.push([left, top]); polygon.push([left, bottom]); polygon.push([right, bottom]); polygon.push([right, top]); } else { polygon.push([left, bottom]); polygon.push([left, top]); polygon.push([right, top]); polygon.push([right, bottom]); } return polygon; } // node_modules/@ariakit/react-core/esm/__chunks/AOQQTIBO.js var import_react17 = __toESM(require_react(), 1); var PortalContext = (0, import_react17.createContext)(null); // node_modules/@ariakit/react-core/esm/__chunks/2F57YTN4.js var TagName14 = "span"; var useVisuallyHidden = createHook( function useVisuallyHidden2(props) { props = { ...props, style: { border: 0, clip: "rect(0 0 0 0)", height: "1px", margin: "-1px", overflow: "hidden", padding: 0, position: "absolute", whiteSpace: "nowrap", width: "1px", ...props.style } }; return props; } ); var VisuallyHidden = forwardRef2(function VisuallyHidden2(props) { const htmlProps = useVisuallyHidden(props); return createElement(TagName14, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/BFOIJXK2.js var TagName15 = "span"; var useFocusTrap = createHook( function useFocusTrap2(props) { props = { "data-focus-trap": "", tabIndex: 0, "aria-hidden": true, ...props, style: { // Prevents unintended scroll jumps. position: "fixed", top: 0, left: 0, ...props.style } }; props = useVisuallyHidden(props); return props; } ); var FocusTrap = forwardRef2(function FocusTrap2(props) { const htmlProps = useFocusTrap(props); return createElement(TagName15, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/VJH3F6TN.js var import_react18 = __toESM(require_react(), 1); var import_react_dom2 = __toESM(require_react_dom(), 1); var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); var TagName16 = "div"; function getRootElement(element) { return getDocument(element).body; } function getPortalElement(element, portalElement) { if (!portalElement) { return getDocument(element).createElement("div"); } if (typeof portalElement === "function") { return portalElement(element); } return portalElement; } function getRandomId(prefix2 = "id") { return `${prefix2 ? `${prefix2}-` : ""}${Math.random().toString(36).slice(2, 8)}`; } function queueFocus(element) { queueMicrotask(() => { element == null ? void 0 : element.focus(); }); } var usePortal = createHook(function usePortal2({ preserveTabOrder, preserveTabOrderAnchor, portalElement, portalRef, portal = true, ...props }) { const ref = (0, import_react18.useRef)(null); const refProp = useMergeRefs(ref, props.ref); const context = (0, import_react18.useContext)(PortalContext); const [portalNode, setPortalNode] = (0, import_react18.useState)(null); const [anchorPortalNode, setAnchorPortalNode] = (0, import_react18.useState)( null ); const outerBeforeRef = (0, import_react18.useRef)(null); const innerBeforeRef = (0, import_react18.useRef)(null); const innerAfterRef = (0, import_react18.useRef)(null); const outerAfterRef = (0, import_react18.useRef)(null); useSafeLayoutEffect(() => { const element = ref.current; if (!element || !portal) { setPortalNode(null); return; } const portalEl = getPortalElement(element, portalElement); if (!portalEl) { setPortalNode(null); return; } const isPortalInDocument = portalEl.isConnected; if (!isPortalInDocument) { const rootElement = context || getRootElement(element); rootElement.appendChild(portalEl); } if (!portalEl.id) { portalEl.id = element.id ? `portal/${element.id}` : getRandomId(); } setPortalNode(portalEl); setRef(portalRef, portalEl); if (isPortalInDocument) return; return () => { portalEl.remove(); setRef(portalRef, null); }; }, [portal, portalElement, context, portalRef]); useSafeLayoutEffect(() => { if (!portal) return; if (!preserveTabOrder) return; if (!preserveTabOrderAnchor) return; const doc = getDocument(preserveTabOrderAnchor); const element = doc.createElement("span"); element.style.position = "fixed"; preserveTabOrderAnchor.insertAdjacentElement("afterend", element); setAnchorPortalNode(element); return () => { element.remove(); setAnchorPortalNode(null); }; }, [portal, preserveTabOrder, preserveTabOrderAnchor]); (0, import_react18.useEffect)(() => { if (!portalNode) return; if (!preserveTabOrder) return; let raf = 0; const onFocus = (event) => { if (!isFocusEventOutside(event)) return; const focusing = event.type === "focusin"; cancelAnimationFrame(raf); if (focusing) { return restoreFocusIn(portalNode); } raf = requestAnimationFrame(() => { disableFocusIn(portalNode, true); }); }; portalNode.addEventListener("focusin", onFocus, true); portalNode.addEventListener("focusout", onFocus, true); return () => { cancelAnimationFrame(raf); portalNode.removeEventListener("focusin", onFocus, true); portalNode.removeEventListener("focusout", onFocus, true); }; }, [portalNode, preserveTabOrder]); props = useWrapElement( props, (element) => { element = // While the portal node is not in the DOM, we need to pass the // current context to the portal context, otherwise it's going to // reset to the body element on nested portals. /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(PortalContext.Provider, { value: portalNode || context, children: element }); if (!portal) return element; if (!portalNode) { return /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( "span", { ref: refProp, id: props.id, style: { position: "fixed" }, hidden: true } ); } element = /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_jsx_runtime9.Fragment, { children: [ preserveTabOrder && portalNode && /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( FocusTrap, { ref: innerBeforeRef, "data-focus-trap": props.id, className: "__focus-trap-inner-before", onFocus: (event) => { if (isFocusEventOutside(event, portalNode)) { queueFocus(getNextTabbable()); } else { queueFocus(outerBeforeRef.current); } } } ), element, preserveTabOrder && portalNode && /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( FocusTrap, { ref: innerAfterRef, "data-focus-trap": props.id, className: "__focus-trap-inner-after", onFocus: (event) => { if (isFocusEventOutside(event, portalNode)) { queueFocus(getPreviousTabbable()); } else { queueFocus(outerAfterRef.current); } } } ) ] }); if (portalNode) { element = (0, import_react_dom2.createPortal)(element, portalNode); } let preserveTabOrderElement = /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_jsx_runtime9.Fragment, { children: [ preserveTabOrder && portalNode && /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( FocusTrap, { ref: outerBeforeRef, "data-focus-trap": props.id, className: "__focus-trap-outer-before", onFocus: (event) => { const fromOuter = event.relatedTarget === outerAfterRef.current; if (!fromOuter && isFocusEventOutside(event, portalNode)) { queueFocus(innerBeforeRef.current); } else { queueFocus(getPreviousTabbable()); } } } ), preserveTabOrder && // We're using position: fixed here so that the browser doesn't // add margin to the element when setting gap on a parent element. /* @__PURE__ */ (0, import_jsx_runtime9.jsx)("span", { "aria-owns": portalNode == null ? void 0 : portalNode.id, style: { position: "fixed" } }), preserveTabOrder && portalNode && /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( FocusTrap, { ref: outerAfterRef, "data-focus-trap": props.id, className: "__focus-trap-outer-after", onFocus: (event) => { if (isFocusEventOutside(event, portalNode)) { queueFocus(innerAfterRef.current); } else { const nextTabbable = getNextTabbable(); if (nextTabbable === innerBeforeRef.current) { requestAnimationFrame(() => { var _a; return (_a = getNextTabbable()) == null ? void 0 : _a.focus(); }); return; } queueFocus(nextTabbable); } } } ) ] }); if (anchorPortalNode && preserveTabOrder) { preserveTabOrderElement = (0, import_react_dom2.createPortal)( preserveTabOrderElement, anchorPortalNode ); } return /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_jsx_runtime9.Fragment, { children: [ preserveTabOrderElement, element ] }); }, [portalNode, context, portal, props.id, preserveTabOrder, anchorPortalNode] ); props = { ...props, ref: refProp }; return props; }); var Portal = forwardRef2(function Portal2(props) { const htmlProps = usePortal(props); return createElement(TagName16, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/CZ4GFWYL.js var import_react19 = __toESM(require_react(), 1); var HeadingContext = (0, import_react19.createContext)(0); // node_modules/@ariakit/react-core/esm/__chunks/5M6RIVE2.js var import_react20 = __toESM(require_react(), 1); var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1); function HeadingLevel({ level, children }) { const contextLevel = (0, import_react20.useContext)(HeadingContext); const nextLevel = Math.max( Math.min(level || contextLevel + 1, 6), 1 ); return /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(HeadingContext.Provider, { value: nextLevel, children }); } // node_modules/@ariakit/react-core/esm/__chunks/3HM4TGWW.js var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); var TagName17 = "div"; var useFocusableContainer = createHook(function useFocusableContainer2({ autoFocusOnShow = true, ...props }) { props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusableContext.Provider, { value: autoFocusOnShow, children: element }), [autoFocusOnShow] ); return props; }); var FocusableContainer = forwardRef2(function FocusableContainer2(props) { const htmlProps = useFocusableContainer(props); return createElement(TagName17, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/6GXEOXGT.js function prependHiddenDismiss(container, onClick) { const document2 = getDocument(container); const button = document2.createElement("button"); button.type = "button"; button.tabIndex = -1; button.textContent = "Dismiss popup"; Object.assign(button.style, { border: "0px", clip: "rect(0 0 0 0)", height: "1px", margin: "-1px", overflow: "hidden", padding: "0px", position: "absolute", whiteSpace: "nowrap", width: "1px" }); button.addEventListener("click", onClick); container.prepend(button); const removeHiddenDismiss = () => { button.removeEventListener("click", onClick); button.remove(); }; return removeHiddenDismiss; } // node_modules/@ariakit/react-core/esm/__chunks/U3R3WHDK.js var import_react21 = __toESM(require_react(), 1); function usePreviousMouseDownRef(enabled) { const previousMouseDownRef = (0, import_react21.useRef)(null); (0, import_react21.useEffect)(() => { if (!enabled) { previousMouseDownRef.current = null; return; } const onMouseDown = (event) => { previousMouseDownRef.current = event.target; }; return addGlobalEventListener("mousedown", onMouseDown, true); }, [enabled]); return previousMouseDownRef; } // node_modules/@ariakit/react-core/esm/__chunks/K2ZF5NU7.js var cleanups = /* @__PURE__ */ new WeakMap(); function orchestrate(element, key, setup2) { if (!cleanups.has(element)) { cleanups.set(element, /* @__PURE__ */ new Map()); } const elementCleanups = cleanups.get(element); const prevCleanup = elementCleanups.get(key); if (!prevCleanup) { elementCleanups.set(key, setup2()); return () => { var _a; (_a = elementCleanups.get(key)) == null ? void 0 : _a(); elementCleanups.delete(key); }; } const cleanup = setup2(); const nextCleanup = () => { cleanup(); prevCleanup(); elementCleanups.delete(key); }; elementCleanups.set(key, nextCleanup); return () => { const isCurrent = elementCleanups.get(key) === nextCleanup; if (!isCurrent) return; cleanup(); elementCleanups.set(key, prevCleanup); }; } function setAttribute(element, attr, value) { const setup2 = () => { const previousValue = element.getAttribute(attr); element.setAttribute(attr, value); return () => { if (previousValue == null) { element.removeAttribute(attr); } else { element.setAttribute(attr, previousValue); } }; }; return orchestrate(element, attr, setup2); } function setProperty(element, property, value) { const setup2 = () => { const exists = property in element; const previousValue = element[property]; element[property] = value; return () => { if (!exists) { delete element[property]; } else { element[property] = previousValue; } }; }; return orchestrate(element, property, setup2); } function assignStyle(element, style2) { if (!element) return () => { }; const setup2 = () => { const prevStyle = element.style.cssText; Object.assign(element.style, style2); return () => { element.style.cssText = prevStyle; }; }; return orchestrate(element, "style", setup2); } function setCSSProperty(element, property, value) { if (!element) return () => { }; const setup2 = () => { const previousValue = element.style.getPropertyValue(property); element.style.setProperty(property, value); return () => { if (previousValue) { element.style.setProperty(property, previousValue); } else { element.style.removeProperty(property); } }; }; return orchestrate(element, property, setup2); } // node_modules/@ariakit/react-core/esm/__chunks/AOUGVQZ3.js var ignoreTags = ["SCRIPT", "STYLE"]; function getSnapshotPropertyName(id3) { return `__ariakit-dialog-snapshot-${id3}`; } function inSnapshot(id3, element) { const doc = getDocument(element); const propertyName = getSnapshotPropertyName(id3); if (!doc.body[propertyName]) return true; do { if (element === doc.body) return false; if (element[propertyName]) return true; if (!element.parentElement) return false; element = element.parentElement; } while (true); } function isValidElement3(id3, element, ignoredElements) { if (ignoreTags.includes(element.tagName)) return false; if (!inSnapshot(id3, element)) return false; return !ignoredElements.some( (enabledElement) => enabledElement && contains(element, enabledElement) ); } function walkTreeOutside(id3, elements2, callback, ancestorCallback) { for (let element of elements2) { if (!(element == null ? void 0 : element.isConnected)) continue; const hasAncestorAlready = elements2.some((maybeAncestor) => { if (!maybeAncestor) return false; if (maybeAncestor === element) return false; return maybeAncestor.contains(element); }); const doc = getDocument(element); const originalElement = element; while (element.parentElement && element !== doc.body) { ancestorCallback == null ? void 0 : ancestorCallback(element.parentElement, originalElement); if (!hasAncestorAlready) { for (const child of element.parentElement.children) { if (isValidElement3(id3, child, elements2)) { callback(child, originalElement); } } } element = element.parentElement; } } } function createWalkTreeSnapshot(id3, elements2) { const { body } = getDocument(elements2[0]); const cleanups2 = []; const markElement2 = (element) => { cleanups2.push(setProperty(element, getSnapshotPropertyName(id3), true)); }; walkTreeOutside(id3, elements2, markElement2); return chain(setProperty(body, getSnapshotPropertyName(id3), true), () => { for (const cleanup of cleanups2) { cleanup(); } }); } // node_modules/@ariakit/react-core/esm/__chunks/63XF7ACK.js function isBackdrop(element, ...ids) { if (!element) return false; const backdrop = element.getAttribute("data-backdrop"); if (backdrop == null) return false; if (backdrop === "") return true; if (backdrop === "true") return true; if (!ids.length) return true; return ids.some((id3) => backdrop === id3); } // node_modules/@ariakit/react-core/esm/__chunks/3NDVDEB4.js function getPropertyName(id3 = "", ancestor = false) { return `__ariakit-dialog-${ancestor ? "ancestor" : "outside"}${id3 ? `-${id3}` : ""}`; } function markElement(element, id3 = "") { return chain( setProperty(element, getPropertyName(), true), setProperty(element, getPropertyName(id3), true) ); } function markAncestor(element, id3 = "") { return chain( setProperty(element, getPropertyName("", true), true), setProperty(element, getPropertyName(id3, true), true) ); } function isElementMarked(element, id3) { const ancestorProperty = getPropertyName(id3, true); if (element[ancestorProperty]) return true; const elementProperty = getPropertyName(id3); do { if (element[elementProperty]) return true; if (!element.parentElement) return false; element = element.parentElement; } while (true); } function markTreeOutside(id3, elements2) { const cleanups2 = []; const ids = elements2.map((el) => el == null ? void 0 : el.id); walkTreeOutside( id3, elements2, (element) => { if (isBackdrop(element, ...ids)) return; cleanups2.unshift(markElement(element, id3)); }, (ancestor, element) => { const isAnotherDialogAncestor = element.hasAttribute("data-dialog") && element.id !== id3; if (isAnotherDialogAncestor) return; cleanups2.unshift(markAncestor(ancestor, id3)); } ); const restoreAccessibilityTree = () => { for (const cleanup of cleanups2) { cleanup(); } }; return restoreAccessibilityTree; } // node_modules/@ariakit/react-core/esm/__chunks/KKITJVHA.js var import_react22 = __toESM(require_react(), 1); function isInDocument(target) { if (target.tagName === "HTML") return true; return contains(getDocument(target).body, target); } function isDisclosure(disclosure, target) { if (!disclosure) return false; if (contains(disclosure, target)) return true; const activeId = target.getAttribute("aria-activedescendant"); if (activeId) { const activeElement = getDocument(disclosure).getElementById(activeId); if (activeElement) { return contains(disclosure, activeElement); } } return false; } function isMouseEventOnDialog(event, dialog) { if (!("clientY" in event)) return false; const rect = dialog.getBoundingClientRect(); if (rect.width === 0 || rect.height === 0) return false; return rect.top <= event.clientY && event.clientY <= rect.top + rect.height && rect.left <= event.clientX && event.clientX <= rect.left + rect.width; } function useEventOutside({ store, type, listener, capture, domReady }) { const callListener = useEvent(listener); const open = useStoreState(store, "open"); const focusedRef = (0, import_react22.useRef)(false); useSafeLayoutEffect(() => { if (!open) return; if (!domReady) return; const { contentElement } = store.getState(); if (!contentElement) return; const onFocus = () => { focusedRef.current = true; }; contentElement.addEventListener("focusin", onFocus, true); return () => contentElement.removeEventListener("focusin", onFocus, true); }, [store, open, domReady]); (0, import_react22.useEffect)(() => { if (!open) return; const onEvent = (event) => { const { contentElement, disclosureElement } = store.getState(); const target = event.target; if (!contentElement) return; if (!target) return; if (!isInDocument(target)) return; if (contains(contentElement, target)) return; if (isDisclosure(disclosureElement, target)) return; if (target.hasAttribute("data-focus-trap")) return; if (isMouseEventOnDialog(event, contentElement)) return; const focused = focusedRef.current; if (focused && !isElementMarked(target, contentElement.id)) return; if (isSafariFocusAncestor(target)) return; callListener(event); }; return addGlobalEventListener(type, onEvent, capture); }, [open, capture]); } function shouldHideOnInteractOutside(hideOnInteractOutside, event) { if (typeof hideOnInteractOutside === "function") { return hideOnInteractOutside(event); } return !!hideOnInteractOutside; } function useHideOnInteractOutside(store, hideOnInteractOutside, domReady) { const open = useStoreState(store, "open"); const previousMouseDownRef = usePreviousMouseDownRef(open); const props = { store, domReady, capture: true }; useEventOutside({ ...props, type: "click", listener: (event) => { const { contentElement } = store.getState(); const previousMouseDown = previousMouseDownRef.current; if (!previousMouseDown) return; if (!isVisible(previousMouseDown)) return; if (!isElementMarked(previousMouseDown, contentElement == null ? void 0 : contentElement.id)) return; if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return; store.hide(); } }); useEventOutside({ ...props, type: "focusin", listener: (event) => { const { contentElement } = store.getState(); if (!contentElement) return; if (event.target === getDocument(contentElement)) return; if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return; store.hide(); } }); useEventOutside({ ...props, type: "contextmenu", listener: (event) => { if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return; store.hide(); } }); } // node_modules/@ariakit/react-core/esm/__chunks/JSI7U3EA.js var import_react23 = __toESM(require_react(), 1); var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); var NestedDialogsContext = (0, import_react23.createContext)({}); function useNestedDialogs(store) { const context = (0, import_react23.useContext)(NestedDialogsContext); const [dialogs, setDialogs] = (0, import_react23.useState)([]); const add2 = (0, import_react23.useCallback)( (dialog) => { var _a; setDialogs((dialogs2) => [...dialogs2, dialog]); return chain((_a = context.add) == null ? void 0 : _a.call(context, dialog), () => { setDialogs((dialogs2) => dialogs2.filter((d3) => d3 !== dialog)); }); }, [context] ); useSafeLayoutEffect(() => { return sync(store, ["open", "contentElement"], (state) => { var _a; if (!state.open) return; if (!state.contentElement) return; return (_a = context.add) == null ? void 0 : _a.call(context, store); }); }, [store, context]); const providerValue = (0, import_react23.useMemo)(() => ({ store, add: add2 }), [store, add2]); const wrapElement = (0, import_react23.useCallback)( (element) => /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(NestedDialogsContext.Provider, { value: providerValue, children: element }), [providerValue] ); return { wrapElement, nestedDialogs: dialogs }; } // node_modules/@ariakit/react-core/esm/__chunks/OT5RJDXG.js var import_react24 = __toESM(require_react(), 1); var import_react_dom3 = __toESM(require_react_dom(), 1); function useRootDialog({ attribute, contentId, contentElement, enabled }) { const [updated, retry] = useForceUpdate(); const isRootDialog = (0, import_react24.useCallback)(() => { if (!enabled) return false; if (!contentElement) return false; const { body } = getDocument(contentElement); const id3 = body.getAttribute(attribute); return !id3 || id3 === contentId; }, [updated, enabled, contentElement, attribute, contentId]); (0, import_react24.useEffect)(() => { if (!enabled) return; if (!contentId) return; if (!contentElement) return; const { body } = getDocument(contentElement); if (isRootDialog()) { body.setAttribute(attribute, contentId); return () => body.removeAttribute(attribute); } const observer = new MutationObserver(() => (0, import_react_dom3.flushSync)(retry)); observer.observe(body, { attributeFilter: [attribute] }); return () => observer.disconnect(); }, [updated, enabled, contentId, contentElement, isRootDialog, attribute]); return isRootDialog; } // node_modules/@ariakit/react-core/esm/__chunks/B6W4QFKS.js var import_react25 = __toESM(require_react(), 1); function getPaddingProperty(documentElement) { const documentLeft = documentElement.getBoundingClientRect().left; const scrollbarX = Math.round(documentLeft) + documentElement.scrollLeft; return scrollbarX ? "paddingLeft" : "paddingRight"; } function usePreventBodyScroll(contentElement, contentId, enabled) { const isRootDialog = useRootDialog({ attribute: "data-dialog-prevent-body-scroll", contentElement, contentId, enabled }); (0, import_react25.useEffect)(() => { if (!isRootDialog()) return; if (!contentElement) return; const doc = getDocument(contentElement); const win = getWindow(contentElement); const { documentElement, body } = doc; const cssScrollbarWidth = documentElement.style.getPropertyValue("--scrollbar-width"); const scrollbarWidth = cssScrollbarWidth ? Number.parseInt(cssScrollbarWidth, 10) : win.innerWidth - documentElement.clientWidth; const setScrollbarWidthProperty = () => setCSSProperty( documentElement, "--scrollbar-width", `${scrollbarWidth}px` ); const paddingProperty = getPaddingProperty(documentElement); const setStyle = () => assignStyle(body, { overflow: "hidden", [paddingProperty]: `${scrollbarWidth}px` }); const setIOSStyle = () => { var _a, _b; const { scrollX: scrollX2, scrollY: scrollY2, visualViewport } = win; const offsetLeft = (_a = visualViewport == null ? void 0 : visualViewport.offsetLeft) != null ? _a : 0; const offsetTop = (_b = visualViewport == null ? void 0 : visualViewport.offsetTop) != null ? _b : 0; const restoreStyle = assignStyle(body, { position: "fixed", overflow: "hidden", top: `${-(scrollY2 - Math.floor(offsetTop))}px`, left: `${-(scrollX2 - Math.floor(offsetLeft))}px`, right: "0", [paddingProperty]: `${scrollbarWidth}px` }); return () => { restoreStyle(); if (true) { win.scrollTo({ left: scrollX2, top: scrollY2, behavior: "instant" }); } }; }; const isIOS = isApple() && !isMac(); return chain( setScrollbarWidthProperty(), isIOS ? setIOSStyle() : setStyle() ); }, [isRootDialog, contentElement]); } // node_modules/@ariakit/react-core/esm/__chunks/IGR4SXG2.js function isFocusTrap(element, ...ids) { if (!element) return false; const attr = element.getAttribute("data-focus-trap"); if (attr == null) return false; if (!ids.length) return true; if (attr === "") return false; return ids.some((id3) => attr === id3); } // node_modules/@ariakit/react-core/esm/__chunks/677M2CI3.js function supportsInert() { return "inert" in HTMLElement.prototype; } // node_modules/@ariakit/react-core/esm/__chunks/S7U6BLGA.js function hideElementFromAccessibilityTree(element) { return setAttribute(element, "aria-hidden", "true"); } // node_modules/@ariakit/react-core/esm/__chunks/Z5GCVBAY.js function disableTree(element, ignoredElements) { if (!("style" in element)) return noop; if (supportsInert()) { return setProperty(element, "inert", true); } const tabbableElements = getAllTabbableIn(element, true); const enableElements = tabbableElements.map((element2) => { if (ignoredElements == null ? void 0 : ignoredElements.some((el) => el && contains(el, element2))) return noop; const restoreFocusMethod = orchestrate(element2, "focus", () => { element2.focus = noop; return () => { delete element2.focus; }; }); return chain(setAttribute(element2, "tabindex", "-1"), restoreFocusMethod); }); return chain( ...enableElements, hideElementFromAccessibilityTree(element), assignStyle(element, { pointerEvents: "none", userSelect: "none", cursor: "default" }) ); } function disableTreeOutside(id3, elements2) { const cleanups2 = []; const ids = elements2.map((el) => el == null ? void 0 : el.id); walkTreeOutside( id3, elements2, (element) => { if (isBackdrop(element, ...ids)) return; if (isFocusTrap(element, ...ids)) return; cleanups2.unshift(disableTree(element, elements2)); }, (element) => { if (!element.hasAttribute("role")) return; if (elements2.some((el) => el && contains(el, element))) return; cleanups2.unshift(setAttribute(element, "role", "none")); } ); const restoreTreeOutside = () => { for (const cleanup of cleanups2) { cleanup(); } }; return restoreTreeOutside; } // node_modules/@ariakit/react-core/esm/__chunks/JG4VNI52.js var TagName18 = "div"; var elements = [ "a", "button", "details", "dialog", "div", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "img", "input", "label", "li", "nav", "ol", "p", "section", "select", "span", "summary", "textarea", "ul", "svg" ]; var useRole = createHook( function useRole2(props) { return props; } ); var Role = forwardRef2( // @ts-expect-error function Role2(props) { return createElement(TagName18, props); } ); Object.assign( Role, elements.reduce((acc, element) => { acc[element] = forwardRef2(function Role3(props) { return createElement(element, props); }); return acc; }, {}) ); // node_modules/@ariakit/react-core/esm/__chunks/P45QRJLH.js var import_react26 = __toESM(require_react(), 1); var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); function DialogBackdrop({ store, backdrop, alwaysVisible, hidden }) { const ref = (0, import_react26.useRef)(null); const disclosure = useDisclosureStore({ disclosure: store }); const contentElement = useStoreState(store, "contentElement"); (0, import_react26.useEffect)(() => { const backdrop2 = ref.current; const dialog = contentElement; if (!backdrop2) return; if (!dialog) return; backdrop2.style.zIndex = getComputedStyle(dialog).zIndex; }, [contentElement]); useSafeLayoutEffect(() => { const id3 = contentElement == null ? void 0 : contentElement.id; if (!id3) return; const backdrop2 = ref.current; if (!backdrop2) return; return markAncestor(backdrop2, id3); }, [contentElement]); const props = useDisclosureContent({ ref, store: disclosure, role: "presentation", "data-backdrop": (contentElement == null ? void 0 : contentElement.id) || "", alwaysVisible, hidden: hidden != null ? hidden : void 0, style: { position: "fixed", top: 0, right: 0, bottom: 0, left: 0 } }); if (!backdrop) return null; if ((0, import_react26.isValidElement)(backdrop)) { return /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(Role, { ...props, render: backdrop }); } const Component9 = typeof backdrop !== "boolean" ? backdrop : "div"; return /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(Role, { ...props, render: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(Component9, {}) }); } // node_modules/@ariakit/core/esm/__chunks/KMAUV3TY.js function createDialogStore(props = {}) { return createDisclosureStore(props); } // node_modules/@ariakit/react-core/esm/__chunks/4NYSH4UO.js function useDialogStoreProps(store, update, props) { return useDisclosureStoreProps(store, update, props); } function useDialogStore(props = {}) { const [store, update] = useStore(createDialogStore, props); return useDialogStoreProps(store, update, props); } // node_modules/@ariakit/react-core/esm/__chunks/Z32PU2LQ.js var import_react27 = __toESM(require_react(), 1); var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1); var TagName19 = "div"; var isSafariBrowser2 = isSafari(); function isAlreadyFocusingAnotherElement(dialog) { const activeElement = getActiveElement(); if (!activeElement) return false; if (dialog && contains(dialog, activeElement)) return false; if (isFocusable(activeElement)) return true; return false; } function getElementFromProp(prop, focusable = false) { if (!prop) return null; const element = "current" in prop ? prop.current : prop; if (!element) return null; if (focusable) return isFocusable(element) ? element : null; return element; } var useDialog = createHook(function useDialog2({ store: storeProp, open: openProp, onClose, focusable = true, modal = true, portal = !!modal, backdrop = !!modal, hideOnEscape = true, hideOnInteractOutside = true, getPersistentElements, preventBodyScroll = !!modal, autoFocusOnShow = true, autoFocusOnHide = true, initialFocus, finalFocus, unmountOnHide, unstable_treeSnapshotKey, ...props }) { const context = useDialogProviderContext(); const ref = (0, import_react27.useRef)(null); const store = useDialogStore({ store: storeProp || context, open: openProp, setOpen(open2) { if (open2) return; const dialog = ref.current; if (!dialog) return; const event = new Event("close", { bubbles: false, cancelable: true }); if (onClose) { dialog.addEventListener("close", onClose, { once: true }); } dialog.dispatchEvent(event); if (!event.defaultPrevented) return; store.setOpen(true); } }); const { portalRef, domReady } = usePortalRef(portal, props.portalRef); const preserveTabOrderProp = props.preserveTabOrder; const preserveTabOrder = useStoreState( store, (state) => preserveTabOrderProp && !modal && state.mounted ); const id3 = useId(props.id); const open = useStoreState(store, "open"); const mounted = useStoreState(store, "mounted"); const contentElement = useStoreState(store, "contentElement"); const hidden = isHidden(mounted, props.hidden, props.alwaysVisible); usePreventBodyScroll(contentElement, id3, preventBodyScroll && !hidden); useHideOnInteractOutside(store, hideOnInteractOutside, domReady); const { wrapElement, nestedDialogs } = useNestedDialogs(store); props = useWrapElement(props, wrapElement, [wrapElement]); useSafeLayoutEffect(() => { if (!open) return; const dialog = ref.current; const activeElement = getActiveElement(dialog, true); if (!activeElement) return; if (activeElement.tagName === "BODY") return; if (dialog && contains(dialog, activeElement)) return; store.setDisclosureElement(activeElement); }, [store, open]); if (isSafariBrowser2) { (0, import_react27.useEffect)(() => { if (!mounted) return; const { disclosureElement } = store.getState(); if (!disclosureElement) return; if (!isButton(disclosureElement)) return; const onMouseDown = () => { let receivedFocus = false; const onFocus = () => { receivedFocus = true; }; const options2 = { capture: true, once: true }; disclosureElement.addEventListener("focusin", onFocus, options2); queueBeforeEvent(disclosureElement, "mouseup", () => { disclosureElement.removeEventListener("focusin", onFocus, true); if (receivedFocus) return; focusIfNeeded(disclosureElement); }); }; disclosureElement.addEventListener("mousedown", onMouseDown); return () => { disclosureElement.removeEventListener("mousedown", onMouseDown); }; }, [store, mounted]); } (0, import_react27.useEffect)(() => { if (!mounted) return; if (!domReady) return; const dialog = ref.current; if (!dialog) return; const win = getWindow(dialog); const viewport = win.visualViewport || win; const setViewportHeight = () => { var _a, _b; const height = (_b = (_a = win.visualViewport) == null ? void 0 : _a.height) != null ? _b : win.innerHeight; dialog.style.setProperty("--dialog-viewport-height", `${height}px`); }; setViewportHeight(); viewport.addEventListener("resize", setViewportHeight); return () => { viewport.removeEventListener("resize", setViewportHeight); }; }, [mounted, domReady]); (0, import_react27.useEffect)(() => { if (!modal) return; if (!mounted) return; if (!domReady) return; const dialog = ref.current; if (!dialog) return; const existingDismiss = dialog.querySelector("[data-dialog-dismiss]"); if (existingDismiss) return; return prependHiddenDismiss(dialog, store.hide); }, [store, modal, mounted, domReady]); useSafeLayoutEffect(() => { if (!supportsInert()) return; if (open) return; if (!mounted) return; if (!domReady) return; const dialog = ref.current; if (!dialog) return; return disableTree(dialog); }, [open, mounted, domReady]); const canTakeTreeSnapshot = open && domReady; useSafeLayoutEffect(() => { if (!id3) return; if (!canTakeTreeSnapshot) return; const dialog = ref.current; return createWalkTreeSnapshot(id3, [dialog]); }, [id3, canTakeTreeSnapshot, unstable_treeSnapshotKey]); const getPersistentElementsProp = useEvent(getPersistentElements); useSafeLayoutEffect(() => { if (!id3) return; if (!canTakeTreeSnapshot) return; const { disclosureElement } = store.getState(); const dialog = ref.current; const persistentElements = getPersistentElementsProp() || []; const allElements = [ dialog, ...persistentElements, ...nestedDialogs.map((dialog2) => dialog2.getState().contentElement) ]; if (modal) { return chain( markTreeOutside(id3, allElements), disableTreeOutside(id3, allElements) ); } return markTreeOutside(id3, [disclosureElement, ...allElements]); }, [ id3, store, canTakeTreeSnapshot, getPersistentElementsProp, nestedDialogs, modal, unstable_treeSnapshotKey ]); const mayAutoFocusOnShow = !!autoFocusOnShow; const autoFocusOnShowProp = useBooleanEvent(autoFocusOnShow); const [autoFocusEnabled, setAutoFocusEnabled] = (0, import_react27.useState)(false); (0, import_react27.useEffect)(() => { if (!open) return; if (!mayAutoFocusOnShow) return; if (!domReady) return; if (!(contentElement == null ? void 0 : contentElement.isConnected)) return; const element = getElementFromProp(initialFocus, true) || // If no initial focus is specified, we try to focus the first element // with the autofocus attribute. If it's an Ariakit component, the // Focusable component will consume the autoFocus prop and add the // data-autofocus attribute to the element instead. contentElement.querySelector( "[data-autofocus=true],[autofocus]" ) || // We have to fallback to the first focusable element otherwise portaled // dialogs with preserveTabOrder set to true will not receive focus // properly because the elements aren't tabbable until the dialog receives // focus. getFirstTabbableIn(contentElement, true, portal && preserveTabOrder) || // Finally, we fallback to the dialog element itself. contentElement; const isElementFocusable = isFocusable(element); if (!autoFocusOnShowProp(isElementFocusable ? element : null)) return; setAutoFocusEnabled(true); queueMicrotask(() => { element.focus(); if (!isSafariBrowser2) return; if (!isElementFocusable) return; element.scrollIntoView({ block: "nearest", inline: "nearest" }); }); }, [ open, mayAutoFocusOnShow, domReady, contentElement, initialFocus, portal, preserveTabOrder, autoFocusOnShowProp ]); const mayAutoFocusOnHide = !!autoFocusOnHide; const autoFocusOnHideProp = useBooleanEvent(autoFocusOnHide); const [hasOpened, setHasOpened] = (0, import_react27.useState)(false); (0, import_react27.useEffect)(() => { if (!open) return; setHasOpened(true); return () => setHasOpened(false); }, [open]); const focusOnHide = (0, import_react27.useCallback)( (dialog, retry = true) => { const { disclosureElement } = store.getState(); if (isAlreadyFocusingAnotherElement(dialog)) return; let element = getElementFromProp(finalFocus) || disclosureElement; if (element == null ? void 0 : element.id) { const doc = getDocument(element); const selector2 = `[aria-activedescendant="${element.id}"]`; const composite = doc.querySelector(selector2); if (composite) { element = composite; } } if (element && !isFocusable(element)) { const maybeParentDialog = element.closest("[data-dialog]"); if (maybeParentDialog == null ? void 0 : maybeParentDialog.id) { const doc = getDocument(maybeParentDialog); const selector2 = `[aria-controls~="${maybeParentDialog.id}"]`; const control = doc.querySelector(selector2); if (control) { element = control; } } } const isElementFocusable = element && isFocusable(element); if (!isElementFocusable && retry) { requestAnimationFrame(() => focusOnHide(dialog, false)); return; } if (!autoFocusOnHideProp(isElementFocusable ? element : null)) return; if (!isElementFocusable) return; element == null ? void 0 : element.focus({ preventScroll: true }); }, [store, finalFocus, autoFocusOnHideProp] ); const focusedOnHideRef = (0, import_react27.useRef)(false); useSafeLayoutEffect(() => { if (open) return; if (!hasOpened) return; if (!mayAutoFocusOnHide) return; const dialog = ref.current; focusedOnHideRef.current = true; focusOnHide(dialog); }, [open, hasOpened, domReady, mayAutoFocusOnHide, focusOnHide]); (0, import_react27.useEffect)(() => { if (!hasOpened) return; if (!mayAutoFocusOnHide) return; const dialog = ref.current; return () => { if (focusedOnHideRef.current) { focusedOnHideRef.current = false; return; } focusOnHide(dialog); }; }, [hasOpened, mayAutoFocusOnHide, focusOnHide]); const hideOnEscapeProp = useBooleanEvent(hideOnEscape); (0, import_react27.useEffect)(() => { if (!domReady) return; if (!mounted) return; const onKeyDown = (event) => { if (event.key !== "Escape") return; if (event.defaultPrevented) return; const dialog = ref.current; if (!dialog) return; if (isElementMarked(dialog)) return; const target = event.target; if (!target) return; const { disclosureElement } = store.getState(); const isValidTarget = () => { if (target.tagName === "BODY") return true; if (contains(dialog, target)) return true; if (!disclosureElement) return true; if (contains(disclosureElement, target)) return true; return false; }; if (!isValidTarget()) return; if (!hideOnEscapeProp(event)) return; store.hide(); }; return addGlobalEventListener("keydown", onKeyDown, true); }, [store, domReady, mounted, hideOnEscapeProp]); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(HeadingLevel, { level: modal ? 1 : void 0, children: element }), [modal] ); const hiddenProp = props.hidden; const alwaysVisible = props.alwaysVisible; props = useWrapElement( props, (element) => { if (!backdrop) return element; return /* @__PURE__ */ (0, import_jsx_runtime14.jsxs)(import_jsx_runtime14.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( DialogBackdrop, { store, backdrop, hidden: hiddenProp, alwaysVisible } ), element ] }); }, [store, backdrop, hiddenProp, alwaysVisible] ); const [headingId, setHeadingId] = (0, import_react27.useState)(); const [descriptionId, setDescriptionId] = (0, import_react27.useState)(); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogScopedContextProvider, { value: store, children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogHeadingContext.Provider, { value: setHeadingId, children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogDescriptionContext.Provider, { value: setDescriptionId, children: element }) }) }), [store] ); props = { id: id3, "data-dialog": "", role: "dialog", tabIndex: focusable ? -1 : void 0, "aria-labelledby": headingId, "aria-describedby": descriptionId, ...props, ref: useMergeRefs(ref, props.ref) }; props = useFocusableContainer({ ...props, autoFocusOnShow: autoFocusEnabled }); props = useDisclosureContent({ store, ...props }); props = useFocusable({ ...props, focusable }); props = usePortal({ portal, ...props, portalRef, preserveTabOrder }); return props; }); function createDialogComponent(Component9, useProviderContext = useDialogProviderContext) { return forwardRef2(function DialogComponent(props) { const context = useProviderContext(); const store = props.store || context; const mounted = useStoreState( store, (state) => !props.unmountOnHide || (state == null ? void 0 : state.mounted) || !!props.open ); if (!mounted) return null; return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(Component9, { ...props }); }); } var Dialog = createDialogComponent( forwardRef2(function Dialog2(props) { const htmlProps = useDialog(props); return createElement(TagName19, htmlProps); }), useDialogProviderContext ); // node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs var min = Math.min; var max = Math.max; var round = Math.round; var floor = Math.floor; var createCoords = (v3) => ({ x: v3, y: v3 }); var oppositeSideMap = { left: "right", right: "left", bottom: "top", top: "bottom" }; var oppositeAlignmentMap = { start: "end", end: "start" }; function clamp(start, value, end) { return max(start, min(value, end)); } function evaluate(value, param) { return typeof value === "function" ? value(param) : value; } function getSide(placement) { return placement.split("-")[0]; } function getAlignment(placement) { return placement.split("-")[1]; } function getOppositeAxis(axis) { return axis === "x" ? "y" : "x"; } function getAxisLength(axis) { return axis === "y" ? "height" : "width"; } var yAxisSides = /* @__PURE__ */ new Set(["top", "bottom"]); function getSideAxis(placement) { return yAxisSides.has(getSide(placement)) ? "y" : "x"; } function getAlignmentAxis(placement) { return getOppositeAxis(getSideAxis(placement)); } function getAlignmentSides(placement, rects, rtl2) { if (rtl2 === void 0) { rtl2 = false; } const alignment = getAlignment(placement); const alignmentAxis = getAlignmentAxis(placement); const length2 = getAxisLength(alignmentAxis); let mainAlignmentSide = alignmentAxis === "x" ? alignment === (rtl2 ? "end" : "start") ? "right" : "left" : alignment === "start" ? "bottom" : "top"; if (rects.reference[length2] > rects.floating[length2]) { mainAlignmentSide = getOppositePlacement(mainAlignmentSide); } return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)]; } function getExpandedPlacements(placement) { const oppositePlacement = getOppositePlacement(placement); return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)]; } function getOppositeAlignmentPlacement(placement) { return placement.replace(/start|end/g, (alignment) => oppositeAlignmentMap[alignment]); } var lrPlacement = ["left", "right"]; var rlPlacement = ["right", "left"]; var tbPlacement = ["top", "bottom"]; var btPlacement = ["bottom", "top"]; function getSideList(side, isStart, rtl2) { switch (side) { case "top": case "bottom": if (rtl2) return isStart ? rlPlacement : lrPlacement; return isStart ? lrPlacement : rlPlacement; case "left": case "right": return isStart ? tbPlacement : btPlacement; default: return []; } } function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl2) { const alignment = getAlignment(placement); let list = getSideList(getSide(placement), direction === "start", rtl2); if (alignment) { list = list.map((side) => side + "-" + alignment); if (flipAlignment) { list = list.concat(list.map(getOppositeAlignmentPlacement)); } } return list; } function getOppositePlacement(placement) { return placement.replace(/left|right|bottom|top/g, (side) => oppositeSideMap[side]); } function expandPaddingObject(padding2) { return { top: 0, right: 0, bottom: 0, left: 0, ...padding2 }; } function getPaddingObject(padding2) { return typeof padding2 !== "number" ? expandPaddingObject(padding2) : { top: padding2, right: padding2, bottom: padding2, left: padding2 }; } function rectToClientRect(rect) { const { x: x2, y: y3, width, height } = rect; return { width, height, top: y3, left: x2, right: x2 + width, bottom: y3 + height, x: x2, y: y3 }; } // node_modules/@floating-ui/core/dist/floating-ui.core.mjs function computeCoordsFromPlacement(_ref11, placement, rtl2) { let { reference, floating } = _ref11; const sideAxis = getSideAxis(placement); const alignmentAxis = getAlignmentAxis(placement); const alignLength = getAxisLength(alignmentAxis); const side = getSide(placement); const isVertical = sideAxis === "y"; const commonX = reference.x + reference.width / 2 - floating.width / 2; const commonY = reference.y + reference.height / 2 - floating.height / 2; const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2; let coords; switch (side) { case "top": coords = { x: commonX, y: reference.y - floating.height }; break; case "bottom": coords = { x: commonX, y: reference.y + reference.height }; break; case "right": coords = { x: reference.x + reference.width, y: commonY }; break; case "left": coords = { x: reference.x - floating.width, y: commonY }; break; default: coords = { x: reference.x, y: reference.y }; } switch (getAlignment(placement)) { case "start": coords[alignmentAxis] -= commonAlign * (rtl2 && isVertical ? -1 : 1); break; case "end": coords[alignmentAxis] += commonAlign * (rtl2 && isVertical ? -1 : 1); break; } return coords; } var computePosition = async (reference, floating, config) => { const { placement = "bottom", strategy = "absolute", middleware: middleware2 = [], platform: platform2 } = config; const validMiddleware = middleware2.filter(Boolean); const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(floating)); let rects = await platform2.getElementRects({ reference, floating, strategy }); let { x: x2, y: y3 } = computeCoordsFromPlacement(rects, placement, rtl2); let statefulPlacement = placement; let middlewareData = {}; let resetCount = 0; for (let i3 = 0; i3 < validMiddleware.length; i3++) { const { name, fn } = validMiddleware[i3]; const { x: nextX, y: nextY, data, reset } = await fn({ x: x2, y: y3, initialPlacement: placement, placement: statefulPlacement, strategy, middlewareData, rects, platform: platform2, elements: { reference, floating } }); x2 = nextX != null ? nextX : x2; y3 = nextY != null ? nextY : y3; middlewareData = { ...middlewareData, [name]: { ...middlewareData[name], ...data } }; if (reset && resetCount <= 50) { resetCount++; if (typeof reset === "object") { if (reset.placement) { statefulPlacement = reset.placement; } if (reset.rects) { rects = reset.rects === true ? await platform2.getElementRects({ reference, floating, strategy }) : reset.rects; } ({ x: x2, y: y3 } = computeCoordsFromPlacement(rects, statefulPlacement, rtl2)); } i3 = -1; } } return { x: x2, y: y3, placement: statefulPlacement, strategy, middlewareData }; }; async function detectOverflow(state, options2) { var _await$platform$isEle; if (options2 === void 0) { options2 = {}; } const { x: x2, y: y3, platform: platform2, rects, elements: elements2, strategy } = state; const { boundary = "clippingAncestors", rootBoundary = "viewport", elementContext = "floating", altBoundary = false, padding: padding2 = 0 } = evaluate(options2, state); const paddingObject = getPaddingObject(padding2); const altContext = elementContext === "floating" ? "reference" : "floating"; const element = elements2[altBoundary ? altContext : elementContext]; const clippingClientRect = rectToClientRect(await platform2.getClippingRect({ element: ((_await$platform$isEle = await (platform2.isElement == null ? void 0 : platform2.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || await (platform2.getDocumentElement == null ? void 0 : platform2.getDocumentElement(elements2.floating)), boundary, rootBoundary, strategy })); const rect = elementContext === "floating" ? { x: x2, y: y3, width: rects.floating.width, height: rects.floating.height } : rects.reference; const offsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(elements2.floating)); const offsetScale = await (platform2.isElement == null ? void 0 : platform2.isElement(offsetParent)) ? await (platform2.getScale == null ? void 0 : platform2.getScale(offsetParent)) || { x: 1, y: 1 } : { x: 1, y: 1 }; const elementClientRect = rectToClientRect(platform2.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform2.convertOffsetParentRelativeRectToViewportRelativeRect({ elements: elements2, rect, offsetParent, strategy }) : rect); return { top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y, bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y, left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x, right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x }; } var arrow = (options2) => ({ name: "arrow", options: options2, async fn(state) { const { x: x2, y: y3, placement, rects, platform: platform2, elements: elements2, middlewareData } = state; const { element, padding: padding2 = 0 } = evaluate(options2, state) || {}; if (element == null) { return {}; } const paddingObject = getPaddingObject(padding2); const coords = { x: x2, y: y3 }; const axis = getAlignmentAxis(placement); const length2 = getAxisLength(axis); const arrowDimensions = await platform2.getDimensions(element); const isYAxis = axis === "y"; const minProp = isYAxis ? "top" : "left"; const maxProp = isYAxis ? "bottom" : "right"; const clientProp = isYAxis ? "clientHeight" : "clientWidth"; const endDiff = rects.reference[length2] + rects.reference[axis] - coords[axis] - rects.floating[length2]; const startDiff = coords[axis] - rects.reference[axis]; const arrowOffsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(element)); let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0; if (!clientSize || !await (platform2.isElement == null ? void 0 : platform2.isElement(arrowOffsetParent))) { clientSize = elements2.floating[clientProp] || rects.floating[length2]; } const centerToReference = endDiff / 2 - startDiff / 2; const largestPossiblePadding = clientSize / 2 - arrowDimensions[length2] / 2 - 1; const minPadding = min(paddingObject[minProp], largestPossiblePadding); const maxPadding = min(paddingObject[maxProp], largestPossiblePadding); const min$1 = minPadding; const max3 = clientSize - arrowDimensions[length2] - maxPadding; const center = clientSize / 2 - arrowDimensions[length2] / 2 + centerToReference; const offset3 = clamp(min$1, center, max3); const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center !== offset3 && rects.reference[length2] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length2] / 2 < 0; const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max3 : 0; return { [axis]: coords[axis] + alignmentOffset, data: { [axis]: offset3, centerOffset: center - offset3 - alignmentOffset, ...shouldAddOffset && { alignmentOffset } }, reset: shouldAddOffset }; } }); var flip = function(options2) { if (options2 === void 0) { options2 = {}; } return { name: "flip", options: options2, async fn(state) { var _middlewareData$arrow, _middlewareData$flip; const { placement, middlewareData, rects, initialPlacement, platform: platform2, elements: elements2 } = state; const { mainAxis: checkMainAxis = true, crossAxis: checkCrossAxis = true, fallbackPlacements: specifiedFallbackPlacements, fallbackStrategy = "bestFit", fallbackAxisSideDirection = "none", flipAlignment = true, ...detectOverflowOptions } = evaluate(options2, state); if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { return {}; } const side = getSide(placement); const initialSideAxis = getSideAxis(initialPlacement); const isBasePlacement = getSide(initialPlacement) === initialPlacement; const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)); const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement)); const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== "none"; if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) { fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl2)); } const placements2 = [initialPlacement, ...fallbackPlacements]; const overflow = await detectOverflow(state, detectOverflowOptions); const overflows = []; let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || []; if (checkMainAxis) { overflows.push(overflow[side]); } if (checkCrossAxis) { const sides3 = getAlignmentSides(placement, rects, rtl2); overflows.push(overflow[sides3[0]], overflow[sides3[1]]); } overflowsData = [...overflowsData, { placement, overflows }]; if (!overflows.every((side2) => side2 <= 0)) { var _middlewareData$flip2, _overflowsData$filter; const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1; const nextPlacement = placements2[nextIndex]; if (nextPlacement) { const ignoreCrossAxisOverflow = checkCrossAxis === "alignment" ? initialSideAxis !== getSideAxis(nextPlacement) : false; if (!ignoreCrossAxisOverflow || // We leave the current main axis only if every placement on that axis // overflows the main axis. overflowsData.every((d3) => getSideAxis(d3.placement) === initialSideAxis ? d3.overflows[0] > 0 : true)) { return { data: { index: nextIndex, overflows: overflowsData }, reset: { placement: nextPlacement } }; } } let resetPlacement = (_overflowsData$filter = overflowsData.filter((d3) => d3.overflows[0] <= 0).sort((a3, b3) => a3.overflows[1] - b3.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement; if (!resetPlacement) { switch (fallbackStrategy) { case "bestFit": { var _overflowsData$filter2; const placement2 = (_overflowsData$filter2 = overflowsData.filter((d3) => { if (hasFallbackAxisSideDirection) { const currentSideAxis = getSideAxis(d3.placement); return currentSideAxis === initialSideAxis || // Create a bias to the `y` side axis due to horizontal // reading directions favoring greater width. currentSideAxis === "y"; } return true; }).map((d3) => [d3.placement, d3.overflows.filter((overflow2) => overflow2 > 0).reduce((acc, overflow2) => acc + overflow2, 0)]).sort((a3, b3) => a3[1] - b3[1])[0]) == null ? void 0 : _overflowsData$filter2[0]; if (placement2) { resetPlacement = placement2; } break; } case "initialPlacement": resetPlacement = initialPlacement; break; } } if (placement !== resetPlacement) { return { reset: { placement: resetPlacement } }; } } return {}; } }; }; var originSides = /* @__PURE__ */ new Set(["left", "top"]); async function convertValueToCoords(state, options2) { const { placement, platform: platform2, elements: elements2 } = state; const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)); const side = getSide(placement); const alignment = getAlignment(placement); const isVertical = getSideAxis(placement) === "y"; const mainAxisMulti = originSides.has(side) ? -1 : 1; const crossAxisMulti = rtl2 && isVertical ? -1 : 1; const rawValue = evaluate(options2, state); let { mainAxis, crossAxis, alignmentAxis } = typeof rawValue === "number" ? { mainAxis: rawValue, crossAxis: 0, alignmentAxis: null } : { mainAxis: rawValue.mainAxis || 0, crossAxis: rawValue.crossAxis || 0, alignmentAxis: rawValue.alignmentAxis }; if (alignment && typeof alignmentAxis === "number") { crossAxis = alignment === "end" ? alignmentAxis * -1 : alignmentAxis; } return isVertical ? { x: crossAxis * crossAxisMulti, y: mainAxis * mainAxisMulti } : { x: mainAxis * mainAxisMulti, y: crossAxis * crossAxisMulti }; } var offset = function(options2) { if (options2 === void 0) { options2 = 0; } return { name: "offset", options: options2, async fn(state) { var _middlewareData$offse, _middlewareData$arrow; const { x: x2, y: y3, placement, middlewareData } = state; const diffCoords = await convertValueToCoords(state, options2); if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { return {}; } return { x: x2 + diffCoords.x, y: y3 + diffCoords.y, data: { ...diffCoords, placement } }; } }; }; var shift = function(options2) { if (options2 === void 0) { options2 = {}; } return { name: "shift", options: options2, async fn(state) { const { x: x2, y: y3, placement } = state; const { mainAxis: checkMainAxis = true, crossAxis: checkCrossAxis = false, limiter = { fn: (_ref11) => { let { x: x3, y: y4 } = _ref11; return { x: x3, y: y4 }; } }, ...detectOverflowOptions } = evaluate(options2, state); const coords = { x: x2, y: y3 }; const overflow = await detectOverflow(state, detectOverflowOptions); const crossAxis = getSideAxis(getSide(placement)); const mainAxis = getOppositeAxis(crossAxis); let mainAxisCoord = coords[mainAxis]; let crossAxisCoord = coords[crossAxis]; if (checkMainAxis) { const minSide = mainAxis === "y" ? "top" : "left"; const maxSide = mainAxis === "y" ? "bottom" : "right"; const min3 = mainAxisCoord + overflow[minSide]; const max3 = mainAxisCoord - overflow[maxSide]; mainAxisCoord = clamp(min3, mainAxisCoord, max3); } if (checkCrossAxis) { const minSide = crossAxis === "y" ? "top" : "left"; const maxSide = crossAxis === "y" ? "bottom" : "right"; const min3 = crossAxisCoord + overflow[minSide]; const max3 = crossAxisCoord - overflow[maxSide]; crossAxisCoord = clamp(min3, crossAxisCoord, max3); } const limitedCoords = limiter.fn({ ...state, [mainAxis]: mainAxisCoord, [crossAxis]: crossAxisCoord }); return { ...limitedCoords, data: { x: limitedCoords.x - x2, y: limitedCoords.y - y3, enabled: { [mainAxis]: checkMainAxis, [crossAxis]: checkCrossAxis } } }; } }; }; var limitShift = function(options2) { if (options2 === void 0) { options2 = {}; } return { options: options2, fn(state) { const { x: x2, y: y3, placement, rects, middlewareData } = state; const { offset: offset3 = 0, mainAxis: checkMainAxis = true, crossAxis: checkCrossAxis = true } = evaluate(options2, state); const coords = { x: x2, y: y3 }; const crossAxis = getSideAxis(placement); const mainAxis = getOppositeAxis(crossAxis); let mainAxisCoord = coords[mainAxis]; let crossAxisCoord = coords[crossAxis]; const rawOffset = evaluate(offset3, state); const computedOffset = typeof rawOffset === "number" ? { mainAxis: rawOffset, crossAxis: 0 } : { mainAxis: 0, crossAxis: 0, ...rawOffset }; if (checkMainAxis) { const len = mainAxis === "y" ? "height" : "width"; const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis; const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis; if (mainAxisCoord < limitMin) { mainAxisCoord = limitMin; } else if (mainAxisCoord > limitMax) { mainAxisCoord = limitMax; } } if (checkCrossAxis) { var _middlewareData$offse, _middlewareData$offse2; const len = mainAxis === "y" ? "width" : "height"; const isOriginSide = originSides.has(getSide(placement)); const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis); const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0); if (crossAxisCoord < limitMin) { crossAxisCoord = limitMin; } else if (crossAxisCoord > limitMax) { crossAxisCoord = limitMax; } } return { [mainAxis]: mainAxisCoord, [crossAxis]: crossAxisCoord }; } }; }; var size = function(options2) { if (options2 === void 0) { options2 = {}; } return { name: "size", options: options2, async fn(state) { var _state$middlewareData, _state$middlewareData2; const { placement, rects, platform: platform2, elements: elements2 } = state; const { apply = () => { }, ...detectOverflowOptions } = evaluate(options2, state); const overflow = await detectOverflow(state, detectOverflowOptions); const side = getSide(placement); const alignment = getAlignment(placement); const isYAxis = getSideAxis(placement) === "y"; const { width, height } = rects.floating; let heightSide; let widthSide; if (side === "top" || side === "bottom") { heightSide = side; widthSide = alignment === (await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)) ? "start" : "end") ? "left" : "right"; } else { widthSide = side; heightSide = alignment === "end" ? "top" : "bottom"; } const maximumClippingHeight = height - overflow.top - overflow.bottom; const maximumClippingWidth = width - overflow.left - overflow.right; const overflowAvailableHeight = min(height - overflow[heightSide], maximumClippingHeight); const overflowAvailableWidth = min(width - overflow[widthSide], maximumClippingWidth); const noShift = !state.middlewareData.shift; let availableHeight = overflowAvailableHeight; let availableWidth = overflowAvailableWidth; if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) { availableWidth = maximumClippingWidth; } if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) { availableHeight = maximumClippingHeight; } if (noShift && !alignment) { const xMin = max(overflow.left, 0); const xMax = max(overflow.right, 0); const yMin = max(overflow.top, 0); const yMax = max(overflow.bottom, 0); if (isYAxis) { availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right)); } else { availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom)); } } await apply({ ...state, availableWidth, availableHeight }); const nextDimensions = await platform2.getDimensions(elements2.floating); if (width !== nextDimensions.width || height !== nextDimensions.height) { return { reset: { rects: true } }; } return {}; } }; }; // node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs function hasWindow() { return typeof window !== "undefined"; } function getNodeName(node2) { if (isNode(node2)) { return (node2.nodeName || "").toLowerCase(); } return "#document"; } function getWindow2(node2) { var _node$ownerDocument; return (node2 == null || (_node$ownerDocument = node2.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window; } function getDocumentElement(node2) { var _ref11; return (_ref11 = (isNode(node2) ? node2.ownerDocument : node2.document) || window.document) == null ? void 0 : _ref11.documentElement; } function isNode(value) { if (!hasWindow()) { return false; } return value instanceof Node || value instanceof getWindow2(value).Node; } function isElement(value) { if (!hasWindow()) { return false; } return value instanceof Element || value instanceof getWindow2(value).Element; } function isHTMLElement(value) { if (!hasWindow()) { return false; } return value instanceof HTMLElement || value instanceof getWindow2(value).HTMLElement; } function isShadowRoot(value) { if (!hasWindow() || typeof ShadowRoot === "undefined") { return false; } return value instanceof ShadowRoot || value instanceof getWindow2(value).ShadowRoot; } var invalidOverflowDisplayValues = /* @__PURE__ */ new Set(["inline", "contents"]); function isOverflowElement(element) { const { overflow, overflowX, overflowY, display } = getComputedStyle2(element); return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !invalidOverflowDisplayValues.has(display); } var tableElements = /* @__PURE__ */ new Set(["table", "td", "th"]); function isTableElement(element) { return tableElements.has(getNodeName(element)); } var topLayerSelectors = [":popover-open", ":modal"]; function isTopLayer(element) { return topLayerSelectors.some((selector2) => { try { return element.matches(selector2); } catch (_e) { return false; } }); } var transformProperties = ["transform", "translate", "scale", "rotate", "perspective"]; var willChangeValues = ["transform", "translate", "scale", "rotate", "perspective", "filter"]; var containValues = ["paint", "layout", "strict", "content"]; function isContainingBlock(elementOrCss) { const webkit = isWebKit(); const css3 = isElement(elementOrCss) ? getComputedStyle2(elementOrCss) : elementOrCss; return transformProperties.some((value) => css3[value] ? css3[value] !== "none" : false) || (css3.containerType ? css3.containerType !== "normal" : false) || !webkit && (css3.backdropFilter ? css3.backdropFilter !== "none" : false) || !webkit && (css3.filter ? css3.filter !== "none" : false) || willChangeValues.some((value) => (css3.willChange || "").includes(value)) || containValues.some((value) => (css3.contain || "").includes(value)); } function getContainingBlock(element) { let currentNode = getParentNode(element); while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) { if (isContainingBlock(currentNode)) { return currentNode; } else if (isTopLayer(currentNode)) { return null; } currentNode = getParentNode(currentNode); } return null; } function isWebKit() { if (typeof CSS === "undefined" || !CSS.supports) return false; return CSS.supports("-webkit-backdrop-filter", "none"); } var lastTraversableNodeNames = /* @__PURE__ */ new Set(["html", "body", "#document"]); function isLastTraversableNode(node2) { return lastTraversableNodeNames.has(getNodeName(node2)); } function getComputedStyle2(element) { return getWindow2(element).getComputedStyle(element); } function getNodeScroll(element) { if (isElement(element)) { return { scrollLeft: element.scrollLeft, scrollTop: element.scrollTop }; } return { scrollLeft: element.scrollX, scrollTop: element.scrollY }; } function getParentNode(node2) { if (getNodeName(node2) === "html") { return node2; } const result = ( // Step into the shadow DOM of the parent of a slotted node. node2.assignedSlot || // DOM Element detected. node2.parentNode || // ShadowRoot detected. isShadowRoot(node2) && node2.host || // Fallback. getDocumentElement(node2) ); return isShadowRoot(result) ? result.host : result; } function getNearestOverflowAncestor(node2) { const parentNode = getParentNode(node2); if (isLastTraversableNode(parentNode)) { return node2.ownerDocument ? node2.ownerDocument.body : node2.body; } if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) { return parentNode; } return getNearestOverflowAncestor(parentNode); } function getOverflowAncestors(node2, list, traverseIframes) { var _node$ownerDocument2; if (list === void 0) { list = []; } if (traverseIframes === void 0) { traverseIframes = true; } const scrollableAncestor = getNearestOverflowAncestor(node2); const isBody = scrollableAncestor === ((_node$ownerDocument2 = node2.ownerDocument) == null ? void 0 : _node$ownerDocument2.body); const win = getWindow2(scrollableAncestor); if (isBody) { const frameElement = getFrameElement(win); return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []); } return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes)); } function getFrameElement(win) { return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null; } // node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs function getCssDimensions(element) { const css3 = getComputedStyle2(element); let width = parseFloat(css3.width) || 0; let height = parseFloat(css3.height) || 0; const hasOffset = isHTMLElement(element); const offsetWidth = hasOffset ? element.offsetWidth : width; const offsetHeight = hasOffset ? element.offsetHeight : height; const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight; if (shouldFallback) { width = offsetWidth; height = offsetHeight; } return { width, height, $: shouldFallback }; } function unwrapElement(element) { return !isElement(element) ? element.contextElement : element; } function getScale(element) { const domElement = unwrapElement(element); if (!isHTMLElement(domElement)) { return createCoords(1); } const rect = domElement.getBoundingClientRect(); const { width, height, $: $3 } = getCssDimensions(domElement); let x2 = ($3 ? round(rect.width) : rect.width) / width; let y3 = ($3 ? round(rect.height) : rect.height) / height; if (!x2 || !Number.isFinite(x2)) { x2 = 1; } if (!y3 || !Number.isFinite(y3)) { y3 = 1; } return { x: x2, y: y3 }; } var noOffsets = /* @__PURE__ */ createCoords(0); function getVisualOffsets(element) { const win = getWindow2(element); if (!isWebKit() || !win.visualViewport) { return noOffsets; } return { x: win.visualViewport.offsetLeft, y: win.visualViewport.offsetTop }; } function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) { if (isFixed === void 0) { isFixed = false; } if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow2(element)) { return false; } return isFixed; } function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) { if (includeScale === void 0) { includeScale = false; } if (isFixedStrategy === void 0) { isFixedStrategy = false; } const clientRect = element.getBoundingClientRect(); const domElement = unwrapElement(element); let scale2 = createCoords(1); if (includeScale) { if (offsetParent) { if (isElement(offsetParent)) { scale2 = getScale(offsetParent); } } else { scale2 = getScale(element); } } const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0); let x2 = (clientRect.left + visualOffsets.x) / scale2.x; let y3 = (clientRect.top + visualOffsets.y) / scale2.y; let width = clientRect.width / scale2.x; let height = clientRect.height / scale2.y; if (domElement) { const win = getWindow2(domElement); const offsetWin = offsetParent && isElement(offsetParent) ? getWindow2(offsetParent) : offsetParent; let currentWin = win; let currentIFrame = getFrameElement(currentWin); while (currentIFrame && offsetParent && offsetWin !== currentWin) { const iframeScale = getScale(currentIFrame); const iframeRect = currentIFrame.getBoundingClientRect(); const css3 = getComputedStyle2(currentIFrame); const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css3.paddingLeft)) * iframeScale.x; const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css3.paddingTop)) * iframeScale.y; x2 *= iframeScale.x; y3 *= iframeScale.y; width *= iframeScale.x; height *= iframeScale.y; x2 += left; y3 += top; currentWin = getWindow2(currentIFrame); currentIFrame = getFrameElement(currentWin); } } return rectToClientRect({ width, height, x: x2, y: y3 }); } function getWindowScrollBarX(element, rect) { const leftScroll = getNodeScroll(element).scrollLeft; if (!rect) { return getBoundingClientRect(getDocumentElement(element)).left + leftScroll; } return rect.left + leftScroll; } function getHTMLOffset(documentElement, scroll) { const htmlRect = documentElement.getBoundingClientRect(); const x2 = htmlRect.left + scroll.scrollLeft - getWindowScrollBarX(documentElement, htmlRect); const y3 = htmlRect.top + scroll.scrollTop; return { x: x2, y: y3 }; } function convertOffsetParentRelativeRectToViewportRelativeRect(_ref11) { let { elements: elements2, rect, offsetParent, strategy } = _ref11; const isFixed = strategy === "fixed"; const documentElement = getDocumentElement(offsetParent); const topLayer = elements2 ? isTopLayer(elements2.floating) : false; if (offsetParent === documentElement || topLayer && isFixed) { return rect; } let scroll = { scrollLeft: 0, scrollTop: 0 }; let scale2 = createCoords(1); const offsets = createCoords(0); const isOffsetParentAnElement = isHTMLElement(offsetParent); if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { scroll = getNodeScroll(offsetParent); } if (isHTMLElement(offsetParent)) { const offsetRect = getBoundingClientRect(offsetParent); scale2 = getScale(offsetParent); offsets.x = offsetRect.x + offsetParent.clientLeft; offsets.y = offsetRect.y + offsetParent.clientTop; } } const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); return { width: rect.width * scale2.x, height: rect.height * scale2.y, x: rect.x * scale2.x - scroll.scrollLeft * scale2.x + offsets.x + htmlOffset.x, y: rect.y * scale2.y - scroll.scrollTop * scale2.y + offsets.y + htmlOffset.y }; } function getClientRects(element) { return Array.from(element.getClientRects()); } function getDocumentRect(element) { const html = getDocumentElement(element); const scroll = getNodeScroll(element); const body = element.ownerDocument.body; const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth); const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight); let x2 = -scroll.scrollLeft + getWindowScrollBarX(element); const y3 = -scroll.scrollTop; if (getComputedStyle2(body).direction === "rtl") { x2 += max(html.clientWidth, body.clientWidth) - width; } return { width, height, x: x2, y: y3 }; } var SCROLLBAR_MAX = 25; function getViewportRect(element, strategy) { const win = getWindow2(element); const html = getDocumentElement(element); const visualViewport = win.visualViewport; let width = html.clientWidth; let height = html.clientHeight; let x2 = 0; let y3 = 0; if (visualViewport) { width = visualViewport.width; height = visualViewport.height; const visualViewportBased = isWebKit(); if (!visualViewportBased || visualViewportBased && strategy === "fixed") { x2 = visualViewport.offsetLeft; y3 = visualViewport.offsetTop; } } const windowScrollbarX = getWindowScrollBarX(html); if (windowScrollbarX <= 0) { const doc = html.ownerDocument; const body = doc.body; const bodyStyles = getComputedStyle(body); const bodyMarginInline = doc.compatMode === "CSS1Compat" ? parseFloat(bodyStyles.marginLeft) + parseFloat(bodyStyles.marginRight) || 0 : 0; const clippingStableScrollbarWidth = Math.abs(html.clientWidth - body.clientWidth - bodyMarginInline); if (clippingStableScrollbarWidth <= SCROLLBAR_MAX) { width -= clippingStableScrollbarWidth; } } else if (windowScrollbarX <= SCROLLBAR_MAX) { width += windowScrollbarX; } return { width, height, x: x2, y: y3 }; } var absoluteOrFixed = /* @__PURE__ */ new Set(["absolute", "fixed"]); function getInnerBoundingClientRect(element, strategy) { const clientRect = getBoundingClientRect(element, true, strategy === "fixed"); const top = clientRect.top + element.clientTop; const left = clientRect.left + element.clientLeft; const scale2 = isHTMLElement(element) ? getScale(element) : createCoords(1); const width = element.clientWidth * scale2.x; const height = element.clientHeight * scale2.y; const x2 = left * scale2.x; const y3 = top * scale2.y; return { width, height, x: x2, y: y3 }; } function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) { let rect; if (clippingAncestor === "viewport") { rect = getViewportRect(element, strategy); } else if (clippingAncestor === "document") { rect = getDocumentRect(getDocumentElement(element)); } else if (isElement(clippingAncestor)) { rect = getInnerBoundingClientRect(clippingAncestor, strategy); } else { const visualOffsets = getVisualOffsets(element); rect = { x: clippingAncestor.x - visualOffsets.x, y: clippingAncestor.y - visualOffsets.y, width: clippingAncestor.width, height: clippingAncestor.height }; } return rectToClientRect(rect); } function hasFixedPositionAncestor(element, stopNode) { const parentNode = getParentNode(element); if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) { return false; } return getComputedStyle2(parentNode).position === "fixed" || hasFixedPositionAncestor(parentNode, stopNode); } function getClippingElementAncestors(element, cache2) { const cachedResult = cache2.get(element); if (cachedResult) { return cachedResult; } let result = getOverflowAncestors(element, [], false).filter((el) => isElement(el) && getNodeName(el) !== "body"); let currentContainingBlockComputedStyle = null; const elementIsFixed = getComputedStyle2(element).position === "fixed"; let currentNode = elementIsFixed ? getParentNode(element) : element; while (isElement(currentNode) && !isLastTraversableNode(currentNode)) { const computedStyle = getComputedStyle2(currentNode); const currentNodeIsContaining = isContainingBlock(currentNode); if (!currentNodeIsContaining && computedStyle.position === "fixed") { currentContainingBlockComputedStyle = null; } const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === "static" && !!currentContainingBlockComputedStyle && absoluteOrFixed.has(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode); if (shouldDropCurrentNode) { result = result.filter((ancestor) => ancestor !== currentNode); } else { currentContainingBlockComputedStyle = computedStyle; } currentNode = getParentNode(currentNode); } cache2.set(element, result); return result; } function getClippingRect(_ref11) { let { element, boundary, rootBoundary, strategy } = _ref11; const elementClippingAncestors = boundary === "clippingAncestors" ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary); const clippingAncestors = [...elementClippingAncestors, rootBoundary]; const firstClippingAncestor = clippingAncestors[0]; const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => { const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy); accRect.top = max(rect.top, accRect.top); accRect.right = min(rect.right, accRect.right); accRect.bottom = min(rect.bottom, accRect.bottom); accRect.left = max(rect.left, accRect.left); return accRect; }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy)); return { width: clippingRect.right - clippingRect.left, height: clippingRect.bottom - clippingRect.top, x: clippingRect.left, y: clippingRect.top }; } function getDimensions(element) { const { width, height } = getCssDimensions(element); return { width, height }; } function getRectRelativeToOffsetParent(element, offsetParent, strategy) { const isOffsetParentAnElement = isHTMLElement(offsetParent); const documentElement = getDocumentElement(offsetParent); const isFixed = strategy === "fixed"; const rect = getBoundingClientRect(element, true, isFixed, offsetParent); let scroll = { scrollLeft: 0, scrollTop: 0 }; const offsets = createCoords(0); function setLeftRTLScrollbarOffset() { offsets.x = getWindowScrollBarX(documentElement); } if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { scroll = getNodeScroll(offsetParent); } if (isOffsetParentAnElement) { const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent); offsets.x = offsetRect.x + offsetParent.clientLeft; offsets.y = offsetRect.y + offsetParent.clientTop; } else if (documentElement) { setLeftRTLScrollbarOffset(); } } if (isFixed && !isOffsetParentAnElement && documentElement) { setLeftRTLScrollbarOffset(); } const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); const x2 = rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x; const y3 = rect.top + scroll.scrollTop - offsets.y - htmlOffset.y; return { x: x2, y: y3, width: rect.width, height: rect.height }; } function isStaticPositioned(element) { return getComputedStyle2(element).position === "static"; } function getTrueOffsetParent(element, polyfill) { if (!isHTMLElement(element) || getComputedStyle2(element).position === "fixed") { return null; } if (polyfill) { return polyfill(element); } let rawOffsetParent = element.offsetParent; if (getDocumentElement(element) === rawOffsetParent) { rawOffsetParent = rawOffsetParent.ownerDocument.body; } return rawOffsetParent; } function getOffsetParent(element, polyfill) { const win = getWindow2(element); if (isTopLayer(element)) { return win; } if (!isHTMLElement(element)) { let svgOffsetParent = getParentNode(element); while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) { if (isElement(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) { return svgOffsetParent; } svgOffsetParent = getParentNode(svgOffsetParent); } return win; } let offsetParent = getTrueOffsetParent(element, polyfill); while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) { offsetParent = getTrueOffsetParent(offsetParent, polyfill); } if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) { return win; } return offsetParent || getContainingBlock(element) || win; } var getElementRects = async function(data) { const getOffsetParentFn = this.getOffsetParent || getOffsetParent; const getDimensionsFn = this.getDimensions; const floatingDimensions = await getDimensionsFn(data.floating); return { reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy), floating: { x: 0, y: 0, width: floatingDimensions.width, height: floatingDimensions.height } }; }; function isRTL(element) { return getComputedStyle2(element).direction === "rtl"; } var platform = { convertOffsetParentRelativeRectToViewportRelativeRect, getDocumentElement, getClippingRect, getOffsetParent, getElementRects, getClientRects, getDimensions, getScale, isElement, isRTL }; function rectsAreEqual(a3, b3) { return a3.x === b3.x && a3.y === b3.y && a3.width === b3.width && a3.height === b3.height; } function observeMove(element, onMove) { let io = null; let timeoutId; const root = getDocumentElement(element); function cleanup() { var _io; clearTimeout(timeoutId); (_io = io) == null || _io.disconnect(); io = null; } function refresh(skip, threshold) { if (skip === void 0) { skip = false; } if (threshold === void 0) { threshold = 1; } cleanup(); const elementRectForRootMargin = element.getBoundingClientRect(); const { left, top, width, height } = elementRectForRootMargin; if (!skip) { onMove(); } if (!width || !height) { return; } const insetTop = floor(top); const insetRight = floor(root.clientWidth - (left + width)); const insetBottom = floor(root.clientHeight - (top + height)); const insetLeft = floor(left); const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px"; const options2 = { rootMargin, threshold: max(0, min(1, threshold)) || 1 }; let isFirstUpdate = true; function handleObserve(entries) { const ratio = entries[0].intersectionRatio; if (ratio !== threshold) { if (!isFirstUpdate) { return refresh(); } if (!ratio) { timeoutId = setTimeout(() => { refresh(false, 1e-7); }, 1e3); } else { refresh(false, ratio); } } if (ratio === 1 && !rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect())) { refresh(); } isFirstUpdate = false; } try { io = new IntersectionObserver(handleObserve, { ...options2, // Handle <iframe>s root: root.ownerDocument }); } catch (_e) { io = new IntersectionObserver(handleObserve, options2); } io.observe(element); } refresh(true); return cleanup; } function autoUpdate(reference, floating, update, options2) { if (options2 === void 0) { options2 = {}; } const { ancestorScroll = true, ancestorResize = true, elementResize = typeof ResizeObserver === "function", layoutShift = typeof IntersectionObserver === "function", animationFrame = false } = options2; const referenceEl = unwrapElement(reference); const ancestors = ancestorScroll || ancestorResize ? [...referenceEl ? getOverflowAncestors(referenceEl) : [], ...getOverflowAncestors(floating)] : []; ancestors.forEach((ancestor) => { ancestorScroll && ancestor.addEventListener("scroll", update, { passive: true }); ancestorResize && ancestor.addEventListener("resize", update); }); const cleanupIo = referenceEl && layoutShift ? observeMove(referenceEl, update) : null; let reobserveFrame = -1; let resizeObserver = null; if (elementResize) { resizeObserver = new ResizeObserver((_ref11) => { let [firstEntry] = _ref11; if (firstEntry && firstEntry.target === referenceEl && resizeObserver) { resizeObserver.unobserve(floating); cancelAnimationFrame(reobserveFrame); reobserveFrame = requestAnimationFrame(() => { var _resizeObserver; (_resizeObserver = resizeObserver) == null || _resizeObserver.observe(floating); }); } update(); }); if (referenceEl && !animationFrame) { resizeObserver.observe(referenceEl); } resizeObserver.observe(floating); } let frameId; let prevRefRect = animationFrame ? getBoundingClientRect(reference) : null; if (animationFrame) { frameLoop(); } function frameLoop() { const nextRefRect = getBoundingClientRect(reference); if (prevRefRect && !rectsAreEqual(prevRefRect, nextRefRect)) { update(); } prevRefRect = nextRefRect; frameId = requestAnimationFrame(frameLoop); } update(); return () => { var _resizeObserver2; ancestors.forEach((ancestor) => { ancestorScroll && ancestor.removeEventListener("scroll", update); ancestorResize && ancestor.removeEventListener("resize", update); }); cleanupIo == null || cleanupIo(); (_resizeObserver2 = resizeObserver) == null || _resizeObserver2.disconnect(); resizeObserver = null; if (animationFrame) { cancelAnimationFrame(frameId); } }; } var offset2 = offset; var shift2 = shift; var flip2 = flip; var size2 = size; var arrow2 = arrow; var limitShift2 = limitShift; var computePosition2 = (reference, floating, options2) => { const cache2 = /* @__PURE__ */ new Map(); const mergedOptions = { platform, ...options2 }; const platformWithCache = { ...mergedOptions.platform, _c: cache2 }; return computePosition(reference, floating, { ...mergedOptions, platform: platformWithCache }); }; // node_modules/@ariakit/react-core/esm/__chunks/KW7Z5AIL.js var import_react28 = __toESM(require_react(), 1); var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); var TagName20 = "div"; function createDOMRect(x2 = 0, y3 = 0, width = 0, height = 0) { if (typeof DOMRect === "function") { return new DOMRect(x2, y3, width, height); } const rect = { x: x2, y: y3, width, height, top: y3, right: x2 + width, bottom: y3 + height, left: x2 }; return { ...rect, toJSON: () => rect }; } function getDOMRect(anchorRect) { if (!anchorRect) return createDOMRect(); const { x: x2, y: y3, width, height } = anchorRect; return createDOMRect(x2, y3, width, height); } function getAnchorElement(anchorElement, getAnchorRect) { const contextElement = anchorElement || void 0; return { contextElement, getBoundingClientRect: () => { const anchor = anchorElement; const anchorRect = getAnchorRect == null ? void 0 : getAnchorRect(anchor); if (anchorRect || !anchor) { return getDOMRect(anchorRect); } return anchor.getBoundingClientRect(); } }; } function isValidPlacement(flip22) { return /^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(flip22); } function roundByDPR(value) { const dpr = window.devicePixelRatio || 1; return Math.round(value * dpr) / dpr; } function getOffsetMiddleware(arrowElement, props) { return offset2(({ placement }) => { var _a; const arrowOffset = ((arrowElement == null ? void 0 : arrowElement.clientHeight) || 0) / 2; const finalGutter = typeof props.gutter === "number" ? props.gutter + arrowOffset : (_a = props.gutter) != null ? _a : arrowOffset; const hasAlignment = !!placement.split("-")[1]; return { crossAxis: !hasAlignment ? props.shift : void 0, mainAxis: finalGutter, alignmentAxis: props.shift }; }); } function getFlipMiddleware(props) { if (props.flip === false) return; const fallbackPlacements = typeof props.flip === "string" ? props.flip.split(" ") : void 0; invariant( !fallbackPlacements || fallbackPlacements.every(isValidPlacement), "`flip` expects a spaced-delimited list of placements" ); return flip2({ padding: props.overflowPadding, fallbackPlacements }); } function getShiftMiddleware(props) { if (!props.slide && !props.overlap) return; return shift2({ mainAxis: props.slide, crossAxis: props.overlap, padding: props.overflowPadding, limiter: limitShift2() }); } function getSizeMiddleware(props) { return size2({ padding: props.overflowPadding, apply({ elements: elements2, availableWidth, availableHeight, rects }) { const wrapper3 = elements2.floating; const referenceWidth = Math.round(rects.reference.width); availableWidth = Math.floor(availableWidth); availableHeight = Math.floor(availableHeight); wrapper3.style.setProperty( "--popover-anchor-width", `${referenceWidth}px` ); wrapper3.style.setProperty( "--popover-available-width", `${availableWidth}px` ); wrapper3.style.setProperty( "--popover-available-height", `${availableHeight}px` ); if (props.sameWidth) { wrapper3.style.width = `${referenceWidth}px`; } if (props.fitViewport) { wrapper3.style.maxWidth = `${availableWidth}px`; wrapper3.style.maxHeight = `${availableHeight}px`; } } }); } function getArrowMiddleware(arrowElement, props) { if (!arrowElement) return; return arrow2({ element: arrowElement, padding: props.arrowPadding }); } var usePopover = createHook( function usePopover2({ store, modal = false, portal = !!modal, preserveTabOrder = true, autoFocusOnShow = true, wrapperProps, fixed = false, flip: flip22 = true, shift: shift22 = 0, slide = true, overlap = false, sameWidth = false, fitViewport = false, gutter, arrowPadding = 4, overflowPadding = 8, getAnchorRect, updatePosition, ...props }) { const context = usePopoverProviderContext(); store = store || context; invariant( store, "Popover must receive a `store` prop or be wrapped in a PopoverProvider component." ); const arrowElement = store.useState("arrowElement"); const anchorElement = store.useState("anchorElement"); const disclosureElement = store.useState("disclosureElement"); const popoverElement = store.useState("popoverElement"); const contentElement = store.useState("contentElement"); const placement = store.useState("placement"); const mounted = store.useState("mounted"); const rendered = store.useState("rendered"); const defaultArrowElementRef = (0, import_react28.useRef)(null); const [positioned, setPositioned] = (0, import_react28.useState)(false); const { portalRef, domReady } = usePortalRef(portal, props.portalRef); const getAnchorRectProp = useEvent(getAnchorRect); const updatePositionProp = useEvent(updatePosition); const hasCustomUpdatePosition = !!updatePosition; useSafeLayoutEffect(() => { if (!(popoverElement == null ? void 0 : popoverElement.isConnected)) return; popoverElement.style.setProperty( "--popover-overflow-padding", `${overflowPadding}px` ); const anchor = getAnchorElement(anchorElement, getAnchorRectProp); const updatePosition2 = async () => { if (!mounted) return; if (!arrowElement) { defaultArrowElementRef.current = defaultArrowElementRef.current || document.createElement("div"); } const arrow22 = arrowElement || defaultArrowElementRef.current; const middleware2 = [ getOffsetMiddleware(arrow22, { gutter, shift: shift22 }), getFlipMiddleware({ flip: flip22, overflowPadding }), getShiftMiddleware({ slide, shift: shift22, overlap, overflowPadding }), getArrowMiddleware(arrow22, { arrowPadding }), getSizeMiddleware({ sameWidth, fitViewport, overflowPadding }) ]; const pos = await computePosition2(anchor, popoverElement, { placement, strategy: fixed ? "fixed" : "absolute", middleware: middleware2 }); store == null ? void 0 : store.setState("currentPlacement", pos.placement); setPositioned(true); const x2 = roundByDPR(pos.x); const y3 = roundByDPR(pos.y); Object.assign(popoverElement.style, { top: "0", left: "0", transform: `translate3d(${x2}px,${y3}px,0)` }); if (arrow22 && pos.middlewareData.arrow) { const { x: arrowX, y: arrowY } = pos.middlewareData.arrow; const side = pos.placement.split("-")[0]; const centerX = arrow22.clientWidth / 2; const centerY = arrow22.clientHeight / 2; const originX = arrowX != null ? arrowX + centerX : -centerX; const originY = arrowY != null ? arrowY + centerY : -centerY; popoverElement.style.setProperty( "--popover-transform-origin", { top: `${originX}px calc(100% + ${centerY}px)`, bottom: `${originX}px ${-centerY}px`, left: `calc(100% + ${centerX}px) ${originY}px`, right: `${-centerX}px ${originY}px` }[side] ); Object.assign(arrow22.style, { left: arrowX != null ? `${arrowX}px` : "", top: arrowY != null ? `${arrowY}px` : "", [side]: "100%" }); } }; const update = async () => { if (hasCustomUpdatePosition) { await updatePositionProp({ updatePosition: updatePosition2 }); setPositioned(true); } else { await updatePosition2(); } }; const cancelAutoUpdate = autoUpdate(anchor, popoverElement, update, { // JSDOM doesn't support ResizeObserver elementResize: typeof ResizeObserver === "function" }); return () => { setPositioned(false); cancelAutoUpdate(); }; }, [ store, rendered, popoverElement, arrowElement, anchorElement, popoverElement, placement, mounted, domReady, fixed, flip22, shift22, slide, overlap, sameWidth, fitViewport, gutter, arrowPadding, overflowPadding, getAnchorRectProp, hasCustomUpdatePosition, updatePositionProp ]); useSafeLayoutEffect(() => { if (!mounted) return; if (!domReady) return; if (!(popoverElement == null ? void 0 : popoverElement.isConnected)) return; if (!(contentElement == null ? void 0 : contentElement.isConnected)) return; const applyZIndex = () => { popoverElement.style.zIndex = getComputedStyle(contentElement).zIndex; }; applyZIndex(); let raf = requestAnimationFrame(() => { raf = requestAnimationFrame(applyZIndex); }); return () => cancelAnimationFrame(raf); }, [mounted, domReady, popoverElement, contentElement]); const position2 = fixed ? "fixed" : "absolute"; props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime15.jsx)( "div", { ...wrapperProps, style: { // https://floating-ui.com/docs/computeposition#initial-layout position: position2, top: 0, left: 0, width: "max-content", ...wrapperProps == null ? void 0 : wrapperProps.style }, ref: store == null ? void 0 : store.setPopoverElement, children: element } ), [store, position2, wrapperProps] ); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(PopoverScopedContextProvider, { value: store, children: element }), [store] ); props = { // data-placing is not part of the public API. We're setting this here so // we can wait for the popover to be positioned before other components // move focus into it. For example, this attribute is observed by the // Combobox component with the autoSelect behavior. "data-placing": !positioned || void 0, ...props, style: { position: "relative", ...props.style } }; props = useDialog({ store, modal, portal, preserveTabOrder, preserveTabOrderAnchor: disclosureElement || anchorElement, autoFocusOnShow: positioned && autoFocusOnShow, ...props, portalRef }); return props; } ); var Popover = createDialogComponent( forwardRef2(function Popover2(props) { const htmlProps = usePopover(props); return createElement(TagName20, htmlProps); }), usePopoverProviderContext ); // node_modules/@ariakit/react-core/esm/__chunks/4HTVKX2Y.js var import_react29 = __toESM(require_react(), 1); var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1); var TagName21 = "div"; function isMovingOnHovercard(target, card, anchor, nested) { if (hasFocusWithin(card)) return true; if (!target) return false; if (contains(card, target)) return true; if (anchor && contains(anchor, target)) return true; if (nested == null ? void 0 : nested.some((card2) => isMovingOnHovercard(target, card2, anchor))) { return true; } return false; } function useAutoFocusOnHide({ store, ...props }) { const [autoFocusOnHide, setAutoFocusOnHide] = (0, import_react29.useState)(false); const mounted = store.useState("mounted"); (0, import_react29.useEffect)(() => { if (!mounted) { setAutoFocusOnHide(false); } }, [mounted]); const onFocusProp = props.onFocus; const onFocus = useEvent((event) => { onFocusProp == null ? void 0 : onFocusProp(event); if (event.defaultPrevented) return; setAutoFocusOnHide(true); }); const finalFocusRef = (0, import_react29.useRef)(null); (0, import_react29.useEffect)(() => { return sync(store, ["anchorElement"], (state) => { finalFocusRef.current = state.anchorElement; }); }, []); props = { autoFocusOnHide, finalFocus: finalFocusRef, ...props, onFocus }; return props; } var NestedHovercardContext = (0, import_react29.createContext)(null); var useHovercard = createHook( function useHovercard2({ store, modal = false, portal = !!modal, hideOnEscape = true, hideOnHoverOutside = true, disablePointerEventsOnApproach = !!hideOnHoverOutside, ...props }) { const context = useHovercardProviderContext(); store = store || context; invariant( store, "Hovercard must receive a `store` prop or be wrapped in a HovercardProvider component." ); const ref = (0, import_react29.useRef)(null); const [nestedHovercards, setNestedHovercards] = (0, import_react29.useState)([]); const hideTimeoutRef = (0, import_react29.useRef)(0); const enterPointRef = (0, import_react29.useRef)(null); const { portalRef, domReady } = usePortalRef(portal, props.portalRef); const isMouseMoving = useIsMouseMoving(); const mayHideOnHoverOutside = !!hideOnHoverOutside; const hideOnHoverOutsideProp = useBooleanEvent(hideOnHoverOutside); const mayDisablePointerEvents = !!disablePointerEventsOnApproach; const disablePointerEventsProp = useBooleanEvent( disablePointerEventsOnApproach ); const open = store.useState("open"); const mounted = store.useState("mounted"); (0, import_react29.useEffect)(() => { if (!domReady) return; if (!mounted) return; if (!mayHideOnHoverOutside && !mayDisablePointerEvents) return; const element = ref.current; if (!element) return; const onMouseMove = (event) => { if (!store) return; if (!isMouseMoving()) return; const { anchorElement, hideTimeout, timeout } = store.getState(); const enterPoint = enterPointRef.current; const [target] = event.composedPath(); const anchor = anchorElement; if (isMovingOnHovercard(target, element, anchor, nestedHovercards)) { enterPointRef.current = target && anchor && contains(anchor, target) ? getEventPoint(event) : null; window.clearTimeout(hideTimeoutRef.current); hideTimeoutRef.current = 0; return; } if (hideTimeoutRef.current) return; if (enterPoint) { const currentPoint = getEventPoint(event); const polygon = getElementPolygon(element, enterPoint); if (isPointInPolygon(currentPoint, polygon)) { enterPointRef.current = currentPoint; if (!disablePointerEventsProp(event)) return; event.preventDefault(); event.stopPropagation(); return; } } if (!hideOnHoverOutsideProp(event)) return; hideTimeoutRef.current = window.setTimeout(() => { hideTimeoutRef.current = 0; store == null ? void 0 : store.hide(); }, hideTimeout != null ? hideTimeout : timeout); }; return chain( addGlobalEventListener("mousemove", onMouseMove, true), () => clearTimeout(hideTimeoutRef.current) ); }, [ store, isMouseMoving, domReady, mounted, mayHideOnHoverOutside, mayDisablePointerEvents, nestedHovercards, disablePointerEventsProp, hideOnHoverOutsideProp ]); (0, import_react29.useEffect)(() => { if (!domReady) return; if (!mounted) return; if (!mayDisablePointerEvents) return; const disableEvent = (event) => { const element = ref.current; if (!element) return; const enterPoint = enterPointRef.current; if (!enterPoint) return; const polygon = getElementPolygon(element, enterPoint); if (isPointInPolygon(getEventPoint(event), polygon)) { if (!disablePointerEventsProp(event)) return; event.preventDefault(); event.stopPropagation(); } }; return chain( // Note: we may need to add pointer events here in the future. addGlobalEventListener("mouseenter", disableEvent, true), addGlobalEventListener("mouseover", disableEvent, true), addGlobalEventListener("mouseout", disableEvent, true), addGlobalEventListener("mouseleave", disableEvent, true) ); }, [domReady, mounted, mayDisablePointerEvents, disablePointerEventsProp]); (0, import_react29.useEffect)(() => { if (!domReady) return; if (open) return; store == null ? void 0 : store.setAutoFocusOnShow(false); }, [store, domReady, open]); const openRef = useLiveRef(open); (0, import_react29.useEffect)(() => { if (!domReady) return; return () => { if (!openRef.current) { store == null ? void 0 : store.setAutoFocusOnShow(false); } }; }, [store, domReady]); const registerOnParent = (0, import_react29.useContext)(NestedHovercardContext); useSafeLayoutEffect(() => { if (modal) return; if (!portal) return; if (!mounted) return; if (!domReady) return; const element = ref.current; if (!element) return; return registerOnParent == null ? void 0 : registerOnParent(element); }, [modal, portal, mounted, domReady]); const registerNestedHovercard = (0, import_react29.useCallback)( (element) => { setNestedHovercards((prevElements) => [...prevElements, element]); const parentUnregister = registerOnParent == null ? void 0 : registerOnParent(element); return () => { setNestedHovercards( (prevElements) => prevElements.filter((item2) => item2 !== element) ); parentUnregister == null ? void 0 : parentUnregister(); }; }, [registerOnParent] ); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(HovercardScopedContextProvider, { value: store, children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(NestedHovercardContext.Provider, { value: registerNestedHovercard, children: element }) }), [store, registerNestedHovercard] ); props = { ...props, ref: useMergeRefs(ref, props.ref) }; props = useAutoFocusOnHide({ store, ...props }); const autoFocusOnShow = store.useState( (state) => modal || state.autoFocusOnShow ); props = usePopover({ store, modal, portal, autoFocusOnShow, ...props, portalRef, hideOnEscape(event) { if (isFalsyBooleanCallback(hideOnEscape, event)) return false; requestAnimationFrame(() => { requestAnimationFrame(() => { store == null ? void 0 : store.hide(); }); }); return true; } }); return props; } ); var Hovercard = createDialogComponent( forwardRef2(function Hovercard2(props) { const htmlProps = useHovercard(props); return createElement(TagName21, htmlProps); }), useHovercardProviderContext ); // node_modules/@ariakit/react-core/esm/tooltip/tooltip.js var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1); var TagName22 = "div"; var useTooltip = createHook( function useTooltip2({ store, portal = true, gutter = 8, preserveTabOrder = false, hideOnHoverOutside = true, hideOnInteractOutside = true, ...props }) { const context = useTooltipProviderContext(); store = store || context; invariant( store, "Tooltip must receive a `store` prop or be wrapped in a TooltipProvider component." ); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(TooltipScopedContextProvider, { value: store, children: element }), [store] ); const role = store.useState( (state) => state.type === "description" ? "tooltip" : "none" ); props = { role, ...props }; props = useHovercard({ ...props, store, portal, gutter, preserveTabOrder, hideOnHoverOutside(event) { if (isFalsyBooleanCallback(hideOnHoverOutside, event)) return false; const anchorElement = store == null ? void 0 : store.getState().anchorElement; if (!anchorElement) return true; if ("focusVisible" in anchorElement.dataset) return false; return true; }, hideOnInteractOutside: (event) => { if (isFalsyBooleanCallback(hideOnInteractOutside, event)) return false; const anchorElement = store == null ? void 0 : store.getState().anchorElement; if (!anchorElement) return true; if (contains(anchorElement, event.target)) return false; return true; } }); return props; } ); var Tooltip = createDialogComponent( forwardRef2(function Tooltip2(props) { const htmlProps = useTooltip(props); return createElement(TagName22, htmlProps); }), useTooltipProviderContext ); // node_modules/@ariakit/react-core/esm/__chunks/2XVFVSLB.js var import_react30 = __toESM(require_react(), 1); var TagName23 = "a"; var useHovercardAnchor = createHook( function useHovercardAnchor2({ store, showOnHover = true, ...props }) { const context = useHovercardProviderContext(); store = store || context; invariant( store, "HovercardAnchor must receive a `store` prop or be wrapped in a HovercardProvider component." ); const disabled = disabledFromProps(props); const showTimeoutRef = (0, import_react30.useRef)(0); (0, import_react30.useEffect)(() => () => window.clearTimeout(showTimeoutRef.current), []); (0, import_react30.useEffect)(() => { const onMouseLeave = (event) => { if (!store) return; const { anchorElement } = store.getState(); if (!anchorElement) return; if (event.target !== anchorElement) return; window.clearTimeout(showTimeoutRef.current); showTimeoutRef.current = 0; }; return addGlobalEventListener("mouseleave", onMouseLeave, true); }, [store]); const onMouseMoveProp = props.onMouseMove; const showOnHoverProp = useBooleanEvent(showOnHover); const isMouseMoving = useIsMouseMoving(); const onMouseMove = useEvent((event) => { onMouseMoveProp == null ? void 0 : onMouseMoveProp(event); if (disabled) return; if (!store) return; if (event.defaultPrevented) return; if (showTimeoutRef.current) return; if (!isMouseMoving()) return; if (!showOnHoverProp(event)) return; const element = event.currentTarget; store.setAnchorElement(element); store.setDisclosureElement(element); const { showTimeout, timeout } = store.getState(); const showHovercard = () => { showTimeoutRef.current = 0; if (!isMouseMoving()) return; store == null ? void 0 : store.setAnchorElement(element); store == null ? void 0 : store.show(); queueMicrotask(() => { store == null ? void 0 : store.setDisclosureElement(element); }); }; const timeoutMs = showTimeout != null ? showTimeout : timeout; if (timeoutMs === 0) { showHovercard(); } else { showTimeoutRef.current = window.setTimeout(showHovercard, timeoutMs); } }); const onClickProp = props.onClick; const onClick = useEvent((event) => { onClickProp == null ? void 0 : onClickProp(event); if (!store) return; window.clearTimeout(showTimeoutRef.current); showTimeoutRef.current = 0; }); const ref = (0, import_react30.useCallback)( (element) => { if (!store) return; const { anchorElement } = store.getState(); if (anchorElement == null ? void 0 : anchorElement.isConnected) return; store.setAnchorElement(element); }, [store] ); props = { ...props, ref: useMergeRefs(ref, props.ref), onMouseMove, onClick }; props = useFocusable(props); return props; } ); var HovercardAnchor = forwardRef2(function HovercardAnchor2(props) { const htmlProps = useHovercardAnchor(props); return createElement(TagName23, htmlProps); }); // node_modules/@ariakit/react-core/esm/tooltip/tooltip-anchor.js var import_react31 = __toESM(require_react(), 1); var TagName24 = "div"; var globalStore = createStore({ activeStore: null }); function createRemoveStoreCallback(store) { return () => { const { activeStore } = globalStore.getState(); if (activeStore !== store) return; globalStore.setState("activeStore", null); }; } var useTooltipAnchor = createHook( function useTooltipAnchor2({ store, showOnHover = true, ...props }) { const context = useTooltipProviderContext(); store = store || context; invariant( store, "TooltipAnchor must receive a `store` prop or be wrapped in a TooltipProvider component." ); const canShowOnHoverRef = (0, import_react31.useRef)(false); (0, import_react31.useEffect)(() => { return sync(store, ["mounted"], (state) => { if (state.mounted) return; canShowOnHoverRef.current = false; }); }, [store]); (0, import_react31.useEffect)(() => { if (!store) return; return chain( // Immediately remove the current store from the global store when // the component unmounts. This is useful, for example, to avoid // showing tooltips immediately on serial tests. createRemoveStoreCallback(store), sync(store, ["mounted", "skipTimeout"], (state) => { if (!store) return; if (state.mounted) { const { activeStore } = globalStore.getState(); if (activeStore !== store) { activeStore == null ? void 0 : activeStore.hide(); } return globalStore.setState("activeStore", store); } const id3 = setTimeout( createRemoveStoreCallback(store), state.skipTimeout ); return () => clearTimeout(id3); }) ); }, [store]); const onMouseEnterProp = props.onMouseEnter; const onMouseEnter = useEvent((event) => { onMouseEnterProp == null ? void 0 : onMouseEnterProp(event); canShowOnHoverRef.current = true; }); const onFocusVisibleProp = props.onFocusVisible; const onFocusVisible = useEvent((event) => { onFocusVisibleProp == null ? void 0 : onFocusVisibleProp(event); if (event.defaultPrevented) return; store == null ? void 0 : store.setAnchorElement(event.currentTarget); store == null ? void 0 : store.show(); }); const onBlurProp = props.onBlur; const onBlur = useEvent((event) => { onBlurProp == null ? void 0 : onBlurProp(event); if (event.defaultPrevented) return; const { activeStore } = globalStore.getState(); canShowOnHoverRef.current = false; if (activeStore === store) { globalStore.setState("activeStore", null); } }); const type = store.useState("type"); const contentId = store.useState((state) => { var _a; return (_a = state.contentElement) == null ? void 0 : _a.id; }); props = { "aria-labelledby": type === "label" ? contentId : void 0, ...props, onMouseEnter, onFocusVisible, onBlur }; props = useHovercardAnchor({ store, showOnHover(event) { if (!canShowOnHoverRef.current) return false; if (isFalsyBooleanCallback(showOnHover, event)) return false; const { activeStore } = globalStore.getState(); if (!activeStore) return true; store == null ? void 0 : store.show(); return false; }, ...props }); return props; } ); var TooltipAnchor = forwardRef2(function TooltipAnchor2(props) { const htmlProps = useTooltipAnchor(props); return createElement(TagName24, htmlProps); }); // node_modules/@ariakit/core/esm/__chunks/BFGNM53A.js function createPopoverStore({ popover: otherPopover, ...props } = {}) { const store = mergeStore( props.store, omit2(otherPopover, [ "arrowElement", "anchorElement", "contentElement", "popoverElement", "disclosureElement" ]) ); throwOnConflictingProps(props, store); const syncState = store == null ? void 0 : store.getState(); const dialog = createDialogStore({ ...props, store }); const placement = defaultValue( props.placement, syncState == null ? void 0 : syncState.placement, "bottom" ); const initialState = { ...dialog.getState(), placement, currentPlacement: placement, anchorElement: defaultValue(syncState == null ? void 0 : syncState.anchorElement, null), popoverElement: defaultValue(syncState == null ? void 0 : syncState.popoverElement, null), arrowElement: defaultValue(syncState == null ? void 0 : syncState.arrowElement, null), rendered: /* @__PURE__ */ Symbol("rendered") }; const popover = createStore(initialState, dialog, store); return { ...dialog, ...popover, setAnchorElement: (element) => popover.setState("anchorElement", element), setPopoverElement: (element) => popover.setState("popoverElement", element), setArrowElement: (element) => popover.setState("arrowElement", element), render: () => popover.setState("rendered", /* @__PURE__ */ Symbol("rendered")) }; } // node_modules/@ariakit/react-core/esm/__chunks/B6FLPFJM.js function usePopoverStoreProps(store, update, props) { useUpdateEffect(update, [props.popover]); useStoreProps(store, props, "placement"); return useDialogStoreProps(store, update, props); } // node_modules/@ariakit/core/esm/__chunks/TIQDSBWP.js function createHovercardStore(props = {}) { var _a; const syncState = (_a = props.store) == null ? void 0 : _a.getState(); const popover = createPopoverStore({ ...props, placement: defaultValue( props.placement, syncState == null ? void 0 : syncState.placement, "bottom" ) }); const timeout = defaultValue(props.timeout, syncState == null ? void 0 : syncState.timeout, 500); const initialState = { ...popover.getState(), timeout, showTimeout: defaultValue(props.showTimeout, syncState == null ? void 0 : syncState.showTimeout), hideTimeout: defaultValue(props.hideTimeout, syncState == null ? void 0 : syncState.hideTimeout), autoFocusOnShow: defaultValue(syncState == null ? void 0 : syncState.autoFocusOnShow, false) }; const hovercard = createStore(initialState, popover, props.store); return { ...popover, ...hovercard, setAutoFocusOnShow: (value) => hovercard.setState("autoFocusOnShow", value) }; } // node_modules/@ariakit/react-core/esm/__chunks/ECBEZ4YM.js function useHovercardStoreProps(store, update, props) { useStoreProps(store, props, "timeout"); useStoreProps(store, props, "showTimeout"); useStoreProps(store, props, "hideTimeout"); return usePopoverStoreProps(store, update, props); } // node_modules/@ariakit/core/esm/tooltip/tooltip-store.js function createTooltipStore(props = {}) { var _a; if (true) { if (props.type === "label") { console.warn( "The `type` option on the tooltip store is deprecated.", "Render a visually hidden label or use the `aria-label` or `aria-labelledby` attributes on the anchor element instead.", "See https://ariakit.org/components/tooltip#tooltip-anchors-must-have-accessible-names" ); } } const syncState = (_a = props.store) == null ? void 0 : _a.getState(); const hovercard = createHovercardStore({ ...props, placement: defaultValue( props.placement, syncState == null ? void 0 : syncState.placement, "top" ), hideTimeout: defaultValue(props.hideTimeout, syncState == null ? void 0 : syncState.hideTimeout, 0) }); const initialState = { ...hovercard.getState(), type: defaultValue(props.type, syncState == null ? void 0 : syncState.type, "description"), skipTimeout: defaultValue(props.skipTimeout, syncState == null ? void 0 : syncState.skipTimeout, 300) }; const tooltip = createStore(initialState, hovercard, props.store); return { ...hovercard, ...tooltip }; } // node_modules/@ariakit/react-core/esm/__chunks/FFWYDZCP.js function useTooltipStoreProps(store, update, props) { useStoreProps(store, props, "type"); useStoreProps(store, props, "skipTimeout"); return useHovercardStoreProps(store, update, props); } function useTooltipStore(props = {}) { const [store, update] = useStore(createTooltipStore, props); return useTooltipStoreProps(store, update, props); } // node_modules/@ariakit/react-core/esm/__chunks/2DUOQURA.js var import_react32 = __toESM(require_react(), 1); var menubar = createStoreContext( [CompositeContextProvider], [CompositeScopedContextProvider] ); var useMenubarContext = menubar.useContext; var useMenubarScopedContext = menubar.useScopedContext; var useMenubarProviderContext = menubar.useProviderContext; var MenubarContextProvider = menubar.ContextProvider; var MenubarScopedContextProvider = menubar.ScopedContextProvider; var MenuItemCheckedContext = (0, import_react32.createContext)( void 0 ); // node_modules/@ariakit/react-core/esm/__chunks/4POTBZ2J.js var TagName25 = "div"; var usePopoverAnchor = createHook( function usePopoverAnchor2({ store, ...props }) { const context = usePopoverProviderContext(); store = store || context; props = { ...props, ref: useMergeRefs(store == null ? void 0 : store.setAnchorElement, props.ref) }; return props; } ); var PopoverAnchor = forwardRef2(function PopoverAnchor2(props) { const htmlProps = usePopoverAnchor(props); return createElement(TagName25, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/HMKTUWOU.js var import_react33 = __toESM(require_react(), 1); var TagName26 = "button"; var useButton = createHook( function useButton2(props) { const ref = (0, import_react33.useRef)(null); const tagName = useTagName(ref, TagName26); const [isNativeButton, setIsNativeButton] = (0, import_react33.useState)( () => !!tagName && isButton({ tagName, type: props.type }) ); (0, import_react33.useEffect)(() => { if (!ref.current) return; setIsNativeButton(isButton(ref.current)); }, []); props = { role: !isNativeButton && tagName !== "a" ? "button" : void 0, ...props, ref: useMergeRefs(ref, props.ref) }; props = useCommand(props); return props; } ); var Button = forwardRef2(function Button2(props) { const htmlProps = useButton(props); return createElement(TagName26, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/NDVACHQI.js var import_react34 = __toESM(require_react(), 1); var TagName27 = "button"; var symbol2 = /* @__PURE__ */ Symbol("disclosure"); var useDisclosure = createHook( function useDisclosure2({ store, toggleOnClick = true, ...props }) { const context = useDisclosureProviderContext(); store = store || context; invariant( store, "Disclosure must receive a `store` prop or be wrapped in a DisclosureProvider component." ); const ref = (0, import_react34.useRef)(null); const [expanded, setExpanded] = (0, import_react34.useState)(false); const disclosureElement = store.useState("disclosureElement"); const open = store.useState("open"); (0, import_react34.useEffect)(() => { let isCurrentDisclosure = disclosureElement === ref.current; if (!(disclosureElement == null ? void 0 : disclosureElement.isConnected)) { store == null ? void 0 : store.setDisclosureElement(ref.current); isCurrentDisclosure = true; } setExpanded(open && isCurrentDisclosure); }, [disclosureElement, store, open]); const onClickProp = props.onClick; const toggleOnClickProp = useBooleanEvent(toggleOnClick); const [isDuplicate, metadataProps] = useMetadataProps(props, symbol2, true); const onClick = useEvent((event) => { onClickProp == null ? void 0 : onClickProp(event); if (event.defaultPrevented) return; if (isDuplicate) return; if (!toggleOnClickProp(event)) return; store == null ? void 0 : store.setDisclosureElement(event.currentTarget); store == null ? void 0 : store.toggle(); }); const contentElement = store.useState("contentElement"); props = { "aria-expanded": expanded, "aria-controls": contentElement == null ? void 0 : contentElement.id, ...metadataProps, ...props, ref: useMergeRefs(ref, props.ref), onClick }; props = useButton(props); return props; } ); var Disclosure = forwardRef2(function Disclosure2(props) { const htmlProps = useDisclosure(props); return createElement(TagName27, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/APVORPDK.js var TagName28 = "button"; var useDialogDisclosure = createHook( function useDialogDisclosure2({ store, ...props }) { const context = useDialogProviderContext(); store = store || context; invariant( store, "DialogDisclosure must receive a `store` prop or be wrapped in a DialogProvider component." ); const contentElement = store.useState("contentElement"); props = { "aria-haspopup": getPopupRole(contentElement, "dialog"), ...props }; props = useDisclosure({ store, ...props }); return props; } ); var DialogDisclosure = forwardRef2(function DialogDisclosure2(props) { const htmlProps = useDialogDisclosure(props); return createElement(TagName28, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/RFRKSHIZ.js var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1); var TagName29 = "button"; var usePopoverDisclosure = createHook(function usePopoverDisclosure2({ store, ...props }) { const context = usePopoverProviderContext(); store = store || context; invariant( store, "PopoverDisclosure must receive a `store` prop or be wrapped in a PopoverProvider component." ); const onClickProp = props.onClick; const onClick = useEvent((event) => { store == null ? void 0 : store.setAnchorElement(event.currentTarget); onClickProp == null ? void 0 : onClickProp(event); }); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(PopoverScopedContextProvider, { value: store, children: element }), [store] ); props = { ...props, onClick }; props = usePopoverAnchor({ store, ...props }); props = useDialogDisclosure({ store, ...props }); return props; }); var PopoverDisclosure = forwardRef2(function PopoverDisclosure2(props) { const htmlProps = usePopoverDisclosure(props); return createElement(TagName29, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/37HM5VRA.js var import_react35 = __toESM(require_react(), 1); var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1); var TagName30 = "span"; var pointsMap = { top: "4,10 8,6 12,10", right: "6,4 10,8 6,12", bottom: "4,6 8,10 12,6", left: "10,4 6,8 10,12" }; var usePopoverDisclosureArrow = createHook(function usePopoverDisclosureArrow2({ store, placement, ...props }) { const context = usePopoverContext(); store = store || context; invariant( store, "PopoverDisclosureArrow must be wrapped in a PopoverDisclosure component." ); const position2 = store.useState((state) => placement || state.placement); const dir = position2.split("-")[0]; const points = pointsMap[dir]; const children = (0, import_react35.useMemo)( () => /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( "svg", { display: "block", fill: "none", stroke: "currentColor", strokeLinecap: "round", strokeLinejoin: "round", strokeWidth: 1.5, viewBox: "0 0 16 16", height: "1em", width: "1em", children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("polyline", { points }) } ), [points] ); props = { children, "aria-hidden": true, ...props, style: { width: "1em", height: "1em", pointerEvents: "none", ...props.style } }; return removeUndefinedValues(props); }); var PopoverDisclosureArrow = forwardRef2( function PopoverDisclosureArrow2(props) { const htmlProps = usePopoverDisclosureArrow(props); return createElement(TagName30, htmlProps); } ); // node_modules/@ariakit/react-core/esm/__chunks/QOZ6WMRY.js var ctx12 = createStoreContext( [CompositeContextProvider], [CompositeScopedContextProvider] ); var useRadioContext = ctx12.useContext; var useRadioScopedContext = ctx12.useScopedContext; var useRadioProviderContext = ctx12.useProviderContext; var RadioContextProvider = ctx12.ContextProvider; var RadioScopedContextProvider = ctx12.ScopedContextProvider; // node_modules/@ariakit/react-core/esm/__chunks/5TKKKQCL.js var import_react36 = __toESM(require_react(), 1); var TagName31 = "input"; function getIsChecked(value, storeValue) { if (storeValue === void 0) return; if (value != null && storeValue != null) { return storeValue === value; } return !!storeValue; } function isNativeRadio(tagName, type) { return tagName === "input" && (!type || type === "radio"); } var useRadio = createHook(function useRadio2({ store, name, value, checked, ...props }) { const context = useRadioContext(); store = store || context; const id3 = useId(props.id); const ref = (0, import_react36.useRef)(null); const isChecked = useStoreState( store, (state) => checked != null ? checked : getIsChecked(value, state == null ? void 0 : state.value) ); (0, import_react36.useEffect)(() => { if (!id3) return; if (!isChecked) return; const isActiveItem = (store == null ? void 0 : store.getState().activeId) === id3; if (isActiveItem) return; store == null ? void 0 : store.setActiveId(id3); }, [store, isChecked, id3]); const onChangeProp = props.onChange; const tagName = useTagName(ref, TagName31); const nativeRadio = isNativeRadio(tagName, props.type); const disabled = disabledFromProps(props); const [propertyUpdated, schedulePropertyUpdate] = useForceUpdate(); (0, import_react36.useEffect)(() => { const element = ref.current; if (!element) return; if (nativeRadio) return; if (isChecked !== void 0) { element.checked = isChecked; } if (name !== void 0) { element.name = name; } if (value !== void 0) { element.value = `${value}`; } }, [propertyUpdated, nativeRadio, isChecked, name, value]); const onChange = useEvent((event) => { if (disabled) { event.preventDefault(); event.stopPropagation(); return; } if ((store == null ? void 0 : store.getState().value) === value) return; if (!nativeRadio) { event.currentTarget.checked = true; schedulePropertyUpdate(); } onChangeProp == null ? void 0 : onChangeProp(event); if (event.defaultPrevented) return; store == null ? void 0 : store.setValue(value); }); const onClickProp = props.onClick; const onClick = useEvent((event) => { onClickProp == null ? void 0 : onClickProp(event); if (event.defaultPrevented) return; if (nativeRadio) return; onChange(event); }); const onFocusProp = props.onFocus; const onFocus = useEvent((event) => { onFocusProp == null ? void 0 : onFocusProp(event); if (event.defaultPrevented) return; if (!nativeRadio) return; if (!store) return; const { moves, activeId } = store.getState(); if (!moves) return; if (id3 && activeId !== id3) return; onChange(event); }); props = { id: id3, role: !nativeRadio ? "radio" : void 0, type: nativeRadio ? "radio" : void 0, "aria-checked": isChecked, ...props, ref: useMergeRefs(ref, props.ref), onChange, onClick, onFocus }; props = useCompositeItem({ store, clickOnEnter: !nativeRadio, ...props }); return removeUndefinedValues({ name: nativeRadio ? name : void 0, value: nativeRadio ? value : void 0, checked: isChecked, ...props }); }); var Radio = memo2( forwardRef2(function Radio2(props) { const htmlProps = useRadio(props); return createElement(TagName31, htmlProps); }) ); // node_modules/@ariakit/react-core/esm/radio/radio-group.js var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1); var TagName32 = "div"; var useRadioGroup = createHook( function useRadioGroup2({ store, ...props }) { const context = useRadioProviderContext(); store = store || context; invariant( store, "RadioGroup must receive a `store` prop or be wrapped in a RadioProvider component." ); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(RadioScopedContextProvider, { value: store, children: element }), [store] ); props = { role: "radiogroup", ...props }; props = useComposite({ store, ...props }); return props; } ); var RadioGroup = forwardRef2(function RadioGroup2(props) { const htmlProps = useRadioGroup(props); return createElement(TagName32, htmlProps); }); // node_modules/@ariakit/core/esm/radio/radio-store.js function createRadioStore({ ...props } = {}) { var _a; const syncState = (_a = props.store) == null ? void 0 : _a.getState(); const composite = createCompositeStore({ ...props, focusLoop: defaultValue(props.focusLoop, syncState == null ? void 0 : syncState.focusLoop, true) }); const initialState = { ...composite.getState(), value: defaultValue( props.value, syncState == null ? void 0 : syncState.value, props.defaultValue, null ) }; const radio = createStore(initialState, composite, props.store); return { ...composite, ...radio, setValue: (value) => radio.setState("value", value) }; } // node_modules/@ariakit/react-core/esm/__chunks/EBNR6XRJ.js function useRadioStoreProps(store, update, props) { store = useCompositeStoreProps(store, update, props); useStoreProps(store, props, "value", "setValue"); return store; } function useRadioStore(props = {}) { const [store, update] = useStore(createRadioStore, props); return useRadioStoreProps(store, update, props); } // node_modules/@ariakit/react-core/esm/__chunks/N5BMKDVD.js var TagName33 = "span"; var useSelectArrow = createHook( function useSelectArrow2({ store, ...props }) { const context = useSelectContext(); store = store || context; props = usePopoverDisclosureArrow({ store, ...props }); return props; } ); var SelectArrow = forwardRef2(function SelectArrow2(props) { const htmlProps = useSelectArrow(props); return createElement(TagName33, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/FORDJ4GP.js var import_react37 = __toESM(require_react(), 1); var TagName34 = "div"; var chars = ""; function clearChars() { chars = ""; } function isValidTypeaheadEvent(event) { const target = event.target; if (target && isTextField(target)) return false; if (event.key === " " && chars.length) return true; return event.key.length === 1 && !event.ctrlKey && !event.altKey && !event.metaKey && /^[\p{Letter}\p{Number}]$/u.test(event.key); } function isSelfTargetOrItem(event, items) { if (isSelfTarget(event)) return true; const target = event.target; if (!target) return false; const isItem2 = items.some((item2) => item2.element === target); return isItem2; } function getEnabledItems2(items) { return items.filter((item2) => !item2.disabled); } function itemTextStartsWith(item2, text) { var _a; const itemText = ((_a = item2.element) == null ? void 0 : _a.textContent) || item2.children || // The composite item object itself doesn't include a value property, but // other components like Select do. Since CompositeTypeahead is a generic // component that can be used with those as well, we also consider the value // property as a fallback for the typeahead text content. "value" in item2 && item2.value; if (!itemText) return false; return normalizeString(itemText).trim().toLowerCase().startsWith(text.toLowerCase()); } function getSameInitialItems(items, char2, activeId) { if (!activeId) return items; const activeItem = items.find((item2) => item2.id === activeId); if (!activeItem) return items; if (!itemTextStartsWith(activeItem, char2)) return items; if (chars !== char2 && itemTextStartsWith(activeItem, chars)) return items; chars = char2; return flipItems( items.filter((item2) => itemTextStartsWith(item2, chars)), activeId ).filter((item2) => item2.id !== activeId); } var useCompositeTypeahead = createHook(function useCompositeTypeahead2({ store, typeahead = true, ...props }) { const context = useCompositeContext(); store = store || context; invariant( store, "CompositeTypeahead must be a Composite component" ); const onKeyDownCaptureProp = props.onKeyDownCapture; const cleanupTimeoutRef = (0, import_react37.useRef)(0); const onKeyDownCapture = useEvent((event) => { onKeyDownCaptureProp == null ? void 0 : onKeyDownCaptureProp(event); if (event.defaultPrevented) return; if (!typeahead) return; if (!store) return; if (!isValidTypeaheadEvent(event)) { return clearChars(); } const { renderedItems, items, activeId, id: id3 } = store.getState(); let enabledItems = getEnabledItems2( items.length > renderedItems.length ? items : renderedItems ); const document2 = getDocument(event.currentTarget); const selector2 = `[data-offscreen-id="${id3}"]`; const offscreenItems = document2.querySelectorAll(selector2); for (const element of offscreenItems) { const disabled = element.ariaDisabled === "true" || "disabled" in element && !!element.disabled; enabledItems.push({ id: element.id, element, disabled }); } if (offscreenItems.length) { enabledItems = sortBasedOnDOMPosition(enabledItems, (i3) => i3.element); } if (!isSelfTargetOrItem(event, enabledItems)) return clearChars(); event.preventDefault(); window.clearTimeout(cleanupTimeoutRef.current); cleanupTimeoutRef.current = window.setTimeout(() => { chars = ""; }, 500); const char2 = event.key.toLowerCase(); chars += char2; enabledItems = getSameInitialItems(enabledItems, char2, activeId); const item2 = enabledItems.find((item22) => itemTextStartsWith(item22, chars)); if (item2) { store.move(item2.id); } else { clearChars(); } }); props = { ...props, onKeyDownCapture }; return removeUndefinedValues(props); }); var CompositeTypeahead = forwardRef2(function CompositeTypeahead2(props) { const htmlProps = useCompositeTypeahead(props); return createElement(TagName34, htmlProps); }); // node_modules/@ariakit/react-core/esm/select/select.js var import_react38 = __toESM(require_react(), 1); var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1); var TagName35 = "button"; function getSelectedValues(select) { return Array.from(select.selectedOptions).map((option) => option.value); } function nextWithValue(store, next2) { return () => { const nextId = next2(); if (!nextId) return; let i3 = 0; let nextItem = store.item(nextId); const firstItem = nextItem; while (nextItem && nextItem.value == null) { const nextId2 = next2(++i3); if (!nextId2) return; nextItem = store.item(nextId2); if (nextItem === firstItem) break; } return nextItem == null ? void 0 : nextItem.id; }; } var useSelect = createHook(function useSelect2({ store, name, form, required, showOnKeyDown = true, moveOnKeyDown = true, toggleOnPress = true, toggleOnClick = toggleOnPress, ...props }) { const context = useSelectProviderContext(); store = store || context; invariant( store, "Select must receive a `store` prop or be wrapped in a SelectProvider component." ); const onKeyDownProp = props.onKeyDown; const showOnKeyDownProp = useBooleanEvent(showOnKeyDown); const moveOnKeyDownProp = useBooleanEvent(moveOnKeyDown); const placement = store.useState("placement"); const dir = placement.split("-")[0]; const value = store.useState("value"); const multiSelectable = Array.isArray(value); const onKeyDown = useEvent((event) => { var _a; onKeyDownProp == null ? void 0 : onKeyDownProp(event); if (event.defaultPrevented) return; if (!store) return; const { orientation, items: items2, activeId } = store.getState(); const isVertical = orientation !== "horizontal"; const isHorizontal = orientation !== "vertical"; const isGrid2 = !!((_a = items2.find((item2) => !item2.disabled && item2.value != null)) == null ? void 0 : _a.rowId); const moveKeyMap = { ArrowUp: (isGrid2 || isVertical) && nextWithValue(store, store.up), ArrowRight: (isGrid2 || isHorizontal) && nextWithValue(store, store.next), ArrowDown: (isGrid2 || isVertical) && nextWithValue(store, store.down), ArrowLeft: (isGrid2 || isHorizontal) && nextWithValue(store, store.previous) }; const getId = moveKeyMap[event.key]; if (getId && moveOnKeyDownProp(event)) { event.preventDefault(); store.move(getId()); } const isTopOrBottom = dir === "top" || dir === "bottom"; const isLeft = dir === "left"; const isRight = dir === "right"; const canShowKeyMap = { ArrowDown: isTopOrBottom, ArrowUp: isTopOrBottom, ArrowLeft: isLeft, ArrowRight: isRight }; const canShow = canShowKeyMap[event.key]; if (canShow && showOnKeyDownProp(event)) { event.preventDefault(); store.move(activeId); queueBeforeEvent(event.currentTarget, "keyup", store.show); } }); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(SelectScopedContextProvider, { value: store, children: element }), [store] ); const [autofill, setAutofill] = (0, import_react38.useState)(false); const nativeSelectChangedRef = (0, import_react38.useRef)(false); (0, import_react38.useEffect)(() => { const nativeSelectChanged = nativeSelectChangedRef.current; nativeSelectChangedRef.current = false; if (nativeSelectChanged) return; setAutofill(false); }, [value]); const labelId = store.useState((state) => { var _a; return (_a = state.labelElement) == null ? void 0 : _a.id; }); const label = props["aria-label"]; const labelledBy = props["aria-labelledby"] || labelId; const items = store.useState((state) => { if (!name) return; return state.items; }); const values = (0, import_react38.useMemo)(() => { return [...new Set(items == null ? void 0 : items.map((i3) => i3.value).filter((v3) => v3 != null))]; }, [items]); props = useWrapElement( props, (element) => { if (!name) return element; return /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)( "select", { style: { border: 0, clip: "rect(0 0 0 0)", height: "1px", margin: "-1px", overflow: "hidden", padding: 0, position: "absolute", whiteSpace: "nowrap", width: "1px" }, tabIndex: -1, "aria-hidden": true, "aria-label": label, "aria-labelledby": labelledBy, name, form, required, disabled: props.disabled, value, multiple: multiSelectable, onFocus: () => { var _a; return (_a = store == null ? void 0 : store.getState().selectElement) == null ? void 0 : _a.focus(); }, onChange: (event) => { nativeSelectChangedRef.current = true; setAutofill(true); store == null ? void 0 : store.setValue( multiSelectable ? getSelectedValues(event.target) : event.target.value ); }, children: [ toArray(value).map((value2) => { if (value2 == null) return null; if (values.includes(value2)) return null; return /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("option", { value: value2, children: value2 }, value2); }), values.map((value2) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("option", { value: value2, children: value2 }, value2)) ] } ), element ] }); }, [ store, label, labelledBy, name, form, required, value, multiSelectable, values, props.disabled ] ); const children = /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [ value, /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(SelectArrow, {}) ] }); const contentElement = store.useState("contentElement"); props = { role: "combobox", "aria-autocomplete": "none", "aria-labelledby": labelId, "aria-haspopup": getPopupRole(contentElement, "listbox"), "data-autofill": autofill || void 0, "data-name": name, children, ...props, ref: useMergeRefs(store.setSelectElement, props.ref), onKeyDown }; props = usePopoverDisclosure({ store, toggleOnClick, ...props }); props = useCompositeTypeahead({ store, ...props }); return props; }); var Select = forwardRef2(function Select2(props) { const htmlProps = useSelect(props); return createElement(TagName35, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/7HVFURXT.js var import_react39 = __toESM(require_react(), 1); var GroupLabelContext = (0, import_react39.createContext)(void 0); // node_modules/@ariakit/react-core/esm/__chunks/Y6I7WX7H.js var import_react40 = __toESM(require_react(), 1); var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1); var TagName36 = "div"; var useGroup = createHook( function useGroup2(props) { const [labelId, setLabelId] = (0, import_react40.useState)(); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(GroupLabelContext.Provider, { value: setLabelId, children: element }), [] ); props = { role: "group", "aria-labelledby": labelId, ...props }; return removeUndefinedValues(props); } ); var Group = forwardRef2(function Group2(props) { const htmlProps = useGroup(props); return createElement(TagName36, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/XXOHUFXO.js var TagName37 = "div"; var useCompositeGroup = createHook( function useCompositeGroup2({ store, ...props }) { props = useGroup(props); return props; } ); var CompositeGroup = forwardRef2(function CompositeGroup2(props) { const htmlProps = useCompositeGroup(props); return createElement(TagName37, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/NH3GYEZ7.js var import_react41 = __toESM(require_react(), 1); var TagName38 = "div"; var useGroupLabel = createHook( function useGroupLabel2(props) { const setLabelId = (0, import_react41.useContext)(GroupLabelContext); const id3 = useId(props.id); useSafeLayoutEffect(() => { setLabelId == null ? void 0 : setLabelId(id3); return () => setLabelId == null ? void 0 : setLabelId(void 0); }, [setLabelId, id3]); props = { id: id3, "aria-hidden": true, ...props }; return removeUndefinedValues(props); } ); var GroupLabel = forwardRef2(function GroupLabel2(props) { const htmlProps = useGroupLabel(props); return createElement(TagName38, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/JUZDESDO.js var TagName39 = "div"; var useCompositeGroupLabel = createHook(function useCompositeGroupLabel2({ store, ...props }) { props = useGroupLabel(props); return props; }); var CompositeGroupLabel = forwardRef2(function CompositeGroupLabel2(props) { const htmlProps = useCompositeGroupLabel(props); return createElement(TagName39, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/X6LNAU2F.js var import_react42 = __toESM(require_react(), 1); var TagName40 = "div"; function getMouseDestination(event) { const relatedTarget = event.relatedTarget; if ((relatedTarget == null ? void 0 : relatedTarget.nodeType) === Node.ELEMENT_NODE) { return relatedTarget; } return null; } function hoveringInside(event) { const nextElement = getMouseDestination(event); if (!nextElement) return false; return contains(event.currentTarget, nextElement); } var symbol3 = /* @__PURE__ */ Symbol("composite-hover"); function movingToAnotherItem(event) { let dest = getMouseDestination(event); if (!dest) return false; do { if (hasOwnProperty(dest, symbol3) && dest[symbol3]) return true; dest = dest.parentElement; } while (dest); return false; } var useCompositeHover = createHook( function useCompositeHover2({ store, focusOnHover = true, blurOnHoverEnd = !!focusOnHover, ...props }) { const context = useCompositeContext(); store = store || context; invariant( store, "CompositeHover must be wrapped in a Composite component." ); const isMouseMoving = useIsMouseMoving(); const onMouseMoveProp = props.onMouseMove; const focusOnHoverProp = useBooleanEvent(focusOnHover); const onMouseMove = useEvent((event) => { onMouseMoveProp == null ? void 0 : onMouseMoveProp(event); if (event.defaultPrevented) return; if (!isMouseMoving()) return; if (!focusOnHoverProp(event)) return; if (!hasFocusWithin(event.currentTarget)) { const baseElement = store == null ? void 0 : store.getState().baseElement; if (baseElement && !hasFocus(baseElement)) { baseElement.focus(); } } store == null ? void 0 : store.setActiveId(event.currentTarget.id); }); const onMouseLeaveProp = props.onMouseLeave; const blurOnHoverEndProp = useBooleanEvent(blurOnHoverEnd); const onMouseLeave = useEvent((event) => { var _a; onMouseLeaveProp == null ? void 0 : onMouseLeaveProp(event); if (event.defaultPrevented) return; if (!isMouseMoving()) return; if (hoveringInside(event)) return; if (movingToAnotherItem(event)) return; if (!focusOnHoverProp(event)) return; if (!blurOnHoverEndProp(event)) return; store == null ? void 0 : store.setActiveId(null); (_a = store == null ? void 0 : store.getState().baseElement) == null ? void 0 : _a.focus(); }); const ref = (0, import_react42.useCallback)((element) => { if (!element) return; element[symbol3] = true; }, []); props = { ...props, ref: useMergeRefs(ref, props.ref), onMouseMove, onMouseLeave }; return removeUndefinedValues(props); } ); var CompositeHover = memo2( forwardRef2(function CompositeHover2(props) { const htmlProps = useCompositeHover(props); return createElement(TagName40, htmlProps); }) ); // node_modules/@ariakit/react-core/esm/__chunks/4M2S6L5P.js var import_react43 = __toESM(require_react(), 1); var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1); var TagName41 = "div"; function isSelected(storeValue, itemValue) { if (itemValue == null) return; if (storeValue == null) return false; if (Array.isArray(storeValue)) { return storeValue.includes(itemValue); } return storeValue === itemValue; } var useSelectItem = createHook( function useSelectItem2({ store, value, getItem: getItemProp, hideOnClick, setValueOnClick = value != null, preventScrollOnKeyDown = true, focusOnHover = true, ...props }) { var _a; const context = useSelectScopedContext(); store = store || context; invariant( store, "SelectItem must be wrapped in a SelectList or SelectPopover component." ); const id3 = useId(props.id); const disabled = disabledFromProps(props); const { listElement, multiSelectable, selected, autoFocus } = useStoreStateObject(store, { listElement: "listElement", multiSelectable(state) { return Array.isArray(state.value); }, selected(state) { return isSelected(state.value, value); }, autoFocus(state) { if (value == null) return false; if (state.value == null) return false; if (state.activeId !== id3 && (store == null ? void 0 : store.item(state.activeId))) { return false; } if (Array.isArray(state.value)) { return state.value[state.value.length - 1] === value; } return state.value === value; } }); const getItem = (0, import_react43.useCallback)( (item2) => { const nextItem = { ...item2, value: disabled ? void 0 : value, children: value }; if (getItemProp) { return getItemProp(nextItem); } return nextItem; }, [disabled, value, getItemProp] ); hideOnClick = hideOnClick != null ? hideOnClick : value != null && !multiSelectable; const onClickProp = props.onClick; const setValueOnClickProp = useBooleanEvent(setValueOnClick); const hideOnClickProp = useBooleanEvent(hideOnClick); const onClick = useEvent((event) => { onClickProp == null ? void 0 : onClickProp(event); if (event.defaultPrevented) return; if (isDownloading(event)) return; if (isOpeningInNewTab(event)) return; if (setValueOnClickProp(event) && value != null) { store == null ? void 0 : store.setValue((prevValue) => { if (!Array.isArray(prevValue)) return value; if (prevValue.includes(value)) { return prevValue.filter((v3) => v3 !== value); } return [...prevValue, value]; }); } if (hideOnClickProp(event)) { store == null ? void 0 : store.hide(); } }); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(SelectItemCheckedContext.Provider, { value: selected != null ? selected : false, children: element }), [selected] ); props = { id: id3, role: getPopupItemRole(listElement), "aria-selected": selected, children: value, ...props, autoFocus: (_a = props.autoFocus) != null ? _a : autoFocus, onClick }; props = useCompositeItem({ store, getItem, preventScrollOnKeyDown, ...props }); const focusOnHoverProp = useBooleanEvent(focusOnHover); props = useCompositeHover({ store, ...props, // We have to disable focusOnHover when the popup is closed, otherwise // the active item will change to null (the container) when the popup is // closed by clicking on an item. focusOnHover(event) { if (!focusOnHoverProp(event)) return false; const state = store == null ? void 0 : store.getState(); return !!(state == null ? void 0 : state.open); } }); return props; } ); var SelectItem = memo2( forwardRef2(function SelectItem2(props) { const htmlProps = useSelectItem(props); return createElement(TagName41, htmlProps); }) ); // node_modules/@ariakit/react-core/esm/__chunks/EYKMH5G5.js var import_react44 = __toESM(require_react(), 1); var CheckboxCheckedContext = (0, import_react44.createContext)(false); // node_modules/@ariakit/react-core/esm/__chunks/HOITXJDS.js var import_react45 = __toESM(require_react(), 1); var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1); var TagName42 = "span"; var checkmark = /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( "svg", { display: "block", fill: "none", stroke: "currentColor", strokeLinecap: "round", strokeLinejoin: "round", strokeWidth: 1.5, viewBox: "0 0 16 16", height: "1em", width: "1em", children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)("polyline", { points: "4,8 7,12 12,4" }) } ); function getChildren(props) { if (props.checked) { return props.children || checkmark; } if (typeof props.children === "function") { return props.children; } return null; } var useCheckboxCheck = createHook( function useCheckboxCheck2({ store, checked, ...props }) { const context = (0, import_react45.useContext)(CheckboxCheckedContext); checked = checked != null ? checked : context; const children = getChildren({ checked, children: props.children }); props = { "aria-hidden": true, ...props, children, style: { width: "1em", height: "1em", pointerEvents: "none", ...props.style } }; return removeUndefinedValues(props); } ); var CheckboxCheck = forwardRef2(function CheckboxCheck2(props) { const htmlProps = useCheckboxCheck(props); return createElement(TagName42, htmlProps); }); // node_modules/@ariakit/react-core/esm/select/select-item-check.js var import_react46 = __toESM(require_react(), 1); var TagName43 = "span"; var useSelectItemCheck = createHook( function useSelectItemCheck2({ store, checked, ...props }) { const context = (0, import_react46.useContext)(SelectItemCheckedContext); checked = checked != null ? checked : context; props = useCheckboxCheck({ ...props, checked }); return props; } ); var SelectItemCheck = forwardRef2(function SelectItemCheck2(props) { const htmlProps = useSelectItemCheck(props); return createElement(TagName43, htmlProps); }); // node_modules/@ariakit/react-core/esm/select/select-label.js var TagName44 = "div"; var useSelectLabel = createHook( function useSelectLabel2({ store, ...props }) { const context = useSelectProviderContext(); store = store || context; invariant( store, "SelectLabel must receive a `store` prop or be wrapped in a SelectProvider component." ); const id3 = useId(props.id); const onClickProp = props.onClick; const onClick = useEvent((event) => { onClickProp == null ? void 0 : onClickProp(event); if (event.defaultPrevented) return; queueMicrotask(() => { const select = store == null ? void 0 : store.getState().selectElement; select == null ? void 0 : select.focus(); }); }); props = { id: id3, ...props, ref: useMergeRefs(store.setLabelElement, props.ref), onClick, style: { cursor: "default", ...props.style } }; return removeUndefinedValues(props); } ); var SelectLabel = memo2( forwardRef2(function SelectLabel2(props) { const htmlProps = useSelectLabel(props); return createElement(TagName44, htmlProps); }) ); // node_modules/@ariakit/react-core/esm/__chunks/PFBP2CY4.js var import_react47 = __toESM(require_react(), 1); var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1); var TagName45 = "div"; var SelectListContext = (0, import_react47.createContext)(null); var useSelectList = createHook( function useSelectList2({ store, resetOnEscape = true, hideOnEnter = true, focusOnMove = true, composite, alwaysVisible, ...props }) { const context = useSelectContext(); store = store || context; invariant( store, "SelectList must receive a `store` prop or be wrapped in a SelectProvider component." ); const id3 = useId(props.id); const value = store.useState("value"); const multiSelectable = Array.isArray(value); const [defaultValue2, setDefaultValue] = (0, import_react47.useState)(value); const mounted = store.useState("mounted"); (0, import_react47.useEffect)(() => { if (mounted) return; setDefaultValue(value); }, [mounted, value]); resetOnEscape = resetOnEscape && !multiSelectable; const onKeyDownProp = props.onKeyDown; const resetOnEscapeProp = useBooleanEvent(resetOnEscape); const hideOnEnterProp = useBooleanEvent(hideOnEnter); const onKeyDown = useEvent((event) => { onKeyDownProp == null ? void 0 : onKeyDownProp(event); if (event.defaultPrevented) return; if (event.key === "Escape" && resetOnEscapeProp(event)) { store == null ? void 0 : store.setValue(defaultValue2); } if (event.key === " " || event.key === "Enter") { if (isSelfTarget(event) && hideOnEnterProp(event)) { event.preventDefault(); store == null ? void 0 : store.hide(); } } }); const headingContext = (0, import_react47.useContext)(SelectHeadingContext); const headingState = (0, import_react47.useState)(); const [headingId, setHeadingId] = headingContext || headingState; const headingContextValue = (0, import_react47.useMemo)( () => [headingId, setHeadingId], [headingId] ); const [childStore, setChildStore] = (0, import_react47.useState)(null); const setStore = (0, import_react47.useContext)(SelectListContext); (0, import_react47.useEffect)(() => { if (!setStore) return; setStore(store); return () => setStore(null); }, [setStore, store]); props = useWrapElement( props, (element2) => /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectScopedContextProvider, { value: store, children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectListContext.Provider, { value: setChildStore, children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectHeadingContext.Provider, { value: headingContextValue, children: element2 }) }) }), [store, headingContextValue] ); const hasCombobox = !!store.combobox; composite = composite != null ? composite : !hasCombobox && childStore !== store; const [element, setElement] = useTransactionState( composite ? store.setListElement : null ); const role = useAttribute(element, "role", props.role); const isCompositeRole = role === "listbox" || role === "menu" || role === "tree" || role === "grid"; const ariaMultiSelectable = composite || isCompositeRole ? multiSelectable || void 0 : void 0; const hidden = isHidden(mounted, props.hidden, alwaysVisible); const style2 = hidden ? { ...props.style, display: "none" } : props.style; if (composite) { props = { role: "listbox", "aria-multiselectable": ariaMultiSelectable, ...props }; } const labelId = store.useState( (state) => { var _a; return headingId || ((_a = state.labelElement) == null ? void 0 : _a.id); } ); props = { id: id3, "aria-labelledby": labelId, hidden, ...props, ref: useMergeRefs(setElement, props.ref), style: style2, onKeyDown }; props = useComposite({ store, ...props, composite }); props = useCompositeTypeahead({ store, typeahead: !hasCombobox, ...props }); return props; } ); var SelectList = forwardRef2(function SelectList2(props) { const htmlProps = useSelectList(props); return createElement(TagName45, htmlProps); }); // node_modules/@ariakit/react-core/esm/select/select-popover.js var TagName46 = "div"; var useSelectPopover = createHook( function useSelectPopover2({ store, alwaysVisible, ...props }) { const context = useSelectProviderContext(); store = store || context; props = useSelectList({ store, alwaysVisible, ...props }); props = usePopover({ store, alwaysVisible, ...props }); return props; } ); var SelectPopover = createDialogComponent( forwardRef2(function SelectPopover2(props) { const htmlProps = useSelectPopover(props); return createElement(TagName46, htmlProps); }), useSelectProviderContext ); // node_modules/@ariakit/core/esm/select/select-store.js function createSelectStore({ combobox, ...props } = {}) { const store = mergeStore( props.store, omit2(combobox, [ "value", "items", "renderedItems", "baseElement", "arrowElement", "anchorElement", "contentElement", "popoverElement", "disclosureElement" ]) ); throwOnConflictingProps(props, store); const syncState = store.getState(); const composite = createCompositeStore({ ...props, store, virtualFocus: defaultValue( props.virtualFocus, syncState.virtualFocus, true ), includesBaseElement: defaultValue( props.includesBaseElement, syncState.includesBaseElement, false ), activeId: defaultValue( props.activeId, syncState.activeId, props.defaultActiveId, null ), orientation: defaultValue( props.orientation, syncState.orientation, "vertical" ) }); const popover = createPopoverStore({ ...props, store, placement: defaultValue( props.placement, syncState.placement, "bottom-start" ) }); const initialValue2 = new String(""); const initialState = { ...composite.getState(), ...popover.getState(), value: defaultValue( props.value, syncState.value, props.defaultValue, initialValue2 ), setValueOnMove: defaultValue( props.setValueOnMove, syncState.setValueOnMove, false ), labelElement: defaultValue(syncState.labelElement, null), selectElement: defaultValue(syncState.selectElement, null), listElement: defaultValue(syncState.listElement, null) }; const select = createStore(initialState, composite, popover, store); setup( select, () => sync(select, ["value", "items"], (state) => { if (state.value !== initialValue2) return; if (!state.items.length) return; const item2 = state.items.find( (item22) => !item22.disabled && item22.value != null ); if ((item2 == null ? void 0 : item2.value) == null) return; select.setState("value", item2.value); }) ); setup( select, () => sync(select, ["mounted"], (state) => { if (state.mounted) return; select.setState("activeId", initialState.activeId); }) ); setup( select, () => sync(select, ["mounted", "items", "value"], (state) => { if (combobox) return; if (state.mounted) return; const values = toArray(state.value); const lastValue = values[values.length - 1]; if (lastValue == null) return; const item2 = state.items.find( (item22) => !item22.disabled && item22.value === lastValue ); if (!item2) return; select.setState("activeId", item2.id); }) ); setup( select, () => batch(select, ["setValueOnMove", "moves"], (state) => { const { mounted, value, activeId } = select.getState(); if (!state.setValueOnMove && mounted) return; if (Array.isArray(value)) return; if (!state.moves) return; if (!activeId) return; const item2 = composite.item(activeId); if (!item2 || item2.disabled || item2.value == null) return; select.setState("value", item2.value); }) ); return { ...composite, ...popover, ...select, combobox, setValue: (value) => select.setState("value", value), setLabelElement: (element) => select.setState("labelElement", element), setSelectElement: (element) => select.setState("selectElement", element), setListElement: (element) => select.setState("listElement", element) }; } // node_modules/@ariakit/react-core/esm/__chunks/HVWMDOZM.js function useSelectStoreOptions(props) { const combobox = useComboboxProviderContext(); props = { ...props, combobox: props.combobox !== void 0 ? props.combobox : combobox }; return useCompositeStoreOptions(props); } function useSelectStoreProps(store, update, props) { useUpdateEffect(update, [props.combobox]); useStoreProps(store, props, "value", "setValue"); useStoreProps(store, props, "setValueOnMove"); return Object.assign( usePopoverStoreProps( useCompositeStoreProps(store, update, props), update, props ), { combobox: props.combobox } ); } function useSelectStore(props = {}) { props = useSelectStoreOptions(props); const [store, update] = useStore(createSelectStore, props); return useSelectStoreProps(store, update, props); } // node_modules/@ariakit/react-core/esm/__chunks/HLPY2PXK.js var import_react48 = __toESM(require_react(), 1); var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1); var TagName47 = "div"; var useCompositeRow = createHook( function useCompositeRow2({ store, "aria-setsize": ariaSetSize, "aria-posinset": ariaPosInSet, ...props }) { const context = useCompositeContext(); store = store || context; invariant( store, "CompositeRow must be wrapped in a Composite component." ); const id3 = useId(props.id); const baseElement = store.useState( (state) => state.baseElement || void 0 ); const providerValue = (0, import_react48.useMemo)( () => ({ id: id3, baseElement, ariaSetSize, ariaPosInSet }), [id3, baseElement, ariaSetSize, ariaPosInSet] ); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(CompositeRowContext.Provider, { value: providerValue, children: element }), [providerValue] ); props = { id: id3, ...props }; return removeUndefinedValues(props); } ); var CompositeRow = forwardRef2(function CompositeRow2(props) { const htmlProps = useCompositeRow(props); return createElement(TagName47, htmlProps); }); // node_modules/@ariakit/core/esm/checkbox/checkbox-store.js function createCheckboxStore(props = {}) { var _a; throwOnConflictingProps(props, props.store); const syncState = (_a = props.store) == null ? void 0 : _a.getState(); const initialState = { value: defaultValue( props.value, syncState == null ? void 0 : syncState.value, props.defaultValue, false ) }; const checkbox = createStore(initialState, props.store); return { ...checkbox, setValue: (value) => checkbox.setState("value", value) }; } // node_modules/@ariakit/react-core/esm/__chunks/ALZMXNL4.js function useCheckboxStoreProps(store, update, props) { useUpdateEffect(update, [props.store]); useStoreProps(store, props, "value", "setValue"); return store; } function useCheckboxStore(props = {}) { const [store, update] = useStore(createCheckboxStore, props); return useCheckboxStoreProps(store, update, props); } // node_modules/@ariakit/react-core/esm/__chunks/ZVXT4QFT.js var ctx13 = createStoreContext(); var useCheckboxContext = ctx13.useContext; var useCheckboxScopedContext = ctx13.useScopedContext; var useCheckboxProviderContext = ctx13.useProviderContext; var CheckboxContextProvider = ctx13.ContextProvider; var CheckboxScopedContextProvider = ctx13.ScopedContextProvider; // node_modules/@ariakit/react-core/esm/__chunks/I7KWAPMF.js var import_react49 = __toESM(require_react(), 1); var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1); var TagName48 = "input"; function setMixed(element, mixed) { if (mixed) { element.indeterminate = true; } else if (element.indeterminate) { element.indeterminate = false; } } function isNativeCheckbox(tagName, type) { return tagName === "input" && (!type || type === "checkbox"); } function getPrimitiveValue(value) { if (Array.isArray(value)) { return value.toString(); } return value; } var useCheckbox = createHook( function useCheckbox2({ store, name, value: valueProp, checked: checkedProp, defaultChecked, ...props }) { const context = useCheckboxContext(); store = store || context; const [_checked, setChecked] = (0, import_react49.useState)(defaultChecked != null ? defaultChecked : false); const checked = useStoreState(store, (state) => { if (checkedProp !== void 0) return checkedProp; if ((state == null ? void 0 : state.value) === void 0) return _checked; if (valueProp != null) { if (Array.isArray(state.value)) { const primitiveValue = getPrimitiveValue(valueProp); return state.value.includes(primitiveValue); } return state.value === valueProp; } if (Array.isArray(state.value)) return false; if (typeof state.value === "boolean") return state.value; return false; }); const ref = (0, import_react49.useRef)(null); const tagName = useTagName(ref, TagName48); const nativeCheckbox = isNativeCheckbox(tagName, props.type); const mixed = checked ? checked === "mixed" : void 0; const isChecked = checked === "mixed" ? false : checked; const disabled = disabledFromProps(props); const [propertyUpdated, schedulePropertyUpdate] = useForceUpdate(); (0, import_react49.useEffect)(() => { const element = ref.current; if (!element) return; setMixed(element, mixed); if (nativeCheckbox) return; element.checked = isChecked; if (name !== void 0) { element.name = name; } if (valueProp !== void 0) { element.value = `${valueProp}`; } }, [propertyUpdated, mixed, nativeCheckbox, isChecked, name, valueProp]); const onChangeProp = props.onChange; const onChange = useEvent((event) => { if (disabled) { event.stopPropagation(); event.preventDefault(); return; } setMixed(event.currentTarget, mixed); if (!nativeCheckbox) { event.currentTarget.checked = !event.currentTarget.checked; schedulePropertyUpdate(); } onChangeProp == null ? void 0 : onChangeProp(event); if (event.defaultPrevented) return; const elementChecked = event.currentTarget.checked; setChecked(elementChecked); store == null ? void 0 : store.setValue((prevValue) => { if (valueProp == null) return elementChecked; const primitiveValue = getPrimitiveValue(valueProp); if (!Array.isArray(prevValue)) { return prevValue === primitiveValue ? false : primitiveValue; } if (elementChecked) { if (prevValue.includes(primitiveValue)) { return prevValue; } return [...prevValue, primitiveValue]; } return prevValue.filter((v3) => v3 !== primitiveValue); }); }); const onClickProp = props.onClick; const onClick = useEvent((event) => { onClickProp == null ? void 0 : onClickProp(event); if (event.defaultPrevented) return; if (nativeCheckbox) return; onChange(event); }); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(CheckboxCheckedContext.Provider, { value: isChecked, children: element }), [isChecked] ); props = { role: !nativeCheckbox ? "checkbox" : void 0, type: nativeCheckbox ? "checkbox" : void 0, "aria-checked": checked, ...props, ref: useMergeRefs(ref, props.ref), onChange, onClick }; props = useCommand({ clickOnEnter: !nativeCheckbox, ...props }); return removeUndefinedValues({ name: nativeCheckbox ? name : void 0, value: nativeCheckbox ? valueProp : void 0, checked: isChecked, ...props }); } ); var Checkbox = forwardRef2(function Checkbox2(props) { const htmlProps = useCheckbox(props); return createElement(TagName48, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/Z4X7TRJU.js var import_react50 = __toESM(require_react(), 1); var menu = createStoreContext( [CompositeContextProvider, HovercardContextProvider], [CompositeScopedContextProvider, HovercardScopedContextProvider] ); var useMenuContext = menu.useContext; var useMenuScopedContext = menu.useScopedContext; var useMenuProviderContext = menu.useProviderContext; var MenuContextProvider = menu.ContextProvider; var MenuScopedContextProvider = menu.ScopedContextProvider; var MenuItemCheckedContext2 = (0, import_react50.createContext)( void 0 ); // node_modules/@ariakit/react-core/esm/__chunks/SVHPDYU7.js var import_react51 = __toESM(require_react(), 1); var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1); var TagName49 = "div"; function useAriaLabelledBy({ store, ...props }) { const [id3, setId] = (0, import_react51.useState)(void 0); const label = props["aria-label"]; const disclosureElement = useStoreState(store, "disclosureElement"); const contentElement = useStoreState(store, "contentElement"); (0, import_react51.useEffect)(() => { const disclosure = disclosureElement; if (!disclosure) return; const menu2 = contentElement; if (!menu2) return; const menuLabel = label || menu2.hasAttribute("aria-label"); if (menuLabel) { setId(void 0); } else if (disclosure.id) { setId(disclosure.id); } }, [label, disclosureElement, contentElement]); return id3; } var useMenuList = createHook( function useMenuList2({ store, alwaysVisible, composite, ...props }) { const context = useMenuProviderContext(); store = store || context; invariant( store, "MenuList must receive a `store` prop or be wrapped in a MenuProvider component." ); const parentMenu = store.parent; const parentMenubar = store.menubar; const hasParentMenu = !!parentMenu; const id3 = useId(props.id); const onKeyDownProp = props.onKeyDown; const dir = store.useState( (state) => state.placement.split("-")[0] ); const orientation = store.useState( (state) => state.orientation === "both" ? void 0 : state.orientation ); const isHorizontal = orientation !== "vertical"; const isMenubarHorizontal = useStoreState( parentMenubar, (state) => !!state && state.orientation !== "vertical" ); const onKeyDown = useEvent((event) => { onKeyDownProp == null ? void 0 : onKeyDownProp(event); if (event.defaultPrevented) return; if (hasParentMenu || parentMenubar && !isHorizontal) { const hideMap = { ArrowRight: () => dir === "left" && !isHorizontal, ArrowLeft: () => dir === "right" && !isHorizontal, ArrowUp: () => dir === "bottom" && isHorizontal, ArrowDown: () => dir === "top" && isHorizontal }; const action = hideMap[event.key]; if (action == null ? void 0 : action()) { event.stopPropagation(); event.preventDefault(); return store == null ? void 0 : store.hide(); } } if (parentMenubar) { const keyMap = { ArrowRight: () => { if (!isMenubarHorizontal) return; return parentMenubar.next(); }, ArrowLeft: () => { if (!isMenubarHorizontal) return; return parentMenubar.previous(); }, ArrowDown: () => { if (isMenubarHorizontal) return; return parentMenubar.next(); }, ArrowUp: () => { if (isMenubarHorizontal) return; return parentMenubar.previous(); } }; const action = keyMap[event.key]; const id22 = action == null ? void 0 : action(); if (id22 !== void 0) { event.stopPropagation(); event.preventDefault(); parentMenubar.move(id22); } } }); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(MenuScopedContextProvider, { value: store, children: element }), [store] ); const ariaLabelledBy = useAriaLabelledBy({ store, ...props }); const mounted = store.useState("mounted"); const hidden = isHidden(mounted, props.hidden, alwaysVisible); const style2 = hidden ? { ...props.style, display: "none" } : props.style; props = { id: id3, "aria-labelledby": ariaLabelledBy, hidden, ...props, ref: useMergeRefs(id3 ? store.setContentElement : null, props.ref), style: style2, onKeyDown }; const hasCombobox = !!store.combobox; composite = composite != null ? composite : !hasCombobox; if (composite) { props = { role: "menu", "aria-orientation": orientation, ...props }; } props = useComposite({ store, composite, ...props }); props = useCompositeTypeahead({ store, typeahead: !hasCombobox, ...props }); return props; } ); var MenuList = forwardRef2(function MenuList2(props) { const htmlProps = useMenuList(props); return createElement(TagName49, htmlProps); }); // node_modules/@ariakit/react-core/esm/menu/menu.js var import_react52 = __toESM(require_react(), 1); var TagName50 = "div"; var useMenu = createHook(function useMenu2({ store, modal: modalProp = false, portal = !!modalProp, hideOnEscape = true, autoFocusOnShow = true, hideOnHoverOutside, alwaysVisible, ...props }) { const context = useMenuProviderContext(); store = store || context; invariant( store, "Menu must receive a `store` prop or be wrapped in a MenuProvider component." ); const ref = (0, import_react52.useRef)(null); const parentMenu = store.parent; const parentMenubar = store.menubar; const hasParentMenu = !!parentMenu; const parentIsMenubar = !!parentMenubar && !hasParentMenu; props = { ...props, ref: useMergeRefs(ref, props.ref) }; const { "aria-labelledby": ariaLabelledBy, ...menuListProps } = useMenuList({ store, alwaysVisible, ...props }); props = menuListProps; const [initialFocusRef, setInitialFocusRef] = (0, import_react52.useState)(); const autoFocusOnShowState = store.useState("autoFocusOnShow"); const initialFocus = store.useState("initialFocus"); const baseElement = store.useState("baseElement"); const items = store.useState("renderedItems"); (0, import_react52.useEffect)(() => { let cleaning = false; setInitialFocusRef((prevInitialFocusRef) => { var _a, _b, _c; if (cleaning) return; if (!autoFocusOnShowState) return; if ((_a = prevInitialFocusRef == null ? void 0 : prevInitialFocusRef.current) == null ? void 0 : _a.isConnected) return prevInitialFocusRef; const ref2 = (0, import_react52.createRef)(); switch (initialFocus) { // TODO: Refactor case "first": ref2.current = ((_b = items.find((item2) => !item2.disabled && item2.element)) == null ? void 0 : _b.element) || null; break; case "last": ref2.current = ((_c = [...items].reverse().find((item2) => !item2.disabled && item2.element)) == null ? void 0 : _c.element) || null; break; default: ref2.current = baseElement; } return ref2; }); return () => { cleaning = true; }; }, [store, autoFocusOnShowState, initialFocus, items, baseElement]); const modal = hasParentMenu ? false : modalProp; const mayAutoFocusOnShow = !!autoFocusOnShow; const canAutoFocusOnShow = !!initialFocusRef || !!props.initialFocus || !!modal; const contentElement = useStoreState( store.combobox || store, "contentElement" ); const parentContentElement = useStoreState( (parentMenu == null ? void 0 : parentMenu.combobox) || parentMenu, "contentElement" ); const preserveTabOrderAnchor = (0, import_react52.useMemo)(() => { if (!parentContentElement) return; if (!contentElement) return; const role = contentElement.getAttribute("role"); const parentRole = parentContentElement.getAttribute("role"); const parentIsMenuOrMenubar = parentRole === "menu" || parentRole === "menubar"; if (parentIsMenuOrMenubar && role === "menu") return; return parentContentElement; }, [contentElement, parentContentElement]); if (preserveTabOrderAnchor !== void 0) { props = { preserveTabOrderAnchor, ...props }; } props = useHovercard({ store, alwaysVisible, initialFocus: initialFocusRef, autoFocusOnShow: mayAutoFocusOnShow ? canAutoFocusOnShow && autoFocusOnShow : autoFocusOnShowState || !!modal, ...props, hideOnEscape(event) { if (isFalsyBooleanCallback(hideOnEscape, event)) return false; store == null ? void 0 : store.hideAll(); return true; }, hideOnHoverOutside(event) { const disclosureElement = store == null ? void 0 : store.getState().disclosureElement; const getHideOnHoverOutside = () => { if (typeof hideOnHoverOutside === "function") { return hideOnHoverOutside(event); } if (hideOnHoverOutside != null) return hideOnHoverOutside; if (hasParentMenu) return true; if (!parentIsMenubar) return false; if (!disclosureElement) return true; if (hasFocusWithin(disclosureElement)) return false; return true; }; if (!getHideOnHoverOutside()) return false; if (event.defaultPrevented) return true; if (!hasParentMenu) return true; if (!disclosureElement) return true; fireEvent(disclosureElement, "mouseout", event); if (!hasFocusWithin(disclosureElement)) return true; requestAnimationFrame(() => { if (hasFocusWithin(disclosureElement)) return; store == null ? void 0 : store.hide(); }); return false; }, modal, portal, backdrop: hasParentMenu ? false : props.backdrop }); props = { "aria-labelledby": ariaLabelledBy, ...props }; return props; }); var Menu = createDialogComponent( forwardRef2(function Menu2(props) { const htmlProps = useMenu(props); return createElement(TagName50, htmlProps); }), useMenuProviderContext ); // node_modules/@ariakit/react-core/esm/menu/menu-button.js var import_react53 = __toESM(require_react(), 1); var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1); var TagName51 = "button"; function getInitialFocus(event, dir) { const keyMap = { ArrowDown: dir === "bottom" || dir === "top" ? "first" : false, ArrowUp: dir === "bottom" || dir === "top" ? "last" : false, ArrowRight: dir === "right" ? "first" : false, ArrowLeft: dir === "left" ? "first" : false }; return keyMap[event.key]; } function hasActiveItem(items, excludeElement) { return !!(items == null ? void 0 : items.some((item2) => { if (!item2.element) return false; if (item2.element === excludeElement) return false; return item2.element.getAttribute("aria-expanded") === "true"; })); } var useMenuButton = createHook( function useMenuButton2({ store, focusable, accessibleWhenDisabled, showOnHover, ...props }) { const context = useMenuProviderContext(); store = store || context; invariant( store, "MenuButton must receive a `store` prop or be wrapped in a MenuProvider component." ); const ref = (0, import_react53.useRef)(null); const parentMenu = store.parent; const parentMenubar = store.menubar; const hasParentMenu = !!parentMenu; const parentIsMenubar = !!parentMenubar && !hasParentMenu; const disabled = disabledFromProps(props); const showMenu = () => { const trigger = ref.current; if (!trigger) return; store == null ? void 0 : store.setDisclosureElement(trigger); store == null ? void 0 : store.setAnchorElement(trigger); store == null ? void 0 : store.show(); }; const onFocusProp = props.onFocus; const onFocus = useEvent((event) => { onFocusProp == null ? void 0 : onFocusProp(event); if (disabled) return; if (event.defaultPrevented) return; store == null ? void 0 : store.setAutoFocusOnShow(false); store == null ? void 0 : store.setActiveId(null); if (!parentMenubar) return; if (!parentIsMenubar) return; const { items } = parentMenubar.getState(); if (hasActiveItem(items, event.currentTarget)) { showMenu(); } }); const dir = useStoreState( store, (state) => state.placement.split("-")[0] ); const onKeyDownProp = props.onKeyDown; const onKeyDown = useEvent((event) => { onKeyDownProp == null ? void 0 : onKeyDownProp(event); if (disabled) return; if (event.defaultPrevented) return; const initialFocus = getInitialFocus(event, dir); if (initialFocus) { event.preventDefault(); showMenu(); store == null ? void 0 : store.setAutoFocusOnShow(true); store == null ? void 0 : store.setInitialFocus(initialFocus); } }); const onClickProp = props.onClick; const onClick = useEvent((event) => { onClickProp == null ? void 0 : onClickProp(event); if (event.defaultPrevented) return; if (!store) return; const isKeyboardClick = !event.detail; const { open } = store.getState(); if (!open || isKeyboardClick) { if (!hasParentMenu || isKeyboardClick) { store.setAutoFocusOnShow(true); } store.setInitialFocus(isKeyboardClick ? "first" : "container"); } if (hasParentMenu) { showMenu(); } }); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(MenuContextProvider, { value: store, children: element }), [store] ); if (hasParentMenu) { props = { ...props, render: /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(Role.div, { render: props.render }) }; } const id3 = useId(props.id); const parentContentElement = useStoreState( (parentMenu == null ? void 0 : parentMenu.combobox) || parentMenu, "contentElement" ); const role = hasParentMenu || parentIsMenubar ? getPopupItemRole(parentContentElement, "menuitem") : void 0; const contentElement = store.useState("contentElement"); props = { id: id3, role, "aria-haspopup": getPopupRole(contentElement, "menu"), ...props, ref: useMergeRefs(ref, props.ref), onFocus, onKeyDown, onClick }; props = useHovercardAnchor({ store, focusable, accessibleWhenDisabled, ...props, showOnHover: (event) => { const getShowOnHover = () => { if (typeof showOnHover === "function") return showOnHover(event); if (showOnHover != null) return showOnHover; if (hasParentMenu) return true; if (!parentMenubar) return false; const { items } = parentMenubar.getState(); return parentIsMenubar && hasActiveItem(items); }; const canShowOnHover = getShowOnHover(); if (!canShowOnHover) return false; const parent = parentIsMenubar ? parentMenubar : parentMenu; if (!parent) return true; parent.setActiveId(event.currentTarget.id); return true; } }); props = usePopoverDisclosure({ store, toggleOnClick: !hasParentMenu, focusable, accessibleWhenDisabled, ...props }); props = useCompositeTypeahead({ store, typeahead: parentIsMenubar, ...props }); return props; } ); var MenuButton = forwardRef2(function MenuButton2(props) { const htmlProps = useMenuButton(props); return createElement(TagName51, htmlProps); }); // node_modules/@ariakit/react-core/esm/menu/menu-group.js var TagName52 = "div"; var useMenuGroup = createHook( function useMenuGroup2(props) { props = useCompositeGroup(props); return props; } ); var MenuGroup = forwardRef2(function MenuGroup2(props) { const htmlProps = useMenuGroup(props); return createElement(TagName52, htmlProps); }); // node_modules/@ariakit/react-core/esm/menu/menu-group-label.js var TagName53 = "div"; var useMenuGroupLabel = createHook( function useMenuGroupLabel2(props) { props = useCompositeGroupLabel(props); return props; } ); var MenuGroupLabel = forwardRef2(function MenuGroupLabel2(props) { const htmlProps = useMenuGroupLabel(props); return createElement(TagName53, htmlProps); }); // node_modules/@ariakit/react-core/esm/__chunks/MOWGOTGG.js var TagName54 = "div"; function menuHasFocus(baseElement, items, currentTarget) { var _a; if (!baseElement) return false; if (hasFocusWithin(baseElement)) return true; const expandedItem = items == null ? void 0 : items.find((item2) => { var _a2; if (item2.element === currentTarget) return false; return ((_a2 = item2.element) == null ? void 0 : _a2.getAttribute("aria-expanded")) === "true"; }); const expandedMenuId = (_a = expandedItem == null ? void 0 : expandedItem.element) == null ? void 0 : _a.getAttribute("aria-controls"); if (!expandedMenuId) return false; const doc = getDocument(baseElement); const expandedMenu = doc.getElementById(expandedMenuId); if (!expandedMenu) return false; if (hasFocusWithin(expandedMenu)) return true; return !!expandedMenu.querySelector("[role=menuitem][aria-expanded=true]"); } var useMenuItem = createHook( function useMenuItem2({ store, hideOnClick = true, preventScrollOnKeyDown = true, focusOnHover, blurOnHoverEnd, ...props }) { const menuContext = useMenuScopedContext(true); const menubarContext = useMenubarScopedContext(); store = store || menuContext || menubarContext; invariant( store, "MenuItem must be wrapped in a MenuList, Menu or Menubar component" ); const onClickProp = props.onClick; const hideOnClickProp = useBooleanEvent(hideOnClick); const hideMenu = "hideAll" in store ? store.hideAll : void 0; const isWithinMenu = !!hideMenu; const onClick = useEvent((event) => { onClickProp == null ? void 0 : onClickProp(event); if (event.defaultPrevented) return; if (isDownloading(event)) return; if (isOpeningInNewTab(event)) return; if (!hideMenu) return; const popupType = event.currentTarget.getAttribute("aria-haspopup"); if (popupType === "menu") return; if (!hideOnClickProp(event)) return; hideMenu(); }); const contentElement = useStoreState( store, (state) => "contentElement" in state ? state.contentElement : null ); const role = getPopupItemRole(contentElement, "menuitem"); props = { role, ...props, onClick }; props = useCompositeItem({ store, preventScrollOnKeyDown, ...props }); props = useCompositeHover({ store, ...props, focusOnHover(event) { const getFocusOnHover = () => { if (typeof focusOnHover === "function") return focusOnHover(event); if (focusOnHover != null) return focusOnHover; return true; }; if (!store) return false; if (!getFocusOnHover()) return false; const { baseElement, items } = store.getState(); if (isWithinMenu) { if (event.currentTarget.hasAttribute("aria-expanded")) { event.currentTarget.focus(); } return true; } if (menuHasFocus(baseElement, items, event.currentTarget)) { event.currentTarget.focus(); return true; } return false; }, blurOnHoverEnd(event) { if (typeof blurOnHoverEnd === "function") return blurOnHoverEnd(event); if (blurOnHoverEnd != null) return blurOnHoverEnd; return isWithinMenu; } }); return props; } ); var MenuItem = memo2( forwardRef2(function MenuItem2(props) { const htmlProps = useMenuItem(props); return createElement(TagName54, htmlProps); }) ); // node_modules/@ariakit/react-core/esm/menu/menu-item-check.js var import_react54 = __toESM(require_react(), 1); var TagName55 = "span"; var useMenuItemCheck = createHook( function useMenuItemCheck2({ store, checked, ...props }) { const context = (0, import_react54.useContext)(MenuItemCheckedContext2); checked = checked != null ? checked : context; props = useCheckboxCheck({ ...props, checked }); return props; } ); var MenuItemCheck = forwardRef2(function MenuItemCheck2(props) { const htmlProps = useMenuItemCheck(props); return createElement(TagName55, htmlProps); }); // node_modules/@ariakit/react-core/esm/menu/menu-item-checkbox.js var import_react55 = __toESM(require_react(), 1); var TagName56 = "div"; function getPrimitiveValue2(value) { if (Array.isArray(value)) { return value.toString(); } return value; } function getValue(storeValue, value, checked) { if (value === void 0) { if (Array.isArray(storeValue)) return storeValue; return !!checked; } const primitiveValue = getPrimitiveValue2(value); if (!Array.isArray(storeValue)) { if (checked) { return primitiveValue; } return storeValue === primitiveValue ? false : storeValue; } if (checked) { if (storeValue.includes(primitiveValue)) { return storeValue; } return [...storeValue, primitiveValue]; } return storeValue.filter((v3) => v3 !== primitiveValue); } var useMenuItemCheckbox = createHook( function useMenuItemCheckbox2({ store, name, value, checked, defaultChecked: defaultCheckedProp, hideOnClick = false, ...props }) { const context = useMenuScopedContext(); store = store || context; invariant( store, "MenuItemCheckbox must be wrapped in a MenuList or Menu component" ); const defaultChecked = useInitialValue(defaultCheckedProp); (0, import_react55.useEffect)(() => { store == null ? void 0 : store.setValue(name, (prevValue = []) => { if (!defaultChecked) return prevValue; return getValue(prevValue, value, true); }); }, [store, name, value, defaultChecked]); (0, import_react55.useEffect)(() => { if (checked === void 0) return; store == null ? void 0 : store.setValue(name, (prevValue) => { return getValue(prevValue, value, checked); }); }, [store, name, value, checked]); const checkboxStore = useCheckboxStore({ value: store.useState((state) => state.values[name]), setValue(internalValue) { store == null ? void 0 : store.setValue(name, () => { if (checked === void 0) return internalValue; const nextValue = getValue(internalValue, value, checked); if (!Array.isArray(nextValue)) return nextValue; if (!Array.isArray(internalValue)) return nextValue; if (shallowEqual(internalValue, nextValue)) return internalValue; return nextValue; }); } }); props = { role: "menuitemcheckbox", ...props }; props = useCheckbox({ store: checkboxStore, name, value, checked, ...props }); props = useMenuItem({ store, hideOnClick, ...props }); return props; } ); var MenuItemCheckbox = memo2( forwardRef2(function MenuItemCheckbox2(props) { const htmlProps = useMenuItemCheckbox(props); return createElement(TagName56, htmlProps); }) ); // node_modules/@ariakit/react-core/esm/menu/menu-item-radio.js var import_react56 = __toESM(require_react(), 1); var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1); var TagName57 = "div"; function getValue2(prevValue, value, checked) { if (checked === void 0) return prevValue; if (checked) return value; return prevValue; } var useMenuItemRadio = createHook( function useMenuItemRadio2({ store, name, value, checked, onChange: onChangeProp, hideOnClick = false, ...props }) { const context = useMenuScopedContext(); store = store || context; invariant( store, "MenuItemRadio must be wrapped in a MenuList or Menu component" ); const defaultChecked = useInitialValue(props.defaultChecked); (0, import_react56.useEffect)(() => { store == null ? void 0 : store.setValue(name, (prevValue = false) => { return getValue2(prevValue, value, defaultChecked); }); }, [store, name, value, defaultChecked]); (0, import_react56.useEffect)(() => { if (checked === void 0) return; store == null ? void 0 : store.setValue(name, (prevValue) => { return getValue2(prevValue, value, checked); }); }, [store, name, value, checked]); const isChecked = store.useState((state) => state.values[name] === value); props = useWrapElement( props, (element) => /* @__PURE__ */ (0, import_jsx_runtime30.jsx)(MenuItemCheckedContext2.Provider, { value: !!isChecked, children: element }), [isChecked] ); props = { role: "menuitemradio", ...props }; props = useRadio({ name, value, checked: isChecked, onChange(event) { onChangeProp == null ? void 0 : onChangeProp(event); if (event.defaultPrevented) return; const element = event.currentTarget; store == null ? void 0 : store.setValue(name, (prevValue) => { return getValue2(prevValue, value, checked != null ? checked : element.checked); }); }, ...props }); props = useMenuItem({ store, hideOnClick, ...props }); return props; } ); var MenuItemRadio = memo2( forwardRef2(function MenuItemRadio2(props) { const htmlProps = useMenuItemRadio(props); return createElement(TagName57, htmlProps); }) ); // node_modules/@ariakit/core/esm/menu/menu-store.js function createMenuStore({ combobox, parent, menubar: menubar2, ...props } = {}) { const parentIsMenubar = !!menubar2 && !parent; const store = mergeStore( props.store, pick2(parent, ["values"]), omit2(combobox, [ "arrowElement", "anchorElement", "contentElement", "popoverElement", "disclosureElement" ]) ); throwOnConflictingProps(props, store); const syncState = store.getState(); const composite = createCompositeStore({ ...props, store, orientation: defaultValue( props.orientation, syncState.orientation, "vertical" ) }); const hovercard = createHovercardStore({ ...props, store, placement: defaultValue( props.placement, syncState.placement, "bottom-start" ), timeout: defaultValue( props.timeout, syncState.timeout, parentIsMenubar ? 0 : 150 ), hideTimeout: defaultValue(props.hideTimeout, syncState.hideTimeout, 0) }); const initialState = { ...composite.getState(), ...hovercard.getState(), initialFocus: defaultValue(syncState.initialFocus, "container"), values: defaultValue( props.values, syncState.values, props.defaultValues, {} ) }; const menu2 = createStore(initialState, composite, hovercard, store); setup( menu2, () => sync(menu2, ["mounted"], (state) => { if (state.mounted) return; menu2.setState("activeId", null); }) ); setup( menu2, () => sync(parent, ["orientation"], (state) => { menu2.setState( "placement", state.orientation === "vertical" ? "right-start" : "bottom-start" ); }) ); return { ...composite, ...hovercard, ...menu2, combobox, parent, menubar: menubar2, hideAll: () => { hovercard.hide(); parent == null ? void 0 : parent.hideAll(); }, setInitialFocus: (value) => menu2.setState("initialFocus", value), setValues: (values) => menu2.setState("values", values), setValue: (name, value) => { if (name === "__proto__") return; if (name === "constructor") return; if (Array.isArray(name)) return; menu2.setState("values", (values) => { const prevValue = values[name]; const nextValue = applyState(value, prevValue); if (nextValue === prevValue) return values; return { ...values, [name]: nextValue !== void 0 && nextValue }; }); } }; } // node_modules/@ariakit/react-core/esm/__chunks/62CEUOYM.js function useMenuStoreProps(store, update, props) { useUpdateEffect(update, [props.combobox, props.parent, props.menubar]); useStoreProps(store, props, "values", "setValues"); return Object.assign( useHovercardStoreProps( useCompositeStoreProps(store, update, props), update, props ), { combobox: props.combobox, parent: props.parent, menubar: props.menubar } ); } function useMenuStore(props = {}) { const parent = useMenuContext(); const menubar2 = useMenubarContext(); const combobox = useComboboxProviderContext(); props = { ...props, parent: props.parent !== void 0 ? props.parent : parent, menubar: props.menubar !== void 0 ? props.menubar : menubar2, combobox: props.combobox !== void 0 ? props.combobox : combobox }; const [store, update] = useStore(createMenuStore, props); return useMenuStoreProps(store, update, props); } // node_modules/@ariakit/react-core/esm/menu/menu-separator.js var TagName58 = "hr"; var useMenuSeparator = createHook( function useMenuSeparator2({ store, ...props }) { const context = useMenuContext(); store = store || context; props = useCompositeSeparator({ store, ...props }); return props; } ); var MenuSeparator = forwardRef2(function MenuSeparator2(props) { const htmlProps = useMenuSeparator(props); return createElement(TagName58, htmlProps); }); // packages/components/build-module/composite/index.mjs var import_i18n = __toESM(require_i18n(), 1); var import_element8 = __toESM(require_element(), 1); // packages/components/build-module/composite/context.mjs var import_element = __toESM(require_element(), 1); var CompositeContext = (0, import_element.createContext)({}); CompositeContext.displayName = "CompositeContext"; var useCompositeContext2 = () => (0, import_element.useContext)(CompositeContext); // packages/components/build-module/composite/group.mjs var import_element2 = __toESM(require_element(), 1); var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1); var CompositeGroup22 = (0, import_element2.forwardRef)(function CompositeGroup3(props, ref) { const context = useCompositeContext2(); const store = props.store ?? context.store; return /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(CompositeGroup, { store, ...props, ref }); }); // packages/components/build-module/composite/group-label.mjs var import_element3 = __toESM(require_element(), 1); var import_jsx_runtime32 = __toESM(require_jsx_runtime(), 1); var CompositeGroupLabel22 = (0, import_element3.forwardRef)(function CompositeGroupLabel3(props, ref) { const context = useCompositeContext2(); const store = props.store ?? context.store; return /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(CompositeGroupLabel, { store, ...props, ref }); }); // packages/components/build-module/composite/hover.mjs var import_element4 = __toESM(require_element(), 1); var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1); var CompositeHover22 = (0, import_element4.forwardRef)(function CompositeHover3(props, ref) { const context = useCompositeContext2(); const store = props.store ?? context.store; return /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(CompositeHover, { store, ...props, ref }); }); // packages/components/build-module/composite/item.mjs var import_element5 = __toESM(require_element(), 1); var import_jsx_runtime34 = __toESM(require_jsx_runtime(), 1); var CompositeItem22 = (0, import_element5.forwardRef)(function CompositeItem3(props, ref) { const context = useCompositeContext2(); const store = props.store ?? context.store; return /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(CompositeItem, { store, ...props, ref }); }); // packages/components/build-module/composite/row.mjs var import_element6 = __toESM(require_element(), 1); var import_jsx_runtime35 = __toESM(require_jsx_runtime(), 1); var CompositeRow22 = (0, import_element6.forwardRef)(function CompositeRow3(props, ref) { const context = useCompositeContext2(); const store = props.store ?? context.store; return /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(CompositeRow, { store, ...props, ref }); }); // packages/components/build-module/composite/typeahead.mjs var import_element7 = __toESM(require_element(), 1); var import_jsx_runtime36 = __toESM(require_jsx_runtime(), 1); var CompositeTypeahead22 = (0, import_element7.forwardRef)(function CompositeTypeahead3(props, ref) { const context = useCompositeContext2(); const store = props.store ?? context.store; return /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(CompositeTypeahead, { store, ...props, ref }); }); // packages/components/build-module/composite/index.mjs var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1); var Composite22 = Object.assign((0, import_element8.forwardRef)(function Composite3({ // Composite store props activeId, defaultActiveId, setActiveId, focusLoop = false, focusWrap = false, focusShift = false, virtualFocus = false, orientation = "both", rtl: rtl2 = (0, import_i18n.isRTL)(), // Composite component props children, disabled = false, // Rest props ...props }, ref) { const storeProp = props.store; const internalStore = useCompositeStore({ activeId, defaultActiveId, setActiveId, focusLoop, focusWrap, focusShift, virtualFocus, orientation, rtl: rtl2 }); const store = storeProp ?? internalStore; const contextValue = (0, import_element8.useMemo)(() => ({ store }), [store]); return /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(Composite, { disabled, store, ...props, ref, children: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(CompositeContext.Provider, { value: contextValue, children }) }); }), { /** * Renders a group element for composite items. * * @example * ```jsx * import { Composite } from '@wordpress/components'; * * <Composite> * <Composite.Group> * <Composite.GroupLabel>Label</Composite.GroupLabel> * <Composite.Item>Item 1</Composite.Item> * <Composite.Item>Item 2</Composite.Item> * </CompositeGroup> * </Composite> * ``` */ Group: Object.assign(CompositeGroup22, { displayName: "Composite.Group" }), /** * Renders a label in a composite group. This component must be wrapped with * `Composite.Group` so the `aria-labelledby` prop is properly set on the * composite group element. * * @example * ```jsx * import { Composite } from '@wordpress/components'; * * <Composite> * <Composite.Group> * <Composite.GroupLabel>Label</Composite.GroupLabel> * <Composite.Item>Item 1</Composite.Item> * <Composite.Item>Item 2</Composite.Item> * </CompositeGroup> * </Composite> * ``` */ GroupLabel: Object.assign(CompositeGroupLabel22, { displayName: "Composite.GroupLabel" }), /** * Renders a composite item. * * @example * ```jsx * import { Composite } from '@wordpress/components'; * * <Composite> * <Composite.Item>Item 1</Composite.Item> * <Composite.Item>Item 2</Composite.Item> * <Composite.Item>Item 3</Composite.Item> * </Composite> * ``` */ Item: Object.assign(CompositeItem22, { displayName: "Composite.Item" }), /** * Renders a composite row. Wrapping `Composite.Item` elements within * `Composite.Row` will create a two-dimensional composite widget, such as a * grid. * * @example * ```jsx * import { Composite } from '@wordpress/components'; * * <Composite> * <Composite.Row> * <Composite.Item>Item 1.1</Composite.Item> * <Composite.Item>Item 1.2</Composite.Item> * <Composite.Item>Item 1.3</Composite.Item> * </Composite.Row> * <Composite.Row> * <Composite.Item>Item 2.1</Composite.Item> * <Composite.Item>Item 2.2</Composite.Item> * <Composite.Item>Item 2.3</Composite.Item> * </Composite.Row> * </Composite> * ``` */ Row: Object.assign(CompositeRow22, { displayName: "Composite.Row" }), /** * Renders an element in a composite widget that receives focus on mouse move * and loses focus to the composite base element on mouse leave. This should * be combined with the `Composite.Item` component. * * @example * ```jsx * import { Composite } from '@wordpress/components'; * * <Composite> * <Composite.Hover render={ <Composite.Item /> }> * Item 1 * </Composite.Hover> * <Composite.Hover render={ <Composite.Item /> }> * Item 2 * </Composite.Hover> * </Composite> * ``` */ Hover: Object.assign(CompositeHover22, { displayName: "Composite.Hover" }), /** * Renders a component that adds typeahead functionality to composite * components. Hitting printable character keys will move focus to the next * composite item that begins with the input characters. * * @example * ```jsx * import { Composite } from '@wordpress/components'; * * <Composite render={ <CompositeTypeahead /> }> * <Composite.Item>Item 1</Composite.Item> * <Composite.Item>Item 2</Composite.Item> * </Composite> * ``` */ Typeahead: Object.assign(CompositeTypeahead22, { displayName: "Composite.Typeahead" }), /** * The React context used by the composite components. It can be used by * to access the composite store, and to forward the context when composite * sub-components are rendered across portals (ie. `SlotFill` components) * that would not otherwise forward the context to the `Fill` children. * * @example * ```jsx * import { Composite } from '@wordpress/components'; * import { useContext } from '@wordpress/element'; * * const compositeContext = useContext( Composite.Context ); * ``` */ Context: Object.assign(CompositeContext, { displayName: "Composite.Context" }) }); // packages/components/build-module/tooltip/index.mjs var import_compose = __toESM(require_compose(), 1); var import_element14 = __toESM(require_element(), 1); var import_deprecated = __toESM(require_deprecated(), 1); // packages/components/build-module/shortcut/index.mjs var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1); function Shortcut(props) { const { shortcut, className: className2 } = props; if (!shortcut) { return null; } let displayText; let ariaLabel; if (typeof shortcut === "string") { displayText = shortcut; } if (shortcut !== null && typeof shortcut === "object") { displayText = shortcut.display; ariaLabel = shortcut.ariaLabel; } return /* @__PURE__ */ (0, import_jsx_runtime38.jsx)("span", { className: className2, "aria-label": ariaLabel, children: displayText }); } var shortcut_default = Shortcut; // packages/components/node_modules/framer-motion/dist/es/utils/warn-once.mjs var warned = /* @__PURE__ */ new Set(); function warnOnce(condition, message2, element) { if (condition || warned.has(message2)) return; console.warn(message2); if (element) console.warn(element); warned.add(message2); } // packages/components/node_modules/framer-motion/dist/es/render/components/create-proxy.mjs function createDOMMotionComponentProxy(componentFactory) { if (typeof Proxy === "undefined") { return componentFactory; } const componentCache = /* @__PURE__ */ new Map(); const deprecatedFactoryFunction = (...args) => { if (true) { warnOnce(false, "motion() is deprecated. Use motion.create() instead."); } return componentFactory(...args); }; return new Proxy(deprecatedFactoryFunction, { /** * Called when `motion` is referenced with a prop: `motion.div`, `motion.input` etc. * The prop name is passed through as `key` and we can use that to generate a `motion` * DOM component with that name. */ get: (_target, key) => { if (key === "create") return componentFactory; if (!componentCache.has(key)) { componentCache.set(key, componentFactory(key)); } return componentCache.get(key); } }); } // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-animation-controls.mjs function isAnimationControls(v3) { return v3 !== null && typeof v3 === "object" && typeof v3.start === "function"; } // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-keyframes-target.mjs var isKeyframesTarget = (v3) => { return Array.isArray(v3); }; // packages/components/node_modules/framer-motion/dist/es/utils/shallow-compare.mjs function shallowCompare(next2, prev2) { if (!Array.isArray(prev2)) return false; const prevLength = prev2.length; if (prevLength !== next2.length) return false; for (let i3 = 0; i3 < prevLength; i3++) { if (prev2[i3] !== next2[i3]) return false; } return true; } // packages/components/node_modules/framer-motion/dist/es/render/utils/is-variant-label.mjs function isVariantLabel(v3) { return typeof v3 === "string" || Array.isArray(v3); } // packages/components/node_modules/framer-motion/dist/es/render/utils/resolve-variants.mjs function getValueState(visualElement) { const state = [{}, {}]; visualElement === null || visualElement === void 0 ? void 0 : visualElement.values.forEach((value, key) => { state[0][key] = value.get(); state[1][key] = value.getVelocity(); }); return state; } function resolveVariantFromProps(props, definition, custom, visualElement) { if (typeof definition === "function") { const [current, velocity] = getValueState(visualElement); definition = definition(custom !== void 0 ? custom : props.custom, current, velocity); } if (typeof definition === "string") { definition = props.variants && props.variants[definition]; } if (typeof definition === "function") { const [current, velocity] = getValueState(visualElement); definition = definition(custom !== void 0 ? custom : props.custom, current, velocity); } return definition; } // packages/components/node_modules/framer-motion/dist/es/render/utils/resolve-dynamic-variants.mjs function resolveVariant(visualElement, definition, custom) { const props = visualElement.getProps(); return resolveVariantFromProps(props, definition, custom !== void 0 ? custom : props.custom, visualElement); } // packages/components/node_modules/framer-motion/dist/es/render/utils/variant-props.mjs var variantPriorityOrder = [ "animate", "whileInView", "whileFocus", "whileHover", "whileTap", "whileDrag", "exit" ]; var variantProps = ["initial", ...variantPriorityOrder]; // packages/components/node_modules/framer-motion/dist/es/render/html/utils/transform.mjs var transformPropOrder = [ "transformPerspective", "x", "y", "z", "translateX", "translateY", "translateZ", "scale", "scaleX", "scaleY", "rotate", "rotateX", "rotateY", "rotateZ", "skew", "skewX", "skewY" ]; var transformProps = new Set(transformPropOrder); // packages/components/node_modules/framer-motion/dist/es/utils/time-conversion.mjs var secondsToMilliseconds = (seconds) => seconds * 1e3; var millisecondsToSeconds = (milliseconds) => milliseconds / 1e3; // packages/components/node_modules/framer-motion/dist/es/animation/utils/default-transitions.mjs var underDampedSpring = { type: "spring", stiffness: 500, damping: 25, restSpeed: 10 }; var criticallyDampedSpring = (target) => ({ type: "spring", stiffness: 550, damping: target === 0 ? 2 * Math.sqrt(550) : 30, restSpeed: 10 }); var keyframesTransition = { type: "keyframes", duration: 0.8 }; var ease = { type: "keyframes", ease: [0.25, 0.1, 0.35, 1], duration: 0.3 }; var getDefaultTransition = (valueKey, { keyframes: keyframes4 }) => { if (keyframes4.length > 2) { return keyframesTransition; } else if (transformProps.has(valueKey)) { return valueKey.startsWith("scale") ? criticallyDampedSpring(keyframes4[1]) : underDampedSpring; } return ease; }; // packages/components/node_modules/framer-motion/dist/es/animation/utils/get-value-transition.mjs function getValueTransition(transition, key) { return transition ? transition[key] || transition["default"] || transition : void 0; } // packages/components/node_modules/framer-motion/dist/es/utils/GlobalConfig.mjs var MotionGlobalConfig = { skipAnimations: false, useManualTiming: false }; // packages/components/node_modules/framer-motion/dist/es/utils/use-instant-transition-state.mjs var instantAnimationState = { current: false }; // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/get-final-keyframe.mjs var isNotNull = (value) => value !== null; function getFinalKeyframe(keyframes4, { repeat, repeatType = "loop" }, finalKeyframe) { const resolvedKeyframes = keyframes4.filter(isNotNull); const index2 = repeat && repeatType !== "loop" && repeat % 2 === 1 ? 0 : resolvedKeyframes.length - 1; return !index2 || finalKeyframe === void 0 ? resolvedKeyframes[index2] : finalKeyframe; } // node_modules/motion-utils/dist/es/noop.mjs var noop2 = (any) => any; // node_modules/motion-utils/dist/es/errors.mjs var warning = noop2; var invariant2 = noop2; if (true) { warning = (check, message2) => { if (!check && typeof console !== "undefined") { console.warn(message2); } }; invariant2 = (check, message2) => { if (!check) { throw new Error(message2); } }; } // packages/components/node_modules/framer-motion/dist/es/frameloop/render-step.mjs function createRenderStep(runNextFrame) { let thisFrame = /* @__PURE__ */ new Set(); let nextFrame = /* @__PURE__ */ new Set(); let isProcessing = false; let flushNextFrame = false; const toKeepAlive = /* @__PURE__ */ new WeakSet(); let latestFrameData = { delta: 0, timestamp: 0, isProcessing: false }; function triggerCallback(callback) { if (toKeepAlive.has(callback)) { step.schedule(callback); runNextFrame(); } callback(latestFrameData); } const step = { /** * Schedule a process to run on the next frame. */ schedule: (callback, keepAlive = false, immediate = false) => { const addToCurrentFrame = immediate && isProcessing; const queue = addToCurrentFrame ? thisFrame : nextFrame; if (keepAlive) toKeepAlive.add(callback); if (!queue.has(callback)) queue.add(callback); return callback; }, /** * Cancel the provided callback from running on the next frame. */ cancel: (callback) => { nextFrame.delete(callback); toKeepAlive.delete(callback); }, /** * Execute all schedule callbacks. */ process: (frameData2) => { latestFrameData = frameData2; if (isProcessing) { flushNextFrame = true; return; } isProcessing = true; [thisFrame, nextFrame] = [nextFrame, thisFrame]; thisFrame.forEach(triggerCallback); thisFrame.clear(); isProcessing = false; if (flushNextFrame) { flushNextFrame = false; step.process(frameData2); } } }; return step; } // packages/components/node_modules/framer-motion/dist/es/frameloop/batcher.mjs var stepsOrder = [ "read", // Read "resolveKeyframes", // Write/Read/Write/Read "update", // Compute "preRender", // Compute "render", // Write "postRender" // Compute ]; var maxElapsed = 40; function createRenderBatcher(scheduleNextBatch, allowKeepAlive) { let runNextFrame = false; let useDefaultElapsed = true; const state = { delta: 0, timestamp: 0, isProcessing: false }; const flagRunNextFrame = () => runNextFrame = true; const steps = stepsOrder.reduce((acc, key) => { acc[key] = createRenderStep(flagRunNextFrame); return acc; }, {}); const { read, resolveKeyframes, update, preRender, render, postRender } = steps; const processBatch = () => { const timestamp = MotionGlobalConfig.useManualTiming ? state.timestamp : performance.now(); runNextFrame = false; state.delta = useDefaultElapsed ? 1e3 / 60 : Math.max(Math.min(timestamp - state.timestamp, maxElapsed), 1); state.timestamp = timestamp; state.isProcessing = true; read.process(state); resolveKeyframes.process(state); update.process(state); preRender.process(state); render.process(state); postRender.process(state); state.isProcessing = false; if (runNextFrame && allowKeepAlive) { useDefaultElapsed = false; scheduleNextBatch(processBatch); } }; const wake = () => { runNextFrame = true; useDefaultElapsed = true; if (!state.isProcessing) { scheduleNextBatch(processBatch); } }; const schedule = stepsOrder.reduce((acc, key) => { const step = steps[key]; acc[key] = (process2, keepAlive = false, immediate = false) => { if (!runNextFrame) wake(); return step.schedule(process2, keepAlive, immediate); }; return acc; }, {}); const cancel = (process2) => { for (let i3 = 0; i3 < stepsOrder.length; i3++) { steps[stepsOrder[i3]].cancel(process2); } }; return { schedule, cancel, state, steps }; } // packages/components/node_modules/framer-motion/dist/es/frameloop/frame.mjs var { schedule: frame, cancel: cancelFrame, state: frameData, steps: frameSteps } = createRenderBatcher(typeof requestAnimationFrame !== "undefined" ? requestAnimationFrame : noop2, true); // packages/components/node_modules/framer-motion/dist/es/easing/cubic-bezier.mjs var calcBezier = (t4, a1, a22) => (((1 - 3 * a22 + 3 * a1) * t4 + (3 * a22 - 6 * a1)) * t4 + 3 * a1) * t4; var subdivisionPrecision = 1e-7; var subdivisionMaxIterations = 12; function binarySubdivide(x2, lowerBound, upperBound, mX1, mX2) { let currentX; let currentT; let i3 = 0; do { currentT = lowerBound + (upperBound - lowerBound) / 2; currentX = calcBezier(currentT, mX1, mX2) - x2; if (currentX > 0) { upperBound = currentT; } else { lowerBound = currentT; } } while (Math.abs(currentX) > subdivisionPrecision && ++i3 < subdivisionMaxIterations); return currentT; } function cubicBezier(mX1, mY1, mX2, mY2) { if (mX1 === mY1 && mX2 === mY2) return noop2; const getTForX = (aX) => binarySubdivide(aX, 0, 1, mX1, mX2); return (t4) => t4 === 0 || t4 === 1 ? t4 : calcBezier(getTForX(t4), mY1, mY2); } // packages/components/node_modules/framer-motion/dist/es/easing/modifiers/mirror.mjs var mirrorEasing = (easing) => (p3) => p3 <= 0.5 ? easing(2 * p3) / 2 : (2 - easing(2 * (1 - p3))) / 2; // packages/components/node_modules/framer-motion/dist/es/easing/modifiers/reverse.mjs var reverseEasing = (easing) => (p3) => 1 - easing(1 - p3); // packages/components/node_modules/framer-motion/dist/es/easing/back.mjs var backOut = /* @__PURE__ */ cubicBezier(0.33, 1.53, 0.69, 0.99); var backIn = /* @__PURE__ */ reverseEasing(backOut); var backInOut = /* @__PURE__ */ mirrorEasing(backIn); // packages/components/node_modules/framer-motion/dist/es/easing/anticipate.mjs var anticipate = (p3) => (p3 *= 2) < 1 ? 0.5 * backIn(p3) : 0.5 * (2 - Math.pow(2, -10 * (p3 - 1))); // packages/components/node_modules/framer-motion/dist/es/easing/circ.mjs var circIn = (p3) => 1 - Math.sin(Math.acos(p3)); var circOut = reverseEasing(circIn); var circInOut = mirrorEasing(circIn); // packages/components/node_modules/framer-motion/dist/es/utils/is-zero-value-string.mjs var isZeroValueString = (v3) => /^0[^.\s]+$/u.test(v3); // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-none.mjs function isNone(value) { if (typeof value === "number") { return value === 0; } else if (value !== null) { return value === "none" || value === "0" || isZeroValueString(value); } else { return true; } } // packages/components/node_modules/framer-motion/dist/es/utils/is-numerical-string.mjs var isNumericalString = (v3) => /^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(v3); // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-css-variable.mjs var checkStringStartsWith = (token2) => (key) => typeof key === "string" && key.startsWith(token2); var isCSSVariableName = /* @__PURE__ */ checkStringStartsWith("--"); var startsAsVariableToken = /* @__PURE__ */ checkStringStartsWith("var(--"); var isCSSVariableToken = (value) => { const startsWithToken = startsAsVariableToken(value); if (!startsWithToken) return false; return singleCssVariableRegex.test(value.split("/*")[0].trim()); }; var singleCssVariableRegex = /var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu; // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/css-variables-conversion.mjs var splitCSSVariableRegex = ( // eslint-disable-next-line redos-detector/no-unsafe-regex -- false positive, as it can match a lot of words /^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u ); function parseCSSVariable(current) { const match4 = splitCSSVariableRegex.exec(current); if (!match4) return [,]; const [, token1, token2, fallback] = match4; return [`--${token1 !== null && token1 !== void 0 ? token1 : token2}`, fallback]; } var maxDepth = 4; function getVariableValue(current, element, depth = 1) { invariant2(depth <= maxDepth, `Max CSS variable fallback depth detected in property "${current}". This may indicate a circular fallback dependency.`); const [token2, fallback] = parseCSSVariable(current); if (!token2) return; const resolved = window.getComputedStyle(element).getPropertyValue(token2); if (resolved) { const trimmed = resolved.trim(); return isNumericalString(trimmed) ? parseFloat(trimmed) : trimmed; } return isCSSVariableToken(fallback) ? getVariableValue(fallback, element, depth + 1) : fallback; } // packages/components/node_modules/framer-motion/dist/es/utils/clamp.mjs var clamp2 = (min3, max3, v3) => { if (v3 > max3) return max3; if (v3 < min3) return min3; return v3; }; // packages/components/node_modules/framer-motion/dist/es/value/types/numbers/index.mjs var number = { test: (v3) => typeof v3 === "number", parse: parseFloat, transform: (v3) => v3 }; var alpha = { ...number, transform: (v3) => clamp2(0, 1, v3) }; var scale = { ...number, default: 1 }; // packages/components/node_modules/framer-motion/dist/es/value/types/numbers/units.mjs var createUnitType = (unit) => ({ test: (v3) => typeof v3 === "string" && v3.endsWith(unit) && v3.split(" ").length === 1, parse: parseFloat, transform: (v3) => `${v3}${unit}` }); var degrees = /* @__PURE__ */ createUnitType("deg"); var percent = /* @__PURE__ */ createUnitType("%"); var px = /* @__PURE__ */ createUnitType("px"); var vh = /* @__PURE__ */ createUnitType("vh"); var vw = /* @__PURE__ */ createUnitType("vw"); var progressPercentage = { ...percent, parse: (v3) => percent.parse(v3) / 100, transform: (v3) => percent.transform(v3 * 100) }; // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/unit-conversion.mjs var positionalKeys = /* @__PURE__ */ new Set([ "width", "height", "top", "left", "right", "bottom", "x", "y", "translateX", "translateY" ]); var isNumOrPxType = (v3) => v3 === number || v3 === px; var getPosFromMatrix = (matrix, pos) => parseFloat(matrix.split(", ")[pos]); var getTranslateFromMatrix = (pos2, pos3) => (_bbox, { transform }) => { if (transform === "none" || !transform) return 0; const matrix3d = transform.match(/^matrix3d\((.+)\)$/u); if (matrix3d) { return getPosFromMatrix(matrix3d[1], pos3); } else { const matrix = transform.match(/^matrix\((.+)\)$/u); if (matrix) { return getPosFromMatrix(matrix[1], pos2); } else { return 0; } } }; var transformKeys = /* @__PURE__ */ new Set(["x", "y", "z"]); var nonTranslationalTransformKeys = transformPropOrder.filter((key) => !transformKeys.has(key)); function removeNonTranslationalTransform(visualElement) { const removedTransforms = []; nonTranslationalTransformKeys.forEach((key) => { const value = visualElement.getValue(key); if (value !== void 0) { removedTransforms.push([key, value.get()]); value.set(key.startsWith("scale") ? 1 : 0); } }); return removedTransforms; } var positionalValues = { // Dimensions width: ({ x: x2 }, { paddingLeft = "0", paddingRight = "0" }) => x2.max - x2.min - parseFloat(paddingLeft) - parseFloat(paddingRight), height: ({ y: y3 }, { paddingTop = "0", paddingBottom = "0" }) => y3.max - y3.min - parseFloat(paddingTop) - parseFloat(paddingBottom), top: (_bbox, { top }) => parseFloat(top), left: (_bbox, { left }) => parseFloat(left), bottom: ({ y: y3 }, { top }) => parseFloat(top) + (y3.max - y3.min), right: ({ x: x2 }, { left }) => parseFloat(left) + (x2.max - x2.min), // Transform x: getTranslateFromMatrix(4, 13), y: getTranslateFromMatrix(5, 14) }; positionalValues.translateX = positionalValues.x; positionalValues.translateY = positionalValues.y; // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/test.mjs var testValueType = (v3) => (type) => type.test(v3); // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/type-auto.mjs var auto = { test: (v3) => v3 === "auto", parse: (v3) => v3 }; // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/dimensions.mjs var dimensionValueTypes = [number, px, percent, degrees, vw, vh, auto]; var findDimensionValueType = (v3) => dimensionValueTypes.find(testValueType(v3)); // packages/components/node_modules/framer-motion/dist/es/render/utils/KeyframesResolver.mjs var toResolve = /* @__PURE__ */ new Set(); var isScheduled = false; var anyNeedsMeasurement = false; function measureAllKeyframes() { if (anyNeedsMeasurement) { const resolversToMeasure = Array.from(toResolve).filter((resolver) => resolver.needsMeasurement); const elementsToMeasure = new Set(resolversToMeasure.map((resolver) => resolver.element)); const transformsToRestore = /* @__PURE__ */ new Map(); elementsToMeasure.forEach((element) => { const removedTransforms = removeNonTranslationalTransform(element); if (!removedTransforms.length) return; transformsToRestore.set(element, removedTransforms); element.render(); }); resolversToMeasure.forEach((resolver) => resolver.measureInitialState()); elementsToMeasure.forEach((element) => { element.render(); const restore = transformsToRestore.get(element); if (restore) { restore.forEach(([key, value]) => { var _a; (_a = element.getValue(key)) === null || _a === void 0 ? void 0 : _a.set(value); }); } }); resolversToMeasure.forEach((resolver) => resolver.measureEndState()); resolversToMeasure.forEach((resolver) => { if (resolver.suspendedScrollY !== void 0) { window.scrollTo(0, resolver.suspendedScrollY); } }); } anyNeedsMeasurement = false; isScheduled = false; toResolve.forEach((resolver) => resolver.complete()); toResolve.clear(); } function readAllKeyframes() { toResolve.forEach((resolver) => { resolver.readKeyframes(); if (resolver.needsMeasurement) { anyNeedsMeasurement = true; } }); } function flushKeyframeResolvers() { readAllKeyframes(); measureAllKeyframes(); } var KeyframeResolver = class { constructor(unresolvedKeyframes, onComplete, name, motionValue2, element, isAsync = false) { this.isComplete = false; this.isAsync = false; this.needsMeasurement = false; this.isScheduled = false; this.unresolvedKeyframes = [...unresolvedKeyframes]; this.onComplete = onComplete; this.name = name; this.motionValue = motionValue2; this.element = element; this.isAsync = isAsync; } scheduleResolve() { this.isScheduled = true; if (this.isAsync) { toResolve.add(this); if (!isScheduled) { isScheduled = true; frame.read(readAllKeyframes); frame.resolveKeyframes(measureAllKeyframes); } } else { this.readKeyframes(); this.complete(); } } readKeyframes() { const { unresolvedKeyframes, name, element, motionValue: motionValue2 } = this; for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { if (unresolvedKeyframes[i3] === null) { if (i3 === 0) { const currentValue = motionValue2 === null || motionValue2 === void 0 ? void 0 : motionValue2.get(); const finalKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1]; if (currentValue !== void 0) { unresolvedKeyframes[0] = currentValue; } else if (element && name) { const valueAsRead = element.readValue(name, finalKeyframe); if (valueAsRead !== void 0 && valueAsRead !== null) { unresolvedKeyframes[0] = valueAsRead; } } if (unresolvedKeyframes[0] === void 0) { unresolvedKeyframes[0] = finalKeyframe; } if (motionValue2 && currentValue === void 0) { motionValue2.set(unresolvedKeyframes[0]); } } else { unresolvedKeyframes[i3] = unresolvedKeyframes[i3 - 1]; } } } } setFinalKeyframe() { } measureInitialState() { } renderEndStyles() { } measureEndState() { } complete() { this.isComplete = true; this.onComplete(this.unresolvedKeyframes, this.finalKeyframe); toResolve.delete(this); } cancel() { if (!this.isComplete) { this.isScheduled = false; toResolve.delete(this); } } resume() { if (!this.isComplete) this.scheduleResolve(); } }; // packages/components/node_modules/framer-motion/dist/es/value/types/utils/sanitize.mjs var sanitize = (v3) => Math.round(v3 * 1e5) / 1e5; // packages/components/node_modules/framer-motion/dist/es/value/types/utils/float-regex.mjs var floatRegex = /-?(?:\d+(?:\.\d+)?|\.\d+)/gu; // packages/components/node_modules/framer-motion/dist/es/value/types/utils/is-nullish.mjs function isNullish(v3) { return v3 == null; } // packages/components/node_modules/framer-motion/dist/es/value/types/utils/single-color-regex.mjs var singleColorRegex = /^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu; // packages/components/node_modules/framer-motion/dist/es/value/types/color/utils.mjs var isColorString = (type, testProp) => (v3) => { return Boolean(typeof v3 === "string" && singleColorRegex.test(v3) && v3.startsWith(type) || testProp && !isNullish(v3) && Object.prototype.hasOwnProperty.call(v3, testProp)); }; var splitColor = (aName, bName, cName) => (v3) => { if (typeof v3 !== "string") return v3; const [a3, b3, c3, alpha2] = v3.match(floatRegex); return { [aName]: parseFloat(a3), [bName]: parseFloat(b3), [cName]: parseFloat(c3), alpha: alpha2 !== void 0 ? parseFloat(alpha2) : 1 }; }; // packages/components/node_modules/framer-motion/dist/es/value/types/color/rgba.mjs var clampRgbUnit = (v3) => clamp2(0, 255, v3); var rgbUnit = { ...number, transform: (v3) => Math.round(clampRgbUnit(v3)) }; var rgba = { test: /* @__PURE__ */ isColorString("rgb", "red"), parse: /* @__PURE__ */ splitColor("red", "green", "blue"), transform: ({ red, green, blue, alpha: alpha$1 = 1 }) => "rgba(" + rgbUnit.transform(red) + ", " + rgbUnit.transform(green) + ", " + rgbUnit.transform(blue) + ", " + sanitize(alpha.transform(alpha$1)) + ")" }; // packages/components/node_modules/framer-motion/dist/es/value/types/color/hex.mjs function parseHex(v3) { let r4 = ""; let g3 = ""; let b3 = ""; let a3 = ""; if (v3.length > 5) { r4 = v3.substring(1, 3); g3 = v3.substring(3, 5); b3 = v3.substring(5, 7); a3 = v3.substring(7, 9); } else { r4 = v3.substring(1, 2); g3 = v3.substring(2, 3); b3 = v3.substring(3, 4); a3 = v3.substring(4, 5); r4 += r4; g3 += g3; b3 += b3; a3 += a3; } return { red: parseInt(r4, 16), green: parseInt(g3, 16), blue: parseInt(b3, 16), alpha: a3 ? parseInt(a3, 16) / 255 : 1 }; } var hex = { test: /* @__PURE__ */ isColorString("#"), parse: parseHex, transform: rgba.transform }; // packages/components/node_modules/framer-motion/dist/es/value/types/color/hsla.mjs var hsla = { test: /* @__PURE__ */ isColorString("hsl", "hue"), parse: /* @__PURE__ */ splitColor("hue", "saturation", "lightness"), transform: ({ hue, saturation, lightness, alpha: alpha$1 = 1 }) => { return "hsla(" + Math.round(hue) + ", " + percent.transform(sanitize(saturation)) + ", " + percent.transform(sanitize(lightness)) + ", " + sanitize(alpha.transform(alpha$1)) + ")"; } }; // packages/components/node_modules/framer-motion/dist/es/value/types/color/index.mjs var color = { test: (v3) => rgba.test(v3) || hex.test(v3) || hsla.test(v3), parse: (v3) => { if (rgba.test(v3)) { return rgba.parse(v3); } else if (hsla.test(v3)) { return hsla.parse(v3); } else { return hex.parse(v3); } }, transform: (v3) => { return typeof v3 === "string" ? v3 : v3.hasOwnProperty("red") ? rgba.transform(v3) : hsla.transform(v3); } }; // packages/components/node_modules/framer-motion/dist/es/value/types/utils/color-regex.mjs var colorRegex = /(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu; // packages/components/node_modules/framer-motion/dist/es/value/types/complex/index.mjs function test(v3) { var _a, _b; return isNaN(v3) && typeof v3 === "string" && (((_a = v3.match(floatRegex)) === null || _a === void 0 ? void 0 : _a.length) || 0) + (((_b = v3.match(colorRegex)) === null || _b === void 0 ? void 0 : _b.length) || 0) > 0; } var NUMBER_TOKEN = "number"; var COLOR_TOKEN = "color"; var VAR_TOKEN = "var"; var VAR_FUNCTION_TOKEN = "var("; var SPLIT_TOKEN = "${}"; var complexRegex = /var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu; function analyseComplexValue(value) { const originalValue = value.toString(); const values = []; const indexes = { color: [], number: [], var: [] }; const types = []; let i3 = 0; const tokenised = originalValue.replace(complexRegex, (parsedValue) => { if (color.test(parsedValue)) { indexes.color.push(i3); types.push(COLOR_TOKEN); values.push(color.parse(parsedValue)); } else if (parsedValue.startsWith(VAR_FUNCTION_TOKEN)) { indexes.var.push(i3); types.push(VAR_TOKEN); values.push(parsedValue); } else { indexes.number.push(i3); types.push(NUMBER_TOKEN); values.push(parseFloat(parsedValue)); } ++i3; return SPLIT_TOKEN; }); const split = tokenised.split(SPLIT_TOKEN); return { values, split, indexes, types }; } function parseComplexValue(v3) { return analyseComplexValue(v3).values; } function createTransformer(source) { const { split, types } = analyseComplexValue(source); const numSections = split.length; return (v3) => { let output = ""; for (let i3 = 0; i3 < numSections; i3++) { output += split[i3]; if (v3[i3] !== void 0) { const type = types[i3]; if (type === NUMBER_TOKEN) { output += sanitize(v3[i3]); } else if (type === COLOR_TOKEN) { output += color.transform(v3[i3]); } else { output += v3[i3]; } } } return output; }; } var convertNumbersToZero = (v3) => typeof v3 === "number" ? 0 : v3; function getAnimatableNone(v3) { const parsed = parseComplexValue(v3); const transformer = createTransformer(v3); return transformer(parsed.map(convertNumbersToZero)); } var complex = { test, parse: parseComplexValue, createTransformer, getAnimatableNone }; // packages/components/node_modules/framer-motion/dist/es/value/types/complex/filter.mjs var maxDefaults = /* @__PURE__ */ new Set(["brightness", "contrast", "saturate", "opacity"]); function applyDefaultFilter(v3) { const [name, value] = v3.slice(0, -1).split("("); if (name === "drop-shadow") return v3; const [number2] = value.match(floatRegex) || []; if (!number2) return v3; const unit = value.replace(number2, ""); let defaultValue2 = maxDefaults.has(name) ? 1 : 0; if (number2 !== value) defaultValue2 *= 100; return name + "(" + defaultValue2 + unit + ")"; } var functionRegex = /\b([a-z-]*)\(.*?\)/gu; var filter = { ...complex, getAnimatableNone: (v3) => { const functions = v3.match(functionRegex); return functions ? functions.map(applyDefaultFilter).join(" ") : v3; } }; // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/number-browser.mjs var browserNumberValueTypes = { // Border props borderWidth: px, borderTopWidth: px, borderRightWidth: px, borderBottomWidth: px, borderLeftWidth: px, borderRadius: px, radius: px, borderTopLeftRadius: px, borderTopRightRadius: px, borderBottomRightRadius: px, borderBottomLeftRadius: px, // Positioning props width: px, maxWidth: px, height: px, maxHeight: px, top: px, right: px, bottom: px, left: px, // Spacing props padding: px, paddingTop: px, paddingRight: px, paddingBottom: px, paddingLeft: px, margin: px, marginTop: px, marginRight: px, marginBottom: px, marginLeft: px, // Misc backgroundPositionX: px, backgroundPositionY: px }; // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/transform.mjs var transformValueTypes = { rotate: degrees, rotateX: degrees, rotateY: degrees, rotateZ: degrees, scale, scaleX: scale, scaleY: scale, scaleZ: scale, skew: degrees, skewX: degrees, skewY: degrees, distance: px, translateX: px, translateY: px, translateZ: px, x: px, y: px, z: px, perspective: px, transformPerspective: px, opacity: alpha, originX: progressPercentage, originY: progressPercentage, originZ: px }; // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/type-int.mjs var int = { ...number, transform: Math.round }; // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/number.mjs var numberValueTypes = { ...browserNumberValueTypes, ...transformValueTypes, zIndex: int, size: px, // SVG fillOpacity: alpha, strokeOpacity: alpha, numOctaves: int }; // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/defaults.mjs var defaultValueTypes = { ...numberValueTypes, // Color props color, backgroundColor: color, outlineColor: color, fill: color, stroke: color, // Border props borderColor: color, borderTopColor: color, borderRightColor: color, borderBottomColor: color, borderLeftColor: color, filter, WebkitFilter: filter }; var getDefaultValueType = (key) => defaultValueTypes[key]; // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/animatable-none.mjs function getAnimatableNone2(key, value) { let defaultValueType = getDefaultValueType(key); if (defaultValueType !== filter) defaultValueType = complex; return defaultValueType.getAnimatableNone ? defaultValueType.getAnimatableNone(value) : void 0; } // packages/components/node_modules/framer-motion/dist/es/render/html/utils/make-none-animatable.mjs var invalidTemplates = /* @__PURE__ */ new Set(["auto", "none", "0"]); function makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name) { let i3 = 0; let animatableTemplate = void 0; while (i3 < unresolvedKeyframes.length && !animatableTemplate) { const keyframe = unresolvedKeyframes[i3]; if (typeof keyframe === "string" && !invalidTemplates.has(keyframe) && analyseComplexValue(keyframe).values.length) { animatableTemplate = unresolvedKeyframes[i3]; } i3++; } if (animatableTemplate && name) { for (const noneIndex of noneKeyframeIndexes) { unresolvedKeyframes[noneIndex] = getAnimatableNone2(name, animatableTemplate); } } } // packages/components/node_modules/framer-motion/dist/es/render/dom/DOMKeyframesResolver.mjs var DOMKeyframesResolver = class extends KeyframeResolver { constructor(unresolvedKeyframes, onComplete, name, motionValue2, element) { super(unresolvedKeyframes, onComplete, name, motionValue2, element, true); } readKeyframes() { const { unresolvedKeyframes, element, name } = this; if (!element || !element.current) return; super.readKeyframes(); for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { let keyframe = unresolvedKeyframes[i3]; if (typeof keyframe === "string") { keyframe = keyframe.trim(); if (isCSSVariableToken(keyframe)) { const resolved = getVariableValue(keyframe, element.current); if (resolved !== void 0) { unresolvedKeyframes[i3] = resolved; } if (i3 === unresolvedKeyframes.length - 1) { this.finalKeyframe = keyframe; } } } } this.resolveNoneKeyframes(); if (!positionalKeys.has(name) || unresolvedKeyframes.length !== 2) { return; } const [origin, target] = unresolvedKeyframes; const originType = findDimensionValueType(origin); const targetType = findDimensionValueType(target); if (originType === targetType) return; if (isNumOrPxType(originType) && isNumOrPxType(targetType)) { for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { const value = unresolvedKeyframes[i3]; if (typeof value === "string") { unresolvedKeyframes[i3] = parseFloat(value); } } } else { this.needsMeasurement = true; } } resolveNoneKeyframes() { const { unresolvedKeyframes, name } = this; const noneKeyframeIndexes = []; for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { if (isNone(unresolvedKeyframes[i3])) { noneKeyframeIndexes.push(i3); } } if (noneKeyframeIndexes.length) { makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name); } } measureInitialState() { const { element, unresolvedKeyframes, name } = this; if (!element || !element.current) return; if (name === "height") { this.suspendedScrollY = window.pageYOffset; } this.measuredOrigin = positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current)); unresolvedKeyframes[0] = this.measuredOrigin; const measureKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1]; if (measureKeyframe !== void 0) { element.getValue(name, measureKeyframe).jump(measureKeyframe, false); } } measureEndState() { var _a; const { element, name, unresolvedKeyframes } = this; if (!element || !element.current) return; const value = element.getValue(name); value && value.jump(this.measuredOrigin, false); const finalKeyframeIndex = unresolvedKeyframes.length - 1; const finalKeyframe = unresolvedKeyframes[finalKeyframeIndex]; unresolvedKeyframes[finalKeyframeIndex] = positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current)); if (finalKeyframe !== null && this.finalKeyframe === void 0) { this.finalKeyframe = finalKeyframe; } if ((_a = this.removedTransforms) === null || _a === void 0 ? void 0 : _a.length) { this.removedTransforms.forEach(([unsetTransformName, unsetTransformValue]) => { element.getValue(unsetTransformName).set(unsetTransformValue); }); } this.resolveNoneKeyframes(); } }; // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/is-generator.mjs function isGenerator(type) { return typeof type === "function"; } // packages/components/node_modules/framer-motion/dist/es/frameloop/sync-time.mjs var now; function clearTime() { now = void 0; } var time = { now: () => { if (now === void 0) { time.set(frameData.isProcessing || MotionGlobalConfig.useManualTiming ? frameData.timestamp : performance.now()); } return now; }, set: (newTime) => { now = newTime; queueMicrotask(clearTime); } }; // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-animatable.mjs var isAnimatable = (value, name) => { if (name === "zIndex") return false; if (typeof value === "number" || Array.isArray(value)) return true; if (typeof value === "string" && // It's animatable if we have a string (complex.test(value) || value === "0") && // And it contains numbers and/or colors !value.startsWith("url(")) { return true; } return false; }; // packages/components/node_modules/framer-motion/dist/es/animation/animators/utils/can-animate.mjs function hasKeyframesChanged(keyframes4) { const current = keyframes4[0]; if (keyframes4.length === 1) return true; for (let i3 = 0; i3 < keyframes4.length; i3++) { if (keyframes4[i3] !== current) return true; } } function canAnimate(keyframes4, name, type, velocity) { const originKeyframe = keyframes4[0]; if (originKeyframe === null) return false; if (name === "display" || name === "visibility") return true; const targetKeyframe = keyframes4[keyframes4.length - 1]; const isOriginAnimatable = isAnimatable(originKeyframe, name); const isTargetAnimatable = isAnimatable(targetKeyframe, name); warning(isOriginAnimatable === isTargetAnimatable, `You are trying to animate ${name} from "${originKeyframe}" to "${targetKeyframe}". ${originKeyframe} is not an animatable value - to enable this animation set ${originKeyframe} to a value animatable to ${targetKeyframe} via the \`style\` property.`); if (!isOriginAnimatable || !isTargetAnimatable) { return false; } return hasKeyframesChanged(keyframes4) || (type === "spring" || isGenerator(type)) && velocity; } // packages/components/node_modules/framer-motion/dist/es/animation/animators/BaseAnimation.mjs var MAX_RESOLVE_DELAY = 40; var BaseAnimation = class { constructor({ autoplay = true, delay: delay2 = 0, type = "keyframes", repeat = 0, repeatDelay = 0, repeatType = "loop", ...options2 }) { this.isStopped = false; this.hasAttemptedResolve = false; this.createdAt = time.now(); this.options = { autoplay, delay: delay2, type, repeat, repeatDelay, repeatType, ...options2 }; this.updateFinishedPromise(); } /** * This method uses the createdAt and resolvedAt to calculate the * animation startTime. *Ideally*, we would use the createdAt time as t=0 * as the following frame would then be the first frame of the animation in * progress, which would feel snappier. * * However, if there's a delay (main thread work) between the creation of * the animation and the first commited frame, we prefer to use resolvedAt * to avoid a sudden jump into the animation. */ calcStartTime() { if (!this.resolvedAt) return this.createdAt; return this.resolvedAt - this.createdAt > MAX_RESOLVE_DELAY ? this.resolvedAt : this.createdAt; } /** * A getter for resolved data. If keyframes are not yet resolved, accessing * this.resolved will synchronously flush all pending keyframe resolvers. * This is a deoptimisation, but at its worst still batches read/writes. */ get resolved() { if (!this._resolved && !this.hasAttemptedResolve) { flushKeyframeResolvers(); } return this._resolved; } /** * A method to be called when the keyframes resolver completes. This method * will check if its possible to run the animation and, if not, skip it. * Otherwise, it will call initPlayback on the implementing class. */ onKeyframesResolved(keyframes4, finalKeyframe) { this.resolvedAt = time.now(); this.hasAttemptedResolve = true; const { name, type, velocity, delay: delay2, onComplete, onUpdate, isGenerator: isGenerator2 } = this.options; if (!isGenerator2 && !canAnimate(keyframes4, name, type, velocity)) { if (instantAnimationState.current || !delay2) { onUpdate === null || onUpdate === void 0 ? void 0 : onUpdate(getFinalKeyframe(keyframes4, this.options, finalKeyframe)); onComplete === null || onComplete === void 0 ? void 0 : onComplete(); this.resolveFinishedPromise(); return; } else { this.options.duration = 0; } } const resolvedAnimation = this.initPlayback(keyframes4, finalKeyframe); if (resolvedAnimation === false) return; this._resolved = { keyframes: keyframes4, finalKeyframe, ...resolvedAnimation }; this.onPostResolved(); } onPostResolved() { } /** * Allows the returned animation to be awaited or promise-chained. Currently * resolves when the animation finishes at all but in a future update could/should * reject if its cancels. */ then(resolve, reject) { return this.currentFinishedPromise.then(resolve, reject); } flatten() { this.options.type = "keyframes"; this.options.ease = "linear"; } updateFinishedPromise() { this.currentFinishedPromise = new Promise((resolve) => { this.resolveFinishedPromise = resolve; }); } }; // packages/components/node_modules/framer-motion/dist/es/utils/progress.mjs var progress = (from2, to, value) => { const toFromDifference = to - from2; return toFromDifference === 0 ? 1 : (value - from2) / toFromDifference; }; // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/linear.mjs var generateLinearEasing = (easing, duration, resolution = 10) => { let points = ""; const numPoints = Math.max(Math.round(duration / resolution), 2); for (let i3 = 0; i3 < numPoints; i3++) { points += easing(progress(0, numPoints - 1, i3)) + ", "; } return `linear(${points.substring(0, points.length - 2)})`; }; // packages/components/node_modules/framer-motion/dist/es/utils/velocity-per-second.mjs function velocityPerSecond(velocity, frameDuration) { return frameDuration ? velocity * (1e3 / frameDuration) : 0; } // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/velocity.mjs var velocitySampleDuration = 5; function calcGeneratorVelocity(resolveValue, t4, current) { const prevT = Math.max(t4 - velocitySampleDuration, 0); return velocityPerSecond(current - resolveValue(prevT), t4 - prevT); } // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/defaults.mjs var springDefaults = { // Default spring physics stiffness: 100, damping: 10, mass: 1, velocity: 0, // Default duration/bounce-based options duration: 800, // in ms bounce: 0.3, visualDuration: 0.3, // in seconds // Rest thresholds restSpeed: { granular: 0.01, default: 2 }, restDelta: { granular: 5e-3, default: 0.5 }, // Limits minDuration: 0.01, // in seconds maxDuration: 10, // in seconds minDamping: 0.05, maxDamping: 1 }; // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/find.mjs var safeMin = 1e-3; function findSpring({ duration = springDefaults.duration, bounce = springDefaults.bounce, velocity = springDefaults.velocity, mass = springDefaults.mass }) { let envelope; let derivative; warning(duration <= secondsToMilliseconds(springDefaults.maxDuration), "Spring duration must be 10 seconds or less"); let dampingRatio = 1 - bounce; dampingRatio = clamp2(springDefaults.minDamping, springDefaults.maxDamping, dampingRatio); duration = clamp2(springDefaults.minDuration, springDefaults.maxDuration, millisecondsToSeconds(duration)); if (dampingRatio < 1) { envelope = (undampedFreq2) => { const exponentialDecay = undampedFreq2 * dampingRatio; const delta = exponentialDecay * duration; const a3 = exponentialDecay - velocity; const b3 = calcAngularFreq(undampedFreq2, dampingRatio); const c3 = Math.exp(-delta); return safeMin - a3 / b3 * c3; }; derivative = (undampedFreq2) => { const exponentialDecay = undampedFreq2 * dampingRatio; const delta = exponentialDecay * duration; const d3 = delta * velocity + velocity; const e3 = Math.pow(dampingRatio, 2) * Math.pow(undampedFreq2, 2) * duration; const f3 = Math.exp(-delta); const g3 = calcAngularFreq(Math.pow(undampedFreq2, 2), dampingRatio); const factor = -envelope(undampedFreq2) + safeMin > 0 ? -1 : 1; return factor * ((d3 - e3) * f3) / g3; }; } else { envelope = (undampedFreq2) => { const a3 = Math.exp(-undampedFreq2 * duration); const b3 = (undampedFreq2 - velocity) * duration + 1; return -safeMin + a3 * b3; }; derivative = (undampedFreq2) => { const a3 = Math.exp(-undampedFreq2 * duration); const b3 = (velocity - undampedFreq2) * (duration * duration); return a3 * b3; }; } const initialGuess = 5 / duration; const undampedFreq = approximateRoot(envelope, derivative, initialGuess); duration = secondsToMilliseconds(duration); if (isNaN(undampedFreq)) { return { stiffness: springDefaults.stiffness, damping: springDefaults.damping, duration }; } else { const stiffness = Math.pow(undampedFreq, 2) * mass; return { stiffness, damping: dampingRatio * 2 * Math.sqrt(mass * stiffness), duration }; } } var rootIterations = 12; function approximateRoot(envelope, derivative, initialGuess) { let result = initialGuess; for (let i3 = 1; i3 < rootIterations; i3++) { result = result - envelope(result) / derivative(result); } return result; } function calcAngularFreq(undampedFreq, dampingRatio) { return undampedFreq * Math.sqrt(1 - dampingRatio * dampingRatio); } // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/calc-duration.mjs var maxGeneratorDuration = 2e4; function calcGeneratorDuration(generator) { let duration = 0; const timeStep = 50; let state = generator.next(duration); while (!state.done && duration < maxGeneratorDuration) { duration += timeStep; state = generator.next(duration); } return duration >= maxGeneratorDuration ? Infinity : duration; } // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/index.mjs var durationKeys = ["duration", "bounce"]; var physicsKeys = ["stiffness", "damping", "mass"]; function isSpringType(options2, keys) { return keys.some((key) => options2[key] !== void 0); } function getSpringOptions(options2) { let springOptions = { velocity: springDefaults.velocity, stiffness: springDefaults.stiffness, damping: springDefaults.damping, mass: springDefaults.mass, isResolvedFromDuration: false, ...options2 }; if (!isSpringType(options2, physicsKeys) && isSpringType(options2, durationKeys)) { if (options2.visualDuration) { const visualDuration = options2.visualDuration; const root = 2 * Math.PI / (visualDuration * 1.2); const stiffness = root * root; const damping = 2 * clamp2(0.05, 1, 1 - options2.bounce) * Math.sqrt(stiffness); springOptions = { ...springOptions, mass: springDefaults.mass, stiffness, damping }; } else { const derived = findSpring(options2); springOptions = { ...springOptions, ...derived, mass: springDefaults.mass }; springOptions.isResolvedFromDuration = true; } } return springOptions; } function spring(optionsOrVisualDuration = springDefaults.visualDuration, bounce = springDefaults.bounce) { const options2 = typeof optionsOrVisualDuration !== "object" ? { visualDuration: optionsOrVisualDuration, keyframes: [0, 1], bounce } : optionsOrVisualDuration; let { restSpeed, restDelta } = options2; const origin = options2.keyframes[0]; const target = options2.keyframes[options2.keyframes.length - 1]; const state = { done: false, value: origin }; const { stiffness, damping, mass, duration, velocity, isResolvedFromDuration } = getSpringOptions({ ...options2, velocity: -millisecondsToSeconds(options2.velocity || 0) }); const initialVelocity = velocity || 0; const dampingRatio = damping / (2 * Math.sqrt(stiffness * mass)); const initialDelta = target - origin; const undampedAngularFreq = millisecondsToSeconds(Math.sqrt(stiffness / mass)); const isGranularScale = Math.abs(initialDelta) < 5; restSpeed || (restSpeed = isGranularScale ? springDefaults.restSpeed.granular : springDefaults.restSpeed.default); restDelta || (restDelta = isGranularScale ? springDefaults.restDelta.granular : springDefaults.restDelta.default); let resolveSpring; if (dampingRatio < 1) { const angularFreq = calcAngularFreq(undampedAngularFreq, dampingRatio); resolveSpring = (t4) => { const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t4); return target - envelope * ((initialVelocity + dampingRatio * undampedAngularFreq * initialDelta) / angularFreq * Math.sin(angularFreq * t4) + initialDelta * Math.cos(angularFreq * t4)); }; } else if (dampingRatio === 1) { resolveSpring = (t4) => target - Math.exp(-undampedAngularFreq * t4) * (initialDelta + (initialVelocity + undampedAngularFreq * initialDelta) * t4); } else { const dampedAngularFreq = undampedAngularFreq * Math.sqrt(dampingRatio * dampingRatio - 1); resolveSpring = (t4) => { const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t4); const freqForT = Math.min(dampedAngularFreq * t4, 300); return target - envelope * ((initialVelocity + dampingRatio * undampedAngularFreq * initialDelta) * Math.sinh(freqForT) + dampedAngularFreq * initialDelta * Math.cosh(freqForT)) / dampedAngularFreq; }; } const generator = { calculatedDuration: isResolvedFromDuration ? duration || null : null, next: (t4) => { const current = resolveSpring(t4); if (!isResolvedFromDuration) { let currentVelocity = 0; if (dampingRatio < 1) { currentVelocity = t4 === 0 ? secondsToMilliseconds(initialVelocity) : calcGeneratorVelocity(resolveSpring, t4, current); } const isBelowVelocityThreshold = Math.abs(currentVelocity) <= restSpeed; const isBelowDisplacementThreshold = Math.abs(target - current) <= restDelta; state.done = isBelowVelocityThreshold && isBelowDisplacementThreshold; } else { state.done = t4 >= duration; } state.value = state.done ? target : current; return state; }, toString: () => { const calculatedDuration = Math.min(calcGeneratorDuration(generator), maxGeneratorDuration); const easing = generateLinearEasing((progress2) => generator.next(calculatedDuration * progress2).value, calculatedDuration, 30); return calculatedDuration + "ms " + easing; } }; return generator; } // packages/components/node_modules/framer-motion/dist/es/animation/generators/inertia.mjs function inertia({ keyframes: keyframes4, velocity = 0, power = 0.8, timeConstant = 325, bounceDamping = 10, bounceStiffness = 500, modifyTarget, min: min3, max: max3, restDelta = 0.5, restSpeed }) { const origin = keyframes4[0]; const state = { done: false, value: origin }; const isOutOfBounds = (v3) => min3 !== void 0 && v3 < min3 || max3 !== void 0 && v3 > max3; const nearestBoundary = (v3) => { if (min3 === void 0) return max3; if (max3 === void 0) return min3; return Math.abs(min3 - v3) < Math.abs(max3 - v3) ? min3 : max3; }; let amplitude = power * velocity; const ideal = origin + amplitude; const target = modifyTarget === void 0 ? ideal : modifyTarget(ideal); if (target !== ideal) amplitude = target - origin; const calcDelta = (t4) => -amplitude * Math.exp(-t4 / timeConstant); const calcLatest = (t4) => target + calcDelta(t4); const applyFriction = (t4) => { const delta = calcDelta(t4); const latest = calcLatest(t4); state.done = Math.abs(delta) <= restDelta; state.value = state.done ? target : latest; }; let timeReachedBoundary; let spring$1; const checkCatchBoundary = (t4) => { if (!isOutOfBounds(state.value)) return; timeReachedBoundary = t4; spring$1 = spring({ keyframes: [state.value, nearestBoundary(state.value)], velocity: calcGeneratorVelocity(calcLatest, t4, state.value), // TODO: This should be passing * 1000 damping: bounceDamping, stiffness: bounceStiffness, restDelta, restSpeed }); }; checkCatchBoundary(0); return { calculatedDuration: null, next: (t4) => { let hasUpdatedFrame = false; if (!spring$1 && timeReachedBoundary === void 0) { hasUpdatedFrame = true; applyFriction(t4); checkCatchBoundary(t4); } if (timeReachedBoundary !== void 0 && t4 >= timeReachedBoundary) { return spring$1.next(t4 - timeReachedBoundary); } else { !hasUpdatedFrame && applyFriction(t4); return state; } } }; } // packages/components/node_modules/framer-motion/dist/es/easing/ease.mjs var easeIn = /* @__PURE__ */ cubicBezier(0.42, 0, 1, 1); var easeOut = /* @__PURE__ */ cubicBezier(0, 0, 0.58, 1); var easeInOut = /* @__PURE__ */ cubicBezier(0.42, 0, 0.58, 1); // packages/components/node_modules/framer-motion/dist/es/easing/utils/is-easing-array.mjs var isEasingArray = (ease2) => { return Array.isArray(ease2) && typeof ease2[0] !== "number"; }; // packages/components/node_modules/framer-motion/dist/es/easing/utils/is-bezier-definition.mjs var isBezierDefinition = (easing) => Array.isArray(easing) && typeof easing[0] === "number"; // packages/components/node_modules/framer-motion/dist/es/easing/utils/map.mjs var easingLookup = { linear: noop2, easeIn, easeInOut, easeOut, circIn, circInOut, circOut, backIn, backInOut, backOut, anticipate }; var easingDefinitionToFunction = (definition) => { if (isBezierDefinition(definition)) { invariant2(definition.length === 4, `Cubic bezier arrays must contain four numerical values.`); const [x1, y1, x2, y22] = definition; return cubicBezier(x1, y1, x2, y22); } else if (typeof definition === "string") { invariant2(easingLookup[definition] !== void 0, `Invalid easing type '${definition}'`); return easingLookup[definition]; } return definition; }; // packages/components/node_modules/framer-motion/dist/es/utils/pipe.mjs var combineFunctions = (a3, b3) => (v3) => b3(a3(v3)); var pipe = (...transformers) => transformers.reduce(combineFunctions); // packages/components/node_modules/framer-motion/dist/es/utils/mix/number.mjs var mixNumber = (from2, to, progress2) => { return from2 + (to - from2) * progress2; }; // packages/components/node_modules/framer-motion/dist/es/utils/hsla-to-rgba.mjs function hueToRgb(p3, q2, t4) { if (t4 < 0) t4 += 1; if (t4 > 1) t4 -= 1; if (t4 < 1 / 6) return p3 + (q2 - p3) * 6 * t4; if (t4 < 1 / 2) return q2; if (t4 < 2 / 3) return p3 + (q2 - p3) * (2 / 3 - t4) * 6; return p3; } function hslaToRgba({ hue, saturation, lightness, alpha: alpha2 }) { hue /= 360; saturation /= 100; lightness /= 100; let red = 0; let green = 0; let blue = 0; if (!saturation) { red = green = blue = lightness; } else { const q2 = lightness < 0.5 ? lightness * (1 + saturation) : lightness + saturation - lightness * saturation; const p3 = 2 * lightness - q2; red = hueToRgb(p3, q2, hue + 1 / 3); green = hueToRgb(p3, q2, hue); blue = hueToRgb(p3, q2, hue - 1 / 3); } return { red: Math.round(red * 255), green: Math.round(green * 255), blue: Math.round(blue * 255), alpha: alpha2 }; } // packages/components/node_modules/framer-motion/dist/es/utils/mix/immediate.mjs function mixImmediate(a3, b3) { return (p3) => p3 > 0 ? b3 : a3; } // packages/components/node_modules/framer-motion/dist/es/utils/mix/color.mjs var mixLinearColor = (from2, to, v3) => { const fromExpo = from2 * from2; const expo = v3 * (to * to - fromExpo) + fromExpo; return expo < 0 ? 0 : Math.sqrt(expo); }; var colorTypes = [hex, rgba, hsla]; var getColorType = (v3) => colorTypes.find((type) => type.test(v3)); function asRGBA(color2) { const type = getColorType(color2); warning(Boolean(type), `'${color2}' is not an animatable color. Use the equivalent color code instead.`); if (!Boolean(type)) return false; let model = type.parse(color2); if (type === hsla) { model = hslaToRgba(model); } return model; } var mixColor = (from2, to) => { const fromRGBA = asRGBA(from2); const toRGBA = asRGBA(to); if (!fromRGBA || !toRGBA) { return mixImmediate(from2, to); } const blended = { ...fromRGBA }; return (v3) => { blended.red = mixLinearColor(fromRGBA.red, toRGBA.red, v3); blended.green = mixLinearColor(fromRGBA.green, toRGBA.green, v3); blended.blue = mixLinearColor(fromRGBA.blue, toRGBA.blue, v3); blended.alpha = mixNumber(fromRGBA.alpha, toRGBA.alpha, v3); return rgba.transform(blended); }; }; // packages/components/node_modules/framer-motion/dist/es/utils/mix/visibility.mjs var invisibleValues = /* @__PURE__ */ new Set(["none", "hidden"]); function mixVisibility(origin, target) { if (invisibleValues.has(origin)) { return (p3) => p3 <= 0 ? origin : target; } else { return (p3) => p3 >= 1 ? target : origin; } } // packages/components/node_modules/framer-motion/dist/es/utils/mix/complex.mjs function mixNumber2(a3, b3) { return (p3) => mixNumber(a3, b3, p3); } function getMixer(a3) { if (typeof a3 === "number") { return mixNumber2; } else if (typeof a3 === "string") { return isCSSVariableToken(a3) ? mixImmediate : color.test(a3) ? mixColor : mixComplex; } else if (Array.isArray(a3)) { return mixArray; } else if (typeof a3 === "object") { return color.test(a3) ? mixColor : mixObject; } return mixImmediate; } function mixArray(a3, b3) { const output = [...a3]; const numValues = output.length; const blendValue = a3.map((v3, i3) => getMixer(v3)(v3, b3[i3])); return (p3) => { for (let i3 = 0; i3 < numValues; i3++) { output[i3] = blendValue[i3](p3); } return output; }; } function mixObject(a3, b3) { const output = { ...a3, ...b3 }; const blendValue = {}; for (const key in output) { if (a3[key] !== void 0 && b3[key] !== void 0) { blendValue[key] = getMixer(a3[key])(a3[key], b3[key]); } } return (v3) => { for (const key in blendValue) { output[key] = blendValue[key](v3); } return output; }; } function matchOrder(origin, target) { var _a; const orderedOrigin = []; const pointers = { color: 0, var: 0, number: 0 }; for (let i3 = 0; i3 < target.values.length; i3++) { const type = target.types[i3]; const originIndex = origin.indexes[type][pointers[type]]; const originValue = (_a = origin.values[originIndex]) !== null && _a !== void 0 ? _a : 0; orderedOrigin[i3] = originValue; pointers[type]++; } return orderedOrigin; } var mixComplex = (origin, target) => { const template = complex.createTransformer(target); const originStats = analyseComplexValue(origin); const targetStats = analyseComplexValue(target); const canInterpolate = originStats.indexes.var.length === targetStats.indexes.var.length && originStats.indexes.color.length === targetStats.indexes.color.length && originStats.indexes.number.length >= targetStats.indexes.number.length; if (canInterpolate) { if (invisibleValues.has(origin) && !targetStats.values.length || invisibleValues.has(target) && !originStats.values.length) { return mixVisibility(origin, target); } return pipe(mixArray(matchOrder(originStats, targetStats), targetStats.values), template); } else { warning(true, `Complex values '${origin}' and '${target}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`); return mixImmediate(origin, target); } }; // packages/components/node_modules/framer-motion/dist/es/utils/mix/index.mjs function mix(from2, to, p3) { if (typeof from2 === "number" && typeof to === "number" && typeof p3 === "number") { return mixNumber(from2, to, p3); } const mixer = getMixer(from2); return mixer(from2, to); } // packages/components/node_modules/framer-motion/dist/es/utils/interpolate.mjs function createMixers(output, ease2, customMixer) { const mixers = []; const mixerFactory = customMixer || mix; const numMixers = output.length - 1; for (let i3 = 0; i3 < numMixers; i3++) { let mixer = mixerFactory(output[i3], output[i3 + 1]); if (ease2) { const easingFunction = Array.isArray(ease2) ? ease2[i3] || noop2 : ease2; mixer = pipe(easingFunction, mixer); } mixers.push(mixer); } return mixers; } function interpolate(input, output, { clamp: isClamp = true, ease: ease2, mixer } = {}) { const inputLength = input.length; invariant2(inputLength === output.length, "Both input and output ranges must be the same length"); if (inputLength === 1) return () => output[0]; if (inputLength === 2 && input[0] === input[1]) return () => output[1]; if (input[0] > input[inputLength - 1]) { input = [...input].reverse(); output = [...output].reverse(); } const mixers = createMixers(output, ease2, mixer); const numMixers = mixers.length; const interpolator = (v3) => { let i3 = 0; if (numMixers > 1) { for (; i3 < input.length - 2; i3++) { if (v3 < input[i3 + 1]) break; } } const progressInRange = progress(input[i3], input[i3 + 1], v3); return mixers[i3](progressInRange); }; return isClamp ? (v3) => interpolator(clamp2(input[0], input[inputLength - 1], v3)) : interpolator; } // packages/components/node_modules/framer-motion/dist/es/utils/offsets/fill.mjs function fillOffset(offset3, remaining) { const min3 = offset3[offset3.length - 1]; for (let i3 = 1; i3 <= remaining; i3++) { const offsetProgress = progress(0, remaining, i3); offset3.push(mixNumber(min3, 1, offsetProgress)); } } // packages/components/node_modules/framer-motion/dist/es/utils/offsets/default.mjs function defaultOffset(arr) { const offset3 = [0]; fillOffset(offset3, arr.length - 1); return offset3; } // packages/components/node_modules/framer-motion/dist/es/utils/offsets/time.mjs function convertOffsetToTimes(offset3, duration) { return offset3.map((o4) => o4 * duration); } // packages/components/node_modules/framer-motion/dist/es/animation/generators/keyframes.mjs function defaultEasing(values, easing) { return values.map(() => easing || easeInOut).splice(0, values.length - 1); } function keyframes({ duration = 300, keyframes: keyframeValues, times, ease: ease2 = "easeInOut" }) { const easingFunctions = isEasingArray(ease2) ? ease2.map(easingDefinitionToFunction) : easingDefinitionToFunction(ease2); const state = { done: false, value: keyframeValues[0] }; const absoluteTimes = convertOffsetToTimes( // Only use the provided offsets if they're the correct length // TODO Maybe we should warn here if there's a length mismatch times && times.length === keyframeValues.length ? times : defaultOffset(keyframeValues), duration ); const mapTimeToKeyframe = interpolate(absoluteTimes, keyframeValues, { ease: Array.isArray(easingFunctions) ? easingFunctions : defaultEasing(keyframeValues, easingFunctions) }); return { calculatedDuration: duration, next: (t4) => { state.value = mapTimeToKeyframe(t4); state.done = t4 >= duration; return state; } }; } // packages/components/node_modules/framer-motion/dist/es/animation/animators/drivers/driver-frameloop.mjs var frameloopDriver = (update) => { const passTimestamp = ({ timestamp }) => update(timestamp); return { start: () => frame.update(passTimestamp, true), stop: () => cancelFrame(passTimestamp), /** * If we're processing this frame we can use the * framelocked timestamp to keep things in sync. */ now: () => frameData.isProcessing ? frameData.timestamp : time.now() }; }; // packages/components/node_modules/framer-motion/dist/es/animation/animators/MainThreadAnimation.mjs var generators = { decay: inertia, inertia, tween: keyframes, keyframes, spring }; var percentToProgress = (percent2) => percent2 / 100; var MainThreadAnimation = class extends BaseAnimation { constructor(options2) { super(options2); this.holdTime = null; this.cancelTime = null; this.currentTime = 0; this.playbackSpeed = 1; this.pendingPlayState = "running"; this.startTime = null; this.state = "idle"; this.stop = () => { this.resolver.cancel(); this.isStopped = true; if (this.state === "idle") return; this.teardown(); const { onStop } = this.options; onStop && onStop(); }; const { name, motionValue: motionValue2, element, keyframes: keyframes4 } = this.options; const KeyframeResolver$1 = (element === null || element === void 0 ? void 0 : element.KeyframeResolver) || KeyframeResolver; const onResolved = (resolvedKeyframes, finalKeyframe) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe); this.resolver = new KeyframeResolver$1(keyframes4, onResolved, name, motionValue2, element); this.resolver.scheduleResolve(); } flatten() { super.flatten(); if (this._resolved) { Object.assign(this._resolved, this.initPlayback(this._resolved.keyframes)); } } initPlayback(keyframes$1) { const { type = "keyframes", repeat = 0, repeatDelay = 0, repeatType, velocity = 0 } = this.options; const generatorFactory = isGenerator(type) ? type : generators[type] || keyframes; let mapPercentToKeyframes; let mirroredGenerator; if (generatorFactory !== keyframes && typeof keyframes$1[0] !== "number") { if (true) { invariant2(keyframes$1.length === 2, `Only two keyframes currently supported with spring and inertia animations. Trying to animate ${keyframes$1}`); } mapPercentToKeyframes = pipe(percentToProgress, mix(keyframes$1[0], keyframes$1[1])); keyframes$1 = [0, 100]; } const generator = generatorFactory({ ...this.options, keyframes: keyframes$1 }); if (repeatType === "mirror") { mirroredGenerator = generatorFactory({ ...this.options, keyframes: [...keyframes$1].reverse(), velocity: -velocity }); } if (generator.calculatedDuration === null) { generator.calculatedDuration = calcGeneratorDuration(generator); } const { calculatedDuration } = generator; const resolvedDuration = calculatedDuration + repeatDelay; const totalDuration = resolvedDuration * (repeat + 1) - repeatDelay; return { generator, mirroredGenerator, mapPercentToKeyframes, calculatedDuration, resolvedDuration, totalDuration }; } onPostResolved() { const { autoplay = true } = this.options; this.play(); if (this.pendingPlayState === "paused" || !autoplay) { this.pause(); } else { this.state = this.pendingPlayState; } } tick(timestamp, sample = false) { const { resolved } = this; if (!resolved) { const { keyframes: keyframes5 } = this.options; return { done: true, value: keyframes5[keyframes5.length - 1] }; } const { finalKeyframe, generator, mirroredGenerator, mapPercentToKeyframes, keyframes: keyframes4, calculatedDuration, totalDuration, resolvedDuration } = resolved; if (this.startTime === null) return generator.next(0); const { delay: delay2, repeat, repeatType, repeatDelay, onUpdate } = this.options; if (this.speed > 0) { this.startTime = Math.min(this.startTime, timestamp); } else if (this.speed < 0) { this.startTime = Math.min(timestamp - totalDuration / this.speed, this.startTime); } if (sample) { this.currentTime = timestamp; } else if (this.holdTime !== null) { this.currentTime = this.holdTime; } else { this.currentTime = Math.round(timestamp - this.startTime) * this.speed; } const timeWithoutDelay = this.currentTime - delay2 * (this.speed >= 0 ? 1 : -1); const isInDelayPhase = this.speed >= 0 ? timeWithoutDelay < 0 : timeWithoutDelay > totalDuration; this.currentTime = Math.max(timeWithoutDelay, 0); if (this.state === "finished" && this.holdTime === null) { this.currentTime = totalDuration; } let elapsed = this.currentTime; let frameGenerator = generator; if (repeat) { const progress2 = Math.min(this.currentTime, totalDuration) / resolvedDuration; let currentIteration = Math.floor(progress2); let iterationProgress = progress2 % 1; if (!iterationProgress && progress2 >= 1) { iterationProgress = 1; } iterationProgress === 1 && currentIteration--; currentIteration = Math.min(currentIteration, repeat + 1); const isOddIteration = Boolean(currentIteration % 2); if (isOddIteration) { if (repeatType === "reverse") { iterationProgress = 1 - iterationProgress; if (repeatDelay) { iterationProgress -= repeatDelay / resolvedDuration; } } else if (repeatType === "mirror") { frameGenerator = mirroredGenerator; } } elapsed = clamp2(0, 1, iterationProgress) * resolvedDuration; } const state = isInDelayPhase ? { done: false, value: keyframes4[0] } : frameGenerator.next(elapsed); if (mapPercentToKeyframes) { state.value = mapPercentToKeyframes(state.value); } let { done } = state; if (!isInDelayPhase && calculatedDuration !== null) { done = this.speed >= 0 ? this.currentTime >= totalDuration : this.currentTime <= 0; } const isAnimationFinished = this.holdTime === null && (this.state === "finished" || this.state === "running" && done); if (isAnimationFinished && finalKeyframe !== void 0) { state.value = getFinalKeyframe(keyframes4, this.options, finalKeyframe); } if (onUpdate) { onUpdate(state.value); } if (isAnimationFinished) { this.finish(); } return state; } get duration() { const { resolved } = this; return resolved ? millisecondsToSeconds(resolved.calculatedDuration) : 0; } get time() { return millisecondsToSeconds(this.currentTime); } set time(newTime) { newTime = secondsToMilliseconds(newTime); this.currentTime = newTime; if (this.holdTime !== null || this.speed === 0) { this.holdTime = newTime; } else if (this.driver) { this.startTime = this.driver.now() - newTime / this.speed; } } get speed() { return this.playbackSpeed; } set speed(newSpeed) { const hasChanged = this.playbackSpeed !== newSpeed; this.playbackSpeed = newSpeed; if (hasChanged) { this.time = millisecondsToSeconds(this.currentTime); } } play() { if (!this.resolver.isScheduled) { this.resolver.resume(); } if (!this._resolved) { this.pendingPlayState = "running"; return; } if (this.isStopped) return; const { driver = frameloopDriver, onPlay, startTime } = this.options; if (!this.driver) { this.driver = driver((timestamp) => this.tick(timestamp)); } onPlay && onPlay(); const now2 = this.driver.now(); if (this.holdTime !== null) { this.startTime = now2 - this.holdTime; } else if (!this.startTime) { this.startTime = startTime !== null && startTime !== void 0 ? startTime : this.calcStartTime(); } else if (this.state === "finished") { this.startTime = now2; } if (this.state === "finished") { this.updateFinishedPromise(); } this.cancelTime = this.startTime; this.holdTime = null; this.state = "running"; this.driver.start(); } pause() { var _a; if (!this._resolved) { this.pendingPlayState = "paused"; return; } this.state = "paused"; this.holdTime = (_a = this.currentTime) !== null && _a !== void 0 ? _a : 0; } complete() { if (this.state !== "running") { this.play(); } this.pendingPlayState = this.state = "finished"; this.holdTime = null; } finish() { this.teardown(); this.state = "finished"; const { onComplete } = this.options; onComplete && onComplete(); } cancel() { if (this.cancelTime !== null) { this.tick(this.cancelTime); } this.teardown(); this.updateFinishedPromise(); } teardown() { this.state = "idle"; this.stopDriver(); this.resolveFinishedPromise(); this.updateFinishedPromise(); this.startTime = this.cancelTime = null; this.resolver.cancel(); } stopDriver() { if (!this.driver) return; this.driver.stop(); this.driver = void 0; } sample(time2) { this.startTime = 0; return this.tick(time2, true); } }; // packages/components/node_modules/framer-motion/dist/es/animation/animators/utils/accelerated-values.mjs var acceleratedValues = /* @__PURE__ */ new Set([ "opacity", "clipPath", "filter", "transform" // TODO: Can be accelerated but currently disabled until https://issues.chromium.org/issues/41491098 is resolved // or until we implement support for linear() easing. // "background-color" ]); // packages/components/node_modules/framer-motion/dist/es/utils/memo.mjs function memo3(callback) { let result; return () => { if (result === void 0) result = callback(); return result; }; } // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-flags.mjs var supportsFlags = { linearEasing: void 0 }; // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/memo-supports.mjs function memoSupports(callback, supportsFlag) { const memoized = memo3(callback); return () => { var _a; return (_a = supportsFlags[supportsFlag]) !== null && _a !== void 0 ? _a : memoized(); }; } // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-linear-easing.mjs var supportsLinearEasing = /* @__PURE__ */ memoSupports(() => { try { document.createElement("div").animate({ opacity: 0 }, { easing: "linear(0, 1)" }); } catch (e3) { return false; } return true; }, "linearEasing"); // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/easing.mjs function isWaapiSupportedEasing(easing) { return Boolean(typeof easing === "function" && supportsLinearEasing() || !easing || typeof easing === "string" && (easing in supportedWaapiEasing || supportsLinearEasing()) || isBezierDefinition(easing) || Array.isArray(easing) && easing.every(isWaapiSupportedEasing)); } var cubicBezierAsString = ([a3, b3, c3, d3]) => `cubic-bezier(${a3}, ${b3}, ${c3}, ${d3})`; var supportedWaapiEasing = { linear: "linear", ease: "ease", easeIn: "ease-in", easeOut: "ease-out", easeInOut: "ease-in-out", circIn: /* @__PURE__ */ cubicBezierAsString([0, 0.65, 0.55, 1]), circOut: /* @__PURE__ */ cubicBezierAsString([0.55, 0, 1, 0.45]), backIn: /* @__PURE__ */ cubicBezierAsString([0.31, 0.01, 0.66, -0.59]), backOut: /* @__PURE__ */ cubicBezierAsString([0.33, 1.53, 0.69, 0.99]) }; function mapEasingToNativeEasing(easing, duration) { if (!easing) { return void 0; } else if (typeof easing === "function" && supportsLinearEasing()) { return generateLinearEasing(easing, duration); } else if (isBezierDefinition(easing)) { return cubicBezierAsString(easing); } else if (Array.isArray(easing)) { return easing.map((segmentEasing) => mapEasingToNativeEasing(segmentEasing, duration) || supportedWaapiEasing.easeOut); } else { return supportedWaapiEasing[easing]; } } // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/index.mjs function startWaapiAnimation(element, valueName, keyframes4, { delay: delay2 = 0, duration = 300, repeat = 0, repeatType = "loop", ease: ease2 = "easeInOut", times } = {}) { const keyframeOptions = { [valueName]: keyframes4 }; if (times) keyframeOptions.offset = times; const easing = mapEasingToNativeEasing(ease2, duration); if (Array.isArray(easing)) keyframeOptions.easing = easing; return element.animate(keyframeOptions, { delay: delay2, duration, easing: !Array.isArray(easing) ? easing : "linear", fill: "both", iterations: repeat + 1, direction: repeatType === "reverse" ? "alternate" : "normal" }); } // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/attach-timeline.mjs function attachTimeline(animation, timeline) { animation.timeline = timeline; animation.onfinish = null; } // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-waapi.mjs var supportsWaapi = /* @__PURE__ */ memo3(() => Object.hasOwnProperty.call(Element.prototype, "animate")); // packages/components/node_modules/framer-motion/dist/es/animation/animators/AcceleratedAnimation.mjs var sampleDelta = 10; var maxDuration = 2e4; function requiresPregeneratedKeyframes(options2) { return isGenerator(options2.type) || options2.type === "spring" || !isWaapiSupportedEasing(options2.ease); } function pregenerateKeyframes(keyframes4, options2) { const sampleAnimation = new MainThreadAnimation({ ...options2, keyframes: keyframes4, repeat: 0, delay: 0, isGenerator: true }); let state = { done: false, value: keyframes4[0] }; const pregeneratedKeyframes = []; let t4 = 0; while (!state.done && t4 < maxDuration) { state = sampleAnimation.sample(t4); pregeneratedKeyframes.push(state.value); t4 += sampleDelta; } return { times: void 0, keyframes: pregeneratedKeyframes, duration: t4 - sampleDelta, ease: "linear" }; } var unsupportedEasingFunctions = { anticipate, backInOut, circInOut }; function isUnsupportedEase(key) { return key in unsupportedEasingFunctions; } var AcceleratedAnimation = class extends BaseAnimation { constructor(options2) { super(options2); const { name, motionValue: motionValue2, element, keyframes: keyframes4 } = this.options; this.resolver = new DOMKeyframesResolver(keyframes4, (resolvedKeyframes, finalKeyframe) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe), name, motionValue2, element); this.resolver.scheduleResolve(); } initPlayback(keyframes4, finalKeyframe) { var _a; let { duration = 300, times, ease: ease2, type, motionValue: motionValue2, name, startTime } = this.options; if (!((_a = motionValue2.owner) === null || _a === void 0 ? void 0 : _a.current)) { return false; } if (typeof ease2 === "string" && supportsLinearEasing() && isUnsupportedEase(ease2)) { ease2 = unsupportedEasingFunctions[ease2]; } if (requiresPregeneratedKeyframes(this.options)) { const { onComplete, onUpdate, motionValue: motionValue3, element, ...options2 } = this.options; const pregeneratedAnimation = pregenerateKeyframes(keyframes4, options2); keyframes4 = pregeneratedAnimation.keyframes; if (keyframes4.length === 1) { keyframes4[1] = keyframes4[0]; } duration = pregeneratedAnimation.duration; times = pregeneratedAnimation.times; ease2 = pregeneratedAnimation.ease; type = "keyframes"; } const animation = startWaapiAnimation(motionValue2.owner.current, name, keyframes4, { ...this.options, duration, times, ease: ease2 }); animation.startTime = startTime !== null && startTime !== void 0 ? startTime : this.calcStartTime(); if (this.pendingTimeline) { attachTimeline(animation, this.pendingTimeline); this.pendingTimeline = void 0; } else { animation.onfinish = () => { const { onComplete } = this.options; motionValue2.set(getFinalKeyframe(keyframes4, this.options, finalKeyframe)); onComplete && onComplete(); this.cancel(); this.resolveFinishedPromise(); }; } return { animation, duration, times, type, ease: ease2, keyframes: keyframes4 }; } get duration() { const { resolved } = this; if (!resolved) return 0; const { duration } = resolved; return millisecondsToSeconds(duration); } get time() { const { resolved } = this; if (!resolved) return 0; const { animation } = resolved; return millisecondsToSeconds(animation.currentTime || 0); } set time(newTime) { const { resolved } = this; if (!resolved) return; const { animation } = resolved; animation.currentTime = secondsToMilliseconds(newTime); } get speed() { const { resolved } = this; if (!resolved) return 1; const { animation } = resolved; return animation.playbackRate; } set speed(newSpeed) { const { resolved } = this; if (!resolved) return; const { animation } = resolved; animation.playbackRate = newSpeed; } get state() { const { resolved } = this; if (!resolved) return "idle"; const { animation } = resolved; return animation.playState; } get startTime() { const { resolved } = this; if (!resolved) return null; const { animation } = resolved; return animation.startTime; } /** * Replace the default DocumentTimeline with another AnimationTimeline. * Currently used for scroll animations. */ attachTimeline(timeline) { if (!this._resolved) { this.pendingTimeline = timeline; } else { const { resolved } = this; if (!resolved) return noop2; const { animation } = resolved; attachTimeline(animation, timeline); } return noop2; } play() { if (this.isStopped) return; const { resolved } = this; if (!resolved) return; const { animation } = resolved; if (animation.playState === "finished") { this.updateFinishedPromise(); } animation.play(); } pause() { const { resolved } = this; if (!resolved) return; const { animation } = resolved; animation.pause(); } stop() { this.resolver.cancel(); this.isStopped = true; if (this.state === "idle") return; this.resolveFinishedPromise(); this.updateFinishedPromise(); const { resolved } = this; if (!resolved) return; const { animation, keyframes: keyframes4, duration, type, ease: ease2, times } = resolved; if (animation.playState === "idle" || animation.playState === "finished") { return; } if (this.time) { const { motionValue: motionValue2, onUpdate, onComplete, element, ...options2 } = this.options; const sampleAnimation = new MainThreadAnimation({ ...options2, keyframes: keyframes4, duration, type, ease: ease2, times, isGenerator: true }); const sampleTime = secondsToMilliseconds(this.time); motionValue2.setWithVelocity(sampleAnimation.sample(sampleTime - sampleDelta).value, sampleAnimation.sample(sampleTime).value, sampleDelta); } const { onStop } = this.options; onStop && onStop(); this.cancel(); } complete() { const { resolved } = this; if (!resolved) return; resolved.animation.finish(); } cancel() { const { resolved } = this; if (!resolved) return; resolved.animation.cancel(); } static supports(options2) { const { motionValue: motionValue2, name, repeatDelay, repeatType, damping, type } = options2; return supportsWaapi() && name && acceleratedValues.has(name) && motionValue2 && motionValue2.owner && motionValue2.owner.current instanceof HTMLElement && /** * If we're outputting values to onUpdate then we can't use WAAPI as there's * no way to read the value from WAAPI every frame. */ !motionValue2.owner.getProps().onUpdate && !repeatDelay && repeatType !== "mirror" && damping !== 0 && type !== "inertia"; } }; // packages/components/node_modules/framer-motion/dist/es/render/dom/scroll/supports.mjs var supportsScrollTimeline = memo3(() => window.ScrollTimeline !== void 0); // packages/components/node_modules/framer-motion/dist/es/animation/GroupPlaybackControls.mjs var GroupPlaybackControls = class { constructor(animations2) { this.stop = () => this.runAll("stop"); this.animations = animations2.filter(Boolean); } then(onResolve, onReject) { return Promise.all(this.animations).then(onResolve).catch(onReject); } /** * TODO: Filter out cancelled or stopped animations before returning */ getAll(propName) { return this.animations[0][propName]; } setAll(propName, newValue) { for (let i3 = 0; i3 < this.animations.length; i3++) { this.animations[i3][propName] = newValue; } } attachTimeline(timeline, fallback) { const subscriptions = this.animations.map((animation) => { if (supportsScrollTimeline() && animation.attachTimeline) { return animation.attachTimeline(timeline); } else { return fallback(animation); } }); return () => { subscriptions.forEach((cancel, i3) => { cancel && cancel(); this.animations[i3].stop(); }); }; } get time() { return this.getAll("time"); } set time(time2) { this.setAll("time", time2); } get speed() { return this.getAll("speed"); } set speed(speed) { this.setAll("speed", speed); } get startTime() { return this.getAll("startTime"); } get duration() { let max3 = 0; for (let i3 = 0; i3 < this.animations.length; i3++) { max3 = Math.max(max3, this.animations[i3].duration); } return max3; } runAll(methodName) { this.animations.forEach((controls) => controls[methodName]()); } flatten() { this.runAll("flatten"); } play() { this.runAll("play"); } pause() { this.runAll("pause"); } cancel() { this.runAll("cancel"); } complete() { this.runAll("complete"); } }; // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-transition-defined.mjs function isTransitionDefined({ when, delay: _delay, delayChildren, staggerChildren, staggerDirection, repeat, repeatType, repeatDelay, from: from2, elapsed, ...transition }) { return !!Object.keys(transition).length; } // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/motion-value.mjs var animateMotionValue = (name, value, target, transition = {}, element, isHandoff) => (onComplete) => { const valueTransition = getValueTransition(transition, name) || {}; const delay2 = valueTransition.delay || transition.delay || 0; let { elapsed = 0 } = transition; elapsed = elapsed - secondsToMilliseconds(delay2); let options2 = { keyframes: Array.isArray(target) ? target : [null, target], ease: "easeOut", velocity: value.getVelocity(), ...valueTransition, delay: -elapsed, onUpdate: (v3) => { value.set(v3); valueTransition.onUpdate && valueTransition.onUpdate(v3); }, onComplete: () => { onComplete(); valueTransition.onComplete && valueTransition.onComplete(); }, name, motionValue: value, element: isHandoff ? void 0 : element }; if (!isTransitionDefined(valueTransition)) { options2 = { ...options2, ...getDefaultTransition(name, options2) }; } if (options2.duration) { options2.duration = secondsToMilliseconds(options2.duration); } if (options2.repeatDelay) { options2.repeatDelay = secondsToMilliseconds(options2.repeatDelay); } if (options2.from !== void 0) { options2.keyframes[0] = options2.from; } let shouldSkip = false; if (options2.type === false || options2.duration === 0 && !options2.repeatDelay) { options2.duration = 0; if (options2.delay === 0) { shouldSkip = true; } } if (instantAnimationState.current || MotionGlobalConfig.skipAnimations) { shouldSkip = true; options2.duration = 0; options2.delay = 0; } if (shouldSkip && !isHandoff && value.get() !== void 0) { const finalKeyframe = getFinalKeyframe(options2.keyframes, valueTransition); if (finalKeyframe !== void 0) { frame.update(() => { options2.onUpdate(finalKeyframe); options2.onComplete(); }); return new GroupPlaybackControls([]); } } if (!isHandoff && AcceleratedAnimation.supports(options2)) { return new AcceleratedAnimation(options2); } else { return new MainThreadAnimation(options2); } }; // packages/components/node_modules/framer-motion/dist/es/utils/resolve-value.mjs var isCustomValue = (v3) => { return Boolean(v3 && typeof v3 === "object" && v3.mix && v3.toValue); }; var resolveFinalValueInKeyframes = (v3) => { return isKeyframesTarget(v3) ? v3[v3.length - 1] || 0 : v3; }; // packages/components/node_modules/framer-motion/dist/es/utils/array.mjs function addUniqueItem(arr, item2) { if (arr.indexOf(item2) === -1) arr.push(item2); } function removeItem(arr, item2) { const index2 = arr.indexOf(item2); if (index2 > -1) arr.splice(index2, 1); } // packages/components/node_modules/framer-motion/dist/es/utils/subscription-manager.mjs var SubscriptionManager = class { constructor() { this.subscriptions = []; } add(handler) { addUniqueItem(this.subscriptions, handler); return () => removeItem(this.subscriptions, handler); } notify(a3, b3, c3) { const numSubscriptions = this.subscriptions.length; if (!numSubscriptions) return; if (numSubscriptions === 1) { this.subscriptions[0](a3, b3, c3); } else { for (let i3 = 0; i3 < numSubscriptions; i3++) { const handler = this.subscriptions[i3]; handler && handler(a3, b3, c3); } } } getSize() { return this.subscriptions.length; } clear() { this.subscriptions.length = 0; } }; // packages/components/node_modules/framer-motion/dist/es/value/index.mjs var MAX_VELOCITY_DELTA = 30; var isFloat = (value) => { return !isNaN(parseFloat(value)); }; var collectMotionValues = { current: void 0 }; var MotionValue = class { /** * @param init - The initiating value * @param config - Optional configuration options * * - `transformer`: A function to transform incoming values with. * * @internal */ constructor(init2, options2 = {}) { this.version = "11.15.0"; this.canTrackVelocity = null; this.events = {}; this.updateAndNotify = (v3, render = true) => { const currentTime = time.now(); if (this.updatedAt !== currentTime) { this.setPrevFrameValue(); } this.prev = this.current; this.setCurrent(v3); if (this.current !== this.prev && this.events.change) { this.events.change.notify(this.current); } if (render && this.events.renderRequest) { this.events.renderRequest.notify(this.current); } }; this.hasAnimated = false; this.setCurrent(init2); this.owner = options2.owner; } setCurrent(current) { this.current = current; this.updatedAt = time.now(); if (this.canTrackVelocity === null && current !== void 0) { this.canTrackVelocity = isFloat(this.current); } } setPrevFrameValue(prevFrameValue = this.current) { this.prevFrameValue = prevFrameValue; this.prevUpdatedAt = this.updatedAt; } /** * Adds a function that will be notified when the `MotionValue` is updated. * * It returns a function that, when called, will cancel the subscription. * * When calling `onChange` inside a React component, it should be wrapped with the * `useEffect` hook. As it returns an unsubscribe function, this should be returned * from the `useEffect` function to ensure you don't add duplicate subscribers.. * * ```jsx * export const MyComponent = () => { * const x = useMotionValue(0) * const y = useMotionValue(0) * const opacity = useMotionValue(1) * * useEffect(() => { * function updateOpacity() { * const maxXY = Math.max(x.get(), y.get()) * const newOpacity = transform(maxXY, [0, 100], [1, 0]) * opacity.set(newOpacity) * } * * const unsubscribeX = x.on("change", updateOpacity) * const unsubscribeY = y.on("change", updateOpacity) * * return () => { * unsubscribeX() * unsubscribeY() * } * }, []) * * return <motion.div style={{ x }} /> * } * ``` * * @param subscriber - A function that receives the latest value. * @returns A function that, when called, will cancel this subscription. * * @deprecated */ onChange(subscription) { if (true) { warnOnce(false, `value.onChange(callback) is deprecated. Switch to value.on("change", callback).`); } return this.on("change", subscription); } on(eventName, callback) { if (!this.events[eventName]) { this.events[eventName] = new SubscriptionManager(); } const unsubscribe = this.events[eventName].add(callback); if (eventName === "change") { return () => { unsubscribe(); frame.read(() => { if (!this.events.change.getSize()) { this.stop(); } }); }; } return unsubscribe; } clearListeners() { for (const eventManagers in this.events) { this.events[eventManagers].clear(); } } /** * Attaches a passive effect to the `MotionValue`. * * @internal */ attach(passiveEffect, stopPassiveEffect) { this.passiveEffect = passiveEffect; this.stopPassiveEffect = stopPassiveEffect; } /** * Sets the state of the `MotionValue`. * * @remarks * * ```jsx * const x = useMotionValue(0) * x.set(10) * ``` * * @param latest - Latest value to set. * @param render - Whether to notify render subscribers. Defaults to `true` * * @public */ set(v3, render = true) { if (!render || !this.passiveEffect) { this.updateAndNotify(v3, render); } else { this.passiveEffect(v3, this.updateAndNotify); } } setWithVelocity(prev2, current, delta) { this.set(current); this.prev = void 0; this.prevFrameValue = prev2; this.prevUpdatedAt = this.updatedAt - delta; } /** * Set the state of the `MotionValue`, stopping any active animations, * effects, and resets velocity to `0`. */ jump(v3, endAnimation = true) { this.updateAndNotify(v3); this.prev = v3; this.prevUpdatedAt = this.prevFrameValue = void 0; endAnimation && this.stop(); if (this.stopPassiveEffect) this.stopPassiveEffect(); } /** * Returns the latest state of `MotionValue` * * @returns - The latest state of `MotionValue` * * @public */ get() { if (collectMotionValues.current) { collectMotionValues.current.push(this); } return this.current; } /** * @public */ getPrevious() { return this.prev; } /** * Returns the latest velocity of `MotionValue` * * @returns - The latest velocity of `MotionValue`. Returns `0` if the state is non-numerical. * * @public */ getVelocity() { const currentTime = time.now(); if (!this.canTrackVelocity || this.prevFrameValue === void 0 || currentTime - this.updatedAt > MAX_VELOCITY_DELTA) { return 0; } const delta = Math.min(this.updatedAt - this.prevUpdatedAt, MAX_VELOCITY_DELTA); return velocityPerSecond(parseFloat(this.current) - parseFloat(this.prevFrameValue), delta); } /** * Registers a new animation to control this `MotionValue`. Only one * animation can drive a `MotionValue` at one time. * * ```jsx * value.start() * ``` * * @param animation - A function that starts the provided animation * * @internal */ start(startAnimation) { this.stop(); return new Promise((resolve) => { this.hasAnimated = true; this.animation = startAnimation(resolve); if (this.events.animationStart) { this.events.animationStart.notify(); } }).then(() => { if (this.events.animationComplete) { this.events.animationComplete.notify(); } this.clearAnimation(); }); } /** * Stop the currently active animation. * * @public */ stop() { if (this.animation) { this.animation.stop(); if (this.events.animationCancel) { this.events.animationCancel.notify(); } } this.clearAnimation(); } /** * Returns `true` if this value is currently animating. * * @public */ isAnimating() { return !!this.animation; } clearAnimation() { delete this.animation; } /** * Destroy and clean up subscribers to this `MotionValue`. * * The `MotionValue` hooks like `useMotionValue` and `useTransform` automatically * handle the lifecycle of the returned `MotionValue`, so this method is only necessary if you've manually * created a `MotionValue` via the `motionValue` function. * * @public */ destroy() { this.clearListeners(); this.stop(); if (this.stopPassiveEffect) { this.stopPassiveEffect(); } } }; function motionValue(init2, options2) { return new MotionValue(init2, options2); } // packages/components/node_modules/framer-motion/dist/es/render/utils/setters.mjs function setMotionValue(visualElement, key, value) { if (visualElement.hasValue(key)) { visualElement.getValue(key).set(value); } else { visualElement.addValue(key, motionValue(value)); } } function setTarget(visualElement, definition) { const resolved = resolveVariant(visualElement, definition); let { transitionEnd = {}, transition = {}, ...target } = resolved || {}; target = { ...target, ...transitionEnd }; for (const key in target) { const value = resolveFinalValueInKeyframes(target[key]); setMotionValue(visualElement, key, value); } } // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/camel-to-dash.mjs var camelToDash = (str) => str.replace(/([a-z])([A-Z])/gu, "$1-$2").toLowerCase(); // packages/components/node_modules/framer-motion/dist/es/animation/optimized-appear/data-id.mjs var optimizedAppearDataId = "framerAppearId"; var optimizedAppearDataAttribute = "data-" + camelToDash(optimizedAppearDataId); // packages/components/node_modules/framer-motion/dist/es/animation/optimized-appear/get-appear-id.mjs function getOptimisedAppearId(visualElement) { return visualElement.props[optimizedAppearDataAttribute]; } // packages/components/node_modules/framer-motion/dist/es/value/utils/is-motion-value.mjs var isMotionValue = (value) => Boolean(value && value.getVelocity); // packages/components/node_modules/framer-motion/dist/es/value/use-will-change/is.mjs function isWillChangeMotionValue(value) { return Boolean(isMotionValue(value) && value.add); } // packages/components/node_modules/framer-motion/dist/es/value/use-will-change/add-will-change.mjs function addValueToWillChange(visualElement, key) { const willChange = visualElement.getValue("willChange"); if (isWillChangeMotionValue(willChange)) { return willChange.add(key); } } // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-target.mjs function shouldBlockAnimation({ protectedKeys, needsAnimating }, key) { const shouldBlock = protectedKeys.hasOwnProperty(key) && needsAnimating[key] !== true; needsAnimating[key] = false; return shouldBlock; } function animateTarget(visualElement, targetAndTransition, { delay: delay2 = 0, transitionOverride, type } = {}) { var _a; let { transition = visualElement.getDefaultTransition(), transitionEnd, ...target } = targetAndTransition; if (transitionOverride) transition = transitionOverride; const animations2 = []; const animationTypeState = type && visualElement.animationState && visualElement.animationState.getState()[type]; for (const key in target) { const value = visualElement.getValue(key, (_a = visualElement.latestValues[key]) !== null && _a !== void 0 ? _a : null); const valueTarget = target[key]; if (valueTarget === void 0 || animationTypeState && shouldBlockAnimation(animationTypeState, key)) { continue; } const valueTransition = { delay: delay2, ...getValueTransition(transition || {}, key) }; let isHandoff = false; if (window.MotionHandoffAnimation) { const appearId = getOptimisedAppearId(visualElement); if (appearId) { const startTime = window.MotionHandoffAnimation(appearId, key, frame); if (startTime !== null) { valueTransition.startTime = startTime; isHandoff = true; } } } addValueToWillChange(visualElement, key); value.start(animateMotionValue(key, value, valueTarget, visualElement.shouldReduceMotion && transformProps.has(key) ? { type: false } : valueTransition, visualElement, isHandoff)); const animation = value.animation; if (animation) { animations2.push(animation); } } if (transitionEnd) { Promise.all(animations2).then(() => { frame.update(() => { transitionEnd && setTarget(visualElement, transitionEnd); }); }); } return animations2; } // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-variant.mjs function animateVariant(visualElement, variant, options2 = {}) { var _a; const resolved = resolveVariant(visualElement, variant, options2.type === "exit" ? (_a = visualElement.presenceContext) === null || _a === void 0 ? void 0 : _a.custom : void 0); let { transition = visualElement.getDefaultTransition() || {} } = resolved || {}; if (options2.transitionOverride) { transition = options2.transitionOverride; } const getAnimation = resolved ? () => Promise.all(animateTarget(visualElement, resolved, options2)) : () => Promise.resolve(); const getChildAnimations = visualElement.variantChildren && visualElement.variantChildren.size ? (forwardDelay = 0) => { const { delayChildren = 0, staggerChildren, staggerDirection } = transition; return animateChildren(visualElement, variant, delayChildren + forwardDelay, staggerChildren, staggerDirection, options2); } : () => Promise.resolve(); const { when } = transition; if (when) { const [first, last] = when === "beforeChildren" ? [getAnimation, getChildAnimations] : [getChildAnimations, getAnimation]; return first().then(() => last()); } else { return Promise.all([getAnimation(), getChildAnimations(options2.delay)]); } } function animateChildren(visualElement, variant, delayChildren = 0, staggerChildren = 0, staggerDirection = 1, options2) { const animations2 = []; const maxStaggerDuration = (visualElement.variantChildren.size - 1) * staggerChildren; const generateStaggerDuration = staggerDirection === 1 ? (i3 = 0) => i3 * staggerChildren : (i3 = 0) => maxStaggerDuration - i3 * staggerChildren; Array.from(visualElement.variantChildren).sort(sortByTreeOrder).forEach((child, i3) => { child.notify("AnimationStart", variant); animations2.push(animateVariant(child, variant, { ...options2, delay: delayChildren + generateStaggerDuration(i3) }).then(() => child.notify("AnimationComplete", variant))); }); return Promise.all(animations2); } function sortByTreeOrder(a3, b3) { return a3.sortNodePosition(b3); } // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element.mjs function animateVisualElement(visualElement, definition, options2 = {}) { visualElement.notify("AnimationStart", definition); let animation; if (Array.isArray(definition)) { const animations2 = definition.map((variant) => animateVariant(visualElement, variant, options2)); animation = Promise.all(animations2); } else if (typeof definition === "string") { animation = animateVariant(visualElement, definition, options2); } else { const resolvedDefinition = typeof definition === "function" ? resolveVariant(visualElement, definition, options2.custom) : definition; animation = Promise.all(animateTarget(visualElement, resolvedDefinition, options2)); } return animation.then(() => { visualElement.notify("AnimationComplete", definition); }); } // packages/components/node_modules/framer-motion/dist/es/render/utils/get-variant-context.mjs var numVariantProps = variantProps.length; function getVariantContext(visualElement) { if (!visualElement) return void 0; if (!visualElement.isControllingVariants) { const context2 = visualElement.parent ? getVariantContext(visualElement.parent) || {} : {}; if (visualElement.props.initial !== void 0) { context2.initial = visualElement.props.initial; } return context2; } const context = {}; for (let i3 = 0; i3 < numVariantProps; i3++) { const name = variantProps[i3]; const prop = visualElement.props[name]; if (isVariantLabel(prop) || prop === false) { context[name] = prop; } } return context; } // packages/components/node_modules/framer-motion/dist/es/render/utils/animation-state.mjs var reversePriorityOrder = [...variantPriorityOrder].reverse(); var numAnimationTypes = variantPriorityOrder.length; function animateList(visualElement) { return (animations2) => Promise.all(animations2.map(({ animation, options: options2 }) => animateVisualElement(visualElement, animation, options2))); } function createAnimationState(visualElement) { let animate = animateList(visualElement); let state = createState(); let isInitialRender = true; const buildResolvedTypeValues = (type) => (acc, definition) => { var _a; const resolved = resolveVariant(visualElement, definition, type === "exit" ? (_a = visualElement.presenceContext) === null || _a === void 0 ? void 0 : _a.custom : void 0); if (resolved) { const { transition, transitionEnd, ...target } = resolved; acc = { ...acc, ...target, ...transitionEnd }; } return acc; }; function setAnimateFunction(makeAnimator) { animate = makeAnimator(visualElement); } function animateChanges(changedActiveType) { const { props } = visualElement; const context = getVariantContext(visualElement.parent) || {}; const animations2 = []; const removedKeys = /* @__PURE__ */ new Set(); let encounteredKeys = {}; let removedVariantIndex = Infinity; for (let i3 = 0; i3 < numAnimationTypes; i3++) { const type = reversePriorityOrder[i3]; const typeState = state[type]; const prop = props[type] !== void 0 ? props[type] : context[type]; const propIsVariant = isVariantLabel(prop); const activeDelta = type === changedActiveType ? typeState.isActive : null; if (activeDelta === false) removedVariantIndex = i3; let isInherited = prop === context[type] && prop !== props[type] && propIsVariant; if (isInherited && isInitialRender && visualElement.manuallyAnimateOnMount) { isInherited = false; } typeState.protectedKeys = { ...encounteredKeys }; if ( // If it isn't active and hasn't *just* been set as inactive !typeState.isActive && activeDelta === null || // If we didn't and don't have any defined prop for this animation type !prop && !typeState.prevProp || // Or if the prop doesn't define an animation isAnimationControls(prop) || typeof prop === "boolean" ) { continue; } const variantDidChange = checkVariantsDidChange(typeState.prevProp, prop); let shouldAnimateType = variantDidChange || // If we're making this variant active, we want to always make it active type === changedActiveType && typeState.isActive && !isInherited && propIsVariant || // If we removed a higher-priority variant (i is in reverse order) i3 > removedVariantIndex && propIsVariant; let handledRemovedValues = false; const definitionList = Array.isArray(prop) ? prop : [prop]; let resolvedValues = definitionList.reduce(buildResolvedTypeValues(type), {}); if (activeDelta === false) resolvedValues = {}; const { prevResolvedValues = {} } = typeState; const allKeys = { ...prevResolvedValues, ...resolvedValues }; const markToAnimate = (key) => { shouldAnimateType = true; if (removedKeys.has(key)) { handledRemovedValues = true; removedKeys.delete(key); } typeState.needsAnimating[key] = true; const motionValue2 = visualElement.getValue(key); if (motionValue2) motionValue2.liveStyle = false; }; for (const key in allKeys) { const next2 = resolvedValues[key]; const prev2 = prevResolvedValues[key]; if (encounteredKeys.hasOwnProperty(key)) continue; let valueHasChanged = false; if (isKeyframesTarget(next2) && isKeyframesTarget(prev2)) { valueHasChanged = !shallowCompare(next2, prev2); } else { valueHasChanged = next2 !== prev2; } if (valueHasChanged) { if (next2 !== void 0 && next2 !== null) { markToAnimate(key); } else { removedKeys.add(key); } } else if (next2 !== void 0 && removedKeys.has(key)) { markToAnimate(key); } else { typeState.protectedKeys[key] = true; } } typeState.prevProp = prop; typeState.prevResolvedValues = resolvedValues; if (typeState.isActive) { encounteredKeys = { ...encounteredKeys, ...resolvedValues }; } if (isInitialRender && visualElement.blockInitialAnimation) { shouldAnimateType = false; } const willAnimateViaParent = isInherited && variantDidChange; const needsAnimating = !willAnimateViaParent || handledRemovedValues; if (shouldAnimateType && needsAnimating) { animations2.push(...definitionList.map((animation) => ({ animation, options: { type } }))); } } if (removedKeys.size) { const fallbackAnimation = {}; removedKeys.forEach((key) => { const fallbackTarget = visualElement.getBaseTarget(key); const motionValue2 = visualElement.getValue(key); if (motionValue2) motionValue2.liveStyle = true; fallbackAnimation[key] = fallbackTarget !== null && fallbackTarget !== void 0 ? fallbackTarget : null; }); animations2.push({ animation: fallbackAnimation }); } let shouldAnimate = Boolean(animations2.length); if (isInitialRender && (props.initial === false || props.initial === props.animate) && !visualElement.manuallyAnimateOnMount) { shouldAnimate = false; } isInitialRender = false; return shouldAnimate ? animate(animations2) : Promise.resolve(); } function setActive(type, isActive) { var _a; if (state[type].isActive === isActive) return Promise.resolve(); (_a = visualElement.variantChildren) === null || _a === void 0 ? void 0 : _a.forEach((child) => { var _a2; return (_a2 = child.animationState) === null || _a2 === void 0 ? void 0 : _a2.setActive(type, isActive); }); state[type].isActive = isActive; const animations2 = animateChanges(type); for (const key in state) { state[key].protectedKeys = {}; } return animations2; } return { animateChanges, setActive, setAnimateFunction, getState: () => state, reset: () => { state = createState(); isInitialRender = true; } }; } function checkVariantsDidChange(prev2, next2) { if (typeof next2 === "string") { return next2 !== prev2; } else if (Array.isArray(next2)) { return !shallowCompare(next2, prev2); } return false; } function createTypeState(isActive = false) { return { isActive, protectedKeys: {}, needsAnimating: {}, prevResolvedValues: {} }; } function createState() { return { animate: createTypeState(true), whileInView: createTypeState(), whileHover: createTypeState(), whileTap: createTypeState(), whileDrag: createTypeState(), whileFocus: createTypeState(), exit: createTypeState() }; } // packages/components/node_modules/framer-motion/dist/es/motion/features/Feature.mjs var Feature = class { constructor(node2) { this.isMounted = false; this.node = node2; } update() { } }; // packages/components/node_modules/framer-motion/dist/es/motion/features/animation/index.mjs var AnimationFeature = class extends Feature { /** * We dynamically generate the AnimationState manager as it contains a reference * to the underlying animation library. We only want to load that if we load this, * so people can optionally code split it out using the `m` component. */ constructor(node2) { super(node2); node2.animationState || (node2.animationState = createAnimationState(node2)); } updateAnimationControlsSubscription() { const { animate } = this.node.getProps(); if (isAnimationControls(animate)) { this.unmountControls = animate.subscribe(this.node); } } /** * Subscribe any provided AnimationControls to the component's VisualElement */ mount() { this.updateAnimationControlsSubscription(); } update() { const { animate } = this.node.getProps(); const { animate: prevAnimate } = this.node.prevProps || {}; if (animate !== prevAnimate) { this.updateAnimationControlsSubscription(); } } unmount() { var _a; this.node.animationState.reset(); (_a = this.unmountControls) === null || _a === void 0 ? void 0 : _a.call(this); } }; // packages/components/node_modules/framer-motion/dist/es/motion/features/animation/exit.mjs var id = 0; var ExitAnimationFeature = class extends Feature { constructor() { super(...arguments); this.id = id++; } update() { if (!this.node.presenceContext) return; const { isPresent, onExitComplete } = this.node.presenceContext; const { isPresent: prevIsPresent } = this.node.prevPresenceContext || {}; if (!this.node.animationState || isPresent === prevIsPresent) { return; } const exitAnimation = this.node.animationState.setActive("exit", !isPresent); if (onExitComplete && !isPresent) { exitAnimation.then(() => onExitComplete(this.id)); } } mount() { const { register } = this.node.presenceContext || {}; if (register) { this.unmount = register(this.id); } } unmount() { } }; // packages/components/node_modules/framer-motion/dist/es/motion/features/animations.mjs var animations = { animation: { Feature: AnimationFeature }, exit: { Feature: ExitAnimationFeature } }; // node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs var isDragging = { x: false, y: false }; function isDragActive() { return isDragging.x || isDragging.y; } // node_modules/motion-dom/dist/es/utils/resolve-elements.mjs function resolveElements(elementOrSelector, scope, selectorCache) { var _a; if (elementOrSelector instanceof Element) { return [elementOrSelector]; } else if (typeof elementOrSelector === "string") { let root = document; if (scope) { root = scope.current; } const elements2 = (_a = selectorCache === null || selectorCache === void 0 ? void 0 : selectorCache[elementOrSelector]) !== null && _a !== void 0 ? _a : root.querySelectorAll(elementOrSelector); return elements2 ? Array.from(elements2) : []; } return Array.from(elementOrSelector); } // node_modules/motion-dom/dist/es/gestures/utils/setup.mjs function setupGesture(elementOrSelector, options2) { const elements2 = resolveElements(elementOrSelector); const gestureAbortController = new AbortController(); const eventOptions = { passive: true, ...options2, signal: gestureAbortController.signal }; const cancel = () => gestureAbortController.abort(); return [elements2, eventOptions, cancel]; } // node_modules/motion-dom/dist/es/gestures/hover.mjs function filterEvents(callback) { return (event) => { if (event.pointerType === "touch" || isDragActive()) return; callback(event); }; } function hover(elementOrSelector, onHoverStart, options2 = {}) { const [elements2, eventOptions, cancel] = setupGesture(elementOrSelector, options2); const onPointerEnter = filterEvents((enterEvent) => { const { target } = enterEvent; const onHoverEnd = onHoverStart(enterEvent); if (!onHoverEnd || !target) return; const onPointerLeave = filterEvents((leaveEvent) => { onHoverEnd(leaveEvent); target.removeEventListener("pointerleave", onPointerLeave); }); target.addEventListener("pointerleave", onPointerLeave, eventOptions); }); elements2.forEach((element) => { element.addEventListener("pointerenter", onPointerEnter, eventOptions); }); return cancel; } // node_modules/motion-dom/dist/es/gestures/utils/is-primary-pointer.mjs var isPrimaryPointer = (event) => { if (event.pointerType === "mouse") { return typeof event.button !== "number" || event.button <= 0; } else { return event.isPrimary !== false; } }; // node_modules/motion-dom/dist/es/gestures/press/utils/state.mjs var isPressing = /* @__PURE__ */ new WeakSet(); // node_modules/motion-dom/dist/es/gestures/press/utils/keyboard.mjs function filterEvents2(callback) { return (event) => { if (event.key !== "Enter") return; callback(event); }; } function firePointerEvent(target, type) { target.dispatchEvent(new PointerEvent("pointer" + type, { isPrimary: true, bubbles: true })); } var enableKeyboardPress = (focusEvent, eventOptions) => { const element = focusEvent.currentTarget; if (!element) return; const handleKeydown = filterEvents2(() => { if (isPressing.has(element)) return; firePointerEvent(element, "down"); const handleKeyup = filterEvents2(() => { firePointerEvent(element, "up"); }); const handleBlur = () => firePointerEvent(element, "cancel"); element.addEventListener("keyup", handleKeyup, eventOptions); element.addEventListener("blur", handleBlur, eventOptions); }); element.addEventListener("keydown", handleKeydown, eventOptions); element.addEventListener("blur", () => element.removeEventListener("keydown", handleKeydown), eventOptions); }; // node_modules/motion-dom/dist/es/gestures/press/utils/is-keyboard-accessible.mjs var focusableElements = /* @__PURE__ */ new Set([ "BUTTON", "INPUT", "SELECT", "TEXTAREA", "A" ]); function isElementKeyboardAccessible(element) { return focusableElements.has(element.tagName) || element.tabIndex !== -1; } // node_modules/motion-dom/dist/es/gestures/utils/is-node-or-child.mjs var isNodeOrChild = (parent, child) => { if (!child) { return false; } else if (parent === child) { return true; } else { return isNodeOrChild(parent, child.parentElement); } }; // node_modules/motion-dom/dist/es/gestures/press/index.mjs function isValidPressEvent(event) { return isPrimaryPointer(event) && !isDragActive(); } function press(elementOrSelector, onPressStart, options2 = {}) { const [elements2, eventOptions, cancelEvents] = setupGesture(elementOrSelector, options2); const startPress = (startEvent) => { const element = startEvent.currentTarget; if (!isValidPressEvent(startEvent) || isPressing.has(element)) return; isPressing.add(element); const onPressEnd = onPressStart(startEvent); const onPointerEnd = (endEvent, success) => { window.removeEventListener("pointerup", onPointerUp); window.removeEventListener("pointercancel", onPointerCancel); if (!isValidPressEvent(endEvent) || !isPressing.has(element)) { return; } isPressing.delete(element); if (onPressEnd) { onPressEnd(endEvent, { success }); } }; const onPointerUp = (upEvent) => { onPointerEnd(upEvent, options2.useGlobalTarget || isNodeOrChild(element, upEvent.target)); }; const onPointerCancel = (cancelEvent) => { onPointerEnd(cancelEvent, false); }; window.addEventListener("pointerup", onPointerUp, eventOptions); window.addEventListener("pointercancel", onPointerCancel, eventOptions); }; elements2.forEach((element) => { if (!isElementKeyboardAccessible(element)) { element.tabIndex = 0; } const target = options2.useGlobalTarget ? window : element; target.addEventListener("pointerdown", startPress, eventOptions); element.addEventListener("focus", (event) => enableKeyboardPress(event, eventOptions), eventOptions); }); return cancelEvents; } // node_modules/motion-dom/dist/es/gestures/drag/state/set-active.mjs function setDragLock(axis) { if (axis === "x" || axis === "y") { if (isDragging[axis]) { return null; } else { isDragging[axis] = true; return () => { isDragging[axis] = false; }; } } else { if (isDragging.x || isDragging.y) { return null; } else { isDragging.x = isDragging.y = true; return () => { isDragging.x = isDragging.y = false; }; } } } // packages/components/node_modules/framer-motion/dist/es/events/event-info.mjs function extractEventInfo(event) { return { point: { x: event.pageX, y: event.pageY } }; } var addPointerInfo = (handler) => { return (event) => isPrimaryPointer(event) && handler(event, extractEventInfo(event)); }; // packages/components/node_modules/framer-motion/dist/es/events/add-dom-event.mjs function addDomEvent(target, eventName, handler, options2 = { passive: true }) { target.addEventListener(eventName, handler, options2); return () => target.removeEventListener(eventName, handler); } // packages/components/node_modules/framer-motion/dist/es/events/add-pointer-event.mjs function addPointerEvent(target, eventName, handler, options2) { return addDomEvent(target, eventName, addPointerInfo(handler), options2); } // packages/components/node_modules/framer-motion/dist/es/utils/distance.mjs var distance = (a3, b3) => Math.abs(a3 - b3); function distance2D(a3, b3) { const xDelta = distance(a3.x, b3.x); const yDelta = distance(a3.y, b3.y); return Math.sqrt(xDelta ** 2 + yDelta ** 2); } // packages/components/node_modules/framer-motion/dist/es/gestures/pan/PanSession.mjs var PanSession = class { constructor(event, handlers, { transformPagePoint, contextWindow, dragSnapToOrigin = false } = {}) { this.startEvent = null; this.lastMoveEvent = null; this.lastMoveEventInfo = null; this.handlers = {}; this.contextWindow = window; this.updatePoint = () => { if (!(this.lastMoveEvent && this.lastMoveEventInfo)) return; const info2 = getPanInfo(this.lastMoveEventInfo, this.history); const isPanStarted = this.startEvent !== null; const isDistancePastThreshold = distance2D(info2.offset, { x: 0, y: 0 }) >= 3; if (!isPanStarted && !isDistancePastThreshold) return; const { point: point2 } = info2; const { timestamp: timestamp2 } = frameData; this.history.push({ ...point2, timestamp: timestamp2 }); const { onStart, onMove } = this.handlers; if (!isPanStarted) { onStart && onStart(this.lastMoveEvent, info2); this.startEvent = this.lastMoveEvent; } onMove && onMove(this.lastMoveEvent, info2); }; this.handlePointerMove = (event2, info2) => { this.lastMoveEvent = event2; this.lastMoveEventInfo = transformPoint(info2, this.transformPagePoint); frame.update(this.updatePoint, true); }; this.handlePointerUp = (event2, info2) => { this.end(); const { onEnd, onSessionEnd, resumeAnimation } = this.handlers; if (this.dragSnapToOrigin) resumeAnimation && resumeAnimation(); if (!(this.lastMoveEvent && this.lastMoveEventInfo)) return; const panInfo = getPanInfo(event2.type === "pointercancel" ? this.lastMoveEventInfo : transformPoint(info2, this.transformPagePoint), this.history); if (this.startEvent && onEnd) { onEnd(event2, panInfo); } onSessionEnd && onSessionEnd(event2, panInfo); }; if (!isPrimaryPointer(event)) return; this.dragSnapToOrigin = dragSnapToOrigin; this.handlers = handlers; this.transformPagePoint = transformPagePoint; this.contextWindow = contextWindow || window; const info = extractEventInfo(event); const initialInfo = transformPoint(info, this.transformPagePoint); const { point } = initialInfo; const { timestamp } = frameData; this.history = [{ ...point, timestamp }]; const { onSessionStart } = handlers; onSessionStart && onSessionStart(event, getPanInfo(initialInfo, this.history)); this.removeListeners = pipe(addPointerEvent(this.contextWindow, "pointermove", this.handlePointerMove), addPointerEvent(this.contextWindow, "pointerup", this.handlePointerUp), addPointerEvent(this.contextWindow, "pointercancel", this.handlePointerUp)); } updateHandlers(handlers) { this.handlers = handlers; } end() { this.removeListeners && this.removeListeners(); cancelFrame(this.updatePoint); } }; function transformPoint(info, transformPagePoint) { return transformPagePoint ? { point: transformPagePoint(info.point) } : info; } function subtractPoint(a3, b3) { return { x: a3.x - b3.x, y: a3.y - b3.y }; } function getPanInfo({ point }, history) { return { point, delta: subtractPoint(point, lastDevicePoint(history)), offset: subtractPoint(point, startDevicePoint(history)), velocity: getVelocity(history, 0.1) }; } function startDevicePoint(history) { return history[0]; } function lastDevicePoint(history) { return history[history.length - 1]; } function getVelocity(history, timeDelta) { if (history.length < 2) { return { x: 0, y: 0 }; } let i3 = history.length - 1; let timestampedPoint = null; const lastPoint = lastDevicePoint(history); while (i3 >= 0) { timestampedPoint = history[i3]; if (lastPoint.timestamp - timestampedPoint.timestamp > secondsToMilliseconds(timeDelta)) { break; } i3--; } if (!timestampedPoint) { return { x: 0, y: 0 }; } const time2 = millisecondsToSeconds(lastPoint.timestamp - timestampedPoint.timestamp); if (time2 === 0) { return { x: 0, y: 0 }; } const currentVelocity = { x: (lastPoint.x - timestampedPoint.x) / time2, y: (lastPoint.y - timestampedPoint.y) / time2 }; if (currentVelocity.x === Infinity) { currentVelocity.x = 0; } if (currentVelocity.y === Infinity) { currentVelocity.y = 0; } return currentVelocity; } // packages/components/node_modules/framer-motion/dist/es/utils/is-ref-object.mjs function isRefObject(ref) { return ref && typeof ref === "object" && Object.prototype.hasOwnProperty.call(ref, "current"); } // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-calc.mjs var SCALE_PRECISION = 1e-4; var SCALE_MIN = 1 - SCALE_PRECISION; var SCALE_MAX = 1 + SCALE_PRECISION; var TRANSLATE_PRECISION = 0.01; var TRANSLATE_MIN = 0 - TRANSLATE_PRECISION; var TRANSLATE_MAX = 0 + TRANSLATE_PRECISION; function calcLength(axis) { return axis.max - axis.min; } function isNear(value, target, maxDistance) { return Math.abs(value - target) <= maxDistance; } function calcAxisDelta(delta, source, target, origin = 0.5) { delta.origin = origin; delta.originPoint = mixNumber(source.min, source.max, delta.origin); delta.scale = calcLength(target) / calcLength(source); delta.translate = mixNumber(target.min, target.max, delta.origin) - delta.originPoint; if (delta.scale >= SCALE_MIN && delta.scale <= SCALE_MAX || isNaN(delta.scale)) { delta.scale = 1; } if (delta.translate >= TRANSLATE_MIN && delta.translate <= TRANSLATE_MAX || isNaN(delta.translate)) { delta.translate = 0; } } function calcBoxDelta(delta, source, target, origin) { calcAxisDelta(delta.x, source.x, target.x, origin ? origin.originX : void 0); calcAxisDelta(delta.y, source.y, target.y, origin ? origin.originY : void 0); } function calcRelativeAxis(target, relative, parent) { target.min = parent.min + relative.min; target.max = target.min + calcLength(relative); } function calcRelativeBox(target, relative, parent) { calcRelativeAxis(target.x, relative.x, parent.x); calcRelativeAxis(target.y, relative.y, parent.y); } function calcRelativeAxisPosition(target, layout2, parent) { target.min = layout2.min - parent.min; target.max = target.min + calcLength(layout2); } function calcRelativePosition(target, layout2, parent) { calcRelativeAxisPosition(target.x, layout2.x, parent.x); calcRelativeAxisPosition(target.y, layout2.y, parent.y); } // packages/components/node_modules/framer-motion/dist/es/gestures/drag/utils/constraints.mjs function applyConstraints(point, { min: min3, max: max3 }, elastic) { if (min3 !== void 0 && point < min3) { point = elastic ? mixNumber(min3, point, elastic.min) : Math.max(point, min3); } else if (max3 !== void 0 && point > max3) { point = elastic ? mixNumber(max3, point, elastic.max) : Math.min(point, max3); } return point; } function calcRelativeAxisConstraints(axis, min3, max3) { return { min: min3 !== void 0 ? axis.min + min3 : void 0, max: max3 !== void 0 ? axis.max + max3 - (axis.max - axis.min) : void 0 }; } function calcRelativeConstraints(layoutBox, { top, left, bottom, right }) { return { x: calcRelativeAxisConstraints(layoutBox.x, left, right), y: calcRelativeAxisConstraints(layoutBox.y, top, bottom) }; } function calcViewportAxisConstraints(layoutAxis, constraintsAxis) { let min3 = constraintsAxis.min - layoutAxis.min; let max3 = constraintsAxis.max - layoutAxis.max; if (constraintsAxis.max - constraintsAxis.min < layoutAxis.max - layoutAxis.min) { [min3, max3] = [max3, min3]; } return { min: min3, max: max3 }; } function calcViewportConstraints(layoutBox, constraintsBox) { return { x: calcViewportAxisConstraints(layoutBox.x, constraintsBox.x), y: calcViewportAxisConstraints(layoutBox.y, constraintsBox.y) }; } function calcOrigin(source, target) { let origin = 0.5; const sourceLength = calcLength(source); const targetLength = calcLength(target); if (targetLength > sourceLength) { origin = progress(target.min, target.max - sourceLength, source.min); } else if (sourceLength > targetLength) { origin = progress(source.min, source.max - targetLength, target.min); } return clamp2(0, 1, origin); } function rebaseAxisConstraints(layout2, constraints) { const relativeConstraints = {}; if (constraints.min !== void 0) { relativeConstraints.min = constraints.min - layout2.min; } if (constraints.max !== void 0) { relativeConstraints.max = constraints.max - layout2.min; } return relativeConstraints; } var defaultElastic = 0.35; function resolveDragElastic(dragElastic = defaultElastic) { if (dragElastic === false) { dragElastic = 0; } else if (dragElastic === true) { dragElastic = defaultElastic; } return { x: resolveAxisElastic(dragElastic, "left", "right"), y: resolveAxisElastic(dragElastic, "top", "bottom") }; } function resolveAxisElastic(dragElastic, minLabel, maxLabel) { return { min: resolvePointElastic(dragElastic, minLabel), max: resolvePointElastic(dragElastic, maxLabel) }; } function resolvePointElastic(dragElastic, label) { return typeof dragElastic === "number" ? dragElastic : dragElastic[label] || 0; } // packages/components/node_modules/framer-motion/dist/es/projection/geometry/models.mjs var createAxisDelta = () => ({ translate: 0, scale: 1, origin: 0, originPoint: 0 }); var createDelta = () => ({ x: createAxisDelta(), y: createAxisDelta() }); var createAxis = () => ({ min: 0, max: 0 }); var createBox = () => ({ x: createAxis(), y: createAxis() }); // packages/components/node_modules/framer-motion/dist/es/projection/utils/each-axis.mjs function eachAxis(callback) { return [callback("x"), callback("y")]; } // packages/components/node_modules/framer-motion/dist/es/projection/geometry/conversion.mjs function convertBoundingBoxToBox({ top, left, right, bottom }) { return { x: { min: left, max: right }, y: { min: top, max: bottom } }; } function convertBoxToBoundingBox({ x: x2, y: y3 }) { return { top: y3.min, right: x2.max, bottom: y3.max, left: x2.min }; } function transformBoxPoints(point, transformPoint2) { if (!transformPoint2) return point; const topLeft = transformPoint2({ x: point.left, y: point.top }); const bottomRight = transformPoint2({ x: point.right, y: point.bottom }); return { top: topLeft.y, left: topLeft.x, bottom: bottomRight.y, right: bottomRight.x }; } // packages/components/node_modules/framer-motion/dist/es/projection/utils/has-transform.mjs function isIdentityScale(scale2) { return scale2 === void 0 || scale2 === 1; } function hasScale({ scale: scale2, scaleX, scaleY }) { return !isIdentityScale(scale2) || !isIdentityScale(scaleX) || !isIdentityScale(scaleY); } function hasTransform(values) { return hasScale(values) || has2DTranslate(values) || values.z || values.rotate || values.rotateX || values.rotateY || values.skewX || values.skewY; } function has2DTranslate(values) { return is2DTranslate(values.x) || is2DTranslate(values.y); } function is2DTranslate(value) { return value && value !== "0%"; } // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-apply.mjs function scalePoint(point, scale2, originPoint) { const distanceFromOrigin = point - originPoint; const scaled = scale2 * distanceFromOrigin; return originPoint + scaled; } function applyPointDelta(point, translate, scale2, originPoint, boxScale) { if (boxScale !== void 0) { point = scalePoint(point, boxScale, originPoint); } return scalePoint(point, scale2, originPoint) + translate; } function applyAxisDelta(axis, translate = 0, scale2 = 1, originPoint, boxScale) { axis.min = applyPointDelta(axis.min, translate, scale2, originPoint, boxScale); axis.max = applyPointDelta(axis.max, translate, scale2, originPoint, boxScale); } function applyBoxDelta(box, { x: x2, y: y3 }) { applyAxisDelta(box.x, x2.translate, x2.scale, x2.originPoint); applyAxisDelta(box.y, y3.translate, y3.scale, y3.originPoint); } var TREE_SCALE_SNAP_MIN = 0.999999999999; var TREE_SCALE_SNAP_MAX = 1.0000000000001; function applyTreeDeltas(box, treeScale, treePath, isSharedTransition = false) { const treeLength = treePath.length; if (!treeLength) return; treeScale.x = treeScale.y = 1; let node2; let delta; for (let i3 = 0; i3 < treeLength; i3++) { node2 = treePath[i3]; delta = node2.projectionDelta; const { visualElement } = node2.options; if (visualElement && visualElement.props.style && visualElement.props.style.display === "contents") { continue; } if (isSharedTransition && node2.options.layoutScroll && node2.scroll && node2 !== node2.root) { transformBox(box, { x: -node2.scroll.offset.x, y: -node2.scroll.offset.y }); } if (delta) { treeScale.x *= delta.x.scale; treeScale.y *= delta.y.scale; applyBoxDelta(box, delta); } if (isSharedTransition && hasTransform(node2.latestValues)) { transformBox(box, node2.latestValues); } } if (treeScale.x < TREE_SCALE_SNAP_MAX && treeScale.x > TREE_SCALE_SNAP_MIN) { treeScale.x = 1; } if (treeScale.y < TREE_SCALE_SNAP_MAX && treeScale.y > TREE_SCALE_SNAP_MIN) { treeScale.y = 1; } } function translateAxis(axis, distance2) { axis.min = axis.min + distance2; axis.max = axis.max + distance2; } function transformAxis(axis, axisTranslate, axisScale, boxScale, axisOrigin = 0.5) { const originPoint = mixNumber(axis.min, axis.max, axisOrigin); applyAxisDelta(axis, axisTranslate, axisScale, originPoint, boxScale); } function transformBox(box, transform) { transformAxis(box.x, transform.x, transform.scaleX, transform.scale, transform.originX); transformAxis(box.y, transform.y, transform.scaleY, transform.scale, transform.originY); } // packages/components/node_modules/framer-motion/dist/es/projection/utils/measure.mjs function measureViewportBox(instance, transformPoint2) { return convertBoundingBoxToBox(transformBoxPoints(instance.getBoundingClientRect(), transformPoint2)); } function measurePageBox(element, rootProjectionNode2, transformPagePoint) { const viewportBox = measureViewportBox(element, transformPagePoint); const { scroll } = rootProjectionNode2; if (scroll) { translateAxis(viewportBox.x, scroll.offset.x); translateAxis(viewportBox.y, scroll.offset.y); } return viewportBox; } // packages/components/node_modules/framer-motion/dist/es/utils/get-context-window.mjs var getContextWindow = ({ current }) => { return current ? current.ownerDocument.defaultView : null; }; // packages/components/node_modules/framer-motion/dist/es/gestures/drag/VisualElementDragControls.mjs var elementDragControls = /* @__PURE__ */ new WeakMap(); var VisualElementDragControls = class { constructor(visualElement) { this.openDragLock = null; this.isDragging = false; this.currentDirection = null; this.originPoint = { x: 0, y: 0 }; this.constraints = false; this.hasMutatedConstraints = false; this.elastic = createBox(); this.visualElement = visualElement; } start(originEvent, { snapToCursor = false } = {}) { const { presenceContext } = this.visualElement; if (presenceContext && presenceContext.isPresent === false) return; const onSessionStart = (event) => { const { dragSnapToOrigin: dragSnapToOrigin2 } = this.getProps(); dragSnapToOrigin2 ? this.pauseAnimation() : this.stopAnimation(); if (snapToCursor) { this.snapToCursor(extractEventInfo(event).point); } }; const onStart = (event, info) => { const { drag: drag2, dragPropagation, onDragStart } = this.getProps(); if (drag2 && !dragPropagation) { if (this.openDragLock) this.openDragLock(); this.openDragLock = setDragLock(drag2); if (!this.openDragLock) return; } this.isDragging = true; this.currentDirection = null; this.resolveConstraints(); if (this.visualElement.projection) { this.visualElement.projection.isAnimationBlocked = true; this.visualElement.projection.target = void 0; } eachAxis((axis) => { let current = this.getAxisMotionValue(axis).get() || 0; if (percent.test(current)) { const { projection } = this.visualElement; if (projection && projection.layout) { const measuredAxis = projection.layout.layoutBox[axis]; if (measuredAxis) { const length2 = calcLength(measuredAxis); current = length2 * (parseFloat(current) / 100); } } } this.originPoint[axis] = current; }); if (onDragStart) { frame.postRender(() => onDragStart(event, info)); } addValueToWillChange(this.visualElement, "transform"); const { animationState } = this.visualElement; animationState && animationState.setActive("whileDrag", true); }; const onMove = (event, info) => { const { dragPropagation, dragDirectionLock, onDirectionLock, onDrag } = this.getProps(); if (!dragPropagation && !this.openDragLock) return; const { offset: offset3 } = info; if (dragDirectionLock && this.currentDirection === null) { this.currentDirection = getCurrentDirection(offset3); if (this.currentDirection !== null) { onDirectionLock && onDirectionLock(this.currentDirection); } return; } this.updateAxis("x", info.point, offset3); this.updateAxis("y", info.point, offset3); this.visualElement.render(); onDrag && onDrag(event, info); }; const onSessionEnd = (event, info) => this.stop(event, info); const resumeAnimation = () => eachAxis((axis) => { var _a; return this.getAnimationState(axis) === "paused" && ((_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.play()); }); const { dragSnapToOrigin } = this.getProps(); this.panSession = new PanSession(originEvent, { onSessionStart, onStart, onMove, onSessionEnd, resumeAnimation }, { transformPagePoint: this.visualElement.getTransformPagePoint(), dragSnapToOrigin, contextWindow: getContextWindow(this.visualElement) }); } stop(event, info) { const isDragging2 = this.isDragging; this.cancel(); if (!isDragging2) return; const { velocity } = info; this.startAnimation(velocity); const { onDragEnd } = this.getProps(); if (onDragEnd) { frame.postRender(() => onDragEnd(event, info)); } } cancel() { this.isDragging = false; const { projection, animationState } = this.visualElement; if (projection) { projection.isAnimationBlocked = false; } this.panSession && this.panSession.end(); this.panSession = void 0; const { dragPropagation } = this.getProps(); if (!dragPropagation && this.openDragLock) { this.openDragLock(); this.openDragLock = null; } animationState && animationState.setActive("whileDrag", false); } updateAxis(axis, _point, offset3) { const { drag: drag2 } = this.getProps(); if (!offset3 || !shouldDrag(axis, drag2, this.currentDirection)) return; const axisValue = this.getAxisMotionValue(axis); let next2 = this.originPoint[axis] + offset3[axis]; if (this.constraints && this.constraints[axis]) { next2 = applyConstraints(next2, this.constraints[axis], this.elastic[axis]); } axisValue.set(next2); } resolveConstraints() { var _a; const { dragConstraints, dragElastic } = this.getProps(); const layout2 = this.visualElement.projection && !this.visualElement.projection.layout ? this.visualElement.projection.measure(false) : (_a = this.visualElement.projection) === null || _a === void 0 ? void 0 : _a.layout; const prevConstraints = this.constraints; if (dragConstraints && isRefObject(dragConstraints)) { if (!this.constraints) { this.constraints = this.resolveRefConstraints(); } } else { if (dragConstraints && layout2) { this.constraints = calcRelativeConstraints(layout2.layoutBox, dragConstraints); } else { this.constraints = false; } } this.elastic = resolveDragElastic(dragElastic); if (prevConstraints !== this.constraints && layout2 && this.constraints && !this.hasMutatedConstraints) { eachAxis((axis) => { if (this.constraints !== false && this.getAxisMotionValue(axis)) { this.constraints[axis] = rebaseAxisConstraints(layout2.layoutBox[axis], this.constraints[axis]); } }); } } resolveRefConstraints() { const { dragConstraints: constraints, onMeasureDragConstraints } = this.getProps(); if (!constraints || !isRefObject(constraints)) return false; const constraintsElement = constraints.current; invariant2(constraintsElement !== null, "If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop."); const { projection } = this.visualElement; if (!projection || !projection.layout) return false; const constraintsBox = measurePageBox(constraintsElement, projection.root, this.visualElement.getTransformPagePoint()); let measuredConstraints = calcViewportConstraints(projection.layout.layoutBox, constraintsBox); if (onMeasureDragConstraints) { const userConstraints = onMeasureDragConstraints(convertBoxToBoundingBox(measuredConstraints)); this.hasMutatedConstraints = !!userConstraints; if (userConstraints) { measuredConstraints = convertBoundingBoxToBox(userConstraints); } } return measuredConstraints; } startAnimation(velocity) { const { drag: drag2, dragMomentum, dragElastic, dragTransition, dragSnapToOrigin, onDragTransitionEnd } = this.getProps(); const constraints = this.constraints || {}; const momentumAnimations = eachAxis((axis) => { if (!shouldDrag(axis, drag2, this.currentDirection)) { return; } let transition = constraints && constraints[axis] || {}; if (dragSnapToOrigin) transition = { min: 0, max: 0 }; const bounceStiffness = dragElastic ? 200 : 1e6; const bounceDamping = dragElastic ? 40 : 1e7; const inertia2 = { type: "inertia", velocity: dragMomentum ? velocity[axis] : 0, bounceStiffness, bounceDamping, timeConstant: 750, restDelta: 1, restSpeed: 10, ...dragTransition, ...transition }; return this.startAxisValueAnimation(axis, inertia2); }); return Promise.all(momentumAnimations).then(onDragTransitionEnd); } startAxisValueAnimation(axis, transition) { const axisValue = this.getAxisMotionValue(axis); addValueToWillChange(this.visualElement, axis); return axisValue.start(animateMotionValue(axis, axisValue, 0, transition, this.visualElement, false)); } stopAnimation() { eachAxis((axis) => this.getAxisMotionValue(axis).stop()); } pauseAnimation() { eachAxis((axis) => { var _a; return (_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.pause(); }); } getAnimationState(axis) { var _a; return (_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.state; } /** * Drag works differently depending on which props are provided. * * - If _dragX and _dragY are provided, we output the gesture delta directly to those motion values. * - Otherwise, we apply the delta to the x/y motion values. */ getAxisMotionValue(axis) { const dragKey = `_drag${axis.toUpperCase()}`; const props = this.visualElement.getProps(); const externalMotionValue = props[dragKey]; return externalMotionValue ? externalMotionValue : this.visualElement.getValue(axis, (props.initial ? props.initial[axis] : void 0) || 0); } snapToCursor(point) { eachAxis((axis) => { const { drag: drag2 } = this.getProps(); if (!shouldDrag(axis, drag2, this.currentDirection)) return; const { projection } = this.visualElement; const axisValue = this.getAxisMotionValue(axis); if (projection && projection.layout) { const { min: min3, max: max3 } = projection.layout.layoutBox[axis]; axisValue.set(point[axis] - mixNumber(min3, max3, 0.5)); } }); } /** * When the viewport resizes we want to check if the measured constraints * have changed and, if so, reposition the element within those new constraints * relative to where it was before the resize. */ scalePositionWithinConstraints() { if (!this.visualElement.current) return; const { drag: drag2, dragConstraints } = this.getProps(); const { projection } = this.visualElement; if (!isRefObject(dragConstraints) || !projection || !this.constraints) return; this.stopAnimation(); const boxProgress = { x: 0, y: 0 }; eachAxis((axis) => { const axisValue = this.getAxisMotionValue(axis); if (axisValue && this.constraints !== false) { const latest = axisValue.get(); boxProgress[axis] = calcOrigin({ min: latest, max: latest }, this.constraints[axis]); } }); const { transformTemplate } = this.visualElement.getProps(); this.visualElement.current.style.transform = transformTemplate ? transformTemplate({}, "") : "none"; projection.root && projection.root.updateScroll(); projection.updateLayout(); this.resolveConstraints(); eachAxis((axis) => { if (!shouldDrag(axis, drag2, null)) return; const axisValue = this.getAxisMotionValue(axis); const { min: min3, max: max3 } = this.constraints[axis]; axisValue.set(mixNumber(min3, max3, boxProgress[axis])); }); } addListeners() { if (!this.visualElement.current) return; elementDragControls.set(this.visualElement, this); const element = this.visualElement.current; const stopPointerListener = addPointerEvent(element, "pointerdown", (event) => { const { drag: drag2, dragListener = true } = this.getProps(); drag2 && dragListener && this.start(event); }); const measureDragConstraints = () => { const { dragConstraints } = this.getProps(); if (isRefObject(dragConstraints) && dragConstraints.current) { this.constraints = this.resolveRefConstraints(); } }; const { projection } = this.visualElement; const stopMeasureLayoutListener = projection.addEventListener("measure", measureDragConstraints); if (projection && !projection.layout) { projection.root && projection.root.updateScroll(); projection.updateLayout(); } frame.read(measureDragConstraints); const stopResizeListener = addDomEvent(window, "resize", () => this.scalePositionWithinConstraints()); const stopLayoutUpdateListener = projection.addEventListener("didUpdate", (({ delta, hasLayoutChanged }) => { if (this.isDragging && hasLayoutChanged) { eachAxis((axis) => { const motionValue2 = this.getAxisMotionValue(axis); if (!motionValue2) return; this.originPoint[axis] += delta[axis].translate; motionValue2.set(motionValue2.get() + delta[axis].translate); }); this.visualElement.render(); } })); return () => { stopResizeListener(); stopPointerListener(); stopMeasureLayoutListener(); stopLayoutUpdateListener && stopLayoutUpdateListener(); }; } getProps() { const props = this.visualElement.getProps(); const { drag: drag2 = false, dragDirectionLock = false, dragPropagation = false, dragConstraints = false, dragElastic = defaultElastic, dragMomentum = true } = props; return { ...props, drag: drag2, dragDirectionLock, dragPropagation, dragConstraints, dragElastic, dragMomentum }; } }; function shouldDrag(direction, drag2, currentDirection) { return (drag2 === true || drag2 === direction) && (currentDirection === null || currentDirection === direction); } function getCurrentDirection(offset3, lockThreshold = 10) { let direction = null; if (Math.abs(offset3.y) > lockThreshold) { direction = "y"; } else if (Math.abs(offset3.x) > lockThreshold) { direction = "x"; } return direction; } // packages/components/node_modules/framer-motion/dist/es/gestures/drag/index.mjs var DragGesture = class extends Feature { constructor(node2) { super(node2); this.removeGroupControls = noop2; this.removeListeners = noop2; this.controls = new VisualElementDragControls(node2); } mount() { const { dragControls } = this.node.getProps(); if (dragControls) { this.removeGroupControls = dragControls.subscribe(this.controls); } this.removeListeners = this.controls.addListeners() || noop2; } unmount() { this.removeGroupControls(); this.removeListeners(); } }; // packages/components/node_modules/framer-motion/dist/es/gestures/pan/index.mjs var asyncHandler = (handler) => (event, info) => { if (handler) { frame.postRender(() => handler(event, info)); } }; var PanGesture = class extends Feature { constructor() { super(...arguments); this.removePointerDownListener = noop2; } onPointerDown(pointerDownEvent) { this.session = new PanSession(pointerDownEvent, this.createPanHandlers(), { transformPagePoint: this.node.getTransformPagePoint(), contextWindow: getContextWindow(this.node) }); } createPanHandlers() { const { onPanSessionStart, onPanStart, onPan, onPanEnd } = this.node.getProps(); return { onSessionStart: asyncHandler(onPanSessionStart), onStart: asyncHandler(onPanStart), onMove: onPan, onEnd: (event, info) => { delete this.session; if (onPanEnd) { frame.postRender(() => onPanEnd(event, info)); } } }; } mount() { this.removePointerDownListener = addPointerEvent(this.node.current, "pointerdown", (event) => this.onPointerDown(event)); } update() { this.session && this.session.updateHandlers(this.createPanHandlers()); } unmount() { this.removePointerDownListener(); this.session && this.session.end(); } }; // packages/components/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs var import_jsx_runtime39 = __toESM(require_jsx_runtime(), 1); var import_react61 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs var import_react58 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/context/PresenceContext.mjs var import_react57 = __toESM(require_react(), 1); var PresenceContext = (0, import_react57.createContext)(null); // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs function usePresence() { const context = (0, import_react58.useContext)(PresenceContext); if (context === null) return [true, null]; const { isPresent, onExitComplete, register } = context; const id3 = (0, import_react58.useId)(); (0, import_react58.useEffect)(() => register(id3), []); const safeToRemove = (0, import_react58.useCallback)(() => onExitComplete && onExitComplete(id3), [id3, onExitComplete]); return !isPresent && onExitComplete ? [false, safeToRemove] : [true]; } // packages/components/node_modules/framer-motion/dist/es/context/LayoutGroupContext.mjs var import_react59 = __toESM(require_react(), 1); var LayoutGroupContext = (0, import_react59.createContext)({}); // packages/components/node_modules/framer-motion/dist/es/context/SwitchLayoutGroupContext.mjs var import_react60 = __toESM(require_react(), 1); var SwitchLayoutGroupContext = (0, import_react60.createContext)({}); // packages/components/node_modules/framer-motion/dist/es/projection/node/state.mjs var globalProjectionState = { /** * Global flag as to whether the tree has animated since the last time * we resized the window */ hasAnimatedSinceResize: true, /** * We set this to true once, on the first update. Any nodes added to the tree beyond that * update will be given a `data-projection-id` attribute. */ hasEverUpdated: false }; // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-border-radius.mjs function pixelsToPercent(pixels, axis) { if (axis.max === axis.min) return 0; return pixels / (axis.max - axis.min) * 100; } var correctBorderRadius = { correct: (latest, node2) => { if (!node2.target) return latest; if (typeof latest === "string") { if (px.test(latest)) { latest = parseFloat(latest); } else { return latest; } } const x2 = pixelsToPercent(latest, node2.target.x); const y3 = pixelsToPercent(latest, node2.target.y); return `${x2}% ${y3}%`; } }; // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-box-shadow.mjs var correctBoxShadow = { correct: (latest, { treeScale, projectionDelta }) => { const original = latest; const shadow = complex.parse(latest); if (shadow.length > 5) return original; const template = complex.createTransformer(latest); const offset3 = typeof shadow[0] !== "number" ? 1 : 0; const xScale = projectionDelta.x.scale * treeScale.x; const yScale = projectionDelta.y.scale * treeScale.y; shadow[0 + offset3] /= xScale; shadow[1 + offset3] /= yScale; const averageScale = mixNumber(xScale, yScale, 0.5); if (typeof shadow[2 + offset3] === "number") shadow[2 + offset3] /= averageScale; if (typeof shadow[3 + offset3] === "number") shadow[3 + offset3] /= averageScale; return template(shadow); } }; // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-correction.mjs var scaleCorrectors = {}; function addScaleCorrector(correctors) { Object.assign(scaleCorrectors, correctors); } // packages/components/node_modules/framer-motion/dist/es/frameloop/microtask.mjs var { schedule: microtask, cancel: cancelMicrotask } = createRenderBatcher(queueMicrotask, false); // packages/components/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs var MeasureLayoutWithContext = class extends import_react61.Component { /** * This only mounts projection nodes for components that * need measuring, we might want to do it for all components * in order to incorporate transforms */ componentDidMount() { const { visualElement, layoutGroup, switchLayoutGroup, layoutId } = this.props; const { projection } = visualElement; addScaleCorrector(defaultScaleCorrectors); if (projection) { if (layoutGroup.group) layoutGroup.group.add(projection); if (switchLayoutGroup && switchLayoutGroup.register && layoutId) { switchLayoutGroup.register(projection); } projection.root.didUpdate(); projection.addEventListener("animationComplete", () => { this.safeToRemove(); }); projection.setOptions({ ...projection.options, onExitComplete: () => this.safeToRemove() }); } globalProjectionState.hasEverUpdated = true; } getSnapshotBeforeUpdate(prevProps) { const { layoutDependency, visualElement, drag: drag2, isPresent } = this.props; const projection = visualElement.projection; if (!projection) return null; projection.isPresent = isPresent; if (drag2 || prevProps.layoutDependency !== layoutDependency || layoutDependency === void 0) { projection.willUpdate(); } else { this.safeToRemove(); } if (prevProps.isPresent !== isPresent) { if (isPresent) { projection.promote(); } else if (!projection.relegate()) { frame.postRender(() => { const stack = projection.getStack(); if (!stack || !stack.members.length) { this.safeToRemove(); } }); } } return null; } componentDidUpdate() { const { projection } = this.props.visualElement; if (projection) { projection.root.didUpdate(); microtask.postRender(() => { if (!projection.currentAnimation && projection.isLead()) { this.safeToRemove(); } }); } } componentWillUnmount() { const { visualElement, layoutGroup, switchLayoutGroup: promoteContext } = this.props; const { projection } = visualElement; if (projection) { projection.scheduleCheckAfterUnmount(); if (layoutGroup && layoutGroup.group) layoutGroup.group.remove(projection); if (promoteContext && promoteContext.deregister) promoteContext.deregister(projection); } } safeToRemove() { const { safeToRemove } = this.props; safeToRemove && safeToRemove(); } render() { return null; } }; function MeasureLayout(props) { const [isPresent, safeToRemove] = usePresence(); const layoutGroup = (0, import_react61.useContext)(LayoutGroupContext); return (0, import_jsx_runtime39.jsx)(MeasureLayoutWithContext, { ...props, layoutGroup, switchLayoutGroup: (0, import_react61.useContext)(SwitchLayoutGroupContext), isPresent, safeToRemove }); } var defaultScaleCorrectors = { borderRadius: { ...correctBorderRadius, applyTo: [ "borderTopLeftRadius", "borderTopRightRadius", "borderBottomLeftRadius", "borderBottomRightRadius" ] }, borderTopLeftRadius: correctBorderRadius, borderTopRightRadius: correctBorderRadius, borderBottomLeftRadius: correctBorderRadius, borderBottomRightRadius: correctBorderRadius, boxShadow: correctBoxShadow }; // packages/components/node_modules/framer-motion/dist/es/projection/animation/mix-values.mjs var borders = ["TopLeft", "TopRight", "BottomLeft", "BottomRight"]; var numBorders = borders.length; var asNumber = (value) => typeof value === "string" ? parseFloat(value) : value; var isPx = (value) => typeof value === "number" || px.test(value); function mixValues(target, follow, lead, progress2, shouldCrossfadeOpacity, isOnlyMember) { if (shouldCrossfadeOpacity) { target.opacity = mixNumber( 0, // TODO Reinstate this if only child lead.opacity !== void 0 ? lead.opacity : 1, easeCrossfadeIn(progress2) ); target.opacityExit = mixNumber(follow.opacity !== void 0 ? follow.opacity : 1, 0, easeCrossfadeOut(progress2)); } else if (isOnlyMember) { target.opacity = mixNumber(follow.opacity !== void 0 ? follow.opacity : 1, lead.opacity !== void 0 ? lead.opacity : 1, progress2); } for (let i3 = 0; i3 < numBorders; i3++) { const borderLabel = `border${borders[i3]}Radius`; let followRadius = getRadius(follow, borderLabel); let leadRadius = getRadius(lead, borderLabel); if (followRadius === void 0 && leadRadius === void 0) continue; followRadius || (followRadius = 0); leadRadius || (leadRadius = 0); const canMix = followRadius === 0 || leadRadius === 0 || isPx(followRadius) === isPx(leadRadius); if (canMix) { target[borderLabel] = Math.max(mixNumber(asNumber(followRadius), asNumber(leadRadius), progress2), 0); if (percent.test(leadRadius) || percent.test(followRadius)) { target[borderLabel] += "%"; } } else { target[borderLabel] = leadRadius; } } if (follow.rotate || lead.rotate) { target.rotate = mixNumber(follow.rotate || 0, lead.rotate || 0, progress2); } } function getRadius(values, radiusName) { return values[radiusName] !== void 0 ? values[radiusName] : values.borderRadius; } var easeCrossfadeIn = /* @__PURE__ */ compress(0, 0.5, circOut); var easeCrossfadeOut = /* @__PURE__ */ compress(0.5, 0.95, noop2); function compress(min3, max3, easing) { return (p3) => { if (p3 < min3) return 0; if (p3 > max3) return 1; return easing(progress(min3, max3, p3)); }; } // packages/components/node_modules/framer-motion/dist/es/projection/geometry/copy.mjs function copyAxisInto(axis, originAxis) { axis.min = originAxis.min; axis.max = originAxis.max; } function copyBoxInto(box, originBox) { copyAxisInto(box.x, originBox.x); copyAxisInto(box.y, originBox.y); } function copyAxisDeltaInto(delta, originDelta) { delta.translate = originDelta.translate; delta.scale = originDelta.scale; delta.originPoint = originDelta.originPoint; delta.origin = originDelta.origin; } // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-remove.mjs function removePointDelta(point, translate, scale2, originPoint, boxScale) { point -= translate; point = scalePoint(point, 1 / scale2, originPoint); if (boxScale !== void 0) { point = scalePoint(point, 1 / boxScale, originPoint); } return point; } function removeAxisDelta(axis, translate = 0, scale2 = 1, origin = 0.5, boxScale, originAxis = axis, sourceAxis = axis) { if (percent.test(translate)) { translate = parseFloat(translate); const relativeProgress = mixNumber(sourceAxis.min, sourceAxis.max, translate / 100); translate = relativeProgress - sourceAxis.min; } if (typeof translate !== "number") return; let originPoint = mixNumber(originAxis.min, originAxis.max, origin); if (axis === originAxis) originPoint -= translate; axis.min = removePointDelta(axis.min, translate, scale2, originPoint, boxScale); axis.max = removePointDelta(axis.max, translate, scale2, originPoint, boxScale); } function removeAxisTransforms(axis, transforms, [key, scaleKey, originKey], origin, sourceAxis) { removeAxisDelta(axis, transforms[key], transforms[scaleKey], transforms[originKey], transforms.scale, origin, sourceAxis); } var xKeys = ["x", "scaleX", "originX"]; var yKeys = ["y", "scaleY", "originY"]; function removeBoxTransforms(box, transforms, originBox, sourceBox) { removeAxisTransforms(box.x, transforms, xKeys, originBox ? originBox.x : void 0, sourceBox ? sourceBox.x : void 0); removeAxisTransforms(box.y, transforms, yKeys, originBox ? originBox.y : void 0, sourceBox ? sourceBox.y : void 0); } // packages/components/node_modules/framer-motion/dist/es/projection/geometry/utils.mjs function isAxisDeltaZero(delta) { return delta.translate === 0 && delta.scale === 1; } function isDeltaZero(delta) { return isAxisDeltaZero(delta.x) && isAxisDeltaZero(delta.y); } function axisEquals(a3, b3) { return a3.min === b3.min && a3.max === b3.max; } function boxEquals(a3, b3) { return axisEquals(a3.x, b3.x) && axisEquals(a3.y, b3.y); } function axisEqualsRounded(a3, b3) { return Math.round(a3.min) === Math.round(b3.min) && Math.round(a3.max) === Math.round(b3.max); } function boxEqualsRounded(a3, b3) { return axisEqualsRounded(a3.x, b3.x) && axisEqualsRounded(a3.y, b3.y); } function aspectRatio(box) { return calcLength(box.x) / calcLength(box.y); } function axisDeltaEquals(a3, b3) { return a3.translate === b3.translate && a3.scale === b3.scale && a3.originPoint === b3.originPoint; } // packages/components/node_modules/framer-motion/dist/es/projection/shared/stack.mjs var NodeStack = class { constructor() { this.members = []; } add(node2) { addUniqueItem(this.members, node2); node2.scheduleRender(); } remove(node2) { removeItem(this.members, node2); if (node2 === this.prevLead) { this.prevLead = void 0; } if (node2 === this.lead) { const prevLead = this.members[this.members.length - 1]; if (prevLead) { this.promote(prevLead); } } } relegate(node2) { const indexOfNode = this.members.findIndex((member) => node2 === member); if (indexOfNode === 0) return false; let prevLead; for (let i3 = indexOfNode; i3 >= 0; i3--) { const member = this.members[i3]; if (member.isPresent !== false) { prevLead = member; break; } } if (prevLead) { this.promote(prevLead); return true; } else { return false; } } promote(node2, preserveFollowOpacity) { const prevLead = this.lead; if (node2 === prevLead) return; this.prevLead = prevLead; this.lead = node2; node2.show(); if (prevLead) { prevLead.instance && prevLead.scheduleRender(); node2.scheduleRender(); node2.resumeFrom = prevLead; if (preserveFollowOpacity) { node2.resumeFrom.preserveOpacity = true; } if (prevLead.snapshot) { node2.snapshot = prevLead.snapshot; node2.snapshot.latestValues = prevLead.animationValues || prevLead.latestValues; } if (node2.root && node2.root.isUpdating) { node2.isLayoutDirty = true; } const { crossfade } = node2.options; if (crossfade === false) { prevLead.hide(); } } } exitAnimationComplete() { this.members.forEach((node2) => { const { options: options2, resumingFrom } = node2; options2.onExitComplete && options2.onExitComplete(); if (resumingFrom) { resumingFrom.options.onExitComplete && resumingFrom.options.onExitComplete(); } }); } scheduleRender() { this.members.forEach((node2) => { node2.instance && node2.scheduleRender(false); }); } /** * Clear any leads that have been removed this render to prevent them from being * used in future animations and to prevent memory leaks */ removeLeadSnapshot() { if (this.lead && this.lead.snapshot) { this.lead.snapshot = void 0; } } }; // packages/components/node_modules/framer-motion/dist/es/projection/styles/transform.mjs function buildProjectionTransform(delta, treeScale, latestTransform) { let transform = ""; const xTranslate = delta.x.translate / treeScale.x; const yTranslate = delta.y.translate / treeScale.y; const zTranslate = (latestTransform === null || latestTransform === void 0 ? void 0 : latestTransform.z) || 0; if (xTranslate || yTranslate || zTranslate) { transform = `translate3d(${xTranslate}px, ${yTranslate}px, ${zTranslate}px) `; } if (treeScale.x !== 1 || treeScale.y !== 1) { transform += `scale(${1 / treeScale.x}, ${1 / treeScale.y}) `; } if (latestTransform) { const { transformPerspective, rotate, rotateX, rotateY, skewX, skewY } = latestTransform; if (transformPerspective) transform = `perspective(${transformPerspective}px) ${transform}`; if (rotate) transform += `rotate(${rotate}deg) `; if (rotateX) transform += `rotateX(${rotateX}deg) `; if (rotateY) transform += `rotateY(${rotateY}deg) `; if (skewX) transform += `skewX(${skewX}deg) `; if (skewY) transform += `skewY(${skewY}deg) `; } const elementScaleX = delta.x.scale * treeScale.x; const elementScaleY = delta.y.scale * treeScale.y; if (elementScaleX !== 1 || elementScaleY !== 1) { transform += `scale(${elementScaleX}, ${elementScaleY})`; } return transform || "none"; } // packages/components/node_modules/framer-motion/dist/es/render/utils/compare-by-depth.mjs var compareByDepth = (a3, b3) => a3.depth - b3.depth; // packages/components/node_modules/framer-motion/dist/es/render/utils/flat-tree.mjs var FlatTree = class { constructor() { this.children = []; this.isDirty = false; } add(child) { addUniqueItem(this.children, child); this.isDirty = true; } remove(child) { removeItem(this.children, child); this.isDirty = true; } forEach(callback) { this.isDirty && this.children.sort(compareByDepth); this.isDirty = false; this.children.forEach(callback); } }; // packages/components/node_modules/framer-motion/dist/es/value/utils/resolve-motion-value.mjs function resolveMotionValue(value) { const unwrappedValue = isMotionValue(value) ? value.get() : value; return isCustomValue(unwrappedValue) ? unwrappedValue.toValue() : unwrappedValue; } // packages/components/node_modules/framer-motion/dist/es/utils/delay.mjs function delay(callback, timeout) { const start = time.now(); const checkElapsed = ({ timestamp }) => { const elapsed = timestamp - start; if (elapsed >= timeout) { cancelFrame(checkElapsed); callback(elapsed - timeout); } }; frame.read(checkElapsed, true); return () => cancelFrame(checkElapsed); } // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-element.mjs function isSVGElement(element) { return element instanceof SVGElement && element.tagName !== "svg"; } // packages/components/node_modules/framer-motion/dist/es/animation/animate/single-value.mjs function animateSingleValue(value, keyframes4, options2) { const motionValue$1 = isMotionValue(value) ? value : motionValue(value); motionValue$1.start(animateMotionValue("", motionValue$1, keyframes4, options2)); return motionValue$1.animation; } // packages/components/node_modules/framer-motion/dist/es/projection/node/create-projection-node.mjs var metrics = { type: "projectionFrame", totalNodes: 0, resolvedTargetDeltas: 0, recalculatedProjection: 0 }; var isDebug = typeof window !== "undefined" && window.MotionDebug !== void 0; var transformAxes = ["", "X", "Y", "Z"]; var hiddenVisibility = { visibility: "hidden" }; var animationTarget = 1e3; var id2 = 0; function resetDistortingTransform(key, visualElement, values, sharedAnimationValues) { const { latestValues } = visualElement; if (latestValues[key]) { values[key] = latestValues[key]; visualElement.setStaticValue(key, 0); if (sharedAnimationValues) { sharedAnimationValues[key] = 0; } } } function cancelTreeOptimisedTransformAnimations(projectionNode) { projectionNode.hasCheckedOptimisedAppear = true; if (projectionNode.root === projectionNode) return; const { visualElement } = projectionNode.options; if (!visualElement) return; const appearId = getOptimisedAppearId(visualElement); if (window.MotionHasOptimisedAnimation(appearId, "transform")) { const { layout: layout2, layoutId } = projectionNode.options; window.MotionCancelOptimisedAnimation(appearId, "transform", frame, !(layout2 || layoutId)); } const { parent } = projectionNode; if (parent && !parent.hasCheckedOptimisedAppear) { cancelTreeOptimisedTransformAnimations(parent); } } function createProjectionNode({ attachResizeListener, defaultParent, measureScroll, checkIsScrollRoot, resetTransform }) { return class ProjectionNode { constructor(latestValues = {}, parent = defaultParent === null || defaultParent === void 0 ? void 0 : defaultParent()) { this.id = id2++; this.animationId = 0; this.children = /* @__PURE__ */ new Set(); this.options = {}; this.isTreeAnimating = false; this.isAnimationBlocked = false; this.isLayoutDirty = false; this.isProjectionDirty = false; this.isSharedProjectionDirty = false; this.isTransformDirty = false; this.updateManuallyBlocked = false; this.updateBlockedByResize = false; this.isUpdating = false; this.isSVG = false; this.needsReset = false; this.shouldResetTransform = false; this.hasCheckedOptimisedAppear = false; this.treeScale = { x: 1, y: 1 }; this.eventHandlers = /* @__PURE__ */ new Map(); this.hasTreeAnimated = false; this.updateScheduled = false; this.scheduleUpdate = () => this.update(); this.projectionUpdateScheduled = false; this.checkUpdateFailed = () => { if (this.isUpdating) { this.isUpdating = false; this.clearAllSnapshots(); } }; this.updateProjection = () => { this.projectionUpdateScheduled = false; if (isDebug) { metrics.totalNodes = metrics.resolvedTargetDeltas = metrics.recalculatedProjection = 0; } this.nodes.forEach(propagateDirtyNodes); this.nodes.forEach(resolveTargetDelta); this.nodes.forEach(calcProjection); this.nodes.forEach(cleanDirtyNodes); if (isDebug) { window.MotionDebug.record(metrics); } }; this.resolvedRelativeTargetAt = 0; this.hasProjected = false; this.isVisible = true; this.animationProgress = 0; this.sharedNodes = /* @__PURE__ */ new Map(); this.latestValues = latestValues; this.root = parent ? parent.root || parent : this; this.path = parent ? [...parent.path, parent] : []; this.parent = parent; this.depth = parent ? parent.depth + 1 : 0; for (let i3 = 0; i3 < this.path.length; i3++) { this.path[i3].shouldResetTransform = true; } if (this.root === this) this.nodes = new FlatTree(); } addEventListener(name, handler) { if (!this.eventHandlers.has(name)) { this.eventHandlers.set(name, new SubscriptionManager()); } return this.eventHandlers.get(name).add(handler); } notifyListeners(name, ...args) { const subscriptionManager = this.eventHandlers.get(name); subscriptionManager && subscriptionManager.notify(...args); } hasListeners(name) { return this.eventHandlers.has(name); } /** * Lifecycles */ mount(instance, isLayoutDirty = this.root.hasTreeAnimated) { if (this.instance) return; this.isSVG = isSVGElement(instance); this.instance = instance; const { layoutId, layout: layout2, visualElement } = this.options; if (visualElement && !visualElement.current) { visualElement.mount(instance); } this.root.nodes.add(this); this.parent && this.parent.children.add(this); if (isLayoutDirty && (layout2 || layoutId)) { this.isLayoutDirty = true; } if (attachResizeListener) { let cancelDelay; const resizeUnblockUpdate = () => this.root.updateBlockedByResize = false; attachResizeListener(instance, () => { this.root.updateBlockedByResize = true; cancelDelay && cancelDelay(); cancelDelay = delay(resizeUnblockUpdate, 250); if (globalProjectionState.hasAnimatedSinceResize) { globalProjectionState.hasAnimatedSinceResize = false; this.nodes.forEach(finishAnimation); } }); } if (layoutId) { this.root.registerSharedNode(layoutId, this); } if (this.options.animate !== false && visualElement && (layoutId || layout2)) { this.addEventListener("didUpdate", ({ delta, hasLayoutChanged, hasRelativeTargetChanged, layout: newLayout }) => { if (this.isTreeAnimationBlocked()) { this.target = void 0; this.relativeTarget = void 0; return; } const layoutTransition = this.options.transition || visualElement.getDefaultTransition() || defaultLayoutTransition; const { onLayoutAnimationStart, onLayoutAnimationComplete } = visualElement.getProps(); const targetChanged = !this.targetLayout || !boxEqualsRounded(this.targetLayout, newLayout) || hasRelativeTargetChanged; const hasOnlyRelativeTargetChanged = !hasLayoutChanged && hasRelativeTargetChanged; if (this.options.layoutRoot || this.resumeFrom && this.resumeFrom.instance || hasOnlyRelativeTargetChanged || hasLayoutChanged && (targetChanged || !this.currentAnimation)) { if (this.resumeFrom) { this.resumingFrom = this.resumeFrom; this.resumingFrom.resumingFrom = void 0; } this.setAnimationOrigin(delta, hasOnlyRelativeTargetChanged); const animationOptions = { ...getValueTransition(layoutTransition, "layout"), onPlay: onLayoutAnimationStart, onComplete: onLayoutAnimationComplete }; if (visualElement.shouldReduceMotion || this.options.layoutRoot) { animationOptions.delay = 0; animationOptions.type = false; } this.startAnimation(animationOptions); } else { if (!hasLayoutChanged) { finishAnimation(this); } if (this.isLead() && this.options.onExitComplete) { this.options.onExitComplete(); } } this.targetLayout = newLayout; }); } } unmount() { this.options.layoutId && this.willUpdate(); this.root.nodes.remove(this); const stack = this.getStack(); stack && stack.remove(this); this.parent && this.parent.children.delete(this); this.instance = void 0; cancelFrame(this.updateProjection); } // only on the root blockUpdate() { this.updateManuallyBlocked = true; } unblockUpdate() { this.updateManuallyBlocked = false; } isUpdateBlocked() { return this.updateManuallyBlocked || this.updateBlockedByResize; } isTreeAnimationBlocked() { return this.isAnimationBlocked || this.parent && this.parent.isTreeAnimationBlocked() || false; } // Note: currently only running on root node startUpdate() { if (this.isUpdateBlocked()) return; this.isUpdating = true; this.nodes && this.nodes.forEach(resetSkewAndRotation); this.animationId++; } getTransformTemplate() { const { visualElement } = this.options; return visualElement && visualElement.getProps().transformTemplate; } willUpdate(shouldNotifyListeners = true) { this.root.hasTreeAnimated = true; if (this.root.isUpdateBlocked()) { this.options.onExitComplete && this.options.onExitComplete(); return; } if (window.MotionCancelOptimisedAnimation && !this.hasCheckedOptimisedAppear) { cancelTreeOptimisedTransformAnimations(this); } !this.root.isUpdating && this.root.startUpdate(); if (this.isLayoutDirty) return; this.isLayoutDirty = true; for (let i3 = 0; i3 < this.path.length; i3++) { const node2 = this.path[i3]; node2.shouldResetTransform = true; node2.updateScroll("snapshot"); if (node2.options.layoutRoot) { node2.willUpdate(false); } } const { layoutId, layout: layout2 } = this.options; if (layoutId === void 0 && !layout2) return; const transformTemplate = this.getTransformTemplate(); this.prevTransformTemplateValue = transformTemplate ? transformTemplate(this.latestValues, "") : void 0; this.updateSnapshot(); shouldNotifyListeners && this.notifyListeners("willUpdate"); } update() { this.updateScheduled = false; const updateWasBlocked = this.isUpdateBlocked(); if (updateWasBlocked) { this.unblockUpdate(); this.clearAllSnapshots(); this.nodes.forEach(clearMeasurements); return; } if (!this.isUpdating) { this.nodes.forEach(clearIsLayoutDirty); } this.isUpdating = false; this.nodes.forEach(resetTransformStyle); this.nodes.forEach(updateLayout); this.nodes.forEach(notifyLayoutUpdate); this.clearAllSnapshots(); const now2 = time.now(); frameData.delta = clamp2(0, 1e3 / 60, now2 - frameData.timestamp); frameData.timestamp = now2; frameData.isProcessing = true; frameSteps.update.process(frameData); frameSteps.preRender.process(frameData); frameSteps.render.process(frameData); frameData.isProcessing = false; } didUpdate() { if (!this.updateScheduled) { this.updateScheduled = true; microtask.read(this.scheduleUpdate); } } clearAllSnapshots() { this.nodes.forEach(clearSnapshot); this.sharedNodes.forEach(removeLeadSnapshots); } scheduleUpdateProjection() { if (!this.projectionUpdateScheduled) { this.projectionUpdateScheduled = true; frame.preRender(this.updateProjection, false, true); } } scheduleCheckAfterUnmount() { frame.postRender(() => { if (this.isLayoutDirty) { this.root.didUpdate(); } else { this.root.checkUpdateFailed(); } }); } /** * Update measurements */ updateSnapshot() { if (this.snapshot || !this.instance) return; this.snapshot = this.measure(); } updateLayout() { if (!this.instance) return; this.updateScroll(); if (!(this.options.alwaysMeasureLayout && this.isLead()) && !this.isLayoutDirty) { return; } if (this.resumeFrom && !this.resumeFrom.instance) { for (let i3 = 0; i3 < this.path.length; i3++) { const node2 = this.path[i3]; node2.updateScroll(); } } const prevLayout = this.layout; this.layout = this.measure(false); this.layoutCorrected = createBox(); this.isLayoutDirty = false; this.projectionDelta = void 0; this.notifyListeners("measure", this.layout.layoutBox); const { visualElement } = this.options; visualElement && visualElement.notify("LayoutMeasure", this.layout.layoutBox, prevLayout ? prevLayout.layoutBox : void 0); } updateScroll(phase = "measure") { let needsMeasurement = Boolean(this.options.layoutScroll && this.instance); if (this.scroll && this.scroll.animationId === this.root.animationId && this.scroll.phase === phase) { needsMeasurement = false; } if (needsMeasurement) { const isRoot = checkIsScrollRoot(this.instance); this.scroll = { animationId: this.root.animationId, phase, isRoot, offset: measureScroll(this.instance), wasRoot: this.scroll ? this.scroll.isRoot : isRoot }; } } resetTransform() { if (!resetTransform) return; const isResetRequested = this.isLayoutDirty || this.shouldResetTransform || this.options.alwaysMeasureLayout; const hasProjection = this.projectionDelta && !isDeltaZero(this.projectionDelta); const transformTemplate = this.getTransformTemplate(); const transformTemplateValue = transformTemplate ? transformTemplate(this.latestValues, "") : void 0; const transformTemplateHasChanged = transformTemplateValue !== this.prevTransformTemplateValue; if (isResetRequested && (hasProjection || hasTransform(this.latestValues) || transformTemplateHasChanged)) { resetTransform(this.instance, transformTemplateValue); this.shouldResetTransform = false; this.scheduleRender(); } } measure(removeTransform = true) { const pageBox = this.measurePageBox(); let layoutBox = this.removeElementScroll(pageBox); if (removeTransform) { layoutBox = this.removeTransform(layoutBox); } roundBox(layoutBox); return { animationId: this.root.animationId, measuredBox: pageBox, layoutBox, latestValues: {}, source: this.id }; } measurePageBox() { var _a; const { visualElement } = this.options; if (!visualElement) return createBox(); const box = visualElement.measureViewportBox(); const wasInScrollRoot = ((_a = this.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot) || this.path.some(checkNodeWasScrollRoot); if (!wasInScrollRoot) { const { scroll } = this.root; if (scroll) { translateAxis(box.x, scroll.offset.x); translateAxis(box.y, scroll.offset.y); } } return box; } removeElementScroll(box) { var _a; const boxWithoutScroll = createBox(); copyBoxInto(boxWithoutScroll, box); if ((_a = this.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot) { return boxWithoutScroll; } for (let i3 = 0; i3 < this.path.length; i3++) { const node2 = this.path[i3]; const { scroll, options: options2 } = node2; if (node2 !== this.root && scroll && options2.layoutScroll) { if (scroll.wasRoot) { copyBoxInto(boxWithoutScroll, box); } translateAxis(boxWithoutScroll.x, scroll.offset.x); translateAxis(boxWithoutScroll.y, scroll.offset.y); } } return boxWithoutScroll; } applyTransform(box, transformOnly = false) { const withTransforms = createBox(); copyBoxInto(withTransforms, box); for (let i3 = 0; i3 < this.path.length; i3++) { const node2 = this.path[i3]; if (!transformOnly && node2.options.layoutScroll && node2.scroll && node2 !== node2.root) { transformBox(withTransforms, { x: -node2.scroll.offset.x, y: -node2.scroll.offset.y }); } if (!hasTransform(node2.latestValues)) continue; transformBox(withTransforms, node2.latestValues); } if (hasTransform(this.latestValues)) { transformBox(withTransforms, this.latestValues); } return withTransforms; } removeTransform(box) { const boxWithoutTransform = createBox(); copyBoxInto(boxWithoutTransform, box); for (let i3 = 0; i3 < this.path.length; i3++) { const node2 = this.path[i3]; if (!node2.instance) continue; if (!hasTransform(node2.latestValues)) continue; hasScale(node2.latestValues) && node2.updateSnapshot(); const sourceBox = createBox(); const nodeBox = node2.measurePageBox(); copyBoxInto(sourceBox, nodeBox); removeBoxTransforms(boxWithoutTransform, node2.latestValues, node2.snapshot ? node2.snapshot.layoutBox : void 0, sourceBox); } if (hasTransform(this.latestValues)) { removeBoxTransforms(boxWithoutTransform, this.latestValues); } return boxWithoutTransform; } setTargetDelta(delta) { this.targetDelta = delta; this.root.scheduleUpdateProjection(); this.isProjectionDirty = true; } setOptions(options2) { this.options = { ...this.options, ...options2, crossfade: options2.crossfade !== void 0 ? options2.crossfade : true }; } clearMeasurements() { this.scroll = void 0; this.layout = void 0; this.snapshot = void 0; this.prevTransformTemplateValue = void 0; this.targetDelta = void 0; this.target = void 0; this.isLayoutDirty = false; } forceRelativeParentToResolveTarget() { if (!this.relativeParent) return; if (this.relativeParent.resolvedRelativeTargetAt !== frameData.timestamp) { this.relativeParent.resolveTargetDelta(true); } } resolveTargetDelta(forceRecalculation = false) { var _a; const lead = this.getLead(); this.isProjectionDirty || (this.isProjectionDirty = lead.isProjectionDirty); this.isTransformDirty || (this.isTransformDirty = lead.isTransformDirty); this.isSharedProjectionDirty || (this.isSharedProjectionDirty = lead.isSharedProjectionDirty); const isShared = Boolean(this.resumingFrom) || this !== lead; const canSkip = !(forceRecalculation || isShared && this.isSharedProjectionDirty || this.isProjectionDirty || ((_a = this.parent) === null || _a === void 0 ? void 0 : _a.isProjectionDirty) || this.attemptToResolveRelativeTarget || this.root.updateBlockedByResize); if (canSkip) return; const { layout: layout2, layoutId } = this.options; if (!this.layout || !(layout2 || layoutId)) return; this.resolvedRelativeTargetAt = frameData.timestamp; if (!this.targetDelta && !this.relativeTarget) { const relativeParent = this.getClosestProjectingParent(); if (relativeParent && relativeParent.layout && this.animationProgress !== 1) { this.relativeParent = relativeParent; this.forceRelativeParentToResolveTarget(); this.relativeTarget = createBox(); this.relativeTargetOrigin = createBox(); calcRelativePosition(this.relativeTargetOrigin, this.layout.layoutBox, relativeParent.layout.layoutBox); copyBoxInto(this.relativeTarget, this.relativeTargetOrigin); } else { this.relativeParent = this.relativeTarget = void 0; } } if (!this.relativeTarget && !this.targetDelta) return; if (!this.target) { this.target = createBox(); this.targetWithTransforms = createBox(); } if (this.relativeTarget && this.relativeTargetOrigin && this.relativeParent && this.relativeParent.target) { this.forceRelativeParentToResolveTarget(); calcRelativeBox(this.target, this.relativeTarget, this.relativeParent.target); } else if (this.targetDelta) { if (Boolean(this.resumingFrom)) { this.target = this.applyTransform(this.layout.layoutBox); } else { copyBoxInto(this.target, this.layout.layoutBox); } applyBoxDelta(this.target, this.targetDelta); } else { copyBoxInto(this.target, this.layout.layoutBox); } if (this.attemptToResolveRelativeTarget) { this.attemptToResolveRelativeTarget = false; const relativeParent = this.getClosestProjectingParent(); if (relativeParent && Boolean(relativeParent.resumingFrom) === Boolean(this.resumingFrom) && !relativeParent.options.layoutScroll && relativeParent.target && this.animationProgress !== 1) { this.relativeParent = relativeParent; this.forceRelativeParentToResolveTarget(); this.relativeTarget = createBox(); this.relativeTargetOrigin = createBox(); calcRelativePosition(this.relativeTargetOrigin, this.target, relativeParent.target); copyBoxInto(this.relativeTarget, this.relativeTargetOrigin); } else { this.relativeParent = this.relativeTarget = void 0; } } if (isDebug) { metrics.resolvedTargetDeltas++; } } getClosestProjectingParent() { if (!this.parent || hasScale(this.parent.latestValues) || has2DTranslate(this.parent.latestValues)) { return void 0; } if (this.parent.isProjecting()) { return this.parent; } else { return this.parent.getClosestProjectingParent(); } } isProjecting() { return Boolean((this.relativeTarget || this.targetDelta || this.options.layoutRoot) && this.layout); } calcProjection() { var _a; const lead = this.getLead(); const isShared = Boolean(this.resumingFrom) || this !== lead; let canSkip = true; if (this.isProjectionDirty || ((_a = this.parent) === null || _a === void 0 ? void 0 : _a.isProjectionDirty)) { canSkip = false; } if (isShared && (this.isSharedProjectionDirty || this.isTransformDirty)) { canSkip = false; } if (this.resolvedRelativeTargetAt === frameData.timestamp) { canSkip = false; } if (canSkip) return; const { layout: layout2, layoutId } = this.options; this.isTreeAnimating = Boolean(this.parent && this.parent.isTreeAnimating || this.currentAnimation || this.pendingAnimation); if (!this.isTreeAnimating) { this.targetDelta = this.relativeTarget = void 0; } if (!this.layout || !(layout2 || layoutId)) return; copyBoxInto(this.layoutCorrected, this.layout.layoutBox); const prevTreeScaleX = this.treeScale.x; const prevTreeScaleY = this.treeScale.y; applyTreeDeltas(this.layoutCorrected, this.treeScale, this.path, isShared); if (lead.layout && !lead.target && (this.treeScale.x !== 1 || this.treeScale.y !== 1)) { lead.target = lead.layout.layoutBox; lead.targetWithTransforms = createBox(); } const { target } = lead; if (!target) { if (this.prevProjectionDelta) { this.createProjectionDeltas(); this.scheduleRender(); } return; } if (!this.projectionDelta || !this.prevProjectionDelta) { this.createProjectionDeltas(); } else { copyAxisDeltaInto(this.prevProjectionDelta.x, this.projectionDelta.x); copyAxisDeltaInto(this.prevProjectionDelta.y, this.projectionDelta.y); } calcBoxDelta(this.projectionDelta, this.layoutCorrected, target, this.latestValues); if (this.treeScale.x !== prevTreeScaleX || this.treeScale.y !== prevTreeScaleY || !axisDeltaEquals(this.projectionDelta.x, this.prevProjectionDelta.x) || !axisDeltaEquals(this.projectionDelta.y, this.prevProjectionDelta.y)) { this.hasProjected = true; this.scheduleRender(); this.notifyListeners("projectionUpdate", target); } if (isDebug) { metrics.recalculatedProjection++; } } hide() { this.isVisible = false; } show() { this.isVisible = true; } scheduleRender(notifyAll = true) { var _a; (_a = this.options.visualElement) === null || _a === void 0 ? void 0 : _a.scheduleRender(); if (notifyAll) { const stack = this.getStack(); stack && stack.scheduleRender(); } if (this.resumingFrom && !this.resumingFrom.instance) { this.resumingFrom = void 0; } } createProjectionDeltas() { this.prevProjectionDelta = createDelta(); this.projectionDelta = createDelta(); this.projectionDeltaWithTransform = createDelta(); } setAnimationOrigin(delta, hasOnlyRelativeTargetChanged = false) { const snapshot = this.snapshot; const snapshotLatestValues = snapshot ? snapshot.latestValues : {}; const mixedValues = { ...this.latestValues }; const targetDelta = createDelta(); if (!this.relativeParent || !this.relativeParent.options.layoutRoot) { this.relativeTarget = this.relativeTargetOrigin = void 0; } this.attemptToResolveRelativeTarget = !hasOnlyRelativeTargetChanged; const relativeLayout = createBox(); const snapshotSource = snapshot ? snapshot.source : void 0; const layoutSource = this.layout ? this.layout.source : void 0; const isSharedLayoutAnimation = snapshotSource !== layoutSource; const stack = this.getStack(); const isOnlyMember = !stack || stack.members.length <= 1; const shouldCrossfadeOpacity = Boolean(isSharedLayoutAnimation && !isOnlyMember && this.options.crossfade === true && !this.path.some(hasOpacityCrossfade)); this.animationProgress = 0; let prevRelativeTarget; this.mixTargetDelta = (latest) => { const progress2 = latest / 1e3; mixAxisDelta(targetDelta.x, delta.x, progress2); mixAxisDelta(targetDelta.y, delta.y, progress2); this.setTargetDelta(targetDelta); if (this.relativeTarget && this.relativeTargetOrigin && this.layout && this.relativeParent && this.relativeParent.layout) { calcRelativePosition(relativeLayout, this.layout.layoutBox, this.relativeParent.layout.layoutBox); mixBox(this.relativeTarget, this.relativeTargetOrigin, relativeLayout, progress2); if (prevRelativeTarget && boxEquals(this.relativeTarget, prevRelativeTarget)) { this.isProjectionDirty = false; } if (!prevRelativeTarget) prevRelativeTarget = createBox(); copyBoxInto(prevRelativeTarget, this.relativeTarget); } if (isSharedLayoutAnimation) { this.animationValues = mixedValues; mixValues(mixedValues, snapshotLatestValues, this.latestValues, progress2, shouldCrossfadeOpacity, isOnlyMember); } this.root.scheduleUpdateProjection(); this.scheduleRender(); this.animationProgress = progress2; }; this.mixTargetDelta(this.options.layoutRoot ? 1e3 : 0); } startAnimation(options2) { this.notifyListeners("animationStart"); this.currentAnimation && this.currentAnimation.stop(); if (this.resumingFrom && this.resumingFrom.currentAnimation) { this.resumingFrom.currentAnimation.stop(); } if (this.pendingAnimation) { cancelFrame(this.pendingAnimation); this.pendingAnimation = void 0; } this.pendingAnimation = frame.update(() => { globalProjectionState.hasAnimatedSinceResize = true; this.currentAnimation = animateSingleValue(0, animationTarget, { ...options2, onUpdate: (latest) => { this.mixTargetDelta(latest); options2.onUpdate && options2.onUpdate(latest); }, onComplete: () => { options2.onComplete && options2.onComplete(); this.completeAnimation(); } }); if (this.resumingFrom) { this.resumingFrom.currentAnimation = this.currentAnimation; } this.pendingAnimation = void 0; }); } completeAnimation() { if (this.resumingFrom) { this.resumingFrom.currentAnimation = void 0; this.resumingFrom.preserveOpacity = void 0; } const stack = this.getStack(); stack && stack.exitAnimationComplete(); this.resumingFrom = this.currentAnimation = this.animationValues = void 0; this.notifyListeners("animationComplete"); } finishAnimation() { if (this.currentAnimation) { this.mixTargetDelta && this.mixTargetDelta(animationTarget); this.currentAnimation.stop(); } this.completeAnimation(); } applyTransformsToTarget() { const lead = this.getLead(); let { targetWithTransforms, target, layout: layout2, latestValues } = lead; if (!targetWithTransforms || !target || !layout2) return; if (this !== lead && this.layout && layout2 && shouldAnimatePositionOnly(this.options.animationType, this.layout.layoutBox, layout2.layoutBox)) { target = this.target || createBox(); const xLength = calcLength(this.layout.layoutBox.x); target.x.min = lead.target.x.min; target.x.max = target.x.min + xLength; const yLength = calcLength(this.layout.layoutBox.y); target.y.min = lead.target.y.min; target.y.max = target.y.min + yLength; } copyBoxInto(targetWithTransforms, target); transformBox(targetWithTransforms, latestValues); calcBoxDelta(this.projectionDeltaWithTransform, this.layoutCorrected, targetWithTransforms, latestValues); } registerSharedNode(layoutId, node2) { if (!this.sharedNodes.has(layoutId)) { this.sharedNodes.set(layoutId, new NodeStack()); } const stack = this.sharedNodes.get(layoutId); stack.add(node2); const config = node2.options.initialPromotionConfig; node2.promote({ transition: config ? config.transition : void 0, preserveFollowOpacity: config && config.shouldPreserveFollowOpacity ? config.shouldPreserveFollowOpacity(node2) : void 0 }); } isLead() { const stack = this.getStack(); return stack ? stack.lead === this : true; } getLead() { var _a; const { layoutId } = this.options; return layoutId ? ((_a = this.getStack()) === null || _a === void 0 ? void 0 : _a.lead) || this : this; } getPrevLead() { var _a; const { layoutId } = this.options; return layoutId ? (_a = this.getStack()) === null || _a === void 0 ? void 0 : _a.prevLead : void 0; } getStack() { const { layoutId } = this.options; if (layoutId) return this.root.sharedNodes.get(layoutId); } promote({ needsReset, transition, preserveFollowOpacity } = {}) { const stack = this.getStack(); if (stack) stack.promote(this, preserveFollowOpacity); if (needsReset) { this.projectionDelta = void 0; this.needsReset = true; } if (transition) this.setOptions({ transition }); } relegate() { const stack = this.getStack(); if (stack) { return stack.relegate(this); } else { return false; } } resetSkewAndRotation() { const { visualElement } = this.options; if (!visualElement) return; let hasDistortingTransform = false; const { latestValues } = visualElement; if (latestValues.z || latestValues.rotate || latestValues.rotateX || latestValues.rotateY || latestValues.rotateZ || latestValues.skewX || latestValues.skewY) { hasDistortingTransform = true; } if (!hasDistortingTransform) return; const resetValues = {}; if (latestValues.z) { resetDistortingTransform("z", visualElement, resetValues, this.animationValues); } for (let i3 = 0; i3 < transformAxes.length; i3++) { resetDistortingTransform(`rotate${transformAxes[i3]}`, visualElement, resetValues, this.animationValues); resetDistortingTransform(`skew${transformAxes[i3]}`, visualElement, resetValues, this.animationValues); } visualElement.render(); for (const key in resetValues) { visualElement.setStaticValue(key, resetValues[key]); if (this.animationValues) { this.animationValues[key] = resetValues[key]; } } visualElement.scheduleRender(); } getProjectionStyles(styleProp) { var _a, _b; if (!this.instance || this.isSVG) return void 0; if (!this.isVisible) { return hiddenVisibility; } const styles3 = { visibility: "" }; const transformTemplate = this.getTransformTemplate(); if (this.needsReset) { this.needsReset = false; styles3.opacity = ""; styles3.pointerEvents = resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || ""; styles3.transform = transformTemplate ? transformTemplate(this.latestValues, "") : "none"; return styles3; } const lead = this.getLead(); if (!this.projectionDelta || !this.layout || !lead.target) { const emptyStyles = {}; if (this.options.layoutId) { emptyStyles.opacity = this.latestValues.opacity !== void 0 ? this.latestValues.opacity : 1; emptyStyles.pointerEvents = resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || ""; } if (this.hasProjected && !hasTransform(this.latestValues)) { emptyStyles.transform = transformTemplate ? transformTemplate({}, "") : "none"; this.hasProjected = false; } return emptyStyles; } const valuesToRender = lead.animationValues || lead.latestValues; this.applyTransformsToTarget(); styles3.transform = buildProjectionTransform(this.projectionDeltaWithTransform, this.treeScale, valuesToRender); if (transformTemplate) { styles3.transform = transformTemplate(valuesToRender, styles3.transform); } const { x: x2, y: y3 } = this.projectionDelta; styles3.transformOrigin = `${x2.origin * 100}% ${y3.origin * 100}% 0`; if (lead.animationValues) { styles3.opacity = lead === this ? (_b = (_a = valuesToRender.opacity) !== null && _a !== void 0 ? _a : this.latestValues.opacity) !== null && _b !== void 0 ? _b : 1 : this.preserveOpacity ? this.latestValues.opacity : valuesToRender.opacityExit; } else { styles3.opacity = lead === this ? valuesToRender.opacity !== void 0 ? valuesToRender.opacity : "" : valuesToRender.opacityExit !== void 0 ? valuesToRender.opacityExit : 0; } for (const key in scaleCorrectors) { if (valuesToRender[key] === void 0) continue; const { correct, applyTo } = scaleCorrectors[key]; const corrected = styles3.transform === "none" ? valuesToRender[key] : correct(valuesToRender[key], lead); if (applyTo) { const num = applyTo.length; for (let i3 = 0; i3 < num; i3++) { styles3[applyTo[i3]] = corrected; } } else { styles3[key] = corrected; } } if (this.options.layoutId) { styles3.pointerEvents = lead === this ? resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || "" : "none"; } return styles3; } clearSnapshot() { this.resumeFrom = this.snapshot = void 0; } // Only run on root resetTree() { this.root.nodes.forEach((node2) => { var _a; return (_a = node2.currentAnimation) === null || _a === void 0 ? void 0 : _a.stop(); }); this.root.nodes.forEach(clearMeasurements); this.root.sharedNodes.clear(); } }; } function updateLayout(node2) { node2.updateLayout(); } function notifyLayoutUpdate(node2) { var _a; const snapshot = ((_a = node2.resumeFrom) === null || _a === void 0 ? void 0 : _a.snapshot) || node2.snapshot; if (node2.isLead() && node2.layout && snapshot && node2.hasListeners("didUpdate")) { const { layoutBox: layout2, measuredBox: measuredLayout } = node2.layout; const { animationType } = node2.options; const isShared = snapshot.source !== node2.layout.source; if (animationType === "size") { eachAxis((axis) => { const axisSnapshot = isShared ? snapshot.measuredBox[axis] : snapshot.layoutBox[axis]; const length2 = calcLength(axisSnapshot); axisSnapshot.min = layout2[axis].min; axisSnapshot.max = axisSnapshot.min + length2; }); } else if (shouldAnimatePositionOnly(animationType, snapshot.layoutBox, layout2)) { eachAxis((axis) => { const axisSnapshot = isShared ? snapshot.measuredBox[axis] : snapshot.layoutBox[axis]; const length2 = calcLength(layout2[axis]); axisSnapshot.max = axisSnapshot.min + length2; if (node2.relativeTarget && !node2.currentAnimation) { node2.isProjectionDirty = true; node2.relativeTarget[axis].max = node2.relativeTarget[axis].min + length2; } }); } const layoutDelta = createDelta(); calcBoxDelta(layoutDelta, layout2, snapshot.layoutBox); const visualDelta = createDelta(); if (isShared) { calcBoxDelta(visualDelta, node2.applyTransform(measuredLayout, true), snapshot.measuredBox); } else { calcBoxDelta(visualDelta, layout2, snapshot.layoutBox); } const hasLayoutChanged = !isDeltaZero(layoutDelta); let hasRelativeTargetChanged = false; if (!node2.resumeFrom) { const relativeParent = node2.getClosestProjectingParent(); if (relativeParent && !relativeParent.resumeFrom) { const { snapshot: parentSnapshot, layout: parentLayout } = relativeParent; if (parentSnapshot && parentLayout) { const relativeSnapshot = createBox(); calcRelativePosition(relativeSnapshot, snapshot.layoutBox, parentSnapshot.layoutBox); const relativeLayout = createBox(); calcRelativePosition(relativeLayout, layout2, parentLayout.layoutBox); if (!boxEqualsRounded(relativeSnapshot, relativeLayout)) { hasRelativeTargetChanged = true; } if (relativeParent.options.layoutRoot) { node2.relativeTarget = relativeLayout; node2.relativeTargetOrigin = relativeSnapshot; node2.relativeParent = relativeParent; } } } } node2.notifyListeners("didUpdate", { layout: layout2, snapshot, delta: visualDelta, layoutDelta, hasLayoutChanged, hasRelativeTargetChanged }); } else if (node2.isLead()) { const { onExitComplete } = node2.options; onExitComplete && onExitComplete(); } node2.options.transition = void 0; } function propagateDirtyNodes(node2) { if (isDebug) { metrics.totalNodes++; } if (!node2.parent) return; if (!node2.isProjecting()) { node2.isProjectionDirty = node2.parent.isProjectionDirty; } node2.isSharedProjectionDirty || (node2.isSharedProjectionDirty = Boolean(node2.isProjectionDirty || node2.parent.isProjectionDirty || node2.parent.isSharedProjectionDirty)); node2.isTransformDirty || (node2.isTransformDirty = node2.parent.isTransformDirty); } function cleanDirtyNodes(node2) { node2.isProjectionDirty = node2.isSharedProjectionDirty = node2.isTransformDirty = false; } function clearSnapshot(node2) { node2.clearSnapshot(); } function clearMeasurements(node2) { node2.clearMeasurements(); } function clearIsLayoutDirty(node2) { node2.isLayoutDirty = false; } function resetTransformStyle(node2) { const { visualElement } = node2.options; if (visualElement && visualElement.getProps().onBeforeLayoutMeasure) { visualElement.notify("BeforeLayoutMeasure"); } node2.resetTransform(); } function finishAnimation(node2) { node2.finishAnimation(); node2.targetDelta = node2.relativeTarget = node2.target = void 0; node2.isProjectionDirty = true; } function resolveTargetDelta(node2) { node2.resolveTargetDelta(); } function calcProjection(node2) { node2.calcProjection(); } function resetSkewAndRotation(node2) { node2.resetSkewAndRotation(); } function removeLeadSnapshots(stack) { stack.removeLeadSnapshot(); } function mixAxisDelta(output, delta, p3) { output.translate = mixNumber(delta.translate, 0, p3); output.scale = mixNumber(delta.scale, 1, p3); output.origin = delta.origin; output.originPoint = delta.originPoint; } function mixAxis(output, from2, to, p3) { output.min = mixNumber(from2.min, to.min, p3); output.max = mixNumber(from2.max, to.max, p3); } function mixBox(output, from2, to, p3) { mixAxis(output.x, from2.x, to.x, p3); mixAxis(output.y, from2.y, to.y, p3); } function hasOpacityCrossfade(node2) { return node2.animationValues && node2.animationValues.opacityExit !== void 0; } var defaultLayoutTransition = { duration: 0.45, ease: [0.4, 0, 0.1, 1] }; var userAgentContains = (string) => typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().includes(string); var roundPoint = userAgentContains("applewebkit/") && !userAgentContains("chrome/") ? Math.round : noop2; function roundAxis(axis) { axis.min = roundPoint(axis.min); axis.max = roundPoint(axis.max); } function roundBox(box) { roundAxis(box.x); roundAxis(box.y); } function shouldAnimatePositionOnly(animationType, snapshot, layout2) { return animationType === "position" || animationType === "preserve-aspect" && !isNear(aspectRatio(snapshot), aspectRatio(layout2), 0.2); } function checkNodeWasScrollRoot(node2) { var _a; return node2 !== node2.root && ((_a = node2.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot); } // packages/components/node_modules/framer-motion/dist/es/projection/node/DocumentProjectionNode.mjs var DocumentProjectionNode = createProjectionNode({ attachResizeListener: (ref, notify) => addDomEvent(ref, "resize", notify), measureScroll: () => ({ x: document.documentElement.scrollLeft || document.body.scrollLeft, y: document.documentElement.scrollTop || document.body.scrollTop }), checkIsScrollRoot: () => true }); // packages/components/node_modules/framer-motion/dist/es/projection/node/HTMLProjectionNode.mjs var rootProjectionNode = { current: void 0 }; var HTMLProjectionNode = createProjectionNode({ measureScroll: (instance) => ({ x: instance.scrollLeft, y: instance.scrollTop }), defaultParent: () => { if (!rootProjectionNode.current) { const documentNode = new DocumentProjectionNode({}); documentNode.mount(window); documentNode.setOptions({ layoutScroll: true }); rootProjectionNode.current = documentNode; } return rootProjectionNode.current; }, resetTransform: (instance, value) => { instance.style.transform = value !== void 0 ? value : "none"; }, checkIsScrollRoot: (instance) => Boolean(window.getComputedStyle(instance).position === "fixed") }); // packages/components/node_modules/framer-motion/dist/es/motion/features/drag.mjs var drag = { pan: { Feature: PanGesture }, drag: { Feature: DragGesture, ProjectionNode: HTMLProjectionNode, MeasureLayout } }; // packages/components/node_modules/framer-motion/dist/es/gestures/hover.mjs function handleHoverEvent(node2, event, lifecycle) { const { props } = node2; if (node2.animationState && props.whileHover) { node2.animationState.setActive("whileHover", lifecycle === "Start"); } const eventName = "onHover" + lifecycle; const callback = props[eventName]; if (callback) { frame.postRender(() => callback(event, extractEventInfo(event))); } } var HoverGesture = class extends Feature { mount() { const { current } = this.node; if (!current) return; this.unmount = hover(current, (startEvent) => { handleHoverEvent(this.node, startEvent, "Start"); return (endEvent) => handleHoverEvent(this.node, endEvent, "End"); }); } unmount() { } }; // packages/components/node_modules/framer-motion/dist/es/gestures/focus.mjs var FocusGesture = class extends Feature { constructor() { super(...arguments); this.isActive = false; } onFocus() { let isFocusVisible = false; try { isFocusVisible = this.node.current.matches(":focus-visible"); } catch (e3) { isFocusVisible = true; } if (!isFocusVisible || !this.node.animationState) return; this.node.animationState.setActive("whileFocus", true); this.isActive = true; } onBlur() { if (!this.isActive || !this.node.animationState) return; this.node.animationState.setActive("whileFocus", false); this.isActive = false; } mount() { this.unmount = pipe(addDomEvent(this.node.current, "focus", () => this.onFocus()), addDomEvent(this.node.current, "blur", () => this.onBlur())); } unmount() { } }; // packages/components/node_modules/framer-motion/dist/es/gestures/press.mjs function handlePressEvent(node2, event, lifecycle) { const { props } = node2; if (node2.animationState && props.whileTap) { node2.animationState.setActive("whileTap", lifecycle === "Start"); } const eventName = "onTap" + (lifecycle === "End" ? "" : lifecycle); const callback = props[eventName]; if (callback) { frame.postRender(() => callback(event, extractEventInfo(event))); } } var PressGesture = class extends Feature { mount() { const { current } = this.node; if (!current) return; this.unmount = press(current, (startEvent) => { handlePressEvent(this.node, startEvent, "Start"); return (endEvent, { success }) => handlePressEvent(this.node, endEvent, success ? "End" : "Cancel"); }, { useGlobalTarget: this.node.props.globalTapTarget }); } unmount() { } }; // packages/components/node_modules/framer-motion/dist/es/motion/features/viewport/observers.mjs var observerCallbacks = /* @__PURE__ */ new WeakMap(); var observers = /* @__PURE__ */ new WeakMap(); var fireObserverCallback = (entry) => { const callback = observerCallbacks.get(entry.target); callback && callback(entry); }; var fireAllObserverCallbacks = (entries) => { entries.forEach(fireObserverCallback); }; function initIntersectionObserver({ root, ...options2 }) { const lookupRoot = root || document; if (!observers.has(lookupRoot)) { observers.set(lookupRoot, {}); } const rootObservers = observers.get(lookupRoot); const key = JSON.stringify(options2); if (!rootObservers[key]) { rootObservers[key] = new IntersectionObserver(fireAllObserverCallbacks, { root, ...options2 }); } return rootObservers[key]; } function observeIntersection(element, options2, callback) { const rootInteresectionObserver = initIntersectionObserver(options2); observerCallbacks.set(element, callback); rootInteresectionObserver.observe(element); return () => { observerCallbacks.delete(element); rootInteresectionObserver.unobserve(element); }; } // packages/components/node_modules/framer-motion/dist/es/motion/features/viewport/index.mjs var thresholdNames = { some: 0, all: 1 }; var InViewFeature = class extends Feature { constructor() { super(...arguments); this.hasEnteredView = false; this.isInView = false; } startObserver() { this.unmount(); const { viewport = {} } = this.node.getProps(); const { root, margin: rootMargin, amount = "some", once } = viewport; const options2 = { root: root ? root.current : void 0, rootMargin, threshold: typeof amount === "number" ? amount : thresholdNames[amount] }; const onIntersectionUpdate = (entry) => { const { isIntersecting } = entry; if (this.isInView === isIntersecting) return; this.isInView = isIntersecting; if (once && !isIntersecting && this.hasEnteredView) { return; } else if (isIntersecting) { this.hasEnteredView = true; } if (this.node.animationState) { this.node.animationState.setActive("whileInView", isIntersecting); } const { onViewportEnter, onViewportLeave } = this.node.getProps(); const callback = isIntersecting ? onViewportEnter : onViewportLeave; callback && callback(entry); }; return observeIntersection(this.node.current, options2, onIntersectionUpdate); } mount() { this.startObserver(); } update() { if (typeof IntersectionObserver === "undefined") return; const { props, prevProps } = this.node; const hasOptionsChanged = ["amount", "margin", "root"].some(hasViewportOptionChanged(props, prevProps)); if (hasOptionsChanged) { this.startObserver(); } } unmount() { } }; function hasViewportOptionChanged({ viewport = {} }, { viewport: prevViewport = {} } = {}) { return (name) => viewport[name] !== prevViewport[name]; } // packages/components/node_modules/framer-motion/dist/es/motion/features/gestures.mjs var gestureAnimations = { inView: { Feature: InViewFeature }, tap: { Feature: PressGesture }, focus: { Feature: FocusGesture }, hover: { Feature: HoverGesture } }; // packages/components/node_modules/framer-motion/dist/es/motion/features/layout.mjs var layout = { layout: { ProjectionNode: HTMLProjectionNode, MeasureLayout } }; // packages/components/node_modules/framer-motion/dist/es/motion/index.mjs var import_jsx_runtime40 = __toESM(require_jsx_runtime(), 1); var import_react69 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/context/MotionConfigContext.mjs var import_react62 = __toESM(require_react(), 1); var MotionConfigContext = (0, import_react62.createContext)({ transformPagePoint: (p3) => p3, isStatic: false, reducedMotion: "never" }); // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/index.mjs var import_react63 = __toESM(require_react(), 1); var MotionContext = (0, import_react63.createContext)({}); // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs var import_react66 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs var import_react64 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/utils/is-browser.mjs var isBrowser = typeof window !== "undefined"; // packages/components/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs var useIsomorphicLayoutEffect = isBrowser ? import_react64.useLayoutEffect : import_react64.useEffect; // packages/components/node_modules/framer-motion/dist/es/context/LazyContext.mjs var import_react65 = __toESM(require_react(), 1); var LazyContext = (0, import_react65.createContext)({ strict: false }); // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs function useVisualElement(Component9, visualState, props, createVisualElement, ProjectionNodeConstructor) { var _a, _b; const { visualElement: parent } = (0, import_react66.useContext)(MotionContext); const lazyContext = (0, import_react66.useContext)(LazyContext); const presenceContext = (0, import_react66.useContext)(PresenceContext); const reducedMotionConfig = (0, import_react66.useContext)(MotionConfigContext).reducedMotion; const visualElementRef = (0, import_react66.useRef)(null); createVisualElement = createVisualElement || lazyContext.renderer; if (!visualElementRef.current && createVisualElement) { visualElementRef.current = createVisualElement(Component9, { visualState, parent, props, presenceContext, blockInitialAnimation: presenceContext ? presenceContext.initial === false : false, reducedMotionConfig }); } const visualElement = visualElementRef.current; const initialLayoutGroupConfig = (0, import_react66.useContext)(SwitchLayoutGroupContext); if (visualElement && !visualElement.projection && ProjectionNodeConstructor && (visualElement.type === "html" || visualElement.type === "svg")) { createProjectionNode2(visualElementRef.current, props, ProjectionNodeConstructor, initialLayoutGroupConfig); } const isMounted = (0, import_react66.useRef)(false); (0, import_react66.useInsertionEffect)(() => { if (visualElement && isMounted.current) { visualElement.update(props, presenceContext); } }); const optimisedAppearId = props[optimizedAppearDataAttribute]; const wantsHandoff = (0, import_react66.useRef)(Boolean(optimisedAppearId) && !((_a = window.MotionHandoffIsComplete) === null || _a === void 0 ? void 0 : _a.call(window, optimisedAppearId)) && ((_b = window.MotionHasOptimisedAnimation) === null || _b === void 0 ? void 0 : _b.call(window, optimisedAppearId))); useIsomorphicLayoutEffect(() => { if (!visualElement) return; isMounted.current = true; window.MotionIsMounted = true; visualElement.updateFeatures(); microtask.render(visualElement.render); if (wantsHandoff.current && visualElement.animationState) { visualElement.animationState.animateChanges(); } }); (0, import_react66.useEffect)(() => { if (!visualElement) return; if (!wantsHandoff.current && visualElement.animationState) { visualElement.animationState.animateChanges(); } if (wantsHandoff.current) { queueMicrotask(() => { var _a2; (_a2 = window.MotionHandoffMarkAsComplete) === null || _a2 === void 0 ? void 0 : _a2.call(window, optimisedAppearId); }); wantsHandoff.current = false; } }); return visualElement; } function createProjectionNode2(visualElement, props, ProjectionNodeConstructor, initialPromotionConfig) { const { layoutId, layout: layout2, drag: drag2, dragConstraints, layoutScroll, layoutRoot } = props; visualElement.projection = new ProjectionNodeConstructor(visualElement.latestValues, props["data-framer-portal-id"] ? void 0 : getClosestProjectingNode(visualElement.parent)); visualElement.projection.setOptions({ layoutId, layout: layout2, alwaysMeasureLayout: Boolean(drag2) || dragConstraints && isRefObject(dragConstraints), visualElement, /** * TODO: Update options in an effect. This could be tricky as it'll be too late * to update by the time layout animations run. * We also need to fix this safeToRemove by linking it up to the one returned by usePresence, * ensuring it gets called if there's no potential layout animations. * */ animationType: typeof layout2 === "string" ? layout2 : "both", initialPromotionConfig, layoutScroll, layoutRoot }); } function getClosestProjectingNode(visualElement) { if (!visualElement) return void 0; return visualElement.options.allowProjection !== false ? visualElement.projection : getClosestProjectingNode(visualElement.parent); } // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.mjs var import_react67 = __toESM(require_react(), 1); function useMotionRef(visualState, visualElement, externalRef) { return (0, import_react67.useCallback)( (instance) => { instance && visualState.mount && visualState.mount(instance); if (visualElement) { if (instance) { visualElement.mount(instance); } else { visualElement.unmount(); } } if (externalRef) { if (typeof externalRef === "function") { externalRef(instance); } else if (isRefObject(externalRef)) { externalRef.current = instance; } } }, /** * Only pass a new ref callback to React if we've received a visual element * factory. Otherwise we'll be mounting/remounting every time externalRef * or other dependencies change. */ [visualElement] ); } // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs var import_react68 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/render/utils/is-controlling-variants.mjs function isControllingVariants(props) { return isAnimationControls(props.animate) || variantProps.some((name) => isVariantLabel(props[name])); } function isVariantNode(props) { return Boolean(isControllingVariants(props) || props.variants); } // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/utils.mjs function getCurrentTreeVariants(props, context) { if (isControllingVariants(props)) { const { initial, animate } = props; return { initial: initial === false || isVariantLabel(initial) ? initial : void 0, animate: isVariantLabel(animate) ? animate : void 0 }; } return props.inherit !== false ? context : {}; } // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs function useCreateMotionContext(props) { const { initial, animate } = getCurrentTreeVariants(props, (0, import_react68.useContext)(MotionContext)); return (0, import_react68.useMemo)(() => ({ initial, animate }), [variantLabelsAsDependency(initial), variantLabelsAsDependency(animate)]); } function variantLabelsAsDependency(prop) { return Array.isArray(prop) ? prop.join(" ") : prop; } // packages/components/node_modules/framer-motion/dist/es/motion/features/definitions.mjs var featureProps = { animation: [ "animate", "variants", "whileHover", "whileTap", "exit", "whileInView", "whileFocus", "whileDrag" ], exit: ["exit"], drag: ["drag", "dragControls"], focus: ["whileFocus"], hover: ["whileHover", "onHoverStart", "onHoverEnd"], tap: ["whileTap", "onTap", "onTapStart", "onTapCancel"], pan: ["onPan", "onPanStart", "onPanSessionStart", "onPanEnd"], inView: ["whileInView", "onViewportEnter", "onViewportLeave"], layout: ["layout", "layoutId"] }; var featureDefinitions = {}; for (const key in featureProps) { featureDefinitions[key] = { isEnabled: (props) => featureProps[key].some((name) => !!props[name]) }; } // packages/components/node_modules/framer-motion/dist/es/motion/features/load-features.mjs function loadFeatures(features) { for (const key in features) { featureDefinitions[key] = { ...featureDefinitions[key], ...features[key] }; } } // packages/components/node_modules/framer-motion/dist/es/motion/utils/symbol.mjs var motionComponentSymbol = /* @__PURE__ */ Symbol.for("motionComponentSymbol"); // packages/components/node_modules/framer-motion/dist/es/motion/index.mjs function createRendererMotionComponent({ preloadedFeatures, createVisualElement, useRender, useVisualState, Component: Component9 }) { preloadedFeatures && loadFeatures(preloadedFeatures); function MotionComponent(props, externalRef) { let MeasureLayout2; const configAndProps = { ...(0, import_react69.useContext)(MotionConfigContext), ...props, layoutId: useLayoutId(props) }; const { isStatic } = configAndProps; const context = useCreateMotionContext(props); const visualState = useVisualState(props, isStatic); if (!isStatic && isBrowser) { useStrictMode(configAndProps, preloadedFeatures); const layoutProjection = getProjectionFunctionality(configAndProps); MeasureLayout2 = layoutProjection.MeasureLayout; context.visualElement = useVisualElement(Component9, visualState, configAndProps, createVisualElement, layoutProjection.ProjectionNode); } return (0, import_jsx_runtime40.jsxs)(MotionContext.Provider, { value: context, children: [MeasureLayout2 && context.visualElement ? (0, import_jsx_runtime40.jsx)(MeasureLayout2, { visualElement: context.visualElement, ...configAndProps }) : null, useRender(Component9, props, useMotionRef(visualState, context.visualElement, externalRef), visualState, isStatic, context.visualElement)] }); } const ForwardRefMotionComponent = (0, import_react69.forwardRef)(MotionComponent); ForwardRefMotionComponent[motionComponentSymbol] = Component9; return ForwardRefMotionComponent; } function useLayoutId({ layoutId }) { const layoutGroupId = (0, import_react69.useContext)(LayoutGroupContext).id; return layoutGroupId && layoutId !== void 0 ? layoutGroupId + "-" + layoutId : layoutId; } function useStrictMode(configAndProps, preloadedFeatures) { const isStrict = (0, import_react69.useContext)(LazyContext).strict; if (preloadedFeatures && isStrict) { const strictMessage = "You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead."; configAndProps.ignoreStrict ? warning(false, strictMessage) : invariant2(false, strictMessage); } } function getProjectionFunctionality(props) { const { drag: drag2, layout: layout2 } = featureDefinitions; if (!drag2 && !layout2) return {}; const combined = { ...drag2, ...layout2 }; return { MeasureLayout: (drag2 === null || drag2 === void 0 ? void 0 : drag2.isEnabled(props)) || (layout2 === null || layout2 === void 0 ? void 0 : layout2.isEnabled(props)) ? combined.MeasureLayout : void 0, ProjectionNode: combined.ProjectionNode }; } // packages/components/node_modules/framer-motion/dist/es/render/svg/lowercase-elements.mjs var lowercaseSVGElements = [ "animate", "circle", "defs", "desc", "ellipse", "g", "image", "line", "filter", "marker", "mask", "metadata", "path", "pattern", "polygon", "polyline", "rect", "stop", "switch", "symbol", "svg", "text", "tspan", "use", "view" ]; // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-component.mjs function isSVGComponent(Component9) { if ( /** * If it's not a string, it's a custom React component. Currently we only support * HTML custom React components. */ typeof Component9 !== "string" || /** * If it contains a dash, the element is a custom HTML webcomponent. */ Component9.includes("-") ) { return false; } else if ( /** * If it's in our list of lowercase SVG tags, it's an SVG component */ lowercaseSVGElements.indexOf(Component9) > -1 || /** * If it contains a capital letter, it's an SVG component */ /[A-Z]/u.test(Component9) ) { return true; } return false; } // packages/components/node_modules/framer-motion/dist/es/render/html/utils/render.mjs function renderHTML(element, { style: style2, vars }, styleProp, projection) { Object.assign(element.style, style2, projection && projection.getProjectionStyles(styleProp)); for (const key in vars) { element.style.setProperty(key, vars[key]); } } // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/camel-case-attrs.mjs var camelCaseAttributes = /* @__PURE__ */ new Set([ "baseFrequency", "diffuseConstant", "kernelMatrix", "kernelUnitLength", "keySplines", "keyTimes", "limitingConeAngle", "markerHeight", "markerWidth", "numOctaves", "targetX", "targetY", "surfaceScale", "specularConstant", "specularExponent", "stdDeviation", "tableValues", "viewBox", "gradientTransform", "pathLength", "startOffset", "textLength", "lengthAdjust" ]); // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/render.mjs function renderSVG(element, renderState, _styleProp, projection) { renderHTML(element, renderState, void 0, projection); for (const key in renderState.attrs) { element.setAttribute(!camelCaseAttributes.has(key) ? camelToDash(key) : key, renderState.attrs[key]); } } // packages/components/node_modules/framer-motion/dist/es/motion/utils/is-forced-motion-value.mjs function isForcedMotionValue(key, { layout: layout2, layoutId }) { return transformProps.has(key) || key.startsWith("origin") || (layout2 || layoutId !== void 0) && (!!scaleCorrectors[key] || key === "opacity"); } // packages/components/node_modules/framer-motion/dist/es/render/html/utils/scrape-motion-values.mjs function scrapeMotionValuesFromProps(props, prevProps, visualElement) { var _a; const { style: style2 } = props; const newValues = {}; for (const key in style2) { if (isMotionValue(style2[key]) || prevProps.style && isMotionValue(prevProps.style[key]) || isForcedMotionValue(key, props) || ((_a = visualElement === null || visualElement === void 0 ? void 0 : visualElement.getValue(key)) === null || _a === void 0 ? void 0 : _a.liveStyle) !== void 0) { newValues[key] = style2[key]; } } return newValues; } // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/scrape-motion-values.mjs function scrapeMotionValuesFromProps2(props, prevProps, visualElement) { const newValues = scrapeMotionValuesFromProps(props, prevProps, visualElement); for (const key in props) { if (isMotionValue(props[key]) || isMotionValue(prevProps[key])) { const targetKey = transformPropOrder.indexOf(key) !== -1 ? "attr" + key.charAt(0).toUpperCase() + key.substring(1) : key; newValues[targetKey] = props[key]; } } return newValues; } // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs var import_react71 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/utils/use-constant.mjs var import_react70 = __toESM(require_react(), 1); function useConstant(init2) { const ref = (0, import_react70.useRef)(null); if (ref.current === null) { ref.current = init2(); } return ref.current; } // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs function makeState({ scrapeMotionValuesFromProps: scrapeMotionValuesFromProps3, createRenderState, onMount }, props, context, presenceContext) { const state = { latestValues: makeLatestValues(props, context, presenceContext, scrapeMotionValuesFromProps3), renderState: createRenderState() }; if (onMount) { state.mount = (instance) => onMount(props, instance, state); } return state; } var makeUseVisualState = (config) => (props, isStatic) => { const context = (0, import_react71.useContext)(MotionContext); const presenceContext = (0, import_react71.useContext)(PresenceContext); const make = () => makeState(config, props, context, presenceContext); return isStatic ? make() : useConstant(make); }; function makeLatestValues(props, context, presenceContext, scrapeMotionValues) { const values = {}; const motionValues = scrapeMotionValues(props, {}); for (const key in motionValues) { values[key] = resolveMotionValue(motionValues[key]); } let { initial, animate } = props; const isControllingVariants$1 = isControllingVariants(props); const isVariantNode$1 = isVariantNode(props); if (context && isVariantNode$1 && !isControllingVariants$1 && props.inherit !== false) { if (initial === void 0) initial = context.initial; if (animate === void 0) animate = context.animate; } let isInitialAnimationBlocked = presenceContext ? presenceContext.initial === false : false; isInitialAnimationBlocked = isInitialAnimationBlocked || initial === false; const variantToSet = isInitialAnimationBlocked ? animate : initial; if (variantToSet && typeof variantToSet !== "boolean" && !isAnimationControls(variantToSet)) { const list = Array.isArray(variantToSet) ? variantToSet : [variantToSet]; for (let i3 = 0; i3 < list.length; i3++) { const resolved = resolveVariantFromProps(props, list[i3]); if (resolved) { const { transitionEnd, transition, ...target } = resolved; for (const key in target) { let valueTarget = target[key]; if (Array.isArray(valueTarget)) { const index2 = isInitialAnimationBlocked ? valueTarget.length - 1 : 0; valueTarget = valueTarget[index2]; } if (valueTarget !== null) { values[key] = valueTarget; } } for (const key in transitionEnd) { values[key] = transitionEnd[key]; } } } } return values; } // packages/components/node_modules/framer-motion/dist/es/render/html/utils/create-render-state.mjs var createHtmlRenderState = () => ({ style: {}, transform: {}, transformOrigin: {}, vars: {} }); // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/create-render-state.mjs var createSvgRenderState = () => ({ ...createHtmlRenderState(), attrs: {} }); // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/get-as-type.mjs var getValueAsType = (value, type) => { return type && typeof value === "number" ? type.transform(value) : value; }; // packages/components/node_modules/framer-motion/dist/es/render/html/utils/build-transform.mjs var translateAlias = { x: "translateX", y: "translateY", z: "translateZ", transformPerspective: "perspective" }; var numTransforms = transformPropOrder.length; function buildTransform(latestValues, transform, transformTemplate) { let transformString = ""; let transformIsDefault = true; for (let i3 = 0; i3 < numTransforms; i3++) { const key = transformPropOrder[i3]; const value = latestValues[key]; if (value === void 0) continue; let valueIsDefault = true; if (typeof value === "number") { valueIsDefault = value === (key.startsWith("scale") ? 1 : 0); } else { valueIsDefault = parseFloat(value) === 0; } if (!valueIsDefault || transformTemplate) { const valueAsType = getValueAsType(value, numberValueTypes[key]); if (!valueIsDefault) { transformIsDefault = false; const transformName = translateAlias[key] || key; transformString += `${transformName}(${valueAsType}) `; } if (transformTemplate) { transform[key] = valueAsType; } } } transformString = transformString.trim(); if (transformTemplate) { transformString = transformTemplate(transform, transformIsDefault ? "" : transformString); } else if (transformIsDefault) { transformString = "none"; } return transformString; } // packages/components/node_modules/framer-motion/dist/es/render/html/utils/build-styles.mjs function buildHTMLStyles(state, latestValues, transformTemplate) { const { style: style2, vars, transformOrigin } = state; let hasTransform2 = false; let hasTransformOrigin = false; for (const key in latestValues) { const value = latestValues[key]; if (transformProps.has(key)) { hasTransform2 = true; continue; } else if (isCSSVariableName(key)) { vars[key] = value; continue; } else { const valueAsType = getValueAsType(value, numberValueTypes[key]); if (key.startsWith("origin")) { hasTransformOrigin = true; transformOrigin[key] = valueAsType; } else { style2[key] = valueAsType; } } } if (!latestValues.transform) { if (hasTransform2 || transformTemplate) { style2.transform = buildTransform(latestValues, state.transform, transformTemplate); } else if (style2.transform) { style2.transform = "none"; } } if (hasTransformOrigin) { const { originX = "50%", originY = "50%", originZ = 0 } = transformOrigin; style2.transformOrigin = `${originX} ${originY} ${originZ}`; } } // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/transform-origin.mjs function calcOrigin2(origin, offset3, size3) { return typeof origin === "string" ? origin : px.transform(offset3 + size3 * origin); } function calcSVGTransformOrigin(dimensions, originX, originY) { const pxOriginX = calcOrigin2(originX, dimensions.x, dimensions.width); const pxOriginY = calcOrigin2(originY, dimensions.y, dimensions.height); return `${pxOriginX} ${pxOriginY}`; } // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/path.mjs var dashKeys = { offset: "stroke-dashoffset", array: "stroke-dasharray" }; var camelKeys = { offset: "strokeDashoffset", array: "strokeDasharray" }; function buildSVGPath(attrs, length2, spacing = 1, offset3 = 0, useDashCase = true) { attrs.pathLength = 1; const keys = useDashCase ? dashKeys : camelKeys; attrs[keys.offset] = px.transform(-offset3); const pathLength = px.transform(length2); const pathSpacing = px.transform(spacing); attrs[keys.array] = `${pathLength} ${pathSpacing}`; } // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/build-attrs.mjs function buildSVGAttrs(state, { attrX, attrY, attrScale, originX, originY, pathLength, pathSpacing = 1, pathOffset = 0, // This is object creation, which we try to avoid per-frame. ...latest }, isSVGTag2, transformTemplate) { buildHTMLStyles(state, latest, transformTemplate); if (isSVGTag2) { if (state.style.viewBox) { state.attrs.viewBox = state.style.viewBox; } return; } state.attrs = state.style; state.style = {}; const { attrs, style: style2, dimensions } = state; if (attrs.transform) { if (dimensions) style2.transform = attrs.transform; delete attrs.transform; } if (dimensions && (originX !== void 0 || originY !== void 0 || style2.transform)) { style2.transformOrigin = calcSVGTransformOrigin(dimensions, originX !== void 0 ? originX : 0.5, originY !== void 0 ? originY : 0.5); } if (attrX !== void 0) attrs.x = attrX; if (attrY !== void 0) attrs.y = attrY; if (attrScale !== void 0) attrs.scale = attrScale; if (pathLength !== void 0) { buildSVGPath(attrs, pathLength, pathSpacing, pathOffset, false); } } // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/is-svg-tag.mjs var isSVGTag = (tag) => typeof tag === "string" && tag.toLowerCase() === "svg"; // packages/components/node_modules/framer-motion/dist/es/render/svg/config-motion.mjs var svgMotionConfig = { useVisualState: makeUseVisualState({ scrapeMotionValuesFromProps: scrapeMotionValuesFromProps2, createRenderState: createSvgRenderState, onMount: (props, instance, { renderState, latestValues }) => { frame.read(() => { try { renderState.dimensions = typeof instance.getBBox === "function" ? instance.getBBox() : instance.getBoundingClientRect(); } catch (e3) { renderState.dimensions = { x: 0, y: 0, width: 0, height: 0 }; } }); frame.render(() => { buildSVGAttrs(renderState, latestValues, isSVGTag(instance.tagName), props.transformTemplate); renderSVG(instance, renderState); }); } }) }; // packages/components/node_modules/framer-motion/dist/es/render/html/config-motion.mjs var htmlMotionConfig = { useVisualState: makeUseVisualState({ scrapeMotionValuesFromProps, createRenderState: createHtmlRenderState }) }; // packages/components/node_modules/framer-motion/dist/es/render/dom/use-render.mjs var import_react74 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/render/html/use-props.mjs var import_react72 = __toESM(require_react(), 1); function copyRawValuesOnly(target, source, props) { for (const key in source) { if (!isMotionValue(source[key]) && !isForcedMotionValue(key, props)) { target[key] = source[key]; } } } function useInitialMotionValues({ transformTemplate }, visualState) { return (0, import_react72.useMemo)(() => { const state = createHtmlRenderState(); buildHTMLStyles(state, visualState, transformTemplate); return Object.assign({}, state.vars, state.style); }, [visualState]); } function useStyle(props, visualState) { const styleProp = props.style || {}; const style2 = {}; copyRawValuesOnly(style2, styleProp, props); Object.assign(style2, useInitialMotionValues(props, visualState)); return style2; } function useHTMLProps(props, visualState) { const htmlProps = {}; const style2 = useStyle(props, visualState); if (props.drag && props.dragListener !== false) { htmlProps.draggable = false; style2.userSelect = style2.WebkitUserSelect = style2.WebkitTouchCallout = "none"; style2.touchAction = props.drag === true ? "none" : `pan-${props.drag === "x" ? "y" : "x"}`; } if (props.tabIndex === void 0 && (props.onTap || props.onTapStart || props.whileTap)) { htmlProps.tabIndex = 0; } htmlProps.style = style2; return htmlProps; } // packages/components/node_modules/framer-motion/dist/es/motion/utils/valid-prop.mjs var validMotionProps = /* @__PURE__ */ new Set([ "animate", "exit", "variants", "initial", "style", "values", "variants", "transition", "transformTemplate", "custom", "inherit", "onBeforeLayoutMeasure", "onAnimationStart", "onAnimationComplete", "onUpdate", "onDragStart", "onDrag", "onDragEnd", "onMeasureDragConstraints", "onDirectionLock", "onDragTransitionEnd", "_dragX", "_dragY", "onHoverStart", "onHoverEnd", "onViewportEnter", "onViewportLeave", "globalTapTarget", "ignoreStrict", "viewport" ]); function isValidMotionProp(key) { return key.startsWith("while") || key.startsWith("drag") && key !== "draggable" || key.startsWith("layout") || key.startsWith("onTap") || key.startsWith("onPan") || key.startsWith("onLayout") || validMotionProps.has(key); } // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/filter-props.mjs var shouldForward = (key) => !isValidMotionProp(key); function loadExternalIsValidProp(isValidProp) { if (!isValidProp) return; shouldForward = (key) => key.startsWith("on") ? !isValidMotionProp(key) : isValidProp(key); } try { loadExternalIsValidProp((init_emotion_is_prop_valid_esm(), __toCommonJS(emotion_is_prop_valid_esm_exports)).default); } catch (_a) { } function filterProps(props, isDom, forwardMotionProps) { const filteredProps = {}; for (const key in props) { if (key === "values" && typeof props.values === "object") continue; if (shouldForward(key) || forwardMotionProps === true && isValidMotionProp(key) || !isDom && !isValidMotionProp(key) || // If trying to use native HTML drag events, forward drag listeners props["draggable"] && key.startsWith("onDrag")) { filteredProps[key] = props[key]; } } return filteredProps; } // packages/components/node_modules/framer-motion/dist/es/render/svg/use-props.mjs var import_react73 = __toESM(require_react(), 1); function useSVGProps(props, visualState, _isStatic, Component9) { const visualProps = (0, import_react73.useMemo)(() => { const state = createSvgRenderState(); buildSVGAttrs(state, visualState, isSVGTag(Component9), props.transformTemplate); return { ...state.attrs, style: { ...state.style } }; }, [visualState]); if (props.style) { const rawStyles = {}; copyRawValuesOnly(rawStyles, props.style, props); visualProps.style = { ...rawStyles, ...visualProps.style }; } return visualProps; } // packages/components/node_modules/framer-motion/dist/es/render/dom/use-render.mjs function createUseRender(forwardMotionProps = false) { const useRender = (Component9, props, ref, { latestValues }, isStatic) => { const useVisualProps = isSVGComponent(Component9) ? useSVGProps : useHTMLProps; const visualProps = useVisualProps(props, latestValues, isStatic, Component9); const filteredProps = filterProps(props, typeof Component9 === "string", forwardMotionProps); const elementProps = Component9 !== import_react74.Fragment ? { ...filteredProps, ...visualProps, ref } : {}; const { children } = props; const renderedChildren = (0, import_react74.useMemo)(() => isMotionValue(children) ? children.get() : children, [children]); return (0, import_react74.createElement)(Component9, { ...elementProps, children: renderedChildren }); }; return useRender; } // packages/components/node_modules/framer-motion/dist/es/render/components/create-factory.mjs function createMotionComponentFactory(preloadedFeatures, createVisualElement) { return function createMotionComponent2(Component9, { forwardMotionProps } = { forwardMotionProps: false }) { const baseConfig = isSVGComponent(Component9) ? svgMotionConfig : htmlMotionConfig; const config = { ...baseConfig, preloadedFeatures, useRender: createUseRender(forwardMotionProps), createVisualElement, Component: Component9 }; return createRendererMotionComponent(config); }; } // packages/components/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs var import_react75 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/utils/reduced-motion/state.mjs var prefersReducedMotion = { current: null }; var hasReducedMotionListener = { current: false }; // packages/components/node_modules/framer-motion/dist/es/utils/reduced-motion/index.mjs function initPrefersReducedMotion() { hasReducedMotionListener.current = true; if (!isBrowser) return; if (window.matchMedia) { const motionMediaQuery = window.matchMedia("(prefers-reduced-motion)"); const setReducedMotionPreferences = () => prefersReducedMotion.current = motionMediaQuery.matches; motionMediaQuery.addListener(setReducedMotionPreferences); setReducedMotionPreferences(); } else { prefersReducedMotion.current = false; } } // packages/components/node_modules/framer-motion/dist/es/render/utils/motion-values.mjs function updateMotionValuesFromProps(element, next2, prev2) { for (const key in next2) { const nextValue = next2[key]; const prevValue = prev2[key]; if (isMotionValue(nextValue)) { element.addValue(key, nextValue); if (true) { warnOnce(nextValue.version === "11.15.0", `Attempting to mix Motion versions ${nextValue.version} with 11.15.0 may not work as expected.`); } } else if (isMotionValue(prevValue)) { element.addValue(key, motionValue(nextValue, { owner: element })); } else if (prevValue !== nextValue) { if (element.hasValue(key)) { const existingValue = element.getValue(key); if (existingValue.liveStyle === true) { existingValue.jump(nextValue); } else if (!existingValue.hasAnimated) { existingValue.set(nextValue); } } else { const latestValue = element.getStaticValue(key); element.addValue(key, motionValue(latestValue !== void 0 ? latestValue : nextValue, { owner: element })); } } } for (const key in prev2) { if (next2[key] === void 0) element.removeValue(key); } return next2; } // packages/components/node_modules/framer-motion/dist/es/render/store.mjs var visualElementStore = /* @__PURE__ */ new WeakMap(); // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/find.mjs var valueTypes = [...dimensionValueTypes, color, complex]; var findValueType = (v3) => valueTypes.find(testValueType(v3)); // packages/components/node_modules/framer-motion/dist/es/render/VisualElement.mjs var propEventHandlers = [ "AnimationStart", "AnimationComplete", "Update", "BeforeLayoutMeasure", "LayoutMeasure", "LayoutAnimationStart", "LayoutAnimationComplete" ]; var VisualElement = class { /** * This method takes React props and returns found MotionValues. For example, HTML * MotionValues will be found within the style prop, whereas for Three.js within attribute arrays. * * This isn't an abstract method as it needs calling in the constructor, but it is * intended to be one. */ scrapeMotionValuesFromProps(_props, _prevProps, _visualElement) { return {}; } constructor({ parent, props, presenceContext, reducedMotionConfig, blockInitialAnimation, visualState }, options2 = {}) { this.current = null; this.children = /* @__PURE__ */ new Set(); this.isVariantNode = false; this.isControllingVariants = false; this.shouldReduceMotion = null; this.values = /* @__PURE__ */ new Map(); this.KeyframeResolver = KeyframeResolver; this.features = {}; this.valueSubscriptions = /* @__PURE__ */ new Map(); this.prevMotionValues = {}; this.events = {}; this.propEventSubscriptions = {}; this.notifyUpdate = () => this.notify("Update", this.latestValues); this.render = () => { if (!this.current) return; this.triggerBuild(); this.renderInstance(this.current, this.renderState, this.props.style, this.projection); }; this.renderScheduledAt = 0; this.scheduleRender = () => { const now2 = time.now(); if (this.renderScheduledAt < now2) { this.renderScheduledAt = now2; frame.render(this.render, false, true); } }; const { latestValues, renderState } = visualState; this.latestValues = latestValues; this.baseTarget = { ...latestValues }; this.initialValues = props.initial ? { ...latestValues } : {}; this.renderState = renderState; this.parent = parent; this.props = props; this.presenceContext = presenceContext; this.depth = parent ? parent.depth + 1 : 0; this.reducedMotionConfig = reducedMotionConfig; this.options = options2; this.blockInitialAnimation = Boolean(blockInitialAnimation); this.isControllingVariants = isControllingVariants(props); this.isVariantNode = isVariantNode(props); if (this.isVariantNode) { this.variantChildren = /* @__PURE__ */ new Set(); } this.manuallyAnimateOnMount = Boolean(parent && parent.current); const { willChange, ...initialMotionValues } = this.scrapeMotionValuesFromProps(props, {}, this); for (const key in initialMotionValues) { const value = initialMotionValues[key]; if (latestValues[key] !== void 0 && isMotionValue(value)) { value.set(latestValues[key], false); } } } mount(instance) { this.current = instance; visualElementStore.set(instance, this); if (this.projection && !this.projection.instance) { this.projection.mount(instance); } if (this.parent && this.isVariantNode && !this.isControllingVariants) { this.removeFromVariantTree = this.parent.addVariantChild(this); } this.values.forEach((value, key) => this.bindToMotionValue(key, value)); if (!hasReducedMotionListener.current) { initPrefersReducedMotion(); } this.shouldReduceMotion = this.reducedMotionConfig === "never" ? false : this.reducedMotionConfig === "always" ? true : prefersReducedMotion.current; if (true) { warnOnce(this.shouldReduceMotion !== true, "You have Reduced Motion enabled on your device. Animations may not appear as expected."); } if (this.parent) this.parent.children.add(this); this.update(this.props, this.presenceContext); } unmount() { visualElementStore.delete(this.current); this.projection && this.projection.unmount(); cancelFrame(this.notifyUpdate); cancelFrame(this.render); this.valueSubscriptions.forEach((remove) => remove()); this.valueSubscriptions.clear(); this.removeFromVariantTree && this.removeFromVariantTree(); this.parent && this.parent.children.delete(this); for (const key in this.events) { this.events[key].clear(); } for (const key in this.features) { const feature = this.features[key]; if (feature) { feature.unmount(); feature.isMounted = false; } } this.current = null; } bindToMotionValue(key, value) { if (this.valueSubscriptions.has(key)) { this.valueSubscriptions.get(key)(); } const valueIsTransform = transformProps.has(key); const removeOnChange = value.on("change", (latestValue) => { this.latestValues[key] = latestValue; this.props.onUpdate && frame.preRender(this.notifyUpdate); if (valueIsTransform && this.projection) { this.projection.isTransformDirty = true; } }); const removeOnRenderRequest = value.on("renderRequest", this.scheduleRender); let removeSyncCheck; if (window.MotionCheckAppearSync) { removeSyncCheck = window.MotionCheckAppearSync(this, key, value); } this.valueSubscriptions.set(key, () => { removeOnChange(); removeOnRenderRequest(); if (removeSyncCheck) removeSyncCheck(); if (value.owner) value.stop(); }); } sortNodePosition(other) { if (!this.current || !this.sortInstanceNodePosition || this.type !== other.type) { return 0; } return this.sortInstanceNodePosition(this.current, other.current); } updateFeatures() { let key = "animation"; for (key in featureDefinitions) { const featureDefinition = featureDefinitions[key]; if (!featureDefinition) continue; const { isEnabled, Feature: FeatureConstructor } = featureDefinition; if (!this.features[key] && FeatureConstructor && isEnabled(this.props)) { this.features[key] = new FeatureConstructor(this); } if (this.features[key]) { const feature = this.features[key]; if (feature.isMounted) { feature.update(); } else { feature.mount(); feature.isMounted = true; } } } } triggerBuild() { this.build(this.renderState, this.latestValues, this.props); } /** * Measure the current viewport box with or without transforms. * Only measures axis-aligned boxes, rotate and skew must be manually * removed with a re-render to work. */ measureViewportBox() { return this.current ? this.measureInstanceViewportBox(this.current, this.props) : createBox(); } getStaticValue(key) { return this.latestValues[key]; } setStaticValue(key, value) { this.latestValues[key] = value; } /** * Update the provided props. Ensure any newly-added motion values are * added to our map, old ones removed, and listeners updated. */ update(props, presenceContext) { if (props.transformTemplate || this.props.transformTemplate) { this.scheduleRender(); } this.prevProps = this.props; this.props = props; this.prevPresenceContext = this.presenceContext; this.presenceContext = presenceContext; for (let i3 = 0; i3 < propEventHandlers.length; i3++) { const key = propEventHandlers[i3]; if (this.propEventSubscriptions[key]) { this.propEventSubscriptions[key](); delete this.propEventSubscriptions[key]; } const listenerName = "on" + key; const listener = props[listenerName]; if (listener) { this.propEventSubscriptions[key] = this.on(key, listener); } } this.prevMotionValues = updateMotionValuesFromProps(this, this.scrapeMotionValuesFromProps(props, this.prevProps, this), this.prevMotionValues); if (this.handleChildMotionValue) { this.handleChildMotionValue(); } } getProps() { return this.props; } /** * Returns the variant definition with a given name. */ getVariant(name) { return this.props.variants ? this.props.variants[name] : void 0; } /** * Returns the defined default transition on this component. */ getDefaultTransition() { return this.props.transition; } getTransformPagePoint() { return this.props.transformPagePoint; } getClosestVariantNode() { return this.isVariantNode ? this : this.parent ? this.parent.getClosestVariantNode() : void 0; } /** * Add a child visual element to our set of children. */ addVariantChild(child) { const closestVariantNode = this.getClosestVariantNode(); if (closestVariantNode) { closestVariantNode.variantChildren && closestVariantNode.variantChildren.add(child); return () => closestVariantNode.variantChildren.delete(child); } } /** * Add a motion value and bind it to this visual element. */ addValue(key, value) { const existingValue = this.values.get(key); if (value !== existingValue) { if (existingValue) this.removeValue(key); this.bindToMotionValue(key, value); this.values.set(key, value); this.latestValues[key] = value.get(); } } /** * Remove a motion value and unbind any active subscriptions. */ removeValue(key) { this.values.delete(key); const unsubscribe = this.valueSubscriptions.get(key); if (unsubscribe) { unsubscribe(); this.valueSubscriptions.delete(key); } delete this.latestValues[key]; this.removeValueFromRenderState(key, this.renderState); } /** * Check whether we have a motion value for this key */ hasValue(key) { return this.values.has(key); } getValue(key, defaultValue2) { if (this.props.values && this.props.values[key]) { return this.props.values[key]; } let value = this.values.get(key); if (value === void 0 && defaultValue2 !== void 0) { value = motionValue(defaultValue2 === null ? void 0 : defaultValue2, { owner: this }); this.addValue(key, value); } return value; } /** * If we're trying to animate to a previously unencountered value, * we need to check for it in our state and as a last resort read it * directly from the instance (which might have performance implications). */ readValue(key, target) { var _a; let value = this.latestValues[key] !== void 0 || !this.current ? this.latestValues[key] : (_a = this.getBaseTargetFromProps(this.props, key)) !== null && _a !== void 0 ? _a : this.readValueFromInstance(this.current, key, this.options); if (value !== void 0 && value !== null) { if (typeof value === "string" && (isNumericalString(value) || isZeroValueString(value))) { value = parseFloat(value); } else if (!findValueType(value) && complex.test(target)) { value = getAnimatableNone2(key, target); } this.setBaseTarget(key, isMotionValue(value) ? value.get() : value); } return isMotionValue(value) ? value.get() : value; } /** * Set the base target to later animate back to. This is currently * only hydrated on creation and when we first read a value. */ setBaseTarget(key, value) { this.baseTarget[key] = value; } /** * Find the base target for a value thats been removed from all animation * props. */ getBaseTarget(key) { var _a; const { initial } = this.props; let valueFromInitial; if (typeof initial === "string" || typeof initial === "object") { const variant = resolveVariantFromProps(this.props, initial, (_a = this.presenceContext) === null || _a === void 0 ? void 0 : _a.custom); if (variant) { valueFromInitial = variant[key]; } } if (initial && valueFromInitial !== void 0) { return valueFromInitial; } const target = this.getBaseTargetFromProps(this.props, key); if (target !== void 0 && !isMotionValue(target)) return target; return this.initialValues[key] !== void 0 && valueFromInitial === void 0 ? void 0 : this.baseTarget[key]; } on(eventName, callback) { if (!this.events[eventName]) { this.events[eventName] = new SubscriptionManager(); } return this.events[eventName].add(callback); } notify(eventName, ...args) { if (this.events[eventName]) { this.events[eventName].notify(...args); } } }; // packages/components/node_modules/framer-motion/dist/es/render/dom/DOMVisualElement.mjs var DOMVisualElement = class extends VisualElement { constructor() { super(...arguments); this.KeyframeResolver = DOMKeyframesResolver; } sortInstanceNodePosition(a3, b3) { return a3.compareDocumentPosition(b3) & 2 ? 1 : -1; } getBaseTargetFromProps(props, key) { return props.style ? props.style[key] : void 0; } removeValueFromRenderState(key, { vars, style: style2 }) { delete vars[key]; delete style2[key]; } handleChildMotionValue() { if (this.childSubscription) { this.childSubscription(); delete this.childSubscription; } const { children } = this.props; if (isMotionValue(children)) { this.childSubscription = children.on("change", (latest) => { if (this.current) { this.current.textContent = `${latest}`; } }); } } }; // packages/components/node_modules/framer-motion/dist/es/render/html/HTMLVisualElement.mjs function getComputedStyle3(element) { return window.getComputedStyle(element); } var HTMLVisualElement = class extends DOMVisualElement { constructor() { super(...arguments); this.type = "html"; this.renderInstance = renderHTML; } readValueFromInstance(instance, key) { if (transformProps.has(key)) { const defaultType = getDefaultValueType(key); return defaultType ? defaultType.default || 0 : 0; } else { const computedStyle = getComputedStyle3(instance); const value = (isCSSVariableName(key) ? computedStyle.getPropertyValue(key) : computedStyle[key]) || 0; return typeof value === "string" ? value.trim() : value; } } measureInstanceViewportBox(instance, { transformPagePoint }) { return measureViewportBox(instance, transformPagePoint); } build(renderState, latestValues, props) { buildHTMLStyles(renderState, latestValues, props.transformTemplate); } scrapeMotionValuesFromProps(props, prevProps, visualElement) { return scrapeMotionValuesFromProps(props, prevProps, visualElement); } }; // packages/components/node_modules/framer-motion/dist/es/render/svg/SVGVisualElement.mjs var SVGVisualElement = class extends DOMVisualElement { constructor() { super(...arguments); this.type = "svg"; this.isSVGTag = false; this.measureInstanceViewportBox = createBox; } getBaseTargetFromProps(props, key) { return props[key]; } readValueFromInstance(instance, key) { if (transformProps.has(key)) { const defaultType = getDefaultValueType(key); return defaultType ? defaultType.default || 0 : 0; } key = !camelCaseAttributes.has(key) ? camelToDash(key) : key; return instance.getAttribute(key); } scrapeMotionValuesFromProps(props, prevProps, visualElement) { return scrapeMotionValuesFromProps2(props, prevProps, visualElement); } build(renderState, latestValues, props) { buildSVGAttrs(renderState, latestValues, this.isSVGTag, props.transformTemplate); } renderInstance(instance, renderState, styleProp, projection) { renderSVG(instance, renderState, styleProp, projection); } mount(instance) { this.isSVGTag = isSVGTag(instance.tagName); super.mount(instance); } }; // packages/components/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs var createDomVisualElement = (Component9, options2) => { return isSVGComponent(Component9) ? new SVGVisualElement(options2) : new HTMLVisualElement(options2, { allowProjection: Component9 !== import_react75.Fragment }); }; // packages/components/node_modules/framer-motion/dist/es/render/components/motion/create.mjs var createMotionComponent = /* @__PURE__ */ createMotionComponentFactory({ ...animations, ...gestureAnimations, ...drag, ...layout }, createDomVisualElement); // packages/components/node_modules/framer-motion/dist/es/render/components/motion/proxy.mjs var motion = /* @__PURE__ */ createDOMMotionComponentProxy(createMotionComponent); // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs var import_jsx_runtime43 = __toESM(require_jsx_runtime(), 1); var import_react79 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs var import_jsx_runtime42 = __toESM(require_jsx_runtime(), 1); var React5 = __toESM(require_react(), 1); var import_react77 = __toESM(require_react(), 1); // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PopChild.mjs var import_jsx_runtime41 = __toESM(require_jsx_runtime(), 1); var React4 = __toESM(require_react(), 1); var import_react76 = __toESM(require_react(), 1); var PopChildMeasure = class extends React4.Component { getSnapshotBeforeUpdate(prevProps) { const element = this.props.childRef.current; if (element && prevProps.isPresent && !this.props.isPresent) { const size3 = this.props.sizeRef.current; size3.height = element.offsetHeight || 0; size3.width = element.offsetWidth || 0; size3.top = element.offsetTop; size3.left = element.offsetLeft; } return null; } /** * Required with getSnapshotBeforeUpdate to stop React complaining. */ componentDidUpdate() { } render() { return this.props.children; } }; function PopChild({ children, isPresent }) { const id3 = (0, import_react76.useId)(); const ref = (0, import_react76.useRef)(null); const size3 = (0, import_react76.useRef)({ width: 0, height: 0, top: 0, left: 0 }); const { nonce } = (0, import_react76.useContext)(MotionConfigContext); (0, import_react76.useInsertionEffect)(() => { const { width, height, top, left } = size3.current; if (isPresent || !ref.current || !width || !height) return; ref.current.dataset.motionPopId = id3; const style2 = document.createElement("style"); if (nonce) style2.nonce = nonce; document.head.appendChild(style2); if (style2.sheet) { style2.sheet.insertRule(` [data-motion-pop-id="${id3}"] { position: absolute !important; width: ${width}px !important; height: ${height}px !important; top: ${top}px !important; left: ${left}px !important; } `); } return () => { document.head.removeChild(style2); }; }, [isPresent]); return (0, import_jsx_runtime41.jsx)(PopChildMeasure, { isPresent, childRef: ref, sizeRef: size3, children: React4.cloneElement(children, { ref }) }); } // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs var PresenceChild = ({ children, initial, isPresent, onExitComplete, custom, presenceAffectsLayout, mode: mode2 }) => { const presenceChildren = useConstant(newChildrenMap); const id3 = (0, import_react77.useId)(); const memoizedOnExitComplete = (0, import_react77.useCallback)((childId) => { presenceChildren.set(childId, true); for (const isComplete of presenceChildren.values()) { if (!isComplete) return; } onExitComplete && onExitComplete(); }, [presenceChildren, onExitComplete]); const context = (0, import_react77.useMemo)( () => ({ id: id3, initial, isPresent, custom, onExitComplete: memoizedOnExitComplete, register: (childId) => { presenceChildren.set(childId, false); return () => presenceChildren.delete(childId); } }), /** * If the presence of a child affects the layout of the components around it, * we want to make a new context value to ensure they get re-rendered * so they can detect that layout change. */ presenceAffectsLayout ? [Math.random(), memoizedOnExitComplete] : [isPresent, memoizedOnExitComplete] ); (0, import_react77.useMemo)(() => { presenceChildren.forEach((_2, key) => presenceChildren.set(key, false)); }, [isPresent]); React5.useEffect(() => { !isPresent && !presenceChildren.size && onExitComplete && onExitComplete(); }, [isPresent]); if (mode2 === "popLayout") { children = (0, import_jsx_runtime42.jsx)(PopChild, { isPresent, children }); } return (0, import_jsx_runtime42.jsx)(PresenceContext.Provider, { value: context, children }); }; function newChildrenMap() { return /* @__PURE__ */ new Map(); } // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/utils.mjs var import_react78 = __toESM(require_react(), 1); var getChildKey = (child) => child.key || ""; function onlyElements(children) { const filtered = []; import_react78.Children.forEach(children, (child) => { if ((0, import_react78.isValidElement)(child)) filtered.push(child); }); return filtered; } // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs var AnimatePresence = ({ children, exitBeforeEnter, custom, initial = true, onExitComplete, presenceAffectsLayout = true, mode: mode2 = "sync" }) => { invariant2(!exitBeforeEnter, "Replace exitBeforeEnter with mode='wait'"); const presentChildren = (0, import_react79.useMemo)(() => onlyElements(children), [children]); const presentKeys = presentChildren.map(getChildKey); const isInitialRender = (0, import_react79.useRef)(true); const pendingPresentChildren = (0, import_react79.useRef)(presentChildren); const exitComplete = useConstant(() => /* @__PURE__ */ new Map()); const [diffedChildren, setDiffedChildren] = (0, import_react79.useState)(presentChildren); const [renderedChildren, setRenderedChildren] = (0, import_react79.useState)(presentChildren); useIsomorphicLayoutEffect(() => { isInitialRender.current = false; pendingPresentChildren.current = presentChildren; for (let i3 = 0; i3 < renderedChildren.length; i3++) { const key = getChildKey(renderedChildren[i3]); if (!presentKeys.includes(key)) { if (exitComplete.get(key) !== true) { exitComplete.set(key, false); } } else { exitComplete.delete(key); } } }, [renderedChildren, presentKeys.length, presentKeys.join("-")]); const exitingChildren = []; if (presentChildren !== diffedChildren) { let nextChildren = [...presentChildren]; for (let i3 = 0; i3 < renderedChildren.length; i3++) { const child = renderedChildren[i3]; const key = getChildKey(child); if (!presentKeys.includes(key)) { nextChildren.splice(i3, 0, child); exitingChildren.push(child); } } if (mode2 === "wait" && exitingChildren.length) { nextChildren = exitingChildren; } setRenderedChildren(onlyElements(nextChildren)); setDiffedChildren(presentChildren); return; } if (mode2 === "wait" && renderedChildren.length > 1) { console.warn(`You're attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.`); } const { forceRender } = (0, import_react79.useContext)(LayoutGroupContext); return (0, import_jsx_runtime43.jsx)(import_jsx_runtime43.Fragment, { children: renderedChildren.map((child) => { const key = getChildKey(child); const isPresent = presentChildren === renderedChildren || presentKeys.includes(key); const onExit = () => { if (exitComplete.has(key)) { exitComplete.set(key, true); } else { return; } let isEveryExitComplete = true; exitComplete.forEach((isExitComplete) => { if (!isExitComplete) isEveryExitComplete = false; }); if (isEveryExitComplete) { forceRender === null || forceRender === void 0 ? void 0 : forceRender(); setRenderedChildren(pendingPresentChildren.current); onExitComplete && onExitComplete(); } }; return (0, import_jsx_runtime43.jsx)(PresenceChild, { isPresent, initial: !isInitialRender.current || initial ? void 0 : false, custom: isPresent ? void 0 : custom, presenceAffectsLayout, mode: mode2, onExitComplete: isPresent ? void 0 : onExit, children: child }, key); }) }); }; // packages/components/build-module/utils/hooks/use-controlled-state.mjs var import_element9 = __toESM(require_element(), 1); // packages/components/build-module/utils/values.mjs function isValueDefined(value) { return value !== void 0 && value !== null; } function isValueEmpty(value) { const isEmptyString = value === ""; return !isValueDefined(value) || isEmptyString; } function getDefinedValue(values = [], fallbackValue) { return values.find(isValueDefined) ?? fallbackValue; } var stringToNumber = (value) => { return parseFloat(value); }; var ensureNumber = (value) => { return typeof value === "string" ? stringToNumber(value) : value; }; // packages/components/build-module/utils/hooks/use-controlled-state.mjs var defaultOptions = { initial: void 0, /** * Defaults to empty string, as that is preferred for usage with * <input />, <textarea />, and <select /> form elements. */ fallback: "" }; function useControlledState(currentState, options2 = defaultOptions) { const { initial, fallback } = { ...defaultOptions, ...options2 }; const [internalState, setInternalState] = (0, import_element9.useState)(currentState); const hasCurrentState = isValueDefined(currentState); (0, import_element9.useEffect)(() => { if (hasCurrentState && internalState) { setInternalState(void 0); } }, [hasCurrentState, internalState]); const state = getDefinedValue([currentState, internalState, initial], fallback); const setState = (0, import_element9.useCallback)((nextState) => { if (!hasCurrentState) { setInternalState(nextState); } }, [hasCurrentState]); return [state, setState]; } var use_controlled_state_default = useControlledState; // packages/components/build-module/utils/hooks/use-update-effect.mjs var import_element10 = __toESM(require_element(), 1); function useUpdateEffect2(effect, deps) { const mountedRef = (0, import_element10.useRef)(false); (0, import_element10.useEffect)(() => { if (mountedRef.current) { return effect(); } mountedRef.current = true; return void 0; }, deps); (0, import_element10.useEffect)(() => () => { mountedRef.current = false; }, []); } var use_update_effect_default = useUpdateEffect2; // packages/components/build-module/utils/hooks/use-controlled-value.mjs var import_element11 = __toESM(require_element(), 1); function useControlledValue({ defaultValue: defaultValue2, onChange, value: valueProp }) { const hasValue = typeof valueProp !== "undefined"; const initialValue2 = hasValue ? valueProp : defaultValue2; const [state, setState] = (0, import_element11.useState)(initialValue2); const value = hasValue ? valueProp : state; const uncontrolledSetValue = (0, import_element11.useCallback)((nextValue, ...args) => { setState(nextValue); onChange?.(nextValue, ...args); }, [onChange]); let setValue; if (hasValue && typeof onChange === "function") { setValue = onChange; } else if (!hasValue && typeof onChange === "function") { setValue = uncontrolledSetValue; } else { setValue = setState; } return [value, setValue]; } // node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js var React7 = __toESM(require_react()); var import_react80 = __toESM(require_react()); // node_modules/@emotion/sheet/dist/emotion-sheet.esm.js var isDevelopment = false; function sheetForTag(tag) { if (tag.sheet) { return tag.sheet; } for (var i3 = 0; i3 < document.styleSheets.length; i3++) { if (document.styleSheets[i3].ownerNode === tag) { return document.styleSheets[i3]; } } return void 0; } function createStyleElement(options2) { var tag = document.createElement("style"); tag.setAttribute("data-emotion", options2.key); if (options2.nonce !== void 0) { tag.setAttribute("nonce", options2.nonce); } tag.appendChild(document.createTextNode("")); tag.setAttribute("data-s", ""); return tag; } var StyleSheet = /* @__PURE__ */ (function() { function StyleSheet2(options2) { var _this = this; this._insertTag = function(tag) { var before; if (_this.tags.length === 0) { if (_this.insertionPoint) { before = _this.insertionPoint.nextSibling; } else if (_this.prepend) { before = _this.container.firstChild; } else { before = _this.before; } } else { before = _this.tags[_this.tags.length - 1].nextSibling; } _this.container.insertBefore(tag, before); _this.tags.push(tag); }; this.isSpeedy = options2.speedy === void 0 ? !isDevelopment : options2.speedy; this.tags = []; this.ctr = 0; this.nonce = options2.nonce; this.key = options2.key; this.container = options2.container; this.prepend = options2.prepend; this.insertionPoint = options2.insertionPoint; this.before = null; } var _proto = StyleSheet2.prototype; _proto.hydrate = function hydrate2(nodes) { nodes.forEach(this._insertTag); }; _proto.insert = function insert2(rule) { if (this.ctr % (this.isSpeedy ? 65e3 : 1) === 0) { this._insertTag(createStyleElement(this)); } var tag = this.tags[this.tags.length - 1]; if (this.isSpeedy) { var sheet2 = sheetForTag(tag); try { sheet2.insertRule(rule, sheet2.cssRules.length); } catch (e3) { } } else { tag.appendChild(document.createTextNode(rule)); } this.ctr++; }; _proto.flush = function flush2() { this.tags.forEach(function(tag) { var _tag$parentNode; return (_tag$parentNode = tag.parentNode) == null ? void 0 : _tag$parentNode.removeChild(tag); }); this.tags = []; this.ctr = 0; }; return StyleSheet2; })(); // node_modules/stylis/src/Enum.js var MS = "-ms-"; var MOZ = "-moz-"; var WEBKIT = "-webkit-"; var COMMENT = "comm"; var RULESET = "rule"; var DECLARATION = "decl"; var IMPORT = "@import"; var KEYFRAMES = "@keyframes"; var LAYER = "@layer"; // node_modules/stylis/src/Utility.js var abs = Math.abs; var from = String.fromCharCode; var assign = Object.assign; function hash(value, length2) { return charat(value, 0) ^ 45 ? (((length2 << 2 ^ charat(value, 0)) << 2 ^ charat(value, 1)) << 2 ^ charat(value, 2)) << 2 ^ charat(value, 3) : 0; } function trim(value) { return value.trim(); } function match(value, pattern) { return (value = pattern.exec(value)) ? value[0] : value; } function replace(value, pattern, replacement) { return value.replace(pattern, replacement); } function indexof(value, search) { return value.indexOf(search); } function charat(value, index2) { return value.charCodeAt(index2) | 0; } function substr(value, begin, end) { return value.slice(begin, end); } function strlen(value) { return value.length; } function sizeof(value) { return value.length; } function append(value, array) { return array.push(value), value; } function combine(array, callback) { return array.map(callback).join(""); } // node_modules/stylis/src/Tokenizer.js var line = 1; var column = 1; var length = 0; var position = 0; var character = 0; var characters = ""; function node(value, root, parent, type, props, children, length2) { return { value, root, parent, type, props, children, line, column, length: length2, return: "" }; } function copy(root, props) { return assign(node("", null, null, "", null, null, 0), root, { length: -root.length }, props); } function char() { return character; } function prev() { character = position > 0 ? charat(characters, --position) : 0; if (column--, character === 10) column = 1, line--; return character; } function next() { character = position < length ? charat(characters, position++) : 0; if (column++, character === 10) column = 1, line++; return character; } function peek() { return charat(characters, position); } function caret() { return position; } function slice(begin, end) { return substr(characters, begin, end); } function token(type) { switch (type) { // \0 \t \n \r \s whitespace token case 0: case 9: case 10: case 13: case 32: return 5; // ! + , / > @ ~ isolate token case 33: case 43: case 44: case 47: case 62: case 64: case 126: // ; { } breakpoint token case 59: case 123: case 125: return 4; // : accompanied token case 58: return 3; // " ' ( [ opening delimit token case 34: case 39: case 40: case 91: return 2; // ) ] closing delimit token case 41: case 93: return 1; } return 0; } function alloc(value) { return line = column = 1, length = strlen(characters = value), position = 0, []; } function dealloc(value) { return characters = "", value; } function delimit(type) { return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type))); } function whitespace(type) { while (character = peek()) if (character < 33) next(); else break; return token(type) > 2 || token(character) > 3 ? "" : " "; } function escaping(index2, count) { while (--count && next()) if (character < 48 || character > 102 || character > 57 && character < 65 || character > 70 && character < 97) break; return slice(index2, caret() + (count < 6 && peek() == 32 && next() == 32)); } function delimiter(type) { while (next()) switch (character) { // ] ) " ' case type: return position; // " ' case 34: case 39: if (type !== 34 && type !== 39) delimiter(character); break; // ( case 40: if (type === 41) delimiter(type); break; // \ case 92: next(); break; } return position; } function commenter(type, index2) { while (next()) if (type + character === 47 + 10) break; else if (type + character === 42 + 42 && peek() === 47) break; return "/*" + slice(index2, position - 1) + "*" + from(type === 47 ? type : next()); } function identifier(index2) { while (!token(peek())) next(); return slice(index2, position); } // node_modules/stylis/src/Parser.js function compile(value) { return dealloc(parse("", null, null, null, [""], value = alloc(value), 0, [0], value)); } function parse(value, root, parent, rule, rules, rulesets, pseudo, points, declarations) { var index2 = 0; var offset3 = 0; var length2 = pseudo; var atrule = 0; var property = 0; var previous = 0; var variable = 1; var scanning = 1; var ampersand = 1; var character2 = 0; var type = ""; var props = rules; var children = rulesets; var reference = rule; var characters2 = type; while (scanning) switch (previous = character2, character2 = next()) { // ( case 40: if (previous != 108 && charat(characters2, length2 - 1) == 58) { if (indexof(characters2 += replace(delimit(character2), "&", "&\f"), "&\f") != -1) ampersand = -1; break; } // " ' [ case 34: case 39: case 91: characters2 += delimit(character2); break; // \t \n \r \s case 9: case 10: case 13: case 32: characters2 += whitespace(previous); break; // \ case 92: characters2 += escaping(caret() - 1, 7); continue; // / case 47: switch (peek()) { case 42: case 47: append(comment(commenter(next(), caret()), root, parent), declarations); break; default: characters2 += "/"; } break; // { case 123 * variable: points[index2++] = strlen(characters2) * ampersand; // } ; \0 case 125 * variable: case 59: case 0: switch (character2) { // \0 } case 0: case 125: scanning = 0; // ; case 59 + offset3: if (ampersand == -1) characters2 = replace(characters2, /\f/g, ""); if (property > 0 && strlen(characters2) - length2) append(property > 32 ? declaration(characters2 + ";", rule, parent, length2 - 1) : declaration(replace(characters2, " ", "") + ";", rule, parent, length2 - 2), declarations); break; // @ ; case 59: characters2 += ";"; // { rule/at-rule default: append(reference = ruleset(characters2, root, parent, index2, offset3, rules, points, type, props = [], children = [], length2), rulesets); if (character2 === 123) if (offset3 === 0) parse(characters2, root, reference, reference, props, rulesets, length2, points, children); else switch (atrule === 99 && charat(characters2, 3) === 110 ? 100 : atrule) { // d l m s case 100: case 108: case 109: case 115: parse(value, reference, reference, rule && append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length2), children), rules, children, length2, points, rule ? props : children); break; default: parse(characters2, reference, reference, reference, [""], children, 0, points, children); } } index2 = offset3 = property = 0, variable = ampersand = 1, type = characters2 = "", length2 = pseudo; break; // : case 58: length2 = 1 + strlen(characters2), property = previous; default: if (variable < 1) { if (character2 == 123) --variable; else if (character2 == 125 && variable++ == 0 && prev() == 125) continue; } switch (characters2 += from(character2), character2 * variable) { // & case 38: ampersand = offset3 > 0 ? 1 : (characters2 += "\f", -1); break; // , case 44: points[index2++] = (strlen(characters2) - 1) * ampersand, ampersand = 1; break; // @ case 64: if (peek() === 45) characters2 += delimit(next()); atrule = peek(), offset3 = length2 = strlen(type = characters2 += identifier(caret())), character2++; break; // - case 45: if (previous === 45 && strlen(characters2) == 2) variable = 0; } } return rulesets; } function ruleset(value, root, parent, index2, offset3, rules, points, type, props, children, length2) { var post = offset3 - 1; var rule = offset3 === 0 ? rules : [""]; var size3 = sizeof(rule); for (var i3 = 0, j2 = 0, k3 = 0; i3 < index2; ++i3) for (var x2 = 0, y3 = substr(value, post + 1, post = abs(j2 = points[i3])), z2 = value; x2 < size3; ++x2) if (z2 = trim(j2 > 0 ? rule[x2] + " " + y3 : replace(y3, /&\f/g, rule[x2]))) props[k3++] = z2; return node(value, root, parent, offset3 === 0 ? RULESET : type, props, children, length2); } function comment(value, root, parent) { return node(value, root, parent, COMMENT, from(char()), substr(value, 2, -2), 0); } function declaration(value, root, parent, length2) { return node(value, root, parent, DECLARATION, substr(value, 0, length2), substr(value, length2 + 1, -1), length2); } // node_modules/stylis/src/Serializer.js function serialize(children, callback) { var output = ""; var length2 = sizeof(children); for (var i3 = 0; i3 < length2; i3++) output += callback(children[i3], i3, children, callback) || ""; return output; } function stringify(element, index2, children, callback) { switch (element.type) { case LAYER: if (element.children.length) break; case IMPORT: case DECLARATION: return element.return = element.return || element.value; case COMMENT: return ""; case KEYFRAMES: return element.return = element.value + "{" + serialize(element.children, callback) + "}"; case RULESET: element.value = element.props.join(","); } return strlen(children = serialize(element.children, callback)) ? element.return = element.value + "{" + children + "}" : ""; } // node_modules/stylis/src/Middleware.js function middleware(collection) { var length2 = sizeof(collection); return function(element, index2, children, callback) { var output = ""; for (var i3 = 0; i3 < length2; i3++) output += collection[i3](element, index2, children, callback) || ""; return output; }; } function rulesheet(callback) { return function(element) { if (!element.root) { if (element = element.return) callback(element); } }; } // node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js init_emotion_memoize_esm(); var identifierWithPointTracking = function identifierWithPointTracking2(begin, points, index2) { var previous = 0; var character2 = 0; while (true) { previous = character2; character2 = peek(); if (previous === 38 && character2 === 12) { points[index2] = 1; } if (token(character2)) { break; } next(); } return slice(begin, position); }; var toRules = function toRules2(parsed, points) { var index2 = -1; var character2 = 44; do { switch (token(character2)) { case 0: if (character2 === 38 && peek() === 12) { points[index2] = 1; } parsed[index2] += identifierWithPointTracking(position - 1, points, index2); break; case 2: parsed[index2] += delimit(character2); break; case 4: if (character2 === 44) { parsed[++index2] = peek() === 58 ? "&\f" : ""; points[index2] = parsed[index2].length; break; } // fallthrough default: parsed[index2] += from(character2); } } while (character2 = next()); return parsed; }; var getRules = function getRules2(value, points) { return dealloc(toRules(alloc(value), points)); }; var fixedElements = /* @__PURE__ */ new WeakMap(); var compat = function compat2(element) { if (element.type !== "rule" || !element.parent || // positive .length indicates that this rule contains pseudo // negative .length indicates that this rule has been already prefixed element.length < 1) { return; } var value = element.value; var parent = element.parent; var isImplicitRule = element.column === parent.column && element.line === parent.line; while (parent.type !== "rule") { parent = parent.parent; if (!parent) return; } if (element.props.length === 1 && value.charCodeAt(0) !== 58 && !fixedElements.get(parent)) { return; } if (isImplicitRule) { return; } fixedElements.set(element, true); var points = []; var rules = getRules(value, points); var parentRules = parent.props; for (var i3 = 0, k3 = 0; i3 < rules.length; i3++) { for (var j2 = 0; j2 < parentRules.length; j2++, k3++) { element.props[k3] = points[i3] ? rules[i3].replace(/&\f/g, parentRules[j2]) : parentRules[j2] + " " + rules[i3]; } } }; var removeLabel = function removeLabel2(element) { if (element.type === "decl") { var value = element.value; if ( // charcode for l value.charCodeAt(0) === 108 && // charcode for b value.charCodeAt(2) === 98 ) { element["return"] = ""; element.value = ""; } } }; function prefix(value, length2) { switch (hash(value, length2)) { // color-adjust case 5103: return WEBKIT + "print-" + value + value; // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function) case 5737: case 4201: case 3177: case 3433: case 1641: case 4457: case 2921: // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break case 5572: case 6356: case 5844: case 3191: case 6645: case 3005: // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite, case 6391: case 5879: case 5623: case 6135: case 4599: case 4855: // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width) case 4215: case 6389: case 5109: case 5365: case 5621: case 3829: return WEBKIT + value + value; // appearance, user-select, transform, hyphens, text-size-adjust case 5349: case 4246: case 4810: case 6968: case 2756: return WEBKIT + value + MOZ + value + MS + value + value; // flex, flex-direction case 6828: case 4268: return WEBKIT + value + MS + value + value; // order case 6165: return WEBKIT + value + MS + "flex-" + value + value; // align-items case 5187: return WEBKIT + value + replace(value, /(\w+).+(:[^]+)/, WEBKIT + "box-$1$2" + MS + "flex-$1$2") + value; // align-self case 5443: return WEBKIT + value + MS + "flex-item-" + replace(value, /flex-|-self/, "") + value; // align-content case 4675: return WEBKIT + value + MS + "flex-line-pack" + replace(value, /align-content|flex-|-self/, "") + value; // flex-shrink case 5548: return WEBKIT + value + MS + replace(value, "shrink", "negative") + value; // flex-basis case 5292: return WEBKIT + value + MS + replace(value, "basis", "preferred-size") + value; // flex-grow case 6060: return WEBKIT + "box-" + replace(value, "-grow", "") + WEBKIT + value + MS + replace(value, "grow", "positive") + value; // transition case 4554: return WEBKIT + replace(value, /([^-])(transform)/g, "$1" + WEBKIT + "$2") + value; // cursor case 6187: return replace(replace(replace(value, /(zoom-|grab)/, WEBKIT + "$1"), /(image-set)/, WEBKIT + "$1"), value, "") + value; // background, background-image case 5495: case 3959: return replace(value, /(image-set\([^]*)/, WEBKIT + "$1$`$1"); // justify-content case 4968: return replace(replace(value, /(.+:)(flex-)?(.*)/, WEBKIT + "box-pack:$3" + MS + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + WEBKIT + value + value; // (margin|padding)-inline-(start|end) case 4095: case 3583: case 4068: case 2532: return replace(value, /(.+)-inline(.+)/, WEBKIT + "$1$2") + value; // (min|max)?(width|height|inline-size|block-size) case 8116: case 7059: case 5753: case 5535: case 5445: case 5701: case 4933: case 4677: case 5533: case 5789: case 5021: case 4765: if (strlen(value) - 1 - length2 > 6) switch (charat(value, length2 + 1)) { // (m)ax-content, (m)in-content case 109: if (charat(value, length2 + 4) !== 45) break; // (f)ill-available, (f)it-content case 102: return replace(value, /(.+:)(.+)-([^]+)/, "$1" + WEBKIT + "$2-$3$1" + MOZ + (charat(value, length2 + 3) == 108 ? "$3" : "$2-$3")) + value; // (s)tretch case 115: return ~indexof(value, "stretch") ? prefix(replace(value, "stretch", "fill-available"), length2) + value : value; } break; // position: sticky case 4949: if (charat(value, length2 + 1) !== 115) break; // display: (flex|inline-flex) case 6444: switch (charat(value, strlen(value) - 3 - (~indexof(value, "!important") && 10))) { // stic(k)y case 107: return replace(value, ":", ":" + WEBKIT) + value; // (inline-)?fl(e)x case 101: return replace(value, /(.+:)([^;!]+)(;|!.+)?/, "$1" + WEBKIT + (charat(value, 14) === 45 ? "inline-" : "") + "box$3$1" + WEBKIT + "$2$3$1" + MS + "$2box$3") + value; } break; // writing-mode case 5936: switch (charat(value, length2 + 11)) { // vertical-l(r) case 114: return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb") + value; // vertical-r(l) case 108: return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb-rl") + value; // horizontal(-)tb case 45: return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "lr") + value; } return WEBKIT + value + MS + value + value; } return value; } var prefixer = function prefixer2(element, index2, children, callback) { if (element.length > -1) { if (!element["return"]) switch (element.type) { case DECLARATION: element["return"] = prefix(element.value, element.length); break; case KEYFRAMES: return serialize([copy(element, { value: replace(element.value, "@", "@" + WEBKIT) })], callback); case RULESET: if (element.length) return combine(element.props, function(value) { switch (match(value, /(::plac\w+|:read-\w+)/)) { // :read-(only|write) case ":read-only": case ":read-write": return serialize([copy(element, { props: [replace(value, /:(read-\w+)/, ":" + MOZ + "$1")] })], callback); // :placeholder case "::placeholder": return serialize([copy(element, { props: [replace(value, /:(plac\w+)/, ":" + WEBKIT + "input-$1")] }), copy(element, { props: [replace(value, /:(plac\w+)/, ":" + MOZ + "$1")] }), copy(element, { props: [replace(value, /:(plac\w+)/, MS + "input-$1")] })], callback); } return ""; }); } } }; var defaultStylisPlugins = [prefixer]; var createCache = function createCache2(options2) { var key = options2.key; if (key === "css") { var ssrStyles = document.querySelectorAll("style[data-emotion]:not([data-s])"); Array.prototype.forEach.call(ssrStyles, function(node2) { var dataEmotionAttribute = node2.getAttribute("data-emotion"); if (dataEmotionAttribute.indexOf(" ") === -1) { return; } document.head.appendChild(node2); node2.setAttribute("data-s", ""); }); } var stylisPlugins = options2.stylisPlugins || defaultStylisPlugins; var inserted = {}; var container; var nodesToHydrate = []; { container = options2.container || document.head; Array.prototype.forEach.call( // this means we will ignore elements which don't have a space in them which // means that the style elements we're looking at are only Emotion 11 server-rendered style elements document.querySelectorAll('style[data-emotion^="' + key + ' "]'), function(node2) { var attrib = node2.getAttribute("data-emotion").split(" "); for (var i3 = 1; i3 < attrib.length; i3++) { inserted[attrib[i3]] = true; } nodesToHydrate.push(node2); } ); } var _insert; var omnipresentPlugins = [compat, removeLabel]; { var currentSheet; var finalizingPlugins = [stringify, rulesheet(function(rule) { currentSheet.insert(rule); })]; var serializer = middleware(omnipresentPlugins.concat(stylisPlugins, finalizingPlugins)); var stylis = function stylis2(styles3) { return serialize(compile(styles3), serializer); }; _insert = function insert2(selector2, serialized, sheet2, shouldCache) { currentSheet = sheet2; stylis(selector2 ? selector2 + "{" + serialized.styles + "}" : serialized.styles); if (shouldCache) { cache2.inserted[serialized.name] = true; } }; } var cache2 = { key, sheet: new StyleSheet({ key, container, nonce: options2.nonce, speedy: options2.speedy, prepend: options2.prepend, insertionPoint: options2.insertionPoint }), nonce: options2.nonce, inserted, registered: {}, insert: _insert }; cache2.sheet.hydrate(nodesToHydrate); return cache2; }; // node_modules/@babel/runtime/helpers/esm/extends.js function _extends() { return _extends = Object.assign ? Object.assign.bind() : function(n3) { for (var e3 = 1; e3 < arguments.length; e3++) { var t4 = arguments[e3]; for (var r4 in t4) ({}).hasOwnProperty.call(t4, r4) && (n3[r4] = t4[r4]); } return n3; }, _extends.apply(null, arguments); } // node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js var isBrowser2 = true; function getRegisteredStyles(registered, registeredStyles, classNames) { var rawClassName = ""; classNames.split(" ").forEach(function(className2) { if (registered[className2] !== void 0) { registeredStyles.push(registered[className2] + ";"); } else if (className2) { rawClassName += className2 + " "; } }); return rawClassName; } var registerStyles = function registerStyles2(cache2, serialized, isStringTag) { var className2 = cache2.key + "-" + serialized.name; if ( // we only need to add the styles to the registered cache if the // class name could be used further down // the tree but if it's a string tag, we know it won't // so we don't have to add it to registered cache. // this improves memory usage since we can avoid storing the whole style string (isStringTag === false || // we need to always store it if we're in compat mode and // in node since emotion-server relies on whether a style is in // the registered cache to know whether a style is global or not // also, note that this check will be dead code eliminated in the browser isBrowser2 === false) && cache2.registered[className2] === void 0 ) { cache2.registered[className2] = serialized.styles; } }; var insertStyles = function insertStyles2(cache2, serialized, isStringTag) { registerStyles(cache2, serialized, isStringTag); var className2 = cache2.key + "-" + serialized.name; if (cache2.inserted[serialized.name] === void 0) { var current = serialized; do { cache2.insert(serialized === current ? "." + className2 : "", current, cache2.sheet, true); current = current.next; } while (current !== void 0); } }; // node_modules/@emotion/hash/dist/emotion-hash.esm.js function murmur2(str) { var h3 = 0; var k3, i3 = 0, len = str.length; for (; len >= 4; ++i3, len -= 4) { k3 = str.charCodeAt(i3) & 255 | (str.charCodeAt(++i3) & 255) << 8 | (str.charCodeAt(++i3) & 255) << 16 | (str.charCodeAt(++i3) & 255) << 24; k3 = /* Math.imul(k, m): */ (k3 & 65535) * 1540483477 + ((k3 >>> 16) * 59797 << 16); k3 ^= /* k >>> r: */ k3 >>> 24; h3 = /* Math.imul(k, m): */ (k3 & 65535) * 1540483477 + ((k3 >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */ (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16); } switch (len) { case 3: h3 ^= (str.charCodeAt(i3 + 2) & 255) << 16; case 2: h3 ^= (str.charCodeAt(i3 + 1) & 255) << 8; case 1: h3 ^= str.charCodeAt(i3) & 255; h3 = /* Math.imul(h, m): */ (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16); } h3 ^= h3 >>> 13; h3 = /* Math.imul(h, m): */ (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16); return ((h3 ^ h3 >>> 15) >>> 0).toString(36); } // node_modules/@emotion/unitless/dist/emotion-unitless.esm.js var unitlessKeys = { animationIterationCount: 1, aspectRatio: 1, borderImageOutset: 1, borderImageSlice: 1, borderImageWidth: 1, boxFlex: 1, boxFlexGroup: 1, boxOrdinalGroup: 1, columnCount: 1, columns: 1, flex: 1, flexGrow: 1, flexPositive: 1, flexShrink: 1, flexNegative: 1, flexOrder: 1, gridRow: 1, gridRowEnd: 1, gridRowSpan: 1, gridRowStart: 1, gridColumn: 1, gridColumnEnd: 1, gridColumnSpan: 1, gridColumnStart: 1, msGridRow: 1, msGridRowSpan: 1, msGridColumn: 1, msGridColumnSpan: 1, fontWeight: 1, lineHeight: 1, opacity: 1, order: 1, orphans: 1, scale: 1, tabSize: 1, widows: 1, zIndex: 1, zoom: 1, WebkitLineClamp: 1, // SVG-related properties fillOpacity: 1, floodOpacity: 1, stopOpacity: 1, strokeDasharray: 1, strokeDashoffset: 1, strokeMiterlimit: 1, strokeOpacity: 1, strokeWidth: 1 }; // node_modules/@emotion/serialize/dist/emotion-serialize.esm.js init_emotion_memoize_esm(); var isDevelopment2 = false; var hyphenateRegex = /[A-Z]|^ms/g; var animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g; var isCustomProperty = function isCustomProperty2(property) { return property.charCodeAt(1) === 45; }; var isProcessableValue = function isProcessableValue2(value) { return value != null && typeof value !== "boolean"; }; var processStyleName = /* @__PURE__ */ memoize(function(styleName) { return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, "-$&").toLowerCase(); }); var processStyleValue = function processStyleValue2(key, value) { switch (key) { case "animation": case "animationName": { if (typeof value === "string") { return value.replace(animationRegex, function(match4, p1, p22) { cursor = { name: p1, styles: p22, next: cursor }; return p1; }); } } } if (unitlessKeys[key] !== 1 && !isCustomProperty(key) && typeof value === "number" && value !== 0) { return value + "px"; } return value; }; var noComponentSelectorMessage = "Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform."; function handleInterpolation(mergedProps, registered, interpolation) { if (interpolation == null) { return ""; } var componentSelector = interpolation; if (componentSelector.__emotion_styles !== void 0) { return componentSelector; } switch (typeof interpolation) { case "boolean": { return ""; } case "object": { var keyframes4 = interpolation; if (keyframes4.anim === 1) { cursor = { name: keyframes4.name, styles: keyframes4.styles, next: cursor }; return keyframes4.name; } var serializedStyles = interpolation; if (serializedStyles.styles !== void 0) { var next2 = serializedStyles.next; if (next2 !== void 0) { while (next2 !== void 0) { cursor = { name: next2.name, styles: next2.styles, next: cursor }; next2 = next2.next; } } var styles3 = serializedStyles.styles + ";"; return styles3; } return createStringFromObject(mergedProps, registered, interpolation); } case "function": { if (mergedProps !== void 0) { var previousCursor = cursor; var result = interpolation(mergedProps); cursor = previousCursor; return handleInterpolation(mergedProps, registered, result); } break; } } var asString = interpolation; if (registered == null) { return asString; } var cached = registered[asString]; return cached !== void 0 ? cached : asString; } function createStringFromObject(mergedProps, registered, obj) { var string = ""; if (Array.isArray(obj)) { for (var i3 = 0; i3 < obj.length; i3++) { string += handleInterpolation(mergedProps, registered, obj[i3]) + ";"; } } else { for (var key in obj) { var value = obj[key]; if (typeof value !== "object") { var asString = value; if (registered != null && registered[asString] !== void 0) { string += key + "{" + registered[asString] + "}"; } else if (isProcessableValue(asString)) { string += processStyleName(key) + ":" + processStyleValue(key, asString) + ";"; } } else { if (key === "NO_COMPONENT_SELECTOR" && isDevelopment2) { throw new Error(noComponentSelectorMessage); } if (Array.isArray(value) && typeof value[0] === "string" && (registered == null || registered[value[0]] === void 0)) { for (var _i = 0; _i < value.length; _i++) { if (isProcessableValue(value[_i])) { string += processStyleName(key) + ":" + processStyleValue(key, value[_i]) + ";"; } } } else { var interpolated = handleInterpolation(mergedProps, registered, value); switch (key) { case "animation": case "animationName": { string += processStyleName(key) + ":" + interpolated + ";"; break; } default: { string += key + "{" + interpolated + "}"; } } } } } } return string; } var labelPattern = /label:\s*([^\s;{]+)\s*(;|$)/g; var cursor; function serializeStyles(args, registered, mergedProps) { if (args.length === 1 && typeof args[0] === "object" && args[0] !== null && args[0].styles !== void 0) { return args[0]; } var stringMode = true; var styles3 = ""; cursor = void 0; var strings = args[0]; if (strings == null || strings.raw === void 0) { stringMode = false; styles3 += handleInterpolation(mergedProps, registered, strings); } else { var asTemplateStringsArr = strings; styles3 += asTemplateStringsArr[0]; } for (var i3 = 1; i3 < args.length; i3++) { styles3 += handleInterpolation(mergedProps, registered, args[i3]); if (stringMode) { var templateStringsArr = strings; styles3 += templateStringsArr[i3]; } } labelPattern.lastIndex = 0; var identifierName = ""; var match4; while ((match4 = labelPattern.exec(styles3)) !== null) { identifierName += "-" + match4[1]; } var name = murmur2(styles3) + identifierName; return { name, styles: styles3, next: cursor }; } // node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js var React6 = __toESM(require_react()); var syncFallback = function syncFallback2(create2) { return create2(); }; var useInsertionEffect4 = React6["useInsertionEffect"] ? React6["useInsertionEffect"] : false; var useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect4 || syncFallback; // node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js var isDevelopment3 = false; var EmotionCacheContext = /* @__PURE__ */ React7.createContext( // we're doing this to avoid preconstruct's dead code elimination in this one case // because this module is primarily intended for the browser and node // but it's also required in react native and similar environments sometimes // and we could have a special build just for that // but this is much easier and the native packages // might use a different theme context in the future anyway typeof HTMLElement !== "undefined" ? /* @__PURE__ */ createCache({ key: "css" }) : null ); var CacheProvider = EmotionCacheContext.Provider; var __unsafe_useEmotionCache = function useEmotionCache() { return (0, import_react80.useContext)(EmotionCacheContext); }; var withEmotionCache = function withEmotionCache2(func) { return /* @__PURE__ */ (0, import_react80.forwardRef)(function(props, ref) { var cache2 = (0, import_react80.useContext)(EmotionCacheContext); return func(props, cache2, ref); }); }; var ThemeContext = /* @__PURE__ */ React7.createContext({}); var hasOwn = {}.hasOwnProperty; var typePropName = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__"; var createEmotionProps = function createEmotionProps2(type, props) { var newProps = {}; for (var _key in props) { if (hasOwn.call(props, _key)) { newProps[_key] = props[_key]; } } newProps[typePropName] = type; return newProps; }; var Insertion = function Insertion2(_ref11) { var cache2 = _ref11.cache, serialized = _ref11.serialized, isStringTag = _ref11.isStringTag; registerStyles(cache2, serialized, isStringTag); useInsertionEffectAlwaysWithSyncFallback(function() { return insertStyles(cache2, serialized, isStringTag); }); return null; }; var Emotion = /* @__PURE__ */ withEmotionCache(function(props, cache2, ref) { var cssProp = props.css; if (typeof cssProp === "string" && cache2.registered[cssProp] !== void 0) { cssProp = cache2.registered[cssProp]; } var WrappedComponent = props[typePropName]; var registeredStyles = [cssProp]; var className2 = ""; if (typeof props.className === "string") { className2 = getRegisteredStyles(cache2.registered, registeredStyles, props.className); } else if (props.className != null) { className2 = props.className + " "; } var serialized = serializeStyles(registeredStyles, void 0, React7.useContext(ThemeContext)); className2 += cache2.key + "-" + serialized.name; var newProps = {}; for (var _key2 in props) { if (hasOwn.call(props, _key2) && _key2 !== "css" && _key2 !== typePropName && !isDevelopment3) { newProps[_key2] = props[_key2]; } } newProps.className = className2; if (ref) { newProps.ref = ref; } return /* @__PURE__ */ React7.createElement(React7.Fragment, null, /* @__PURE__ */ React7.createElement(Insertion, { cache: cache2, serialized, isStringTag: typeof WrappedComponent === "string" }), /* @__PURE__ */ React7.createElement(WrappedComponent, newProps)); }); var Emotion$1 = Emotion; // node_modules/@emotion/react/dist/emotion-react.browser.esm.js var React8 = __toESM(require_react()); var import_hoist_non_react_statics = __toESM(require_hoist_non_react_statics_cjs()); var jsx36 = function jsx37(type, props) { var args = arguments; if (props == null || !hasOwn.call(props, "css")) { return React8.createElement.apply(void 0, args); } var argsLength = args.length; var createElementArgArray = new Array(argsLength); createElementArgArray[0] = Emotion$1; createElementArgArray[1] = createEmotionProps(type, props); for (var i3 = 2; i3 < argsLength; i3++) { createElementArgArray[i3] = args[i3]; } return React8.createElement.apply(null, createElementArgArray); }; (function(_jsx269) { var JSX; /* @__PURE__ */ (function(_JSX) { })(JSX || (JSX = _jsx269.JSX || (_jsx269.JSX = {}))); })(jsx36 || (jsx36 = {})); function css() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return serializeStyles(args); } function keyframes2() { var insertable = css.apply(void 0, arguments); var name = "animation-" + insertable.name; return { name, styles: "@keyframes " + name + "{" + insertable.styles + "}", anim: 1, toString: function toString() { return "_EMO_" + this.name + "_" + this.styles + "_EMO_"; } }; } // packages/components/node_modules/@emotion/css/create-instance/dist/emotion-css-create-instance.esm.js function insertWithoutScoping(cache2, serialized) { if (cache2.inserted[serialized.name] === void 0) { return cache2.insert("", serialized, cache2.sheet, true); } } function merge(registered, css3, className2) { var registeredStyles = []; var rawClassName = getRegisteredStyles(registered, registeredStyles, className2); if (registeredStyles.length < 2) { return className2; } return rawClassName + css3(registeredStyles); } var createEmotion = function createEmotion2(options2) { var cache2 = createCache(options2); cache2.sheet.speedy = function(value) { this.isSpeedy = value; }; cache2.compat = true; var css3 = function css4() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } var serialized = serializeStyles(args, cache2.registered, void 0); insertStyles(cache2, serialized, false); return cache2.key + "-" + serialized.name; }; var keyframes4 = function keyframes5() { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } var serialized = serializeStyles(args, cache2.registered); var animation = "animation-" + serialized.name; insertWithoutScoping(cache2, { name: serialized.name, styles: "@keyframes " + animation + "{" + serialized.styles + "}" }); return animation; }; var injectGlobal2 = function injectGlobal3() { for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } var serialized = serializeStyles(args, cache2.registered); insertWithoutScoping(cache2, serialized); }; var cx3 = function cx4() { for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } return merge(cache2.registered, css3, classnames(args)); }; return { css: css3, cx: cx3, injectGlobal: injectGlobal2, keyframes: keyframes4, hydrate: function hydrate2(ids) { ids.forEach(function(key) { cache2.inserted[key] = true; }); }, flush: function flush2() { cache2.registered = {}; cache2.inserted = {}; cache2.sheet.flush(); }, sheet: cache2.sheet, cache: cache2, getRegisteredStyles: getRegisteredStyles.bind(null, cache2.registered), merge: merge.bind(null, cache2.registered, css3) }; }; var classnames = function classnames2(args) { var cls = ""; for (var i3 = 0; i3 < args.length; i3++) { var arg = args[i3]; if (arg == null) continue; var toAdd = void 0; switch (typeof arg) { case "boolean": break; case "object": { if (Array.isArray(arg)) { toAdd = classnames2(arg); } else { toAdd = ""; for (var k3 in arg) { if (arg[k3] && k3) { toAdd && (toAdd += " "); toAdd += k3; } } } break; } default: { toAdd = arg; } } if (toAdd) { cls && (cls += " "); cls += toAdd; } } return cls; }; // packages/components/node_modules/@emotion/css/dist/emotion-css.esm.js var _createEmotion = createEmotion({ key: "css" }); var flush = _createEmotion.flush; var hydrate = _createEmotion.hydrate; var cx2 = _createEmotion.cx; var merge2 = _createEmotion.merge; var getRegisteredStyles2 = _createEmotion.getRegisteredStyles; var injectGlobal = _createEmotion.injectGlobal; var keyframes3 = _createEmotion.keyframes; var css2 = _createEmotion.css; var sheet = _createEmotion.sheet; var cache = _createEmotion.cache; // packages/components/build-module/utils/hooks/use-cx.mjs var import_element12 = __toESM(require_element(), 1); var isSerializedStyles = (o4) => typeof o4 !== "undefined" && o4 !== null && ["name", "styles"].every((p3) => typeof o4[p3] !== "undefined"); var useCx = () => { const cache2 = __unsafe_useEmotionCache(); const cx3 = (0, import_element12.useCallback)((...classNames) => { if (cache2 === null) { throw new Error("The `useCx` hook should be only used within a valid Emotion Cache Context"); } return cx2(...classNames.map((arg) => { if (isSerializedStyles(arg)) { insertStyles(cache2, arg, false); return `${cache2.key}-${arg.name}`; } return arg; })); }, [cache2]); return cx3; }; // packages/components/build-module/utils/box-sizing.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var boxSizingReset = false ? { name: "kv6lnz", styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;}" } : { name: "1pa5nhz-boxSizingReset", styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;};label:boxSizingReset;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1zaXppbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS2lDIiwiZmlsZSI6ImJveC1zaXppbmcudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBib3hTaXppbmdSZXNldCA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHR9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__ }; // node_modules/memize/dist/index.js function memize(fn, options2) { var size3 = 0; var head; var tail; options2 = options2 || {}; function memoized() { var node2 = head, len = arguments.length, args, i3; searchCache: while (node2) { if (node2.args.length !== arguments.length) { node2 = node2.next; continue; } for (i3 = 0; i3 < len; i3++) { if (node2.args[i3] !== arguments[i3]) { node2 = node2.next; continue searchCache; } } if (node2 !== head) { if (node2 === tail) { tail = node2.prev; } node2.prev.next = node2.next; if (node2.next) { node2.next.prev = node2.prev; } node2.next = head; node2.prev = null; head.prev = node2; head = node2; } return node2.val; } args = new Array(len); for (i3 = 0; i3 < len; i3++) { args[i3] = arguments[i3]; } node2 = { args, // Generate the result from original function val: fn.apply(null, args) }; if (head) { head.prev = node2; node2.next = head; } else { tail = node2; } if (size3 === /** @type {MemizeOptions} */ options2.maxSize) { tail = /** @type {MemizeCacheNode} */ tail.prev; tail.next = null; } else { size3++; } head = node2; return node2.val; } memoized.clear = function() { head = null; tail = null; size3 = 0; }; return memoized; } // node_modules/colord/index.mjs var r2 = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) }; var t = function(r4) { return "string" == typeof r4 ? r4.length > 0 : "number" == typeof r4; }; var n = function(r4, t4, n3) { return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = Math.pow(10, t4)), Math.round(n3 * r4) / n3 + 0; }; var e = function(r4, t4, n3) { return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = 1), r4 > n3 ? n3 : r4 > t4 ? r4 : t4; }; var u = function(r4) { return (r4 = isFinite(r4) ? r4 % 360 : 0) > 0 ? r4 : r4 + 360; }; var a = function(r4) { return { r: e(r4.r, 0, 255), g: e(r4.g, 0, 255), b: e(r4.b, 0, 255), a: e(r4.a) }; }; var o = function(r4) { return { r: n(r4.r), g: n(r4.g), b: n(r4.b), a: n(r4.a, 3) }; }; var i = /^#([0-9a-f]{3,8})$/i; var s = function(r4) { var t4 = r4.toString(16); return t4.length < 2 ? "0" + t4 : t4; }; var h = function(r4) { var t4 = r4.r, n3 = r4.g, e3 = r4.b, u3 = r4.a, a3 = Math.max(t4, n3, e3), o4 = a3 - Math.min(t4, n3, e3), i3 = o4 ? a3 === t4 ? (n3 - e3) / o4 : a3 === n3 ? 2 + (e3 - t4) / o4 : 4 + (t4 - n3) / o4 : 0; return { h: 60 * (i3 < 0 ? i3 + 6 : i3), s: a3 ? o4 / a3 * 100 : 0, v: a3 / 255 * 100, a: u3 }; }; var b = function(r4) { var t4 = r4.h, n3 = r4.s, e3 = r4.v, u3 = r4.a; t4 = t4 / 360 * 6, n3 /= 100, e3 /= 100; var a3 = Math.floor(t4), o4 = e3 * (1 - n3), i3 = e3 * (1 - (t4 - a3) * n3), s3 = e3 * (1 - (1 - t4 + a3) * n3), h3 = a3 % 6; return { r: 255 * [e3, i3, o4, o4, s3, e3][h3], g: 255 * [s3, e3, e3, i3, o4, o4][h3], b: 255 * [o4, o4, s3, e3, e3, i3][h3], a: u3 }; }; var g = function(r4) { return { h: u(r4.h), s: e(r4.s, 0, 100), l: e(r4.l, 0, 100), a: e(r4.a) }; }; var d = function(r4) { return { h: n(r4.h), s: n(r4.s), l: n(r4.l), a: n(r4.a, 3) }; }; var f = function(r4) { return b((n3 = (t4 = r4).s, { h: t4.h, s: (n3 *= ((e3 = t4.l) < 50 ? e3 : 100 - e3) / 100) > 0 ? 2 * n3 / (e3 + n3) * 100 : 0, v: e3 + n3, a: t4.a })); var t4, n3, e3; }; var c = function(r4) { return { h: (t4 = h(r4)).h, s: (u3 = (200 - (n3 = t4.s)) * (e3 = t4.v) / 100) > 0 && u3 < 200 ? n3 * e3 / 100 / (u3 <= 100 ? u3 : 200 - u3) * 100 : 0, l: u3 / 2, a: t4.a }; var t4, n3, e3, u3; }; var l = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var p = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var v = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var m = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var y = { string: [[function(r4) { var t4 = i.exec(r4); return t4 ? (r4 = t4[1]).length <= 4 ? { r: parseInt(r4[0] + r4[0], 16), g: parseInt(r4[1] + r4[1], 16), b: parseInt(r4[2] + r4[2], 16), a: 4 === r4.length ? n(parseInt(r4[3] + r4[3], 16) / 255, 2) : 1 } : 6 === r4.length || 8 === r4.length ? { r: parseInt(r4.substr(0, 2), 16), g: parseInt(r4.substr(2, 2), 16), b: parseInt(r4.substr(4, 2), 16), a: 8 === r4.length ? n(parseInt(r4.substr(6, 2), 16) / 255, 2) : 1 } : null : null; }, "hex"], [function(r4) { var t4 = v.exec(r4) || m.exec(r4); return t4 ? t4[2] !== t4[4] || t4[4] !== t4[6] ? null : a({ r: Number(t4[1]) / (t4[2] ? 100 / 255 : 1), g: Number(t4[3]) / (t4[4] ? 100 / 255 : 1), b: Number(t4[5]) / (t4[6] ? 100 / 255 : 1), a: void 0 === t4[7] ? 1 : Number(t4[7]) / (t4[8] ? 100 : 1) }) : null; }, "rgb"], [function(t4) { var n3 = l.exec(t4) || p.exec(t4); if (!n3) return null; var e3, u3, a3 = g({ h: (e3 = n3[1], u3 = n3[2], void 0 === u3 && (u3 = "deg"), Number(e3) * (r2[u3] || 1)), s: Number(n3[3]), l: Number(n3[4]), a: void 0 === n3[5] ? 1 : Number(n3[5]) / (n3[6] ? 100 : 1) }); return f(a3); }, "hsl"]], object: [[function(r4) { var n3 = r4.r, e3 = r4.g, u3 = r4.b, o4 = r4.a, i3 = void 0 === o4 ? 1 : o4; return t(n3) && t(e3) && t(u3) ? a({ r: Number(n3), g: Number(e3), b: Number(u3), a: Number(i3) }) : null; }, "rgb"], [function(r4) { var n3 = r4.h, e3 = r4.s, u3 = r4.l, a3 = r4.a, o4 = void 0 === a3 ? 1 : a3; if (!t(n3) || !t(e3) || !t(u3)) return null; var i3 = g({ h: Number(n3), s: Number(e3), l: Number(u3), a: Number(o4) }); return f(i3); }, "hsl"], [function(r4) { var n3 = r4.h, a3 = r4.s, o4 = r4.v, i3 = r4.a, s3 = void 0 === i3 ? 1 : i3; if (!t(n3) || !t(a3) || !t(o4)) return null; var h3 = (function(r5) { return { h: u(r5.h), s: e(r5.s, 0, 100), v: e(r5.v, 0, 100), a: e(r5.a) }; })({ h: Number(n3), s: Number(a3), v: Number(o4), a: Number(s3) }); return b(h3); }, "hsv"]] }; var N = function(r4, t4) { for (var n3 = 0; n3 < t4.length; n3++) { var e3 = t4[n3][0](r4); if (e3) return [e3, t4[n3][1]]; } return [null, void 0]; }; var x = function(r4) { return "string" == typeof r4 ? N(r4.trim(), y.string) : "object" == typeof r4 && null !== r4 ? N(r4, y.object) : [null, void 0]; }; var I = function(r4) { return x(r4)[1]; }; var M = function(r4, t4) { var n3 = c(r4); return { h: n3.h, s: e(n3.s + 100 * t4, 0, 100), l: n3.l, a: n3.a }; }; var H = function(r4) { return (299 * r4.r + 587 * r4.g + 114 * r4.b) / 1e3 / 255; }; var $ = function(r4, t4) { var n3 = c(r4); return { h: n3.h, s: n3.s, l: e(n3.l + 100 * t4, 0, 100), a: n3.a }; }; var j = (function() { function r4(r5) { this.parsed = x(r5)[0], this.rgba = this.parsed || { r: 0, g: 0, b: 0, a: 1 }; } return r4.prototype.isValid = function() { return null !== this.parsed; }, r4.prototype.brightness = function() { return n(H(this.rgba), 2); }, r4.prototype.isDark = function() { return H(this.rgba) < 0.5; }, r4.prototype.isLight = function() { return H(this.rgba) >= 0.5; }, r4.prototype.toHex = function() { return r5 = o(this.rgba), t4 = r5.r, e3 = r5.g, u3 = r5.b, i3 = (a3 = r5.a) < 1 ? s(n(255 * a3)) : "", "#" + s(t4) + s(e3) + s(u3) + i3; var r5, t4, e3, u3, a3, i3; }, r4.prototype.toRgb = function() { return o(this.rgba); }, r4.prototype.toRgbString = function() { return r5 = o(this.rgba), t4 = r5.r, n3 = r5.g, e3 = r5.b, (u3 = r5.a) < 1 ? "rgba(" + t4 + ", " + n3 + ", " + e3 + ", " + u3 + ")" : "rgb(" + t4 + ", " + n3 + ", " + e3 + ")"; var r5, t4, n3, e3, u3; }, r4.prototype.toHsl = function() { return d(c(this.rgba)); }, r4.prototype.toHslString = function() { return r5 = d(c(this.rgba)), t4 = r5.h, n3 = r5.s, e3 = r5.l, (u3 = r5.a) < 1 ? "hsla(" + t4 + ", " + n3 + "%, " + e3 + "%, " + u3 + ")" : "hsl(" + t4 + ", " + n3 + "%, " + e3 + "%)"; var r5, t4, n3, e3, u3; }, r4.prototype.toHsv = function() { return r5 = h(this.rgba), { h: n(r5.h), s: n(r5.s), v: n(r5.v), a: n(r5.a, 3) }; var r5; }, r4.prototype.invert = function() { return w({ r: 255 - (r5 = this.rgba).r, g: 255 - r5.g, b: 255 - r5.b, a: r5.a }); var r5; }, r4.prototype.saturate = function(r5) { return void 0 === r5 && (r5 = 0.1), w(M(this.rgba, r5)); }, r4.prototype.desaturate = function(r5) { return void 0 === r5 && (r5 = 0.1), w(M(this.rgba, -r5)); }, r4.prototype.grayscale = function() { return w(M(this.rgba, -1)); }, r4.prototype.lighten = function(r5) { return void 0 === r5 && (r5 = 0.1), w($(this.rgba, r5)); }, r4.prototype.darken = function(r5) { return void 0 === r5 && (r5 = 0.1), w($(this.rgba, -r5)); }, r4.prototype.rotate = function(r5) { return void 0 === r5 && (r5 = 15), this.hue(this.hue() + r5); }, r4.prototype.alpha = function(r5) { return "number" == typeof r5 ? w({ r: (t4 = this.rgba).r, g: t4.g, b: t4.b, a: r5 }) : n(this.rgba.a, 3); var t4; }, r4.prototype.hue = function(r5) { var t4 = c(this.rgba); return "number" == typeof r5 ? w({ h: r5, s: t4.s, l: t4.l, a: t4.a }) : n(t4.h); }, r4.prototype.isEqual = function(r5) { return this.toHex() === w(r5).toHex(); }, r4; })(); var w = function(r4) { return r4 instanceof j ? r4 : new j(r4); }; var S = []; var k = function(r4) { r4.forEach(function(r5) { S.indexOf(r5) < 0 && (r5(j, y), S.push(r5)); }); }; // node_modules/colord/plugins/names.mjs function names_default(e3, f3) { var a3 = { white: "#ffffff", bisque: "#ffe4c4", blue: "#0000ff", cadetblue: "#5f9ea0", chartreuse: "#7fff00", chocolate: "#d2691e", coral: "#ff7f50", antiquewhite: "#faebd7", aqua: "#00ffff", azure: "#f0ffff", whitesmoke: "#f5f5f5", papayawhip: "#ffefd5", plum: "#dda0dd", blanchedalmond: "#ffebcd", black: "#000000", gold: "#ffd700", goldenrod: "#daa520", gainsboro: "#dcdcdc", cornsilk: "#fff8dc", cornflowerblue: "#6495ed", burlywood: "#deb887", aquamarine: "#7fffd4", beige: "#f5f5dc", crimson: "#dc143c", cyan: "#00ffff", darkblue: "#00008b", darkcyan: "#008b8b", darkgoldenrod: "#b8860b", darkkhaki: "#bdb76b", darkgray: "#a9a9a9", darkgreen: "#006400", darkgrey: "#a9a9a9", peachpuff: "#ffdab9", darkmagenta: "#8b008b", darkred: "#8b0000", darkorchid: "#9932cc", darkorange: "#ff8c00", darkslateblue: "#483d8b", gray: "#808080", darkslategray: "#2f4f4f", darkslategrey: "#2f4f4f", deeppink: "#ff1493", deepskyblue: "#00bfff", wheat: "#f5deb3", firebrick: "#b22222", floralwhite: "#fffaf0", ghostwhite: "#f8f8ff", darkviolet: "#9400d3", magenta: "#ff00ff", green: "#008000", dodgerblue: "#1e90ff", grey: "#808080", honeydew: "#f0fff0", hotpink: "#ff69b4", blueviolet: "#8a2be2", forestgreen: "#228b22", lawngreen: "#7cfc00", indianred: "#cd5c5c", indigo: "#4b0082", fuchsia: "#ff00ff", brown: "#a52a2a", maroon: "#800000", mediumblue: "#0000cd", lightcoral: "#f08080", darkturquoise: "#00ced1", lightcyan: "#e0ffff", ivory: "#fffff0", lightyellow: "#ffffe0", lightsalmon: "#ffa07a", lightseagreen: "#20b2aa", linen: "#faf0e6", mediumaquamarine: "#66cdaa", lemonchiffon: "#fffacd", lime: "#00ff00", khaki: "#f0e68c", mediumseagreen: "#3cb371", limegreen: "#32cd32", mediumspringgreen: "#00fa9a", lightskyblue: "#87cefa", lightblue: "#add8e6", midnightblue: "#191970", lightpink: "#ffb6c1", mistyrose: "#ffe4e1", moccasin: "#ffe4b5", mintcream: "#f5fffa", lightslategray: "#778899", lightslategrey: "#778899", navajowhite: "#ffdead", navy: "#000080", mediumvioletred: "#c71585", powderblue: "#b0e0e6", palegoldenrod: "#eee8aa", oldlace: "#fdf5e6", paleturquoise: "#afeeee", mediumturquoise: "#48d1cc", mediumorchid: "#ba55d3", rebeccapurple: "#663399", lightsteelblue: "#b0c4de", mediumslateblue: "#7b68ee", thistle: "#d8bfd8", tan: "#d2b48c", orchid: "#da70d6", mediumpurple: "#9370db", purple: "#800080", pink: "#ffc0cb", skyblue: "#87ceeb", springgreen: "#00ff7f", palegreen: "#98fb98", red: "#ff0000", yellow: "#ffff00", slateblue: "#6a5acd", lavenderblush: "#fff0f5", peru: "#cd853f", palevioletred: "#db7093", violet: "#ee82ee", teal: "#008080", slategray: "#708090", slategrey: "#708090", aliceblue: "#f0f8ff", darkseagreen: "#8fbc8f", darkolivegreen: "#556b2f", greenyellow: "#adff2f", seagreen: "#2e8b57", seashell: "#fff5ee", tomato: "#ff6347", silver: "#c0c0c0", sienna: "#a0522d", lavender: "#e6e6fa", lightgreen: "#90ee90", orange: "#ffa500", orangered: "#ff4500", steelblue: "#4682b4", royalblue: "#4169e1", turquoise: "#40e0d0", yellowgreen: "#9acd32", salmon: "#fa8072", saddlebrown: "#8b4513", sandybrown: "#f4a460", rosybrown: "#bc8f8f", darksalmon: "#e9967a", lightgoldenrodyellow: "#fafad2", snow: "#fffafa", lightgrey: "#d3d3d3", lightgray: "#d3d3d3", dimgray: "#696969", dimgrey: "#696969", olivedrab: "#6b8e23", olive: "#808000" }, r4 = {}; for (var d3 in a3) r4[a3[d3]] = d3; var l3 = {}; e3.prototype.toName = function(f4) { if (!(this.rgba.a || this.rgba.r || this.rgba.g || this.rgba.b)) return "transparent"; var d4, i3, n3 = r4[this.toHex()]; if (n3) return n3; if (null == f4 ? void 0 : f4.closest) { var o4 = this.toRgb(), t4 = 1 / 0, b3 = "black"; if (!l3.length) for (var c3 in a3) l3[c3] = new e3(a3[c3]).toRgb(); for (var g3 in a3) { var u3 = (d4 = o4, i3 = l3[g3], Math.pow(d4.r - i3.r, 2) + Math.pow(d4.g - i3.g, 2) + Math.pow(d4.b - i3.b, 2)); u3 < t4 && (t4 = u3, b3 = g3); } return b3; } }; f3.string.push([function(f4) { var r5 = f4.toLowerCase(), d4 = "transparent" === r5 ? "#0000" : a3[r5]; return d4 ? new e3(d4).toRgb() : null; }, "name"]); } // packages/components/build-module/utils/colors.mjs var colorComputationNode; k([names_default]); function getColorComputationNode() { if (typeof document === "undefined") { return; } if (!colorComputationNode) { const el = document.createElement("div"); el.setAttribute("data-g2-color-computation-node", ""); document.body.appendChild(el); colorComputationNode = el; } return colorComputationNode; } function isColor(value) { if (typeof value !== "string") { return false; } const test2 = w(value); return test2.isValid(); } function _getComputedBackgroundColor(backgroundColor) { if (typeof backgroundColor !== "string") { return ""; } if (isColor(backgroundColor)) { return backgroundColor; } if (!backgroundColor.includes("var(")) { return ""; } if (typeof document === "undefined") { return ""; } const el = getColorComputationNode(); if (!el) { return ""; } el.style.background = backgroundColor; const computedColor = window?.getComputedStyle(el).background; el.style.background = ""; return computedColor || ""; } var getComputedBackgroundColor = memize(_getComputedBackgroundColor); function getOptimalTextColor(backgroundColor) { const background2 = getComputedBackgroundColor(backgroundColor); return w(background2).isLight() ? "#000000" : "#ffffff"; } function getOptimalTextShade(backgroundColor) { const result = getOptimalTextColor(backgroundColor); return result === "#000000" ? "dark" : "light"; } // packages/components/build-module/utils/rtl.mjs var import_i18n2 = __toESM(require_i18n(), 1); var LOWER_LEFT_REGEXP = new RegExp(/-left/g); var LOWER_RIGHT_REGEXP = new RegExp(/-right/g); var UPPER_LEFT_REGEXP = new RegExp(/Left/g); var UPPER_RIGHT_REGEXP = new RegExp(/Right/g); function getConvertedKey(key) { if (key === "left") { return "right"; } if (key === "right") { return "left"; } if (LOWER_LEFT_REGEXP.test(key)) { return key.replace(LOWER_LEFT_REGEXP, "-right"); } if (LOWER_RIGHT_REGEXP.test(key)) { return key.replace(LOWER_RIGHT_REGEXP, "-left"); } if (UPPER_LEFT_REGEXP.test(key)) { return key.replace(UPPER_LEFT_REGEXP, "Right"); } if (UPPER_RIGHT_REGEXP.test(key)) { return key.replace(UPPER_RIGHT_REGEXP, "Left"); } return key; } var convertLTRToRTL = (ltrStyles = {}) => { return Object.fromEntries(Object.entries(ltrStyles).map(([key, value]) => [getConvertedKey(key), value])); }; function rtl(ltrStyles = {}, rtlStyles) { return () => { if (rtlStyles) { return (0, import_i18n2.isRTL)() ? /* @__PURE__ */ css(rtlStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RW9CIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */") : /* @__PURE__ */ css(ltrStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RXVDIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */"); } return (0, import_i18n2.isRTL)() ? /* @__PURE__ */ css(convertLTRToRTL(ltrStyles), false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRm1CIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */") : /* @__PURE__ */ css(ltrStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRnlEIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */"); }; } rtl.watch = () => (0, import_i18n2.isRTL)(); // packages/components/build-module/utils/font-values.mjs var font_values_default = { "default.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif", "default.fontSize": "13px", "helpText.fontSize": "12px", mobileTextMinFontSize: "16px" }; // packages/components/build-module/utils/font.mjs function font(value) { return font_values_default[value] ?? ""; } // packages/components/build-module/utils/breakpoint-values.mjs var breakpoint_values_default = { huge: "1440px", wide: "1280px", "x-large": "1080px", large: "960px", // admin sidebar auto folds medium: "782px", // Adminbar goes big. small: "600px", mobile: "480px", "zoomed-in": "280px" }; // packages/components/build-module/utils/breakpoint.mjs var breakpoint = (point) => `@media (min-width: ${breakpoint_values_default[point]})`; // packages/components/build-module/utils/colors-values.mjs var white = "#fff"; var GRAY = { 900: "#1e1e1e", 800: "#2f2f2f", /** Meets 4.6:1 text contrast against white. */ 700: "#757575", /** Meets 3:1 UI or large text contrast against white. */ 600: "#949494", 400: "#ccc", /** Used for most borders. */ 300: "#ddd", /** Used sparingly for light borders. */ 200: "#e0e0e0", /** Used for light gray backgrounds. */ 100: "#f0f0f0" }; var ALERT = { yellow: "#f0b849", red: "#d94f4f", green: "#4ab866" }; var THEME = { accent: `var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))`, accentDarker10: `var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6))`, accentDarker20: `var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6))`, /** Used when placing text on the accent color. */ accentInverted: `var(--wp-components-color-accent-inverted, ${white})`, background: `var(--wp-components-color-background, ${white})`, foreground: `var(--wp-components-color-foreground, ${GRAY[900]})`, /** Used when placing text on the foreground color. */ foregroundInverted: `var(--wp-components-color-foreground-inverted, ${white})`, gray: { /** @deprecated Use `COLORS.theme.foreground` instead. */ 900: `var(--wp-components-color-foreground, ${GRAY[900]})`, 800: `var(--wp-components-color-gray-800, ${GRAY[800]})`, 700: `var(--wp-components-color-gray-700, ${GRAY[700]})`, 600: `var(--wp-components-color-gray-600, ${GRAY[600]})`, 400: `var(--wp-components-color-gray-400, ${GRAY[400]})`, 300: `var(--wp-components-color-gray-300, ${GRAY[300]})`, 200: `var(--wp-components-color-gray-200, ${GRAY[200]})`, 100: `var(--wp-components-color-gray-100, ${GRAY[100]})` } }; var UI = { background: THEME.background, backgroundDisabled: THEME.gray[100], border: THEME.gray[600], borderHover: THEME.gray[700], borderFocus: THEME.accent, borderDisabled: THEME.gray[400], textDisabled: THEME.gray[600], // Matches @wordpress/base-styles darkGrayPlaceholder: `color-mix(in srgb, ${THEME.foreground}, transparent 38%)`, lightGrayPlaceholder: `color-mix(in srgb, ${THEME.background}, transparent 35%)` }; var COLORS = Object.freeze({ /** * The main gray color object. * * @deprecated Use semantic aliases in `COLORS.ui` or theme-ready variables in `COLORS.theme.gray`. */ gray: GRAY, // TODO: Stop exporting this when everything is migrated to `theme` or `ui` /** * @deprecated Prefer theme-ready variables in `COLORS.theme`. */ white, alert: ALERT, /** * Theme-ready variables with fallbacks. * * Prefer semantic aliases in `COLORS.ui` when applicable. */ theme: THEME, /** * Semantic aliases (prefer these over raw variables when applicable). */ ui: UI }); // packages/components/build-module/utils/config-values.mjs var CONTROL_HEIGHT = "36px"; var CONTROL_PROPS = { // These values should be shared with TextControl. controlPaddingX: 12, controlPaddingXSmall: 8, controlPaddingXLarge: 12 * 1.3334, // TODO: Deprecate controlBoxShadowFocus: `0 0 0 0.5px ${COLORS.theme.accent}`, controlHeight: CONTROL_HEIGHT, controlHeightXSmall: `calc( ${CONTROL_HEIGHT} * 0.6 )`, controlHeightSmall: `calc( ${CONTROL_HEIGHT} * 0.8 )`, controlHeightLarge: `calc( ${CONTROL_HEIGHT} * 1.2 )`, controlHeightXLarge: `calc( ${CONTROL_HEIGHT} * 1.4 )` }; var config_values_default = Object.assign({}, CONTROL_PROPS, { colorDivider: "rgba(0, 0, 0, 0.1)", colorScrollbarThumb: "rgba(0, 0, 0, 0.2)", colorScrollbarThumbHover: "rgba(0, 0, 0, 0.5)", colorScrollbarTrack: "rgba(0, 0, 0, 0.04)", elevationIntensity: 1, radiusXSmall: "1px", radiusSmall: "2px", radiusMedium: "4px", radiusLarge: "8px", radiusFull: "9999px", radiusRound: "50%", borderWidth: "1px", borderWidthFocus: "1.5px", borderWidthTab: "4px", spinnerSize: 16, fontSize: "13px", fontSizeH1: "calc(2.44 * 13px)", fontSizeH2: "calc(1.95 * 13px)", fontSizeH3: "calc(1.56 * 13px)", fontSizeH4: "calc(1.25 * 13px)", fontSizeH5: "13px", fontSizeH6: "calc(0.8 * 13px)", fontSizeInputMobile: "16px", fontSizeMobile: "15px", fontSizeSmall: "calc(0.92 * 13px)", fontSizeXSmall: "calc(0.75 * 13px)", fontLineHeightBase: "1.4", fontWeight: "normal", fontWeightMedium: "499", // ensures fallback to 400 (instead of 600) fontWeightHeading: "600", gridBase: "4px", elevationXSmall: `0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01)`, elevationSmall: `0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02)`, elevationMedium: `0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02)`, elevationLarge: `0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02)`, surfaceBackgroundColor: COLORS.white, surfaceBackgroundSubtleColor: "#F3F3F3", surfaceBackgroundTintColor: "#F5F5F5", surfaceBorderColor: "rgba(0, 0, 0, 0.1)", surfaceBorderBoldColor: "rgba(0, 0, 0, 0.15)", surfaceBorderSubtleColor: "rgba(0, 0, 0, 0.05)", surfaceBackgroundTertiaryColor: COLORS.white, surfaceColor: COLORS.white, transitionDuration: "200ms", transitionDurationFast: "160ms", transitionDurationFaster: "120ms", transitionDurationFastest: "100ms", transitionTimingFunction: "cubic-bezier(0.08, 0.52, 0.52, 1)", transitionTimingFunctionControl: "cubic-bezier(0.12, 0.8, 0.32, 1)" }); // packages/components/build-module/utils/base-label.mjs var baseLabelTypography = /* @__PURE__ */ css("font-size:11px;font-weight:", config_values_default.fontWeightMedium, ";line-height:1.4;text-transform:uppercase;" + (false ? "" : ";label:baseLabelTypography;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtbGFiZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWXNDIiwiZmlsZSI6ImJhc2UtbGFiZWwudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBDT05GSUcgZnJvbSAnLi9jb25maWctdmFsdWVzLmpzJztcblxuLy8gVGhpcyBpcyBhIHZlcnkgbG93LWxldmVsIG1peGluIHdoaWNoIHlvdSBzaG91bGRuJ3QgaGF2ZSB0byB1c2UgZGlyZWN0bHkuXG4vLyBUcnkgdG8gdXNlIEJhc2VDb250cm9sJ3MgU3R5bGVkTGFiZWwgb3IgQmFzZUNvbnRyb2wuVmlzdWFsTGFiZWwgaWYgeW91IGNhbi5cbmV4cG9ydCBjb25zdCBiYXNlTGFiZWxUeXBvZ3JhcGh5ID0gY3NzYFxuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcbiJdfQ== */"); // packages/components/build-module/utils/dropdown-motion.mjs var DROPDOWN_MOTION = Object.freeze({ SLIDE_DISTANCE: 4, SLIDE_DURATION: 200, SLIDE_EASING: { function: "cubic-bezier", args: [0, 0, 0, 1] }, FADE_DURATION: 80, FADE_EASING: { function: "linear" } }); var convertEasingToString = (easing) => { if (easing.args?.length) { return `${easing.function}(${easing.args.join(",")})`; } return easing.function; }; var DROPDOWN_MOTION_CSS = Object.freeze({ SLIDE_DISTANCE: `${DROPDOWN_MOTION.SLIDE_DISTANCE}px`, SLIDE_DURATION: `${DROPDOWN_MOTION.SLIDE_DURATION}ms`, SLIDE_EASING: convertEasingToString(DROPDOWN_MOTION.SLIDE_EASING), FADE_DURATION: `${DROPDOWN_MOTION.FADE_DURATION}ms`, FADE_EASING: convertEasingToString(DROPDOWN_MOTION.FADE_EASING) }); // packages/components/build-module/popover/utils.mjs var POSITION_TO_PLACEMENT = { bottom: "bottom", top: "top", "middle left": "left", "middle right": "right", "bottom left": "bottom-end", "bottom center": "bottom", "bottom right": "bottom-start", "top left": "top-end", "top center": "top", "top right": "top-start", "middle left left": "left", "middle left right": "left", "middle left bottom": "left-end", "middle left top": "left-start", "middle right left": "right", "middle right right": "right", "middle right bottom": "right-end", "middle right top": "right-start", "bottom left left": "bottom-end", "bottom left right": "bottom-end", "bottom left bottom": "bottom-end", "bottom left top": "bottom-end", "bottom center left": "bottom", "bottom center right": "bottom", "bottom center bottom": "bottom", "bottom center top": "bottom", "bottom right left": "bottom-start", "bottom right right": "bottom-start", "bottom right bottom": "bottom-start", "bottom right top": "bottom-start", "top left left": "top-end", "top left right": "top-end", "top left bottom": "top-end", "top left top": "top-end", "top center left": "top", "top center right": "top", "top center bottom": "top", "top center top": "top", "top right left": "top-start", "top right right": "top-start", "top right bottom": "top-start", "top right top": "top-start", // `middle`/`middle center [corner?]` positions are associated to a fallback // `bottom` placement because there aren't any corresponding placement values. middle: "bottom", "middle center": "bottom", "middle center bottom": "bottom", "middle center left": "bottom", "middle center right": "bottom", "middle center top": "bottom" }; var positionToPlacement = (position2) => POSITION_TO_PLACEMENT[position2] ?? "bottom"; var PLACEMENT_TO_ANIMATION_ORIGIN = { top: { originX: 0.5, originY: 1 }, // open from bottom, center "top-start": { originX: 0, originY: 1 }, // open from bottom, left "top-end": { originX: 1, originY: 1 }, // open from bottom, right right: { originX: 0, originY: 0.5 }, // open from middle, left "right-start": { originX: 0, originY: 0 }, // open from top, left "right-end": { originX: 0, originY: 1 }, // open from bottom, left bottom: { originX: 0.5, originY: 0 }, // open from top, center "bottom-start": { originX: 0, originY: 0 }, // open from top, left "bottom-end": { originX: 1, originY: 0 }, // open from top, right left: { originX: 1, originY: 0.5 }, // open from middle, right "left-start": { originX: 1, originY: 0 }, // open from top, right "left-end": { originX: 1, originY: 1 }, // open from bottom, right overlay: { originX: 0.5, originY: 0.5 } // open from center, center }; var placementToMotionAnimationProps = (placement) => { const translateProp = placement.startsWith("top") || placement.startsWith("bottom") ? "translateY" : "translateX"; const translateDirection = placement.startsWith("top") || placement.startsWith("left") ? 1 : -1; return { style: PLACEMENT_TO_ANIMATION_ORIGIN[placement], initial: { opacity: 0, [translateProp]: `${DROPDOWN_MOTION.SLIDE_DISTANCE * translateDirection}px` }, animate: { opacity: 1, [translateProp]: 0 }, transition: { opacity: { duration: DROPDOWN_MOTION.FADE_DURATION / 1e3, ease: DROPDOWN_MOTION.FADE_EASING.function }, [translateProp]: { duration: DROPDOWN_MOTION.SLIDE_DURATION / 1e3, ease: cubicBezier(...DROPDOWN_MOTION.SLIDE_EASING.args) } } }; }; function isTopBottom(anchorRef) { return !!anchorRef?.top; } function isRef(anchorRef) { return !!anchorRef?.current; } var getReferenceElement = ({ anchor, anchorRef, anchorRect, getAnchorRect, fallbackReferenceElement }) => { let referenceElement = null; if (anchor) { referenceElement = anchor; } else if (isTopBottom(anchorRef)) { referenceElement = { getBoundingClientRect() { const topRect = anchorRef.top.getBoundingClientRect(); const bottomRect = anchorRef.bottom.getBoundingClientRect(); return new window.DOMRect(topRect.x, topRect.y, topRect.width, bottomRect.bottom - topRect.top); } }; } else if (isRef(anchorRef)) { referenceElement = anchorRef.current; } else if (anchorRef) { referenceElement = anchorRef; } else if (anchorRect) { referenceElement = { getBoundingClientRect() { return anchorRect; } }; } else if (getAnchorRect) { referenceElement = { getBoundingClientRect() { const rect = getAnchorRect(fallbackReferenceElement); return new window.DOMRect(rect.x ?? rect.left, rect.y ?? rect.top, rect.width ?? rect.right - rect.left, rect.height ?? rect.bottom - rect.top); } }; } else if (fallbackReferenceElement) { referenceElement = fallbackReferenceElement.parentElement; } return referenceElement ?? null; }; var computePopoverPosition = (c3) => c3 === null || Number.isNaN(c3) ? void 0 : Math.round(c3); // packages/components/build-module/tooltip/context.mjs var import_element13 = __toESM(require_element(), 1); var TooltipInternalContext = (0, import_element13.createContext)({ isNestedInTooltip: false }); TooltipInternalContext.displayName = "TooltipInternalContext"; // packages/components/build-module/tooltip/index.mjs var import_jsx_runtime44 = __toESM(require_jsx_runtime(), 1); var TOOLTIP_DELAY = 700; var CONTEXT_VALUE = { isNestedInTooltip: true }; function UnforwardedTooltip(props, ref) { const { children, className: className2, delay: delay2 = TOOLTIP_DELAY, hideOnClick = true, placement, position: position2, shortcut, text, ...restProps } = props; const { isNestedInTooltip } = (0, import_element14.useContext)(TooltipInternalContext); const baseId = (0, import_compose.useInstanceId)(Tooltip22, "tooltip"); const describedById = text || shortcut ? baseId : void 0; const isOnlyChild = import_element14.Children.count(children) === 1; if (!isOnlyChild) { if (true) { console.error("wp-components.Tooltip should be called with only a single child element."); } } let computedPlacement; if (placement !== void 0) { computedPlacement = placement; } else if (position2 !== void 0) { computedPlacement = positionToPlacement(position2); (0, import_deprecated.default)("`position` prop in wp.components.tooltip", { since: "6.4", alternative: "`placement` prop" }); } computedPlacement = computedPlacement || "bottom"; const tooltipStore = useTooltipStore({ placement: computedPlacement, showTimeout: delay2 }); const mounted = useStoreState(tooltipStore, "mounted"); if (isNestedInTooltip) { return isOnlyChild ? /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(Role, { ...restProps, render: children }) : children; } function addDescribedById(element) { return describedById && mounted && element.props["aria-describedby"] === void 0 && element.props["aria-label"] !== text ? (0, import_element14.cloneElement)(element, { "aria-describedby": describedById }) : element; } return /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(TooltipInternalContext.Provider, { value: CONTEXT_VALUE, children: [/* @__PURE__ */ (0, import_jsx_runtime44.jsx)(TooltipAnchor, { onClick: hideOnClick ? tooltipStore.hide : void 0, store: tooltipStore, render: isOnlyChild ? addDescribedById(children) : void 0, ref, children: isOnlyChild ? void 0 : children }), isOnlyChild && (text || shortcut) && /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(Tooltip, { ...restProps, className: clsx_default("components-tooltip", className2), unmountOnHide: true, gutter: 4, id: describedById, overflowPadding: 0.5, store: tooltipStore, children: [text, shortcut && /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(shortcut_default, { className: text ? "components-tooltip__shortcut" : "", shortcut })] })] }); } var Tooltip22 = (0, import_element14.forwardRef)(UnforwardedTooltip); var tooltip_default = Tooltip22; // packages/components/build-module/context/context-system-provider.mjs var import_deepmerge = __toESM(require_cjs(), 1); var import_es6 = __toESM(require_es6(), 1); // node_modules/is-plain-object/dist/is-plain-object.mjs function isObject2(o4) { return Object.prototype.toString.call(o4) === "[object Object]"; } function isPlainObject(o4) { var ctor, prot; if (isObject2(o4) === false) return false; ctor = o4.constructor; if (ctor === void 0) return true; prot = ctor.prototype; if (isObject2(prot) === false) return false; if (prot.hasOwnProperty("isPrototypeOf") === false) { return false; } return true; } // packages/components/build-module/context/context-system-provider.mjs var import_element15 = __toESM(require_element(), 1); var import_warning = __toESM(require_warning(), 1); var import_jsx_runtime45 = __toESM(require_jsx_runtime(), 1); var ComponentsContext = (0, import_element15.createContext)( /** @type {Record<string, any>} */ {} ); ComponentsContext.displayName = "ComponentsContext"; var useComponentsContext = () => (0, import_element15.useContext)(ComponentsContext); function useContextSystemBridge({ value }) { const parentContext = useComponentsContext(); const valueRef = (0, import_element15.useRef)(value); use_update_effect_default(() => { if ( // Objects are equivalent. (0, import_es6.default)(valueRef.current, value) && // But not the same reference. valueRef.current !== value ) { true ? (0, import_warning.default)(`Please memoize your context: ${JSON.stringify(value)}`) : void 0; } }, [value]); const config = (0, import_element15.useMemo)(() => { return (0, import_deepmerge.default)(parentContext ?? {}, value ?? {}, { isMergeableObject: isPlainObject }); }, [parentContext, value]); return config; } var BaseContextSystemProvider = ({ children, value }) => { const contextValue = useContextSystemBridge({ value }); return /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(ComponentsContext.Provider, { value: contextValue, children }); }; var ContextSystemProvider = (0, import_element15.memo)(BaseContextSystemProvider); // packages/components/build-module/context/context-connect.mjs var import_element16 = __toESM(require_element(), 1); var import_warning2 = __toESM(require_warning(), 1); // packages/components/build-module/context/constants.mjs var COMPONENT_NAMESPACE = "data-wp-component"; var CONNECTED_NAMESPACE = "data-wp-c16t"; var CONNECT_STATIC_NAMESPACE = "__contextSystemKey__"; // node_modules/tslib/tslib.es6.mjs var __assign = function() { __assign = Object.assign || function __assign4(t4) { for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { s3 = arguments[i3]; for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) t4[p3] = s3[p3]; } return t4; }; return __assign.apply(this, arguments); }; // node_modules/lower-case/dist.es2015/index.js function lowerCase(str) { return str.toLowerCase(); } // node_modules/no-case/dist.es2015/index.js var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g]; var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi; function noCase(input, options2) { if (options2 === void 0) { options2 = {}; } var _a = options2.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options2.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options2.transform, transform = _c === void 0 ? lowerCase : _c, _d = options2.delimiter, delimiter2 = _d === void 0 ? " " : _d; var result = replace2(replace2(input, splitRegexp, "$1\0$2"), stripRegexp, "\0"); var start = 0; var end = result.length; while (result.charAt(start) === "\0") start++; while (result.charAt(end - 1) === "\0") end--; return result.slice(start, end).split("\0").map(transform).join(delimiter2); } function replace2(input, re4, value) { if (re4 instanceof RegExp) return input.replace(re4, value); return re4.reduce(function(input2, re5) { return input2.replace(re5, value); }, input); } // node_modules/dot-case/dist.es2015/index.js function dotCase(input, options2) { if (options2 === void 0) { options2 = {}; } return noCase(input, __assign({ delimiter: "." }, options2)); } // node_modules/param-case/dist.es2015/index.js function paramCase(input, options2) { if (options2 === void 0) { options2 = {}; } return dotCase(input, __assign({ delimiter: "-" }, options2)); } // packages/components/build-module/context/get-styled-class-name-from-key.mjs function getStyledClassName(namespace) { const kebab = paramCase(namespace); return `components-${kebab}`; } var getStyledClassNameFromKey = memize(getStyledClassName); // packages/components/build-module/context/context-connect.mjs function contextConnect(Component9, namespace) { return _contextConnect(Component9, namespace, { forwardsRef: true }); } function contextConnectWithoutRef(Component9, namespace) { return _contextConnect(Component9, namespace); } function _contextConnect(Component9, namespace, options2) { const WrappedComponent = options2?.forwardsRef ? (0, import_element16.forwardRef)(Component9) : Component9; if (typeof namespace === "undefined") { true ? (0, import_warning2.default)("contextConnect: Please provide a namespace") : void 0; } let mergedNamespace = WrappedComponent[CONNECT_STATIC_NAMESPACE] || [namespace]; if (Array.isArray(namespace)) { mergedNamespace = [...mergedNamespace, ...namespace]; } if (typeof namespace === "string") { mergedNamespace = [...mergedNamespace, namespace]; } return Object.assign(WrappedComponent, { [CONNECT_STATIC_NAMESPACE]: [...new Set(mergedNamespace)], displayName: namespace, selector: `.${getStyledClassNameFromKey(namespace)}` }); } function getConnectNamespace(Component9) { if (!Component9) { return []; } let namespaces = []; if (Component9[CONNECT_STATIC_NAMESPACE]) { namespaces = Component9[CONNECT_STATIC_NAMESPACE]; } if (Component9.type && Component9.type[CONNECT_STATIC_NAMESPACE]) { namespaces = Component9.type[CONNECT_STATIC_NAMESPACE]; } return namespaces; } function hasConnectNamespace(Component9, match4) { if (!Component9) { return false; } if (typeof match4 === "string") { return getConnectNamespace(Component9).includes(match4); } if (Array.isArray(match4)) { return match4.some((result) => getConnectNamespace(Component9).includes(result)); } return false; } // packages/components/build-module/context/use-context-system.mjs var import_warning3 = __toESM(require_warning(), 1); // packages/components/build-module/context/utils.mjs function getNamespace(componentName) { return { [COMPONENT_NAMESPACE]: componentName }; } function getConnectedNamespace() { return { [CONNECTED_NAMESPACE]: true }; } // packages/components/build-module/context/use-context-system.mjs function useContextSystem(props, namespace) { const contextSystemProps = useComponentsContext(); if (typeof namespace === "undefined") { true ? (0, import_warning3.default)("useContextSystem: Please provide a namespace") : void 0; } const contextProps = contextSystemProps?.[namespace] || {}; const finalComponentProps = { ...getConnectedNamespace(), ...getNamespace(namespace) }; const { _overrides: overrideProps, ...otherContextProps } = contextProps; const initialMergedProps = Object.entries(otherContextProps).length ? Object.assign({}, otherContextProps, props) : props; const cx3 = useCx(); const classes = cx3(getStyledClassNameFromKey(namespace), props.className); const rendered = typeof initialMergedProps.renderChildren === "function" ? initialMergedProps.renderChildren(initialMergedProps) : initialMergedProps.children; for (const key in initialMergedProps) { finalComponentProps[key] = initialMergedProps[key]; } for (const key in overrideProps) { finalComponentProps[key] = overrideProps[key]; } if (rendered !== void 0) { finalComponentProps.children = rendered; } finalComponentProps.className = classes; return finalComponentProps; } // packages/components/build-module/visually-hidden/styles.mjs var visuallyHidden = { border: 0, clip: "rect(1px, 1px, 1px, 1px)", WebkitClipPath: "inset( 50% )", clipPath: "inset( 50% )", height: "1px", margin: "-1px", overflow: "hidden", padding: 0, position: "absolute", width: "1px", wordWrap: "normal" }; // node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js var React9 = __toESM(require_react()); init_emotion_is_prop_valid_esm(); var isDevelopment4 = false; var testOmitPropsOnStringTag = isPropValid; var testOmitPropsOnComponent = function testOmitPropsOnComponent2(key) { return key !== "theme"; }; var getDefaultShouldForwardProp = function getDefaultShouldForwardProp2(tag) { return typeof tag === "string" && // 96 is one less than the char code // for "a" so this is checking that // it's a lowercase character tag.charCodeAt(0) > 96 ? testOmitPropsOnStringTag : testOmitPropsOnComponent; }; var composeShouldForwardProps = function composeShouldForwardProps2(tag, options2, isReal) { var shouldForwardProp; if (options2) { var optionsShouldForwardProp = options2.shouldForwardProp; shouldForwardProp = tag.__emotion_forwardProp && optionsShouldForwardProp ? function(propName) { return tag.__emotion_forwardProp(propName) && optionsShouldForwardProp(propName); } : optionsShouldForwardProp; } if (typeof shouldForwardProp !== "function" && isReal) { shouldForwardProp = tag.__emotion_forwardProp; } return shouldForwardProp; }; var Insertion3 = function Insertion4(_ref11) { var cache2 = _ref11.cache, serialized = _ref11.serialized, isStringTag = _ref11.isStringTag; registerStyles(cache2, serialized, isStringTag); useInsertionEffectAlwaysWithSyncFallback(function() { return insertStyles(cache2, serialized, isStringTag); }); return null; }; var createStyled = function createStyled2(tag, options2) { var isReal = tag.__emotion_real === tag; var baseTag = isReal && tag.__emotion_base || tag; var identifierName; var targetClassName; if (options2 !== void 0) { identifierName = options2.label; targetClassName = options2.target; } var shouldForwardProp = composeShouldForwardProps(tag, options2, isReal); var defaultShouldForwardProp = shouldForwardProp || getDefaultShouldForwardProp(baseTag); var shouldUseAs = !defaultShouldForwardProp("as"); return function() { var args = arguments; var styles3 = isReal && tag.__emotion_styles !== void 0 ? tag.__emotion_styles.slice(0) : []; if (identifierName !== void 0) { styles3.push("label:" + identifierName + ";"); } if (args[0] == null || args[0].raw === void 0) { styles3.push.apply(styles3, args); } else { var templateStringsArr = args[0]; styles3.push(templateStringsArr[0]); var len = args.length; var i3 = 1; for (; i3 < len; i3++) { styles3.push(args[i3], templateStringsArr[i3]); } } var Styled = withEmotionCache(function(props, cache2, ref) { var FinalTag = shouldUseAs && props.as || baseTag; var className2 = ""; var classInterpolations = []; var mergedProps = props; if (props.theme == null) { mergedProps = {}; for (var key in props) { mergedProps[key] = props[key]; } mergedProps.theme = React9.useContext(ThemeContext); } if (typeof props.className === "string") { className2 = getRegisteredStyles(cache2.registered, classInterpolations, props.className); } else if (props.className != null) { className2 = props.className + " "; } var serialized = serializeStyles(styles3.concat(classInterpolations), cache2.registered, mergedProps); className2 += cache2.key + "-" + serialized.name; if (targetClassName !== void 0) { className2 += " " + targetClassName; } var finalShouldForwardProp = shouldUseAs && shouldForwardProp === void 0 ? getDefaultShouldForwardProp(FinalTag) : defaultShouldForwardProp; var newProps = {}; for (var _key in props) { if (shouldUseAs && _key === "as") continue; if (finalShouldForwardProp(_key)) { newProps[_key] = props[_key]; } } newProps.className = className2; if (ref) { newProps.ref = ref; } return /* @__PURE__ */ React9.createElement(React9.Fragment, null, /* @__PURE__ */ React9.createElement(Insertion3, { cache: cache2, serialized, isStringTag: typeof FinalTag === "string" }), /* @__PURE__ */ React9.createElement(FinalTag, newProps)); }); Styled.displayName = identifierName !== void 0 ? identifierName : "Styled(" + (typeof baseTag === "string" ? baseTag : baseTag.displayName || baseTag.name || "Component") + ")"; Styled.defaultProps = tag.defaultProps; Styled.__emotion_real = Styled; Styled.__emotion_base = baseTag; Styled.__emotion_styles = styles3; Styled.__emotion_forwardProp = shouldForwardProp; Object.defineProperty(Styled, "toString", { value: function value() { if (targetClassName === void 0 && isDevelopment4) { return "NO_COMPONENT_SELECTOR"; } return "." + targetClassName; } }); Styled.withComponent = function(nextTag, nextOptions) { var newStyled = createStyled2(nextTag, _extends({}, options2, nextOptions, { shouldForwardProp: composeShouldForwardProps(Styled, nextOptions, true) })); return newStyled.apply(void 0, styles3); }; return Styled; }; }; // packages/components/build-module/view/component.mjs var import_element17 = __toESM(require_element(), 1); var import_jsx_runtime46 = __toESM(require_jsx_runtime(), 1); var PolymorphicDiv = /* @__PURE__ */ createStyled("div", false ? { target: "e19lxcc00" } : { target: "e19lxcc00", label: "PolymorphicDiv" })(false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZWlDIiwiZmlsZSI6ImNvbXBvbmVudC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBmb3J3YXJkUmVmIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuXG5jb25zdCBQb2x5bW9ycGhpY0RpdiA9IHN0eWxlZC5kaXZgYDtcblxuZnVuY3Rpb24gVW5mb3J3YXJkZWRWaWV3PCBUIGV4dGVuZHMgUmVhY3QuRWxlbWVudFR5cGUgPSAnZGl2JyA+KFxuXHR7IGFzLCAuLi5yZXN0UHJvcHMgfTogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IHt9LCBUID4sXG5cdHJlZjogUmVhY3QuRm9yd2FyZGVkUmVmPCBhbnkgPlxuKSB7XG5cdHJldHVybiA8UG9seW1vcnBoaWNEaXYgYXM9eyBhcyB9IHJlZj17IHJlZiB9IHsgLi4ucmVzdFByb3BzIH0gLz47XG59XG5cbi8qKlxuICogYFZpZXdgIGlzIGEgY29yZSBjb21wb25lbnQgdGhhdCByZW5kZXJzIGV2ZXJ5dGhpbmcgaW4gdGhlIGxpYnJhcnkuXG4gKiBJdCBpcyB0aGUgcHJpbmNpcGxlIGNvbXBvbmVudCBpbiB0aGUgZW50aXJlIGxpYnJhcnkuXG4gKlxuICogYGBganN4XG4gKiBpbXBvcnQgeyBWaWV3IH0gZnJvbSBgQHdvcmRwcmVzcy9jb21wb25lbnRzYDtcbiAqXG4gKiBmdW5jdGlvbiBFeGFtcGxlKCkge1xuICogXHRyZXR1cm4gKFxuICogXHRcdDxWaWV3PlxuICogXHRcdFx0IENvZGUgaXMgUG9ldHJ5XG4gKiBcdFx0PC9WaWV3PlxuICogXHQpO1xuICogfVxuICogYGBgXG4gKi9cbmV4cG9ydCBjb25zdCBWaWV3ID0gT2JqZWN0LmFzc2lnbiggZm9yd2FyZFJlZiggVW5mb3J3YXJkZWRWaWV3ICksIHtcblx0c2VsZWN0b3I6ICcuY29tcG9uZW50cy12aWV3Jyxcbn0gKTtcblxuZXhwb3J0IGRlZmF1bHQgVmlldztcbiJdfQ== */"); function UnforwardedView({ as, ...restProps }, ref) { return /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(PolymorphicDiv, { as, ref, ...restProps }); } var View = Object.assign((0, import_element17.forwardRef)(UnforwardedView), { selector: ".components-view" }); var component_default = View; // packages/components/build-module/visually-hidden/component.mjs var import_jsx_runtime47 = __toESM(require_jsx_runtime(), 1); function UnconnectedVisuallyHidden(props, forwardedRef) { const { style: styleProp, ...contextProps } = useContextSystem(props, "VisuallyHidden"); return /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(component_default, { ref: forwardedRef, ...contextProps, style: { ...visuallyHidden, ...styleProp || {} } }); } var VisuallyHidden3 = contextConnect(UnconnectedVisuallyHidden, "VisuallyHidden"); var component_default2 = VisuallyHidden3; // packages/components/build-module/alignment-matrix-control/utils.mjs var import_i18n3 = __toESM(require_i18n(), 1); var GRID = [["top left", "top center", "top right"], ["center left", "center center", "center right"], ["bottom left", "bottom center", "bottom right"]]; var ALIGNMENT_LABEL = { "top left": (0, import_i18n3.__)("Top Left"), "top center": (0, import_i18n3.__)("Top Center"), "top right": (0, import_i18n3.__)("Top Right"), "center left": (0, import_i18n3.__)("Center Left"), "center center": (0, import_i18n3.__)("Center"), center: (0, import_i18n3.__)("Center"), "center right": (0, import_i18n3.__)("Center Right"), "bottom left": (0, import_i18n3.__)("Bottom Left"), "bottom center": (0, import_i18n3.__)("Bottom Center"), "bottom right": (0, import_i18n3.__)("Bottom Right") }; var ALIGNMENTS = GRID.flat(); function normalize(value) { const normalized = value === "center" ? "center center" : value; const transformed = normalized?.replace("-", " "); return ALIGNMENTS.includes(transformed) ? transformed : void 0; } function getItemId(prefixId, value) { const normalized = normalize(value); if (!normalized) { return; } const id3 = normalized.replace(" ", "-"); return `${prefixId}-${id3}`; } function getItemValue(prefixId, id3) { const value = id3?.replace(prefixId + "-", ""); return normalize(value); } function getAlignmentIndex(alignment = "center") { const normalized = normalize(alignment); if (!normalized) { return void 0; } const index2 = ALIGNMENTS.indexOf(normalized); return index2 > -1 ? index2 : void 0; } // packages/components/build-module/alignment-matrix-control/cell.mjs var import_jsx_runtime48 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='4c2e860238']")) { const style2 = document.createElement("style"); style2.setAttribute("data-wp-hash", "4c2e860238"); style2.appendChild(document.createTextNode("._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,#ccc);contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,#1e1e1e);transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}")); document.head.appendChild(style2); } var style_module_default = { "grid-container": "_02e2af5803bf5bda__grid-container", "grid-row": "c421f8ed08c23077__grid-row", "cell": "_3af769f755097fdb__cell", "point": "_37ef12d4fb6d6131__point" }; function Cell({ id: id3, value, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(tooltip_default, { text: ALIGNMENT_LABEL[value], children: /* @__PURE__ */ (0, import_jsx_runtime48.jsxs)(Composite22.Item, { id: id3, render: /* @__PURE__ */ (0, import_jsx_runtime48.jsx)("span", { ...props, className: clsx_default(style_module_default.cell, props.className), role: "gridcell" }), children: [/* @__PURE__ */ (0, import_jsx_runtime48.jsx)(component_default2, { children: value }), /* @__PURE__ */ (0, import_jsx_runtime48.jsx)("span", { className: style_module_default.point, role: "presentation" })] }) }); } // packages/components/build-module/alignment-matrix-control/icon.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime49 = __toESM(require_jsx_runtime(), 1); var BASE_SIZE = 24; var GRID_CELL_SIZE = 7; var GRID_PADDING = (BASE_SIZE - 3 * GRID_CELL_SIZE) / 2; var DOT_SIZE = 2; var DOT_SIZE_SELECTED = 4; function AlignmentMatrixControlIcon({ className: className2, disablePointerEvents = true, size: size3, width, height, style: style2 = {}, value = "center", ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${BASE_SIZE} ${BASE_SIZE}`, width: size3 ?? width ?? BASE_SIZE, height: size3 ?? height ?? BASE_SIZE, role: "presentation", className: clsx_default("component-alignment-matrix-control-icon", className2), style: { pointerEvents: disablePointerEvents ? "none" : void 0, ...style2 }, ...props, children: ALIGNMENTS.map((align, index2) => { const dotSize = getAlignmentIndex(value) === index2 ? DOT_SIZE_SELECTED : DOT_SIZE; return /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(import_primitives.Rect, { x: GRID_PADDING + index2 % 3 * GRID_CELL_SIZE + (GRID_CELL_SIZE - dotSize) / 2, y: GRID_PADDING + Math.floor(index2 / 3) * GRID_CELL_SIZE + (GRID_CELL_SIZE - dotSize) / 2, width: dotSize, height: dotSize, fill: "currentColor" }, align); }) }); } var icon_default = AlignmentMatrixControlIcon; // packages/components/build-module/alignment-matrix-control/index.mjs var import_jsx_runtime50 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='4c2e860238']")) { const style2 = document.createElement("style"); style2.setAttribute("data-wp-hash", "4c2e860238"); style2.appendChild(document.createTextNode("._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,#ccc);contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,#1e1e1e);transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}")); document.head.appendChild(style2); } var style_module_default2 = { "grid-container": "_02e2af5803bf5bda__grid-container", "grid-row": "c421f8ed08c23077__grid-row", "cell": "_3af769f755097fdb__cell", "point": "_37ef12d4fb6d6131__point" }; function UnforwardedAlignmentMatrixControl({ className: className2, id: id3, label = (0, import_i18n4.__)("Alignment Matrix Control"), defaultValue: defaultValue2 = "center center", value, onChange, width = 92, ...props }) { const baseId = (0, import_compose2.useInstanceId)(UnforwardedAlignmentMatrixControl, "alignment-matrix-control", id3); const setActiveId = (0, import_element18.useCallback)((nextActiveId) => { const nextValue = getItemValue(baseId, nextActiveId); if (nextValue) { onChange?.(nextValue); } }, [baseId, onChange]); const classes = clsx_default("component-alignment-matrix-control", style_module_default2["grid-container"], className2); return /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(Composite22, { defaultActiveId: getItemId(baseId, defaultValue2), activeId: getItemId(baseId, value), setActiveId, rtl: (0, import_i18n4.isRTL)(), render: /* @__PURE__ */ (0, import_jsx_runtime50.jsx)("div", { ...props, className: classes, "aria-label": label, id: baseId, role: "grid", style: { width: `${width}px` } }), children: GRID.map((cells, index2) => /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(Composite22.Row, { render: /* @__PURE__ */ (0, import_jsx_runtime50.jsx)("div", { className: style_module_default2["grid-row"], role: "row" }), children: cells.map((cell) => /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(Cell, { id: getItemId(baseId, cell), value: cell }, cell)) }, index2)) }); } var AlignmentMatrixControl = Object.assign(UnforwardedAlignmentMatrixControl, { /** * Render an alignment matrix as an icon. * * ```jsx * import { AlignmentMatrixControl } from '@wordpress/components'; * * <Icon icon={<AlignmentMatrixControl.Icon value="top left" />} /> * ``` */ Icon: Object.assign(icon_default, { displayName: "AlignmentMatrixControl.Icon" }) }); var alignment_matrix_control_default = AlignmentMatrixControl; // packages/components/build-module/animate/index.mjs function getDefaultOrigin(type) { return type === "appear" ? "top" : "left"; } function getAnimateClassName(options2) { if (options2.type === "loading") { return "components-animate__loading"; } const { type, origin = getDefaultOrigin(type) } = options2; if (type === "appear") { const [yAxis, xAxis = "center"] = origin.split(" "); return clsx_default("components-animate__appear", { ["is-from-" + xAxis]: xAxis !== "center", ["is-from-" + yAxis]: yAxis !== "middle" }); } if (type === "slide-in") { return clsx_default("components-animate__slide-in", "is-from-" + origin); } return void 0; } function Animate({ type, options: options2 = {}, children }) { return children({ className: getAnimateClassName({ type, ...options2 }) }); } var animate_default = Animate; // packages/components/build-module/angle-picker-control/index.mjs var import_element38 = __toESM(require_element(), 1); var import_i18n6 = __toESM(require_i18n(), 1); // packages/components/build-module/flex/flex/hook.mjs var import_element20 = __toESM(require_element(), 1); var import_deprecated2 = __toESM(require_deprecated(), 1); // packages/components/build-module/utils/use-responsive-value.mjs var import_element19 = __toESM(require_element(), 1); var breakpoints = ["40em", "52em", "64em"]; var useBreakpointIndex = (options2 = {}) => { const { defaultIndex = 0 } = options2; if (typeof defaultIndex !== "number") { throw new TypeError(`Default breakpoint index should be a number. Got: ${defaultIndex}, ${typeof defaultIndex}`); } else if (defaultIndex < 0 || defaultIndex > breakpoints.length - 1) { throw new RangeError(`Default breakpoint index out of range. Theme has ${breakpoints.length} breakpoints, got index ${defaultIndex}`); } const [value, setValue] = (0, import_element19.useState)(defaultIndex); (0, import_element19.useEffect)(() => { const getIndex = () => breakpoints.filter((bp) => { return typeof window !== "undefined" ? window.matchMedia(`screen and (min-width: ${bp})`).matches : false; }).length; const onResize = () => { const newValue = getIndex(); if (value !== newValue) { setValue(newValue); } }; onResize(); if (typeof window !== "undefined") { window.addEventListener("resize", onResize); } return () => { if (typeof window !== "undefined") { window.removeEventListener("resize", onResize); } }; }, [value]); return value; }; function useResponsiveValue(values, options2 = {}) { const index2 = useBreakpointIndex(options2); if (!Array.isArray(values) && typeof values !== "function") { return values; } const array = values || []; return array[index2 >= array.length ? array.length - 1 : index2]; } // packages/components/build-module/utils/space.mjs var GRID_BASE = "4px"; function space(value) { if (typeof value === "undefined") { return void 0; } if (!value) { return "0"; } const asInt = typeof value === "number" ? value : Number(value); if (typeof window !== "undefined" && window.CSS?.supports?.("margin", value.toString()) || Number.isNaN(asInt)) { return value.toString(); } return `calc(${GRID_BASE} * ${value})`; } // packages/components/build-module/flex/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__2() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Flex = false ? { name: "zjik7", styles: "display:flex" } : { name: "a57899-Flex", styles: "display:flex;label:Flex;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLdUIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgRmxleCA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtID0gY3NzYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LWhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRtaW4td2lkdGg6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgYmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG4vKipcbiAqIFdvcmthcm91bmQgdG8gb3B0aW1pemUgRE9NIHJlbmRlcmluZy5cbiAqIFdlJ2xsIGVuaGFuY2UgYWxpZ25tZW50IHdpdGggbmFpdmUgcGFyZW50IGZsZXggYXNzdW1wdGlvbnMuXG4gKlxuICogVHJhZGUtb2ZmOlxuICogRmFyIGxlc3MgRE9NIGxlc3MuIEhvd2V2ZXIsIFVJIHJlbmRlcmluZyBpcyBub3QgYXMgcmVsaWFibGUuXG4gKi9cblxuLyoqXG4gKiBJbXByb3ZlcyBzdGFiaWxpdHkgb2Ygd2lkdGgvaGVpZ2h0IHJlbmRlcmluZy5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9JdHNKb25RL2cyL3B1bGwvMTQ5XG4gKi9cbmV4cG9ydCBjb25zdCBJdGVtc0NvbHVtbiA9IGNzc2Bcblx0PiAqIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbXNSb3cgPSBjc3NgXG5cdD4gKiB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__2 }; var Item = false ? { name: "qgaee5", styles: "display:block;max-height:100%;max-width:100%;min-height:0;min-width:0" } : { name: "14ac8g8-Item", styles: "display:block;max-height:100%;max-width:100%;min-height:0;min-width:0;label:Item;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTdUIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgRmxleCA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtID0gY3NzYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LWhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRtaW4td2lkdGg6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgYmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG4vKipcbiAqIFdvcmthcm91bmQgdG8gb3B0aW1pemUgRE9NIHJlbmRlcmluZy5cbiAqIFdlJ2xsIGVuaGFuY2UgYWxpZ25tZW50IHdpdGggbmFpdmUgcGFyZW50IGZsZXggYXNzdW1wdGlvbnMuXG4gKlxuICogVHJhZGUtb2ZmOlxuICogRmFyIGxlc3MgRE9NIGxlc3MuIEhvd2V2ZXIsIFVJIHJlbmRlcmluZyBpcyBub3QgYXMgcmVsaWFibGUuXG4gKi9cblxuLyoqXG4gKiBJbXByb3ZlcyBzdGFiaWxpdHkgb2Ygd2lkdGgvaGVpZ2h0IHJlbmRlcmluZy5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9JdHNKb25RL2cyL3B1bGwvMTQ5XG4gKi9cbmV4cG9ydCBjb25zdCBJdGVtc0NvbHVtbiA9IGNzc2Bcblx0PiAqIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbXNSb3cgPSBjc3NgXG5cdD4gKiB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__2 }; var block = false ? { name: "82a6rk", styles: "flex:1" } : { name: "1ya6i3g-block", styles: "flex:1;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuZXhwb3J0IGNvbnN0IEZsZXggPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMDtcblx0bWluLXdpZHRoOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRmbGV4OiAxO1xuYDtcblxuLyoqXG4gKiBXb3JrYXJvdW5kIHRvIG9wdGltaXplIERPTSByZW5kZXJpbmcuXG4gKiBXZSdsbCBlbmhhbmNlIGFsaWdubWVudCB3aXRoIG5haXZlIHBhcmVudCBmbGV4IGFzc3VtcHRpb25zLlxuICpcbiAqIFRyYWRlLW9mZjpcbiAqIEZhciBsZXNzIERPTSBsZXNzLiBIb3dldmVyLCBVSSByZW5kZXJpbmcgaXMgbm90IGFzIHJlbGlhYmxlLlxuICovXG5cbi8qKlxuICogSW1wcm92ZXMgc3RhYmlsaXR5IG9mIHdpZHRoL2hlaWdodCByZW5kZXJpbmcuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vSXRzSm9uUS9nMi9wdWxsLzE0OVxuICovXG5leHBvcnQgY29uc3QgSXRlbXNDb2x1bW4gPSBjc3NgXG5cdD4gKiB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1zUm93ID0gY3NzYFxuXHQ+ICoge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__2 }; var ItemsColumn = false ? { name: "13nosa1", styles: ">*{min-height:0;}" } : { name: "9k4k7f-ItemsColumn", styles: ">*{min-height:0;};label:ItemsColumn;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQzhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuZXhwb3J0IGNvbnN0IEZsZXggPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMDtcblx0bWluLXdpZHRoOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRmbGV4OiAxO1xuYDtcblxuLyoqXG4gKiBXb3JrYXJvdW5kIHRvIG9wdGltaXplIERPTSByZW5kZXJpbmcuXG4gKiBXZSdsbCBlbmhhbmNlIGFsaWdubWVudCB3aXRoIG5haXZlIHBhcmVudCBmbGV4IGFzc3VtcHRpb25zLlxuICpcbiAqIFRyYWRlLW9mZjpcbiAqIEZhciBsZXNzIERPTSBsZXNzLiBIb3dldmVyLCBVSSByZW5kZXJpbmcgaXMgbm90IGFzIHJlbGlhYmxlLlxuICovXG5cbi8qKlxuICogSW1wcm92ZXMgc3RhYmlsaXR5IG9mIHdpZHRoL2hlaWdodCByZW5kZXJpbmcuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vSXRzSm9uUS9nMi9wdWxsLzE0OVxuICovXG5leHBvcnQgY29uc3QgSXRlbXNDb2x1bW4gPSBjc3NgXG5cdD4gKiB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1zUm93ID0gY3NzYFxuXHQ+ICoge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__2 }; var ItemsRow = false ? { name: "1pwxzk4", styles: ">*{min-width:0;}" } : { name: "1ozeagb-ItemsRow", styles: ">*{min-width:0;};label:ItemsRow;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QzJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuZXhwb3J0IGNvbnN0IEZsZXggPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMDtcblx0bWluLXdpZHRoOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRmbGV4OiAxO1xuYDtcblxuLyoqXG4gKiBXb3JrYXJvdW5kIHRvIG9wdGltaXplIERPTSByZW5kZXJpbmcuXG4gKiBXZSdsbCBlbmhhbmNlIGFsaWdubWVudCB3aXRoIG5haXZlIHBhcmVudCBmbGV4IGFzc3VtcHRpb25zLlxuICpcbiAqIFRyYWRlLW9mZjpcbiAqIEZhciBsZXNzIERPTSBsZXNzLiBIb3dldmVyLCBVSSByZW5kZXJpbmcgaXMgbm90IGFzIHJlbGlhYmxlLlxuICovXG5cbi8qKlxuICogSW1wcm92ZXMgc3RhYmlsaXR5IG9mIHdpZHRoL2hlaWdodCByZW5kZXJpbmcuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vSXRzSm9uUS9nMi9wdWxsLzE0OVxuICovXG5leHBvcnQgY29uc3QgSXRlbXNDb2x1bW4gPSBjc3NgXG5cdD4gKiB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1zUm93ID0gY3NzYFxuXHQ+ICoge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__2 }; // packages/components/build-module/flex/flex/hook.mjs function useDeprecatedProps(props) { const { isReversed, ...otherProps } = props; if (typeof isReversed !== "undefined") { (0, import_deprecated2.default)("Flex isReversed", { alternative: 'Flex direction="row-reverse" or "column-reverse"', since: "5.9" }); return { ...otherProps, direction: isReversed ? "row-reverse" : "row" }; } return otherProps; } function useFlex(props) { const { align, className: className2, direction: directionProp = "row", expanded = true, gap = 2, justify = "space-between", wrap = false, ...otherProps } = useContextSystem(useDeprecatedProps(props), "Flex"); const directionAsArray = Array.isArray(directionProp) ? directionProp : [directionProp]; const direction = useResponsiveValue(directionAsArray); const isColumn = typeof direction === "string" && !!direction.includes("column"); const cx3 = useCx(); const classes = (0, import_element20.useMemo)(() => { const base = /* @__PURE__ */ css({ alignItems: align ?? (isColumn ? "normal" : "center"), flexDirection: direction, flexWrap: wrap ? "wrap" : void 0, gap: space(gap), justifyContent: justify, height: isColumn && expanded ? "100%" : void 0, width: !isColumn && expanded ? "100%" : void 0 }, false ? "" : ";label:base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0VlIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcbmltcG9ydCBkZXByZWNhdGVkIGZyb20gJ0B3b3JkcHJlc3MvZGVwcmVjYXRlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZVJlc3BvbnNpdmVWYWx1ZSB9IGZyb20gJy4uLy4uL3V0aWxzL3VzZS1yZXNwb25zaXZlLXZhbHVlJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4uL3N0eWxlcyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRmxleFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5mdW5jdGlvbiB1c2VEZXByZWNhdGVkUHJvcHMoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgRmxleFByb3BzLCAnZGl2JyA+XG4pOiBPbWl0PCB0eXBlb2YgcHJvcHMsICdpc1JldmVyc2VkJyA+IHtcblx0Y29uc3QgeyBpc1JldmVyc2VkLCAuLi5vdGhlclByb3BzIH0gPSBwcm9wcztcblxuXHRpZiAoIHR5cGVvZiBpc1JldmVyc2VkICE9PSAndW5kZWZpbmVkJyApIHtcblx0XHRkZXByZWNhdGVkKCAnRmxleCBpc1JldmVyc2VkJywge1xuXHRcdFx0YWx0ZXJuYXRpdmU6ICdGbGV4IGRpcmVjdGlvbj1cInJvdy1yZXZlcnNlXCIgb3IgXCJjb2x1bW4tcmV2ZXJzZVwiJyxcblx0XHRcdHNpbmNlOiAnNS45Jyxcblx0XHR9ICk7XG5cdFx0cmV0dXJuIHtcblx0XHRcdC4uLm90aGVyUHJvcHMsXG5cdFx0XHRkaXJlY3Rpb246IGlzUmV2ZXJzZWQgPyAncm93LXJldmVyc2UnIDogJ3JvdycsXG5cdFx0fTtcblx0fVxuXG5cdHJldHVybiBvdGhlclByb3BzO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdXNlRmxleCggcHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBGbGV4UHJvcHMsICdkaXYnID4gKSB7XG5cdGNvbnN0IHtcblx0XHRhbGlnbixcblx0XHRjbGFzc05hbWUsXG5cdFx0ZGlyZWN0aW9uOiBkaXJlY3Rpb25Qcm9wID0gJ3JvdycsXG5cdFx0ZXhwYW5kZWQgPSB0cnVlLFxuXHRcdGdhcCA9IDIsXG5cdFx0anVzdGlmeSA9ICdzcGFjZS1iZXR3ZWVuJyxcblx0XHR3cmFwID0gZmFsc2UsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggdXNlRGVwcmVjYXRlZFByb3BzKCBwcm9wcyApLCAnRmxleCcgKTtcblxuXHRjb25zdCBkaXJlY3Rpb25Bc0FycmF5ID0gQXJyYXkuaXNBcnJheSggZGlyZWN0aW9uUHJvcCApXG5cdFx0PyBkaXJlY3Rpb25Qcm9wXG5cdFx0OiBbIGRpcmVjdGlvblByb3AgXTtcblx0Y29uc3QgZGlyZWN0aW9uID0gdXNlUmVzcG9uc2l2ZVZhbHVlKCBkaXJlY3Rpb25Bc0FycmF5ICk7XG5cblx0Y29uc3QgaXNDb2x1bW4gPVxuXHRcdHR5cGVvZiBkaXJlY3Rpb24gPT09ICdzdHJpbmcnICYmICEhIGRpcmVjdGlvbi5pbmNsdWRlcyggJ2NvbHVtbicgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0Y29uc3QgY2xhc3NlcyA9IHVzZU1lbW8oICgpID0+IHtcblx0XHRjb25zdCBiYXNlID0gY3NzKCB7XG5cdFx0XHRhbGlnbkl0ZW1zOiBhbGlnbiA/PyAoIGlzQ29sdW1uID8gJ25vcm1hbCcgOiAnY2VudGVyJyApLFxuXHRcdFx0ZmxleERpcmVjdGlvbjogZGlyZWN0aW9uLFxuXHRcdFx0ZmxleFdyYXA6IHdyYXAgPyAnd3JhcCcgOiB1bmRlZmluZWQsXG5cdFx0XHRnYXA6IHNwYWNlKCBnYXAgKSxcblx0XHRcdGp1c3RpZnlDb250ZW50OiBqdXN0aWZ5LFxuXHRcdFx0aGVpZ2h0OiBpc0NvbHVtbiAmJiBleHBhbmRlZCA/ICcxMDAlJyA6IHVuZGVmaW5lZCxcblx0XHRcdHdpZHRoOiAhIGlzQ29sdW1uICYmIGV4cGFuZGVkID8gJzEwMCUnIDogdW5kZWZpbmVkLFxuXHRcdH0gKTtcblxuXHRcdHJldHVybiBjeChcblx0XHRcdHN0eWxlcy5GbGV4LFxuXHRcdFx0YmFzZSxcblx0XHRcdGlzQ29sdW1uID8gc3R5bGVzLkl0ZW1zQ29sdW1uIDogc3R5bGVzLkl0ZW1zUm93LFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjeCxcblx0XHRkaXJlY3Rpb24sXG5cdFx0ZXhwYW5kZWQsXG5cdFx0Z2FwLFxuXHRcdGlzQ29sdW1uLFxuXHRcdGp1c3RpZnksXG5cdFx0d3JhcCxcblx0XSApO1xuXG5cdHJldHVybiB7IC4uLm90aGVyUHJvcHMsIGNsYXNzTmFtZTogY2xhc3NlcywgaXNDb2x1bW4gfTtcbn1cbiJdfQ== */"); return cx3(Flex, base, isColumn ? ItemsColumn : ItemsRow, className2); }, [align, className2, cx3, direction, expanded, gap, isColumn, justify, wrap]); return { ...otherProps, className: classes, isColumn }; } // packages/components/build-module/flex/context.mjs var import_element21 = __toESM(require_element(), 1); var FlexContext = (0, import_element21.createContext)({ flexItemDisplay: void 0 }); var useFlexContext = () => (0, import_element21.useContext)(FlexContext); // packages/components/build-module/flex/flex/component.mjs var import_jsx_runtime51 = __toESM(require_jsx_runtime(), 1); function UnconnectedFlex(props, forwardedRef) { const { children, isColumn, ...otherProps } = useFlex(props); return /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(FlexContext.Provider, { value: { flexItemDisplay: isColumn ? "block" : void 0 }, children: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(component_default, { ...otherProps, ref: forwardedRef, children }) }); } var Flex2 = contextConnect(UnconnectedFlex, "Flex"); var component_default3 = Flex2; // packages/components/build-module/flex/flex-item/hook.mjs function useFlexItem(props) { const { className: className2, display: displayProp, isBlock = false, ...otherProps } = useContextSystem(props, "FlexItem"); const sx = {}; const contextDisplay = useFlexContext().flexItemDisplay; sx.Base = /* @__PURE__ */ css({ display: displayProp || contextDisplay }, false ? "" : ";label:sx-Base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0NXIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUZsZXhDb250ZXh0IH0gZnJvbSAnLi4vY29udGV4dCc7XG5pbXBvcnQgKiBhcyBzdHlsZXMgZnJvbSAnLi4vc3R5bGVzJztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgRmxleEl0ZW1Qcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUZsZXhJdGVtKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IEZsZXhJdGVtUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGRpc3BsYXk6IGRpc3BsYXlQcm9wLFxuXHRcdGlzQmxvY2sgPSBmYWxzZSxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0ZsZXhJdGVtJyApO1xuXG5cdGNvbnN0IHN4OiB7XG5cdFx0QmFzZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdH0gPSB7fTtcblxuXHRjb25zdCBjb250ZXh0RGlzcGxheSA9IHVzZUZsZXhDb250ZXh0KCkuZmxleEl0ZW1EaXNwbGF5O1xuXG5cdHN4LkJhc2UgPSBjc3MoIHtcblx0XHRkaXNwbGF5OiBkaXNwbGF5UHJvcCB8fCBjb250ZXh0RGlzcGxheSxcblx0fSApO1xuXG5cdGNvbnN0IGN4ID0gdXNlQ3goKTtcblxuXHRjb25zdCBjbGFzc2VzID0gY3goXG5cdFx0c3R5bGVzLkl0ZW0sXG5cdFx0c3guQmFzZSxcblx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4ge1xuXHRcdC4uLm90aGVyUHJvcHMsXG5cdFx0Y2xhc3NOYW1lOiBjbGFzc2VzLFxuXHR9O1xufVxuIl19 */"); const cx3 = useCx(); const classes = cx3(Item, sx.Base, isBlock && block, className2); return { ...otherProps, className: classes }; } // packages/components/build-module/flex/flex-item/component.mjs var import_jsx_runtime52 = __toESM(require_jsx_runtime(), 1); function UnconnectedFlexItem(props, forwardedRef) { const flexItemProps = useFlexItem(props); return /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(component_default, { ...flexItemProps, ref: forwardedRef }); } var FlexItem = contextConnect(UnconnectedFlexItem, "FlexItem"); var component_default4 = FlexItem; // packages/components/build-module/flex/flex-block/hook.mjs function useFlexBlock(props) { const otherProps = useContextSystem(props, "FlexBlock"); const flexItemProps = useFlexItem({ isBlock: true, ...otherProps }); return flexItemProps; } // packages/components/build-module/flex/flex-block/component.mjs var import_jsx_runtime53 = __toESM(require_jsx_runtime(), 1); function UnconnectedFlexBlock(props, forwardedRef) { const flexBlockProps = useFlexBlock(props); return /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(component_default, { ...flexBlockProps, ref: forwardedRef }); } var FlexBlock = contextConnect(UnconnectedFlexBlock, "FlexBlock"); var component_default5 = FlexBlock; // packages/components/build-module/spacer/hook.mjs function isDefined(o4) { return typeof o4 !== "undefined" && o4 !== null; } function useSpacer(props) { const { className: className2, margin, marginBottom = 2, marginLeft, marginRight, marginTop, marginX, marginY, padding: padding2, paddingBottom, paddingLeft, paddingRight, paddingTop, paddingX, paddingY: paddingY2, ...otherProps } = useContextSystem(props, "Spacer"); const cx3 = useCx(); const classes = cx3(isDefined(margin) && /* @__PURE__ */ css("margin:", space(margin), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNENNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(marginY) && /* @__PURE__ */ css("margin-bottom:", space(marginY), ";margin-top:", space(marginY), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0RNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(marginX) && /* @__PURE__ */ css("margin-left:", space(marginX), ";margin-right:", space(marginX), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcURNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(marginTop) && /* @__PURE__ */ css("margin-top:", space(marginTop), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMERNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(marginBottom) && /* @__PURE__ */ css("margin-bottom:", space(marginBottom), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOERNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(marginLeft) && rtl({ marginLeft: space(marginLeft) })(), isDefined(marginRight) && rtl({ marginRight: space(marginRight) })(), isDefined(padding2) && /* @__PURE__ */ css("padding:", space(padding2), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEVNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(paddingY2) && /* @__PURE__ */ css("padding-bottom:", space(paddingY2), ";padding-top:", space(paddingY2), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEVNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(paddingX) && /* @__PURE__ */ css("padding-left:", space(paddingX), ";padding-right:", space(paddingX), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUZNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(paddingTop) && /* @__PURE__ */ css("padding-top:", space(paddingTop), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBd0ZNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(paddingBottom) && /* @__PURE__ */ css("padding-bottom:", space(paddingBottom), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNEZNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(paddingLeft) && rtl({ paddingLeft: space(paddingLeft) })(), isDefined(paddingRight) && rtl({ paddingRight: space(paddingRight) })(), className2); return { ...otherProps, className: classes }; } // packages/components/build-module/spacer/component.mjs var import_jsx_runtime54 = __toESM(require_jsx_runtime(), 1); function UnconnectedSpacer(props, forwardedRef) { const spacerProps = useSpacer(props); return /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(component_default, { ...spacerProps, ref: forwardedRef }); } var Spacer = contextConnect(UnconnectedSpacer, "Spacer"); var component_default6 = Spacer; // packages/components/build-module/number-control/index.mjs var import_element36 = __toESM(require_element(), 1); var import_i18n5 = __toESM(require_i18n(), 1); // packages/icons/build-module/icon/index.mjs var import_element22 = __toESM(require_element(), 1); var icon_default2 = (0, import_element22.forwardRef)( ({ icon, size: size3 = 24, ...props }, ref) => { return (0, import_element22.cloneElement)(icon, { width: size3, height: size3, ...props, ref }); } ); // packages/icons/build-module/library/arrow-left.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime55 = __toESM(require_jsx_runtime(), 1); var arrow_left_default = /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(import_primitives2.Path, { d: "M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z" }) }); // packages/icons/build-module/library/arrow-right.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime56 = __toESM(require_jsx_runtime(), 1); var arrow_right_default = /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_primitives3.Path, { d: "m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z" }) }); // packages/icons/build-module/library/caution.mjs var import_primitives4 = __toESM(require_primitives(), 1); var import_jsx_runtime57 = __toESM(require_jsx_runtime(), 1); var caution_default = /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_primitives4.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z" }) }); // packages/icons/build-module/library/check.mjs var import_primitives5 = __toESM(require_primitives(), 1); var import_jsx_runtime58 = __toESM(require_jsx_runtime(), 1); var check_default = /* @__PURE__ */ (0, import_jsx_runtime58.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime58.jsx)(import_primitives5.Path, { d: "M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z" }) }); // packages/icons/build-module/library/chevron-down.mjs var import_primitives6 = __toESM(require_primitives(), 1); var import_jsx_runtime59 = __toESM(require_jsx_runtime(), 1); var chevron_down_default = /* @__PURE__ */ (0, import_jsx_runtime59.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime59.jsx)(import_primitives6.Path, { d: "M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z" }) }); // packages/icons/build-module/library/chevron-left.mjs var import_primitives7 = __toESM(require_primitives(), 1); var import_jsx_runtime60 = __toESM(require_jsx_runtime(), 1); var chevron_left_default = /* @__PURE__ */ (0, import_jsx_runtime60.jsx)(import_primitives7.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime60.jsx)(import_primitives7.Path, { d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" }) }); // packages/icons/build-module/library/chevron-right-small.mjs var import_primitives8 = __toESM(require_primitives(), 1); var import_jsx_runtime61 = __toESM(require_jsx_runtime(), 1); var chevron_right_small_default = /* @__PURE__ */ (0, import_jsx_runtime61.jsx)(import_primitives8.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime61.jsx)(import_primitives8.Path, { d: "M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z" }) }); // packages/icons/build-module/library/chevron-right.mjs var import_primitives9 = __toESM(require_primitives(), 1); var import_jsx_runtime62 = __toESM(require_jsx_runtime(), 1); var chevron_right_default = /* @__PURE__ */ (0, import_jsx_runtime62.jsx)(import_primitives9.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime62.jsx)(import_primitives9.Path, { d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" }) }); // packages/icons/build-module/library/chevron-up.mjs var import_primitives10 = __toESM(require_primitives(), 1); var import_jsx_runtime63 = __toESM(require_jsx_runtime(), 1); var chevron_up_default = /* @__PURE__ */ (0, import_jsx_runtime63.jsx)(import_primitives10.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime63.jsx)(import_primitives10.Path, { d: "M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z" }) }); // packages/icons/build-module/library/close-small.mjs var import_primitives11 = __toESM(require_primitives(), 1); var import_jsx_runtime64 = __toESM(require_jsx_runtime(), 1); var close_small_default = /* @__PURE__ */ (0, import_jsx_runtime64.jsx)(import_primitives11.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime64.jsx)(import_primitives11.Path, { d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" }) }); // packages/icons/build-module/library/close.mjs var import_primitives12 = __toESM(require_primitives(), 1); var import_jsx_runtime65 = __toESM(require_jsx_runtime(), 1); var close_default = /* @__PURE__ */ (0, import_jsx_runtime65.jsx)(import_primitives12.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime65.jsx)(import_primitives12.Path, { d: "m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z" }) }); // packages/icons/build-module/library/copy.mjs var import_primitives13 = __toESM(require_primitives(), 1); var import_jsx_runtime66 = __toESM(require_jsx_runtime(), 1); var copy_default = /* @__PURE__ */ (0, import_jsx_runtime66.jsx)(import_primitives13.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime66.jsx)(import_primitives13.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z" }) }); // packages/icons/build-module/library/error.mjs var import_primitives14 = __toESM(require_primitives(), 1); var import_jsx_runtime67 = __toESM(require_jsx_runtime(), 1); var error_default = /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(import_primitives14.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(import_primitives14.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z" }) }); // packages/icons/build-module/library/info.mjs var import_primitives15 = __toESM(require_primitives(), 1); var import_jsx_runtime68 = __toESM(require_jsx_runtime(), 1); var info_default = /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(import_primitives15.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(import_primitives15.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z" }) }); // packages/icons/build-module/library/line-dashed.mjs var import_primitives16 = __toESM(require_primitives(), 1); var import_jsx_runtime69 = __toESM(require_jsx_runtime(), 1); var line_dashed_default = /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_primitives16.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_primitives16.Path, { fillRule: "evenodd", d: "M5 11.25h3v1.5H5v-1.5zm5.5 0h3v1.5h-3v-1.5zm8.5 0h-3v1.5h3v-1.5z", clipRule: "evenodd" }) }); // packages/icons/build-module/library/line-dotted.mjs var import_primitives17 = __toESM(require_primitives(), 1); var import_jsx_runtime70 = __toESM(require_jsx_runtime(), 1); var line_dotted_default = /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(import_primitives17.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(import_primitives17.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.25 11.25h1.5v1.5h-1.5v-1.5zm3 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5zm1.5 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5z" }) }); // packages/icons/build-module/library/line-solid.mjs var import_primitives18 = __toESM(require_primitives(), 1); var import_jsx_runtime71 = __toESM(require_jsx_runtime(), 1); var line_solid_default = /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_primitives18.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_primitives18.Path, { d: "M5 11.25h14v1.5H5z" }) }); // packages/icons/build-module/library/link-off.mjs var import_primitives19 = __toESM(require_primitives(), 1); var import_jsx_runtime72 = __toESM(require_jsx_runtime(), 1); var link_off_default = /* @__PURE__ */ (0, import_jsx_runtime72.jsx)(import_primitives19.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime72.jsx)(import_primitives19.Path, { d: "M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z" }) }); // packages/icons/build-module/library/link.mjs var import_primitives20 = __toESM(require_primitives(), 1); var import_jsx_runtime73 = __toESM(require_jsx_runtime(), 1); var link_default = /* @__PURE__ */ (0, import_jsx_runtime73.jsx)(import_primitives20.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime73.jsx)(import_primitives20.Path, { d: "M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z" }) }); // packages/icons/build-module/library/menu.mjs var import_primitives21 = __toESM(require_primitives(), 1); var import_jsx_runtime74 = __toESM(require_jsx_runtime(), 1); var menu_default = /* @__PURE__ */ (0, import_jsx_runtime74.jsx)(import_primitives21.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime74.jsx)(import_primitives21.Path, { d: "M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z" }) }); // packages/icons/build-module/library/more-vertical.mjs var import_primitives22 = __toESM(require_primitives(), 1); var import_jsx_runtime75 = __toESM(require_jsx_runtime(), 1); var more_vertical_default = /* @__PURE__ */ (0, import_jsx_runtime75.jsx)(import_primitives22.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime75.jsx)(import_primitives22.Path, { d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" }) }); // packages/icons/build-module/library/plus.mjs var import_primitives23 = __toESM(require_primitives(), 1); var import_jsx_runtime76 = __toESM(require_jsx_runtime(), 1); var plus_default = /* @__PURE__ */ (0, import_jsx_runtime76.jsx)(import_primitives23.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime76.jsx)(import_primitives23.Path, { d: "M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z" }) }); // packages/icons/build-module/library/published.mjs var import_primitives24 = __toESM(require_primitives(), 1); var import_jsx_runtime77 = __toESM(require_jsx_runtime(), 1); var published_default = /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_primitives24.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_primitives24.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z" }) }); // packages/icons/build-module/library/reset.mjs var import_primitives25 = __toESM(require_primitives(), 1); var import_jsx_runtime78 = __toESM(require_jsx_runtime(), 1); var reset_default = /* @__PURE__ */ (0, import_jsx_runtime78.jsx)(import_primitives25.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime78.jsx)(import_primitives25.Path, { d: "M7 11.5h10V13H7z" }) }); // packages/icons/build-module/library/search.mjs var import_primitives26 = __toESM(require_primitives(), 1); var import_jsx_runtime79 = __toESM(require_jsx_runtime(), 1); var search_default = /* @__PURE__ */ (0, import_jsx_runtime79.jsx)(import_primitives26.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime79.jsx)(import_primitives26.Path, { d: "M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z" }) }); // packages/icons/build-module/library/settings.mjs var import_primitives27 = __toESM(require_primitives(), 1); var import_jsx_runtime80 = __toESM(require_jsx_runtime(), 1); var settings_default = /* @__PURE__ */ (0, import_jsx_runtime80.jsxs)(import_primitives27.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: [ /* @__PURE__ */ (0, import_jsx_runtime80.jsx)(import_primitives27.Path, { d: "m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z" }), /* @__PURE__ */ (0, import_jsx_runtime80.jsx)(import_primitives27.Path, { d: "m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z" }) ] }); // packages/icons/build-module/library/swatch.mjs var import_primitives28 = __toESM(require_primitives(), 1); var import_jsx_runtime81 = __toESM(require_jsx_runtime(), 1); var swatch_default = /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_primitives28.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_primitives28.Path, { d: "M7.1 5.7 8 6.9c.4-.3.9-.6 1.5-.8l-.6-1.4c-.7.3-1.3.6-1.8 1ZM4.6 8.9l1.4.6c.2-.5.5-1 .8-1.5l-1.2-.9c-.4.6-.8 1.2-1 1.8Zm14.8 0c-.3-.7-.6-1.3-1-1.8l-1.2.9c.3.4.6.9.8 1.5l1.4-.6ZM7.1 18.3c.6.4 1.2.8 1.8 1l.6-1.4c-.5-.2-1-.5-1.5-.8l-.9 1.2ZM5.5 12v-.9h-.7l-.7-.2v2l1.5-.2v-.9Zm-.7 3h-.2c.3.7.6 1.3 1 1.9l1.2-.9c-.3-.4-.6-.9-.8-1.5l-1.2.5Zm9.7 3 .5 1.2v.2c.7-.3 1.3-.6 1.9-1l-.9-1.2c-.4.3-.9.6-1.5.8Zm-2.5.5h-.9l-.2 1.3v.2h2l-.2-1.5h-.9Zm7.9-7.5-1.5.2V13h.7l.7.2v-2ZM18 14.5c-.2.5-.5 1-.8 1.5l1.2.9c.4-.6.8-1.2 1-1.8h-.2l-1.2-.6ZM11 4.1l.2 1.5H13V4.2h-1.9ZM14.5 6c.5.2 1 .5 1.5.8l.9-1.2c-.6-.4-1.2-.8-1.8-1L14.5 6Z" }) }); // packages/icons/build-module/library/tip.mjs var import_primitives29 = __toESM(require_primitives(), 1); var import_jsx_runtime82 = __toESM(require_jsx_runtime(), 1); var tip_default = /* @__PURE__ */ (0, import_jsx_runtime82.jsx)(import_primitives29.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime82.jsx)(import_primitives29.Path, { d: "M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z" }) }); // packages/icons/build-module/library/upload.mjs var import_primitives30 = __toESM(require_primitives(), 1); var import_jsx_runtime83 = __toESM(require_jsx_runtime(), 1); var upload_default = /* @__PURE__ */ (0, import_jsx_runtime83.jsx)(import_primitives30.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime83.jsx)(import_primitives30.Path, { d: "M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z" }) }); // packages/components/build-module/number-control/index.mjs var import_compose7 = __toESM(require_compose(), 1); var import_deprecated5 = __toESM(require_deprecated(), 1); // packages/components/build-module/input-control/index.mjs var import_compose5 = __toESM(require_compose(), 1); var import_element32 = __toESM(require_element(), 1); // packages/components/build-module/input-control/input-base.mjs var import_compose3 = __toESM(require_compose(), 1); var import_element27 = __toESM(require_element(), 1); // packages/components/build-module/input-control/backdrop.mjs var import_element26 = __toESM(require_element(), 1); // packages/components/build-module/text/hook.mjs var import_element25 = __toESM(require_element(), 1); // packages/components/build-module/truncate/hook.mjs var import_element23 = __toESM(require_element(), 1); // packages/components/build-module/truncate/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__3() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Truncate = false ? { name: "hdknak", styles: "display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap" } : { name: "abxxyf-Truncate", styles: "display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;label:Truncate;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLMkIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgVHJ1bmNhdGUgPSBjc3NgXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__3 }; // packages/components/build-module/truncate/utils.mjs var TRUNCATE_ELLIPSIS = "\u2026"; var TRUNCATE_TYPE = { auto: "auto", head: "head", middle: "middle", tail: "tail", none: "none" }; var TRUNCATE_DEFAULT_PROPS = { ellipsis: TRUNCATE_ELLIPSIS, ellipsizeMode: TRUNCATE_TYPE.auto, limit: 0, numberOfLines: 0 }; function truncateMiddle(word, headLength, tailLength, ellipsis) { if (typeof word !== "string") { return ""; } const wordLength = word.length; const frontLength = ~~headLength; const backLength = ~~tailLength; const truncateStr = isValueDefined(ellipsis) ? ellipsis : TRUNCATE_ELLIPSIS; if (frontLength === 0 && backLength === 0 || frontLength >= wordLength || backLength >= wordLength || frontLength + backLength >= wordLength) { return word; } else if (backLength === 0) { return word.slice(0, frontLength) + truncateStr; } return word.slice(0, frontLength) + truncateStr + word.slice(wordLength - backLength); } function truncateContent(words = "", props) { const mergedProps = { ...TRUNCATE_DEFAULT_PROPS, ...props }; const { ellipsis, ellipsizeMode, limit } = mergedProps; if (ellipsizeMode === TRUNCATE_TYPE.none) { return words; } let truncateHead; let truncateTail; switch (ellipsizeMode) { case TRUNCATE_TYPE.head: truncateHead = 0; truncateTail = limit; break; case TRUNCATE_TYPE.middle: truncateHead = Math.floor(limit / 2); truncateTail = Math.floor(limit / 2); break; default: truncateHead = limit; truncateTail = 0; } const truncatedContent = ellipsizeMode !== TRUNCATE_TYPE.auto ? truncateMiddle(words, truncateHead, truncateTail, ellipsis) : words; return truncatedContent; } // packages/components/build-module/truncate/hook.mjs function useTruncate(props) { const { className: className2, children, ellipsis = TRUNCATE_ELLIPSIS, ellipsizeMode = TRUNCATE_TYPE.auto, limit = 0, numberOfLines = 0, ...otherProps } = useContextSystem(props, "Truncate"); const cx3 = useCx(); let childrenAsText; if (typeof children === "string") { childrenAsText = children; } else if (typeof children === "number") { childrenAsText = children.toString(); } const truncatedContent = childrenAsText ? truncateContent(childrenAsText, { ellipsis, ellipsizeMode, limit, numberOfLines }) : children; const shouldTruncate = !!childrenAsText && ellipsizeMode === TRUNCATE_TYPE.auto; const classes = (0, import_element23.useMemo)(() => { const truncateLines = /* @__PURE__ */ css(numberOfLines === 1 ? "word-break: break-all;" : "", " -webkit-box-orient:vertical;-webkit-line-clamp:", numberOfLines, ";display:-webkit-box;overflow:hidden;" + (false ? "" : ";label:truncateLines;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEQyQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBUUlVOQ0FURV9FTExJUFNJUywgVFJVTkNBVEVfVFlQRSwgdHJ1bmNhdGVDb250ZW50IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFRydW5jYXRlUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVHJ1bmNhdGUoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgVHJ1bmNhdGVQcm9wcywgJ3NwYW4nID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNoaWxkcmVuLFxuXHRcdGVsbGlwc2lzID0gVFJVTkNBVEVfRUxMSVBTSVMsXG5cdFx0ZWxsaXBzaXplTW9kZSA9IFRSVU5DQVRFX1RZUEUuYXV0byxcblx0XHRsaW1pdCA9IDAsXG5cdFx0bnVtYmVyT2ZMaW5lcyA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdUcnVuY2F0ZScgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0bGV0IGNoaWxkcmVuQXNUZXh0O1xuXHRpZiAoIHR5cGVvZiBjaGlsZHJlbiA9PT0gJ3N0cmluZycgKSB7XG5cdFx0Y2hpbGRyZW5Bc1RleHQgPSBjaGlsZHJlbjtcblx0fSBlbHNlIGlmICggdHlwZW9mIGNoaWxkcmVuID09PSAnbnVtYmVyJyApIHtcblx0XHRjaGlsZHJlbkFzVGV4dCA9IGNoaWxkcmVuLnRvU3RyaW5nKCk7XG5cdH1cblxuXHRjb25zdCB0cnVuY2F0ZWRDb250ZW50ID0gY2hpbGRyZW5Bc1RleHRcblx0XHQ/IHRydW5jYXRlQ29udGVudCggY2hpbGRyZW5Bc1RleHQsIHtcblx0XHRcdFx0ZWxsaXBzaXMsXG5cdFx0XHRcdGVsbGlwc2l6ZU1vZGUsXG5cdFx0XHRcdGxpbWl0LFxuXHRcdFx0XHRudW1iZXJPZkxpbmVzLFxuXHRcdCAgfSApXG5cdFx0OiBjaGlsZHJlbjtcblxuXHRjb25zdCBzaG91bGRUcnVuY2F0ZSA9XG5cdFx0ISEgY2hpbGRyZW5Bc1RleHQgJiYgZWxsaXBzaXplTW9kZSA9PT0gVFJVTkNBVEVfVFlQRS5hdXRvO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Ly8gVGhlIGB3b3JkLWJyZWFrOiBicmVhay1hbGxgIHByb3BlcnR5IGZpcnN0IG1ha2VzIHN1cmUgYSB0ZXh0IGxpbmVcblx0XHQvLyBicmVha3MgZXZlbiB3aGVuIGl0IGNvbnRhaW5zICd1bmJyZWFrYWJsZScgY29udGVudCBzdWNoIGFzIGxvbmcgVVJMcy5cblx0XHQvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzYwODYwLlxuXHRcdGNvbnN0IHRydW5jYXRlTGluZXMgPSBjc3NgXG5cdFx0XHQkeyBudW1iZXJPZkxpbmVzID09PSAxID8gJ3dvcmQtYnJlYWs6IGJyZWFrLWFsbDsnIDogJycgfVxuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogJHsgbnVtYmVyT2ZMaW5lcyB9O1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGA7XG5cblx0XHRyZXR1cm4gY3goXG5cdFx0XHRzaG91bGRUcnVuY2F0ZSAmJiAhIG51bWJlck9mTGluZXMgJiYgc3R5bGVzLlRydW5jYXRlLFxuXHRcdFx0c2hvdWxkVHJ1bmNhdGUgJiYgISEgbnVtYmVyT2ZMaW5lcyAmJiB0cnVuY2F0ZUxpbmVzLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgWyBjbGFzc05hbWUsIGN4LCBudW1iZXJPZkxpbmVzLCBzaG91bGRUcnVuY2F0ZSBdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCBjaGlsZHJlbjogdHJ1bmNhdGVkQ29udGVudCB9O1xufVxuIl19 */"); return cx3(shouldTruncate && !numberOfLines && Truncate, shouldTruncate && !!numberOfLines && truncateLines, className2); }, [className2, cx3, numberOfLines, shouldTruncate]); return { ...otherProps, className: classes, children: truncatedContent }; } // packages/components/build-module/truncate/component.mjs var import_jsx_runtime84 = __toESM(require_jsx_runtime(), 1); function UnconnectedTruncate(props, forwardedRef) { const truncateProps = useTruncate(props); return /* @__PURE__ */ (0, import_jsx_runtime84.jsx)(component_default, { as: "span", ...truncateProps, ref: forwardedRef }); } var Truncate2 = contextConnect(UnconnectedTruncate, "Truncate"); var component_default7 = Truncate2; // packages/components/build-module/text/styles.mjs var styles_exports3 = {}; __export(styles_exports3, { Text: () => Text, block: () => block2, destructive: () => destructive, highlighterText: () => highlighterText, muted: () => muted, positive: () => positive, upperCase: () => upperCase }); function _EMOTION_STRINGIFIED_CSS_ERROR__4() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Text = /* @__PURE__ */ css("color:", COLORS.theme.foreground, ";line-height:", config_values_default.fontLineHeightBase, ";margin:0;text-wrap:pretty;" + (false ? "" : ";label:Text;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVdUIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFRleHQgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRtYXJnaW46IDA7XG5cdHRleHQtd3JhcDogcHJldHR5O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBwb3NpdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5ncmVlbiB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGRlc3RydWN0aXZlID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLmFsZXJ0LnJlZCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IG11dGVkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgaGlnaGxpZ2h0ZXJUZXh0ID0gY3NzYFxuXHRtYXJrIHtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuYWxlcnQueWVsbG93IH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0Ym94LXNoYWRvdzpcblx0XHRcdDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjA1ICkgaW5zZXQsXG5cdFx0XHQwIC0xcHggMCByZ2JhKCAwLCAwLCAwLCAwLjEgKSBpbnNldDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IHVwcGVyQ2FzZSA9IGNzc2Bcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbmA7XG4iXX0= */"); var block2 = false ? { name: "4zleql", styles: "display:block" } : { name: "14aceuy-block", styles: "display:block;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__4 }; var positive = /* @__PURE__ */ css("color:", COLORS.alert.green, ";" + (false ? "" : ";label:positive;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQjJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); var destructive = /* @__PURE__ */ css("color:", COLORS.alert.red, ";" + (false ? "" : ";label:destructive;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QjhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); var muted = /* @__PURE__ */ css("color:", COLORS.gray[700], ";" + (false ? "" : ";label:muted;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); var highlighterText = /* @__PURE__ */ css("mark{background:", COLORS.alert.yellow, ";border-radius:", config_values_default.radiusSmall, ";box-shadow:0 0 0 1px rgba( 0, 0, 0, 0.05 ) inset,0 -1px 0 rgba( 0, 0, 0, 0.1 ) inset;}" + (false ? "" : ";label:highlighterText;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQ2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); var upperCase = false ? { name: "50zrmy", styles: "text-transform:uppercase" } : { name: "1mrt3zt-upperCase", styles: "text-transform:uppercase;label:upperCase;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQzRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__4 }; // packages/components/build-module/text/utils.mjs var import_highlight_words_core = __toESM(require_dist(), 1); var import_element24 = __toESM(require_element(), 1); var lowercaseProps = (object) => { const mapped = {}; for (const key in object) { mapped[key.toLowerCase()] = object[key]; } return mapped; }; var memoizedLowercaseProps = memize(lowercaseProps); function createHighlighterText({ activeClassName = "", activeIndex = -1, activeStyle, autoEscape, caseSensitive = false, children, findChunks, highlightClassName = "", highlightStyle = {}, highlightTag = "mark", sanitize: sanitize2, searchWords = [], unhighlightClassName = "", unhighlightStyle }) { if (!children) { return null; } if (typeof children !== "string") { return children; } const textToHighlight = children; const chunks = (0, import_highlight_words_core.findAll)({ autoEscape, caseSensitive, findChunks, sanitize: sanitize2, searchWords, textToHighlight }); const HighlightTag = highlightTag; let highlightIndex = -1; let highlightClassNames = ""; let highlightStyles; const textContent = chunks.map((chunk, index2) => { const text = textToHighlight.substr(chunk.start, chunk.end - chunk.start); if (chunk.highlight) { highlightIndex++; let highlightClass; if (typeof highlightClassName === "object") { if (!caseSensitive) { highlightClassName = memoizedLowercaseProps(highlightClassName); highlightClass = highlightClassName[text.toLowerCase()]; } else { highlightClass = highlightClassName[text]; } } else { highlightClass = highlightClassName; } const isActive = highlightIndex === +activeIndex; highlightClassNames = `${highlightClass} ${isActive ? activeClassName : ""}`; highlightStyles = isActive === true && activeStyle !== null ? Object.assign({}, highlightStyle, activeStyle) : highlightStyle; const props = { children: text, className: highlightClassNames, key: index2, style: highlightStyles }; if (typeof HighlightTag !== "string") { props.highlightIndex = highlightIndex; } return (0, import_element24.createElement)(HighlightTag, props); } return (0, import_element24.createElement)("span", { children: text, className: unhighlightClassName, key: index2, style: unhighlightStyle }); }); return textContent; } // packages/components/build-module/utils/font-size.mjs var BASE_FONT_SIZE = 13; var PRESET_FONT_SIZES = { body: BASE_FONT_SIZE, caption: 10, footnote: 11, largeTitle: 28, subheadline: 12, title: 20 }; var HEADING_FONT_SIZES = [1, 2, 3, 4, 5, 6].flatMap((n3) => [n3, n3.toString()]); function getFontSize(size3 = BASE_FONT_SIZE) { if (size3 in PRESET_FONT_SIZES) { return getFontSize(PRESET_FONT_SIZES[size3]); } if (typeof size3 !== "number") { const parsed = parseFloat(size3); if (Number.isNaN(parsed)) { return size3; } size3 = parsed; } const ratio = `(${size3} / ${BASE_FONT_SIZE})`; return `calc(${ratio} * ${config_values_default.fontSize})`; } function getHeadingFontSize(size3 = 3) { if (!HEADING_FONT_SIZES.includes(size3)) { return getFontSize(size3); } const headingSize = `fontSizeH${size3}`; return config_values_default[headingSize]; } // packages/components/build-module/text/get-line-height.mjs function getLineHeight(adjustLineHeightForInnerControls, lineHeight) { if (lineHeight) { return lineHeight; } if (!adjustLineHeightForInnerControls) { return; } let value = `calc(${config_values_default.controlHeight} + ${space(2)})`; switch (adjustLineHeightForInnerControls) { case "large": value = `calc(${config_values_default.controlHeightLarge} + ${space(2)})`; break; case "small": value = `calc(${config_values_default.controlHeightSmall} + ${space(2)})`; break; case "xSmall": value = `calc(${config_values_default.controlHeightXSmall} + ${space(2)})`; break; default: break; } return value; } // packages/components/build-module/text/hook.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__5() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var _ref = false ? { name: "50zrmy", styles: "text-transform:uppercase" } : { name: "18bqwxz-sx-upperCase", styles: "text-transform:uppercase;label:sx-upperCase;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0dpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbywgQ2hpbGRyZW4sIGNsb25lRWxlbWVudCB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGhhc0Nvbm5lY3ROYW1lc3BhY2UsIHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZVRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHsgZ2V0T3B0aW1hbFRleHRTaGFkZSB9IGZyb20gJy4uL3V0aWxzL2NvbG9ycyc7XG5pbXBvcnQgKiBhcyBzdHlsZXMgZnJvbSAnLi9zdHlsZXMnO1xuaW1wb3J0IHsgY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBnZXRGb250U2l6ZSB9IGZyb20gJy4uL3V0aWxzL2ZvbnQtc2l6ZSc7XG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IGdldExpbmVIZWlnaHQgfSBmcm9tICcuL2dldC1saW5lLWhlaWdodCc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogQHBhcmFtIHtpbXBvcnQoJy4uL2NvbnRleHQnKS5Xb3JkUHJlc3NDb21wb25lbnRQcm9wczxpbXBvcnQoJy4vdHlwZXMnKS5Qcm9wcywgJ3NwYW4nPn0gcHJvcHNcbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVGV4dChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBQcm9wcywgJ3NwYW4nID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2hpbGRyZW4sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGVsbGlwc2l6ZU1vZGUsXG5cdFx0aXNEZXN0cnVjdGl2ZSA9IGZhbHNlLFxuXHRcdGRpc3BsYXksXG5cdFx0aGlnaGxpZ2h0RXNjYXBlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0Q2FzZVNlbnNpdGl2ZSA9IGZhbHNlLFxuXHRcdGhpZ2hsaWdodFdvcmRzLFxuXHRcdGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdGlzQmxvY2sgPSBmYWxzZSxcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHQ6IGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR0cnVuY2F0ZSA9IGZhbHNlLFxuXHRcdHVwcGVyQ2FzZSA9IGZhbHNlLFxuXHRcdHZhcmlhbnQsXG5cdFx0d2VpZ2h0ID0gQ09ORklHLmZvbnRXZWlnaHQsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdUZXh0JyApO1xuXG5cdGxldCBjb250ZW50OiBSZWFjdC5SZWFjdE5vZGUgPSBjaGlsZHJlbjtcblx0Y29uc3QgaXNIaWdobGlnaHRlciA9IEFycmF5LmlzQXJyYXkoIGhpZ2hsaWdodFdvcmRzICk7XG5cdGNvbnN0IGlzQ2FwdGlvbiA9IHNpemUgPT09ICdjYXB0aW9uJztcblxuXHRpZiAoIGlzSGlnaGxpZ2h0ZXIgKSB7XG5cdFx0aWYgKCB0eXBlb2YgY2hpbGRyZW4gIT09ICdzdHJpbmcnICkge1xuXHRcdFx0dGhyb3cgbmV3IFR5cGVFcnJvcihcblx0XHRcdFx0J2BjaGlsZHJlbmAgb2YgYFRleHRgIG11c3Qgb25seSBiZSBgc3RyaW5nYCB0eXBlcyB3aGVuIGBoaWdobGlnaHRXb3Jkc2AgaXMgZGVmaW5lZCdcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0Y29udGVudCA9IGNyZWF0ZUhpZ2hsaWdodGVyVGV4dCgge1xuXHRcdFx0YXV0b0VzY2FwZTogaGlnaGxpZ2h0RXNjYXBlLFxuXHRcdFx0Y2hpbGRyZW4sXG5cdFx0XHRjYXNlU2Vuc2l0aXZlOiBoaWdobGlnaHRDYXNlU2Vuc2l0aXZlLFxuXHRcdFx0c2VhcmNoV29yZHM6IGhpZ2hsaWdodFdvcmRzLFxuXHRcdFx0c2FuaXRpemU6IGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdH0gKTtcblx0fVxuXG5cdGNvbnN0IGN4ID0gdXNlQ3goKTtcblxuXHRjb25zdCBjbGFzc2VzID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IHN4OiBSZWNvcmQ8IHN0cmluZywgU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPiA9IHt9O1xuXG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdHN4LkJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdHN4LnVwcGVyQ2FzZSA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRzeC5vcHRpbWFsVGV4dENvbG9yID0gbnVsbDtcblxuXHRcdGlmICggb3B0aW1pemVSZWFkYWJpbGl0eUZvciApIHtcblx0XHRcdGNvbnN0IGlzT3B0aW1hbFRleHRDb2xvckRhcmsgPVxuXHRcdFx0XHRnZXRPcHRpbWFsVGV4dFNoYWRlKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkgPT09ICdkYXJrJztcblxuXHRcdFx0Ly8gU2hvdWxkIG5vdCB1c2UgdGhlbWUgY29sb3JzXG5cdFx0XHRzeC5vcHRpbWFsVGV4dENvbG9yID0gaXNPcHRpbWFsVGV4dENvbG9yRGFya1xuXHRcdFx0XHQ/IGNzcyggeyBjb2xvcjogQ09MT1JTLmdyYXlbIDkwMCBdIH0gKVxuXHRcdFx0XHQ6IGNzcyggeyBjb2xvcjogQ09MT1JTLndoaXRlIH0gKTtcblx0XHR9XG5cblx0XHRyZXR1cm4gY3goXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5vcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHN4LnVwcGVyQ2FzZSxcblx0XHRcdGNsYXNzTmFtZVxuXHRcdCk7XG5cdH0sIFtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0Y3gsXG5cdFx0ZGlzcGxheSxcblx0XHRpc0Jsb2NrLFxuXHRcdGlzQ2FwdGlvbixcblx0XHRpc0Rlc3RydWN0aXZlLFxuXHRcdGlzSGlnaGxpZ2h0ZXIsXG5cdFx0bGV0dGVyU3BhY2luZyxcblx0XHRsaW5lSGVpZ2h0UHJvcCxcblx0XHRvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yLFxuXHRcdHNpemUsXG5cdFx0dXBwZXJDYXNlLFxuXHRcdHZhcmlhbnQsXG5cdFx0d2VpZ2h0LFxuXHRdICk7XG5cblx0bGV0IGZpbmFsRWxsaXBzaXplTW9kZTogdW5kZWZpbmVkIHwgJ2F1dG8nIHwgJ25vbmUnO1xuXHRpZiAoIHRydW5jYXRlID09PSB0cnVlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdhdXRvJztcblx0fVxuXHRpZiAoIHRydW5jYXRlID09PSBmYWxzZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnbm9uZSc7XG5cdH1cblxuXHRjb25zdCBmaW5hbENvbXBvbmVudFByb3BzID0ge1xuXHRcdC4uLm90aGVyUHJvcHMsXG5cdFx0Y2xhc3NOYW1lOiBjbGFzc2VzLFxuXHRcdGNoaWxkcmVuLFxuXHRcdGVsbGlwc2l6ZU1vZGU6IGVsbGlwc2l6ZU1vZGUgfHwgZmluYWxFbGxpcHNpemVNb2RlLFxuXHR9O1xuXG5cdGNvbnN0IHRydW5jYXRlUHJvcHMgPSB1c2VUcnVuY2F0ZSggZmluYWxDb21wb25lbnRQcm9wcyApO1xuXG5cdC8qKlxuXHQgKiBFbmhhbmNlIGNoaWxkIGA8TGluayAvPmAgY29tcG9uZW50cyB0byBpbmhlcml0IGZvbnQgc2l6ZS5cblx0ICovXG5cdGlmICggISB0cnVuY2F0ZSAmJiBBcnJheS5pc0FycmF5KCBjaGlsZHJlbiApICkge1xuXHRcdGNvbnRlbnQgPSBDaGlsZHJlbi5tYXAoIGNoaWxkcmVuLCAoIGNoaWxkICkgPT4ge1xuXHRcdFx0aWYgKFxuXHRcdFx0XHR0eXBlb2YgY2hpbGQgIT09ICdvYmplY3QnIHx8XG5cdFx0XHRcdGNoaWxkID09PSBudWxsIHx8XG5cdFx0XHRcdCEgKCAncHJvcHMnIGluIGNoaWxkIClcblx0XHRcdCkge1xuXHRcdFx0XHRyZXR1cm4gY2hpbGQ7XG5cdFx0XHR9XG5cblx0XHRcdGNvbnN0IGlzTGluayA9IGhhc0Nvbm5lY3ROYW1lc3BhY2UoIGNoaWxkLCBbICdMaW5rJyBdICk7XG5cdFx0XHRpZiAoIGlzTGluayApIHtcblx0XHRcdFx0cmV0dXJuIGNsb25lRWxlbWVudCggY2hpbGQsIHtcblx0XHRcdFx0XHRzaXplOiBjaGlsZC5wcm9wcy5zaXplIHx8ICdpbmhlcml0Jyxcblx0XHRcdFx0fSApO1xuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gY2hpbGQ7XG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIHtcblx0XHQuLi50cnVuY2F0ZVByb3BzLFxuXHRcdGNoaWxkcmVuOiB0cnVuY2F0ZSA/IHRydW5jYXRlUHJvcHMuY2hpbGRyZW4gOiBjb250ZW50LFxuXHR9O1xufVxuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__5 }; function useText(props) { const { adjustLineHeightForInnerControls, align, children, className: className2, color: color2, ellipsizeMode, isDestructive = false, display, highlightEscape = false, highlightCaseSensitive = false, highlightWords, highlightSanitize, isBlock = false, letterSpacing, lineHeight: lineHeightProp, optimizeReadabilityFor, size: size3, truncate = false, upperCase: upperCase2 = false, variant, weight = config_values_default.fontWeight, ...otherProps } = useContextSystem(props, "Text"); let content = children; const isHighlighter = Array.isArray(highlightWords); const isCaption = size3 === "caption"; if (isHighlighter) { if (typeof children !== "string") { throw new TypeError("`children` of `Text` must only be `string` types when `highlightWords` is defined"); } content = createHighlighterText({ autoEscape: highlightEscape, children, caseSensitive: highlightCaseSensitive, searchWords: highlightWords, sanitize: highlightSanitize }); } const cx3 = useCx(); const classes = (0, import_element25.useMemo)(() => { const sx = {}; const lineHeight = getLineHeight(adjustLineHeightForInnerControls, lineHeightProp); sx.Base = /* @__PURE__ */ css({ color: color2, display, fontSize: getFontSize(size3), fontWeight: weight, lineHeight, letterSpacing, textAlign: align }, false ? "" : ";label:sx-Base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBd0ZZIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcbmltcG9ydCB0eXBlIFJlYWN0IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3Qgc3g6IFJlY29yZDwgc3RyaW5nLCBTZXJpYWxpemVkU3R5bGVzIHwgbnVsbCA+ID0ge307XG5cblx0XHRjb25zdCBsaW5lSGVpZ2h0ID0gZ2V0TGluZUhlaWdodChcblx0XHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdFx0bGluZUhlaWdodFByb3Bcblx0XHQpO1xuXG5cdFx0c3guQmFzZSA9IGNzcygge1xuXHRcdFx0Y29sb3IsXG5cdFx0XHRkaXNwbGF5LFxuXHRcdFx0Zm9udFNpemU6IGdldEZvbnRTaXplKCBzaXplICksXG5cdFx0XHRmb250V2VpZ2h0OiB3ZWlnaHQsXG5cdFx0XHRsaW5lSGVpZ2h0LFxuXHRcdFx0bGV0dGVyU3BhY2luZyxcblx0XHRcdHRleHRBbGlnbjogYWxpZ24sXG5cdFx0fSApO1xuXG5cdFx0c3gudXBwZXJDYXNlID0gY3NzKCB7IHRleHRUcmFuc2Zvcm06ICd1cHBlcmNhc2UnIH0gKTtcblxuXHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdHJldHVybiBjeChcblx0XHRcdHN0eWxlcy5UZXh0LFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IsXG5cdFx0XHRpc0Rlc3RydWN0aXZlICYmIHN0eWxlcy5kZXN0cnVjdGl2ZSxcblx0XHRcdCEhIGlzSGlnaGxpZ2h0ZXIgJiYgc3R5bGVzLmhpZ2hsaWdodGVyVGV4dCxcblx0XHRcdGlzQmxvY2sgJiYgc3R5bGVzLmJsb2NrLFxuXHRcdFx0aXNDYXB0aW9uICYmIHN0eWxlcy5tdXRlZCxcblx0XHRcdHZhcmlhbnQgJiYgc3R5bGVzWyB2YXJpYW50IF0sXG5cdFx0XHR1cHBlckNhc2UgJiYgc3gudXBwZXJDYXNlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */"); sx.upperCase = _ref; sx.optimalTextColor = null; if (optimizeReadabilityFor) { const isOptimalTextColorDark = getOptimalTextShade(optimizeReadabilityFor) === "dark"; sx.optimalTextColor = isOptimalTextColorDark ? /* @__PURE__ */ css({ color: COLORS.gray[900] }, false ? "" : ";label:sx-optimalTextColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNEdNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcbmltcG9ydCB0eXBlIFJlYWN0IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3Qgc3g6IFJlY29yZDwgc3RyaW5nLCBTZXJpYWxpemVkU3R5bGVzIHwgbnVsbCA+ID0ge307XG5cblx0XHRjb25zdCBsaW5lSGVpZ2h0ID0gZ2V0TGluZUhlaWdodChcblx0XHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdFx0bGluZUhlaWdodFByb3Bcblx0XHQpO1xuXG5cdFx0c3guQmFzZSA9IGNzcygge1xuXHRcdFx0Y29sb3IsXG5cdFx0XHRkaXNwbGF5LFxuXHRcdFx0Zm9udFNpemU6IGdldEZvbnRTaXplKCBzaXplICksXG5cdFx0XHRmb250V2VpZ2h0OiB3ZWlnaHQsXG5cdFx0XHRsaW5lSGVpZ2h0LFxuXHRcdFx0bGV0dGVyU3BhY2luZyxcblx0XHRcdHRleHRBbGlnbjogYWxpZ24sXG5cdFx0fSApO1xuXG5cdFx0c3gudXBwZXJDYXNlID0gY3NzKCB7IHRleHRUcmFuc2Zvcm06ICd1cHBlcmNhc2UnIH0gKTtcblxuXHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdHJldHVybiBjeChcblx0XHRcdHN0eWxlcy5UZXh0LFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IsXG5cdFx0XHRpc0Rlc3RydWN0aXZlICYmIHN0eWxlcy5kZXN0cnVjdGl2ZSxcblx0XHRcdCEhIGlzSGlnaGxpZ2h0ZXIgJiYgc3R5bGVzLmhpZ2hsaWdodGVyVGV4dCxcblx0XHRcdGlzQmxvY2sgJiYgc3R5bGVzLmJsb2NrLFxuXHRcdFx0aXNDYXB0aW9uICYmIHN0eWxlcy5tdXRlZCxcblx0XHRcdHZhcmlhbnQgJiYgc3R5bGVzWyB2YXJpYW50IF0sXG5cdFx0XHR1cHBlckNhc2UgJiYgc3gudXBwZXJDYXNlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */") : /* @__PURE__ */ css({ color: COLORS.white }, false ? "" : ";label:sx-optimalTextColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkdNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcbmltcG9ydCB0eXBlIFJlYWN0IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3Qgc3g6IFJlY29yZDwgc3RyaW5nLCBTZXJpYWxpemVkU3R5bGVzIHwgbnVsbCA+ID0ge307XG5cblx0XHRjb25zdCBsaW5lSGVpZ2h0ID0gZ2V0TGluZUhlaWdodChcblx0XHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdFx0bGluZUhlaWdodFByb3Bcblx0XHQpO1xuXG5cdFx0c3guQmFzZSA9IGNzcygge1xuXHRcdFx0Y29sb3IsXG5cdFx0XHRkaXNwbGF5LFxuXHRcdFx0Zm9udFNpemU6IGdldEZvbnRTaXplKCBzaXplICksXG5cdFx0XHRmb250V2VpZ2h0OiB3ZWlnaHQsXG5cdFx0XHRsaW5lSGVpZ2h0LFxuXHRcdFx0bGV0dGVyU3BhY2luZyxcblx0XHRcdHRleHRBbGlnbjogYWxpZ24sXG5cdFx0fSApO1xuXG5cdFx0c3gudXBwZXJDYXNlID0gY3NzKCB7IHRleHRUcmFuc2Zvcm06ICd1cHBlcmNhc2UnIH0gKTtcblxuXHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdHJldHVybiBjeChcblx0XHRcdHN0eWxlcy5UZXh0LFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IsXG5cdFx0XHRpc0Rlc3RydWN0aXZlICYmIHN0eWxlcy5kZXN0cnVjdGl2ZSxcblx0XHRcdCEhIGlzSGlnaGxpZ2h0ZXIgJiYgc3R5bGVzLmhpZ2hsaWdodGVyVGV4dCxcblx0XHRcdGlzQmxvY2sgJiYgc3R5bGVzLmJsb2NrLFxuXHRcdFx0aXNDYXB0aW9uICYmIHN0eWxlcy5tdXRlZCxcblx0XHRcdHZhcmlhbnQgJiYgc3R5bGVzWyB2YXJpYW50IF0sXG5cdFx0XHR1cHBlckNhc2UgJiYgc3gudXBwZXJDYXNlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */"); } return cx3(Text, sx.Base, sx.optimalTextColor, isDestructive && destructive, !!isHighlighter && highlighterText, isBlock && block2, isCaption && muted, variant && styles_exports3[variant], upperCase2 && sx.upperCase, className2); }, [adjustLineHeightForInnerControls, align, className2, color2, cx3, display, isBlock, isCaption, isDestructive, isHighlighter, letterSpacing, lineHeightProp, optimizeReadabilityFor, size3, upperCase2, variant, weight]); let finalEllipsizeMode; if (truncate === true) { finalEllipsizeMode = "auto"; } if (truncate === false) { finalEllipsizeMode = "none"; } const finalComponentProps = { ...otherProps, className: classes, children, ellipsizeMode: ellipsizeMode || finalEllipsizeMode }; const truncateProps = useTruncate(finalComponentProps); if (!truncate && Array.isArray(children)) { content = import_element25.Children.map(children, (child) => { if (typeof child !== "object" || child === null || !("props" in child)) { return child; } const isLink = hasConnectNamespace(child, ["Link"]); if (isLink) { return (0, import_element25.cloneElement)(child, { size: child.props.size || "inherit" }); } return child; }); } return { ...truncateProps, children: truncate ? truncateProps.children : content }; } // packages/components/build-module/text/component.mjs var import_jsx_runtime85 = __toESM(require_jsx_runtime(), 1); function UnconnectedText(props, forwardedRef) { const textProps = useText(props); return /* @__PURE__ */ (0, import_jsx_runtime85.jsx)(component_default, { as: "span", ...textProps, ref: forwardedRef }); } var Text2 = contextConnect(UnconnectedText, "Text"); var component_default8 = Text2; // packages/components/build-module/input-control/styles/input-control-styles.mjs var import_jsx_runtime86 = __toESM(require_jsx_runtime(), 1); function _EMOTION_STRINGIFIED_CSS_ERROR__6() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Prefix = /* @__PURE__ */ createStyled("span", false ? { target: "em5sgkm8" } : { target: "em5sgkm8", label: "Prefix" })(false ? { name: "pvvbxf", styles: "box-sizing:border-box;display:block" } : { name: "pvvbxf", styles: "box-sizing:border-box;display:block/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QmlDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__6 }); var Suffix = /* @__PURE__ */ createStyled("span", false ? { target: "em5sgkm7" } : { target: "em5sgkm7", label: "Suffix" })(false ? { name: "jgf79h", styles: "align-items:center;align-self:stretch;box-sizing:border-box;display:flex" } : { name: "jgf79h", styles: "align-items:center;align-self:stretch;box-sizing:border-box;display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QmlDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__6 }); var backdropBorderColor = ({ disabled, isBorderless }) => { if (isBorderless) { return "transparent"; } if (disabled) { return COLORS.ui.borderDisabled; } return COLORS.ui.border; }; var BackdropUI = /* @__PURE__ */ createStyled("div", false ? { target: "em5sgkm6" } : { target: "em5sgkm6", label: "BackdropUI" })("&&&{box-sizing:border-box;border-color:", backdropBorderColor, ";border-radius:inherit;border-style:solid;border-width:1px;bottom:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;", rtl({ paddingLeft: 2 }), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RHFEIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */")); var Root = /* @__PURE__ */ createStyled(component_default3, false ? { target: "em5sgkm5" } : { target: "em5sgkm5", label: "Root" })("box-sizing:border-box;position:relative;border-radius:", config_values_default.radiusSmall, ";padding-top:0;&:focus-within:not( :has( :is( ", Prefix, ", ", Suffix, " ):focus-within ) ){", BackdropUI, "{border-color:", COLORS.ui.borderFocus, ";box-shadow:", config_values_default.controlBoxShadowFocus, ";outline:2px solid transparent;outline-offset:-2px;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RWtDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */")); var containerDisabledStyles = ({ disabled }) => { const backgroundColor = disabled ? COLORS.ui.backgroundDisabled : COLORS.ui.background; return /* @__PURE__ */ css({ backgroundColor }, false ? "" : ";label:containerDisabledStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR1EiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */"); }; var _ref2 = false ? { name: "1d3w5wq", styles: "width:100%" } : { name: "uo2pd2-containerWidthStyles", styles: "width:100%;label:containerWidthStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyR1MiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__6 }; var containerWidthStyles = ({ __unstableInputWidth, labelPosition }) => { if (!__unstableInputWidth) { return _ref2; } if (labelPosition === "side") { return ""; } if (labelPosition === "edge") { return /* @__PURE__ */ css({ flex: `0 0 ${__unstableInputWidth}` }, false ? "" : ";label:containerWidthStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSFMiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */"); } return /* @__PURE__ */ css({ width: __unstableInputWidth }, false ? "" : ";label:containerWidthStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3SFEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */"); }; var Container = /* @__PURE__ */ createStyled("div", false ? { target: "em5sgkm4" } : { target: "em5sgkm4", label: "Container" })("align-items:center;box-sizing:border-box;border-radius:inherit;display:flex;flex:1;position:relative;", containerDisabledStyles, " ", containerWidthStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySHFEIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */")); var disabledStyles = ({ disabled }) => { if (!disabled) { return ""; } return /* @__PURE__ */ css({ color: COLORS.ui.textDisabled }, false ? "" : ";label:disabledStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzSlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */"); }; var fontSizeStyles = ({ inputSize: size3 }) => { const sizes = { default: "13px", small: "11px", compact: "13px", "__unstable-large": "13px" }; const fontSize = sizes[size3] || sizes.default; const fontSizeMobile = "16px"; if (!fontSize) { return ""; } return /* @__PURE__ */ css("font-size:", fontSizeMobile, ";@media ( min-width: 600px ){font-size:", fontSize, ";}" + (false ? "" : ";label:fontSizeStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwS1ciLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */"); }; var getSizeConfig = ({ inputSize: size3, __next40pxDefaultSize }) => { const sizes = { default: { height: 40, lineHeight: 1, minHeight: 40, paddingLeft: config_values_default.controlPaddingX, paddingRight: config_values_default.controlPaddingX }, small: { height: 24, lineHeight: 1, minHeight: 24, paddingLeft: config_values_default.controlPaddingXSmall, paddingRight: config_values_default.controlPaddingXSmall }, compact: { height: 32, lineHeight: 1, minHeight: 32, paddingLeft: config_values_default.controlPaddingXSmall, paddingRight: config_values_default.controlPaddingXSmall }, "__unstable-large": { height: 40, lineHeight: 1, minHeight: 40, paddingLeft: config_values_default.controlPaddingX, paddingRight: config_values_default.controlPaddingX } }; if (!__next40pxDefaultSize) { sizes.default = sizes.compact; } return sizes[size3] || sizes.default; }; var sizeStyles = (props) => { return /* @__PURE__ */ css(getSizeConfig(props), false ? "" : ";label:sizeStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErTlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */"); }; var customPaddings = ({ paddingInlineStart, paddingInlineEnd }) => { return /* @__PURE__ */ css({ paddingInlineStart, paddingInlineEnd }, false ? "" : ";label:customPaddings;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzT1EiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */"); }; var dragStyles = ({ isDragging: isDragging2, dragCursor }) => { let defaultArrowStyles; let activeDragCursorStyles; if (isDragging2) { defaultArrowStyles = /* @__PURE__ */ css("cursor:", dragCursor, ";user-select:none;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}" + (false ? "" : ";label:defaultArrowStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4TzBCIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); } if (isDragging2 && dragCursor) { activeDragCursorStyles = /* @__PURE__ */ css("&:active{cursor:", dragCursor, ";}" + (false ? "" : ";label:activeDragCursorStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyUDhCIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); } return /* @__PURE__ */ css(defaultArrowStyles, " ", activeDragCursorStyles, ";" + (false ? "" : ";label:dragStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrUVciLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */"); }; var Input = /* @__PURE__ */ createStyled("input", false ? { target: "em5sgkm3" } : { target: "em5sgkm3", label: "Input" })("&&&{background-color:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:", COLORS.theme.foreground, ";display:block;font-family:inherit;margin:0;outline:none;width:100%;", dragStyles, " ", disabledStyles, " ", fontSizeStyles, " ", sizeStyles, " ", customPaddings, " &::-webkit-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&[type='email'],&[type='url']{direction:ltr;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyUStDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */")); var BaseLabel = /* @__PURE__ */ createStyled(component_default8, false ? { target: "em5sgkm2" } : { target: "em5sgkm2", label: "BaseLabel" })("&&&{", baseLabelTypography, ";box-sizing:border-box;display:block;padding-top:0;padding-bottom:0;max-width:100%;z-index:1;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrVHFFIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */")); var Label = (props) => /* @__PURE__ */ (0, import_jsx_runtime86.jsx)(BaseLabel, { ...props, as: "label" }); var LabelWrapper = /* @__PURE__ */ createStyled(component_default4, false ? { target: "em5sgkm1" } : { target: "em5sgkm1", label: "LabelWrapper" })(false ? { name: "1b6uupn", styles: "max-width:calc( 100% - 10px )" } : { name: "1b6uupn", styles: "max-width:calc( 100% - 10px )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1VThDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__6 }); var prefixSuffixWrapperStyles = ({ variant = "default", size: size3, __next40pxDefaultSize, isPrefix }) => { const { paddingLeft: padding2 } = getSizeConfig({ inputSize: size3, __next40pxDefaultSize }); const paddingProperty = isPrefix ? "paddingInlineStart" : "paddingInlineEnd"; if (variant === "default") { return /* @__PURE__ */ css({ [paddingProperty]: padding2 }, false ? "" : ";label:prefixSuffixWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyVlMiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */"); } return /* @__PURE__ */ css({ display: "flex", [paddingProperty]: padding2 - 4 }, false ? "" : ";label:prefixSuffixWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpV1EiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */"); }; var PrefixSuffixWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "em5sgkm0" } : { target: "em5sgkm0", label: "PrefixSuffixWrapper" })(prefixSuffixWrapperStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1VzZDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */")); // packages/components/build-module/input-control/backdrop.mjs var import_jsx_runtime87 = __toESM(require_jsx_runtime(), 1); function Backdrop({ disabled = false, isBorderless = false }) { return /* @__PURE__ */ (0, import_jsx_runtime87.jsx)(BackdropUI, { "aria-hidden": "true", className: "components-input-control__backdrop", disabled, isBorderless }); } var MemoizedBackdrop = (0, import_element26.memo)(Backdrop); var backdrop_default = MemoizedBackdrop; // packages/components/build-module/input-control/label.mjs var import_jsx_runtime88 = __toESM(require_jsx_runtime(), 1); function Label2({ children, hideLabelFromVision, htmlFor, ...props }) { if (!children) { return null; } if (hideLabelFromVision) { return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(component_default2, { as: "label", htmlFor, children }); } return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(LabelWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(Label, { htmlFor, ...props, children }) }); } // packages/components/build-module/utils/use-deprecated-props.mjs function useDeprecated36pxDefaultSizeProp(props) { const { __next36pxDefaultSize, __next40pxDefaultSize, ...otherProps } = props; return { ...otherProps, __next40pxDefaultSize: __next40pxDefaultSize ?? __next36pxDefaultSize }; } // packages/components/build-module/input-control/input-base.mjs var import_jsx_runtime89 = __toESM(require_jsx_runtime(), 1); function useUniqueId(idProp) { const instanceId = (0, import_compose3.useInstanceId)(InputBase); const id3 = `input-base-control-${instanceId}`; return idProp || id3; } function getUIFlexProps(labelPosition) { const props = {}; switch (labelPosition) { case "top": props.direction = "column"; props.expanded = false; props.gap = 0; break; case "bottom": props.direction = "column-reverse"; props.expanded = false; props.gap = 0; break; case "edge": props.justify = "space-between"; break; } return props; } function InputBase(props, ref) { const { __next40pxDefaultSize, __unstableInputWidth, children, className: className2, disabled = false, hideLabelFromVision = false, labelPosition, id: idProp, isBorderless = false, label, prefix: prefix2, size: size3 = "default", suffix, ...restProps } = useDeprecated36pxDefaultSizeProp(useContextSystem(props, "InputBase")); const id3 = useUniqueId(idProp); const hideLabel = hideLabelFromVision || !label; const prefixSuffixContextValue = (0, import_element27.useMemo)(() => { return { InputControlPrefixWrapper: { __next40pxDefaultSize, size: size3 }, InputControlSuffixWrapper: { __next40pxDefaultSize, size: size3 } }; }, [__next40pxDefaultSize, size3]); return ( // @ts-expect-error The `direction` prop from Flex (FlexDirection) conflicts with legacy SVGAttributes `direction` (string) that come from React intrinsic prop definitions. /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(Root, { ...restProps, ...getUIFlexProps(labelPosition), className: className2, gap: 2, ref, children: [/* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Label2, { className: "components-input-control__label", hideLabelFromVision, labelPosition, htmlFor: id3, children: label }), /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(Container, { __unstableInputWidth, className: "components-input-control__container", disabled, hideLabel, labelPosition, children: [/* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(ContextSystemProvider, { value: prefixSuffixContextValue, children: [prefix2 && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Prefix, { className: "components-input-control__prefix", children: prefix2 }), children, suffix && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Suffix, { className: "components-input-control__suffix", children: suffix })] }), /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(backdrop_default, { disabled, isBorderless })] })] }) ); } var input_base_default = contextConnect(InputBase, "InputBase"); // node_modules/@use-gesture/core/dist/maths-0ab39ae9.esm.js function clamp3(v3, min3, max3) { return Math.max(min3, Math.min(v3, max3)); } var V = { toVector(v3, fallback) { if (v3 === void 0) v3 = fallback; return Array.isArray(v3) ? v3 : [v3, v3]; }, add(v1, v22) { return [v1[0] + v22[0], v1[1] + v22[1]]; }, sub(v1, v22) { return [v1[0] - v22[0], v1[1] - v22[1]]; }, addTo(v1, v22) { v1[0] += v22[0]; v1[1] += v22[1]; }, subTo(v1, v22) { v1[0] -= v22[0]; v1[1] -= v22[1]; } }; function rubberband(distance2, dimension, constant) { if (dimension === 0 || Math.abs(dimension) === Infinity) return Math.pow(distance2, constant * 5); return distance2 * dimension * constant / (dimension + constant * distance2); } function rubberbandIfOutOfBounds(position2, min3, max3, constant = 0.15) { if (constant === 0) return clamp3(position2, min3, max3); if (position2 < min3) return -rubberband(min3 - position2, max3 - min3, constant) + min3; if (position2 > max3) return +rubberband(position2 - max3, max3 - min3, constant) + max3; return position2; } function computeRubberband(bounds, [Vx, Vy], [Rx, Ry]) { const [[X0, X1], [Y0, Y1]] = bounds; return [rubberbandIfOutOfBounds(Vx, X0, X1, Rx), rubberbandIfOutOfBounds(Vy, Y0, Y1, Ry)]; } // node_modules/@use-gesture/core/dist/actions-fe213e88.esm.js function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== void 0) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); } function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function ownKeys(e3, r4) { var t4 = Object.keys(e3); if (Object.getOwnPropertySymbols) { var o4 = Object.getOwnPropertySymbols(e3); r4 && (o4 = o4.filter(function(r5) { return Object.getOwnPropertyDescriptor(e3, r5).enumerable; })), t4.push.apply(t4, o4); } return t4; } function _objectSpread2(e3) { for (var r4 = 1; r4 < arguments.length; r4++) { var t4 = null != arguments[r4] ? arguments[r4] : {}; r4 % 2 ? ownKeys(Object(t4), true).forEach(function(r5) { _defineProperty(e3, r5, t4[r5]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e3, Object.getOwnPropertyDescriptors(t4)) : ownKeys(Object(t4)).forEach(function(r5) { Object.defineProperty(e3, r5, Object.getOwnPropertyDescriptor(t4, r5)); }); } return e3; } var EVENT_TYPE_MAP = { pointer: { start: "down", change: "move", end: "up" }, mouse: { start: "down", change: "move", end: "up" }, touch: { start: "start", change: "move", end: "end" }, gesture: { start: "start", change: "change", end: "end" } }; function capitalize(string) { if (!string) return ""; return string[0].toUpperCase() + string.slice(1); } var actionsWithoutCaptureSupported = ["enter", "leave"]; function hasCapture(capture = false, actionKey) { return capture && !actionsWithoutCaptureSupported.includes(actionKey); } function toHandlerProp(device, action = "", capture = false) { const deviceProps = EVENT_TYPE_MAP[device]; const actionKey = deviceProps ? deviceProps[action] || action : action; return "on" + capitalize(device) + capitalize(actionKey) + (hasCapture(capture, actionKey) ? "Capture" : ""); } var pointerCaptureEvents = ["gotpointercapture", "lostpointercapture"]; function parseProp(prop) { let eventKey = prop.substring(2).toLowerCase(); const passive = !!~eventKey.indexOf("passive"); if (passive) eventKey = eventKey.replace("passive", ""); const captureKey = pointerCaptureEvents.includes(eventKey) ? "capturecapture" : "capture"; const capture = !!~eventKey.indexOf(captureKey); if (capture) eventKey = eventKey.replace("capture", ""); return { device: eventKey, capture, passive }; } function toDomEventType(device, action = "") { const deviceProps = EVENT_TYPE_MAP[device]; const actionKey = deviceProps ? deviceProps[action] || action : action; return device + actionKey; } function isTouch(event) { return "touches" in event; } function getPointerType(event) { if (isTouch(event)) return "touch"; if ("pointerType" in event) return event.pointerType; return "mouse"; } function getCurrentTargetTouchList(event) { return Array.from(event.touches).filter((e3) => { var _event$currentTarget, _event$currentTarget$; return e3.target === event.currentTarget || ((_event$currentTarget = event.currentTarget) === null || _event$currentTarget === void 0 || (_event$currentTarget$ = _event$currentTarget.contains) === null || _event$currentTarget$ === void 0 ? void 0 : _event$currentTarget$.call(_event$currentTarget, e3.target)); }); } function getTouchList(event) { return event.type === "touchend" || event.type === "touchcancel" ? event.changedTouches : event.targetTouches; } function getValueEvent(event) { return isTouch(event) ? getTouchList(event)[0] : event; } function touchIds(event) { return getCurrentTargetTouchList(event).map((touch) => touch.identifier); } function pointerId(event) { const valueEvent = getValueEvent(event); return isTouch(event) ? valueEvent.identifier : valueEvent.pointerId; } function pointerValues(event) { const valueEvent = getValueEvent(event); return [valueEvent.clientX, valueEvent.clientY]; } function getEventDetails(event) { const payload = {}; if ("buttons" in event) payload.buttons = event.buttons; if ("shiftKey" in event) { const { shiftKey, altKey, metaKey, ctrlKey } = event; Object.assign(payload, { shiftKey, altKey, metaKey, ctrlKey }); } return payload; } function call(v3, ...args) { if (typeof v3 === "function") { return v3(...args); } else { return v3; } } function noop3() { } function chain2(...fns) { if (fns.length === 0) return noop3; if (fns.length === 1) return fns[0]; return function() { let result; for (const fn of fns) { result = fn.apply(this, arguments) || result; } return result; }; } function assignDefault(value, fallback) { return Object.assign({}, fallback, value || {}); } var BEFORE_LAST_KINEMATICS_DELAY = 32; var Engine = class { constructor(ctrl, args, key) { this.ctrl = ctrl; this.args = args; this.key = key; if (!this.state) { this.state = {}; this.computeValues([0, 0]); this.computeInitial(); if (this.init) this.init(); this.reset(); } } get state() { return this.ctrl.state[this.key]; } set state(state) { this.ctrl.state[this.key] = state; } get shared() { return this.ctrl.state.shared; } get eventStore() { return this.ctrl.gestureEventStores[this.key]; } get timeoutStore() { return this.ctrl.gestureTimeoutStores[this.key]; } get config() { return this.ctrl.config[this.key]; } get sharedConfig() { return this.ctrl.config.shared; } get handler() { return this.ctrl.handlers[this.key]; } reset() { const { state, shared, ingKey, args } = this; shared[ingKey] = state._active = state.active = state._blocked = state._force = false; state._step = [false, false]; state.intentional = false; state._movement = [0, 0]; state._distance = [0, 0]; state._direction = [0, 0]; state._delta = [0, 0]; state._bounds = [[-Infinity, Infinity], [-Infinity, Infinity]]; state.args = args; state.axis = void 0; state.memo = void 0; state.elapsedTime = state.timeDelta = 0; state.direction = [0, 0]; state.distance = [0, 0]; state.overflow = [0, 0]; state._movementBound = [false, false]; state.velocity = [0, 0]; state.movement = [0, 0]; state.delta = [0, 0]; state.timeStamp = 0; } start(event) { const state = this.state; const config = this.config; if (!state._active) { this.reset(); this.computeInitial(); state._active = true; state.target = event.target; state.currentTarget = event.currentTarget; state.lastOffset = config.from ? call(config.from, state) : state.offset; state.offset = state.lastOffset; state.startTime = state.timeStamp = event.timeStamp; } } computeValues(values) { const state = this.state; state._values = values; state.values = this.config.transform(values); } computeInitial() { const state = this.state; state._initial = state._values; state.initial = state.values; } compute(event) { const { state, config, shared } = this; state.args = this.args; let dt = 0; if (event) { state.event = event; if (config.preventDefault && event.cancelable) state.event.preventDefault(); state.type = event.type; shared.touches = this.ctrl.pointerIds.size || this.ctrl.touchIds.size; shared.locked = !!document.pointerLockElement; Object.assign(shared, getEventDetails(event)); shared.down = shared.pressed = shared.buttons % 2 === 1 || shared.touches > 0; dt = event.timeStamp - state.timeStamp; state.timeStamp = event.timeStamp; state.elapsedTime = state.timeStamp - state.startTime; } if (state._active) { const _absoluteDelta = state._delta.map(Math.abs); V.addTo(state._distance, _absoluteDelta); } if (this.axisIntent) this.axisIntent(event); const [_m0, _m1] = state._movement; const [t0, t1] = config.threshold; const { _step, values } = state; if (config.hasCustomTransform) { if (_step[0] === false) _step[0] = Math.abs(_m0) >= t0 && values[0]; if (_step[1] === false) _step[1] = Math.abs(_m1) >= t1 && values[1]; } else { if (_step[0] === false) _step[0] = Math.abs(_m0) >= t0 && Math.sign(_m0) * t0; if (_step[1] === false) _step[1] = Math.abs(_m1) >= t1 && Math.sign(_m1) * t1; } state.intentional = _step[0] !== false || _step[1] !== false; if (!state.intentional) return; const movement = [0, 0]; if (config.hasCustomTransform) { const [v0, v1] = values; movement[0] = _step[0] !== false ? v0 - _step[0] : 0; movement[1] = _step[1] !== false ? v1 - _step[1] : 0; } else { movement[0] = _step[0] !== false ? _m0 - _step[0] : 0; movement[1] = _step[1] !== false ? _m1 - _step[1] : 0; } if (this.restrictToAxis && !state._blocked) this.restrictToAxis(movement); const previousOffset = state.offset; const gestureIsActive = state._active && !state._blocked || state.active; if (gestureIsActive) { state.first = state._active && !state.active; state.last = !state._active && state.active; state.active = shared[this.ingKey] = state._active; if (event) { if (state.first) { if ("bounds" in config) state._bounds = call(config.bounds, state); if (this.setup) this.setup(); } state.movement = movement; this.computeOffset(); } } const [ox, oy] = state.offset; const [[x0, x1], [y0, y1]] = state._bounds; state.overflow = [ox < x0 ? -1 : ox > x1 ? 1 : 0, oy < y0 ? -1 : oy > y1 ? 1 : 0]; state._movementBound[0] = state.overflow[0] ? state._movementBound[0] === false ? state._movement[0] : state._movementBound[0] : false; state._movementBound[1] = state.overflow[1] ? state._movementBound[1] === false ? state._movement[1] : state._movementBound[1] : false; const rubberband2 = state._active ? config.rubberband || [0, 0] : [0, 0]; state.offset = computeRubberband(state._bounds, state.offset, rubberband2); state.delta = V.sub(state.offset, previousOffset); this.computeMovement(); if (gestureIsActive && (!state.last || dt > BEFORE_LAST_KINEMATICS_DELAY)) { state.delta = V.sub(state.offset, previousOffset); const absoluteDelta = state.delta.map(Math.abs); V.addTo(state.distance, absoluteDelta); state.direction = state.delta.map(Math.sign); state._direction = state._delta.map(Math.sign); if (!state.first && dt > 0) { state.velocity = [absoluteDelta[0] / dt, absoluteDelta[1] / dt]; state.timeDelta = dt; } } } emit() { const state = this.state; const shared = this.shared; const config = this.config; if (!state._active) this.clean(); if ((state._blocked || !state.intentional) && !state._force && !config.triggerAllEvents) return; const memo6 = this.handler(_objectSpread2(_objectSpread2(_objectSpread2({}, shared), state), {}, { [this.aliasKey]: state.values })); if (memo6 !== void 0) state.memo = memo6; } clean() { this.eventStore.clean(); this.timeoutStore.clean(); } }; function selectAxis([dx, dy], threshold) { const absDx = Math.abs(dx); const absDy = Math.abs(dy); if (absDx > absDy && absDx > threshold) { return "x"; } if (absDy > absDx && absDy > threshold) { return "y"; } return void 0; } var CoordinatesEngine = class extends Engine { constructor(...args) { super(...args); _defineProperty(this, "aliasKey", "xy"); } reset() { super.reset(); this.state.axis = void 0; } init() { this.state.offset = [0, 0]; this.state.lastOffset = [0, 0]; } computeOffset() { this.state.offset = V.add(this.state.lastOffset, this.state.movement); } computeMovement() { this.state.movement = V.sub(this.state.offset, this.state.lastOffset); } axisIntent(event) { const state = this.state; const config = this.config; if (!state.axis && event) { const threshold = typeof config.axisThreshold === "object" ? config.axisThreshold[getPointerType(event)] : config.axisThreshold; state.axis = selectAxis(state._movement, threshold); } state._blocked = (config.lockDirection || !!config.axis) && !state.axis || !!config.axis && config.axis !== state.axis; } restrictToAxis(v3) { if (this.config.axis || this.config.lockDirection) { switch (this.state.axis) { case "x": v3[1] = 0; break; case "y": v3[0] = 0; break; } } } }; var identity2 = (v3) => v3; var DEFAULT_RUBBERBAND = 0.15; var commonConfigResolver = { enabled(value = true) { return value; }, eventOptions(value, _k, config) { return _objectSpread2(_objectSpread2({}, config.shared.eventOptions), value); }, preventDefault(value = false) { return value; }, triggerAllEvents(value = false) { return value; }, rubberband(value = 0) { switch (value) { case true: return [DEFAULT_RUBBERBAND, DEFAULT_RUBBERBAND]; case false: return [0, 0]; default: return V.toVector(value); } }, from(value) { if (typeof value === "function") return value; if (value != null) return V.toVector(value); }, transform(value, _k, config) { const transform = value || config.shared.transform; this.hasCustomTransform = !!transform; if (true) { const originalTransform = transform || identity2; return (v3) => { const r4 = originalTransform(v3); if (!isFinite(r4[0]) || !isFinite(r4[1])) { console.warn(`[@use-gesture]: config.transform() must produce a valid result, but it was: [${r4[0]},${[1]}]`); } return r4; }; } return transform || identity2; }, threshold(value) { return V.toVector(value, 0); } }; if (true) { Object.assign(commonConfigResolver, { domTarget(value) { if (value !== void 0) { throw Error(`[@use-gesture]: \`domTarget\` option has been renamed to \`target\`.`); } return NaN; }, lockDirection(value) { if (value !== void 0) { throw Error(`[@use-gesture]: \`lockDirection\` option has been merged with \`axis\`. Use it as in \`{ axis: 'lock' }\``); } return NaN; }, initial(value) { if (value !== void 0) { throw Error(`[@use-gesture]: \`initial\` option has been renamed to \`from\`.`); } return NaN; } }); } var DEFAULT_AXIS_THRESHOLD = 0; var coordinatesConfigResolver = _objectSpread2(_objectSpread2({}, commonConfigResolver), {}, { axis(_v, _k, { axis }) { this.lockDirection = axis === "lock"; if (!this.lockDirection) return axis; }, axisThreshold(value = DEFAULT_AXIS_THRESHOLD) { return value; }, bounds(value = {}) { if (typeof value === "function") { return (state) => coordinatesConfigResolver.bounds(value(state)); } if ("current" in value) { return () => value.current; } if (typeof HTMLElement === "function" && value instanceof HTMLElement) { return value; } const { left = -Infinity, right = Infinity, top = -Infinity, bottom = Infinity } = value; return [[left, right], [top, bottom]]; } }); var KEYS_DELTA_MAP = { ArrowRight: (displacement, factor = 1) => [displacement * factor, 0], ArrowLeft: (displacement, factor = 1) => [-1 * displacement * factor, 0], ArrowUp: (displacement, factor = 1) => [0, -1 * displacement * factor], ArrowDown: (displacement, factor = 1) => [0, displacement * factor] }; var DragEngine = class extends CoordinatesEngine { constructor(...args) { super(...args); _defineProperty(this, "ingKey", "dragging"); } reset() { super.reset(); const state = this.state; state._pointerId = void 0; state._pointerActive = false; state._keyboardActive = false; state._preventScroll = false; state._delayed = false; state.swipe = [0, 0]; state.tap = false; state.canceled = false; state.cancel = this.cancel.bind(this); } setup() { const state = this.state; if (state._bounds instanceof HTMLElement) { const boundRect = state._bounds.getBoundingClientRect(); const targetRect = state.currentTarget.getBoundingClientRect(); const _bounds = { left: boundRect.left - targetRect.left + state.offset[0], right: boundRect.right - targetRect.right + state.offset[0], top: boundRect.top - targetRect.top + state.offset[1], bottom: boundRect.bottom - targetRect.bottom + state.offset[1] }; state._bounds = coordinatesConfigResolver.bounds(_bounds); } } cancel() { const state = this.state; if (state.canceled) return; state.canceled = true; state._active = false; setTimeout(() => { this.compute(); this.emit(); }, 0); } setActive() { this.state._active = this.state._pointerActive || this.state._keyboardActive; } clean() { this.pointerClean(); this.state._pointerActive = false; this.state._keyboardActive = false; super.clean(); } pointerDown(event) { const config = this.config; const state = this.state; if (event.buttons != null && (Array.isArray(config.pointerButtons) ? !config.pointerButtons.includes(event.buttons) : config.pointerButtons !== -1 && config.pointerButtons !== event.buttons)) return; const ctrlIds = this.ctrl.setEventIds(event); if (config.pointerCapture) { event.target.setPointerCapture(event.pointerId); } if (ctrlIds && ctrlIds.size > 1 && state._pointerActive) return; this.start(event); this.setupPointer(event); state._pointerId = pointerId(event); state._pointerActive = true; this.computeValues(pointerValues(event)); this.computeInitial(); if (config.preventScrollAxis && getPointerType(event) !== "mouse") { state._active = false; this.setupScrollPrevention(event); } else if (config.delay > 0) { this.setupDelayTrigger(event); if (config.triggerAllEvents) { this.compute(event); this.emit(); } } else { this.startPointerDrag(event); } } startPointerDrag(event) { const state = this.state; state._active = true; state._preventScroll = true; state._delayed = false; this.compute(event); this.emit(); } pointerMove(event) { const state = this.state; const config = this.config; if (!state._pointerActive) return; const id3 = pointerId(event); if (state._pointerId !== void 0 && id3 !== state._pointerId) return; const _values = pointerValues(event); if (document.pointerLockElement === event.target) { state._delta = [event.movementX, event.movementY]; } else { state._delta = V.sub(_values, state._values); this.computeValues(_values); } V.addTo(state._movement, state._delta); this.compute(event); if (state._delayed && state.intentional) { this.timeoutStore.remove("dragDelay"); state.active = false; this.startPointerDrag(event); return; } if (config.preventScrollAxis && !state._preventScroll) { if (state.axis) { if (state.axis === config.preventScrollAxis || config.preventScrollAxis === "xy") { state._active = false; this.clean(); return; } else { this.timeoutStore.remove("startPointerDrag"); this.startPointerDrag(event); return; } } else { return; } } this.emit(); } pointerUp(event) { this.ctrl.setEventIds(event); try { if (this.config.pointerCapture && event.target.hasPointerCapture(event.pointerId)) { ; event.target.releasePointerCapture(event.pointerId); } } catch (_unused) { if (true) { console.warn(`[@use-gesture]: If you see this message, it's likely that you're using an outdated version of \`@react-three/fiber\`. Please upgrade to the latest version.`); } } const state = this.state; const config = this.config; if (!state._active || !state._pointerActive) return; const id3 = pointerId(event); if (state._pointerId !== void 0 && id3 !== state._pointerId) return; this.state._pointerActive = false; this.setActive(); this.compute(event); const [dx, dy] = state._distance; state.tap = dx <= config.tapsThreshold && dy <= config.tapsThreshold; if (state.tap && config.filterTaps) { state._force = true; } else { const [_dx, _dy] = state._delta; const [_mx, _my] = state._movement; const [svx, svy] = config.swipe.velocity; const [sx, sy] = config.swipe.distance; const sdt = config.swipe.duration; if (state.elapsedTime < sdt) { const _vx = Math.abs(_dx / state.timeDelta); const _vy = Math.abs(_dy / state.timeDelta); if (_vx > svx && Math.abs(_mx) > sx) state.swipe[0] = Math.sign(_dx); if (_vy > svy && Math.abs(_my) > sy) state.swipe[1] = Math.sign(_dy); } } this.emit(); } pointerClick(event) { if (!this.state.tap && event.detail > 0) { event.preventDefault(); event.stopPropagation(); } } setupPointer(event) { const config = this.config; const device = config.device; if (true) { try { if (device === "pointer" && config.preventScrollDelay === void 0) { const currentTarget = "uv" in event ? event.sourceEvent.currentTarget : event.currentTarget; const style2 = window.getComputedStyle(currentTarget); if (style2.touchAction === "auto") { console.warn(`[@use-gesture]: The drag target has its \`touch-action\` style property set to \`auto\`. It is recommended to add \`touch-action: 'none'\` so that the drag gesture behaves correctly on touch-enabled devices. For more information read this: https://use-gesture.netlify.app/docs/extras/#touch-action. This message will only show in development mode. It won't appear in production. If this is intended, you can ignore it.`, currentTarget); } } } catch (_unused2) { } } if (config.pointerLock) { event.currentTarget.requestPointerLock(); } if (!config.pointerCapture) { this.eventStore.add(this.sharedConfig.window, device, "change", this.pointerMove.bind(this)); this.eventStore.add(this.sharedConfig.window, device, "end", this.pointerUp.bind(this)); this.eventStore.add(this.sharedConfig.window, device, "cancel", this.pointerUp.bind(this)); } } pointerClean() { if (this.config.pointerLock && document.pointerLockElement === this.state.currentTarget) { document.exitPointerLock(); } } preventScroll(event) { if (this.state._preventScroll && event.cancelable) { event.preventDefault(); } } setupScrollPrevention(event) { this.state._preventScroll = false; persistEvent(event); const remove = this.eventStore.add(this.sharedConfig.window, "touch", "change", this.preventScroll.bind(this), { passive: false }); this.eventStore.add(this.sharedConfig.window, "touch", "end", remove); this.eventStore.add(this.sharedConfig.window, "touch", "cancel", remove); this.timeoutStore.add("startPointerDrag", this.startPointerDrag.bind(this), this.config.preventScrollDelay, event); } setupDelayTrigger(event) { this.state._delayed = true; this.timeoutStore.add("dragDelay", () => { this.state._step = [0, 0]; this.startPointerDrag(event); }, this.config.delay); } keyDown(event) { const deltaFn = KEYS_DELTA_MAP[event.key]; if (deltaFn) { const state = this.state; const factor = event.shiftKey ? 10 : event.altKey ? 0.1 : 1; this.start(event); state._delta = deltaFn(this.config.keyboardDisplacement, factor); state._keyboardActive = true; V.addTo(state._movement, state._delta); this.compute(event); this.emit(); } } keyUp(event) { if (!(event.key in KEYS_DELTA_MAP)) return; this.state._keyboardActive = false; this.setActive(); this.compute(event); this.emit(); } bind(bindFunction) { const device = this.config.device; bindFunction(device, "start", this.pointerDown.bind(this)); if (this.config.pointerCapture) { bindFunction(device, "change", this.pointerMove.bind(this)); bindFunction(device, "end", this.pointerUp.bind(this)); bindFunction(device, "cancel", this.pointerUp.bind(this)); bindFunction("lostPointerCapture", "", this.pointerUp.bind(this)); } if (this.config.keys) { bindFunction("key", "down", this.keyDown.bind(this)); bindFunction("key", "up", this.keyUp.bind(this)); } if (this.config.filterTaps) { bindFunction("click", "", this.pointerClick.bind(this), { capture: true, passive: false }); } } }; function persistEvent(event) { "persist" in event && typeof event.persist === "function" && event.persist(); } var isBrowser3 = typeof window !== "undefined" && window.document && window.document.createElement; function supportsTouchEvents() { return isBrowser3 && "ontouchstart" in window; } function isTouchScreen() { return supportsTouchEvents() || isBrowser3 && window.navigator.maxTouchPoints > 1; } function supportsPointerEvents() { return isBrowser3 && "onpointerdown" in window; } function supportsPointerLock() { return isBrowser3 && "exitPointerLock" in window.document; } function supportsGestureEvents() { try { return "constructor" in GestureEvent; } catch (e3) { return false; } } var SUPPORT = { isBrowser: isBrowser3, gesture: supportsGestureEvents(), touch: supportsTouchEvents(), touchscreen: isTouchScreen(), pointer: supportsPointerEvents(), pointerLock: supportsPointerLock() }; var DEFAULT_PREVENT_SCROLL_DELAY = 250; var DEFAULT_DRAG_DELAY = 180; var DEFAULT_SWIPE_VELOCITY = 0.5; var DEFAULT_SWIPE_DISTANCE = 50; var DEFAULT_SWIPE_DURATION = 250; var DEFAULT_KEYBOARD_DISPLACEMENT = 10; var DEFAULT_DRAG_AXIS_THRESHOLD = { mouse: 0, touch: 0, pen: 8 }; var dragConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, { device(_v, _k, { pointer: { touch = false, lock: lock2 = false, mouse = false } = {} }) { this.pointerLock = lock2 && SUPPORT.pointerLock; if (SUPPORT.touch && touch) return "touch"; if (this.pointerLock) return "mouse"; if (SUPPORT.pointer && !mouse) return "pointer"; if (SUPPORT.touch) return "touch"; return "mouse"; }, preventScrollAxis(value, _k, { preventScroll }) { this.preventScrollDelay = typeof preventScroll === "number" ? preventScroll : preventScroll || preventScroll === void 0 && value ? DEFAULT_PREVENT_SCROLL_DELAY : void 0; if (!SUPPORT.touchscreen || preventScroll === false) return void 0; return value ? value : preventScroll !== void 0 ? "y" : void 0; }, pointerCapture(_v, _k, { pointer: { capture = true, buttons = 1, keys = true } = {} }) { this.pointerButtons = buttons; this.keys = keys; return !this.pointerLock && this.device === "pointer" && capture; }, threshold(value, _k, { filterTaps = false, tapsThreshold = 3, axis = void 0 }) { const threshold = V.toVector(value, filterTaps ? tapsThreshold : axis ? 1 : 0); this.filterTaps = filterTaps; this.tapsThreshold = tapsThreshold; return threshold; }, swipe({ velocity = DEFAULT_SWIPE_VELOCITY, distance: distance2 = DEFAULT_SWIPE_DISTANCE, duration = DEFAULT_SWIPE_DURATION } = {}) { return { velocity: this.transform(V.toVector(velocity)), distance: this.transform(V.toVector(distance2)), duration }; }, delay(value = 0) { switch (value) { case true: return DEFAULT_DRAG_DELAY; case false: return 0; default: return value; } }, axisThreshold(value) { if (!value) return DEFAULT_DRAG_AXIS_THRESHOLD; return _objectSpread2(_objectSpread2({}, DEFAULT_DRAG_AXIS_THRESHOLD), value); }, keyboardDisplacement(value = DEFAULT_KEYBOARD_DISPLACEMENT) { return value; } }); if (true) { Object.assign(dragConfigResolver, { useTouch(value) { if (value !== void 0) { throw Error(`[@use-gesture]: \`useTouch\` option has been renamed to \`pointer.touch\`. Use it as in \`{ pointer: { touch: true } }\`.`); } return NaN; }, experimental_preventWindowScrollY(value) { if (value !== void 0) { throw Error(`[@use-gesture]: \`experimental_preventWindowScrollY\` option has been renamed to \`preventScroll\`.`); } return NaN; }, swipeVelocity(value) { if (value !== void 0) { throw Error(`[@use-gesture]: \`swipeVelocity\` option has been renamed to \`swipe.velocity\`. Use it as in \`{ swipe: { velocity: 0.5 } }\`.`); } return NaN; }, swipeDistance(value) { if (value !== void 0) { throw Error(`[@use-gesture]: \`swipeDistance\` option has been renamed to \`swipe.distance\`. Use it as in \`{ swipe: { distance: 50 } }\`.`); } return NaN; }, swipeDuration(value) { if (value !== void 0) { throw Error(`[@use-gesture]: \`swipeDuration\` option has been renamed to \`swipe.duration\`. Use it as in \`{ swipe: { duration: 250 } }\`.`); } return NaN; } }); } var pinchConfigResolver = _objectSpread2(_objectSpread2({}, commonConfigResolver), {}, { device(_v, _k, { shared, pointer: { touch = false } = {} }) { const sharedConfig = shared; if (sharedConfig.target && !SUPPORT.touch && SUPPORT.gesture) return "gesture"; if (SUPPORT.touch && touch) return "touch"; if (SUPPORT.touchscreen) { if (SUPPORT.pointer) return "pointer"; if (SUPPORT.touch) return "touch"; } }, bounds(_v, _k, { scaleBounds = {}, angleBounds = {} }) { const _scaleBounds = (state) => { const D = assignDefault(call(scaleBounds, state), { min: -Infinity, max: Infinity }); return [D.min, D.max]; }; const _angleBounds = (state) => { const A = assignDefault(call(angleBounds, state), { min: -Infinity, max: Infinity }); return [A.min, A.max]; }; if (typeof scaleBounds !== "function" && typeof angleBounds !== "function") return [_scaleBounds(), _angleBounds()]; return (state) => [_scaleBounds(state), _angleBounds(state)]; }, threshold(value, _k, config) { this.lockDirection = config.axis === "lock"; const threshold = V.toVector(value, this.lockDirection ? [0.1, 3] : 0); return threshold; }, modifierKey(value) { if (value === void 0) return "ctrlKey"; return value; }, pinchOnWheel(value = true) { return value; } }); var moveConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, { mouseOnly: (value = true) => value }); var hoverConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, { mouseOnly: (value = true) => value }); var EngineMap = /* @__PURE__ */ new Map(); var ConfigResolverMap = /* @__PURE__ */ new Map(); function registerAction(action) { EngineMap.set(action.key, action.engine); ConfigResolverMap.set(action.key, action.resolver); } var dragAction = { key: "drag", engine: DragEngine, resolver: dragConfigResolver }; // node_modules/@use-gesture/react/dist/use-gesture-react.esm.js var import_react92 = __toESM(require_react()); // node_modules/@use-gesture/core/dist/use-gesture-core.esm.js function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i3; for (i3 = 0; i3 < sourceKeys.length; i3++) { key = sourceKeys[i3]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i3; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i3 = 0; i3 < sourceSymbolKeys.length; i3++) { key = sourceSymbolKeys[i3]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } var sharedConfigResolver = { target(value) { if (value) { return () => "current" in value ? value.current : value; } return void 0; }, enabled(value = true) { return value; }, window(value = SUPPORT.isBrowser ? window : void 0) { return value; }, eventOptions({ passive = true, capture = false } = {}) { return { passive, capture }; }, transform(value) { return value; } }; var _excluded = ["target", "eventOptions", "window", "enabled", "transform"]; function resolveWith(config = {}, resolvers) { const result = {}; for (const [key, resolver] of Object.entries(resolvers)) { switch (typeof resolver) { case "function": if (true) { const r4 = resolver.call(result, config[key], key, config); if (!Number.isNaN(r4)) result[key] = r4; } else { result[key] = resolver.call(result, config[key], key, config); } break; case "object": result[key] = resolveWith(config[key], resolver); break; case "boolean": if (resolver) result[key] = config[key]; break; } } return result; } function parse2(newConfig, gestureKey, _config = {}) { const _ref11 = newConfig, { target, eventOptions, window: window2, enabled, transform } = _ref11, rest = _objectWithoutProperties(_ref11, _excluded); _config.shared = resolveWith({ target, eventOptions, window: window2, enabled, transform }, sharedConfigResolver); if (gestureKey) { const resolver = ConfigResolverMap.get(gestureKey); _config[gestureKey] = resolveWith(_objectSpread2({ shared: _config.shared }, rest), resolver); } else { for (const key in rest) { const resolver = ConfigResolverMap.get(key); if (resolver) { _config[key] = resolveWith(_objectSpread2({ shared: _config.shared }, rest[key]), resolver); } else if (true) { if (!["drag", "pinch", "scroll", "wheel", "move", "hover"].includes(key)) { if (key === "domTarget") { throw Error(`[@use-gesture]: \`domTarget\` option has been renamed to \`target\`.`); } console.warn(`[@use-gesture]: Unknown config key \`${key}\` was used. Please read the documentation for further information.`); } } } } return _config; } var EventStore = class { constructor(ctrl, gestureKey) { _defineProperty(this, "_listeners", /* @__PURE__ */ new Set()); this._ctrl = ctrl; this._gestureKey = gestureKey; } add(element, device, action, handler, options2) { const listeners = this._listeners; const type = toDomEventType(device, action); const _options = this._gestureKey ? this._ctrl.config[this._gestureKey].eventOptions : {}; const eventOptions = _objectSpread2(_objectSpread2({}, _options), options2); element.addEventListener(type, handler, eventOptions); const remove = () => { element.removeEventListener(type, handler, eventOptions); listeners.delete(remove); }; listeners.add(remove); return remove; } clean() { this._listeners.forEach((remove) => remove()); this._listeners.clear(); } }; var TimeoutStore = class { constructor() { _defineProperty(this, "_timeouts", /* @__PURE__ */ new Map()); } add(key, callback, ms = 140, ...args) { this.remove(key); this._timeouts.set(key, window.setTimeout(callback, ms, ...args)); } remove(key) { const timeout = this._timeouts.get(key); if (timeout) window.clearTimeout(timeout); } clean() { this._timeouts.forEach((timeout) => void window.clearTimeout(timeout)); this._timeouts.clear(); } }; var Controller = class { constructor(handlers) { _defineProperty(this, "gestures", /* @__PURE__ */ new Set()); _defineProperty(this, "_targetEventStore", new EventStore(this)); _defineProperty(this, "gestureEventStores", {}); _defineProperty(this, "gestureTimeoutStores", {}); _defineProperty(this, "handlers", {}); _defineProperty(this, "config", {}); _defineProperty(this, "pointerIds", /* @__PURE__ */ new Set()); _defineProperty(this, "touchIds", /* @__PURE__ */ new Set()); _defineProperty(this, "state", { shared: { shiftKey: false, metaKey: false, ctrlKey: false, altKey: false } }); resolveGestures(this, handlers); } setEventIds(event) { if (isTouch(event)) { this.touchIds = new Set(touchIds(event)); return this.touchIds; } else if ("pointerId" in event) { if (event.type === "pointerup" || event.type === "pointercancel") this.pointerIds.delete(event.pointerId); else if (event.type === "pointerdown") this.pointerIds.add(event.pointerId); return this.pointerIds; } } applyHandlers(handlers, nativeHandlers) { this.handlers = handlers; this.nativeHandlers = nativeHandlers; } applyConfig(config, gestureKey) { this.config = parse2(config, gestureKey, this.config); } clean() { this._targetEventStore.clean(); for (const key of this.gestures) { this.gestureEventStores[key].clean(); this.gestureTimeoutStores[key].clean(); } } effect() { if (this.config.shared.target) this.bind(); return () => this._targetEventStore.clean(); } bind(...args) { const sharedConfig = this.config.shared; const props = {}; let target; if (sharedConfig.target) { target = sharedConfig.target(); if (!target) return; } if (sharedConfig.enabled) { for (const gestureKey of this.gestures) { const gestureConfig = this.config[gestureKey]; const bindFunction = bindToProps(props, gestureConfig.eventOptions, !!target); if (gestureConfig.enabled) { const Engine2 = EngineMap.get(gestureKey); new Engine2(this, args, gestureKey).bind(bindFunction); } } const nativeBindFunction = bindToProps(props, sharedConfig.eventOptions, !!target); for (const eventKey in this.nativeHandlers) { nativeBindFunction(eventKey, "", (event) => this.nativeHandlers[eventKey](_objectSpread2(_objectSpread2({}, this.state.shared), {}, { event, args })), void 0, true); } } for (const handlerProp in props) { props[handlerProp] = chain2(...props[handlerProp]); } if (!target) return props; for (const handlerProp in props) { const { device, capture, passive } = parseProp(handlerProp); this._targetEventStore.add(target, device, "", props[handlerProp], { capture, passive }); } } }; function setupGesture2(ctrl, gestureKey) { ctrl.gestures.add(gestureKey); ctrl.gestureEventStores[gestureKey] = new EventStore(ctrl, gestureKey); ctrl.gestureTimeoutStores[gestureKey] = new TimeoutStore(); } function resolveGestures(ctrl, internalHandlers) { if (internalHandlers.drag) setupGesture2(ctrl, "drag"); if (internalHandlers.wheel) setupGesture2(ctrl, "wheel"); if (internalHandlers.scroll) setupGesture2(ctrl, "scroll"); if (internalHandlers.move) setupGesture2(ctrl, "move"); if (internalHandlers.pinch) setupGesture2(ctrl, "pinch"); if (internalHandlers.hover) setupGesture2(ctrl, "hover"); } var bindToProps = (props, eventOptions, withPassiveOption) => (device, action, handler, options2 = {}, isNative = false) => { var _options$capture, _options$passive; const capture = (_options$capture = options2.capture) !== null && _options$capture !== void 0 ? _options$capture : eventOptions.capture; const passive = (_options$passive = options2.passive) !== null && _options$passive !== void 0 ? _options$passive : eventOptions.passive; let handlerProp = isNative ? device : toHandlerProp(device, action, capture); if (withPassiveOption && passive) handlerProp += "Passive"; props[handlerProp] = props[handlerProp] || []; props[handlerProp].push(handler); }; // node_modules/@use-gesture/react/dist/use-gesture-react.esm.js function useRecognizers(handlers, config = {}, gestureKey, nativeHandlers) { const ctrl = import_react92.default.useMemo(() => new Controller(handlers), []); ctrl.applyHandlers(handlers, nativeHandlers); ctrl.applyConfig(config, gestureKey); import_react92.default.useEffect(ctrl.effect.bind(ctrl)); import_react92.default.useEffect(() => { return ctrl.clean.bind(ctrl); }, []); if (config.target === void 0) { return ctrl.bind.bind(ctrl); } return void 0; } function useDrag(handler, config) { registerAction(dragAction); return useRecognizers({ drag: handler }, config || {}, "drag"); } // packages/components/build-module/input-control/input-field.mjs var import_element30 = __toESM(require_element(), 1); // packages/components/build-module/input-control/utils.mjs var import_element28 = __toESM(require_element(), 1); function getDragCursor(dragDirection) { let dragCursor = "ns-resize"; switch (dragDirection) { case "n": case "s": dragCursor = "ns-resize"; break; case "e": case "w": dragCursor = "ew-resize"; break; } return dragCursor; } function useDragCursor(isDragging2, dragDirection) { const dragCursor = getDragCursor(dragDirection); (0, import_element28.useEffect)(() => { if (isDragging2) { document.documentElement.style.cursor = dragCursor; } else { document.documentElement.style.cursor = null; } }, [isDragging2, dragCursor]); return dragCursor; } function useDraft(props) { const previousValueRef = (0, import_element28.useRef)(props.value); const [draft, setDraft] = (0, import_element28.useState)({}); const value = draft.value !== void 0 ? draft.value : props.value; (0, import_element28.useLayoutEffect)(() => { const { current: previousValue } = previousValueRef; previousValueRef.current = props.value; if (draft.value !== void 0 && !draft.isStale) { setDraft({ ...draft, isStale: true }); } else if (draft.isStale && props.value !== previousValue) { setDraft({}); } }, [props.value, draft]); const onChange = (nextValue, extra) => { setDraft((current) => Object.assign(current, { value: nextValue, isStale: false })); props.onChange(nextValue, extra); }; const onBlur = (event) => { setDraft({}); props.onBlur?.(event); }; return { value, onBlur, onChange }; } // packages/components/build-module/input-control/reducer/reducer.mjs var import_element29 = __toESM(require_element(), 1); // packages/components/build-module/input-control/reducer/state.mjs var initialStateReducer = (state) => state; var initialInputControlState = { error: null, initialValue: "", isDirty: false, isDragEnabled: false, isDragging: false, isPressEnterToChange: false, value: "" }; // packages/components/build-module/input-control/reducer/actions.mjs var CHANGE = "CHANGE"; var COMMIT = "COMMIT"; var CONTROL = "CONTROL"; var DRAG_END = "DRAG_END"; var DRAG_START = "DRAG_START"; var DRAG = "DRAG"; var INVALIDATE = "INVALIDATE"; var PRESS_DOWN = "PRESS_DOWN"; var PRESS_ENTER = "PRESS_ENTER"; var PRESS_UP = "PRESS_UP"; var RESET = "RESET"; // packages/components/build-module/input-control/reducer/reducer.mjs function mergeInitialState(initialState = initialInputControlState) { const { value } = initialState; return { ...initialInputControlState, ...initialState, initialValue: value }; } function inputControlStateReducer(composedStateReducers) { return (state, action) => { const nextState = { ...state }; switch (action.type) { /* * Controlled updates */ case CONTROL: nextState.value = action.payload.value; nextState.isDirty = false; nextState._event = void 0; return nextState; /** * Keyboard events */ case PRESS_UP: nextState.isDirty = false; break; case PRESS_DOWN: nextState.isDirty = false; break; /** * Drag events */ case DRAG_START: nextState.isDragging = true; break; case DRAG_END: nextState.isDragging = false; break; /** * Input events */ case CHANGE: nextState.error = null; nextState.value = action.payload.value; if (state.isPressEnterToChange) { nextState.isDirty = true; } break; case COMMIT: nextState.value = action.payload.value; nextState.isDirty = false; break; case RESET: nextState.error = null; nextState.isDirty = false; nextState.value = action.payload.value || state.initialValue; break; /** * Validation */ case INVALIDATE: nextState.error = action.payload.error; break; } nextState._event = action.payload.event; return composedStateReducers(nextState, action); }; } function useInputControlStateReducer(stateReducer = initialStateReducer, initialState = initialInputControlState, onChangeHandler) { const [state, dispatch] = (0, import_element29.useReducer)(inputControlStateReducer(stateReducer), mergeInitialState(initialState)); const createChangeEvent = (type) => (nextValue, event) => { dispatch({ type, payload: { value: nextValue, event } }); }; const createKeyEvent = (type) => (event) => { dispatch({ type, payload: { event } }); }; const createDragEvent = (type) => (payload) => { dispatch({ type, payload }); }; const change = createChangeEvent(CHANGE); const invalidate = (error, event) => dispatch({ type: INVALIDATE, payload: { error, event } }); const reset = createChangeEvent(RESET); const commit = createChangeEvent(COMMIT); const dragStart = createDragEvent(DRAG_START); const drag2 = createDragEvent(DRAG); const dragEnd = createDragEvent(DRAG_END); const pressUp = createKeyEvent(PRESS_UP); const pressDown = createKeyEvent(PRESS_DOWN); const pressEnter = createKeyEvent(PRESS_ENTER); const currentStateRef = (0, import_element29.useRef)(state); const refPropsRef = (0, import_element29.useRef)({ value: initialState.value, onChangeHandler }); (0, import_element29.useLayoutEffect)(() => { currentStateRef.current = state; refPropsRef.current = { value: initialState.value, onChangeHandler }; }); (0, import_element29.useLayoutEffect)(() => { if (currentStateRef.current._event !== void 0 && state.value !== refPropsRef.current.value && !state.isDirty) { refPropsRef.current.onChangeHandler(state.value ?? "", { event: currentStateRef.current._event }); } }, [state.value, state.isDirty]); (0, import_element29.useLayoutEffect)(() => { if (initialState.value !== currentStateRef.current.value && !currentStateRef.current.isDirty) { dispatch({ type: CONTROL, payload: { value: initialState.value ?? "" } }); } }, [initialState.value]); return { change, commit, dispatch, drag: drag2, dragEnd, dragStart, invalidate, pressDown, pressEnter, pressUp, reset, state }; } // packages/components/build-module/utils/with-ignore-ime-events.mjs function withIgnoreIMEEvents(handler) { return (event) => { const { isComposing } = "nativeEvent" in event ? event.nativeEvent : event; if (isComposing || // Workaround for Mac Safari where the final Enter/Backspace of an IME composition // is `isComposing=false`, even though it's technically still part of the composition. // These can only be detected by keyCode. event.keyCode === 229) { return; } handler(event); }; } // packages/components/build-module/input-control/input-field.mjs var import_jsx_runtime90 = __toESM(require_jsx_runtime(), 1); var noop4 = () => { }; function InputField({ disabled = false, dragDirection = "n", dragThreshold = 10, id: id3, isDragEnabled = false, isPressEnterToChange = false, onBlur = noop4, onChange = noop4, onDrag = noop4, onDragEnd = noop4, onDragStart = noop4, onKeyDown = noop4, onValidate = noop4, size: size3 = "default", stateReducer = (state) => state, value: valueProp, type, ...props }, ref) { const { // State. state, // Actions. change, commit, drag: drag2, dragEnd, dragStart, invalidate, pressDown, pressEnter, pressUp, reset } = useInputControlStateReducer(stateReducer, { isDragEnabled, value: valueProp, isPressEnterToChange }, onChange); const { value, isDragging: isDragging2, isDirty } = state; const wasDirtyOnBlur = (0, import_element30.useRef)(false); const dragCursor = useDragCursor(isDragging2, dragDirection); const handleOnBlur = (event) => { onBlur(event); if (isDirty || !event.target.validity.valid) { wasDirtyOnBlur.current = true; handleOnCommit(event); } }; const handleOnChange = (event) => { const nextValue = event.target.value; change(nextValue, event); }; const handleOnCommit = (event) => { const nextValue = event.currentTarget.value; try { onValidate(nextValue); commit(nextValue, event); } catch (err) { invalidate(err, event); } }; const handleOnKeyDown = (event) => { const { key } = event; onKeyDown(event); switch (key) { case "ArrowUp": pressUp(event); break; case "ArrowDown": pressDown(event); break; case "Enter": pressEnter(event); if (isPressEnterToChange) { event.preventDefault(); handleOnCommit(event); } break; case "Escape": if (isPressEnterToChange && isDirty) { event.preventDefault(); reset(valueProp, event); } break; } }; const dragGestureProps = useDrag((dragProps2) => { const { distance: distance2, dragging, event, target } = dragProps2; dragProps2.event = { ...dragProps2.event, target }; if (!distance2) { return; } event.stopPropagation(); if (!dragging) { onDragEnd(dragProps2); dragEnd(dragProps2); return; } onDrag(dragProps2); drag2(dragProps2); if (!isDragging2) { onDragStart(dragProps2); dragStart(dragProps2); } }, { axis: dragDirection === "e" || dragDirection === "w" ? "x" : "y", threshold: dragThreshold, enabled: isDragEnabled, pointer: { capture: false } }); const dragProps = isDragEnabled ? dragGestureProps() : {}; return /* @__PURE__ */ (0, import_jsx_runtime90.jsx)(Input, { ...props, ...dragProps, className: "components-input-control__input", disabled, dragCursor, isDragging: isDragging2, id: id3, onBlur: handleOnBlur, onChange: handleOnChange, onKeyDown: withIgnoreIMEEvents(handleOnKeyDown), ref, inputSize: size3, value: value ?? "", type }); } var ForwardedComponent = (0, import_element30.forwardRef)(InputField); var input_field_default = ForwardedComponent; // packages/components/build-module/base-control/index.mjs var import_element31 = __toESM(require_element(), 1); // packages/components/build-module/base-control/styles/base-control-styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__7() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Wrapper = /* @__PURE__ */ createStyled("div", false ? { target: "ej5x27r4" } : { target: "ej5x27r4", label: "Wrapper" })("font-family:", font("default.fontFamily"), ";font-size:", font("default.fontSize"), ";", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWWlDIiwiZmlsZSI6ImJhc2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGJhc2VMYWJlbFR5cG9ncmFwaHksIGJveFNpemluZ1Jlc2V0LCBmb250LCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEZpZWxkID0gc3R5bGVkLmRpdmBcblx0LmNvbXBvbmVudHMtcGFuZWxfX3JvdyAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuXHR9XG5gO1xuXG5jb25zdCBsYWJlbFN0eWxlcyA9IGNzc2Bcblx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggMiApIH07XG5cdC8qKlxuXHQgKiBSZW1vdmVzIENocm9tZS9TYWZhcmkvRmlyZWZveCB1c2VyIGFnZW50IHN0eWxlc2hlZXQgcGFkZGluZyBmcm9tXG5cdCAqIFN0eWxlZExhYmVsIHdoZW4gaXQgaXMgcmVuZGVyZWQgYXMgYSBsZWdlbmQuXG5cdCAqL1xuXHRwYWRkaW5nOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZExhYmVsID0gc3R5bGVkLmxhYmVsYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSGVscCA9IHN0eWxlZC5wYFxuXHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2hlbHBUZXh0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFZpc3VhbExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdCR7IGxhYmVsU3R5bGVzIH1cbmA7XG4iXX0= */")); var StyledField = /* @__PURE__ */ createStyled("div", false ? { target: "ej5x27r3" } : { target: "ej5x27r3", label: "StyledField" })(false ? { name: "1chyuqs", styles: ".components-panel__row &{margin-bottom:inherit;}" } : { name: "1chyuqs", styles: ".components-panel__row &{margin-bottom:inherit;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJxQyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__7 }); var labelStyles = /* @__PURE__ */ css(baseLabelTypography, ";display:block;margin-bottom:", space(2), ";padding:0;" + (false ? "" : ";label:labelStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUJ1QiIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */"); var StyledLabel = /* @__PURE__ */ createStyled("label", false ? { target: "ej5x27r2" } : { target: "ej5x27r2", label: "StyledLabel" })(labelStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUN1QyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */")); var StyledHelp = /* @__PURE__ */ createStyled("p", false ? { target: "ej5x27r1" } : { target: "ej5x27r1", label: "StyledHelp" })("margin-top:", space(2), ";margin-bottom:0;font-size:", font("helpText.fontSize"), ";font-style:normal;color:", COLORS.gray[700], ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUNrQyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */")); var StyledVisualLabel = /* @__PURE__ */ createStyled("span", false ? { target: "ej5x27r0" } : { target: "ej5x27r0", label: "StyledVisualLabel" })(labelStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUQ0QyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */")); // packages/components/build-module/base-control/index.mjs var import_jsx_runtime91 = __toESM(require_jsx_runtime(), 1); // packages/components/build-module/base-control/hooks.mjs var import_compose4 = __toESM(require_compose(), 1); function useBaseControlProps(props) { const { help, id: preferredId, ...restProps } = props; const uniqueId3 = (0, import_compose4.useInstanceId)(base_control_default, "wp-components-base-control", preferredId); return { baseControlProps: { id: uniqueId3, help, ...restProps }, controlProps: { id: uniqueId3, ...!!help ? { "aria-describedby": `${uniqueId3}__help` } : {} } }; } // packages/components/build-module/base-control/index.mjs var UnconnectedBaseControl = (props) => { const { id: id3, label, hideLabelFromVision = false, help, className: className2, children } = useContextSystem(props, "BaseControl"); return /* @__PURE__ */ (0, import_jsx_runtime91.jsxs)(Wrapper, { className: className2, children: [/* @__PURE__ */ (0, import_jsx_runtime91.jsxs)(StyledField, { className: "components-base-control__field", children: [label && id3 && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(component_default2, { as: "label", htmlFor: id3, children: label }) : /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledLabel, { className: "components-base-control__label", htmlFor: id3, children: label })), label && !id3 && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(component_default2, { as: "label", children: label }) : /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(VisualLabel, { children: label })), children] }), !!help && /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledHelp, { id: id3 ? id3 + "__help" : void 0, className: "components-base-control__help", children: help })] }); }; var UnforwardedVisualLabel = (props, ref) => { const { className: className2, children, ...restProps } = props; return /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledVisualLabel, { ref, ...restProps, className: clsx_default("components-base-control__label", className2), children }); }; var VisualLabel = (0, import_element31.forwardRef)(UnforwardedVisualLabel); var BaseControl = Object.assign(contextConnectWithoutRef(UnconnectedBaseControl, "BaseControl"), { /** * `BaseControl.VisualLabel` is used to render a purely visual label inside a `BaseControl` component. * * It should only be used in cases where the children being rendered inside `BaseControl` are already accessibly labeled, * e.g., a button, but we want an additional visual label for that section equivalent to the labels `BaseControl` would * otherwise use if the `label` prop was passed. * * ```jsx * import { BaseControl } from '@wordpress/components'; * * const MyBaseControl = () => ( * <BaseControl help="This button is already accessibly labeled."> * <BaseControl.VisualLabel>Author</BaseControl.VisualLabel> * <Button>Select an author</Button> * </BaseControl> * ); * ``` */ VisualLabel }); var base_control_default = BaseControl; // packages/components/build-module/utils/deprecated-36px-size.mjs var import_deprecated3 = __toESM(require_deprecated(), 1); function maybeWarnDeprecated36pxSize({ componentName, __next40pxDefaultSize, size: size3, __shouldNotWarnDeprecated36pxSize }) { if (__shouldNotWarnDeprecated36pxSize || __next40pxDefaultSize || size3 !== void 0 && size3 !== "default") { return; } (0, import_deprecated3.default)(`36px default size for wp.components.${componentName}`, { since: "6.8", version: "7.1", hint: "Set the `__next40pxDefaultSize` prop to true to start opting into the new default size, which will become the default in a future version." }); } // packages/components/build-module/input-control/index.mjs var import_jsx_runtime92 = __toESM(require_jsx_runtime(), 1); var noop5 = () => { }; function useUniqueId2(idProp) { const instanceId = (0, import_compose5.useInstanceId)(InputControl); const id3 = `inspector-input-control-${instanceId}`; return idProp || id3; } function UnforwardedInputControl(props, ref) { const { __next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize, __unstableStateReducer: stateReducer = (state) => state, __unstableInputWidth, className: className2, disabled = false, help, hideLabelFromVision = false, id: idProp, isPressEnterToChange = false, label, labelPosition = "top", onChange = noop5, onValidate = noop5, onKeyDown = noop5, prefix: prefix2, size: size3 = "default", style: style2, suffix, value, ...restProps } = useDeprecated36pxDefaultSizeProp(props); const id3 = useUniqueId2(idProp); const classes = clsx_default("components-input-control", className2); const draftHookProps = useDraft({ value, onBlur: restProps.onBlur, onChange }); const helpProp = !!help ? { "aria-describedby": `${id3}__help` } : {}; maybeWarnDeprecated36pxSize({ componentName: "InputControl", __next40pxDefaultSize, size: size3, __shouldNotWarnDeprecated36pxSize }); return /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(base_control_default, { className: classes, help, id: id3, children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(input_base_default, { __next40pxDefaultSize, __unstableInputWidth, disabled, gap: 3, hideLabelFromVision, id: id3, justify: "left", label, labelPosition, prefix: prefix2, size: size3, style: style2, suffix, children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(input_field_default, { ...restProps, ...helpProp, __next40pxDefaultSize, className: "components-input-control__input", disabled, id: id3, isPressEnterToChange, onKeyDown, onValidate, paddingInlineStart: prefix2 ? space(1) : void 0, paddingInlineEnd: suffix ? space(1) : void 0, ref, size: size3, stateReducer, ...draftHookProps }) }) }); } var InputControl = (0, import_element32.forwardRef)(UnforwardedInputControl); InputControl.displayName = "InputControl"; var input_control_default = InputControl; // packages/components/build-module/button/index.mjs var import_deprecated4 = __toESM(require_deprecated(), 1); var import_element34 = __toESM(require_element(), 1); var import_compose6 = __toESM(require_compose(), 1); // packages/components/build-module/icon/index.mjs var import_element33 = __toESM(require_element(), 1); var import_primitives31 = __toESM(require_primitives(), 1); // packages/components/build-module/dashicon/index.mjs var import_jsx_runtime93 = __toESM(require_jsx_runtime(), 1); function Dashicon({ icon, className: className2, size: size3 = 20, style: style2 = {}, ...extraProps }) { const iconClass = ["dashicon", "dashicons", "dashicons-" + icon, className2].filter(Boolean).join(" "); const sizeStyles3 = ( // using `!=` to catch both 20 and "20" // eslint-disable-next-line eqeqeq 20 != size3 ? { fontSize: `${size3}px`, width: `${size3}px`, height: `${size3}px` } : {} ); const styles3 = { ...sizeStyles3, ...style2 }; return /* @__PURE__ */ (0, import_jsx_runtime93.jsx)("span", { className: iconClass, style: styles3, ...extraProps }); } var dashicon_default = Dashicon; // packages/components/build-module/icon/index.mjs var import_jsx_runtime94 = __toESM(require_jsx_runtime(), 1); function Icon({ icon = null, size: size3 = "string" === typeof icon ? 20 : 24, ...additionalProps }) { if ("string" === typeof icon) { return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)(dashicon_default, { icon, size: size3, ...additionalProps }); } if ((0, import_element33.isValidElement)(icon) && dashicon_default === icon.type) { return (0, import_element33.cloneElement)(icon, { ...additionalProps }); } if ("function" === typeof icon) { return (0, import_element33.createElement)(icon, { size: size3, ...additionalProps }); } if (icon && (icon.type === "svg" || icon.type === import_primitives31.SVG)) { const appliedProps = { ...icon.props, width: size3, height: size3, ...additionalProps }; return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)(import_primitives31.SVG, { ...appliedProps }); } if ((0, import_element33.isValidElement)(icon)) { return (0, import_element33.cloneElement)(icon, { // @ts-ignore Just forwarding the size prop along size: size3, width: size3, height: size3, ...additionalProps }); } return icon; } var icon_default3 = Icon; // packages/components/build-module/button/index.mjs var import_jsx_runtime95 = __toESM(require_jsx_runtime(), 1); var disabledEventsOnDisabledButton = ["onMouseDown", "onClick"]; function useDeprecatedProps2({ __experimentalIsFocusable, isDefault, isPrimary, isSecondary, isTertiary, isLink, isPressed, isSmall, size: size3, variant, describedBy, ...otherProps }) { let computedSize = size3; let computedVariant = variant; const newProps = { accessibleWhenDisabled: __experimentalIsFocusable, // @todo Mark `isPressed` as deprecated "aria-pressed": isPressed, description: describedBy }; if (isSmall) { computedSize ??= "small"; } if (isPrimary) { computedVariant ??= "primary"; } if (isTertiary) { computedVariant ??= "tertiary"; } if (isSecondary) { computedVariant ??= "secondary"; } if (isDefault) { (0, import_deprecated4.default)("wp.components.Button `isDefault` prop", { since: "5.4", alternative: 'variant="secondary"' }); computedVariant ??= "secondary"; } if (isLink) { computedVariant ??= "link"; } return { ...newProps, ...otherProps, size: computedSize, variant: computedVariant }; } function UnforwardedButton(props, ref) { const { __next40pxDefaultSize, accessibleWhenDisabled, isBusy, isDestructive, className: className2, disabled, icon, iconPosition = "left", iconSize, showTooltip, tooltipPosition, shortcut, label, children, size: size3 = "default", text, variant, description, ...buttonOrAnchorProps } = useDeprecatedProps2(props); const { href, target, "aria-checked": ariaChecked, "aria-pressed": ariaPressed, "aria-selected": ariaSelected, ...additionalProps } = "href" in buttonOrAnchorProps ? buttonOrAnchorProps : { href: void 0, target: void 0, ...buttonOrAnchorProps }; const instanceId = (0, import_compose6.useInstanceId)(Button3, "components-button__description"); const hasChildren = "string" === typeof children && !!children || Array.isArray(children) && children?.[0] && children[0] !== null && // Tooltip should not considered as a child children?.[0]?.props?.className !== "components-tooltip"; const truthyAriaPressedValues = [true, "true", "mixed"]; const classes = clsx_default("components-button", className2, { "is-next-40px-default-size": __next40pxDefaultSize, "is-secondary": variant === "secondary", "is-primary": variant === "primary", "is-small": size3 === "small", "is-compact": size3 === "compact", "is-tertiary": variant === "tertiary", "is-pressed": truthyAriaPressedValues.includes(ariaPressed), "is-pressed-mixed": ariaPressed === "mixed", "is-busy": isBusy, "is-link": variant === "link", "is-destructive": isDestructive, "has-text": !!icon && (hasChildren || text), "has-icon": !!icon, "has-icon-right": iconPosition === "right" }); const trulyDisabled = disabled && !accessibleWhenDisabled; const Tag = href !== void 0 && !disabled ? "a" : "button"; const buttonProps = Tag === "button" ? { type: "button", disabled: trulyDisabled, "aria-checked": ariaChecked, "aria-pressed": ariaPressed, "aria-selected": ariaSelected } : {}; const anchorProps = Tag === "a" ? { href, target } : {}; const disableEventProps = {}; if (disabled && accessibleWhenDisabled) { buttonProps["aria-disabled"] = true; anchorProps["aria-disabled"] = true; for (const disabledEvent of disabledEventsOnDisabledButton) { disableEventProps[disabledEvent] = (event) => { if (event) { event.stopPropagation(); event.preventDefault(); } }; } } const shouldShowTooltip = !trulyDisabled && // An explicit tooltip is passed or... (showTooltip && !!label || // There's a shortcut or... !!shortcut || // There's a label and... !!label && // The children are empty and... !children?.length && // The tooltip is not explicitly disabled. false !== showTooltip); const descriptionId = description ? instanceId : void 0; const describedById = additionalProps["aria-describedby"] || descriptionId; const commonProps = { className: classes, "aria-label": additionalProps["aria-label"] || label, "aria-describedby": describedById, ref }; const elementChildren = /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment, { children: [icon && iconPosition === "left" && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(icon_default3, { icon, size: iconSize }), text && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(import_jsx_runtime95.Fragment, { children: text }), children, icon && iconPosition === "right" && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(icon_default3, { icon, size: iconSize })] }); const element = Tag === "a" ? /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("a", { ...anchorProps, ...additionalProps, ...disableEventProps, ...commonProps, children: elementChildren }) : /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("button", { ...buttonProps, ...additionalProps, ...disableEventProps, ...commonProps, children: elementChildren }); const tooltipProps = shouldShowTooltip ? { text: children?.length && description ? description : label, shortcut, placement: tooltipPosition && // Convert legacy `position` values to be used with the new `placement` prop positionToPlacement(tooltipPosition) } : {}; return /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime95.jsx)(tooltip_default, { ...tooltipProps, children: element }), description && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(component_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("span", { id: descriptionId, children: description }) })] }); } var Button3 = (0, import_element34.forwardRef)(UnforwardedButton); Button3.displayName = "Button"; var button_default = Button3; // packages/components/build-module/number-control/styles/number-control-styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__8() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var _ref3 = false ? { name: "euqsgg", styles: "input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;}" } : { name: "jl4rev-htmlArrowStyles", styles: "input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;};label:htmlArrowStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtQlciLCJmaWxlIjoibnVtYmVyLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgSW5wdXRDb250cm9sIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IGh0bWxBcnJvd1N0eWxlcyA9ICggeyBoaWRlSFRNTEFycm93cyB9OiB7IGhpZGVIVE1MQXJyb3dzOiBib29sZWFuIH0gKSA9PiB7XG5cdGlmICggISBoaWRlSFRNTEFycm93cyApIHtcblx0XHRyZXR1cm4gYGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkKCBJbnB1dENvbnRyb2wgKWBcblx0JHsgaHRtbEFycm93U3R5bGVzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3BpbkJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmJiYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5jb25zdCBzbWFsbFNwaW5CdXR0b25zID0gY3NzYFxuXHR3aWR0aDogJHsgc3BhY2UoIDUgKSB9O1xuXHRtaW4td2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0aGVpZ2h0OiAkeyBzcGFjZSggNSApIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgc3R5bGVzID0geyBzbWFsbFNwaW5CdXR0b25zIH07XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__8 }; var htmlArrowStyles = ({ hideHTMLArrows }) => { if (!hideHTMLArrows) { return ``; } return _ref3; }; var Input2 = /* @__PURE__ */ createStyled(input_control_default, false ? { target: "ep09it41" } : { target: "ep09it41", label: "Input" })(htmlArrowStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzJDIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */")); var SpinButton = /* @__PURE__ */ createStyled(button_default, false ? { target: "ep09it40" } : { target: "ep09it40", label: "SpinButton" })("&&&&&{color:", COLORS.theme.accent, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQzBDIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */")); var smallSpinButtons = /* @__PURE__ */ css("width:", space(5), ";min-width:", space(5), ";height:", space(5), ";" + (false ? "" : ";label:smallSpinButtons;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQzRCIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */"); var styles = { smallSpinButtons }; // packages/components/build-module/utils/math.mjs function getNumber(value) { const number2 = Number(value); return isNaN(number2) ? 0 : number2; } function add(...args) { return args.reduce( /** @type {(sum:number, arg: number|string) => number} */ (sum, arg) => sum + getNumber(arg), 0 ); } function subtract(...args) { return args.reduce( /** @type {(diff:number, arg: number|string, index:number) => number} */ (diff, arg, index2) => { const value = getNumber(arg); return index2 === 0 ? value : diff - value; }, 0 ); } function getPrecision(value) { const split = (value + "").split("."); return split[1] !== void 0 ? split[1].length : 0; } function clamp4(value, min3, max3) { const baseValue = getNumber(value); return Math.max(min3, Math.min(baseValue, max3)); } function ensureValidStep(value, min3, step) { const baseValue = getNumber(value); const minValue = getNumber(min3); const stepValue = getNumber(step); const precision = Math.max(getPrecision(step), getPrecision(min3)); const tare = minValue % stepValue ? minValue : 0; const rounded3 = Math.round((baseValue - tare) / stepValue) * stepValue; const fromMin = rounded3 + tare; return precision ? getNumber(fromMin.toFixed(precision)) : fromMin; } // packages/components/build-module/h-stack/utils.mjs var H_ALIGNMENTS = { bottom: { align: "flex-end", justify: "center" }, bottomLeft: { align: "flex-end", justify: "flex-start" }, bottomRight: { align: "flex-end", justify: "flex-end" }, center: { align: "center", justify: "center" }, edge: { align: "center", justify: "space-between" }, left: { align: "center", justify: "flex-start" }, right: { align: "center", justify: "flex-end" }, stretch: { align: "stretch" }, top: { align: "flex-start", justify: "center" }, topLeft: { align: "flex-start", justify: "flex-start" }, topRight: { align: "flex-start", justify: "flex-end" } }; var V_ALIGNMENTS = { bottom: { justify: "flex-end", align: "center" }, bottomLeft: { justify: "flex-end", align: "flex-start" }, bottomRight: { justify: "flex-end", align: "flex-end" }, center: { justify: "center", align: "center" }, edge: { justify: "space-between", align: "center" }, left: { justify: "center", align: "flex-start" }, right: { justify: "center", align: "flex-end" }, stretch: { align: "stretch" }, top: { justify: "flex-start", align: "center" }, topLeft: { justify: "flex-start", align: "flex-start" }, topRight: { justify: "flex-start", align: "flex-end" } }; function getAlignmentProps(alignment, direction = "row") { if (!isValueDefined(alignment)) { return {}; } const isVertical = direction === "column"; const props = isVertical ? V_ALIGNMENTS : H_ALIGNMENTS; const alignmentProps = alignment in props ? props[alignment] : { align: alignment }; return alignmentProps; } // packages/components/build-module/utils/get-valid-children.mjs var import_element35 = __toESM(require_element(), 1); function getValidChildren(children) { if (typeof children === "string") { return [children]; } return import_element35.Children.toArray(children).filter((child) => (0, import_element35.isValidElement)(child)); } // packages/components/build-module/h-stack/hook.mjs var import_jsx_runtime96 = __toESM(require_jsx_runtime(), 1); function useHStack(props) { const { alignment = "edge", children, direction, spacing = 2, ...otherProps } = useContextSystem(props, "HStack"); const align = getAlignmentProps(alignment, direction); const validChildren = getValidChildren(children); const clonedChildren = validChildren.map((child, index2) => { const _isSpacer = hasConnectNamespace(child, ["Spacer"]); if (_isSpacer) { const childElement = child; const _key = childElement.key || `hstack-${index2}`; return /* @__PURE__ */ (0, import_jsx_runtime96.jsx)(component_default4, { isBlock: true, ...childElement.props }, _key); } return child; }); const propsForFlex = { children: clonedChildren, direction, justify: "center", ...align, ...otherProps, gap: spacing }; const { isColumn, ...flexProps } = useFlex(propsForFlex); return flexProps; } // packages/components/build-module/h-stack/component.mjs var import_jsx_runtime97 = __toESM(require_jsx_runtime(), 1); function UnconnectedHStack(props, forwardedRef) { const hStackProps = useHStack(props); return /* @__PURE__ */ (0, import_jsx_runtime97.jsx)(component_default, { ...hStackProps, ref: forwardedRef }); } var HStack = contextConnect(UnconnectedHStack, "HStack"); var component_default9 = HStack; // packages/components/build-module/number-control/index.mjs var import_jsx_runtime98 = __toESM(require_jsx_runtime(), 1); var noop6 = () => { }; function UnforwardedNumberControl(props, forwardedRef) { const { __unstableStateReducer: stateReducerProp, className: className2, dragDirection = "n", hideHTMLArrows = false, spinControls = hideHTMLArrows ? "none" : "native", isDragEnabled = true, isShiftStepEnabled = true, label, max: max3 = Infinity, min: min3 = -Infinity, required = false, shiftStep = 10, step = 1, spinFactor = 1, type: typeProp = "number", value: valueProp, size: size3 = "default", suffix, onChange = noop6, __shouldNotWarnDeprecated36pxSize, ...restProps } = useDeprecated36pxDefaultSizeProp(props); maybeWarnDeprecated36pxSize({ componentName: "NumberControl", size: size3, __next40pxDefaultSize: restProps.__next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize }); if (hideHTMLArrows) { (0, import_deprecated5.default)("wp.components.NumberControl hideHTMLArrows prop ", { alternative: 'spinControls="none"', since: "6.2", version: "6.3" }); } const inputRef = (0, import_element36.useRef)(null); const mergedRef = (0, import_compose7.useMergeRefs)([inputRef, forwardedRef]); const isStepAny = step === "any"; const baseStep = isStepAny ? 1 : ensureNumber(step); const baseSpin = ensureNumber(spinFactor) * baseStep; const constrainValue = (value, stepOverride) => { if (!isStepAny) { value = ensureValidStep(value, min3, stepOverride ?? baseStep); } return `${clamp4(value, min3, max3)}`; }; const baseValue = constrainValue(0); const autoComplete = typeProp === "number" ? "off" : void 0; const classes = clsx_default("components-number-control", className2); const cx3 = useCx(); const spinButtonClasses = cx3(size3 === "small" && styles.smallSpinButtons); const spinValue = (value, direction, event) => { event?.preventDefault(); const shift3 = event?.shiftKey && isShiftStepEnabled; const delta = shift3 ? ensureNumber(shiftStep) * baseSpin : baseSpin; let nextValue = isValueEmpty(value) ? baseValue : value; if (direction === "up") { nextValue = add(nextValue, delta); } else if (direction === "down") { nextValue = subtract(nextValue, delta); } return constrainValue(nextValue, shift3 ? delta : void 0); }; const numberControlStateReducer = (state, action) => { const nextState = { ...state }; const { type, payload } = action; const event = payload.event; const currentValue = nextState.value; if (type === PRESS_UP || type === PRESS_DOWN) { nextState.value = spinValue(currentValue, type === PRESS_UP ? "up" : "down", event); } if (type === DRAG && isDragEnabled) { const [x2, y3] = payload.delta; const enableShift = payload.shiftKey && isShiftStepEnabled; const modifier = enableShift ? ensureNumber(shiftStep) * baseSpin : baseSpin; let directionModifier; let delta; switch (dragDirection) { case "n": delta = y3; directionModifier = -1; break; case "e": delta = x2; directionModifier = (0, import_i18n5.isRTL)() ? -1 : 1; break; case "s": delta = y3; directionModifier = 1; break; case "w": delta = x2; directionModifier = (0, import_i18n5.isRTL)() ? 1 : -1; break; } if (delta !== 0) { delta = Math.ceil(Math.abs(delta)) * Math.sign(delta); const distance2 = delta * modifier * directionModifier; nextState.value = constrainValue( // @ts-expect-error TODO: Investigate if it's ok for currentValue to be undefined add(currentValue, distance2), enableShift ? modifier : void 0 ); } } if (type === PRESS_ENTER || type === COMMIT) { const applyEmptyValue = required === false && currentValue === ""; nextState.value = applyEmptyValue ? currentValue : ( // @ts-expect-error TODO: Investigate if it's ok for currentValue to be undefined constrainValue(currentValue) ); } return nextState; }; const buildSpinButtonClickHandler = (direction) => (event) => onChange(String(spinValue(valueProp, direction, event)), { // Set event.target to the <input> so that consumers can use // e.g. event.target.validity. event: { ...event, target: inputRef.current } }); return /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(Input2, { autoComplete, inputMode: "numeric", ...restProps, className: classes, dragDirection, hideHTMLArrows: spinControls !== "native", isDragEnabled, label, max: max3 === Infinity ? void 0 : max3, min: min3 === -Infinity ? void 0 : min3, ref: mergedRef, required, step, type: typeProp, value: valueProp, __unstableStateReducer: (state, action) => { const baseState = numberControlStateReducer(state, action); return stateReducerProp?.(baseState, action) ?? baseState; }, size: size3, __shouldNotWarnDeprecated36pxSize: true, suffix: spinControls === "custom" ? /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(import_jsx_runtime98.Fragment, { children: [suffix, /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(component_default6, { marginBottom: 0, marginRight: 2, children: /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(component_default9, { spacing: 1, children: [/* @__PURE__ */ (0, import_jsx_runtime98.jsx)(SpinButton, { className: spinButtonClasses, icon: plus_default, size: "small", label: (0, import_i18n5.__)("Increment"), onClick: buildSpinButtonClickHandler("up") }), /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(SpinButton, { className: spinButtonClasses, icon: reset_default, size: "small", label: (0, import_i18n5.__)("Decrement"), onClick: buildSpinButtonClickHandler("down") })] }) })] }) : suffix, onChange }); } var NumberControl = (0, import_element36.forwardRef)(UnforwardedNumberControl); NumberControl.displayName = "NumberControl"; var number_control_default = NumberControl; // packages/components/build-module/input-control/input-prefix-wrapper.mjs var import_jsx_runtime99 = __toESM(require_jsx_runtime(), 1); function UnconnectedInputControlPrefixWrapper(props, forwardedRef) { const derivedProps = useContextSystem(props, "InputControlPrefixWrapper"); return /* @__PURE__ */ (0, import_jsx_runtime99.jsx)(PrefixSuffixWrapper, { ...derivedProps, isPrefix: true, ref: forwardedRef }); } var InputControlPrefixWrapper = contextConnect(UnconnectedInputControlPrefixWrapper, "InputControlPrefixWrapper"); var input_prefix_wrapper_default = InputControlPrefixWrapper; // packages/components/build-module/input-control/input-suffix-wrapper.mjs var import_jsx_runtime100 = __toESM(require_jsx_runtime(), 1); function UnconnectedInputControlSuffixWrapper(props, forwardedRef) { const derivedProps = useContextSystem(props, "InputControlSuffixWrapper"); return /* @__PURE__ */ (0, import_jsx_runtime100.jsx)(PrefixSuffixWrapper, { ...derivedProps, ref: forwardedRef }); } var InputControlSuffixWrapper = contextConnect(UnconnectedInputControlSuffixWrapper, "InputControlSuffixWrapper"); var input_suffix_wrapper_default = InputControlSuffixWrapper; // packages/components/build-module/angle-picker-control/angle-circle.mjs var import_element37 = __toESM(require_element(), 1); var import_compose8 = __toESM(require_compose(), 1); var import_jsx_runtime101 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='f35cc94692']")) { const style2 = document.createElement("style"); style2.setAttribute("data-wp-hash", "f35cc94692"); style2.appendChild(document.createTextNode("._8f57b8d483c51fbe__circle-root{border:1px solid var(--wp-components-color-gray-600,#949494);border-radius:50%;box-sizing:border-box;cursor:grab;height:32px;overflow:hidden;width:32px}._8f57b8d483c51fbe__circle-root:active{cursor:grabbing}.b1bae984ac10fcc3__circle-indicator-wrapper{box-sizing:border-box;height:100%;position:relative;width:100%}.b1bae984ac10fcc3__circle-indicator-wrapper:focus-visible{outline:none}._6d2fe0a2cbb31bf0__circle-indicator{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:50%;box-sizing:border-box;display:block;height:6px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:6px}")); document.head.appendChild(style2); } var style_module_default3 = { "circle-root": "_8f57b8d483c51fbe__circle-root", "circle-indicator-wrapper": "b1bae984ac10fcc3__circle-indicator-wrapper", "circle-indicator": "_6d2fe0a2cbb31bf0__circle-indicator" }; function AngleCircle({ value, onChange, className: className2, ...props }) { const angleCircleRef = (0, import_element37.useRef)(null); const angleCircleCenterRef = (0, import_element37.useRef)(void 0); const previousCursorValueRef = (0, import_element37.useRef)(void 0); const setAngleCircleCenter = () => { if (angleCircleRef.current === null) { return; } const rect = angleCircleRef.current.getBoundingClientRect(); angleCircleCenterRef.current = { x: rect.x + rect.width / 2, y: rect.y + rect.height / 2 }; }; const changeAngleToPosition = (event) => { if (event === void 0) { return; } event.preventDefault(); event.target?.focus(); if (angleCircleCenterRef.current !== void 0 && onChange !== void 0) { const { x: centerX, y: centerY } = angleCircleCenterRef.current; onChange(getAngle(centerX, centerY, event.clientX, event.clientY)); } }; const { startDrag, isDragging: isDragging2 } = (0, import_compose8.__experimentalUseDragging)({ onDragStart: (event) => { setAngleCircleCenter(); changeAngleToPosition(event); }, onDragMove: changeAngleToPosition, onDragEnd: changeAngleToPosition }); (0, import_element37.useEffect)(() => { if (isDragging2) { if (previousCursorValueRef.current === void 0) { previousCursorValueRef.current = document.body.style.cursor; } document.body.style.cursor = "grabbing"; } else { document.body.style.cursor = previousCursorValueRef.current || ""; previousCursorValueRef.current = void 0; } }, [isDragging2]); return ( // eslint-disable-next-line jsx-a11y/no-static-element-interactions /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", { ref: angleCircleRef, onMouseDown: startDrag, className: clsx_default("components-angle-picker-control__angle-circle", style_module_default3["circle-root"], className2), ...props, children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", { style: value ? { transform: `rotate(${value}deg)` } : void 0, className: clsx_default("components-angle-picker-control__angle-circle-indicator-wrapper", style_module_default3["circle-indicator-wrapper"]), tabIndex: -1, children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", { className: clsx_default("components-angle-picker-control__angle-circle-indicator", style_module_default3["circle-indicator"]) }) }) }) ); } function getAngle(centerX, centerY, pointX, pointY) { const y3 = pointY - centerY; const x2 = pointX - centerX; const angleInRadians = Math.atan2(y3, x2); const angleInDeg = Math.round(angleInRadians * (180 / Math.PI)) + 90; if (angleInDeg < 0) { return 360 + angleInDeg; } return angleInDeg; } var angle_circle_default = AngleCircle; // packages/components/build-module/angle-picker-control/index.mjs var import_jsx_runtime102 = __toESM(require_jsx_runtime(), 1); function UnforwardedAnglePickerControl(props, ref) { const { className: className2, label = (0, import_i18n6.__)("Angle"), onChange, value, ...restProps } = props; const handleOnNumberChange = (unprocessedValue) => { if (onChange === void 0) { return; } const inputValue = unprocessedValue !== void 0 && unprocessedValue !== "" ? parseInt(unprocessedValue, 10) : 0; onChange(inputValue); }; const classes = clsx_default("components-angle-picker-control", className2); const prefixOrSuffixProp = (0, import_i18n6.isRTL)() ? { prefix: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(input_prefix_wrapper_default, { children: "\xB0" }) } : { suffix: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(input_suffix_wrapper_default, { children: "\xB0" }) }; return /* @__PURE__ */ (0, import_jsx_runtime102.jsxs)(component_default3, { ...restProps, ref, className: classes, gap: 2, children: [/* @__PURE__ */ (0, import_jsx_runtime102.jsx)(component_default5, { children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(number_control_default, { __next40pxDefaultSize: true, label, className: "components-angle-picker-control__input-field", max: 360, min: 0, onChange: handleOnNumberChange, step: "1", value, spinControls: "none", ...prefixOrSuffixProp }) }), /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(component_default6, { marginBottom: "1", marginTop: "auto", children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(angle_circle_default, { "aria-hidden": "true", value, onChange }) })] }); } var AnglePickerControl = (0, import_element38.forwardRef)(UnforwardedAnglePickerControl); AnglePickerControl.displayName = "AnglePickerControl"; var angle_picker_control_default = AnglePickerControl; // packages/components/build-module/autocomplete/index.mjs var import_remove_accents3 = __toESM(require_remove_accents(), 1); var import_element52 = __toESM(require_element(), 1); var import_compose18 = __toESM(require_compose(), 1); var import_rich_text2 = __toESM(require_rich_text(), 1); var import_a11y2 = __toESM(require_a11y(), 1); var import_keycodes = __toESM(require_keycodes(), 1); // packages/components/build-module/autocomplete/autocompleter-ui.mjs var import_react_dom6 = __toESM(require_react_dom(), 1); var import_element51 = __toESM(require_element(), 1); var import_rich_text = __toESM(require_rich_text(), 1); var import_compose17 = __toESM(require_compose(), 1); var import_a11y = __toESM(require_a11y(), 1); var import_i18n8 = __toESM(require_i18n(), 1); // packages/components/build-module/autocomplete/get-default-use-items.mjs var import_remove_accents2 = __toESM(require_remove_accents(), 1); var import_compose9 = __toESM(require_compose(), 1); var import_element39 = __toESM(require_element(), 1); // packages/components/build-module/utils/strings.mjs var import_remove_accents = __toESM(require_remove_accents(), 1); var ALL_UNICODE_DASH_CHARACTERS = new RegExp(/[\u007e\u00ad\u2053\u207b\u208b\u2212\p{Pd}]/gu); var normalizeTextString = (value) => { return (0, import_remove_accents.default)(value).normalize("NFKC").toLocaleLowerCase().replace(ALL_UNICODE_DASH_CHARACTERS, "-"); }; function kebabCase(str) { let input = str?.toString?.() ?? ""; input = input.replace(/['\u2019]/, ""); return paramCase(input, { splitRegexp: [ /(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g, // fooBar => foo-bar, 3Bar => 3-bar /(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g, // 3bar => 3-bar /([A-Za-z])([0-9])/g, // Foo3 => foo-3, foo3 => foo-3 /([A-Z])([A-Z][a-z])/g // FOOBar => foo-bar ] }); } function escapeRegExp(string) { return string.replace(/[\\^$.*+?()[\]{}|]/g, "\\$&"); } // packages/components/build-module/autocomplete/get-default-use-items.mjs function filterOptions(search, options2 = [], maxResults = 10) { const filtered = []; for (let i3 = 0; i3 < options2.length; i3++) { const option = options2[i3]; let { keywords = [] } = option; if ("string" === typeof option.label) { keywords = [...keywords, option.label]; } const isMatch = keywords.some((keyword) => search.test((0, import_remove_accents2.default)(keyword))); if (!isMatch) { continue; } filtered.push(option); if (filtered.length === maxResults) { break; } } return filtered; } function getDefaultUseItems(autocompleter) { return (filterValue) => { const [items, setItems] = (0, import_element39.useState)([]); (0, import_element39.useLayoutEffect)(() => { const { options: options2, isDebounced } = autocompleter; const loadOptions = (0, import_compose9.debounce)(() => { const promise2 = Promise.resolve(typeof options2 === "function" ? options2(filterValue) : options2).then((optionsData) => { if (promise2.canceled) { return; } const keyedOptions = optionsData.map((optionData, optionIndex) => ({ key: `${autocompleter.name}-${optionIndex}`, value: optionData, label: autocompleter.getOptionLabel(optionData), keywords: autocompleter.getOptionKeywords ? autocompleter.getOptionKeywords(optionData) : [], isDisabled: autocompleter.isOptionDisabled ? autocompleter.isOptionDisabled(optionData) : false })); const search = new RegExp("(?:\\b|\\s|^)" + escapeRegExp(filterValue), "i"); setItems(filterOptions(search, keyedOptions)); }); return promise2; }, isDebounced ? 250 : 0); const promise = loadOptions(); return () => { loadOptions.cancel(); if (promise) { promise.canceled = true; } }; }, [filterValue]); return [items]; }; } // node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs var React11 = __toESM(require_react(), 1); var import_react96 = __toESM(require_react(), 1); var ReactDOM = __toESM(require_react_dom(), 1); var arrow3 = (options2) => { function isRef2(value) { return {}.hasOwnProperty.call(value, "current"); } return { name: "arrow", options: options2, fn(state) { const { element, padding: padding2 } = typeof options2 === "function" ? options2(state) : options2; if (element && isRef2(element)) { if (element.current != null) { return arrow2({ element: element.current, padding: padding2 }).fn(state); } return {}; } if (element) { return arrow2({ element, padding: padding2 }).fn(state); } return {}; } }; }; var index = typeof document !== "undefined" ? import_react96.useLayoutEffect : import_react96.useEffect; function deepEqual(a3, b3) { if (a3 === b3) { return true; } if (typeof a3 !== typeof b3) { return false; } if (typeof a3 === "function" && a3.toString() === b3.toString()) { return true; } let length2; let i3; let keys; if (a3 && b3 && typeof a3 === "object") { if (Array.isArray(a3)) { length2 = a3.length; if (length2 !== b3.length) return false; for (i3 = length2; i3-- !== 0; ) { if (!deepEqual(a3[i3], b3[i3])) { return false; } } return true; } keys = Object.keys(a3); length2 = keys.length; if (length2 !== Object.keys(b3).length) { return false; } for (i3 = length2; i3-- !== 0; ) { if (!{}.hasOwnProperty.call(b3, keys[i3])) { return false; } } for (i3 = length2; i3-- !== 0; ) { const key = keys[i3]; if (key === "_owner" && a3.$$typeof) { continue; } if (!deepEqual(a3[key], b3[key])) { return false; } } return true; } return a3 !== a3 && b3 !== b3; } function getDPR(element) { if (typeof window === "undefined") { return 1; } const win = element.ownerDocument.defaultView || window; return win.devicePixelRatio || 1; } function roundByDPR2(element, value) { const dpr = getDPR(element); return Math.round(value * dpr) / dpr; } function useLatestRef(value) { const ref = React11.useRef(value); index(() => { ref.current = value; }); return ref; } function useFloating(options2) { if (options2 === void 0) { options2 = {}; } const { placement = "bottom", strategy = "absolute", middleware: middleware2 = [], platform: platform2, elements: { reference: externalReference, floating: externalFloating } = {}, transform = true, whileElementsMounted, open } = options2; const [data, setData] = React11.useState({ x: 0, y: 0, strategy, placement, middlewareData: {}, isPositioned: false }); const [latestMiddleware, setLatestMiddleware] = React11.useState(middleware2); if (!deepEqual(latestMiddleware, middleware2)) { setLatestMiddleware(middleware2); } const [_reference, _setReference] = React11.useState(null); const [_floating, _setFloating] = React11.useState(null); const setReference = React11.useCallback((node2) => { if (node2 !== referenceRef.current) { referenceRef.current = node2; _setReference(node2); } }, []); const setFloating = React11.useCallback((node2) => { if (node2 !== floatingRef.current) { floatingRef.current = node2; _setFloating(node2); } }, []); const referenceEl = externalReference || _reference; const floatingEl = externalFloating || _floating; const referenceRef = React11.useRef(null); const floatingRef = React11.useRef(null); const dataRef = React11.useRef(data); const hasWhileElementsMounted = whileElementsMounted != null; const whileElementsMountedRef = useLatestRef(whileElementsMounted); const platformRef = useLatestRef(platform2); const update = React11.useCallback(() => { if (!referenceRef.current || !floatingRef.current) { return; } const config = { placement, strategy, middleware: latestMiddleware }; if (platformRef.current) { config.platform = platformRef.current; } computePosition2(referenceRef.current, floatingRef.current, config).then((data2) => { const fullData = { ...data2, isPositioned: true }; if (isMountedRef.current && !deepEqual(dataRef.current, fullData)) { dataRef.current = fullData; ReactDOM.flushSync(() => { setData(fullData); }); } }); }, [latestMiddleware, placement, strategy, platformRef]); index(() => { if (open === false && dataRef.current.isPositioned) { dataRef.current.isPositioned = false; setData((data2) => ({ ...data2, isPositioned: false })); } }, [open]); const isMountedRef = React11.useRef(false); index(() => { isMountedRef.current = true; return () => { isMountedRef.current = false; }; }, []); index(() => { if (referenceEl) referenceRef.current = referenceEl; if (floatingEl) floatingRef.current = floatingEl; if (referenceEl && floatingEl) { if (whileElementsMountedRef.current) { return whileElementsMountedRef.current(referenceEl, floatingEl, update); } update(); } }, [referenceEl, floatingEl, update, whileElementsMountedRef, hasWhileElementsMounted]); const refs = React11.useMemo(() => ({ reference: referenceRef, floating: floatingRef, setReference, setFloating }), [setReference, setFloating]); const elements2 = React11.useMemo(() => ({ reference: referenceEl, floating: floatingEl }), [referenceEl, floatingEl]); const floatingStyles = React11.useMemo(() => { const initialStyles = { position: strategy, left: 0, top: 0 }; if (!elements2.floating) { return initialStyles; } const x2 = roundByDPR2(elements2.floating, data.x); const y3 = roundByDPR2(elements2.floating, data.y); if (transform) { return { ...initialStyles, transform: "translate(" + x2 + "px, " + y3 + "px)", ...getDPR(elements2.floating) >= 1.5 && { willChange: "transform" } }; } return { position: strategy, left: x2, top: y3 }; }, [strategy, transform, elements2.floating, data.x, data.y]); return React11.useMemo(() => ({ ...data, update, refs, elements: elements2, floatingStyles }), [data, update, refs, elements2, floatingStyles]); } // packages/components/build-module/popover/index.mjs var import_element50 = __toESM(require_element(), 1); var import_compose16 = __toESM(require_compose(), 1); var import_deprecated6 = __toESM(require_deprecated(), 1); var import_primitives32 = __toESM(require_primitives(), 1); var import_i18n7 = __toESM(require_i18n(), 1); // packages/components/build-module/scroll-lock/index.mjs var import_element40 = __toESM(require_element(), 1); var previousScrollTop = 0; function setLocked(locked) { const scrollingElement = document.scrollingElement || document.body; if (locked) { previousScrollTop = scrollingElement.scrollTop; } const methodName = locked ? "add" : "remove"; scrollingElement.classList[methodName]("lockscroll"); document.documentElement.classList[methodName]("lockscroll"); if (!locked) { scrollingElement.scrollTop = previousScrollTop; } } var lockCounter = 0; function ScrollLock() { (0, import_element40.useEffect)(() => { if (lockCounter === 0) { setLocked(true); } ++lockCounter; return () => { if (lockCounter === 1) { setLocked(false); } --lockCounter; }; }, []); return null; } var scroll_lock_default = ScrollLock; // packages/components/build-module/slot-fill/index.mjs var import_element48 = __toESM(require_element(), 1); // packages/components/build-module/slot-fill/fill.mjs var import_compose11 = __toESM(require_compose(), 1); var import_element42 = __toESM(require_element(), 1); // packages/components/build-module/slot-fill/context.mjs var import_compose10 = __toESM(require_compose(), 1); var import_element41 = __toESM(require_element(), 1); var import_warning4 = __toESM(require_warning(), 1); var initialValue = { slots: (0, import_compose10.observableMap)(), fills: (0, import_compose10.observableMap)(), registerSlot: () => { true ? (0, import_warning4.default)("Components must be wrapped within `SlotFillProvider`. See https://developer.wordpress.org/block-editor/components/slot-fill/") : void 0; }, unregisterSlot: () => { }, updateSlot: () => { }, registerFill: () => { }, unregisterFill: () => { }, updateFill: () => { }, // This helps the provider know if it's using the default context value or not. isDefault: true }; var SlotFillContext = (0, import_element41.createContext)(initialValue); SlotFillContext.displayName = "SlotFillContext"; var context_default = SlotFillContext; // node_modules/uuid/dist/esm-browser/rng.js var getRandomValues; var rnds8 = new Uint8Array(16); function rng() { if (!getRandomValues) { getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto); if (!getRandomValues) { throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); } } return getRandomValues(rnds8); } // node_modules/uuid/dist/esm-browser/stringify.js var byteToHex = []; for (let i3 = 0; i3 < 256; ++i3) { byteToHex.push((i3 + 256).toString(16).slice(1)); } function unsafeStringify(arr, offset3 = 0) { return byteToHex[arr[offset3 + 0]] + byteToHex[arr[offset3 + 1]] + byteToHex[arr[offset3 + 2]] + byteToHex[arr[offset3 + 3]] + "-" + byteToHex[arr[offset3 + 4]] + byteToHex[arr[offset3 + 5]] + "-" + byteToHex[arr[offset3 + 6]] + byteToHex[arr[offset3 + 7]] + "-" + byteToHex[arr[offset3 + 8]] + byteToHex[arr[offset3 + 9]] + "-" + byteToHex[arr[offset3 + 10]] + byteToHex[arr[offset3 + 11]] + byteToHex[arr[offset3 + 12]] + byteToHex[arr[offset3 + 13]] + byteToHex[arr[offset3 + 14]] + byteToHex[arr[offset3 + 15]]; } // node_modules/uuid/dist/esm-browser/native.js var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto); var native_default = { randomUUID }; // node_modules/uuid/dist/esm-browser/v4.js function v4(options2, buf, offset3) { if (native_default.randomUUID && !buf && !options2) { return native_default.randomUUID(); } options2 = options2 || {}; const rnds = options2.random || (options2.rng || rng)(); rnds[6] = rnds[6] & 15 | 64; rnds[8] = rnds[8] & 63 | 128; if (buf) { offset3 = offset3 || 0; for (let i3 = 0; i3 < 16; ++i3) { buf[offset3 + i3] = rnds[i3]; } return buf; } return unsafeStringify(rnds); } var v4_default = v4; // packages/components/build-module/style-provider/index.mjs var import_jsx_runtime103 = __toESM(require_jsx_runtime(), 1); var uuidCache = /* @__PURE__ */ new Set(); var containerCacheMap = /* @__PURE__ */ new WeakMap(); var memoizedCreateCacheWithContainer = (container) => { if (containerCacheMap.has(container)) { return containerCacheMap.get(container); } let key = v4_default().replace(/[0-9]/g, ""); while (uuidCache.has(key)) { key = v4_default().replace(/[0-9]/g, ""); } uuidCache.add(key); const cache2 = createCache({ container, key }); containerCacheMap.set(container, cache2); return cache2; }; function StyleProvider(props) { const { children, document: document2 } = props; if (!document2) { return null; } const cache2 = memoizedCreateCacheWithContainer(document2.head); return /* @__PURE__ */ (0, import_jsx_runtime103.jsx)(CacheProvider, { value: cache2, children }); } var style_provider_default = StyleProvider; // packages/components/build-module/slot-fill/fill.mjs var import_jsx_runtime104 = __toESM(require_jsx_runtime(), 1); function Fill({ name, children }) { const registry = (0, import_element42.useContext)(context_default); const instanceRef = (0, import_element42.useRef)({}); const childrenRef = (0, import_element42.useRef)(children); (0, import_element42.useLayoutEffect)(() => { childrenRef.current = children; }, [children]); (0, import_element42.useLayoutEffect)(() => { const instance = instanceRef.current; registry.registerFill(name, { instance, children: childrenRef.current }); return () => registry.unregisterFill(name, instance); }, [registry, name]); (0, import_element42.useLayoutEffect)(() => { registry.updateFill(name, { instance: instanceRef.current, children: childrenRef.current }); }); const slot = (0, import_compose11.useObservableValue)(registry.slots, name); if (!slot) { return null; } if (slot.type === "children") { return null; } const portalEl = slot.ref.current; if (!portalEl) { return null; } const wrappedChildren = typeof children === "function" ? children(slot.fillProps ?? {}) : children; return (0, import_element42.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime104.jsx)(style_provider_default, { document: portalEl.ownerDocument, children: wrappedChildren }), portalEl); } // packages/components/build-module/slot-fill/slot.mjs var import_compose12 = __toESM(require_compose(), 1); var import_element43 = __toESM(require_element(), 1); var import_jsx_runtime105 = __toESM(require_jsx_runtime(), 1); function isFunction(maybeFunc) { return typeof maybeFunc === "function"; } function addKeysToChildren(children) { return import_element43.Children.map(children, (child, childIndex) => { if (!child || typeof child === "string") { return child; } let childKey = childIndex; if (typeof child === "object" && "key" in child && child?.key) { childKey = child.key; } return (0, import_element43.cloneElement)(child, { key: childKey }); }); } function Slot(props) { const { name, children, fillProps = {} } = props; const registry = (0, import_element43.useContext)(context_default); const instanceRef = (0, import_element43.useRef)({}); (0, import_element43.useLayoutEffect)(() => { const instance = instanceRef.current; registry.registerSlot(name, { type: "children", instance }); return () => registry.unregisterSlot(name, instance); }, [registry, name]); let fills = (0, import_compose12.useObservableValue)(registry.fills, name) ?? []; const currentSlot = (0, import_compose12.useObservableValue)(registry.slots, name); if (!currentSlot || currentSlot.instance !== instanceRef.current) { fills = []; } const renderedFills = fills.map((fill) => { const fillChildren = isFunction(fill.children) ? fill.children(fillProps) : fill.children; return addKeysToChildren(fillChildren); }).filter( // In some cases fills are rendered only when some conditions apply. // This ensures that we only use non-empty fills when rendering, i.e., // it allows us to render wrappers only when the fills are actually present. (element) => !(0, import_element43.isEmptyElement)(element) ); return /* @__PURE__ */ (0, import_jsx_runtime105.jsx)(import_jsx_runtime105.Fragment, { children: isFunction(children) ? children(renderedFills) : renderedFills }); } var slot_default = Slot; // packages/components/build-module/slot-fill/bubbles-virtually/slot.mjs var import_element44 = __toESM(require_element(), 1); var import_compose13 = __toESM(require_compose(), 1); var import_jsx_runtime106 = __toESM(require_jsx_runtime(), 1); function Slot2(props, forwardedRef) { const { name, fillProps = {}, as, // `children` is not allowed. However, if it is passed, // it will be displayed as is, so remove `children`. children, ...restProps } = props; const registry = (0, import_element44.useContext)(context_default); const instanceRef = (0, import_element44.useRef)({}); const ref = (0, import_element44.useRef)(null); const fillPropsRef = (0, import_element44.useRef)(fillProps); (0, import_element44.useLayoutEffect)(() => { fillPropsRef.current = fillProps; }, [fillProps]); (0, import_element44.useLayoutEffect)(() => { const instance = instanceRef.current; registry.registerSlot(name, { type: "portal", instance, ref, fillProps: fillPropsRef.current }); return () => registry.unregisterSlot(name, instance); }, [registry, name]); (0, import_element44.useLayoutEffect)(() => { registry.updateSlot(name, { type: "portal", instance: instanceRef.current, ref, fillProps: fillPropsRef.current }); }); return /* @__PURE__ */ (0, import_jsx_runtime106.jsx)(component_default, { as, ref: (0, import_compose13.useMergeRefs)([forwardedRef, ref]), ...restProps }); } var slot_default2 = (0, import_element44.forwardRef)(Slot2); // packages/components/build-module/slot-fill/provider.mjs var import_compose14 = __toESM(require_compose(), 1); var import_element45 = __toESM(require_element(), 1); var import_is_shallow_equal = __toESM(require_is_shallow_equal(), 1); var import_jsx_runtime107 = __toESM(require_jsx_runtime(), 1); function createSlotRegistry() { const slots = (0, import_compose14.observableMap)(); const fills = (0, import_compose14.observableMap)(); function registerSlot(name, slot) { slots.set(name, slot); } function unregisterSlot(name, instance) { const currentSlot = slots.get(name); if (!currentSlot || currentSlot.instance !== instance) { return; } slots.delete(name); } function updateSlot(name, slot) { if (slot.type !== "portal") { return; } const slotForName = slots.get(name); if (!slotForName) { return; } if (slotForName.type !== "portal") { return; } if (slotForName.instance !== slot.instance) { return; } if ((0, import_is_shallow_equal.isShallowEqual)(slotForName.fillProps, slot.fillProps)) { return; } slots.set(name, slot); } function registerFill(name, fill) { fills.set(name, [...fills.get(name) || [], fill]); } function unregisterFill(name, instance) { const fillsForName = fills.get(name); if (!fillsForName) { return; } fills.set(name, fillsForName.filter((fill) => fill.instance !== instance)); } function updateFill(name, fill) { const fillsForName = fills.get(name); if (!fillsForName) { return; } const fillForInstance = fillsForName.find((f3) => f3.instance === fill.instance); if (!fillForInstance) { return; } if (fillForInstance.children === fill.children) { return; } fills.set(name, fillsForName.map((f3) => { if (f3.instance === fill.instance) { return fill; } return f3; })); } return { slots, fills, registerSlot, unregisterSlot, updateSlot, registerFill, unregisterFill, updateFill }; } function SlotFillProvider({ children }) { const [contextValue] = (0, import_element45.useState)(createSlotRegistry); return /* @__PURE__ */ (0, import_jsx_runtime107.jsx)(context_default.Provider, { value: contextValue, children }); } var provider_default = SlotFillProvider; // packages/components/build-module/slot-fill/index.mjs var import_jsx_runtime108 = __toESM(require_jsx_runtime(), 1); // packages/components/build-module/slot-fill/bubbles-virtually/use-slot.mjs var import_element46 = __toESM(require_element(), 1); var import_compose15 = __toESM(require_compose(), 1); function useSlot(name) { const registry = (0, import_element46.useContext)(context_default); const slot = (0, import_compose15.useObservableValue)(registry.slots, name); let ref; if (slot && slot.type === "portal") { ref = slot.ref; } return { ref }; } // packages/components/build-module/slot-fill/bubbles-virtually/use-slot-fills.mjs var import_element47 = __toESM(require_element(), 1); function useObservableValueWithSelector(map, name, selector2) { const subscribe2 = (0, import_element47.useMemo)(() => (listener) => map.subscribe(name, listener), [map, name]); const getValue3 = () => selector2(map.get(name)); return (0, import_element47.useSyncExternalStore)(subscribe2, getValue3, getValue3); } function getLength(array) { return array?.length; } function useSlotFills(name) { const registry = (0, import_element47.useContext)(context_default); const length2 = useObservableValueWithSelector(registry.fills, name, getLength); const fills = (0, import_element47.useMemo)(() => { return length2 !== void 0 ? Array.from({ length: length2 }) : void 0; }, [length2]); return fills; } // packages/components/build-module/slot-fill/index.mjs var Slot3 = (0, import_element48.forwardRef)((props, ref) => { const { bubblesVirtually, ...restProps } = props; if (bubblesVirtually) { return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(slot_default2, { ...restProps, ref }); } return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(slot_default, { ...restProps }); }); Slot3.displayName = "Slot"; function Provider({ children, passthrough = false }) { const parent = (0, import_element48.useContext)(context_default); if (!parent.isDefault && passthrough) { return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(import_jsx_runtime108.Fragment, { children }); } return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(provider_default, { children }); } Provider.displayName = "SlotFillProvider"; function createSlotFill(key) { const baseName = typeof key === "symbol" ? key.description : key; const FillComponent = (props) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(Fill, { name: key, ...props }); FillComponent.displayName = `${baseName}Fill`; const SlotComponent = (0, import_element48.forwardRef)((props, ref) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(Slot3, { name: key, ref, ...props })); SlotComponent.displayName = `${baseName}Slot`; SlotComponent.__unstableName = key; return { name: key, Fill: FillComponent, Slot: SlotComponent }; } // packages/components/build-module/popover/overlay-middlewares.mjs function overlayMiddlewares() { return [{ name: "overlay", fn({ rects }) { return rects.reference; } }, size2({ apply({ rects, elements: elements2 }) { const { firstElementChild } = elements2.floating ?? {}; if (!(firstElementChild instanceof HTMLElement)) { return; } Object.assign(firstElementChild.style, { width: `${rects.reference.width}px`, height: `${rects.reference.height}px` }); } })]; } // packages/components/build-module/popover/context.mjs var import_element49 = __toESM(require_element(), 1); var slotNameContext = (0, import_element49.createContext)(void 0); slotNameContext.displayName = "__unstableSlotNameContext"; // packages/components/build-module/popover/index.mjs var import_jsx_runtime109 = __toESM(require_jsx_runtime(), 1); var SLOT_NAME = "Popover"; var OVERFLOW_PADDING = 8; var ArrowTriangle = () => /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(import_primitives32.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 100 100", className: "components-popover__triangle", role: "presentation", children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_primitives32.Path, { className: "components-popover__triangle-bg", d: "M 0 0 L 50 50 L 100 0" }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_primitives32.Path, { className: "components-popover__triangle-border", d: "M 0 0 L 50 50 L 100 0", vectorEffect: "non-scaling-stroke" })] }); var fallbackContainerClassname = "components-popover__fallback-container"; var getPopoverFallbackContainer = () => { let container = document.body.querySelector("." + fallbackContainerClassname); if (!container) { container = document.createElement("div"); container.className = fallbackContainerClassname; document.body.append(container); } return container; }; var UnforwardedPopover = (props, forwardedRef) => { const { animate = true, headerTitle, constrainTabbing, onClose, children, className: className2, noArrow = true, position: position2, placement: placementProp = "bottom-start", offset: offsetProp = 0, focusOnMount = "firstElement", anchor, expandOnMobile, onFocusOutside, __unstableSlotName = SLOT_NAME, flip: flip3 = true, resize = true, shift: shift3 = false, inline: inline3 = false, variant, style: contentStyle, // Deprecated props __unstableForcePosition, anchorRef, anchorRect, getAnchorRect, isAlternate, // Rest ...contentProps } = useContextSystem(props, "Popover"); let computedFlipProp = flip3; let computedResizeProp = resize; if (__unstableForcePosition !== void 0) { (0, import_deprecated6.default)("`__unstableForcePosition` prop in wp.components.Popover", { since: "6.1", version: "6.3", alternative: "`flip={ false }` and `resize={ false }`" }); computedFlipProp = !__unstableForcePosition; computedResizeProp = !__unstableForcePosition; } if (anchorRef !== void 0) { (0, import_deprecated6.default)("`anchorRef` prop in wp.components.Popover", { since: "6.1", alternative: "`anchor` prop" }); } if (anchorRect !== void 0) { (0, import_deprecated6.default)("`anchorRect` prop in wp.components.Popover", { since: "6.1", alternative: "`anchor` prop" }); } if (getAnchorRect !== void 0) { (0, import_deprecated6.default)("`getAnchorRect` prop in wp.components.Popover", { since: "6.1", alternative: "`anchor` prop" }); } const computedVariant = isAlternate ? "toolbar" : variant; if (isAlternate !== void 0) { (0, import_deprecated6.default)("`isAlternate` prop in wp.components.Popover", { since: "6.2", alternative: "`variant` prop with the `'toolbar'` value" }); } const arrowRef = (0, import_element50.useRef)(null); const [fallbackReferenceElement, setFallbackReferenceElement] = (0, import_element50.useState)(null); const anchorRefFallback = (0, import_element50.useCallback)((node2) => { setFallbackReferenceElement(node2); }, []); const isMobileViewport = (0, import_compose16.useViewportMatch)("medium", "<"); const isExpanded = expandOnMobile && isMobileViewport; const hasArrow = !isExpanded && !noArrow; const normalizedPlacementFromProps = position2 ? positionToPlacement(position2) : placementProp; const middleware2 = [...placementProp === "overlay" ? overlayMiddlewares() : [], offset2(offsetProp), computedFlipProp && flip2(), computedResizeProp && size2({ padding: OVERFLOW_PADDING, apply(sizeProps) { const { firstElementChild } = refs.floating.current ?? {}; if (!(firstElementChild instanceof HTMLElement)) { return; } Object.assign(firstElementChild.style, { maxHeight: `${Math.max(0, sizeProps.availableHeight)}px`, overflow: "auto" }); } }), shift3 && shift2({ crossAxis: true, limiter: limitShift2(), padding: 1 // Necessary to avoid flickering at the edge of the viewport. }), arrow3({ element: arrowRef })]; const slotName = (0, import_element50.useContext)(slotNameContext) || __unstableSlotName; const slot = useSlot(slotName); let onDialogClose; if (onClose || onFocusOutside) { onDialogClose = (type, event) => { if (type === "focus-outside") { const blurTarget = event?.target; const referenceElement = refs.reference.current; const floatingElement = refs.floating.current; const isBlurFromThisPopover = referenceElement && "contains" in referenceElement && referenceElement.contains(blurTarget) || floatingElement?.contains(blurTarget); const ownerDocument = floatingElement?.ownerDocument; if (!isBlurFromThisPopover && !("relatedTarget" in event && event.relatedTarget) && ownerDocument?.activeElement === ownerDocument?.body) { return; } if (onFocusOutside) { onFocusOutside(event); } else if (onClose) { onClose(); } } else if (onClose) { onClose(); } }; } const [dialogRef, dialogProps] = (0, import_compose16.__experimentalUseDialog)({ constrainTabbing, focusOnMount, __unstableOnClose: onDialogClose, // @ts-expect-error The __unstableOnClose property needs to be deprecated first (see https://github.com/WordPress/gutenberg/pull/27675) onClose: onDialogClose }); const { // Positioning coordinates x: x2, y: y3, // Object with "regular" refs to both "reference" and "floating" refs, // Type of CSS position property to use (absolute or fixed) strategy, update, placement: computedPlacement, middlewareData: { arrow: arrowData } } = useFloating({ placement: normalizedPlacementFromProps === "overlay" ? void 0 : normalizedPlacementFromProps, middleware: middleware2, whileElementsMounted: (referenceParam, floatingParam, updateParam) => autoUpdate(referenceParam, floatingParam, updateParam, { layoutShift: false, animationFrame: true }) }); const arrowCallbackRef = (0, import_element50.useCallback)((node2) => { arrowRef.current = node2; update(); }, [update]); const anchorRefTop = anchorRef?.top; const anchorRefBottom = anchorRef?.bottom; const anchorRefStartContainer = anchorRef?.startContainer; const anchorRefCurrent = anchorRef?.current; (0, import_element50.useLayoutEffect)(() => { const resultingReferenceElement = getReferenceElement({ anchor, anchorRef, anchorRect, getAnchorRect, fallbackReferenceElement }); refs.setReference(resultingReferenceElement); }, [anchor, anchorRef, anchorRefTop, anchorRefBottom, anchorRefStartContainer, anchorRefCurrent, anchorRect, getAnchorRect, fallbackReferenceElement, refs]); const mergedFloatingRef = (0, import_compose16.useMergeRefs)([refs.setFloating, dialogRef, forwardedRef]); const style2 = isExpanded ? void 0 : { position: strategy, top: 0, left: 0, // `x` and `y` are framer-motion specific props and are shorthands // for `translateX` and `translateY`. Currently it is not possible // to use `translateX` and `translateY` because those values would // be overridden by the return value of the // `placementToMotionAnimationProps` function. x: computePopoverPosition(x2), y: computePopoverPosition(y3) }; const shouldReduceMotion = (0, import_compose16.useReducedMotion)(); const shouldAnimate = animate && !isExpanded && !shouldReduceMotion; const [animationFinished, setAnimationFinished] = (0, import_element50.useState)(false); const { style: motionInlineStyles, ...otherMotionProps } = (0, import_element50.useMemo)(() => placementToMotionAnimationProps(computedPlacement), [computedPlacement]); const animationProps = shouldAnimate ? { style: { ...contentStyle, ...motionInlineStyles, ...style2 }, onAnimationComplete: () => setAnimationFinished(true), ...otherMotionProps } : { animate: false, style: { ...contentStyle, ...style2 } }; const isPositioned = (!shouldAnimate || animationFinished) && x2 !== null && y3 !== null; let content = /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(motion.div, { className: clsx_default(className2, { "is-expanded": isExpanded, "is-positioned": isPositioned, // Use the 'alternate' classname for 'toolbar' variant for back compat. [`is-${computedVariant === "toolbar" ? "alternate" : computedVariant}`]: computedVariant }), ...animationProps, ...contentProps, ref: mergedFloatingRef, ...dialogProps, tabIndex: -1, children: [isExpanded && /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(scroll_lock_default, {}), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)("div", { className: "components-popover__header", children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)("span", { className: "components-popover__header-title", children: headerTitle }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(button_default, { className: "components-popover__close", size: "small", icon: close_default, onClick: onClose, label: (0, import_i18n7.__)("Close") })] }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)("div", { className: "components-popover__content", children }), hasArrow && /* @__PURE__ */ (0, import_jsx_runtime109.jsx)("div", { ref: arrowCallbackRef, className: ["components-popover__arrow", `is-${computedPlacement.split("-")[0]}`].join(" "), style: { left: typeof arrowData?.x !== "undefined" && Number.isFinite(arrowData.x) ? `${arrowData.x}px` : "", top: typeof arrowData?.y !== "undefined" && Number.isFinite(arrowData.y) ? `${arrowData.y}px` : "" }, children: /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(ArrowTriangle, {}) })] }); const shouldRenderWithinSlot = slot.ref && !inline3; const hasAnchor = anchorRef || anchorRect || anchor; if (shouldRenderWithinSlot) { content = /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(Fill, { name: slotName, children: content }); } else if (!inline3) { content = (0, import_element50.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime109.jsx)(StyleProvider, { document, children: content }), getPopoverFallbackContainer()); } if (hasAnchor) { return content; } return /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(import_jsx_runtime109.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)("span", { ref: anchorRefFallback }), content] }); }; var PopoverSlot = (0, import_element50.forwardRef)(({ name = SLOT_NAME }, ref) => { return /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(Slot3, { bubblesVirtually: true, name, className: "popover-slot", ref }); }); var Popover3 = Object.assign(contextConnect(UnforwardedPopover, "Popover"), { /** * Renders a slot that is used internally by Popover for rendering content. */ Slot: Object.assign(PopoverSlot, { displayName: "Popover.Slot" }), /** * Provides a context to manage popover slot names. * * This is marked as unstable and should not be used directly. */ __unstableSlotNameProvider: Object.assign(slotNameContext.Provider, { displayName: "Popover.__unstableSlotNameProvider" }) }); var popover_default = Popover3; // packages/components/build-module/autocomplete/autocompleter-ui.mjs var import_jsx_runtime110 = __toESM(require_jsx_runtime(), 1); function ListBox({ items, onSelect, selectedIndex, instanceId, listBoxId, className: className2, Component: Component9 = "div" }) { return /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(Component9, { id: listBoxId, role: "listbox", className: "components-autocomplete__results", children: items.map((option, index2) => /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(button_default, { id: `components-autocomplete-item-${instanceId}-${option.key}`, role: "option", __next40pxDefaultSize: true, "aria-selected": index2 === selectedIndex, accessibleWhenDisabled: true, disabled: option.isDisabled, className: clsx_default("components-autocomplete__result", className2, { // Unused, for backwards compatibility. "is-selected": index2 === selectedIndex }), variant: index2 === selectedIndex ? "primary" : void 0, onClick: () => onSelect(option), children: option.label }, option.key)) }); } function getAutoCompleterUI(autocompleter) { const useItems = autocompleter.useItems ?? getDefaultUseItems(autocompleter); function AutocompleterUI({ filterValue, instanceId, listBoxId, className: className2, selectedIndex, onChangeOptions, onSelect, onReset, reset, contentRef }) { const [items] = useItems(filterValue); const popoverAnchor = (0, import_rich_text.useAnchor)({ editableContentElement: contentRef.current }); const [needsA11yCompat, setNeedsA11yCompat] = (0, import_element51.useState)(false); const popoverRef = (0, import_element51.useRef)(null); const popoverRefs = (0, import_compose17.useMergeRefs)([popoverRef, (0, import_compose17.useRefEffect)((node2) => { if (!contentRef.current) { return; } setNeedsA11yCompat(node2.ownerDocument !== contentRef.current.ownerDocument); }, [contentRef])]); useOnClickOutside(popoverRef, reset); const debouncedSpeak = (0, import_compose17.useDebounce)(import_a11y.speak, 500); function announce(options2) { if (!debouncedSpeak) { return; } if (!!options2.length) { if (filterValue) { debouncedSpeak((0, import_i18n8.sprintf)( /* translators: %d: number of results. */ (0, import_i18n8._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", options2.length), options2.length ), "assertive"); } else { debouncedSpeak((0, import_i18n8.sprintf)( /* translators: %d: number of results. */ (0, import_i18n8._n)("Initial %d result loaded. Type to filter all available results. Use up and down arrow keys to navigate.", "Initial %d results loaded. Type to filter all available results. Use up and down arrow keys to navigate.", options2.length), options2.length ), "assertive"); } } else { debouncedSpeak((0, import_i18n8.__)("No results."), "assertive"); } } (0, import_element51.useLayoutEffect)(() => { onChangeOptions(items); announce(items); }, [items]); if (items.length === 0) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime110.jsxs)(import_jsx_runtime110.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime110.jsx)(popover_default, { offset: 8, focusOnMount: false, onClose: onReset, placement: "top-start", className: "components-autocomplete__popover", anchor: popoverAnchor, ref: popoverRefs, children: /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(ListBox, { items, onSelect, selectedIndex, instanceId, listBoxId, className: className2 }) }), contentRef.current && needsA11yCompat && (0, import_react_dom6.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime110.jsx)(ListBox, { items, onSelect, selectedIndex, instanceId, listBoxId, className: className2, Component: component_default2 }), contentRef.current.ownerDocument.body)] }); } return AutocompleterUI; } function useOnClickOutside(ref, handler) { (0, import_element51.useEffect)(() => { const listener = (event) => { if (!ref.current || ref.current.contains(event.target)) { return; } handler(event); }; document.addEventListener("mousedown", listener); document.addEventListener("touchstart", listener); return () => { document.removeEventListener("mousedown", listener); document.removeEventListener("touchstart", listener); }; }, [handler, ref]); } // packages/components/build-module/utils/get-node-text.mjs var getNodeText = (node2) => { if (node2 === null) { return ""; } switch (typeof node2) { case "string": case "number": return node2.toString(); case "object": { if (node2 instanceof Array) { return node2.map(getNodeText).join(""); } if ("props" in node2) { return getNodeText(node2.props.children); } return ""; } default: return ""; } }; var get_node_text_default = getNodeText; // packages/components/build-module/autocomplete/index.mjs var import_jsx_runtime111 = __toESM(require_jsx_runtime(), 1); var EMPTY_FILTERED_OPTIONS = []; var AUTOCOMPLETE_HOOK_REFERENCE = {}; function useAutocomplete({ record, onChange, onReplace, completers, contentRef }) { const instanceId = (0, import_compose18.useInstanceId)(AUTOCOMPLETE_HOOK_REFERENCE); const [selectedIndex, setSelectedIndex] = (0, import_element52.useState)(0); const [filteredOptions, setFilteredOptions] = (0, import_element52.useState)(EMPTY_FILTERED_OPTIONS); const [filterValue, setFilterValue] = (0, import_element52.useState)(""); const [autocompleter, setAutocompleter] = (0, import_element52.useState)(null); const [AutocompleterUI, setAutocompleterUI] = (0, import_element52.useState)(null); const backspacingRef = (0, import_element52.useRef)(false); function insertCompletion(replacement) { if (autocompleter === null) { return; } const end = record.start; const start = end - autocompleter.triggerPrefix.length - filterValue.length; const toInsert = (0, import_rich_text2.create)({ html: (0, import_element52.renderToString)(replacement) }); onChange((0, import_rich_text2.insert)(record, toInsert, start, end)); } function select(option) { const { getOptionCompletion } = autocompleter || {}; if (option.isDisabled) { return; } if (getOptionCompletion) { const completion = getOptionCompletion(option.value, filterValue); const isCompletionObject = (obj) => { return obj !== null && typeof obj === "object" && "action" in obj && obj.action !== void 0 && "value" in obj && obj.value !== void 0; }; const completionObject = isCompletionObject(completion) ? completion : { action: "insert-at-caret", value: completion }; if ("replace" === completionObject.action) { onReplace([completionObject.value]); return; } else if ("insert-at-caret" === completionObject.action) { insertCompletion(completionObject.value); } } reset(); contentRef.current?.focus(); } function reset() { setSelectedIndex(0); setFilteredOptions(EMPTY_FILTERED_OPTIONS); setFilterValue(""); setAutocompleter(null); setAutocompleterUI(null); } function onChangeOptions(options2) { setSelectedIndex(options2.length === filteredOptions.length ? selectedIndex : 0); setFilteredOptions(options2); } function handleKeyDown(event) { backspacingRef.current = event.key === "Backspace"; if (!autocompleter) { return; } if (filteredOptions.length === 0) { return; } if (event.defaultPrevented) { return; } switch (event.key) { case "ArrowUp": { const newIndex = (selectedIndex === 0 ? filteredOptions.length : selectedIndex) - 1; setSelectedIndex(newIndex); if ((0, import_keycodes.isAppleOS)()) { (0, import_a11y2.speak)(get_node_text_default(filteredOptions[newIndex].label), "assertive"); } break; } case "ArrowDown": { const newIndex = (selectedIndex + 1) % filteredOptions.length; setSelectedIndex(newIndex); if ((0, import_keycodes.isAppleOS)()) { (0, import_a11y2.speak)(get_node_text_default(filteredOptions[newIndex].label), "assertive"); } break; } case "Escape": setAutocompleter(null); setAutocompleterUI(null); event.preventDefault(); break; case "Enter": select(filteredOptions[selectedIndex]); break; case "ArrowLeft": case "ArrowRight": reset(); return; default: return; } event.preventDefault(); } const textContent = (0, import_element52.useMemo)(() => { if ((0, import_rich_text2.isCollapsed)(record)) { return (0, import_rich_text2.getTextContent)((0, import_rich_text2.slice)(record, 0)); } return ""; }, [record]); (0, import_element52.useEffect)(() => { if (!textContent) { if (autocompleter) { reset(); } return; } const completer = completers.reduce((lastTrigger, currentCompleter) => { const triggerIndex2 = textContent.lastIndexOf(currentCompleter.triggerPrefix); const lastTriggerIndex = lastTrigger !== null ? textContent.lastIndexOf(lastTrigger.triggerPrefix) : -1; return triggerIndex2 > lastTriggerIndex ? currentCompleter : lastTrigger; }, null); if (!completer) { if (autocompleter) { reset(); } return; } const { allowContext, triggerPrefix } = completer; const triggerIndex = textContent.lastIndexOf(triggerPrefix); const textWithoutTrigger = textContent.slice(triggerIndex + triggerPrefix.length); const tooDistantFromTrigger = textWithoutTrigger.length > 50; if (tooDistantFromTrigger) { return; } const mismatch = filteredOptions.length === 0; const wordsFromTrigger = textWithoutTrigger.split(/\s/); const hasOneTriggerWord = wordsFromTrigger.length === 1; const matchingWhileBackspacing = backspacingRef.current && wordsFromTrigger.length <= 3; if (mismatch && !(matchingWhileBackspacing || hasOneTriggerWord)) { if (autocompleter) { reset(); } return; } const textAfterSelection = (0, import_rich_text2.getTextContent)((0, import_rich_text2.slice)(record, void 0, (0, import_rich_text2.getTextContent)(record).length)); if (allowContext && !allowContext(textContent.slice(0, triggerIndex), textAfterSelection)) { if (autocompleter) { reset(); } return; } if (/^\s/.test(textWithoutTrigger) || /\s\s+$/.test(textWithoutTrigger)) { if (autocompleter) { reset(); } return; } if (!/[\u0000-\uFFFF]*$/.test(textWithoutTrigger)) { if (autocompleter) { reset(); } return; } const safeTrigger = escapeRegExp(completer.triggerPrefix); const text = (0, import_remove_accents3.default)(textContent); const match4 = text.slice(text.lastIndexOf(completer.triggerPrefix)).match(new RegExp(`${safeTrigger}([\0-\uFFFF]*)$`)); const query = match4 && match4[1]; setAutocompleter(completer); setAutocompleterUI(() => completer !== autocompleter ? getAutoCompleterUI(completer) : AutocompleterUI); setFilterValue(query === null ? "" : query); }, [textContent]); const { key: selectedKey = "" } = filteredOptions[selectedIndex] || {}; const { className: className2 } = autocompleter || {}; const isExpanded = !!autocompleter && filteredOptions.length > 0; const listBoxId = isExpanded ? `components-autocomplete-listbox-${instanceId}` : void 0; const activeId = isExpanded ? `components-autocomplete-item-${instanceId}-${selectedKey}` : null; const hasSelection = record.start !== void 0; const showPopover = !!textContent && hasSelection && !!AutocompleterUI; return { listBoxId, activeId, onKeyDown: withIgnoreIMEEvents(handleKeyDown), popover: showPopover && /* @__PURE__ */ (0, import_jsx_runtime111.jsx)(AutocompleterUI, { className: className2, filterValue, instanceId, listBoxId, selectedIndex, onChangeOptions, onSelect: select, value: record, contentRef, reset }) }; } function recordValuesMatch(a3, b3) { return a3.text === b3.text && a3.start === b3.start && a3.end === b3.end; } function useLastDifferentValue(value) { const history = (0, import_element52.useRef)([]); const lastEntry = history.current[history.current.length - 1]; if (!lastEntry || !recordValuesMatch(value, lastEntry)) { history.current.push(value); } if (history.current.length > 2) { history.current.shift(); } return history.current[0]; } function useAutocompleteProps(options2) { const ref = (0, import_element52.useRef)(null); const onKeyDownRef = (0, import_element52.useRef)(void 0); const { record } = options2; const previousRecord = useLastDifferentValue(record); const { popover, listBoxId, activeId, onKeyDown } = useAutocomplete({ ...options2, contentRef: ref }); onKeyDownRef.current = onKeyDown; const mergedRefs = (0, import_compose18.useMergeRefs)([ref, (0, import_compose18.useRefEffect)((element) => { function _onKeyDown(event) { onKeyDownRef.current?.(event); } element.addEventListener("keydown", _onKeyDown); return () => { element.removeEventListener("keydown", _onKeyDown); }; }, [])]); const didUserInput = record.text !== previousRecord?.text; if (!didUserInput) { return { ref: mergedRefs }; } return { ref: mergedRefs, children: popover, "aria-autocomplete": listBoxId ? "list" : void 0, "aria-owns": listBoxId, "aria-activedescendant": activeId }; } function Autocomplete({ children, isSelected: isSelected2, ...options2 }) { const { popover, ...props } = useAutocomplete(options2); return /* @__PURE__ */ (0, import_jsx_runtime111.jsxs)(import_jsx_runtime111.Fragment, { children: [children(props), isSelected2 && popover] }); } // packages/components/build-module/border-box-control/border-box-control/component.mjs var import_i18n26 = __toESM(require_i18n(), 1); var import_element91 = __toESM(require_element(), 1); var import_compose36 = __toESM(require_compose(), 1); // packages/components/build-module/border-box-control/border-box-control-linked-button/component.mjs var import_i18n9 = __toESM(require_i18n(), 1); // packages/components/build-module/border-box-control/border-box-control-linked-button/hook.mjs var import_element53 = __toESM(require_element(), 1); // packages/components/build-module/border-box-control/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__9() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var borderBoxControl = /* @__PURE__ */ css(false ? "" : ";label:borderBoxControl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0ZmxleDogMTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sTGlua2VkQnV0dG9uID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnOHB4JyA6ICczcHgnIH07XG5cdFx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0XHRsaW5lLWhlaWdodDogMDtcblx0YDtcbn07XG5cbmNvbnN0IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHtcblx0XHRjb2xvciA9IENPTE9SUy5ncmF5WyAyMDAgXSxcblx0XHRzdHlsZSA9ICdzb2xpZCcsXG5cdFx0d2lkdGggPSBDT05GSUcuYm9yZGVyV2lkdGgsXG5cdH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgY2xhbXBlZFdpZHRoID1cblx0XHR3aWR0aCAhPT0gQ09ORklHLmJvcmRlcldpZHRoID8gYGNsYW1wKDFweCwgJHsgd2lkdGggfSwgMTBweClgIDogd2lkdGg7XG5cdGNvbnN0IGhhc1Zpc2libGVCb3JkZXIgPSAoICEhIHdpZHRoICYmIHdpZHRoICE9PSAnMCcgKSB8fCAhISBjb2xvcjtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBoYXNWaXNpYmxlQm9yZGVyID8gc3R5bGUgfHwgJ3NvbGlkJyA6IHN0eWxlO1xuXG5cdHJldHVybiBgJHsgY29sb3IgfSAkeyBib3JkZXJTdHlsZSB9ICR7IGNsYW1wZWRXaWR0aCB9YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sVmlzdWFsaXplciA9IChcblx0Ym9yZGVycz86IEJvcmRlcnMsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdHJpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3R0b206ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdGxlZnQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICczOXB4JyA6ICcyOXB4JyB9O1xuXHRcdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRcdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0XHR9ICkoKSB9XG5cdFx0JHsgcnRsKCB7XG5cdFx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdFx0fSApKCkgfVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gdW5kZWZpbmVkIDogJzgwJScgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjZW50ZXJlZEJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IHJpZ2h0Qm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6ICdhdXRvJyB9ICkoKSB9XG5gO1xuIl19 */"); var linkedBorderControl = () => /* @__PURE__ */ css("flex:1;", rtl({ marginRight: "24px" })(), ";" + (false ? "" : ";label:linkedBorderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlNEMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0ZmxleDogMTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sTGlua2VkQnV0dG9uID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnOHB4JyA6ICczcHgnIH07XG5cdFx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0XHRsaW5lLWhlaWdodDogMDtcblx0YDtcbn07XG5cbmNvbnN0IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHtcblx0XHRjb2xvciA9IENPTE9SUy5ncmF5WyAyMDAgXSxcblx0XHRzdHlsZSA9ICdzb2xpZCcsXG5cdFx0d2lkdGggPSBDT05GSUcuYm9yZGVyV2lkdGgsXG5cdH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgY2xhbXBlZFdpZHRoID1cblx0XHR3aWR0aCAhPT0gQ09ORklHLmJvcmRlcldpZHRoID8gYGNsYW1wKDFweCwgJHsgd2lkdGggfSwgMTBweClgIDogd2lkdGg7XG5cdGNvbnN0IGhhc1Zpc2libGVCb3JkZXIgPSAoICEhIHdpZHRoICYmIHdpZHRoICE9PSAnMCcgKSB8fCAhISBjb2xvcjtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBoYXNWaXNpYmxlQm9yZGVyID8gc3R5bGUgfHwgJ3NvbGlkJyA6IHN0eWxlO1xuXG5cdHJldHVybiBgJHsgY29sb3IgfSAkeyBib3JkZXJTdHlsZSB9ICR7IGNsYW1wZWRXaWR0aCB9YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sVmlzdWFsaXplciA9IChcblx0Ym9yZGVycz86IEJvcmRlcnMsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdHJpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3R0b206ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdGxlZnQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICczOXB4JyA6ICcyOXB4JyB9O1xuXHRcdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRcdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0XHR9ICkoKSB9XG5cdFx0JHsgcnRsKCB7XG5cdFx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdFx0fSApKCkgfVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gdW5kZWZpbmVkIDogJzgwJScgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjZW50ZXJlZEJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IHJpZ2h0Qm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6ICdhdXRvJyB9ICkoKSB9XG5gO1xuIl19 */"); var wrapper = false ? { name: "bjn8wh", styles: "position:relative" } : { name: "memc06-wrapper", styles: "position:relative;label:wrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IGxpbmtlZEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDE7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogJzI0cHgnIH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbExpbmtlZEJ1dHRvbiA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzhweCcgOiAnM3B4JyB9O1xuXHRcdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdGA7XG59O1xuXG5jb25zdCBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayA9ICggYm9yZGVyPzogQm9yZGVyICkgPT4ge1xuXHRjb25zdCB7XG5cdFx0Y29sb3IgPSBDT0xPUlMuZ3JheVsgMjAwIF0sXG5cdFx0c3R5bGUgPSAnc29saWQnLFxuXHRcdHdpZHRoID0gQ09ORklHLmJvcmRlcldpZHRoLFxuXHR9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdGNvbnN0IGNsYW1wZWRXaWR0aCA9XG5cdFx0d2lkdGggIT09IENPTkZJRy5ib3JkZXJXaWR0aCA/IGBjbGFtcCgxcHgsICR7IHdpZHRoIH0sIDEwcHgpYCA6IHdpZHRoO1xuXHRjb25zdCBoYXNWaXNpYmxlQm9yZGVyID0gKCAhISB3aWR0aCAmJiB3aWR0aCAhPT0gJzAnICkgfHwgISEgY29sb3I7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gaGFzVmlzaWJsZUJvcmRlciA/IHN0eWxlIHx8ICdzb2xpZCcgOiBzdHlsZTtcblxuXHRyZXR1cm4gYCR7IGNvbG9yIH0gJHsgYm9yZGVyU3R5bGUgfSAkeyBjbGFtcGVkV2lkdGggfWA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbFZpc3VhbGl6ZXIgPSAoXG5cdGJvcmRlcnM/OiBCb3JkZXJzLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRyaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzM5cHgnIDogJzI5cHgnIH07XG5cdFx0Ym90dG9tOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRsZWZ0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3JkZXItdG9wOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8udG9wICkgfTtcblx0XHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0XHQkeyBydGwoIHtcblx0XHRcdGJvcmRlckxlZnQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5sZWZ0ICksXG5cdFx0fSApKCkgfVxuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyUmlnaHQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5yaWdodCApLFxuXHRcdH0gKSgpIH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMTtcblx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/IHVuZGVmaW5lZCA6ICc4MCUnIH07XG5gO1xuXG5leHBvcnQgY29uc3QgY2VudGVyZWRCb3JkZXJDb250cm9sID0gY3NzYFxuXHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRtYXJnaW46IDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCByaWdodEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAnYXV0bycgfSApKCkgfVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__9 }; var borderBoxControlLinkedButton = (size3) => { return /* @__PURE__ */ css("position:absolute;top:", size3 === "__unstable-large" ? "8px" : "3px", ";", rtl({ right: 0 })(), " line-height:0;" + (false ? "" : ";label:borderBoxControlLinkedButton;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0ZmxleDogMTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sTGlua2VkQnV0dG9uID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnOHB4JyA6ICczcHgnIH07XG5cdFx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0XHRsaW5lLWhlaWdodDogMDtcblx0YDtcbn07XG5cbmNvbnN0IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHtcblx0XHRjb2xvciA9IENPTE9SUy5ncmF5WyAyMDAgXSxcblx0XHRzdHlsZSA9ICdzb2xpZCcsXG5cdFx0d2lkdGggPSBDT05GSUcuYm9yZGVyV2lkdGgsXG5cdH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgY2xhbXBlZFdpZHRoID1cblx0XHR3aWR0aCAhPT0gQ09ORklHLmJvcmRlcldpZHRoID8gYGNsYW1wKDFweCwgJHsgd2lkdGggfSwgMTBweClgIDogd2lkdGg7XG5cdGNvbnN0IGhhc1Zpc2libGVCb3JkZXIgPSAoICEhIHdpZHRoICYmIHdpZHRoICE9PSAnMCcgKSB8fCAhISBjb2xvcjtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBoYXNWaXNpYmxlQm9yZGVyID8gc3R5bGUgfHwgJ3NvbGlkJyA6IHN0eWxlO1xuXG5cdHJldHVybiBgJHsgY29sb3IgfSAkeyBib3JkZXJTdHlsZSB9ICR7IGNsYW1wZWRXaWR0aCB9YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sVmlzdWFsaXplciA9IChcblx0Ym9yZGVycz86IEJvcmRlcnMsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdHJpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3R0b206ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdGxlZnQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICczOXB4JyA6ICcyOXB4JyB9O1xuXHRcdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRcdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0XHR9ICkoKSB9XG5cdFx0JHsgcnRsKCB7XG5cdFx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdFx0fSApKCkgfVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gdW5kZWZpbmVkIDogJzgwJScgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjZW50ZXJlZEJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IHJpZ2h0Qm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6ICdhdXRvJyB9ICkoKSB9XG5gO1xuIl19 */"); }; var borderBoxStyleWithFallback = (border) => { const { color: color2 = COLORS.gray[200], style: style2 = "solid", width = config_values_default.borderWidth } = border || {}; const clampedWidth = width !== config_values_default.borderWidth ? `clamp(1px, ${width}, 10px)` : width; const hasVisibleBorder = !!width && width !== "0" || !!color2; const borderStyle = hasVisibleBorder ? style2 || "solid" : style2; return `${color2} ${borderStyle} ${clampedWidth}`; }; var borderBoxControlVisualizer = (borders2, size3) => { return /* @__PURE__ */ css("position:absolute;top:", size3 === "__unstable-large" ? "20px" : "15px", ";right:", size3 === "__unstable-large" ? "39px" : "29px", ";bottom:", size3 === "__unstable-large" ? "20px" : "15px", ";left:", size3 === "__unstable-large" ? "39px" : "29px", ";border-top:", borderBoxStyleWithFallback(borders2?.top), ";border-bottom:", borderBoxStyleWithFallback(borders2?.bottom), ";", rtl({ borderLeft: borderBoxStyleWithFallback(borders2?.left) })(), " ", rtl({ borderRight: borderBoxStyleWithFallback(borders2?.right) })(), ";" + (false ? "" : ";label:borderBoxControlVisualizer;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0ZmxleDogMTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sTGlua2VkQnV0dG9uID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnOHB4JyA6ICczcHgnIH07XG5cdFx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0XHRsaW5lLWhlaWdodDogMDtcblx0YDtcbn07XG5cbmNvbnN0IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHtcblx0XHRjb2xvciA9IENPTE9SUy5ncmF5WyAyMDAgXSxcblx0XHRzdHlsZSA9ICdzb2xpZCcsXG5cdFx0d2lkdGggPSBDT05GSUcuYm9yZGVyV2lkdGgsXG5cdH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgY2xhbXBlZFdpZHRoID1cblx0XHR3aWR0aCAhPT0gQ09ORklHLmJvcmRlcldpZHRoID8gYGNsYW1wKDFweCwgJHsgd2lkdGggfSwgMTBweClgIDogd2lkdGg7XG5cdGNvbnN0IGhhc1Zpc2libGVCb3JkZXIgPSAoICEhIHdpZHRoICYmIHdpZHRoICE9PSAnMCcgKSB8fCAhISBjb2xvcjtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBoYXNWaXNpYmxlQm9yZGVyID8gc3R5bGUgfHwgJ3NvbGlkJyA6IHN0eWxlO1xuXG5cdHJldHVybiBgJHsgY29sb3IgfSAkeyBib3JkZXJTdHlsZSB9ICR7IGNsYW1wZWRXaWR0aCB9YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sVmlzdWFsaXplciA9IChcblx0Ym9yZGVycz86IEJvcmRlcnMsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdHJpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3R0b206ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdGxlZnQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICczOXB4JyA6ICcyOXB4JyB9O1xuXHRcdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRcdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0XHR9ICkoKSB9XG5cdFx0JHsgcnRsKCB7XG5cdFx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdFx0fSApKCkgfVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gdW5kZWZpbmVkIDogJzgwJScgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjZW50ZXJlZEJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IHJpZ2h0Qm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6ICdhdXRvJyB9ICkoKSB9XG5gO1xuIl19 */"); }; var borderBoxControlSplitControls = (size3) => /* @__PURE__ */ css("position:relative;flex:1;width:", size3 === "__unstable-large" ? void 0 : "80%", ";" + (false ? "" : ";label:borderBoxControlSplitControls;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RVEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0ZmxleDogMTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sTGlua2VkQnV0dG9uID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnOHB4JyA6ICczcHgnIH07XG5cdFx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0XHRsaW5lLWhlaWdodDogMDtcblx0YDtcbn07XG5cbmNvbnN0IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHtcblx0XHRjb2xvciA9IENPTE9SUy5ncmF5WyAyMDAgXSxcblx0XHRzdHlsZSA9ICdzb2xpZCcsXG5cdFx0d2lkdGggPSBDT05GSUcuYm9yZGVyV2lkdGgsXG5cdH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgY2xhbXBlZFdpZHRoID1cblx0XHR3aWR0aCAhPT0gQ09ORklHLmJvcmRlcldpZHRoID8gYGNsYW1wKDFweCwgJHsgd2lkdGggfSwgMTBweClgIDogd2lkdGg7XG5cdGNvbnN0IGhhc1Zpc2libGVCb3JkZXIgPSAoICEhIHdpZHRoICYmIHdpZHRoICE9PSAnMCcgKSB8fCAhISBjb2xvcjtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBoYXNWaXNpYmxlQm9yZGVyID8gc3R5bGUgfHwgJ3NvbGlkJyA6IHN0eWxlO1xuXG5cdHJldHVybiBgJHsgY29sb3IgfSAkeyBib3JkZXJTdHlsZSB9ICR7IGNsYW1wZWRXaWR0aCB9YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sVmlzdWFsaXplciA9IChcblx0Ym9yZGVycz86IEJvcmRlcnMsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdHJpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3R0b206ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdGxlZnQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICczOXB4JyA6ICcyOXB4JyB9O1xuXHRcdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRcdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0XHR9ICkoKSB9XG5cdFx0JHsgcnRsKCB7XG5cdFx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdFx0fSApKCkgfVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gdW5kZWZpbmVkIDogJzgwJScgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjZW50ZXJlZEJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IHJpZ2h0Qm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6ICdhdXRvJyB9ICkoKSB9XG5gO1xuIl19 */"); var centeredBorderControl = false ? { name: "1nwbfnf", styles: "grid-column:span 2;margin:0 auto" } : { name: "gedmrr-centeredBorderControl", styles: "grid-column:span 2;margin:0 auto;label:centeredBorderControl;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRXdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IGxpbmtlZEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDE7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogJzI0cHgnIH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbExpbmtlZEJ1dHRvbiA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzhweCcgOiAnM3B4JyB9O1xuXHRcdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdGA7XG59O1xuXG5jb25zdCBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayA9ICggYm9yZGVyPzogQm9yZGVyICkgPT4ge1xuXHRjb25zdCB7XG5cdFx0Y29sb3IgPSBDT0xPUlMuZ3JheVsgMjAwIF0sXG5cdFx0c3R5bGUgPSAnc29saWQnLFxuXHRcdHdpZHRoID0gQ09ORklHLmJvcmRlcldpZHRoLFxuXHR9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdGNvbnN0IGNsYW1wZWRXaWR0aCA9XG5cdFx0d2lkdGggIT09IENPTkZJRy5ib3JkZXJXaWR0aCA/IGBjbGFtcCgxcHgsICR7IHdpZHRoIH0sIDEwcHgpYCA6IHdpZHRoO1xuXHRjb25zdCBoYXNWaXNpYmxlQm9yZGVyID0gKCAhISB3aWR0aCAmJiB3aWR0aCAhPT0gJzAnICkgfHwgISEgY29sb3I7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gaGFzVmlzaWJsZUJvcmRlciA/IHN0eWxlIHx8ICdzb2xpZCcgOiBzdHlsZTtcblxuXHRyZXR1cm4gYCR7IGNvbG9yIH0gJHsgYm9yZGVyU3R5bGUgfSAkeyBjbGFtcGVkV2lkdGggfWA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbFZpc3VhbGl6ZXIgPSAoXG5cdGJvcmRlcnM/OiBCb3JkZXJzLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRyaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzM5cHgnIDogJzI5cHgnIH07XG5cdFx0Ym90dG9tOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRsZWZ0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3JkZXItdG9wOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8udG9wICkgfTtcblx0XHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0XHQkeyBydGwoIHtcblx0XHRcdGJvcmRlckxlZnQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5sZWZ0ICksXG5cdFx0fSApKCkgfVxuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyUmlnaHQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5yaWdodCApLFxuXHRcdH0gKSgpIH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMTtcblx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/IHVuZGVmaW5lZCA6ICc4MCUnIH07XG5gO1xuXG5leHBvcnQgY29uc3QgY2VudGVyZWRCb3JkZXJDb250cm9sID0gY3NzYFxuXHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRtYXJnaW46IDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCByaWdodEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAnYXV0bycgfSApKCkgfVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__9 }; var rightBorderControl = () => /* @__PURE__ */ css(rtl({ marginLeft: "auto" })(), ";" + (false ? "" : ";label:rightBorderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRjJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IGxpbmtlZEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDE7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogJzI0cHgnIH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbExpbmtlZEJ1dHRvbiA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzhweCcgOiAnM3B4JyB9O1xuXHRcdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdGA7XG59O1xuXG5jb25zdCBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayA9ICggYm9yZGVyPzogQm9yZGVyICkgPT4ge1xuXHRjb25zdCB7XG5cdFx0Y29sb3IgPSBDT0xPUlMuZ3JheVsgMjAwIF0sXG5cdFx0c3R5bGUgPSAnc29saWQnLFxuXHRcdHdpZHRoID0gQ09ORklHLmJvcmRlcldpZHRoLFxuXHR9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdGNvbnN0IGNsYW1wZWRXaWR0aCA9XG5cdFx0d2lkdGggIT09IENPTkZJRy5ib3JkZXJXaWR0aCA/IGBjbGFtcCgxcHgsICR7IHdpZHRoIH0sIDEwcHgpYCA6IHdpZHRoO1xuXHRjb25zdCBoYXNWaXNpYmxlQm9yZGVyID0gKCAhISB3aWR0aCAmJiB3aWR0aCAhPT0gJzAnICkgfHwgISEgY29sb3I7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gaGFzVmlzaWJsZUJvcmRlciA/IHN0eWxlIHx8ICdzb2xpZCcgOiBzdHlsZTtcblxuXHRyZXR1cm4gYCR7IGNvbG9yIH0gJHsgYm9yZGVyU3R5bGUgfSAkeyBjbGFtcGVkV2lkdGggfWA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbFZpc3VhbGl6ZXIgPSAoXG5cdGJvcmRlcnM/OiBCb3JkZXJzLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRyaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzM5cHgnIDogJzI5cHgnIH07XG5cdFx0Ym90dG9tOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRsZWZ0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3JkZXItdG9wOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8udG9wICkgfTtcblx0XHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0XHQkeyBydGwoIHtcblx0XHRcdGJvcmRlckxlZnQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5sZWZ0ICksXG5cdFx0fSApKCkgfVxuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyUmlnaHQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5yaWdodCApLFxuXHRcdH0gKSgpIH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMTtcblx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/IHVuZGVmaW5lZCA6ICc4MCUnIH07XG5gO1xuXG5leHBvcnQgY29uc3QgY2VudGVyZWRCb3JkZXJDb250cm9sID0gY3NzYFxuXHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRtYXJnaW46IDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCByaWdodEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAnYXV0bycgfSApKCkgfVxuYDtcbiJdfQ== */"); // packages/components/build-module/border-box-control/border-box-control-linked-button/hook.mjs function useBorderBoxControlLinkedButton(props) { const { className: className2, size: size3 = "default", ...otherProps } = useContextSystem(props, "BorderBoxControlLinkedButton"); const cx3 = useCx(); const classes = (0, import_element53.useMemo)(() => { return cx3(borderBoxControlLinkedButton(size3), className2); }, [className2, cx3, size3]); return { ...otherProps, className: classes }; } // packages/components/build-module/border-box-control/border-box-control-linked-button/component.mjs var import_jsx_runtime112 = __toESM(require_jsx_runtime(), 1); var BorderBoxControlLinkedButton = (props, forwardedRef) => { const { className: className2, isLinked, ...buttonProps } = useBorderBoxControlLinkedButton(props); const label = isLinked ? (0, import_i18n9.__)("Unlink sides") : (0, import_i18n9.__)("Link sides"); return /* @__PURE__ */ (0, import_jsx_runtime112.jsx)(button_default, { ...buttonProps, size: "small", icon: isLinked ? link_default : link_off_default, iconSize: 24, label, ref: forwardedRef, className: className2 }); }; var ConnectedBorderBoxControlLinkedButton = contextConnect(BorderBoxControlLinkedButton, "BorderBoxControlLinkedButton"); var component_default10 = ConnectedBorderBoxControlLinkedButton; // packages/components/build-module/border-box-control/border-box-control-split-controls/component.mjs var import_i18n25 = __toESM(require_i18n(), 1); var import_element89 = __toESM(require_element(), 1); var import_compose35 = __toESM(require_compose(), 1); // packages/components/build-module/border-box-control/border-box-control-visualizer/hook.mjs var import_element54 = __toESM(require_element(), 1); function useBorderBoxControlVisualizer(props) { const { className: className2, value, size: size3 = "default", ...otherProps } = useContextSystem(props, "BorderBoxControlVisualizer"); const cx3 = useCx(); const classes = (0, import_element54.useMemo)(() => { return cx3(borderBoxControlVisualizer(value, size3), className2); }, [cx3, className2, value, size3]); return { ...otherProps, className: classes, value }; } // packages/components/build-module/border-box-control/border-box-control-visualizer/component.mjs var import_jsx_runtime113 = __toESM(require_jsx_runtime(), 1); var BorderBoxControlVisualizer = (props, forwardedRef) => { const { value, ...otherProps } = useBorderBoxControlVisualizer(props); return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)(component_default, { ...otherProps, ref: forwardedRef }); }; var ConnectedBorderBoxControlVisualizer = contextConnect(BorderBoxControlVisualizer, "BorderBoxControlVisualizer"); var component_default11 = ConnectedBorderBoxControlVisualizer; // packages/components/build-module/border-control/border-control/component.mjs var import_i18n24 = __toESM(require_i18n(), 1); // packages/components/build-module/border-control/border-control-dropdown/component.mjs var import_i18n22 = __toESM(require_i18n(), 1); // packages/components/build-module/border-control/border-control-style-picker/component.mjs var import_i18n11 = __toESM(require_i18n(), 1); // packages/components/build-module/toggle-group-control/toggle-group-control/component.mjs var import_element62 = __toESM(require_element(), 1); var import_compose25 = __toESM(require_compose(), 1); // packages/components/build-module/toggle-group-control/toggle-group-control/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__10() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var toggleGroupControl = ({ isBlock, isDeselectable, size: size3 }) => /* @__PURE__ */ css("background:", COLORS.ui.background, ";border:1px solid transparent;border-radius:", config_values_default.radiusSmall, ";display:inline-flex;min-width:0;position:relative;", toggleGroupControlSize(size3), " ", !isDeselectable && enclosingBorders(isBlock), "@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius;transition-duration:0.2s;transition-timing-function:ease-out;}}&::before{content:'';position:absolute;pointer-events:none;background:", COLORS.theme.gray[100], ";border:1px solid ", COLORS.theme.gray[700], ";outline:2px solid transparent;outline-offset:-3px;border-radius:", config_values_default.radiusSmall, ";top:-1px;left:-2px;width:calc( calc( var( --selected-width, 0 ) * 1px ) + 2px );height:calc( calc( var( --selected-height, 0 ) * 1px ) + 2px );transform:translateX( calc( var( --selected-left, 0 ) * 1px ) );opacity:min(\n 1,\n max( 0, var( --selected-width, 0 ), var( --selected-height, 0 ) )\n );}" + (false ? "" : ";label:toggleGroupControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQlUiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCB0b2dnbGVHcm91cENvbnRyb2wgPSAoIHtcblx0aXNCbG9jayxcblx0aXNEZXNlbGVjdGFibGUsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzQmxvY2snIHwgJ2lzRGVzZWxlY3RhYmxlJyA+ICYge1xuXHRzaXplOiBOb25OdWxsYWJsZTwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdzaXplJyBdID47XG59ICkgPT4gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyB0b2dnbGVHcm91cENvbnRyb2xTaXplKCBzaXplICkgfVxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXM7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXG5cdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IC0zcHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0bGVmdDogLTJweDtcblx0XHR3aWR0aDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdGhlaWdodDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICkgKiAxcHggKSApO1xuXHRcdC8qIEhpZGUgd2hlbiBkaW1lbnNpb25zIGFyZSB1bnNldCAoMCkgKi9cblx0XHRvcGFjaXR5OiBtaW4oXG5cdFx0XHQxLFxuXHRcdFx0bWF4KCAwLCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSwgdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIClcblx0XHQpO1xuXHR9XG5gO1xuXG5jb25zdCBlbmNsb3NpbmdCb3JkZXJzID0gKCBpc0Jsb2NrOiBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ2lzQmxvY2snIF0gKSA9PiB7XG5cdGNvbnN0IGVuY2xvc2luZ0JvcmRlciA9IGNzc2Bcblx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyAzMDAgXSB9O1xuXHRgO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgaXNCbG9jayAmJiBlbmNsb3NpbmdCb3JkZXIgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyA0MDAgXSB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Y29uc3Qgc3R5bGVzID0ge1xuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRgLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogY3NzYFxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHN0eWxlc1sgc2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaXN1YWxMYWJlbFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvLyBNYWtlcyB0aGUgaW5saW5lIGxhYmVsIGJlIHRoZSBjb3JyZWN0IGhlaWdodCwgZXF1aXZhbGVudCB0byBzZXR0aW5nIGxpbmUtaGVpZ2h0OiAwXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuIl19 */"); var enclosingBorders = (isBlock) => { const enclosingBorder = /* @__PURE__ */ css("border-color:", COLORS.gray[300], ";" + (false ? "" : ";label:enclosingBorder;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRDRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRzaXplLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiAmIHtcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+O1xufSApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSggc2l6ZSApIH1cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ3NpemUnIF0gPlxuKSA9PiB7XG5cdGNvbnN0IHN0eWxlcyA9IHtcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0YCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IGNzc2Bcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzdHlsZXNbIHNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlzdWFsTGFiZWxXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ly8gTWFrZXMgdGhlIGlubGluZSBsYWJlbCBiZSB0aGUgY29ycmVjdCBoZWlnaHQsIGVxdWl2YWxlbnQgdG8gc2V0dGluZyBsaW5lLWhlaWdodDogMFxuXHRkaXNwbGF5OiBmbGV4O1xuYDtcbiJdfQ== */"); return /* @__PURE__ */ css(isBlock && enclosingBorder, " &:hover{border-color:", COLORS.gray[400], ";}&:focus-within{z-index:1;outline:", config_values_default.borderWidthFocus, " solid ", COLORS.ui.borderFocus, ";outline-offset:1px;}" + (false ? "" : ";label:enclosingBorders;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRVciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCB0b2dnbGVHcm91cENvbnRyb2wgPSAoIHtcblx0aXNCbG9jayxcblx0aXNEZXNlbGVjdGFibGUsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzQmxvY2snIHwgJ2lzRGVzZWxlY3RhYmxlJyA+ICYge1xuXHRzaXplOiBOb25OdWxsYWJsZTwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdzaXplJyBdID47XG59ICkgPT4gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyB0b2dnbGVHcm91cENvbnRyb2xTaXplKCBzaXplICkgfVxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXM7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXG5cdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IC0zcHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0bGVmdDogLTJweDtcblx0XHR3aWR0aDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdGhlaWdodDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICkgKiAxcHggKSApO1xuXHRcdC8qIEhpZGUgd2hlbiBkaW1lbnNpb25zIGFyZSB1bnNldCAoMCkgKi9cblx0XHRvcGFjaXR5OiBtaW4oXG5cdFx0XHQxLFxuXHRcdFx0bWF4KCAwLCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSwgdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIClcblx0XHQpO1xuXHR9XG5gO1xuXG5jb25zdCBlbmNsb3NpbmdCb3JkZXJzID0gKCBpc0Jsb2NrOiBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ2lzQmxvY2snIF0gKSA9PiB7XG5cdGNvbnN0IGVuY2xvc2luZ0JvcmRlciA9IGNzc2Bcblx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyAzMDAgXSB9O1xuXHRgO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgaXNCbG9jayAmJiBlbmNsb3NpbmdCb3JkZXIgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyA0MDAgXSB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Y29uc3Qgc3R5bGVzID0ge1xuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRgLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogY3NzYFxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHN0eWxlc1sgc2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaXN1YWxMYWJlbFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvLyBNYWtlcyB0aGUgaW5saW5lIGxhYmVsIGJlIHRoZSBjb3JyZWN0IGhlaWdodCwgZXF1aXZhbGVudCB0byBzZXR0aW5nIGxpbmUtaGVpZ2h0OiAwXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuIl19 */"); }; var _ref4 = false ? { name: "1k18kha", styles: "height:40px" } : { name: "152dw7p-__unstable-large", styles: "height:40px;label:__unstable-large;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRnlCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRzaXplLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiAmIHtcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+O1xufSApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSggc2l6ZSApIH1cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ3NpemUnIF0gPlxuKSA9PiB7XG5cdGNvbnN0IHN0eWxlcyA9IHtcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0YCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IGNzc2Bcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzdHlsZXNbIHNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlzdWFsTGFiZWxXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ly8gTWFrZXMgdGhlIGlubGluZSBsYWJlbCBiZSB0aGUgY29ycmVjdCBoZWlnaHQsIGVxdWl2YWxlbnQgdG8gc2V0dGluZyBsaW5lLWhlaWdodDogMFxuXHRkaXNwbGF5OiBmbGV4O1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__10 }; var _ref22 = false ? { name: "j4fzus", styles: "height:36px" } : { name: "ky6vtv-default", styles: "height:36px;label:default;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RmMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCB0b2dnbGVHcm91cENvbnRyb2wgPSAoIHtcblx0aXNCbG9jayxcblx0aXNEZXNlbGVjdGFibGUsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzQmxvY2snIHwgJ2lzRGVzZWxlY3RhYmxlJyA+ICYge1xuXHRzaXplOiBOb25OdWxsYWJsZTwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdzaXplJyBdID47XG59ICkgPT4gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyB0b2dnbGVHcm91cENvbnRyb2xTaXplKCBzaXplICkgfVxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXM7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXG5cdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IC0zcHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0bGVmdDogLTJweDtcblx0XHR3aWR0aDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdGhlaWdodDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICkgKiAxcHggKSApO1xuXHRcdC8qIEhpZGUgd2hlbiBkaW1lbnNpb25zIGFyZSB1bnNldCAoMCkgKi9cblx0XHRvcGFjaXR5OiBtaW4oXG5cdFx0XHQxLFxuXHRcdFx0bWF4KCAwLCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSwgdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIClcblx0XHQpO1xuXHR9XG5gO1xuXG5jb25zdCBlbmNsb3NpbmdCb3JkZXJzID0gKCBpc0Jsb2NrOiBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ2lzQmxvY2snIF0gKSA9PiB7XG5cdGNvbnN0IGVuY2xvc2luZ0JvcmRlciA9IGNzc2Bcblx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyAzMDAgXSB9O1xuXHRgO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgaXNCbG9jayAmJiBlbmNsb3NpbmdCb3JkZXIgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyA0MDAgXSB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Y29uc3Qgc3R5bGVzID0ge1xuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRgLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogY3NzYFxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHN0eWxlc1sgc2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaXN1YWxMYWJlbFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvLyBNYWtlcyB0aGUgaW5saW5lIGxhYmVsIGJlIHRoZSBjb3JyZWN0IGhlaWdodCwgZXF1aXZhbGVudCB0byBzZXR0aW5nIGxpbmUtaGVpZ2h0OiAwXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__10 }; var toggleGroupControlSize = (size3) => { const styles3 = { default: _ref22, "__unstable-large": _ref4 }; return styles3[size3]; }; var block3 = false ? { name: "7whenc", styles: "display:flex;width:100%" } : { name: "2dfrl8-block", styles: "display:flex;width:100%;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrR3dCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRzaXplLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiAmIHtcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+O1xufSApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSggc2l6ZSApIH1cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ3NpemUnIF0gPlxuKSA9PiB7XG5cdGNvbnN0IHN0eWxlcyA9IHtcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0YCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IGNzc2Bcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzdHlsZXNbIHNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlzdWFsTGFiZWxXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ly8gTWFrZXMgdGhlIGlubGluZSBsYWJlbCBiZSB0aGUgY29ycmVjdCBoZWlnaHQsIGVxdWl2YWxlbnQgdG8gc2V0dGluZyBsaW5lLWhlaWdodDogMFxuXHRkaXNwbGF5OiBmbGV4O1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__10 }; var VisualLabelWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "eakva830" } : { target: "eakva830", label: "VisualLabelWrapper" })(false ? { name: "zjik7", styles: "display:flex" } : { name: "zjik7", styles: "display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RzRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRzaXplLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiAmIHtcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+O1xufSApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSggc2l6ZSApIH1cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ3NpemUnIF0gPlxuKSA9PiB7XG5cdGNvbnN0IHN0eWxlcyA9IHtcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0YCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IGNzc2Bcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzdHlsZXNbIHNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlzdWFsTGFiZWxXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ly8gTWFrZXMgdGhlIGlubGluZSBsYWJlbCBiZSB0aGUgY29ycmVjdCBoZWlnaHQsIGVxdWl2YWxlbnQgdG8gc2V0dGluZyBsaW5lLWhlaWdodDogMFxuXHRkaXNwbGF5OiBmbGV4O1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__10 }); // packages/components/build-module/toggle-group-control/toggle-group-control/as-radio-group.mjs var import_compose20 = __toESM(require_compose(), 1); var import_element57 = __toESM(require_element(), 1); var import_i18n10 = __toESM(require_i18n(), 1); // packages/components/build-module/toggle-group-control/context.mjs var import_element55 = __toESM(require_element(), 1); var ToggleGroupControlContext = (0, import_element55.createContext)({}); ToggleGroupControlContext.displayName = "ToggleGroupControlContext"; var useToggleGroupControlContext = () => (0, import_element55.useContext)(ToggleGroupControlContext); var context_default2 = ToggleGroupControlContext; // packages/components/build-module/toggle-group-control/toggle-group-control/utils.mjs var import_compose19 = __toESM(require_compose(), 1); var import_element56 = __toESM(require_element(), 1); function useComputeControlledOrUncontrolledValue(valueProp) { const isInitialRenderRef = (0, import_element56.useRef)(true); const prevValueProp = (0, import_compose19.usePrevious)(valueProp); const prevIsControlledRef = (0, import_element56.useRef)(false); (0, import_element56.useEffect)(() => { if (isInitialRenderRef.current) { isInitialRenderRef.current = false; } }, []); const isControlled = prevIsControlledRef.current || !isInitialRenderRef.current && prevValueProp !== valueProp; (0, import_element56.useEffect)(() => { prevIsControlledRef.current = isControlled; }, [isControlled]); if (isControlled) { return { value: valueProp ?? "", defaultValue: void 0 }; } return { value: void 0, defaultValue: valueProp }; } // packages/components/build-module/toggle-group-control/toggle-group-control/as-radio-group.mjs var import_jsx_runtime114 = __toESM(require_jsx_runtime(), 1); function UnforwardedToggleGroupControlAsRadioGroup({ children, isAdaptiveWidth, label, onChange: onChangeProp, size: size3, value: valueProp, id: idProp, setSelectedElement, ...otherProps }, forwardedRef) { const generatedId = (0, import_compose20.useInstanceId)(ToggleGroupControlAsRadioGroup, "toggle-group-control-as-radio-group"); const baseId = idProp || generatedId; const { value, defaultValue: defaultValue2 } = useComputeControlledOrUncontrolledValue(valueProp); const wrappedOnChangeProp = onChangeProp ? (v3) => { onChangeProp(v3 ?? void 0); } : void 0; const radio = useRadioStore({ defaultValue: defaultValue2, value, setValue: wrappedOnChangeProp, rtl: (0, import_i18n10.isRTL)() }); const selectedValue = useStoreState(radio, "value"); const setValue = radio.setValue; (0, import_element57.useEffect)(() => { if (selectedValue === "") { radio.setActiveId(void 0); } }, [radio, selectedValue]); const groupContextValue = (0, import_element57.useMemo)(() => ({ activeItemIsNotFirstItem: () => radio.getState().activeId !== radio.first(), baseId, isBlock: !isAdaptiveWidth, size: size3, // @ts-expect-error - This is wrong and we should fix it. value: selectedValue, // @ts-expect-error - This is wrong and we should fix it. setValue, setSelectedElement }), [baseId, isAdaptiveWidth, radio, selectedValue, setSelectedElement, setValue, size3]); return /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(context_default2.Provider, { value: groupContextValue, children: /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(RadioGroup, { store: radio, "aria-label": label, render: /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(component_default, {}), ...otherProps, id: baseId, ref: forwardedRef, children }) }); } var ToggleGroupControlAsRadioGroup = (0, import_element57.forwardRef)(UnforwardedToggleGroupControlAsRadioGroup); ToggleGroupControlAsRadioGroup.displayName = "ToggleGroupControlAsRadioGroup"; // packages/components/build-module/toggle-group-control/toggle-group-control/as-button-group.mjs var import_compose21 = __toESM(require_compose(), 1); var import_element58 = __toESM(require_element(), 1); var import_jsx_runtime115 = __toESM(require_jsx_runtime(), 1); function UnforwardedToggleGroupControlAsButtonGroup({ children, isAdaptiveWidth, label, onChange, size: size3, value: valueProp, id: idProp, setSelectedElement, ...otherProps }, forwardedRef) { const generatedId = (0, import_compose21.useInstanceId)(ToggleGroupControlAsButtonGroup, "toggle-group-control-as-button-group"); const baseId = idProp || generatedId; const { value, defaultValue: defaultValue2 } = useComputeControlledOrUncontrolledValue(valueProp); const [selectedValue, setSelectedValue] = useControlledValue({ defaultValue: defaultValue2, value, onChange }); const groupContextValue = (0, import_element58.useMemo)(() => ({ baseId, value: selectedValue, setValue: setSelectedValue, isBlock: !isAdaptiveWidth, isDeselectable: true, size: size3, setSelectedElement }), [baseId, selectedValue, setSelectedValue, isAdaptiveWidth, size3, setSelectedElement]); return /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(context_default2.Provider, { value: groupContextValue, children: /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(component_default, { "aria-label": label, ...otherProps, ref: forwardedRef, role: "group", children }) }); } var ToggleGroupControlAsButtonGroup = (0, import_element58.forwardRef)(UnforwardedToggleGroupControlAsButtonGroup); ToggleGroupControlAsButtonGroup.displayName = "ToggleGroupControlAsButtonGroup"; // packages/components/build-module/utils/element-rect.mjs var import_element59 = __toESM(require_element(), 1); var import_compose22 = __toESM(require_compose(), 1); var NULL_ELEMENT_OFFSET_RECT = { element: void 0, top: 0, right: 0, bottom: 0, left: 0, width: 0, height: 0 }; function getElementOffsetRect(element) { const rect = element.getBoundingClientRect(); if (rect.width === 0 || rect.height === 0) { return; } const offsetParent = element.offsetParent; const offsetParentRect = offsetParent?.getBoundingClientRect() ?? NULL_ELEMENT_OFFSET_RECT; const offsetParentScrollX = offsetParent?.scrollLeft ?? 0; const offsetParentScrollY = offsetParent?.scrollTop ?? 0; const computedWidth = parseFloat(getComputedStyle(element).width); const computedHeight = parseFloat(getComputedStyle(element).height); const scaleX = computedWidth / rect.width; const scaleY = computedHeight / rect.height; return { element, // To obtain the adjusted values for the position: // 1. Compute the element's position relative to the offset parent. // 2. Correct for the scale factor. // 3. Adjust for the scroll position of the offset parent. top: (rect.top - offsetParentRect?.top) * scaleY + offsetParentScrollY, right: (offsetParentRect?.right - rect.right) * scaleX - offsetParentScrollX, bottom: (offsetParentRect?.bottom - rect.bottom) * scaleY - offsetParentScrollY, left: (rect.left - offsetParentRect?.left) * scaleX + offsetParentScrollX, // Computed dimensions don't need any adjustments. width: computedWidth, height: computedHeight }; } var POLL_RATE = 100; function useTrackElementOffsetRect(targetElement, deps = []) { const [indicatorPosition, setIndicatorPosition] = (0, import_element59.useState)(NULL_ELEMENT_OFFSET_RECT); const intervalRef = (0, import_element59.useRef)(void 0); const measure = (0, import_compose22.useEvent)(() => { if (targetElement && targetElement.isConnected) { const elementOffsetRect = getElementOffsetRect(targetElement); if (elementOffsetRect) { setIndicatorPosition(elementOffsetRect); clearInterval(intervalRef.current); return true; } } else { clearInterval(intervalRef.current); } return false; }); const setElement = (0, import_compose22.useResizeObserver)(() => { if (!measure()) { requestAnimationFrame(() => { if (!measure()) { intervalRef.current = setInterval(measure, POLL_RATE); } }); } }); (0, import_element59.useLayoutEffect)(() => { setElement(targetElement); if (!targetElement) { setIndicatorPosition(NULL_ELEMENT_OFFSET_RECT); } }, [setElement, targetElement]); (0, import_element59.useLayoutEffect)(() => { measure(); }, deps); return indicatorPosition; } // packages/components/build-module/utils/hooks/use-animated-offset-rect.mjs var import_compose24 = __toESM(require_compose(), 1); var import_element61 = __toESM(require_element(), 1); // packages/components/build-module/utils/hooks/use-on-value-update.mjs var import_compose23 = __toESM(require_compose(), 1); var import_element60 = __toESM(require_element(), 1); function useOnValueUpdate(value, onUpdate) { const previousValueRef = (0, import_element60.useRef)(value); const updateCallbackEvent = (0, import_compose23.useEvent)(onUpdate); (0, import_element60.useLayoutEffect)(() => { if (previousValueRef.current !== value) { updateCallbackEvent({ previousValue: previousValueRef.current }); previousValueRef.current = value; } }, [updateCallbackEvent, value]); } // packages/components/build-module/utils/hooks/use-animated-offset-rect.mjs function useAnimatedOffsetRect(container, rect, { prefix: prefix2 = "subelement", dataAttribute = `${prefix2}-animated`, transitionEndFilter = () => true, roundRect = false } = {}) { const setProperties = (0, import_compose24.useEvent)(() => { Object.keys(rect).forEach((property) => property !== "element" && container?.style.setProperty(`--${prefix2}-${property}`, String(roundRect ? Math.floor(rect[property]) : rect[property]))); }); (0, import_element61.useLayoutEffect)(() => { setProperties(); }, [rect, setProperties]); useOnValueUpdate(rect.element, ({ previousValue }) => { if (rect.element && previousValue) { container?.setAttribute(`data-${dataAttribute}`, ""); } }); (0, import_element61.useLayoutEffect)(() => { function onTransitionEnd(event) { if (transitionEndFilter(event)) { container?.removeAttribute(`data-${dataAttribute}`); } } container?.addEventListener("transitionend", onTransitionEnd); return () => container?.removeEventListener("transitionend", onTransitionEnd); }, [dataAttribute, container, transitionEndFilter]); } // packages/components/build-module/toggle-group-control/toggle-group-control/component.mjs var import_jsx_runtime116 = __toESM(require_jsx_runtime(), 1); function UnconnectedToggleGroupControl(props, forwardedRef) { const { __nextHasNoMarginBottom: _2, // Prevent passing this to the internal component __next40pxDefaultSize = false, __shouldNotWarnDeprecated36pxSize, className: className2, isAdaptiveWidth = false, isBlock = false, isDeselectable = false, label, hideLabelFromVision = false, help, onChange, size: size3 = "default", value, children, ...otherProps } = useContextSystem(props, "ToggleGroupControl"); const normalizedSize = __next40pxDefaultSize && size3 === "default" ? "__unstable-large" : size3; const [selectedElement, setSelectedElement] = (0, import_element62.useState)(); const [controlElement, setControlElement] = (0, import_element62.useState)(); const refs = (0, import_compose25.useMergeRefs)([setControlElement, forwardedRef]); const selectedRect = useTrackElementOffsetRect(value !== null && value !== void 0 ? selectedElement : void 0); useAnimatedOffsetRect(controlElement, selectedRect, { prefix: "selected", dataAttribute: "indicator-animated", transitionEndFilter: (event) => event.pseudoElement === "::before", roundRect: false }); const cx3 = useCx(); const classes = (0, import_element62.useMemo)(() => cx3(toggleGroupControl({ isBlock, isDeselectable, size: normalizedSize }), isBlock && block3, className2), [className2, cx3, isBlock, isDeselectable, normalizedSize]); const MainControl = isDeselectable ? ToggleGroupControlAsButtonGroup : ToggleGroupControlAsRadioGroup; maybeWarnDeprecated36pxSize({ componentName: "ToggleGroupControl", size: size3, __next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize }); return /* @__PURE__ */ (0, import_jsx_runtime116.jsxs)(base_control_default, { help, children: [!hideLabelFromVision && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(VisualLabelWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(base_control_default.VisualLabel, { children: label }) }), /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(MainControl, { ...otherProps, setSelectedElement, className: classes, isAdaptiveWidth, label, onChange, ref: refs, size: normalizedSize, value, children })] }); } var ToggleGroupControl = contextConnect(UnconnectedToggleGroupControl, "ToggleGroupControl"); var component_default12 = ToggleGroupControl; // packages/components/build-module/toggle-group-control/toggle-group-control-option/component.mjs var import_element64 = __toESM(require_element(), 1); // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/component.mjs var import_compose26 = __toESM(require_compose(), 1); var import_element63 = __toESM(require_element(), 1); // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/styles.mjs var styles_exports6 = {}; __export(styles_exports6, { ButtonContentView: () => ButtonContentView, LabelView: () => LabelView, buttonView: () => buttonView, labelBlock: () => labelBlock }); function _EMOTION_STRINGIFIED_CSS_ERROR__11() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var LabelView = /* @__PURE__ */ createStyled("div", false ? { target: "et6ln9s1" } : { target: "et6ln9s1", label: "LabelView" })(false ? { name: "sln1fl", styles: "display:inline-flex;max-width:100%;min-width:0;position:relative" } : { name: "sln1fl", styles: "display:inline-flex;max-width:100%;min-width:0;position:relative/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcblx0c2l6ZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnIHwgJ3NpemUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMoIHsgc2l6ZSB9ICkgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSAoIHtcblx0c2l6ZSA9ICdkZWZhdWx0Jyxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnc2l6ZScgPiApID0+IHtcblx0Y29uc3QgaWNvbkJ1dHRvblNpemVzID0ge1xuXHRcdGRlZmF1bHQ6ICczNHB4Jyxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6ICczOHB4Jyxcblx0fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgaWNvbkJ1dHRvblNpemVzWyBzaXplIF0gfTtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGA7XG59O1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__11 }); var labelBlock = false ? { name: "82a6rk", styles: "flex:1" } : { name: "1sypmw-labelBlock", styles: "flex:1;label:labelBlock;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyB8ICdzaXplJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzKCB7IHNpemUgfSApIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuYDtcblxuY29uc3QgZGVzZWxlY3RhYmxlID0gY3NzYFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0XHQvLyBIaWRlIG92ZXJsYXBwaW5nIGJvcmRlclxuXHRcdCZbYXJpYS1wcmVzc2VkPSdmYWxzZSddIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBCdXR0b25Db250ZW50VmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuYDtcblxuY29uc3QgaXNJY29uU3R5bGVzID0gKCB7XG5cdHNpemUgPSAnZGVmYXVsdCcsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ3NpemUnID4gKSA9PiB7XG5cdGNvbnN0IGljb25CdXR0b25TaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMzRweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMzhweCcsXG5cdH07XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IGljb25CdXR0b25TaXplc1sgc2l6ZSBdIH07XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRgO1xufTtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__11 }; var buttonView = ({ isDeselectable, isIcon, isPressed, size: size3 }) => /* @__PURE__ */ css("align-items:center;appearance:none;background:transparent;border:none;border-radius:", config_values_default.radiusXSmall, ";color:", COLORS.theme.gray[700], ";fill:currentColor;cursor:pointer;display:flex;font-family:inherit;height:100%;justify-content:center;line-height:100%;outline:none;padding:0 12px;position:relative;text-align:center;@media not ( prefers-reduced-motion ){transition:color ", config_values_default.transitionDurationFast, " linear,font-weight 60ms linear;}user-select:none;width:100%;z-index:2;&::-moz-focus-inner{border:0;}&[disabled],&[aria-disabled='true']{opacity:0.4;cursor:default;}&:hover:not( [disabled] ):not( [aria-disabled='true'] ){color:", COLORS.theme.foreground, ";}", isDeselectable && deselectable, " ", isIcon && isIconStyles({ size: size3 }), " ", isPressed && pressed, ";" + (false ? "" : ";label:buttonView;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcblx0c2l6ZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnIHwgJ3NpemUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMoIHsgc2l6ZSB9ICkgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSAoIHtcblx0c2l6ZSA9ICdkZWZhdWx0Jyxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnc2l6ZScgPiApID0+IHtcblx0Y29uc3QgaWNvbkJ1dHRvblNpemVzID0ge1xuXHRcdGRlZmF1bHQ6ICczNHB4Jyxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6ICczOHB4Jyxcblx0fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgaWNvbkJ1dHRvblNpemVzWyBzaXplIF0gfTtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGA7XG59O1xuIl19 */"); var pressed = /* @__PURE__ */ css("color:", COLORS.theme.foreground, ";font-weight:", config_values_default.fontWeightMedium, ";" + (false ? "" : ";label:pressed;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRm1CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyB8ICdzaXplJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzKCB7IHNpemUgfSApIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuYDtcblxuY29uc3QgZGVzZWxlY3RhYmxlID0gY3NzYFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0XHQvLyBIaWRlIG92ZXJsYXBwaW5nIGJvcmRlclxuXHRcdCZbYXJpYS1wcmVzc2VkPSdmYWxzZSddIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBCdXR0b25Db250ZW50VmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuYDtcblxuY29uc3QgaXNJY29uU3R5bGVzID0gKCB7XG5cdHNpemUgPSAnZGVmYXVsdCcsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ3NpemUnID4gKSA9PiB7XG5cdGNvbnN0IGljb25CdXR0b25TaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMzRweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMzhweCcsXG5cdH07XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IGljb25CdXR0b25TaXplc1sgc2l6ZSBdIH07XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRgO1xufTtcbiJdfQ== */"); var deselectable = /* @__PURE__ */ css("&:focus{outline:", config_values_default.borderWidthFocus, " solid ", COLORS.ui.borderFocus, ";outline-offset:2px;&[aria-pressed='false']{background:", COLORS.ui.background, ";box-shadow:0 0 0 2px ", COLORS.ui.background, ";}}" + (false ? "" : ";label:deselectable;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyB8ICdzaXplJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzKCB7IHNpemUgfSApIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuYDtcblxuY29uc3QgZGVzZWxlY3RhYmxlID0gY3NzYFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0XHQvLyBIaWRlIG92ZXJsYXBwaW5nIGJvcmRlclxuXHRcdCZbYXJpYS1wcmVzc2VkPSdmYWxzZSddIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBCdXR0b25Db250ZW50VmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuYDtcblxuY29uc3QgaXNJY29uU3R5bGVzID0gKCB7XG5cdHNpemUgPSAnZGVmYXVsdCcsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ3NpemUnID4gKSA9PiB7XG5cdGNvbnN0IGljb25CdXR0b25TaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMzRweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMzhweCcsXG5cdH07XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IGljb25CdXR0b25TaXplc1sgc2l6ZSBdIH07XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRgO1xufTtcbiJdfQ== */"); var ButtonContentView = /* @__PURE__ */ createStyled("div", false ? { target: "et6ln9s0" } : { target: "et6ln9s0", label: "ButtonContentView" })("display:flex;font-size:", config_values_default.fontSize, ";line-height:1;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyB8ICdzaXplJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzKCB7IHNpemUgfSApIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuYDtcblxuY29uc3QgZGVzZWxlY3RhYmxlID0gY3NzYFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0XHQvLyBIaWRlIG92ZXJsYXBwaW5nIGJvcmRlclxuXHRcdCZbYXJpYS1wcmVzc2VkPSdmYWxzZSddIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBCdXR0b25Db250ZW50VmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuYDtcblxuY29uc3QgaXNJY29uU3R5bGVzID0gKCB7XG5cdHNpemUgPSAnZGVmYXVsdCcsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ3NpemUnID4gKSA9PiB7XG5cdGNvbnN0IGljb25CdXR0b25TaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMzRweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMzhweCcsXG5cdH07XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IGljb25CdXR0b25TaXplc1sgc2l6ZSBdIH07XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRgO1xufTtcbiJdfQ== */")); var isIconStyles = ({ size: size3 = "default" }) => { const iconButtonSizes = { default: "34px", "__unstable-large": "38px" }; return /* @__PURE__ */ css("height:", iconButtonSizes[size3], ";aspect-ratio:1;padding-left:0;padding-right:0;" + (false ? "" : ";label:isIconStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcblx0c2l6ZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnIHwgJ3NpemUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMoIHsgc2l6ZSB9ICkgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSAoIHtcblx0c2l6ZSA9ICdkZWZhdWx0Jyxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnc2l6ZScgPiApID0+IHtcblx0Y29uc3QgaWNvbkJ1dHRvblNpemVzID0ge1xuXHRcdGRlZmF1bHQ6ICczNHB4Jyxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6ICczOHB4Jyxcblx0fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgaWNvbkJ1dHRvblNpemVzWyBzaXplIF0gfTtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGA7XG59O1xuIl19 */"); }; // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/component.mjs var import_jsx_runtime117 = __toESM(require_jsx_runtime(), 1); var { ButtonContentView: ButtonContentView2, LabelView: LabelView2 } = styles_exports6; var WithToolTip = ({ showTooltip, text, children }) => { if (showTooltip && text) { return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(tooltip_default, { text, placement: "top", children }); } return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(import_jsx_runtime117.Fragment, { children }); }; function ToggleGroupControlOptionBase(props, forwardedRef) { const toggleGroupControlContext = useToggleGroupControlContext(); const id3 = (0, import_compose26.useInstanceId)(ToggleGroupControlOptionBase, toggleGroupControlContext.baseId || "toggle-group-control-option-base"); const buttonProps = useContextSystem({ ...props, id: id3 }, "ToggleGroupControlOptionBase"); const { isBlock = false, isDeselectable = false, size: size3 = "default" } = toggleGroupControlContext; const { className: className2, isIcon = false, value, children, showTooltip = false, disabled, ...otherButtonProps } = buttonProps; const isPressed = toggleGroupControlContext.value === value; const cx3 = useCx(); const labelViewClasses = (0, import_element63.useMemo)(() => cx3(isBlock && labelBlock), [cx3, isBlock]); const itemClasses = (0, import_element63.useMemo)(() => cx3(buttonView({ isDeselectable, isIcon, isPressed, size: size3 }), className2), [cx3, isDeselectable, isIcon, isPressed, size3, className2]); const buttonOnClick = () => { if (isDeselectable && isPressed) { toggleGroupControlContext.setValue(void 0); } else { toggleGroupControlContext.setValue(value); } }; const commonProps = { ...otherButtonProps, className: itemClasses, "data-value": value, ref: forwardedRef }; const labelRef = (0, import_element63.useRef)(null); (0, import_element63.useLayoutEffect)(() => { if (isPressed && labelRef.current) { toggleGroupControlContext.setSelectedElement(labelRef.current); } }, [isPressed, toggleGroupControlContext]); return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(LabelView2, { ref: labelRef, className: labelViewClasses, children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(WithToolTip, { showTooltip, text: otherButtonProps["aria-label"], children: isDeselectable ? /* @__PURE__ */ (0, import_jsx_runtime117.jsx)("button", { ...commonProps, disabled, "aria-pressed": isPressed, type: "button", onClick: buttonOnClick, children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(ButtonContentView2, { children }) }) : /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(Radio, { disabled, onFocusVisible: () => { const selectedValueIsEmpty = toggleGroupControlContext.value === null || toggleGroupControlContext.value === ""; if (!selectedValueIsEmpty || toggleGroupControlContext.activeItemIsNotFirstItem?.()) { toggleGroupControlContext.setValue(value); } }, render: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)("button", { type: "button", ...commonProps }), value, children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(ButtonContentView2, { children }) }) }) }); } var ConnectedToggleGroupControlOptionBase = contextConnect(ToggleGroupControlOptionBase, "ToggleGroupControlOptionBase"); var component_default13 = ConnectedToggleGroupControlOptionBase; // packages/components/build-module/toggle-group-control/toggle-group-control-option/component.mjs var import_jsx_runtime118 = __toESM(require_jsx_runtime(), 1); function UnforwardedToggleGroupControlOption(props, ref) { const { label, ...restProps } = props; const optionLabel = restProps["aria-label"] || label; return /* @__PURE__ */ (0, import_jsx_runtime118.jsx)(component_default13, { ...restProps, "aria-label": optionLabel, ref, children: label }); } var ToggleGroupControlOption = (0, import_element64.forwardRef)(UnforwardedToggleGroupControlOption); ToggleGroupControlOption.displayName = "ToggleGroupControlOption"; var component_default14 = ToggleGroupControlOption; // packages/components/build-module/toggle-group-control/toggle-group-control-option-icon/component.mjs var import_element65 = __toESM(require_element(), 1); var import_jsx_runtime119 = __toESM(require_jsx_runtime(), 1); function UnforwardedToggleGroupControlOptionIcon(props, ref) { const { icon, label, ...restProps } = props; return /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(component_default13, { ...restProps, isIcon: true, "aria-label": label, showTooltip: true, ref, children: /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(icon_default3, { icon }) }); } var ToggleGroupControlOptionIcon = (0, import_element65.forwardRef)(UnforwardedToggleGroupControlOptionIcon); ToggleGroupControlOptionIcon.displayName = "ToggleGroupControlOptionIcon"; var component_default15 = ToggleGroupControlOptionIcon; // packages/components/build-module/border-control/border-control-style-picker/component.mjs var import_jsx_runtime120 = __toESM(require_jsx_runtime(), 1); var BORDER_STYLES = [{ label: (0, import_i18n11.__)("Solid"), icon: line_solid_default, value: "solid" }, { label: (0, import_i18n11.__)("Dashed"), icon: line_dashed_default, value: "dashed" }, { label: (0, import_i18n11.__)("Dotted"), icon: line_dotted_default, value: "dotted" }]; function UnconnectedBorderControlStylePicker({ onChange, ...restProps }, forwardedRef) { return /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(component_default12, { __next40pxDefaultSize: true, ref: forwardedRef, isDeselectable: true, onChange: (value) => { onChange?.(value); }, ...restProps, children: BORDER_STYLES.map((borderStyle) => /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(component_default15, { value: borderStyle.value, icon: borderStyle.icon, label: borderStyle.label }, borderStyle.value)) }); } var BorderControlStylePicker = contextConnect(UnconnectedBorderControlStylePicker, "BorderControlStylePicker"); var component_default16 = BorderControlStylePicker; // packages/components/build-module/color-indicator/index.mjs var import_element66 = __toESM(require_element(), 1); var import_jsx_runtime121 = __toESM(require_jsx_runtime(), 1); function UnforwardedColorIndicator(props, forwardedRef) { const { className: className2, colorValue, ...additionalProps } = props; return /* @__PURE__ */ (0, import_jsx_runtime121.jsx)("span", { className: clsx_default("component-color-indicator", className2), style: { background: colorValue }, ref: forwardedRef, ...additionalProps }); } var ColorIndicator = (0, import_element66.forwardRef)(UnforwardedColorIndicator); ColorIndicator.displayName = "ColorIndicator"; var color_indicator_default = ColorIndicator; // node_modules/colord/plugins/a11y.mjs var o2 = function(o4) { var t4 = o4 / 255; return t4 < 0.04045 ? t4 / 12.92 : Math.pow((t4 + 0.055) / 1.055, 2.4); }; var t2 = function(t4) { return 0.2126 * o2(t4.r) + 0.7152 * o2(t4.g) + 0.0722 * o2(t4.b); }; function a11y_default(o4) { o4.prototype.luminance = function() { return o5 = t2(this.rgba), void 0 === (r4 = 2) && (r4 = 0), void 0 === n3 && (n3 = Math.pow(10, r4)), Math.round(n3 * o5) / n3 + 0; var o5, r4, n3; }, o4.prototype.contrast = function(r4) { void 0 === r4 && (r4 = "#FFF"); var n3, a3, i3, e3, v3, u3, d3, c3 = r4 instanceof o4 ? r4 : new o4(r4); return e3 = this.rgba, v3 = c3.toRgb(), u3 = t2(e3), d3 = t2(v3), n3 = u3 > d3 ? (u3 + 0.05) / (d3 + 0.05) : (d3 + 0.05) / (u3 + 0.05), void 0 === (a3 = 2) && (a3 = 0), void 0 === i3 && (i3 = Math.pow(10, a3)), Math.floor(i3 * n3) / i3 + 0; }, o4.prototype.isReadable = function(o5, t4) { return void 0 === o5 && (o5 = "#FFF"), void 0 === t4 && (t4 = {}), this.contrast(o5) >= (e3 = void 0 === (i3 = (r4 = t4).size) ? "normal" : i3, "AAA" === (a3 = void 0 === (n3 = r4.level) ? "AA" : n3) && "normal" === e3 ? 7 : "AA" === a3 && "large" === e3 ? 3 : 4.5); var r4, n3, a3, i3, e3; }; } // packages/components/build-module/color-palette/index.mjs var import_compose34 = __toESM(require_compose(), 1); var import_i18n20 = __toESM(require_i18n(), 1); var import_element81 = __toESM(require_element(), 1); // packages/components/build-module/dropdown/index.mjs var import_element67 = __toESM(require_element(), 1); var import_compose27 = __toESM(require_compose(), 1); var import_deprecated7 = __toESM(require_deprecated(), 1); var import_jsx_runtime122 = __toESM(require_jsx_runtime(), 1); var UnconnectedDropdown = (props, forwardedRef) => { const { renderContent, renderToggle, className: className2, contentClassName, expandOnMobile, headerTitle, focusOnMount, popoverProps, onClose, onToggle, style: style2, open, defaultOpen, // Deprecated props position: position2, // From context system variant } = useContextSystem(props, "Dropdown"); if (position2 !== void 0) { (0, import_deprecated7.default)("`position` prop in wp.components.Dropdown", { since: "6.2", alternative: "`popoverProps.placement` prop", hint: "Note that the `position` prop will override any values passed through the `popoverProps.placement` prop." }); } const [fallbackPopoverAnchor, setFallbackPopoverAnchor] = (0, import_element67.useState)(null); const containerRef = (0, import_element67.useRef)(null); const [isOpen, setIsOpen] = useControlledValue({ defaultValue: defaultOpen, value: open, onChange: onToggle }); function closeIfFocusOutside() { if (!containerRef.current) { return; } const { ownerDocument } = containerRef.current; const dialog = ownerDocument?.activeElement?.closest('[role="dialog"]'); if (!containerRef.current.contains(ownerDocument.activeElement) && (!dialog || dialog.contains(containerRef.current))) { close(); } } function close() { onClose?.(); setIsOpen(false); } const args = { isOpen: !!isOpen, onToggle: () => setIsOpen(!isOpen), onClose: close }; const popoverPropsHaveAnchor = !!popoverProps?.anchor || // Note: `anchorRef`, `getAnchorRect` and `anchorRect` are deprecated and // be removed from `Popover` from WordPress 6.3 !!popoverProps?.anchorRef || !!popoverProps?.getAnchorRect || !!popoverProps?.anchorRect; return /* @__PURE__ */ (0, import_jsx_runtime122.jsxs)("div", { className: className2, ref: (0, import_compose27.useMergeRefs)([containerRef, forwardedRef, setFallbackPopoverAnchor]), tabIndex: -1, style: style2, children: [renderToggle(args), isOpen && /* @__PURE__ */ (0, import_jsx_runtime122.jsx)(popover_default, { position: position2, onClose: close, onFocusOutside: closeIfFocusOutside, expandOnMobile, headerTitle, focusOnMount, offset: 13, anchor: !popoverPropsHaveAnchor ? fallbackPopoverAnchor : void 0, variant, ...popoverProps, className: clsx_default("components-dropdown__content", popoverProps?.className, contentClassName), children: renderContent(args) })] }); }; var Dropdown = contextConnect(UnconnectedDropdown, "Dropdown"); var dropdown_default = Dropdown; // packages/components/build-module/color-picker/component.mjs var import_element76 = __toESM(require_element(), 1); var import_compose31 = __toESM(require_compose(), 1); var import_i18n16 = __toESM(require_i18n(), 1); // packages/components/build-module/select-control/index.mjs var import_compose28 = __toESM(require_compose(), 1); var import_element68 = __toESM(require_element(), 1); // packages/components/build-module/select-control/styles/select-control-styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__12() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var disabledStyles2 = ({ disabled }) => { if (!disabled) { return ""; } return /* @__PURE__ */ css("color:", COLORS.ui.textDisabled, ";cursor:default;" + (false ? "" : ";label:disabledStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQlciLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8XG5cdFx0U2VsZWN0Q29udHJvbFByb3BzLFxuXHRcdCdfX25leHQ0MHB4RGVmYXVsdFNpemUnIHwgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCdcblx0PiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0Y29uc3Qgc3R5bGUgPSBzaXplc1sgc2VsZWN0U2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cblx0cmV0dXJuIGNzcyggc3R5bGUgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBjaGV2cm9uSWNvblNpemUgPSAxODtcblxuY29uc3Qgc2l6ZVBhZGRpbmdzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHBhZGRpbmcuZGVmYXVsdCA9IHBhZGRpbmcuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHNlbGVjdGVkUGFkZGluZyA9IHBhZGRpbmdbIHNlbGVjdFNpemUgXSB8fCBwYWRkaW5nLmRlZmF1bHQ7XG5cblx0cmV0dXJuIHJ0bCgge1xuXHRcdHBhZGRpbmdMZWZ0OiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0cGFkZGluZ1JpZ2h0OiBzZWxlY3RlZFBhZGRpbmcgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0Li4uKCBtdWx0aXBsZVxuXHRcdFx0PyB7XG5cdFx0XHRcdFx0cGFkZGluZ1RvcDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0XHRcdHBhZGRpbmdCb3R0b206IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdCAgfVxuXHRcdFx0OiB7fSApLFxuXHR9ICk7XG59O1xuXG5jb25zdCBvdmVyZmxvd1N0eWxlcyA9ICggeyBtdWx0aXBsZSB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0cmV0dXJuIHtcblx0XHRvdmVyZmxvdzogbXVsdGlwbGUgPyAnYXV0bycgOiAnaGlkZGVuJyxcblx0fTtcbn07XG5cbmNvbnN0IHZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmllbGRTaXppbmc6ICdjb250ZW50Jyxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIE92ZXJyaWRlcyBob3Zlci9mb2N1cyBzdHlsZXMgaW4gZm9ybXMuY3NzXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE92ZXJyaWRlIGZvcm1zLmNzcyBzdHlsZXMsIGxhcmdlIGVub3VnaCB2YWx1ZSB0byBwcmV2ZW50IGRlc2NlbmRlciBjbGlwcGluZyB3aXRob3V0IGFmZmVjdGluZyBoZWlnaHRcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplUGFkZGluZ3MgfTtcblx0XHQkeyBvdmVyZmxvd1N0eWxlcyB9XG5cdFx0JHsgdmFyaWFudFN0eWxlcyB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEb3duQXJyb3dXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07IC8vIG9wdGljYWxseSBhZGp1c3QgdGhlIGljb25cblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlcldpdGhDbGlja1Rocm91Z2ggPSBzdHlsZWQoXG5cdElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJcbilgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSB9XG5gO1xuIl19 */"); }; var _ref23 = false ? { name: "1lv1yo7", styles: "display:inline-flex" } : { name: "siqiia-inputBaseVariantStyles", styles: "display:inline-flex;label:inputBaseVariantStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Q1kiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8XG5cdFx0U2VsZWN0Q29udHJvbFByb3BzLFxuXHRcdCdfX25leHQ0MHB4RGVmYXVsdFNpemUnIHwgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCdcblx0PiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0Y29uc3Qgc3R5bGUgPSBzaXplc1sgc2VsZWN0U2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cblx0cmV0dXJuIGNzcyggc3R5bGUgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBjaGV2cm9uSWNvblNpemUgPSAxODtcblxuY29uc3Qgc2l6ZVBhZGRpbmdzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHBhZGRpbmcuZGVmYXVsdCA9IHBhZGRpbmcuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHNlbGVjdGVkUGFkZGluZyA9IHBhZGRpbmdbIHNlbGVjdFNpemUgXSB8fCBwYWRkaW5nLmRlZmF1bHQ7XG5cblx0cmV0dXJuIHJ0bCgge1xuXHRcdHBhZGRpbmdMZWZ0OiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0cGFkZGluZ1JpZ2h0OiBzZWxlY3RlZFBhZGRpbmcgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0Li4uKCBtdWx0aXBsZVxuXHRcdFx0PyB7XG5cdFx0XHRcdFx0cGFkZGluZ1RvcDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0XHRcdHBhZGRpbmdCb3R0b206IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdCAgfVxuXHRcdFx0OiB7fSApLFxuXHR9ICk7XG59O1xuXG5jb25zdCBvdmVyZmxvd1N0eWxlcyA9ICggeyBtdWx0aXBsZSB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0cmV0dXJuIHtcblx0XHRvdmVyZmxvdzogbXVsdGlwbGUgPyAnYXV0bycgOiAnaGlkZGVuJyxcblx0fTtcbn07XG5cbmNvbnN0IHZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmllbGRTaXppbmc6ICdjb250ZW50Jyxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIE92ZXJyaWRlcyBob3Zlci9mb2N1cyBzdHlsZXMgaW4gZm9ybXMuY3NzXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE92ZXJyaWRlIGZvcm1zLmNzcyBzdHlsZXMsIGxhcmdlIGVub3VnaCB2YWx1ZSB0byBwcmV2ZW50IGRlc2NlbmRlciBjbGlwcGluZyB3aXRob3V0IGFmZmVjdGluZyBoZWlnaHRcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplUGFkZGluZ3MgfTtcblx0XHQkeyBvdmVyZmxvd1N0eWxlcyB9XG5cdFx0JHsgdmFyaWFudFN0eWxlcyB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEb3duQXJyb3dXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07IC8vIG9wdGljYWxseSBhZGp1c3QgdGhlIGljb25cblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlcldpdGhDbGlja1Rocm91Z2ggPSBzdHlsZWQoXG5cdElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJcbilgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSB9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__12 }; var inputBaseVariantStyles = ({ variant }) => { if (variant === "minimal") { return _ref23; } return ""; }; var StyledInputBase = /* @__PURE__ */ createStyled(input_base_default, false ? { target: "e1mv6sxx3" } : { target: "e1mv6sxx3", label: "StyledInputBase" })("color:", COLORS.theme.foreground, ";cursor:pointer;", disabledStyles2, " ", inputBaseVariantStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQ2tEIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPFxuXHRcdFNlbGVjdENvbnRyb2xQcm9wcyxcblx0XHQnX19uZXh0NDBweERlZmF1bHRTaXplJyB8ICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnXG5cdD4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggbXVsdGlwbGUgKSB7XG5cdFx0Ly8gV2hlbiBgbXVsdGlwbGVgLCBqdXN0IHVzZSB0aGUgbmF0aXZlIGJyb3dzZXIgc3R5bGVzXG5cdFx0Ly8gd2l0aG91dCBzZXR0aW5nIGV4cGxpY2l0IGhlaWdodC5cblx0XHRyZXR1cm47XG5cdH1cblxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRwYWRkaW5nLmRlZmF1bHQgPSBwYWRkaW5nLmNvbXBhY3Q7XG5cdH1cblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */")); var sizeStyles2 = ({ __next40pxDefaultSize, multiple, selectSize = "default" }) => { if (multiple) { return; } const sizes = { default: { height: 40, minHeight: 40, paddingTop: 0, paddingBottom: 0 }, small: { height: 24, minHeight: 24, paddingTop: 0, paddingBottom: 0 }, compact: { height: 32, minHeight: 32, paddingTop: 0, paddingBottom: 0 }, "__unstable-large": { height: 40, minHeight: 40, paddingTop: 0, paddingBottom: 0 } }; if (!__next40pxDefaultSize) { sizes.default = sizes.compact; } const style2 = sizes[selectSize] || sizes.default; return /* @__PURE__ */ css(style2, false ? "" : ";label:sizeStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR1EiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8XG5cdFx0U2VsZWN0Q29udHJvbFByb3BzLFxuXHRcdCdfX25leHQ0MHB4RGVmYXVsdFNpemUnIHwgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCdcblx0PiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0Y29uc3Qgc3R5bGUgPSBzaXplc1sgc2VsZWN0U2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cblx0cmV0dXJuIGNzcyggc3R5bGUgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBjaGV2cm9uSWNvblNpemUgPSAxODtcblxuY29uc3Qgc2l6ZVBhZGRpbmdzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHBhZGRpbmcuZGVmYXVsdCA9IHBhZGRpbmcuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHNlbGVjdGVkUGFkZGluZyA9IHBhZGRpbmdbIHNlbGVjdFNpemUgXSB8fCBwYWRkaW5nLmRlZmF1bHQ7XG5cblx0cmV0dXJuIHJ0bCgge1xuXHRcdHBhZGRpbmdMZWZ0OiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0cGFkZGluZ1JpZ2h0OiBzZWxlY3RlZFBhZGRpbmcgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0Li4uKCBtdWx0aXBsZVxuXHRcdFx0PyB7XG5cdFx0XHRcdFx0cGFkZGluZ1RvcDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0XHRcdHBhZGRpbmdCb3R0b206IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdCAgfVxuXHRcdFx0OiB7fSApLFxuXHR9ICk7XG59O1xuXG5jb25zdCBvdmVyZmxvd1N0eWxlcyA9ICggeyBtdWx0aXBsZSB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0cmV0dXJuIHtcblx0XHRvdmVyZmxvdzogbXVsdGlwbGUgPyAnYXV0bycgOiAnaGlkZGVuJyxcblx0fTtcbn07XG5cbmNvbnN0IHZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmllbGRTaXppbmc6ICdjb250ZW50Jyxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIE92ZXJyaWRlcyBob3Zlci9mb2N1cyBzdHlsZXMgaW4gZm9ybXMuY3NzXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE92ZXJyaWRlIGZvcm1zLmNzcyBzdHlsZXMsIGxhcmdlIGVub3VnaCB2YWx1ZSB0byBwcmV2ZW50IGRlc2NlbmRlciBjbGlwcGluZyB3aXRob3V0IGFmZmVjdGluZyBoZWlnaHRcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplUGFkZGluZ3MgfTtcblx0XHQkeyBvdmVyZmxvd1N0eWxlcyB9XG5cdFx0JHsgdmFyaWFudFN0eWxlcyB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEb3duQXJyb3dXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07IC8vIG9wdGljYWxseSBhZGp1c3QgdGhlIGljb25cblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlcldpdGhDbGlja1Rocm91Z2ggPSBzdHlsZWQoXG5cdElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJcbilgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSB9XG5gO1xuIl19 */"); }; var chevronIconSize = 18; var sizePaddings = ({ __next40pxDefaultSize, multiple, selectSize = "default" }) => { const padding2 = { default: config_values_default.controlPaddingX, small: config_values_default.controlPaddingXSmall, compact: config_values_default.controlPaddingXSmall, "__unstable-large": config_values_default.controlPaddingX }; if (!__next40pxDefaultSize) { padding2.default = padding2.compact; } const selectedPadding = padding2[selectSize] || padding2.default; return rtl({ paddingLeft: selectedPadding, paddingRight: selectedPadding + chevronIconSize, ...multiple ? { paddingTop: selectedPadding, paddingBottom: selectedPadding } : {} }); }; var overflowStyles = ({ multiple }) => { return { overflow: multiple ? "auto" : "hidden" }; }; var _ref5 = false ? { name: "n1jncc", styles: "field-sizing:content" } : { name: "1n00qi9-variantStyles", styles: "field-sizing:content;label:variantStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4SVMiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8XG5cdFx0U2VsZWN0Q29udHJvbFByb3BzLFxuXHRcdCdfX25leHQ0MHB4RGVmYXVsdFNpemUnIHwgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCdcblx0PiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0Y29uc3Qgc3R5bGUgPSBzaXplc1sgc2VsZWN0U2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cblx0cmV0dXJuIGNzcyggc3R5bGUgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBjaGV2cm9uSWNvblNpemUgPSAxODtcblxuY29uc3Qgc2l6ZVBhZGRpbmdzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHBhZGRpbmcuZGVmYXVsdCA9IHBhZGRpbmcuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHNlbGVjdGVkUGFkZGluZyA9IHBhZGRpbmdbIHNlbGVjdFNpemUgXSB8fCBwYWRkaW5nLmRlZmF1bHQ7XG5cblx0cmV0dXJuIHJ0bCgge1xuXHRcdHBhZGRpbmdMZWZ0OiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0cGFkZGluZ1JpZ2h0OiBzZWxlY3RlZFBhZGRpbmcgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0Li4uKCBtdWx0aXBsZVxuXHRcdFx0PyB7XG5cdFx0XHRcdFx0cGFkZGluZ1RvcDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0XHRcdHBhZGRpbmdCb3R0b206IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdCAgfVxuXHRcdFx0OiB7fSApLFxuXHR9ICk7XG59O1xuXG5jb25zdCBvdmVyZmxvd1N0eWxlcyA9ICggeyBtdWx0aXBsZSB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0cmV0dXJuIHtcblx0XHRvdmVyZmxvdzogbXVsdGlwbGUgPyAnYXV0bycgOiAnaGlkZGVuJyxcblx0fTtcbn07XG5cbmNvbnN0IHZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmllbGRTaXppbmc6ICdjb250ZW50Jyxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIE92ZXJyaWRlcyBob3Zlci9mb2N1cyBzdHlsZXMgaW4gZm9ybXMuY3NzXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE92ZXJyaWRlIGZvcm1zLmNzcyBzdHlsZXMsIGxhcmdlIGVub3VnaCB2YWx1ZSB0byBwcmV2ZW50IGRlc2NlbmRlciBjbGlwcGluZyB3aXRob3V0IGFmZmVjdGluZyBoZWlnaHRcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplUGFkZGluZ3MgfTtcblx0XHQkeyBvdmVyZmxvd1N0eWxlcyB9XG5cdFx0JHsgdmFyaWFudFN0eWxlcyB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEb3duQXJyb3dXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07IC8vIG9wdGljYWxseSBhZGp1c3QgdGhlIGljb25cblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlcldpdGhDbGlja1Rocm91Z2ggPSBzdHlsZWQoXG5cdElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJcbilgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSB9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__12 }; var variantStyles = ({ variant }) => { if (variant === "minimal") { return _ref5; } return ""; }; var Select3 = /* @__PURE__ */ createStyled("select", false ? { target: "e1mv6sxx2" } : { target: "e1mv6sxx2", label: "Select" })("&&&{appearance:none;background:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:currentColor;cursor:inherit;display:block;font-family:inherit;line-height:1.3;margin:0;width:100%;max-width:none;white-space:nowrap;text-overflow:ellipsis;", fontSizeStyles, ";", sizeStyles2, ";", sizePaddings, ";", overflowStyles, " ", variantStyles, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5SmtEIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPFxuXHRcdFNlbGVjdENvbnRyb2xQcm9wcyxcblx0XHQnX19uZXh0NDBweERlZmF1bHRTaXplJyB8ICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnXG5cdD4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggbXVsdGlwbGUgKSB7XG5cdFx0Ly8gV2hlbiBgbXVsdGlwbGVgLCBqdXN0IHVzZSB0aGUgbmF0aXZlIGJyb3dzZXIgc3R5bGVzXG5cdFx0Ly8gd2l0aG91dCBzZXR0aW5nIGV4cGxpY2l0IGhlaWdodC5cblx0XHRyZXR1cm47XG5cdH1cblxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRwYWRkaW5nLmRlZmF1bHQgPSBwYWRkaW5nLmNvbXBhY3Q7XG5cdH1cblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */")); var DownArrowWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "e1mv6sxx1" } : { target: "e1mv6sxx1", label: "DownArrowWrapper" })("margin-inline-end:", space(-1), ";line-height:0;path{fill:currentColor;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtTDBDIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPFxuXHRcdFNlbGVjdENvbnRyb2xQcm9wcyxcblx0XHQnX19uZXh0NDBweERlZmF1bHRTaXplJyB8ICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnXG5cdD4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggbXVsdGlwbGUgKSB7XG5cdFx0Ly8gV2hlbiBgbXVsdGlwbGVgLCBqdXN0IHVzZSB0aGUgbmF0aXZlIGJyb3dzZXIgc3R5bGVzXG5cdFx0Ly8gd2l0aG91dCBzZXR0aW5nIGV4cGxpY2l0IGhlaWdodC5cblx0XHRyZXR1cm47XG5cdH1cblxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRwYWRkaW5nLmRlZmF1bHQgPSBwYWRkaW5nLmNvbXBhY3Q7XG5cdH1cblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */")); var InputControlSuffixWrapperWithClickThrough = /* @__PURE__ */ createStyled(input_suffix_wrapper_default, false ? { target: "e1mv6sxx0" } : { target: "e1mv6sxx0", label: "InputControlSuffixWrapperWithClickThrough" })("position:absolute;pointer-events:none;", rtl({ right: 0 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4TEMiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8XG5cdFx0U2VsZWN0Q29udHJvbFByb3BzLFxuXHRcdCdfX25leHQ0MHB4RGVmYXVsdFNpemUnIHwgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCdcblx0PiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0Y29uc3Qgc3R5bGUgPSBzaXplc1sgc2VsZWN0U2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cblx0cmV0dXJuIGNzcyggc3R5bGUgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBjaGV2cm9uSWNvblNpemUgPSAxODtcblxuY29uc3Qgc2l6ZVBhZGRpbmdzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHBhZGRpbmcuZGVmYXVsdCA9IHBhZGRpbmcuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHNlbGVjdGVkUGFkZGluZyA9IHBhZGRpbmdbIHNlbGVjdFNpemUgXSB8fCBwYWRkaW5nLmRlZmF1bHQ7XG5cblx0cmV0dXJuIHJ0bCgge1xuXHRcdHBhZGRpbmdMZWZ0OiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0cGFkZGluZ1JpZ2h0OiBzZWxlY3RlZFBhZGRpbmcgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0Li4uKCBtdWx0aXBsZVxuXHRcdFx0PyB7XG5cdFx0XHRcdFx0cGFkZGluZ1RvcDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0XHRcdHBhZGRpbmdCb3R0b206IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdCAgfVxuXHRcdFx0OiB7fSApLFxuXHR9ICk7XG59O1xuXG5jb25zdCBvdmVyZmxvd1N0eWxlcyA9ICggeyBtdWx0aXBsZSB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0cmV0dXJuIHtcblx0XHRvdmVyZmxvdzogbXVsdGlwbGUgPyAnYXV0bycgOiAnaGlkZGVuJyxcblx0fTtcbn07XG5cbmNvbnN0IHZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmllbGRTaXppbmc6ICdjb250ZW50Jyxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIE92ZXJyaWRlcyBob3Zlci9mb2N1cyBzdHlsZXMgaW4gZm9ybXMuY3NzXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE92ZXJyaWRlIGZvcm1zLmNzcyBzdHlsZXMsIGxhcmdlIGVub3VnaCB2YWx1ZSB0byBwcmV2ZW50IGRlc2NlbmRlciBjbGlwcGluZyB3aXRob3V0IGFmZmVjdGluZyBoZWlnaHRcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplUGFkZGluZ3MgfTtcblx0XHQkeyBvdmVyZmxvd1N0eWxlcyB9XG5cdFx0JHsgdmFyaWFudFN0eWxlcyB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEb3duQXJyb3dXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07IC8vIG9wdGljYWxseSBhZGp1c3QgdGhlIGljb25cblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlcldpdGhDbGlja1Rocm91Z2ggPSBzdHlsZWQoXG5cdElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJcbilgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSB9XG5gO1xuIl19 */")); // packages/components/build-module/select-control/chevron-down.mjs var import_jsx_runtime123 = __toESM(require_jsx_runtime(), 1); var SelectControlChevronDown = () => { return /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(InputControlSuffixWrapperWithClickThrough, { children: /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(DownArrowWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(icon_default2, { icon: chevron_down_default, size: chevronIconSize }) }) }); }; var chevron_down_default2 = SelectControlChevronDown; // packages/components/build-module/select-control/index.mjs var import_jsx_runtime124 = __toESM(require_jsx_runtime(), 1); function useUniqueId3(idProp) { const instanceId = (0, import_compose28.useInstanceId)(SelectControl); const id3 = `inspector-select-control-${instanceId}`; return idProp || id3; } function SelectOptions({ options: options2 }) { return options2.map(({ id: id3, label, value, ...optionProps }, index2) => { const key = id3 || `${label}-${value}-${index2}`; return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)("option", { value, ...optionProps, children: label }, key); }); } function UnforwardedSelectControl(props, ref) { const { className: className2, disabled = false, help, hideLabelFromVision, id: idProp, label, multiple = false, onChange, options: options2 = [], size: size3 = "default", value: valueProp, labelPosition = "top", children, prefix: prefix2, suffix, variant = "default", __next40pxDefaultSize = false, __nextHasNoMarginBottom: _2, // Prevent passing to internal component __shouldNotWarnDeprecated36pxSize, ...restProps } = useDeprecated36pxDefaultSizeProp(props); const id3 = useUniqueId3(idProp); const helpId = help ? `${id3}__help` : void 0; if (!options2?.length && !children) { return null; } const handleOnChange = (event) => { if (props.multiple) { const selectedOptions = Array.from(event.target.options).filter(({ selected }) => selected); const newValues = selectedOptions.map(({ value }) => value); props.onChange?.(newValues, { event }); return; } props.onChange?.(event.target.value, { event }); }; const classes = clsx_default("components-select-control", className2); maybeWarnDeprecated36pxSize({ componentName: "SelectControl", __next40pxDefaultSize, size: size3, __shouldNotWarnDeprecated36pxSize }); return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(base_control_default, { help, id: id3, className: classes, children: /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(StyledInputBase, { disabled, hideLabelFromVision, id: id3, isBorderless: variant === "minimal", label, size: size3, suffix: suffix || !multiple && /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(chevron_down_default2, {}), prefix: prefix2, labelPosition, __unstableInputWidth: variant === "minimal" ? "auto" : void 0, variant, __next40pxDefaultSize, children: /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(Select3, { ...restProps, __next40pxDefaultSize, "aria-describedby": helpId, className: "components-select-control__input", disabled, id: id3, multiple, onChange: handleOnChange, ref, selectSize: size3, value: valueProp, variant, children: children || /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(SelectOptions, { options: options2 }) }) }) }); } var SelectControl = (0, import_element68.forwardRef)(UnforwardedSelectControl); SelectControl.displayName = "SelectControl"; var select_control_default = SelectControl; // packages/components/build-module/range-control/index.mjs var import_i18n13 = __toESM(require_i18n(), 1); var import_element72 = __toESM(require_element(), 1); var import_compose29 = __toESM(require_compose(), 1); // packages/components/build-module/range-control/utils.mjs var import_element69 = __toESM(require_element(), 1); function floatClamp(value, min3, max3) { if (typeof value !== "number") { return null; } return parseFloat(`${clamp4(value, min3, max3)}`); } function useControlledRangeValue(settings) { const { min: min3, max: max3, value: valueProp, initial } = settings; const [state, setInternalState] = use_controlled_state_default(floatClamp(valueProp, min3, max3), { initial: floatClamp(initial ?? null, min3, max3), fallback: null }); const setState = (0, import_element69.useCallback)((nextValue) => { if (nextValue === null) { setInternalState(null); } else { setInternalState(floatClamp(nextValue, min3, max3)); } }, [min3, max3, setInternalState]); return [state, setState]; } // packages/components/build-module/range-control/input-range.mjs var import_element70 = __toESM(require_element(), 1); // packages/components/build-module/range-control/styles/range-control-styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__13() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var rangeHeightValue = 30; var railHeight = 4; var rangeHeight = () => /* @__PURE__ */ css({ height: rangeHeightValue, minHeight: rangeHeightValue }, false ? "" : ";label:rangeHeight;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBCQyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); var thumbSize = 12; var deprecatedHeight = ({ __next40pxDefaultSize }) => !__next40pxDefaultSize && /* @__PURE__ */ css({ minHeight: rangeHeightValue }, false ? "" : ";label:deprecatedHeight;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdDNEIiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"); var Root2 = /* @__PURE__ */ createStyled("div", false ? { target: "e1epgpqk14" } : { target: "e1epgpqk14", label: "Root" })("-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;min-height:40px;", deprecatedHeight, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1DMkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var wrapperColor = ({ color: color2 = COLORS.ui.borderFocus }) => /* @__PURE__ */ css({ color: color2 }, false ? "" : ";label:wrapperColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtEQyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); var Wrapper2 = /* @__PURE__ */ createStyled("div", false ? { shouldForwardProp: (prop) => !["color", "marks"].includes(prop), target: "e1epgpqk13" } : { shouldForwardProp: (prop) => !["color", "marks"].includes(prop), target: "e1epgpqk13", label: "Wrapper" })("display:block;flex:1;position:relative;width:100%;", wrapperColor, ";", rangeHeight, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVEbUIiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var BeforeIconWrapper = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk12" } : { target: "e1epgpqk12", label: "BeforeIconWrapper" })("display:flex;margin-top:", railHeight, "px;", rtl({ marginRight: 6 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlFNEMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var AfterIconWrapper = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk11" } : { target: "e1epgpqk11", label: "AfterIconWrapper" })("display:flex;margin-top:", railHeight, "px;", rtl({ marginLeft: 6 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdFMkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var railBackgroundColor = ({ disabled, railColor }) => { return /* @__PURE__ */ css("background:", disabled ? COLORS.ui.backgroundDisabled : railColor || COLORS.theme.gray[300], ";@media ( forced-colors: active ){background:GrayText;}" + (false ? "" : ";label:railBackgroundColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdGVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); }; var Rail = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk10" } : { target: "e1epgpqk10", label: "Rail" })("left:0;pointer-events:none;right:0;display:block;height:", railHeight, "px;position:absolute;margin-top:", (rangeHeightValue - railHeight) / 2, "px;top:0;border-radius:", config_values_default.radiusFull, ";", railBackgroundColor, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJGK0IiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var trackBackgroundColor = ({ disabled, trackColor }) => { return /* @__PURE__ */ css("background:", disabled ? COLORS.theme.gray[400] : trackColor || "currentColor", ";@media ( forced-colors: active ){background:", disabled ? "GrayText" : "CanvasText", ";}" + (false ? "" : ";label:trackBackgroundColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBHVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); }; var Track = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk9" } : { target: "e1epgpqk9", label: "Track" })("border-radius:", config_values_default.radiusFull, ";height:", railHeight, "px;pointer-events:none;display:block;position:absolute;margin-top:", (rangeHeightValue - railHeight) / 2, "px;top:0;.is-marked &{@media not ( prefers-reduced-motion ){transition:width ease 0.1s;}}", trackBackgroundColor, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFIZ0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var MarksWrapper = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk8" } : { target: "e1epgpqk8", label: "MarksWrapper" })(false ? { name: "g5kg28", styles: "display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px" } : { name: "g5kg28", styles: "display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVJdUMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 }); var Mark = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk7" } : { target: "e1epgpqk7", label: "Mark" })("position:absolute;left:0;top:-4px;height:4px;width:2px;transform:translateX( -50% );background-color:", COLORS.ui.background, ";z-index:1;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdKK0IiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var markLabelFill = ({ isFilled }) => { return /* @__PURE__ */ css({ color: isFilled ? COLORS.theme.gray[700] : COLORS.theme.gray[300] }, false ? "" : ";label:markLabelFill;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRKUSIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); }; var MarkLabel = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk6" } : { target: "e1epgpqk6", label: "MarkLabel" })("color:", COLORS.theme.gray[300], ";font-size:11px;position:absolute;top:8px;white-space:nowrap;", rtl({ left: 0 }), ";", rtl({ transform: "translateX( -50% )" }, { transform: "translateX( 50% )" }), ";", markLabelFill, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlLb0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var thumbColor = ({ disabled }) => { return /* @__PURE__ */ css("background:", disabled ? COLORS.theme.gray[400] : COLORS.theme.accent, ";@media ( forced-colors: active ){background:", disabled ? "GrayText" : "CanvasText", ";}" + (false ? "" : ";label:thumbColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtMVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); }; var ThumbWrapper = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk5" } : { target: "e1epgpqk5", label: "ThumbWrapper" })("align-items:center;display:flex;height:", thumbSize, "px;justify-content:center;margin-top:", (rangeHeightValue - thumbSize) / 2, "px;outline:0;pointer-events:none;position:absolute;top:0;user-select:none;width:", thumbSize, "px;border-radius:", config_values_default.radiusRound, ";z-index:3;.is-marked &{@media not ( prefers-reduced-motion ){transition:left ease 0.1s;}}", thumbColor, ";", rtl({ marginLeft: -10 }), ";", rtl({ transform: "translateX( 4.5px )" }, { transform: "translateX( -4.5px )" }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZMdUMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var thumbFocus = ({ isFocused }) => { return isFocused ? /* @__PURE__ */ css("&::before{content:' ';position:absolute;background-color:", COLORS.theme.accent, ";opacity:0.4;border-radius:", config_values_default.radiusRound, ";height:", thumbSize + 8, "px;width:", thumbSize + 8, "px;top:-4px;left:-4px;@media ( forced-colors: active ){background:GrayText;}}" + (false ? "" : ";label:thumbFocus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTROTyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */") : ""; }; var Thumb = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk4" } : { target: "e1epgpqk4", label: "Thumb" })("align-items:center;border-radius:", config_values_default.radiusRound, ";height:100%;outline:0;position:absolute;user-select:none;width:100%;box-shadow:", config_values_default.elevationXSmall, ";", thumbColor, ";", thumbFocus, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdQOEMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var InputRange = /* @__PURE__ */ createStyled("input", false ? { target: "e1epgpqk3" } : { target: "e1epgpqk3", label: "InputRange" })("box-sizing:border-box;cursor:pointer;display:block;height:100%;left:0;margin:0 -", thumbSize / 2, "px;opacity:0;outline:none;position:absolute;right:0;top:0;width:calc( 100% + ", thumbSize, "px );" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThQc0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var tooltipShow = ({ show }) => { return /* @__PURE__ */ css("display:", show ? "inline-block" : "none", ";opacity:", show ? 1 : 0, ";@media not ( prefers-reduced-motion ){transition:opacity 120ms ease,display 120ms ease allow-discrete;}@starting-style{opacity:0;}" + (false ? "" : ";label:tooltipShow;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThRVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); }; var _ref6 = false ? { name: "1cypxip", styles: "top:-80%" } : { name: "1g4vnux-tooltipPlacement", styles: "top:-80%;label:tooltipPlacement;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVTVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 }; var _ref24 = false ? { name: "1lr98c4", styles: "bottom:-80%" } : { name: "1g13zjq-tooltipPlacement", styles: "bottom:-80%;label:tooltipPlacement;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtTWSIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 }; var tooltipPlacement = ({ placement }) => { const isBottom = placement === "bottom"; if (isBottom) { return _ref24; } return _ref6; }; var Tooltip3 = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk2" } : { target: "e1epgpqk2", label: "Tooltip" })("background:rgba( 0, 0, 0, 0.8 );border-radius:", config_values_default.radiusSmall, ";color:white;font-size:12px;min-width:32px;padding:4px 8px;pointer-events:none;position:absolute;text-align:center;user-select:none;line-height:1.4;", tooltipShow, ";", tooltipPlacement, ";", rtl({ transform: "translateX(-50%)" }, { transform: "translateX(50%)" }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRTa0QiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var InputNumber = /* @__PURE__ */ createStyled(number_control_default, false ? { target: "e1epgpqk1" } : { target: "e1epgpqk1", label: "InputNumber" })("display:inline-block;font-size:13px;margin-top:0;input[type='number']&{", rangeHeight, ";}", rtl({ marginLeft: `${space(4)} !important` }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9Va0QiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); var ActionRightWrapper = /* @__PURE__ */ createStyled("span", false ? { target: "e1epgpqk0" } : { target: "e1epgpqk0", label: "ActionRightWrapper" })("display:block;margin-top:0;button,button.is-small{margin-left:0;", rangeHeight, ";}", rtl({ marginLeft: 8 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdWNkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); // packages/components/build-module/range-control/input-range.mjs var import_jsx_runtime125 = __toESM(require_jsx_runtime(), 1); function InputRange2(props, ref) { const { describedBy, label, value, ...otherProps } = props; return /* @__PURE__ */ (0, import_jsx_runtime125.jsx)(InputRange, { ...otherProps, "aria-describedby": describedBy, "aria-label": label, "aria-hidden": false, ref, tabIndex: 0, type: "range", value }); } var ForwardedComponent2 = (0, import_element70.forwardRef)(InputRange2); var input_range_default = ForwardedComponent2; // packages/components/build-module/range-control/rail.mjs var import_i18n12 = __toESM(require_i18n(), 1); // packages/components/build-module/range-control/mark.mjs var import_jsx_runtime126 = __toESM(require_jsx_runtime(), 1); function RangeMark(props) { const { className: className2, isFilled = false, label, style: style2 = {}, ...otherProps } = props; const classes = clsx_default("components-range-control__mark", isFilled && "is-filled", className2); const labelClasses = clsx_default("components-range-control__mark-label", isFilled && "is-filled"); return /* @__PURE__ */ (0, import_jsx_runtime126.jsxs)(import_jsx_runtime126.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime126.jsx)(Mark, { ...otherProps, "aria-hidden": "true", className: classes, style: style2 }), label && /* @__PURE__ */ (0, import_jsx_runtime126.jsx)(MarkLabel, { "aria-hidden": "true", className: labelClasses, isFilled, style: style2, children: label })] }); } // packages/components/build-module/range-control/rail.mjs var import_jsx_runtime127 = __toESM(require_jsx_runtime(), 1); var import_react103 = __toESM(require_react(), 1); function RangeRail(props) { const { disabled = false, marks = false, min: min3 = 0, max: max3 = 100, step = 1, value = 0, ...restProps } = props; return /* @__PURE__ */ (0, import_jsx_runtime127.jsxs)(import_jsx_runtime127.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime127.jsx)(Rail, { disabled, ...restProps }), marks && /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(Marks, { disabled, marks, min: min3, max: max3, step, value })] }); } function Marks(props) { const { disabled = false, marks = false, min: min3 = 0, max: max3 = 100, step: stepProp = 1, value = 0 } = props; const step = stepProp === "any" ? 1 : stepProp; const marksData = useMarks({ marks, min: min3, max: max3, step, value }); return /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(MarksWrapper, { "aria-hidden": "true", className: "components-range-control__marks", children: marksData.map((mark) => /* @__PURE__ */ (0, import_react103.createElement)(RangeMark, { ...mark, key: mark.key, "aria-hidden": "true", disabled })) }); } function useMarks({ marks, min: min3 = 0, max: max3 = 100, step = 1, value = 0 }) { if (!marks) { return []; } const range = max3 - min3; if (!Array.isArray(marks)) { marks = []; const count = 1 + Math.round(range / step); while (count > marks.push({ value: step * marks.length + min3 })) { } } const placedMarks = []; marks.forEach((mark, index2) => { if (mark.value < min3 || mark.value > max3) { return; } const key = `mark-${index2}`; const isFilled = mark.value <= value; const offset3 = `${(mark.value - min3) / range * 100}%`; const offsetStyle = { [(0, import_i18n12.isRTL)() ? "right" : "left"]: offset3 }; placedMarks.push({ ...mark, isFilled, key, style: offsetStyle }); }); return placedMarks; } // packages/components/build-module/range-control/tooltip.mjs var import_element71 = __toESM(require_element(), 1); var import_jsx_runtime128 = __toESM(require_jsx_runtime(), 1); function SimpleTooltip(props) { const { className: className2, inputRef, tooltipPlacement: tooltipPlacement2, show = false, style: style2 = {}, value = 0, renderTooltipContent = (v3) => v3, zIndex = 100, ...restProps } = props; const placement = useTooltipPlacement({ inputRef, tooltipPlacement: tooltipPlacement2 }); const classes = clsx_default("components-simple-tooltip", className2); const styles3 = { ...style2, zIndex }; return /* @__PURE__ */ (0, import_jsx_runtime128.jsx)(Tooltip3, { ...restProps, "aria-hidden": "false", className: classes, placement, show, role: "tooltip", style: styles3, children: renderTooltipContent(value) }); } function useTooltipPlacement({ inputRef, tooltipPlacement: tooltipPlacement2 }) { const [placement, setPlacement] = (0, import_element71.useState)(); const setTooltipPlacement = (0, import_element71.useCallback)(() => { if (inputRef && inputRef.current) { setPlacement(tooltipPlacement2); } }, [tooltipPlacement2, inputRef]); (0, import_element71.useEffect)(() => { setTooltipPlacement(); }, [setTooltipPlacement]); (0, import_element71.useEffect)(() => { window.addEventListener("resize", setTooltipPlacement); return () => { window.removeEventListener("resize", setTooltipPlacement); }; }); return placement; } // packages/components/build-module/range-control/index.mjs var import_jsx_runtime129 = __toESM(require_jsx_runtime(), 1); var noop7 = () => { }; function computeResetValue({ resetFallbackValue, initialPosition }) { if (resetFallbackValue !== void 0) { return !Number.isNaN(resetFallbackValue) ? resetFallbackValue : null; } if (initialPosition !== void 0) { return !Number.isNaN(initialPosition) ? initialPosition : null; } return null; } function UnforwardedRangeControl(props, forwardedRef) { const { __nextHasNoMarginBottom: _2, // Prevent passing to internal component afterIcon, allowReset = false, beforeIcon, className: className2, color: colorProp = COLORS.theme.accent, currentInput, disabled = false, help, hideLabelFromVision = false, initialPosition, isShiftStepEnabled = true, label, marks = false, max: max3 = 100, min: min3 = 0, onBlur = noop7, onChange = noop7, onFocus = noop7, onMouseLeave = noop7, onMouseMove = noop7, railColor, renderTooltipContent = (v3) => v3, resetFallbackValue, __next40pxDefaultSize = false, shiftStep = 10, showTooltip: showTooltipProp, step = 1, trackColor, value: valueProp, withInputField = true, __shouldNotWarnDeprecated36pxSize, ...otherProps } = props; const [value, setValue] = useControlledRangeValue({ min: min3, max: max3, value: valueProp ?? null, initial: initialPosition }); const isResetPendent = (0, import_element72.useRef)(false); let hasTooltip = showTooltipProp; let hasInputField = withInputField; if (step === "any") { hasTooltip = false; hasInputField = false; } const [showTooltip, setShowTooltip] = (0, import_element72.useState)(hasTooltip); const [isFocused, setIsFocused] = (0, import_element72.useState)(false); const inputRef = (0, import_element72.useRef)(null); const isCurrentlyFocused = inputRef.current?.matches(":focus"); const isThumbFocused = !disabled && isFocused; const isValueReset = value === null; const currentValue = value !== void 0 ? value : currentInput; const inputSliderValue = isValueReset ? "" : currentValue; const rangeFillValue = isValueReset ? (max3 - min3) / 2 + min3 : value; const fillValue = isValueReset ? 50 : (value - min3) / (max3 - min3) * 100; const fillValueOffset = `${clamp4(fillValue, 0, 100)}%`; const classes = clsx_default("components-range-control", className2); const wrapperClasses = clsx_default("components-range-control__wrapper", !!marks && "is-marked"); const id3 = (0, import_compose29.useInstanceId)(UnforwardedRangeControl, "inspector-range-control"); const describedBy = !!help ? `${id3}__help` : void 0; const enableTooltip = hasTooltip !== false && Number.isFinite(value); const handleOnRangeChange = (event) => { const nextValue = parseFloat(event.target.value); setValue(nextValue); onChange(nextValue); }; const handleOnChange = (next2) => { let nextValue = parseFloat(next2); setValue(nextValue); if (!isNaN(nextValue)) { if (nextValue < min3 || nextValue > max3) { nextValue = floatClamp(nextValue, min3, max3); } onChange(nextValue); isResetPendent.current = false; } else if (allowReset) { isResetPendent.current = true; } }; const handleOnInputNumberBlur = () => { if (isResetPendent.current) { handleOnReset(); isResetPendent.current = false; } }; const handleOnReset = () => { const resetValue = Number.isNaN(resetFallbackValue) ? null : resetFallbackValue ?? null; setValue(resetValue); onChange(resetValue ?? void 0); }; const handleShowTooltip = () => setShowTooltip(true); const handleHideTooltip = () => setShowTooltip(false); const handleOnBlur = (event) => { onBlur(event); setIsFocused(false); handleHideTooltip(); }; const handleOnFocus = (event) => { onFocus(event); setIsFocused(true); handleShowTooltip(); }; const offsetStyle = { [(0, import_i18n13.isRTL)() ? "right" : "left"]: fillValueOffset }; maybeWarnDeprecated36pxSize({ componentName: "RangeControl", __next40pxDefaultSize, size: void 0, __shouldNotWarnDeprecated36pxSize }); return /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(base_control_default, { className: classes, label, hideLabelFromVision, id: `${id3}`, help, children: /* @__PURE__ */ (0, import_jsx_runtime129.jsxs)(Root2, { className: "components-range-control__root", __next40pxDefaultSize, children: [beforeIcon && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(BeforeIconWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(icon_default3, { icon: beforeIcon }) }), /* @__PURE__ */ (0, import_jsx_runtime129.jsxs)(Wrapper2, { className: wrapperClasses, color: colorProp, marks: !!marks, children: [/* @__PURE__ */ (0, import_jsx_runtime129.jsx)(input_range_default, { ...otherProps, className: "components-range-control__slider", describedBy, disabled, id: `${id3}`, label, max: max3, min: min3, onBlur: handleOnBlur, onChange: handleOnRangeChange, onFocus: handleOnFocus, onMouseMove, onMouseLeave, ref: (0, import_compose29.useMergeRefs)([inputRef, forwardedRef]), step, value: inputSliderValue ?? void 0 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(RangeRail, { "aria-hidden": true, disabled, marks, max: max3, min: min3, railColor, step, value: rangeFillValue }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(Track, { "aria-hidden": true, className: "components-range-control__track", disabled, style: { width: fillValueOffset }, trackColor }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ThumbWrapper, { className: "components-range-control__thumb-wrapper", style: offsetStyle, disabled, children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(Thumb, { "aria-hidden": true, isFocused: isThumbFocused, disabled }) }), enableTooltip && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(SimpleTooltip, { className: "components-range-control__tooltip", inputRef, tooltipPlacement: "bottom", renderTooltipContent, show: isCurrentlyFocused || showTooltip, style: offsetStyle, value })] }), afterIcon && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(AfterIconWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(icon_default3, { icon: afterIcon }) }), hasInputField && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(InputNumber, { "aria-label": label, className: "components-range-control__number", disabled, inputMode: "decimal", isShiftStepEnabled, max: max3, min: min3, onBlur: handleOnInputNumberBlur, onChange: handleOnChange, shiftStep, size: __next40pxDefaultSize ? "__unstable-large" : "default", __unstableInputWidth: __next40pxDefaultSize ? space(20) : space(16), step, value: inputSliderValue, __shouldNotWarnDeprecated36pxSize: true }), allowReset && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ActionRightWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(button_default, { className: "components-range-control__reset", accessibleWhenDisabled: !disabled, disabled: disabled || value === computeResetValue({ resetFallbackValue, initialPosition }), variant: "secondary", size: "small", onClick: handleOnReset, children: (0, import_i18n13.__)("Reset") }) })] }) }); } var RangeControl = (0, import_element72.forwardRef)(UnforwardedRangeControl); RangeControl.displayName = "RangeControl"; var range_control_default = RangeControl; // packages/components/build-module/color-picker/styles.mjs var NumberControlWrapper = /* @__PURE__ */ createStyled(number_control_default, false ? { target: "ez9hsf46" } : { target: "ez9hsf46", label: "NumberControlWrapper" })("width:", space(24), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQjJEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); var SelectControl2 = /* @__PURE__ */ createStyled(select_control_default, false ? { target: "ez9hsf45" } : { target: "ez9hsf45", label: "SelectControl" })("margin-left:", space(-2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); var RangeControl2 = /* @__PURE__ */ createStyled(range_control_default, false ? { target: "ez9hsf44" } : { target: "ez9hsf44", label: "RangeControl" })("flex:1;margin-right:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); var interactiveHueStyles = ` .react-colorful__interactive { width: calc( 100% - ${space(2)} ); margin-left: ${space(1)}; }`; var AuxiliaryColorArtefactWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "ez9hsf43" } : { target: "ez9hsf43", label: "AuxiliaryColorArtefactWrapper" })("padding-top:", space(2), ";padding-right:0;padding-left:0;padding-bottom:0;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3VEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); var AuxiliaryColorArtefactHStackHeader = /* @__PURE__ */ createStyled(component_default9, false ? { target: "ez9hsf42" } : { target: "ez9hsf42", label: "AuxiliaryColorArtefactHStackHeader" })("padding-left:", space(4), ";padding-right:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); var ColorInputWrapper = /* @__PURE__ */ createStyled(component_default3, false ? { target: "ez9hsf41" } : { target: "ez9hsf41", label: "ColorInputWrapper" })("padding-top:", space(4), ";padding-left:", space(4), ";padding-right:", space(3), ";padding-bottom:", space(5), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); var ColorfulWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "ez9hsf40" } : { target: "ez9hsf40", label: "ColorfulWrapper" })(boxSizingReset, ";width:216px;.react-colorful{display:flex;flex-direction:column;align-items:center;width:216px;height:auto;}.react-colorful__saturation{width:100%;border-radius:0;height:216px;margin-bottom:", space(4), ";border-bottom:none;}.react-colorful__hue,.react-colorful__alpha{width:184px;height:16px;border-radius:", config_values_default.radiusFull, ";margin-bottom:", space(2), ";}.react-colorful__pointer{height:16px;width:16px;border:none;box-shadow:0 0 2px 0 rgba( 0, 0, 0, 0.25 );outline:2px solid transparent;@media not ( prefers-reduced-motion ){transition:transform ", config_values_default.transitionDurationFast, " ease-in-out;}}.react-colorful__interactive:focus .react-colorful__pointer{box-shadow:0 0 0 ", config_values_default.borderWidthFocus, " ", config_values_default.surfaceColor, ";border:", config_values_default.borderWidthFocus, " solid black;transform:translate( -50%, -50% ) scale( 1.5 );}.react-colorful__pointer-fill{box-shadow:inset 0 0 0 ", config_values_default.borderWidthFocus, " #fff;}", interactiveHueStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RHlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); // packages/components/build-module/color-picker/color-copy-button.mjs var import_compose30 = __toESM(require_compose(), 1); var import_element73 = __toESM(require_element(), 1); var import_i18n14 = __toESM(require_i18n(), 1); var import_jsx_runtime130 = __toESM(require_jsx_runtime(), 1); var ColorCopyButton = (props) => { const { color: color2, colorType } = props; const [copiedColor, setCopiedColor] = (0, import_element73.useState)(null); const copyTimerRef = (0, import_element73.useRef)(void 0); const copyRef = (0, import_compose30.useCopyToClipboard)(() => { switch (colorType) { case "hsl": { return color2.toHslString(); } case "rgb": { return color2.toRgbString(); } default: case "hex": { return color2.toHex(); } } }, () => { if (copyTimerRef.current) { clearTimeout(copyTimerRef.current); } setCopiedColor(color2.toHex()); copyTimerRef.current = setTimeout(() => { setCopiedColor(null); copyTimerRef.current = void 0; }, 3e3); }); (0, import_element73.useEffect)(() => { return () => { if (copyTimerRef.current) { clearTimeout(copyTimerRef.current); } }; }, []); const isCopied = copiedColor === color2.toHex(); const label = isCopied ? (0, import_i18n14.__)("Copied!") : (0, import_i18n14.__)("Copy"); return /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(tooltip_default, { delay: 0, hideOnClick: false, text: label, children: /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(Button3, { size: "compact", "aria-label": label, ref: copyRef, icon: isCopied ? check_default : copy_default, showTooltip: false }) }); }; // packages/components/build-module/color-picker/input-with-slider.mjs var import_jsx_runtime131 = __toESM(require_jsx_runtime(), 1); var InputWithSlider = ({ min: min3, max: max3, label, abbreviation, onChange, value }) => { const onNumberControlChange = (newValue) => { if (!newValue) { onChange(0); return; } if (typeof newValue === "string") { onChange(parseInt(newValue, 10)); return; } onChange(newValue); }; return /* @__PURE__ */ (0, import_jsx_runtime131.jsxs)(component_default9, { spacing: 4, children: [/* @__PURE__ */ (0, import_jsx_runtime131.jsx)(NumberControlWrapper, { __next40pxDefaultSize: true, min: min3, max: max3, label, hideLabelFromVision: true, value, onChange: onNumberControlChange, prefix: /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(input_prefix_wrapper_default, { children: /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(component_default8, { color: COLORS.theme.accent, lineHeight: 1, children: abbreviation }) }), spinControls: "none" }), /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(RangeControl2, { __next40pxDefaultSize: true, label, hideLabelFromVision: true, min: min3, max: max3, value, onChange, withInputField: false })] }); }; // packages/components/build-module/color-picker/rgb-input.mjs var import_jsx_runtime132 = __toESM(require_jsx_runtime(), 1); var RgbInput = ({ color: color2, onChange, enableAlpha }) => { const { r: r4, g: g3, b: b3, a: a3 } = color2.toRgb(); return /* @__PURE__ */ (0, import_jsx_runtime132.jsxs)(import_jsx_runtime132.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { min: 0, max: 255, label: "Red", abbreviation: "R", value: r4, onChange: (nextR) => onChange(w({ r: nextR, g: g3, b: b3, a: a3 })) }), /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { min: 0, max: 255, label: "Green", abbreviation: "G", value: g3, onChange: (nextG) => onChange(w({ r: r4, g: nextG, b: b3, a: a3 })) }), /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { min: 0, max: 255, label: "Blue", abbreviation: "B", value: b3, onChange: (nextB) => onChange(w({ r: r4, g: g3, b: nextB, a: a3 })) }), enableAlpha && /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { min: 0, max: 100, label: "Alpha", abbreviation: "A", value: Math.trunc(a3 * 100), onChange: (nextA) => onChange(w({ r: r4, g: g3, b: b3, a: nextA / 100 })) })] }); }; // packages/components/build-module/color-picker/hsl-input.mjs var import_element74 = __toESM(require_element(), 1); var import_jsx_runtime133 = __toESM(require_jsx_runtime(), 1); var HslInput = ({ color: color2, onChange, enableAlpha }) => { const colorPropHSLA = (0, import_element74.useMemo)(() => color2.toHsl(), [color2]); const [internalHSLA, setInternalHSLA] = (0, import_element74.useState)({ ...colorPropHSLA }); const isInternalColorSameAsReceivedColor = color2.isEqual(w(internalHSLA)); (0, import_element74.useEffect)(() => { if (!isInternalColorSameAsReceivedColor) { setInternalHSLA(colorPropHSLA); } }, [colorPropHSLA, isInternalColorSameAsReceivedColor]); const colorValue = isInternalColorSameAsReceivedColor ? internalHSLA : colorPropHSLA; const updateHSLAValue = (partialNewValue) => { const nextOnChangeValue = w({ ...colorValue, ...partialNewValue }); if (!color2.isEqual(nextOnChangeValue)) { onChange(nextOnChangeValue); } else { setInternalHSLA((prevHSLA) => ({ ...prevHSLA, ...partialNewValue })); } }; return /* @__PURE__ */ (0, import_jsx_runtime133.jsxs)(import_jsx_runtime133.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { min: 0, max: 359, label: "Hue", abbreviation: "H", value: colorValue.h, onChange: (nextH) => { updateHSLAValue({ h: nextH }); } }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { min: 0, max: 100, label: "Saturation", abbreviation: "S", value: colorValue.s, onChange: (nextS) => { updateHSLAValue({ s: nextS }); } }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { min: 0, max: 100, label: "Lightness", abbreviation: "L", value: colorValue.l, onChange: (nextL) => { updateHSLAValue({ l: nextL }); } }), enableAlpha && /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { min: 0, max: 100, label: "Alpha", abbreviation: "A", value: Math.trunc(100 * colorValue.a), onChange: (nextA) => { updateHSLAValue({ a: nextA / 100 }); } })] }); }; // packages/components/build-module/color-picker/hex-input.mjs var import_i18n15 = __toESM(require_i18n(), 1); var import_jsx_runtime134 = __toESM(require_jsx_runtime(), 1); var HexInput = ({ color: color2, onChange, enableAlpha }) => { const handleChange = (nextValue) => { if (!nextValue) { return; } const hexValue = nextValue.startsWith("#") ? nextValue : "#" + nextValue; onChange(w(hexValue)); }; const stateReducer = (state, action) => { const nativeEvent = action.payload?.event?.nativeEvent; if ("insertFromPaste" !== nativeEvent?.inputType) { return { ...state }; } const value = state.value?.startsWith("#") ? state.value.slice(1).toUpperCase() : state.value?.toUpperCase(); return { ...state, value }; }; return /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(InputControl, { prefix: /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(input_prefix_wrapper_default, { children: /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(component_default8, { color: COLORS.theme.accent, lineHeight: 1, children: "#" }) }), value: color2.toHex().slice(1).toUpperCase(), onChange: handleChange, maxLength: enableAlpha ? 9 : 7, label: (0, import_i18n15.__)("Hex color"), hideLabelFromVision: true, size: "__unstable-large", __unstableStateReducer: stateReducer, __unstableInputWidth: "9em" }); }; // packages/components/build-module/color-picker/color-input.mjs var import_jsx_runtime135 = __toESM(require_jsx_runtime(), 1); var ColorInput = ({ colorType, color: color2, onChange, enableAlpha }) => { const props = { color: color2, onChange, enableAlpha }; switch (colorType) { case "hsl": return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(HslInput, { ...props }); case "rgb": return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(RgbInput, { ...props }); default: case "hex": return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(HexInput, { ...props }); } }; // packages/components/node_modules/react-colorful/dist/index.mjs var import_react104 = __toESM(require_react(), 1); function u2() { return (u2 = Object.assign || function(e3) { for (var r4 = 1; r4 < arguments.length; r4++) { var t4 = arguments[r4]; for (var n3 in t4) Object.prototype.hasOwnProperty.call(t4, n3) && (e3[n3] = t4[n3]); } return e3; }).apply(this, arguments); } function c2(e3, r4) { if (null == e3) return {}; var t4, n3, o4 = {}, a3 = Object.keys(e3); for (n3 = 0; n3 < a3.length; n3++) r4.indexOf(t4 = a3[n3]) >= 0 || (o4[t4] = e3[t4]); return o4; } function i2(e3) { var t4 = (0, import_react104.useRef)(e3), n3 = (0, import_react104.useRef)(function(e4) { t4.current && t4.current(e4); }); return t4.current = e3, n3.current; } var s2 = function(e3, r4, t4) { return void 0 === r4 && (r4 = 0), void 0 === t4 && (t4 = 1), e3 > t4 ? t4 : e3 < r4 ? r4 : e3; }; var f2 = function(e3) { return "touches" in e3; }; var v2 = function(e3) { return e3 && e3.ownerDocument.defaultView || self; }; var d2 = function(e3, r4, t4) { var n3 = e3.getBoundingClientRect(), o4 = f2(r4) ? (function(e4, r5) { for (var t5 = 0; t5 < e4.length; t5++) if (e4[t5].identifier === r5) return e4[t5]; return e4[0]; })(r4.touches, t4) : r4; return { left: s2((o4.pageX - (n3.left + v2(e3).pageXOffset)) / n3.width), top: s2((o4.pageY - (n3.top + v2(e3).pageYOffset)) / n3.height) }; }; var h2 = function(e3) { !f2(e3) && e3.preventDefault(); }; var m2 = import_react104.default.memo(function(o4) { var a3 = o4.onMove, l3 = o4.onKey, s3 = c2(o4, ["onMove", "onKey"]), m3 = (0, import_react104.useRef)(null), g3 = i2(a3), p3 = i2(l3), b3 = (0, import_react104.useRef)(null), _2 = (0, import_react104.useRef)(false), x2 = (0, import_react104.useMemo)(function() { var e3 = function(e4) { h2(e4), (f2(e4) ? e4.touches.length > 0 : e4.buttons > 0) && m3.current ? g3(d2(m3.current, e4, b3.current)) : t4(false); }, r4 = function() { return t4(false); }; function t4(t5) { var n3 = _2.current, o5 = v2(m3.current), a4 = t5 ? o5.addEventListener : o5.removeEventListener; a4(n3 ? "touchmove" : "mousemove", e3), a4(n3 ? "touchend" : "mouseup", r4); } return [function(e4) { var r5 = e4.nativeEvent, n3 = m3.current; if (n3 && (h2(r5), !(function(e5, r6) { return r6 && !f2(e5); })(r5, _2.current) && n3)) { if (f2(r5)) { _2.current = true; var o5 = r5.changedTouches || []; o5.length && (b3.current = o5[0].identifier); } n3.focus(), g3(d2(n3, r5, b3.current)), t4(true); } }, function(e4) { var r5 = e4.which || e4.keyCode; r5 < 37 || r5 > 40 || (e4.preventDefault(), p3({ left: 39 === r5 ? 0.05 : 37 === r5 ? -0.05 : 0, top: 40 === r5 ? 0.05 : 38 === r5 ? -0.05 : 0 })); }, t4]; }, [p3, g3]), C = x2[0], E = x2[1], H2 = x2[2]; return (0, import_react104.useEffect)(function() { return H2; }, [H2]), import_react104.default.createElement("div", u2({}, s3, { onTouchStart: C, onMouseDown: C, className: "react-colorful__interactive", ref: m3, onKeyDown: E, tabIndex: 0, role: "slider" })); }); var g2 = function(e3) { return e3.filter(Boolean).join(" "); }; var p2 = function(r4) { var t4 = r4.color, n3 = r4.left, o4 = r4.top, a3 = void 0 === o4 ? 0.5 : o4, l3 = g2(["react-colorful__pointer", r4.className]); return import_react104.default.createElement("div", { className: l3, style: { top: 100 * a3 + "%", left: 100 * n3 + "%" } }, import_react104.default.createElement("div", { className: "react-colorful__pointer-fill", style: { backgroundColor: t4 } })); }; var b2 = function(e3, r4, t4) { return void 0 === r4 && (r4 = 0), void 0 === t4 && (t4 = Math.pow(10, r4)), Math.round(t4 * e3) / t4; }; var _ = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) }; var y2 = function(e3) { var r4 = e3.s, t4 = e3.v, n3 = e3.a, o4 = (200 - r4) * t4 / 100; return { h: b2(e3.h), s: b2(o4 > 0 && o4 < 200 ? r4 * t4 / 100 / (o4 <= 100 ? o4 : 200 - o4) * 100 : 0), l: b2(o4 / 2), a: b2(n3, 2) }; }; var q = function(e3) { var r4 = y2(e3); return "hsl(" + r4.h + ", " + r4.s + "%, " + r4.l + "%)"; }; var k2 = function(e3) { var r4 = y2(e3); return "hsla(" + r4.h + ", " + r4.s + "%, " + r4.l + "%, " + r4.a + ")"; }; var I2 = function(e3) { var r4 = e3.h, t4 = e3.s, n3 = e3.v, o4 = e3.a; r4 = r4 / 360 * 6, t4 /= 100, n3 /= 100; var a3 = Math.floor(r4), l3 = n3 * (1 - t4), u3 = n3 * (1 - (r4 - a3) * t4), c3 = n3 * (1 - (1 - r4 + a3) * t4), i3 = a3 % 6; return { r: b2(255 * [n3, u3, l3, l3, c3, n3][i3]), g: b2(255 * [c3, n3, n3, u3, l3, l3][i3]), b: b2(255 * [l3, l3, c3, n3, n3, u3][i3]), a: b2(o4, 2) }; }; var z = function(e3) { var r4 = /rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e3); return r4 ? L({ r: Number(r4[1]) / (r4[2] ? 100 / 255 : 1), g: Number(r4[3]) / (r4[4] ? 100 / 255 : 1), b: Number(r4[5]) / (r4[6] ? 100 / 255 : 1), a: void 0 === r4[7] ? 1 : Number(r4[7]) / (r4[8] ? 100 : 1) }) : { h: 0, s: 0, v: 0, a: 1 }; }; var B = z; var L = function(e3) { var r4 = e3.r, t4 = e3.g, n3 = e3.b, o4 = e3.a, a3 = Math.max(r4, t4, n3), l3 = a3 - Math.min(r4, t4, n3), u3 = l3 ? a3 === r4 ? (t4 - n3) / l3 : a3 === t4 ? 2 + (n3 - r4) / l3 : 4 + (r4 - t4) / l3 : 0; return { h: b2(60 * (u3 < 0 ? u3 + 6 : u3)), s: b2(a3 ? l3 / a3 * 100 : 0), v: b2(a3 / 255 * 100), a: o4 }; }; var S2 = import_react104.default.memo(function(r4) { var t4 = r4.hue, n3 = r4.onChange, o4 = g2(["react-colorful__hue", r4.className]); return import_react104.default.createElement("div", { className: o4 }, import_react104.default.createElement(m2, { onMove: function(e3) { n3({ h: 360 * e3.left }); }, onKey: function(e3) { n3({ h: s2(t4 + 360 * e3.left, 0, 360) }); }, "aria-label": "Hue", "aria-valuenow": b2(t4), "aria-valuemax": "360", "aria-valuemin": "0" }, import_react104.default.createElement(p2, { className: "react-colorful__hue-pointer", left: t4 / 360, color: q({ h: t4, s: 100, v: 100, a: 1 }) }))); }); var T = import_react104.default.memo(function(r4) { var t4 = r4.hsva, n3 = r4.onChange, o4 = { backgroundColor: q({ h: t4.h, s: 100, v: 100, a: 1 }) }; return import_react104.default.createElement("div", { className: "react-colorful__saturation", style: o4 }, import_react104.default.createElement(m2, { onMove: function(e3) { n3({ s: 100 * e3.left, v: 100 - 100 * e3.top }); }, onKey: function(e3) { n3({ s: s2(t4.s + 100 * e3.left, 0, 100), v: s2(t4.v - 100 * e3.top, 0, 100) }); }, "aria-label": "Color", "aria-valuetext": "Saturation " + b2(t4.s) + "%, Brightness " + b2(t4.v) + "%" }, import_react104.default.createElement(p2, { className: "react-colorful__saturation-pointer", top: 1 - t4.v / 100, left: t4.s / 100, color: q(t4) }))); }); var F = function(e3, r4) { if (e3 === r4) return true; for (var t4 in e3) if (e3[t4] !== r4[t4]) return false; return true; }; var P = function(e3, r4) { return e3.replace(/\s/g, "") === r4.replace(/\s/g, ""); }; function Y(e3, t4, l3) { var u3 = i2(l3), c3 = (0, import_react104.useState)(function() { return e3.toHsva(t4); }), s3 = c3[0], f3 = c3[1], v3 = (0, import_react104.useRef)({ color: t4, hsva: s3 }); (0, import_react104.useEffect)(function() { if (!e3.equal(t4, v3.current.color)) { var r4 = e3.toHsva(t4); v3.current = { hsva: r4, color: t4 }, f3(r4); } }, [t4, e3]), (0, import_react104.useEffect)(function() { var r4; F(s3, v3.current.hsva) || e3.equal(r4 = e3.fromHsva(s3), v3.current.color) || (v3.current = { hsva: s3, color: r4 }, u3(r4)); }, [s3, e3, u3]); var d3 = (0, import_react104.useCallback)(function(e4) { f3(function(r4) { return Object.assign({}, r4, e4); }); }, []); return [s3, d3]; } var R; var V2 = "undefined" != typeof window ? import_react104.useLayoutEffect : import_react104.useEffect; var $2 = function() { return R || ("undefined" != typeof __webpack_nonce__ ? __webpack_nonce__ : void 0); }; var J = /* @__PURE__ */ new Map(); var Q = function(e3) { V2(function() { var r4 = e3.current ? e3.current.ownerDocument : document; if (void 0 !== r4 && !J.has(r4)) { var t4 = r4.createElement("style"); t4.innerHTML = `.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`, J.set(r4, t4); var n3 = $2(); n3 && t4.setAttribute("nonce", n3), r4.head.appendChild(t4); } }, []); }; var U = function(t4) { var n3 = t4.className, o4 = t4.colorModel, a3 = t4.color, l3 = void 0 === a3 ? o4.defaultColor : a3, i3 = t4.onChange, s3 = c2(t4, ["className", "colorModel", "color", "onChange"]), f3 = (0, import_react104.useRef)(null); Q(f3); var v3 = Y(o4, l3, i3), d3 = v3[0], h3 = v3[1], m3 = g2(["react-colorful", n3]); return import_react104.default.createElement("div", u2({}, s3, { ref: f3, className: m3 }), import_react104.default.createElement(T, { hsva: d3, onChange: h3 }), import_react104.default.createElement(S2, { hue: d3.h, onChange: h3, className: "react-colorful__last-control" })); }; var ee = function(r4) { var t4 = r4.className, n3 = r4.hsva, o4 = r4.onChange, a3 = { backgroundImage: "linear-gradient(90deg, " + k2(Object.assign({}, n3, { a: 0 })) + ", " + k2(Object.assign({}, n3, { a: 1 })) + ")" }, l3 = g2(["react-colorful__alpha", t4]), u3 = b2(100 * n3.a); return import_react104.default.createElement("div", { className: l3 }, import_react104.default.createElement("div", { className: "react-colorful__alpha-gradient", style: a3 }), import_react104.default.createElement(m2, { onMove: function(e3) { o4({ a: e3.left }); }, onKey: function(e3) { o4({ a: s2(n3.a + e3.left) }); }, "aria-label": "Alpha", "aria-valuetext": u3 + "%", "aria-valuenow": u3, "aria-valuemin": "0", "aria-valuemax": "100" }, import_react104.default.createElement(p2, { className: "react-colorful__alpha-pointer", left: n3.a, color: k2(n3) }))); }; var re = function(t4) { var n3 = t4.className, o4 = t4.colorModel, a3 = t4.color, l3 = void 0 === a3 ? o4.defaultColor : a3, i3 = t4.onChange, s3 = c2(t4, ["className", "colorModel", "color", "onChange"]), f3 = (0, import_react104.useRef)(null); Q(f3); var v3 = Y(o4, l3, i3), d3 = v3[0], h3 = v3[1], m3 = g2(["react-colorful", n3]); return import_react104.default.createElement("div", u2({}, s3, { ref: f3, className: m3 }), import_react104.default.createElement(T, { hsva: d3, onChange: h3 }), import_react104.default.createElement(S2, { hue: d3.h, onChange: h3 }), import_react104.default.createElement(ee, { hsva: d3, onChange: h3, className: "react-colorful__last-control" })); }; var Ee = { defaultColor: "rgba(0, 0, 0, 1)", toHsva: z, fromHsva: function(e3) { var r4 = I2(e3); return "rgba(" + r4.r + ", " + r4.g + ", " + r4.b + ", " + r4.a + ")"; }, equal: P }; var He = function(r4) { return import_react104.default.createElement(re, u2({}, r4, { colorModel: Ee })); }; var we = { defaultColor: "rgb(0, 0, 0)", toHsva: B, fromHsva: function(e3) { var r4 = I2(e3); return "rgb(" + r4.r + ", " + r4.g + ", " + r4.b + ")"; }, equal: P }; var ye = function(r4) { return import_react104.default.createElement(U, u2({}, r4, { colorModel: we })); }; // packages/components/build-module/color-picker/picker.mjs var import_element75 = __toESM(require_element(), 1); var import_jsx_runtime136 = __toESM(require_jsx_runtime(), 1); var Picker = ({ color: color2, enableAlpha, onChange }) => { const Component9 = enableAlpha ? He : ye; const rgbColor = (0, import_element75.useMemo)(() => color2.toRgbString(), [color2]); return /* @__PURE__ */ (0, import_jsx_runtime136.jsx)(Component9, { color: rgbColor, onChange: (nextColor) => { onChange(w(nextColor)); }, onPointerDown: ({ currentTarget, pointerId: pointerId2 }) => { currentTarget.setPointerCapture(pointerId2); }, onPointerUp: ({ currentTarget, pointerId: pointerId2 }) => { currentTarget.releasePointerCapture(pointerId2); } }); }; // packages/components/build-module/color-picker/component.mjs var import_jsx_runtime137 = __toESM(require_jsx_runtime(), 1); k([names_default]); var options = [{ label: "RGB", value: "rgb" }, { label: "HSL", value: "hsl" }, { label: "Hex", value: "hex" }]; var UnconnectedColorPicker = (props, forwardedRef) => { const { enableAlpha = false, color: colorProp, onChange, defaultValue: defaultValue2 = "#fff", copyFormat, ...divProps } = useContextSystem(props, "ColorPicker"); const [color2, setColor] = useControlledValue({ onChange, value: colorProp, defaultValue: defaultValue2 }); const safeColordColor = (0, import_element76.useMemo)(() => { return w(color2 || ""); }, [color2]); const debouncedSetColor = (0, import_compose31.useDebounce)(setColor); const handleChange = (0, import_element76.useCallback)((nextValue) => { debouncedSetColor(nextValue.toHex()); }, [debouncedSetColor]); const [colorType, setColorType] = (0, import_element76.useState)(copyFormat || "hex"); const maybeHandlePaste = (0, import_element76.useCallback)((event) => { const pastedText = event.clipboardData?.getData("text")?.trim(); if (!pastedText) { return; } const parsedColor = w(pastedText); if (!parsedColor.isValid()) { return; } handleChange(parsedColor); const supportedFormats = { hex: "hex", rgb: "rgb", hsl: "hsl" }; const detectedFormat = String(I(pastedText)); const newColorType = supportedFormats[detectedFormat]; if (newColorType) { setColorType(newColorType); } event.stopPropagation(); event.preventDefault(); }, [handleChange, setColorType]); return /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(ColorfulWrapper, { ref: forwardedRef, ...divProps, onPasteCapture: maybeHandlePaste, children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsx)(Picker, { onChange: handleChange, color: safeColordColor, enableAlpha }), /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(AuxiliaryColorArtefactWrapper, { children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(AuxiliaryColorArtefactHStackHeader, { justify: "space-between", children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsx)(SelectControl2, { size: "compact", options, value: colorType, onChange: (nextColorType) => setColorType(nextColorType), label: (0, import_i18n16.__)("Color format"), hideLabelFromVision: true, variant: "minimal" }), /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorCopyButton, { color: safeColordColor, colorType: copyFormat || colorType })] }), /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorInputWrapper, { direction: "column", gap: 2, children: /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorInput, { colorType, color: safeColordColor, onChange: handleChange, enableAlpha }) })] })] }); }; var ColorPicker = contextConnect(UnconnectedColorPicker, "ColorPicker"); var component_default17 = ColorPicker; // packages/components/build-module/color-picker/use-deprecated-props.mjs var import_element77 = __toESM(require_element(), 1); function isLegacyProps(props) { return typeof props.onChangeComplete !== "undefined" || typeof props.disableAlpha !== "undefined" || typeof props.color?.hex === "string"; } function getColorFromLegacyProps(color2) { if (color2 === void 0) { return; } if (typeof color2 === "string") { return color2; } if (color2.hex) { return color2.hex; } return void 0; } var transformColorStringToLegacyColor = memize((color2) => { const colordColor = w(color2); const hex2 = colordColor.toHex(); const rgb = colordColor.toRgb(); const hsv = colordColor.toHsv(); const hsl = colordColor.toHsl(); return { hex: hex2, rgb, hsv, hsl, source: "hex", oldHue: hsl.h }; }); function useDeprecatedProps3(props) { const { onChangeComplete } = props; const legacyChangeHandler = (0, import_element77.useCallback)((color2) => { onChangeComplete(transformColorStringToLegacyColor(color2)); }, [onChangeComplete]); if (isLegacyProps(props)) { return { color: getColorFromLegacyProps(props.color), enableAlpha: !props.disableAlpha, onChange: legacyChangeHandler }; } return { ...props, color: props.color, enableAlpha: props.enableAlpha, onChange: props.onChange }; } // packages/components/build-module/color-picker/legacy-adapter.mjs var import_jsx_runtime138 = __toESM(require_jsx_runtime(), 1); var LegacyAdapter = (props) => { return /* @__PURE__ */ (0, import_jsx_runtime138.jsx)(component_default17, { ...useDeprecatedProps3(props) }); }; // packages/components/build-module/circular-option-picker/circular-option-picker.mjs var import_compose33 = __toESM(require_compose(), 1); var import_i18n17 = __toESM(require_i18n(), 1); var import_element80 = __toESM(require_element(), 1); // packages/components/build-module/circular-option-picker/circular-option-picker-context.mjs var import_element78 = __toESM(require_element(), 1); var CircularOptionPickerContext = (0, import_element78.createContext)({}); CircularOptionPickerContext.displayName = "CircularOptionPickerContext"; // packages/components/build-module/circular-option-picker/circular-option-picker-option.mjs var import_compose32 = __toESM(require_compose(), 1); var import_element79 = __toESM(require_element(), 1); var import_jsx_runtime139 = __toESM(require_jsx_runtime(), 1); function UnforwardedOptionAsButton(props, forwardedRef) { const { isPressed, label, ...additionalProps } = props; return /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(button_default, { __next40pxDefaultSize: true, ...additionalProps, "aria-pressed": isPressed, ref: forwardedRef, label }); } var OptionAsButton = (0, import_element79.forwardRef)(UnforwardedOptionAsButton); function UnforwardedOptionAsOption(props, forwardedRef) { const { id: id3, isSelected: isSelected2, label, ...additionalProps } = props; const { setActiveId, activeId } = (0, import_element79.useContext)(CircularOptionPickerContext); (0, import_element79.useEffect)(() => { if (isSelected2 && !activeId) { window.setTimeout(() => setActiveId?.(id3), 0); } }, [isSelected2, setActiveId, activeId, id3]); return /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(Composite22.Item, { render: /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(button_default, { __next40pxDefaultSize: true, ...additionalProps, role: "option", "aria-selected": !!isSelected2, ref: forwardedRef, label }), id: id3 }); } var OptionAsOption = (0, import_element79.forwardRef)(UnforwardedOptionAsOption); function Option({ className: className2, isSelected: isSelected2, selectedIconProps = {}, tooltipText, ...additionalProps }) { const { baseId, setActiveId } = (0, import_element79.useContext)(CircularOptionPickerContext); const id3 = (0, import_compose32.useInstanceId)(Option, baseId || "components-circular-option-picker__option"); const commonProps = { id: id3, className: "components-circular-option-picker__option", ...additionalProps }; const isListbox = setActiveId !== void 0; const optionControl = isListbox ? /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(OptionAsOption, { ...commonProps, label: tooltipText, isSelected: isSelected2 }) : /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(OptionAsButton, { ...commonProps, label: tooltipText, isPressed: isSelected2 }); return /* @__PURE__ */ (0, import_jsx_runtime139.jsxs)("div", { className: clsx_default(className2, "components-circular-option-picker__option-wrapper"), children: [optionControl, isSelected2 && /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(icon_default2, { icon: check_default, ...selectedIconProps })] }); } // packages/components/build-module/circular-option-picker/circular-option-picker-option-group.mjs var import_jsx_runtime140 = __toESM(require_jsx_runtime(), 1); function OptionGroup({ className: className2, options: options2, ...additionalProps }) { const role = "aria-label" in additionalProps || "aria-labelledby" in additionalProps ? "group" : void 0; return /* @__PURE__ */ (0, import_jsx_runtime140.jsx)("div", { ...additionalProps, role, className: clsx_default("components-circular-option-picker__option-group", "components-circular-option-picker__swatches", className2), children: options2 }); } // packages/components/build-module/circular-option-picker/circular-option-picker-actions.mjs var import_jsx_runtime141 = __toESM(require_jsx_runtime(), 1); function DropdownLinkAction({ buttonProps, className: className2, dropdownProps, linkText }) { return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(dropdown_default, { className: clsx_default("components-circular-option-picker__dropdown-link-action", className2), renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(button_default, { "aria-expanded": isOpen, "aria-haspopup": "true", onClick: onToggle, variant: "link", ...buttonProps, children: linkText }), ...dropdownProps }); } function ButtonAction({ className: className2, children, ...additionalProps }) { return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(button_default, { __next40pxDefaultSize: true, className: clsx_default("components-circular-option-picker__clear", className2), variant: "tertiary", ...additionalProps, children }); } // packages/components/build-module/circular-option-picker/circular-option-picker.mjs var import_jsx_runtime142 = __toESM(require_jsx_runtime(), 1); function ListboxCircularOptionPicker(props) { const { actions, options: options2, baseId, className: className2, loop = true, children, ...additionalProps } = props; const [activeId, setActiveId] = (0, import_element80.useState)(void 0); const contextValue = (0, import_element80.useMemo)(() => ({ baseId, activeId, setActiveId }), [baseId, activeId, setActiveId]); return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { className: className2, children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(CircularOptionPickerContext.Provider, { value: contextValue, children: [/* @__PURE__ */ (0, import_jsx_runtime142.jsx)(Composite22, { ...additionalProps, id: baseId, focusLoop: loop, rtl: (0, import_i18n17.isRTL)(), role: "listbox", activeId, setActiveId, children: options2 }), children, actions] }) }); } function ButtonsCircularOptionPicker(props) { const { actions, options: options2, children, baseId, ...additionalProps } = props; const contextValue = (0, import_element80.useMemo)(() => ({ baseId }), [baseId]); return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { ...additionalProps, role: "group", id: baseId, children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(CircularOptionPickerContext.Provider, { value: contextValue, children: [options2, children, actions] }) }); } function CircularOptionPicker(props) { const { asButtons, actions: actionsProp, options: optionsProp, children, className: className2, ...additionalProps } = props; const baseId = (0, import_compose33.useInstanceId)(CircularOptionPicker, "components-circular-option-picker", additionalProps.id); const OptionPickerImplementation = asButtons ? ButtonsCircularOptionPicker : ListboxCircularOptionPicker; const actions = actionsProp ? /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { className: "components-circular-option-picker__custom-clear-wrapper", children: actionsProp }) : void 0; const options2 = /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { className: "components-circular-option-picker__swatches", children: optionsProp }); return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)(OptionPickerImplementation, { ...additionalProps, baseId, className: clsx_default("components-circular-option-picker", className2), actions, options: options2, children }); } CircularOptionPicker.Option = Option; CircularOptionPicker.OptionGroup = OptionGroup; CircularOptionPicker.ButtonAction = ButtonAction; CircularOptionPicker.DropdownLinkAction = DropdownLinkAction; CircularOptionPicker.displayName = "CircularOptionPicker"; var circular_option_picker_default = CircularOptionPicker; // packages/components/build-module/circular-option-picker/utils.mjs var import_i18n18 = __toESM(require_i18n(), 1); function getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby) { const metaProps = asButtons ? { asButtons: true } : { asButtons: false, loop }; const labelProps = { "aria-labelledby": ariaLabelledby, "aria-label": ariaLabelledby ? void 0 : ariaLabel || (0, import_i18n18.__)("Custom color picker") }; return { metaProps, labelProps }; } // packages/components/build-module/circular-option-picker/index.mjs var circular_option_picker_default2 = circular_option_picker_default; // packages/components/build-module/v-stack/hook.mjs function useVStack(props) { const { expanded = false, alignment = "stretch", ...otherProps } = useContextSystem(props, "VStack"); const hStackProps = useHStack({ direction: "column", expanded, alignment, ...otherProps }); return hStackProps; } // packages/components/build-module/v-stack/component.mjs var import_jsx_runtime143 = __toESM(require_jsx_runtime(), 1); function UnconnectedVStack(props, forwardedRef) { const vStackProps = useVStack(props); return /* @__PURE__ */ (0, import_jsx_runtime143.jsx)(component_default, { ...vStackProps, ref: forwardedRef }); } var VStack = contextConnect(UnconnectedVStack, "VStack"); var component_default18 = VStack; // packages/components/build-module/heading/hook.mjs function useHeading(props) { const { as: asProp, level = 2, color: color2 = COLORS.theme.foreground, isBlock = true, weight = config_values_default.fontWeightHeading, ...otherProps } = useContextSystem(props, "Heading"); const as = asProp || `h${level}`; const a11yProps = {}; if (typeof as === "string" && as[0] !== "h") { a11yProps.role = "heading"; a11yProps["aria-level"] = typeof level === "string" ? parseInt(level) : level; } const textProps = useText({ color: color2, isBlock, weight, size: getHeadingFontSize(level), ...otherProps }); return { ...textProps, ...a11yProps, as }; } // packages/components/build-module/heading/component.mjs var import_jsx_runtime144 = __toESM(require_jsx_runtime(), 1); function UnconnectedHeading(props, forwardedRef) { const headerProps = useHeading(props); return /* @__PURE__ */ (0, import_jsx_runtime144.jsx)(component_default, { ...headerProps, ref: forwardedRef }); } var Heading = contextConnect(UnconnectedHeading, "Heading"); var component_default19 = Heading; // packages/components/build-module/color-palette/styles.mjs var ColorHeading = /* @__PURE__ */ createStyled(component_default19, false ? { target: "ev9wop70" } : { target: "ev9wop70", label: "ColorHeading" })("text-transform:uppercase;line-height:24px;font-weight:", config_values_default.fontWeightMedium, ";&&&{font-size:11px;margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXNkMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb2xvckhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuXHQmJiYge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuIl19 */")); // packages/components/build-module/dropdown/styles.mjs var padding = ({ paddingSize = "small" }) => { if (paddingSize === "none") { return; } const paddingValues = { small: space(2), medium: space(4) }; return /* @__PURE__ */ css("padding:", paddingValues[paddingSize] || paddingValues.small, ";" + (false ? "" : ";label:padding;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB0eXBlIHsgRHJvcGRvd25Db250ZW50V3JhcHBlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IHBhZGRpbmcgPSAoIHsgcGFkZGluZ1NpemUgPSAnc21hbGwnIH06IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyApID0+IHtcblx0aWYgKCBwYWRkaW5nU2l6ZSA9PT0gJ25vbmUnICkge1xuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHBhZGRpbmdWYWx1ZXMgPSB7XG5cdFx0c21hbGw6IHNwYWNlKCAyICksXG5cdFx0bWVkaXVtOiBzcGFjZSggNCApLFxuXHR9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1ZhbHVlc1sgcGFkZGluZ1NpemUgXSB8fCBwYWRkaW5nVmFsdWVzLnNtYWxsIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgRHJvcGRvd25Db250ZW50V3JhcHBlckRpdiA9IHN0eWxlZC5kaXY8IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyA+YFxuXHQvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gcmVzZXQgKG9mZnNldCkgdGhlIGRlZmF1bHQgcGFkZGluZyBvbiAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50XG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAtMiApIH07XG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIC0yICkgfTtcblx0fVxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIC0yICkgfTtcblx0fVxuXG5cdCR7IHBhZGRpbmcgfTtcbmA7XG4iXX0= */"); }; var DropdownContentWrapperDiv = /* @__PURE__ */ createStyled("div", false ? { target: "eovvns30" } : { target: "eovvns30", label: "DropdownContentWrapperDiv" })("margin-left:", space(-2), ";margin-right:", space(-2), ";&:first-of-type{margin-top:", space(-2), ";}&:last-of-type{margin-bottom:", space(-2), ";}", padding, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQmtGIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBwYWRkaW5nID0gKCB7IHBhZGRpbmdTaXplID0gJ3NtYWxsJyB9OiBEcm9wZG93bkNvbnRlbnRXcmFwcGVyUHJvcHMgKSA9PiB7XG5cdGlmICggcGFkZGluZ1NpemUgPT09ICdub25lJyApIHtcblx0XHRyZXR1cm47XG5cdH1cblxuXHRjb25zdCBwYWRkaW5nVmFsdWVzID0ge1xuXHRcdHNtYWxsOiBzcGFjZSggMiApLFxuXHRcdG1lZGl1bTogc3BhY2UoIDQgKSxcblx0fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdWYWx1ZXNbIHBhZGRpbmdTaXplIF0gfHwgcGFkZGluZ1ZhbHVlcy5zbWFsbCB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duQ29udGVudFdyYXBwZXJEaXYgPSBzdHlsZWQuZGl2PCBEcm9wZG93bkNvbnRlbnRXcmFwcGVyUHJvcHMgPmBcblx0Ly8gTmVnYXRpdmUgbWFyZ2luIHRvIHJlc2V0IChvZmZzZXQpIHRoZSBkZWZhdWx0IHBhZGRpbmcgb24gLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudFxuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIC0yICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggLTIgKSB9O1xuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMiApIH07XG5cdH1cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAtMiApIH07XG5cdH1cblxuXHQkeyBwYWRkaW5nIH07XG5gO1xuIl19 */")); // packages/components/build-module/dropdown/dropdown-content-wrapper.mjs var import_jsx_runtime145 = __toESM(require_jsx_runtime(), 1); function UnconnectedDropdownContentWrapper(props, forwardedRef) { const { paddingSize = "small", ...derivedProps } = useContextSystem(props, "DropdownContentWrapper"); return /* @__PURE__ */ (0, import_jsx_runtime145.jsx)(DropdownContentWrapperDiv, { ...derivedProps, paddingSize, ref: forwardedRef }); } var DropdownContentWrapper = contextConnect(UnconnectedDropdownContentWrapper, "DropdownContentWrapper"); var dropdown_content_wrapper_default = DropdownContentWrapper; // packages/components/build-module/color-palette/utils.mjs var import_i18n19 = __toESM(require_i18n(), 1); k([names_default, a11y_default]); var isSimpleCSSColor = (value) => { const valueIsCssVariable = /var\(/.test(value ?? ""); const valueIsColorMix = /color-mix\(/.test(value ?? ""); return !valueIsCssVariable && !valueIsColorMix; }; var extractColorNameFromCurrentValue = (currentValue, colors = [], showMultiplePalettes = false) => { if (!currentValue) { return ""; } const currentValueIsSimpleColor = currentValue ? isSimpleCSSColor(currentValue) : false; const normalizedCurrentValue = currentValueIsSimpleColor ? w(currentValue).toHex() : currentValue; const colorPalettes = showMultiplePalettes ? colors : [{ colors }]; for (const { colors: paletteColors } of colorPalettes) { for (const { name: colorName, color: colorValue } of paletteColors) { const normalizedColorValue = currentValueIsSimpleColor ? w(colorValue).toHex() : colorValue; if (normalizedCurrentValue === normalizedColorValue) { return colorName; } } } return (0, import_i18n19.__)("Custom"); }; var isMultiplePaletteObject = (obj) => Array.isArray(obj.colors) && !("color" in obj); var isMultiplePaletteArray = (arr) => { return arr.length > 0 && arr.every((colorObj) => isMultiplePaletteObject(colorObj)); }; var normalizeColorValue = (value, element) => { if (!value || !element || isSimpleCSSColor(value)) { return value; } const { ownerDocument } = element; const { defaultView } = ownerDocument; const computedBackgroundColor = defaultView?.getComputedStyle(element).backgroundColor; return computedBackgroundColor ? w(computedBackgroundColor).toHex() : value; }; // packages/components/build-module/color-palette/index.mjs var import_jsx_runtime146 = __toESM(require_jsx_runtime(), 1); k([names_default, a11y_default]); function SinglePalette({ className: className2, clearColor, colors, onChange, value, ...additionalProps }) { const colorOptions = (0, import_element81.useMemo)(() => { return colors.map(({ color: color2, name }, index2) => { const colordColor = w(color2); const isSelected2 = value === color2; return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.Option, { isSelected: isSelected2, selectedIconProps: isSelected2 ? { fill: colordColor.contrast() > colordColor.contrast("#000") ? "#fff" : "#000" } : {}, tooltipText: name || // translators: %s: color hex code e.g: "#f00". (0, import_i18n20.sprintf)((0, import_i18n20.__)("Color code: %s"), color2), style: { backgroundColor: color2, color: color2 }, onClick: isSelected2 ? clearColor : () => onChange(color2, index2) }, `${color2}-${index2}`); }); }, [colors, value, onChange, clearColor]); return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.OptionGroup, { className: className2, options: colorOptions, ...additionalProps }); } function MultiplePalettes({ className: className2, clearColor, colors, onChange, value, headingLevel }) { const instanceId = (0, import_compose34.useInstanceId)(MultiplePalettes, "color-palette"); if (colors.length === 0) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default18, { spacing: 3, className: className2, children: colors.map(({ name, colors: colorPalette }, index2) => { const id3 = `${instanceId}-${index2}`; return /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { spacing: 2, children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)(ColorHeading, { id: id3, level: headingLevel, children: name }), /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(SinglePalette, { clearColor, colors: colorPalette, onChange: (newColor) => onChange(newColor, index2), value, "aria-labelledby": id3 })] }, index2); }) }); } function CustomColorPickerDropdown({ isRenderedInSidebar, popoverProps: receivedPopoverProps, ...props }) { const popoverProps = (0, import_element81.useMemo)(() => ({ shift: true, // Disabling resize as it would otherwise cause the popover to show // scrollbars while dragging the color picker's handle close to the // popover edge. resize: false, ...isRenderedInSidebar ? { // When in the sidebar: open to the left (stacking), // leaving the same gap as the parent popover. placement: "left-start", offset: 34 } : { // Default behavior: open below the anchor placement: "bottom", offset: 8 }, ...receivedPopoverProps }), [isRenderedInSidebar, receivedPopoverProps]); return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(dropdown_default, { contentClassName: "components-color-palette__custom-color-dropdown-content", popoverProps, ...props }); } function UnforwardedColorPalette(props, forwardedRef) { const { asButtons, loop, clearable = true, colors = [], disableCustomColors = false, enableAlpha = false, onChange, value, __experimentalIsRenderedInSidebar = false, headingLevel = 2, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledby, ...additionalProps } = props; const [normalizedColorValue, setNormalizedColorValue] = (0, import_element81.useState)(value); const clearColor = (0, import_element81.useCallback)(() => onChange(void 0), [onChange]); const customColorPaletteCallbackRef = (0, import_element81.useCallback)((node2) => { setNormalizedColorValue(normalizeColorValue(value, node2)); }, [value]); const hasMultipleColorOrigins = isMultiplePaletteArray(colors); const buttonLabelName = (0, import_element81.useMemo)(() => extractColorNameFromCurrentValue(value, colors, hasMultipleColorOrigins), [value, colors, hasMultipleColorOrigins]); const renderCustomColorPicker = () => /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(dropdown_content_wrapper_default, { paddingSize: "none", children: /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(LegacyAdapter, { color: normalizedColorValue, onChange: (color2) => onChange(color2), enableAlpha }) }); const isHex = value?.startsWith("#"); const displayValue = value?.replace(/^var\((.+)\)$/, "$1"); const customColorAccessibleLabel = !!displayValue ? (0, import_i18n20.sprintf)( // translators: 1: The name of the color e.g: "vivid red". 2: The color's hex code e.g: "#f00". (0, import_i18n20.__)('Custom color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'), buttonLabelName, displayValue ) : (0, import_i18n20.__)("Custom color picker"); const paletteCommonProps = { clearColor, onChange, value }; const actions = !!clearable && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.ButtonAction, { onClick: clearColor, accessibleWhenDisabled: true, disabled: !value, children: (0, import_i18n20.__)("Clear") }); const { metaProps, labelProps } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby); return /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { spacing: 3, ref: forwardedRef, ...additionalProps, children: [!disableCustomColors && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(CustomColorPickerDropdown, { isRenderedInSidebar: __experimentalIsRenderedInSidebar, renderContent: renderCustomColorPicker, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { className: "components-color-palette__custom-color-wrapper", spacing: 0, children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)("button", { ref: customColorPaletteCallbackRef, className: "components-color-palette__custom-color-button", "aria-expanded": isOpen, "aria-haspopup": "true", onClick: onToggle, "aria-label": customColorAccessibleLabel, style: { background: value }, type: "button" }), /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { className: "components-color-palette__custom-color-text-wrapper", spacing: 0.5, children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default7, { className: "components-color-palette__custom-color-name", children: value ? buttonLabelName : (0, import_i18n20.__)("No color selected") }), /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default7, { className: clsx_default("components-color-palette__custom-color-value", { "components-color-palette__custom-color-value--is-hex": isHex }), children: displayValue })] })] }) }), (colors.length > 0 || actions) && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2, { ...metaProps, ...labelProps, actions, options: hasMultipleColorOrigins ? /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(MultiplePalettes, { ...paletteCommonProps, headingLevel, colors, value }) : /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(SinglePalette, { ...paletteCommonProps, colors, value }) })] }); } var ColorPalette = (0, import_element81.forwardRef)(UnforwardedColorPalette); ColorPalette.displayName = "ColorPalette"; var color_palette_default = ColorPalette; // packages/components/build-module/border-control/border-control-dropdown/hook.mjs var import_element83 = __toESM(require_element(), 1); // packages/components/build-module/unit-control/styles/unit-control-styles.mjs var ValueInput = /* @__PURE__ */ createStyled(number_control_default, false ? { target: "e1bagdl32" } : { target: "e1bagdl32", label: "ValueInput" })("&&&{input{display:block;width:100%;}", BackdropUI, "{transition:box-shadow 0.1s linear;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUJpRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */")); var baseUnitLabelStyles = ({ selectSize }) => { const sizes = { small: /* @__PURE__ */ css("box-sizing:border-box;padding:2px 1px;width:20px;font-size:8px;line-height:1;letter-spacing:-0.5px;text-transform:uppercase;text-align-last:center;&:not( :disabled ){color:", COLORS.gray[800], ";}" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0NZIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */"), default: /* @__PURE__ */ css("box-sizing:border-box;min-width:24px;max-width:48px;height:24px;margin-inline-end:", space(2), ";padding:", space(1), ";font-size:13px;line-height:1;text-align-last:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;field-sizing:content;&:not( :disabled ){color:", COLORS.theme.accent, ";}" + (false ? "" : ";label:default;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0RjIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */") }; return sizes[selectSize]; }; var UnitLabel = /* @__PURE__ */ createStyled("div", false ? { target: "e1bagdl31" } : { target: "e1bagdl31", label: "UnitLabel" })("&&&{pointer-events:none;", baseUnitLabelStyles, ";color:", COLORS.gray[900], ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkVrRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */")); var unitSelectSizes = ({ selectSize = "default" }) => { const sizes = { small: /* @__PURE__ */ css("height:100%;border:1px solid transparent;transition:box-shadow 0.1s linear,border 0.1s linear;", rtl({ borderTopLeftRadius: 0, borderBottomLeftRadius: 0 })(), " &:not(:disabled):hover{background-color:", COLORS.gray[100], ";}&:focus{border:1px solid ", COLORS.ui.borderFocus, ";box-shadow:inset 0 0 0 ", config_values_default.borderWidth + " " + COLORS.ui.borderFocus, ";outline-offset:0;outline:2px solid transparent;z-index:1;}" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUZZIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */"), default: /* @__PURE__ */ css("display:flex;justify-content:center;align-items:center;&:where( :not( :disabled ) ):hover{box-shadow:0 0 0 ", config_values_default.borderWidth + " " + COLORS.ui.borderFocus, ";outline:", config_values_default.borderWidth, " solid transparent;}&:focus{box-shadow:0 0 0 ", config_values_default.borderWidthFocus + " " + COLORS.ui.borderFocus, ";outline:", config_values_default.borderWidthFocus, " solid transparent;}" + (false ? "" : ";label:default;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0djIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */") }; return sizes[selectSize]; }; var UnitSelect = /* @__PURE__ */ createStyled("select", false ? { target: "e1bagdl30" } : { target: "e1bagdl30", label: "UnitSelect" })("&&&{appearance:none;background:transparent;border-radius:", config_values_default.radiusXSmall, ";border:none;display:block;outline:none;margin:0;min-height:auto;font-family:inherit;", baseUnitLabelStyles, ";", unitSelectSizes, ";&:not( :disabled ){cursor:pointer;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUlzRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */")); // packages/components/build-module/border-control/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__14() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var focusBoxShadow = /* @__PURE__ */ css("box-shadow:inset ", config_values_default.controlBoxShadowFocus, ";" + (false ? "" : ";label:focusBoxShadow;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */"); var borderControl = /* @__PURE__ */ css("border:0;padding:0;margin:0;", boxSizingReset, ";" + (false ? "" : ";label:borderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQmdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */"); var innerWrapper = () => /* @__PURE__ */ css(ValueInput, "{flex:1 1 40%;}&& ", UnitSelect, "{min-height:0;}" + (false ? "" : ";label:innerWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */"); var wrapperWidth = /* @__PURE__ */ css(ValueInput, "{flex:0 0 auto;}" + (false ? "" : ";label:wrapperWidth;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */"); var wrapperHeight = (size3) => { return /* @__PURE__ */ css("height:", size3 === "__unstable-large" ? "40px" : "30px", ";" + (false ? "" : ";label:wrapperHeight;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gKCBzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzQwcHgnIDogJzMwcHgnIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKFxuXHRib3JkZXI/OiBCb3JkZXIsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRjb25zdCB7IHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCR7IHN0eWxlID8gY29sb3JJbmRpY2F0b3JCb3JkZXIoIGJvcmRlciApIDogdW5kZWZpbmVkIH1cblx0XHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0aGVpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjRweCcgOiAnMjJweCcgfTtcblx0XHRwYWRkaW5nOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMnB4JyA6ICcxcHgnIH07XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); }; var borderControlDropdown = /* @__PURE__ */ css("background:#fff;&&>button{aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center;", rtl({ borderRadius: `2px 0 0 2px` }, { borderRadius: `0 2px 2px 0` })(), " border:", config_values_default.borderWidth, " solid ", COLORS.ui.border, ";&:focus,&:hover:not( :disabled ){", focusBoxShadow, " border-color:", COLORS.ui.borderFocus, ";z-index:1;position:relative;}}" + (false ? "" : ";label:borderControlDropdown;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */"); var colorIndicatorBorder = (border) => { const { color: color2, style: style2 } = border || {}; const fallbackColor = !!style2 && style2 !== "none" ? COLORS.gray[300] : void 0; return /* @__PURE__ */ css("border-style:", style2 === "none" ? "solid" : style2, ";border-color:", color2 || fallbackColor, ";" + (false ? "" : ";label:colorIndicatorBorder;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gKCBzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzQwcHgnIDogJzMwcHgnIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKFxuXHRib3JkZXI/OiBCb3JkZXIsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRjb25zdCB7IHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCR7IHN0eWxlID8gY29sb3JJbmRpY2F0b3JCb3JkZXIoIGJvcmRlciApIDogdW5kZWZpbmVkIH1cblx0XHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0aGVpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjRweCcgOiAnMjJweCcgfTtcblx0XHRwYWRkaW5nOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMnB4JyA6ICcxcHgnIH07XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); }; var colorIndicatorWrapper = (border, size3) => { const { style: style2 } = border || {}; return /* @__PURE__ */ css("border-radius:", config_values_default.radiusFull, ";border:2px solid transparent;", style2 ? colorIndicatorBorder(border) : void 0, " width:", size3 === "__unstable-large" ? "24px" : "22px", ";height:", size3 === "__unstable-large" ? "24px" : "22px", ";padding:", size3 === "__unstable-large" ? "2px" : "1px", ";&>span{height:", space(4), ";width:", space(4), ";background:linear-gradient(\n -45deg,\n transparent 48%,\n rgb( 0 0 0 / 20% ) 48%,\n rgb( 0 0 0 / 20% ) 52%,\n transparent 52%\n );}" + (false ? "" : ";label:colorIndicatorWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvR1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gKCBzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzQwcHgnIDogJzMwcHgnIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKFxuXHRib3JkZXI/OiBCb3JkZXIsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRjb25zdCB7IHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCR7IHN0eWxlID8gY29sb3JJbmRpY2F0b3JCb3JkZXIoIGJvcmRlciApIDogdW5kZWZpbmVkIH1cblx0XHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0aGVpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjRweCcgOiAnMjJweCcgfTtcblx0XHRwYWRkaW5nOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMnB4JyA6ICcxcHgnIH07XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); }; var swatchSize = 28; var swatchGap = 12; var borderControlPopoverControls = /* @__PURE__ */ css("width:", swatchSize * 6 + swatchGap * 5, "px;>div:first-of-type>", StyledLabel, "{margin-bottom:0;}&& ", StyledLabel, "+button:not( .has-text ){min-width:24px;padding:0;}" + (false ? "" : ";label:borderControlPopoverControls;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSStDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */"); var borderControlPopoverContent = /* @__PURE__ */ css(false ? "" : ";label:borderControlPopoverContent;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */"); var borderColorIndicator = /* @__PURE__ */ css(false ? "" : ";label:borderColorIndicator;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */"); var resetButtonWrapper = false ? { name: "1ghe26v", styles: "display:flex;justify-content:flex-end;margin-top:12px" } : { name: "1a93xby-resetButtonWrapper", styles: "display:flex;justify-content:flex-end;margin-top:12px;label:resetButtonWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 }; var borderSlider = () => /* @__PURE__ */ css("flex:1 1 60%;", rtl({ marginRight: space(3) })(), ";" + (false ? "" : ";label:borderSlider;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */"); // packages/components/build-module/unit-control/utils.mjs var import_i18n21 = __toESM(require_i18n(), 1); var import_element82 = __toESM(require_element(), 1); var isWeb = import_element82.Platform.OS === "web"; var allUnits = { px: { value: "px", label: isWeb ? "px" : (0, import_i18n21.__)("Pixels (px)"), a11yLabel: (0, import_i18n21.__)("Pixels (px)"), step: 1 }, "%": { value: "%", label: isWeb ? "%" : (0, import_i18n21.__)("Percentage (%)"), a11yLabel: (0, import_i18n21.__)("Percent (%)"), step: 0.1 }, em: { value: "em", label: isWeb ? "em" : (0, import_i18n21.__)("Relative to parent font size (em)"), a11yLabel: (0, import_i18n21._x)("ems", "Relative to parent font size (em)"), step: 0.01 }, rem: { value: "rem", label: isWeb ? "rem" : (0, import_i18n21.__)("Relative to root font size (rem)"), a11yLabel: (0, import_i18n21._x)("rems", "Relative to root font size (rem)"), step: 0.01 }, vw: { value: "vw", label: isWeb ? "vw" : (0, import_i18n21.__)("Viewport width (vw)"), a11yLabel: (0, import_i18n21.__)("Viewport width (vw)"), step: 0.1 }, vh: { value: "vh", label: isWeb ? "vh" : (0, import_i18n21.__)("Viewport height (vh)"), a11yLabel: (0, import_i18n21.__)("Viewport height (vh)"), step: 0.1 }, vmin: { value: "vmin", label: isWeb ? "vmin" : (0, import_i18n21.__)("Viewport smallest dimension (vmin)"), a11yLabel: (0, import_i18n21.__)("Viewport smallest dimension (vmin)"), step: 0.1 }, vmax: { value: "vmax", label: isWeb ? "vmax" : (0, import_i18n21.__)("Viewport largest dimension (vmax)"), a11yLabel: (0, import_i18n21.__)("Viewport largest dimension (vmax)"), step: 0.1 }, ch: { value: "ch", label: isWeb ? "ch" : (0, import_i18n21.__)("Width of the zero (0) character (ch)"), a11yLabel: (0, import_i18n21.__)("Width of the zero (0) character (ch)"), step: 0.01 }, ex: { value: "ex", label: isWeb ? "ex" : (0, import_i18n21.__)("x-height of the font (ex)"), a11yLabel: (0, import_i18n21.__)("x-height of the font (ex)"), step: 0.01 }, cm: { value: "cm", label: isWeb ? "cm" : (0, import_i18n21.__)("Centimeters (cm)"), a11yLabel: (0, import_i18n21.__)("Centimeters (cm)"), step: 1e-3 }, mm: { value: "mm", label: isWeb ? "mm" : (0, import_i18n21.__)("Millimeters (mm)"), a11yLabel: (0, import_i18n21.__)("Millimeters (mm)"), step: 0.1 }, in: { value: "in", label: isWeb ? "in" : (0, import_i18n21.__)("Inches (in)"), a11yLabel: (0, import_i18n21.__)("Inches (in)"), step: 1e-3 }, pc: { value: "pc", label: isWeb ? "pc" : (0, import_i18n21.__)("Picas (pc)"), a11yLabel: (0, import_i18n21.__)("Picas (pc)"), step: 1 }, pt: { value: "pt", label: isWeb ? "pt" : (0, import_i18n21.__)("Points (pt)"), a11yLabel: (0, import_i18n21.__)("Points (pt)"), step: 1 }, svw: { value: "svw", label: isWeb ? "svw" : (0, import_i18n21.__)("Small viewport width (svw)"), a11yLabel: (0, import_i18n21.__)("Small viewport width (svw)"), step: 0.1 }, svh: { value: "svh", label: isWeb ? "svh" : (0, import_i18n21.__)("Small viewport height (svh)"), a11yLabel: (0, import_i18n21.__)("Small viewport height (svh)"), step: 0.1 }, svi: { value: "svi", label: isWeb ? "svi" : (0, import_i18n21.__)("Viewport smallest size in the inline direction (svi)"), a11yLabel: (0, import_i18n21.__)("Small viewport width or height (svi)"), step: 0.1 }, svb: { value: "svb", label: isWeb ? "svb" : (0, import_i18n21.__)("Viewport smallest size in the block direction (svb)"), a11yLabel: (0, import_i18n21.__)("Small viewport width or height (svb)"), step: 0.1 }, svmin: { value: "svmin", label: isWeb ? "svmin" : (0, import_i18n21.__)("Small viewport smallest dimension (svmin)"), a11yLabel: (0, import_i18n21.__)("Small viewport smallest dimension (svmin)"), step: 0.1 }, lvw: { value: "lvw", label: isWeb ? "lvw" : (0, import_i18n21.__)("Large viewport width (lvw)"), a11yLabel: (0, import_i18n21.__)("Large viewport width (lvw)"), step: 0.1 }, lvh: { value: "lvh", label: isWeb ? "lvh" : (0, import_i18n21.__)("Large viewport height (lvh)"), a11yLabel: (0, import_i18n21.__)("Large viewport height (lvh)"), step: 0.1 }, lvi: { value: "lvi", label: isWeb ? "lvi" : (0, import_i18n21.__)("Large viewport width or height (lvi)"), a11yLabel: (0, import_i18n21.__)("Large viewport width or height (lvi)"), step: 0.1 }, lvb: { value: "lvb", label: isWeb ? "lvb" : (0, import_i18n21.__)("Large viewport width or height (lvb)"), a11yLabel: (0, import_i18n21.__)("Large viewport width or height (lvb)"), step: 0.1 }, lvmin: { value: "lvmin", label: isWeb ? "lvmin" : (0, import_i18n21.__)("Large viewport smallest dimension (lvmin)"), a11yLabel: (0, import_i18n21.__)("Large viewport smallest dimension (lvmin)"), step: 0.1 }, dvw: { value: "dvw", label: isWeb ? "dvw" : (0, import_i18n21.__)("Dynamic viewport width (dvw)"), a11yLabel: (0, import_i18n21.__)("Dynamic viewport width (dvw)"), step: 0.1 }, dvh: { value: "dvh", label: isWeb ? "dvh" : (0, import_i18n21.__)("Dynamic viewport height (dvh)"), a11yLabel: (0, import_i18n21.__)("Dynamic viewport height (dvh)"), step: 0.1 }, dvi: { value: "dvi", label: isWeb ? "dvi" : (0, import_i18n21.__)("Dynamic viewport width or height (dvi)"), a11yLabel: (0, import_i18n21.__)("Dynamic viewport width or height (dvi)"), step: 0.1 }, dvb: { value: "dvb", label: isWeb ? "dvb" : (0, import_i18n21.__)("Dynamic viewport width or height (dvb)"), a11yLabel: (0, import_i18n21.__)("Dynamic viewport width or height (dvb)"), step: 0.1 }, dvmin: { value: "dvmin", label: isWeb ? "dvmin" : (0, import_i18n21.__)("Dynamic viewport smallest dimension (dvmin)"), a11yLabel: (0, import_i18n21.__)("Dynamic viewport smallest dimension (dvmin)"), step: 0.1 }, dvmax: { value: "dvmax", label: isWeb ? "dvmax" : (0, import_i18n21.__)("Dynamic viewport largest dimension (dvmax)"), a11yLabel: (0, import_i18n21.__)("Dynamic viewport largest dimension (dvmax)"), step: 0.1 }, svmax: { value: "svmax", label: isWeb ? "svmax" : (0, import_i18n21.__)("Small viewport largest dimension (svmax)"), a11yLabel: (0, import_i18n21.__)("Small viewport largest dimension (svmax)"), step: 0.1 }, lvmax: { value: "lvmax", label: isWeb ? "lvmax" : (0, import_i18n21.__)("Large viewport largest dimension (lvmax)"), a11yLabel: (0, import_i18n21.__)("Large viewport largest dimension (lvmax)"), step: 0.1 } }; var ALL_CSS_UNITS = Object.values(allUnits); var CSS_UNITS = [allUnits.px, allUnits["%"], allUnits.em, allUnits.rem, allUnits.vw, allUnits.vh]; var DEFAULT_UNIT = allUnits.px; function getParsedQuantityAndUnit(rawValue, fallbackUnit, allowedUnits) { const initialValue2 = fallbackUnit ? `${rawValue ?? ""}${fallbackUnit}` : rawValue; return parseQuantityAndUnitFromRawValue(initialValue2, allowedUnits); } function hasUnits(units) { return Array.isArray(units) && !!units.length; } function parseQuantityAndUnitFromRawValue(rawValue, allowedUnits = ALL_CSS_UNITS) { let trimmedValue; let quantityToReturn; if (typeof rawValue !== "undefined" || rawValue === null) { trimmedValue = `${rawValue}`.trim(); const parsedQuantity = parseFloat(trimmedValue); quantityToReturn = !isFinite(parsedQuantity) ? void 0 : parsedQuantity; } const unitMatch = trimmedValue?.match(/[\d.\-\+]*\s*(.*)/); const matchedUnit = unitMatch?.[1]?.toLowerCase(); let unitToReturn; if (hasUnits(allowedUnits)) { const match4 = allowedUnits.find((item2) => item2.value === matchedUnit); unitToReturn = match4?.value; } else { unitToReturn = DEFAULT_UNIT.value; } return [quantityToReturn, unitToReturn]; } function getValidParsedQuantityAndUnit(rawValue, allowedUnits, fallbackQuantity, fallbackUnit) { const [parsedQuantity, parsedUnit] = parseQuantityAndUnitFromRawValue(rawValue, allowedUnits); const quantityToReturn = parsedQuantity ?? fallbackQuantity; let unitToReturn = parsedUnit || fallbackUnit; if (!unitToReturn && hasUnits(allowedUnits)) { unitToReturn = allowedUnits[0].value; } return [quantityToReturn, unitToReturn]; } function filterUnitsWithSettings(allowedUnitValues = [], availableUnits) { return Array.isArray(availableUnits) ? availableUnits.filter((unit) => allowedUnitValues.includes(unit.value)) : []; } var useCustomUnits = ({ units = ALL_CSS_UNITS, availableUnits = [], defaultValues }) => { const customUnitsToReturn = filterUnitsWithSettings(availableUnits, units); if (!defaultValues) { return customUnitsToReturn; } return customUnitsToReturn.map((unit) => { const [defaultValue2] = defaultValues[unit.value] ? parseQuantityAndUnitFromRawValue(defaultValues[unit.value]) : []; return { ...unit, default: defaultValue2 }; }); }; function getUnitsWithCurrentUnit(rawValue, legacyUnit, units = ALL_CSS_UNITS) { const unitsToReturn = Array.isArray(units) ? [...units] : []; const [, currentUnit] = getParsedQuantityAndUnit(rawValue, legacyUnit, ALL_CSS_UNITS); if (currentUnit && !unitsToReturn.some((unit) => unit.value === currentUnit)) { if (allUnits[currentUnit]) { unitsToReturn.unshift(allUnits[currentUnit]); } } return unitsToReturn; } // packages/components/build-module/border-control/border-control-dropdown/hook.mjs function useBorderControlDropdown(props) { const { border, className: className2, colors = [], enableAlpha = false, enableStyle = true, onChange, previousStyleSelection, size: size3 = "default", __experimentalIsRenderedInSidebar = false, ...otherProps } = useContextSystem(props, "BorderControlDropdown"); const [widthValue] = parseQuantityAndUnitFromRawValue(border?.width); const hasZeroWidth = widthValue === 0; const onColorChange = (color2) => { const style2 = border?.style === "none" ? previousStyleSelection : border?.style; const width = hasZeroWidth && !!color2 ? "1px" : border?.width; onChange({ color: color2, style: style2, width }); }; const onStyleChange = (style2) => { const width = hasZeroWidth && !!style2 ? "1px" : border?.width; onChange({ ...border, style: style2, width }); }; const onReset = () => { onChange({ ...border, color: void 0, style: void 0 }); }; const cx3 = useCx(); const classes = (0, import_element83.useMemo)(() => { return cx3(borderControlDropdown, className2); }, [className2, cx3]); const indicatorClassName = (0, import_element83.useMemo)(() => { return cx3(borderColorIndicator); }, [cx3]); const indicatorWrapperClassName = (0, import_element83.useMemo)(() => { return cx3(colorIndicatorWrapper(border, size3)); }, [border, cx3, size3]); const popoverControlsClassName = (0, import_element83.useMemo)(() => { return cx3(borderControlPopoverControls); }, [cx3]); const popoverContentClassName = (0, import_element83.useMemo)(() => { return cx3(borderControlPopoverContent); }, [cx3]); const resetButtonWrapperClassName = (0, import_element83.useMemo)(() => { return cx3(resetButtonWrapper); }, [cx3]); return { ...otherProps, border, className: classes, colors, enableAlpha, enableStyle, indicatorClassName, indicatorWrapperClassName, onColorChange, onStyleChange, onReset, popoverContentClassName, popoverControlsClassName, resetButtonWrapperClassName, size: size3, __experimentalIsRenderedInSidebar }; } // packages/components/build-module/border-control/border-control-dropdown/component.mjs var import_jsx_runtime147 = __toESM(require_jsx_runtime(), 1); var getAriaLabelColorValue = (colorValue) => { return colorValue.replace(/^var\((.+)\)$/, "$1"); }; var getColorObject = (colorValue, colors) => { if (!colorValue || !colors) { return; } if (isMultiplePaletteArray(colors)) { let matchedColor; colors.some((origin) => origin.colors.some((color2) => { if (color2.color === colorValue) { matchedColor = color2; return true; } return false; })); return matchedColor; } return colors.find((color2) => color2.color === colorValue); }; var getToggleAriaLabel = (colorValue, colorObject, style2, isStyleEnabled) => { if (isStyleEnabled) { if (colorObject) { const ariaLabelValue = getAriaLabelColorValue(colorObject.color); return style2 ? (0, import_i18n22.sprintf)( // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g.: "#f00:". 3: The current border style selection e.g. "solid". (0, import_i18n22.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s". The currently selected style is "%3$s".'), colorObject.name, ariaLabelValue, style2 ) : (0, import_i18n22.sprintf)( // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g.: "#f00:". (0, import_i18n22.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s".'), colorObject.name, ariaLabelValue ); } if (colorValue) { const ariaLabelValue = getAriaLabelColorValue(colorValue); return style2 ? (0, import_i18n22.sprintf)( // translators: 1: The color's hex code e.g.: "#f00:". 2: The current border style selection e.g. "solid". (0, import_i18n22.__)('Border color and style picker. The currently selected color has a value of "%1$s". The currently selected style is "%2$s".'), ariaLabelValue, style2 ) : (0, import_i18n22.sprintf)( // translators: %s: The color's hex code e.g: "#f00". (0, import_i18n22.__)('Border color and style picker. The currently selected color has a value of "%s".'), ariaLabelValue ); } return (0, import_i18n22.__)("Border color and style picker."); } if (colorObject) { return (0, import_i18n22.sprintf)( // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g: "#f00". (0, import_i18n22.__)('Border color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'), colorObject.name, getAriaLabelColorValue(colorObject.color) ); } if (colorValue) { return (0, import_i18n22.sprintf)( // translators: %s: The color's hex code e.g: "#f00". (0, import_i18n22.__)('Border color picker. The currently selected color has a value of "%s".'), getAriaLabelColorValue(colorValue) ); } return (0, import_i18n22.__)("Border color picker."); }; var BorderControlDropdown = (props, forwardedRef) => { const { __experimentalIsRenderedInSidebar, border, colors, disableCustomColors, enableAlpha, enableStyle, indicatorClassName, indicatorWrapperClassName, isStyleSettable, onReset, onColorChange, onStyleChange, popoverContentClassName, popoverControlsClassName, resetButtonWrapperClassName, size: size3, __unstablePopoverProps, ...otherProps } = useBorderControlDropdown(props); const { color: color2, style: style2 } = border || {}; const colorObject = getColorObject(color2, colors); const toggleAriaLabel = getToggleAriaLabel(color2, colorObject, style2, enableStyle); const enableResetButton = color2 || style2 && style2 !== "none"; const dropdownPosition = __experimentalIsRenderedInSidebar ? "bottom left" : void 0; const renderToggle = ({ onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(button_default, { onClick: onToggle, variant: "tertiary", "aria-label": toggleAriaLabel, tooltipPosition: dropdownPosition, label: (0, import_i18n22.__)("Border color and style picker"), showTooltip: true, __next40pxDefaultSize: size3 === "__unstable-large", children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)("span", { className: indicatorWrapperClassName, children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(color_indicator_default, { className: indicatorClassName, colorValue: color2 }) }) }); const renderContent = () => /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(import_jsx_runtime147.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(dropdown_content_wrapper_default, { paddingSize: "medium", children: [/* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(component_default18, { className: popoverControlsClassName, spacing: 6, children: [/* @__PURE__ */ (0, import_jsx_runtime147.jsx)(color_palette_default, { className: popoverContentClassName, value: color2, onChange: onColorChange, colors, disableCustomColors, __experimentalIsRenderedInSidebar, clearable: false, enableAlpha }), enableStyle && isStyleSettable && /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(component_default16, { label: (0, import_i18n22.__)("Style"), value: style2, onChange: onStyleChange })] }), /* @__PURE__ */ (0, import_jsx_runtime147.jsx)("div", { className: resetButtonWrapperClassName, children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(button_default, { variant: "tertiary", onClick: () => { onReset(); }, disabled: !enableResetButton, accessibleWhenDisabled: true, __next40pxDefaultSize: true, children: (0, import_i18n22.__)("Reset") }) })] }) }); return /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(dropdown_default, { renderToggle, renderContent, popoverProps: { ...__unstablePopoverProps }, ...otherProps, ref: forwardedRef }); }; var ConnectedBorderControlDropdown = contextConnect(BorderControlDropdown, "BorderControlDropdown"); var component_default20 = ConnectedBorderControlDropdown; // packages/components/build-module/unit-control/index.mjs var import_deprecated8 = __toESM(require_deprecated(), 1); var import_element85 = __toESM(require_element(), 1); var import_i18n23 = __toESM(require_i18n(), 1); // packages/components/build-module/unit-control/unit-select-control.mjs var import_element84 = __toESM(require_element(), 1); var import_jsx_runtime148 = __toESM(require_jsx_runtime(), 1); function UnitSelectControl({ className: className2, isUnitSelectTabbable: isTabbable2 = true, onChange, size: size3 = "default", unit = "px", units = CSS_UNITS, ...props }, ref) { if (!hasUnits(units) || units?.length === 1) { return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)(UnitLabel, { className: "components-unit-control__unit-label", selectSize: size3, children: unit }); } const handleOnChange = (event) => { const { value: unitValue } = event.target; const data = units.find((option) => option.value === unitValue); onChange?.(unitValue, { event, data }); }; const classes = clsx_default("components-unit-control__select", className2); return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)(UnitSelect, { ref, className: classes, onChange: handleOnChange, selectSize: size3, tabIndex: isTabbable2 ? void 0 : -1, value: unit, ...props, children: units.map((option) => /* @__PURE__ */ (0, import_jsx_runtime148.jsx)("option", { value: option.value, children: option.label }, option.value)) }); } var unit_select_control_default = (0, import_element84.forwardRef)(UnitSelectControl); // packages/components/build-module/unit-control/index.mjs var import_jsx_runtime149 = __toESM(require_jsx_runtime(), 1); function UnforwardedUnitControl(unitControlProps, forwardedRef) { const { __unstableStateReducer, autoComplete = "off", // @ts-expect-error Ensure that children is omitted from restProps children, className: className2, disabled = false, disableUnits = false, isPressEnterToChange = false, isResetValueOnUnitChange = false, isUnitSelectTabbable = true, label, onChange: onChangeProp, onUnitChange, size: size3 = "default", unit: unitProp, units: unitsProp = CSS_UNITS, value: valueProp, onFocus: onFocusProp, __shouldNotWarnDeprecated36pxSize, ...props } = useDeprecated36pxDefaultSizeProp(unitControlProps); maybeWarnDeprecated36pxSize({ componentName: "UnitControl", __next40pxDefaultSize: props.__next40pxDefaultSize, size: size3, __shouldNotWarnDeprecated36pxSize }); if ("unit" in unitControlProps) { (0, import_deprecated8.default)("UnitControl unit prop", { since: "5.6", hint: "The unit should be provided within the `value` prop.", version: "6.2" }); } const nonNullValueProp = valueProp ?? void 0; const [units, reFirstCharacterOfUnits] = (0, import_element85.useMemo)(() => { const list = getUnitsWithCurrentUnit(nonNullValueProp, unitProp, unitsProp); const [{ value: firstUnitValue = "" } = {}, ...rest] = list; const firstCharacters = rest.reduce((carry, { value }) => { const first = escapeRegExp(value?.substring(0, 1) || ""); return carry.includes(first) ? carry : `${carry}|${first}`; }, escapeRegExp(firstUnitValue.substring(0, 1))); return [list, new RegExp(`^(?:${firstCharacters})$`, "i")]; }, [nonNullValueProp, unitProp, unitsProp]); const [parsedQuantity, parsedUnit] = getParsedQuantityAndUnit(nonNullValueProp, unitProp, units); const [unit, setUnit] = use_controlled_state_default(units.length === 1 ? units[0].value : unitProp, { initial: parsedUnit, fallback: "" }); (0, import_element85.useEffect)(() => { if (parsedUnit !== void 0) { setUnit(parsedUnit); } }, [parsedUnit, setUnit]); const classes = clsx_default( "components-unit-control", // This class is added for legacy purposes to maintain it on the outer // wrapper. See: https://github.com/WordPress/gutenberg/pull/45139 "components-unit-control-wrapper", className2 ); const handleOnQuantityChange = (nextQuantityValue, changeProps) => { if (nextQuantityValue === "" || typeof nextQuantityValue === "undefined" || nextQuantityValue === null) { onChangeProp?.("", changeProps); return; } const onChangeValue = getValidParsedQuantityAndUnit(nextQuantityValue, units, parsedQuantity, unit).join(""); onChangeProp?.(onChangeValue, changeProps); }; const handleOnUnitChange = (nextUnitValue, changeProps) => { const { data } = changeProps; let nextValue = `${parsedQuantity ?? ""}${nextUnitValue}`; if (isResetValueOnUnitChange && data?.default !== void 0) { nextValue = `${data.default}${nextUnitValue}`; } onChangeProp?.(nextValue, changeProps); onUnitChange?.(nextUnitValue, changeProps); setUnit(nextUnitValue); }; let handleOnKeyDown; if (!disableUnits && isUnitSelectTabbable && units.length) { handleOnKeyDown = (event) => { props.onKeyDown?.(event); if (!event.metaKey && !event.ctrlKey && reFirstCharacterOfUnits.test(event.key)) { refInputSuffix.current?.focus(); } }; } const refInputSuffix = (0, import_element85.useRef)(null); const inputSuffix = !disableUnits ? /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(unit_select_control_default, { ref: refInputSuffix, "aria-label": (0, import_i18n23.__)("Select unit"), disabled, isUnitSelectTabbable, onChange: handleOnUnitChange, size: ["small", "compact"].includes(size3) || size3 === "default" && !props.__next40pxDefaultSize ? "small" : "default", unit, units, onFocus: onFocusProp, onBlur: unitControlProps.onBlur }) : null; let step = props.step; if (!step && units) { const activeUnit = units.find((option) => option.value === unit); step = activeUnit?.step ?? 1; } return /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(ValueInput, { ...props, __shouldNotWarnDeprecated36pxSize: true, autoComplete, className: classes, disabled, spinControls: "none", isPressEnterToChange, label, onKeyDown: handleOnKeyDown, onChange: handleOnQuantityChange, ref: forwardedRef, size: size3, suffix: inputSuffix, type: isPressEnterToChange ? "text" : "number", value: parsedQuantity ?? "", step, onFocus: onFocusProp, __unstableStateReducer }); } var UnitControl = (0, import_element85.forwardRef)(UnforwardedUnitControl); UnitControl.displayName = "UnitControl"; var unit_control_default = UnitControl; // packages/components/build-module/border-control/border-control/hook.mjs var import_element86 = __toESM(require_element(), 1); var isValidBorder = (border) => { const hasWidth = border?.width !== void 0 && border.width !== ""; const hasColor = border?.color !== void 0; return hasWidth || hasColor; }; function useBorderControl(props) { const { className: className2, colors = [], isCompact, onChange, enableAlpha = true, enableStyle = true, shouldSanitizeBorder = true, size: size3 = "default", value: border, width, __experimentalIsRenderedInSidebar = false, __next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize, ...otherProps } = useContextSystem(props, "BorderControl"); maybeWarnDeprecated36pxSize({ componentName: "BorderControl", __next40pxDefaultSize, size: size3, __shouldNotWarnDeprecated36pxSize }); const computedSize = size3 === "default" && __next40pxDefaultSize ? "__unstable-large" : size3; const [widthValue, originalWidthUnit] = parseQuantityAndUnitFromRawValue(border?.width); const widthUnit = originalWidthUnit || "px"; const hadPreviousZeroWidth = widthValue === 0; const [colorSelection, setColorSelection] = (0, import_element86.useState)(); const [styleSelection, setStyleSelection] = (0, import_element86.useState)(); const isStyleSettable = shouldSanitizeBorder ? isValidBorder(border) : true; const onBorderChange = (0, import_element86.useCallback)((newBorder) => { if (shouldSanitizeBorder && !isValidBorder(newBorder)) { onChange(void 0); return; } onChange(newBorder); }, [onChange, shouldSanitizeBorder]); const onWidthChange = (0, import_element86.useCallback)((newWidth) => { const newWidthValue = newWidth === "" ? void 0 : newWidth; const [parsedValue] = parseQuantityAndUnitFromRawValue(newWidth); const hasZeroWidth = parsedValue === 0; const updatedBorder = { ...border, width: newWidthValue }; if (hasZeroWidth && !hadPreviousZeroWidth) { setColorSelection(border?.color); setStyleSelection(border?.style); updatedBorder.color = void 0; updatedBorder.style = "none"; } if (!hasZeroWidth && hadPreviousZeroWidth) { if (updatedBorder.color === void 0) { updatedBorder.color = colorSelection; } if (updatedBorder.style === "none") { updatedBorder.style = styleSelection; } } onBorderChange(updatedBorder); }, [border, hadPreviousZeroWidth, colorSelection, styleSelection, onBorderChange]); const onSliderChange = (0, import_element86.useCallback)((value) => { onWidthChange(`${value}${widthUnit}`); }, [onWidthChange, widthUnit]); const cx3 = useCx(); const classes = (0, import_element86.useMemo)(() => { return cx3(borderControl, className2); }, [className2, cx3]); let wrapperWidth2 = width; if (isCompact) { wrapperWidth2 = size3 === "__unstable-large" ? "116px" : "90px"; } const innerWrapperClassName = (0, import_element86.useMemo)(() => { const widthStyle = !!wrapperWidth2 && wrapperWidth; const heightStyle = wrapperHeight(computedSize); return cx3(innerWrapper(), widthStyle, heightStyle); }, [wrapperWidth2, cx3, computedSize]); const sliderClassName = (0, import_element86.useMemo)(() => { return cx3(borderSlider()); }, [cx3]); return { ...otherProps, className: classes, colors, enableAlpha, enableStyle, innerWrapperClassName, inputWidth: wrapperWidth2, isStyleSettable, onBorderChange, onSliderChange, onWidthChange, previousStyleSelection: styleSelection, sliderClassName, value: border, widthUnit, widthValue, size: computedSize, __experimentalIsRenderedInSidebar, __next40pxDefaultSize }; } // packages/components/build-module/border-control/border-control/component.mjs var import_jsx_runtime150 = __toESM(require_jsx_runtime(), 1); var BorderLabel = (props) => { const { label, hideLabelFromVision } = props; if (!label) { return null; } return hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default2, { as: "legend", children: label }) : /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(StyledLabel, { as: "legend", children: label }); }; var UnconnectedBorderControl = (props, forwardedRef) => { const { __next40pxDefaultSize = false, colors, disableCustomColors, disableUnits, enableAlpha, enableStyle, hideLabelFromVision, innerWrapperClassName, inputWidth, isStyleSettable, label, onBorderChange, onSliderChange, onWidthChange, placeholder, __unstablePopoverProps, previousStyleSelection, showDropdownHeader, size: size3, sliderClassName, value: border, widthUnit, widthValue, withSlider, __experimentalIsRenderedInSidebar, ...otherProps } = useBorderControl(props); return /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(component_default, { as: "fieldset", ...otherProps, ref: forwardedRef, children: [/* @__PURE__ */ (0, import_jsx_runtime150.jsx)(BorderLabel, { label, hideLabelFromVision }), /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(component_default9, { spacing: 4, className: innerWrapperClassName, children: [/* @__PURE__ */ (0, import_jsx_runtime150.jsx)(unit_control_default, { __next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize: true, prefix: /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default6, { marginRight: 1, marginBottom: 0, children: /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default20, { border, colors, __unstablePopoverProps, disableCustomColors, enableAlpha, enableStyle, isStyleSettable, onChange: onBorderChange, previousStyleSelection, __experimentalIsRenderedInSidebar, size: size3 }) }), label: (0, import_i18n24.__)("Border width"), hideLabelFromVision: true, min: 0, onChange: onWidthChange, value: border?.width || "", placeholder, disableUnits, __unstableInputWidth: inputWidth, size: size3 }), withSlider && /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(range_control_default, { label: (0, import_i18n24.__)("Border width"), hideLabelFromVision: true, className: sliderClassName, initialPosition: 0, max: 100, min: 0, onChange: onSliderChange, step: ["px", "%"].includes(widthUnit) ? 1 : 0.1, value: widthValue || void 0, withInputField: false, __next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize: true })] })] }); }; var BorderControl = contextConnect(UnconnectedBorderControl, "BorderControl"); var component_default21 = BorderControl; // packages/components/build-module/grid/hook.mjs var import_element87 = __toESM(require_element(), 1); // packages/components/build-module/grid/utils.mjs var ALIGNMENTS2 = { bottom: { alignItems: "flex-end", justifyContent: "center" }, bottomLeft: { alignItems: "flex-start", justifyContent: "flex-end" }, bottomRight: { alignItems: "flex-end", justifyContent: "flex-end" }, center: { alignItems: "center", justifyContent: "center" }, spaced: { alignItems: "center", justifyContent: "space-between" }, left: { alignItems: "center", justifyContent: "flex-start" }, right: { alignItems: "center", justifyContent: "flex-end" }, stretch: { alignItems: "stretch" }, top: { alignItems: "flex-start", justifyContent: "center" }, topLeft: { alignItems: "flex-start", justifyContent: "flex-start" }, topRight: { alignItems: "flex-start", justifyContent: "flex-end" } }; function getAlignmentProps2(alignment) { const alignmentProps = alignment ? ALIGNMENTS2[alignment] : {}; return alignmentProps; } // packages/components/build-module/grid/hook.mjs function useGrid(props) { const { align, alignment, className: className2, columnGap, columns = 2, gap = 3, isInline = false, justify, rowGap, rows, templateColumns, templateRows, ...otherProps } = useContextSystem(props, "Grid"); const columnsAsArray = Array.isArray(columns) ? columns : [columns]; const column2 = useResponsiveValue(columnsAsArray); const rowsAsArray = Array.isArray(rows) ? rows : [rows]; const row = useResponsiveValue(rowsAsArray); const gridTemplateColumns = templateColumns || !!columns && `repeat( ${column2}, 1fr )`; const gridTemplateRows = templateRows || !!rows && `repeat( ${row}, 1fr )`; const cx3 = useCx(); const classes = (0, import_element87.useMemo)(() => { const alignmentProps = getAlignmentProps2(alignment); const gridClasses = /* @__PURE__ */ css({ alignItems: align, display: isInline ? "inline-grid" : "grid", gap: `calc( ${config_values_default.gridBase} * ${gap} )`, gridTemplateColumns: gridTemplateColumns || void 0, gridTemplateRows: gridTemplateRows || void 0, gridRowGap: rowGap, gridColumnGap: columnGap, justifyContent: justify, verticalAlign: isInline ? "middle" : void 0, ...alignmentProps }, false ? "" : ";label:gridClasses;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdURzQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGdldEFsaWdubWVudFByb3BzIH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyB1c2VSZXNwb25zaXZlVmFsdWUgfSBmcm9tICcuLi91dGlscy91c2UtcmVzcG9uc2l2ZS12YWx1ZSc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuaW1wb3J0IHsgdXNlQ3ggfSBmcm9tICcuLi91dGlscy9ob29rcy91c2UtY3gnO1xuaW1wb3J0IHR5cGUgeyBHcmlkUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlR3JpZChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBHcmlkUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWxpZ24sXG5cdFx0YWxpZ25tZW50LFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2x1bW5HYXAsXG5cdFx0Y29sdW1ucyA9IDIsXG5cdFx0Z2FwID0gMyxcblx0XHRpc0lubGluZSA9IGZhbHNlLFxuXHRcdGp1c3RpZnksXG5cdFx0cm93R2FwLFxuXHRcdHJvd3MsXG5cdFx0dGVtcGxhdGVDb2x1bW5zLFxuXHRcdHRlbXBsYXRlUm93cyxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0dyaWQnICk7XG5cblx0Y29uc3QgY29sdW1uc0FzQXJyYXkgPSBBcnJheS5pc0FycmF5KCBjb2x1bW5zICkgPyBjb2x1bW5zIDogWyBjb2x1bW5zIF07XG5cdGNvbnN0IGNvbHVtbiA9IHVzZVJlc3BvbnNpdmVWYWx1ZSggY29sdW1uc0FzQXJyYXkgKTtcblx0Y29uc3Qgcm93c0FzQXJyYXkgPSBBcnJheS5pc0FycmF5KCByb3dzICkgPyByb3dzIDogWyByb3dzIF07XG5cdGNvbnN0IHJvdyA9IHVzZVJlc3BvbnNpdmVWYWx1ZSggcm93c0FzQXJyYXkgKTtcblxuXHRjb25zdCBncmlkVGVtcGxhdGVDb2x1bW5zID1cblx0XHR0ZW1wbGF0ZUNvbHVtbnMgfHwgKCAhISBjb2x1bW5zICYmIGByZXBlYXQoICR7IGNvbHVtbiB9LCAxZnIgKWAgKTtcblx0Y29uc3QgZ3JpZFRlbXBsYXRlUm93cyA9XG5cdFx0dGVtcGxhdGVSb3dzIHx8ICggISEgcm93cyAmJiBgcmVwZWF0KCAkeyByb3cgfSwgMWZyIClgICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgYWxpZ25tZW50UHJvcHMgPSBnZXRBbGlnbm1lbnRQcm9wcyggYWxpZ25tZW50ICk7XG5cblx0XHRjb25zdCBncmlkQ2xhc3NlcyA9IGNzcygge1xuXHRcdFx0YWxpZ25JdGVtczogYWxpZ24sXG5cdFx0XHRkaXNwbGF5OiBpc0lubGluZSA/ICdpbmxpbmUtZ3JpZCcgOiAnZ3JpZCcsXG5cdFx0XHRnYXA6IGBjYWxjKCAkeyBDT05GSUcuZ3JpZEJhc2UgfSAqICR7IGdhcCB9IClgLFxuXHRcdFx0Z3JpZFRlbXBsYXRlQ29sdW1uczogZ3JpZFRlbXBsYXRlQ29sdW1ucyB8fCB1bmRlZmluZWQsXG5cdFx0XHRncmlkVGVtcGxhdGVSb3dzOiBncmlkVGVtcGxhdGVSb3dzIHx8IHVuZGVmaW5lZCxcblx0XHRcdGdyaWRSb3dHYXA6IHJvd0dhcCxcblx0XHRcdGdyaWRDb2x1bW5HYXA6IGNvbHVtbkdhcCxcblx0XHRcdGp1c3RpZnlDb250ZW50OiBqdXN0aWZ5LFxuXHRcdFx0dmVydGljYWxBbGlnbjogaXNJbmxpbmUgPyAnbWlkZGxlJyA6IHVuZGVmaW5lZCxcblx0XHRcdC4uLmFsaWdubWVudFByb3BzLFxuXHRcdH0gKTtcblxuXHRcdHJldHVybiBjeCggZ3JpZENsYXNzZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWxpZ24sXG5cdFx0YWxpZ25tZW50LFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2x1bW5HYXAsXG5cdFx0Y3gsXG5cdFx0Z2FwLFxuXHRcdGdyaWRUZW1wbGF0ZUNvbHVtbnMsXG5cdFx0Z3JpZFRlbXBsYXRlUm93cyxcblx0XHRpc0lubGluZSxcblx0XHRqdXN0aWZ5LFxuXHRcdHJvd0dhcCxcblx0XSApO1xuXG5cdHJldHVybiB7IC4uLm90aGVyUHJvcHMsIGNsYXNzTmFtZTogY2xhc3NlcyB9O1xufVxuIl19 */"); return cx3(gridClasses, className2); }, [align, alignment, className2, columnGap, cx3, gap, gridTemplateColumns, gridTemplateRows, isInline, justify, rowGap]); return { ...otherProps, className: classes }; } // packages/components/build-module/grid/component.mjs var import_jsx_runtime151 = __toESM(require_jsx_runtime(), 1); function UnconnectedGrid(props, forwardedRef) { const gridProps = useGrid(props); return /* @__PURE__ */ (0, import_jsx_runtime151.jsx)(component_default, { ...gridProps, ref: forwardedRef }); } var Grid = contextConnect(UnconnectedGrid, "Grid"); var component_default22 = Grid; // packages/components/build-module/border-box-control/border-box-control-split-controls/hook.mjs var import_element88 = __toESM(require_element(), 1); function useBorderBoxControlSplitControls(props) { const { className: className2, colors = [], enableAlpha = false, enableStyle = true, size: size3 = "default", __experimentalIsRenderedInSidebar = false, ...otherProps } = useContextSystem(props, "BorderBoxControlSplitControls"); const cx3 = useCx(); const classes = (0, import_element88.useMemo)(() => { return cx3(borderBoxControlSplitControls(size3), className2); }, [cx3, className2, size3]); const centeredClassName = (0, import_element88.useMemo)(() => { return cx3(centeredBorderControl, className2); }, [cx3, className2]); const rightAlignedClassName = (0, import_element88.useMemo)(() => { return cx3(rightBorderControl(), className2); }, [cx3, className2]); return { ...otherProps, centeredClassName, className: classes, colors, enableAlpha, enableStyle, rightAlignedClassName, size: size3, __experimentalIsRenderedInSidebar }; } // packages/components/build-module/border-box-control/border-box-control-split-controls/component.mjs var import_jsx_runtime152 = __toESM(require_jsx_runtime(), 1); var BorderBoxControlSplitControls = (props, forwardedRef) => { const { centeredClassName, colors, disableCustomColors, enableAlpha, enableStyle, onChange, popoverPlacement, popoverOffset, rightAlignedClassName, size: size3 = "default", value, __experimentalIsRenderedInSidebar, ...otherProps } = useBorderBoxControlSplitControls(props); const [popoverAnchor, setPopoverAnchor] = (0, import_element89.useState)(null); const popoverProps = (0, import_element89.useMemo)(() => popoverPlacement ? { placement: popoverPlacement, offset: popoverOffset, anchor: popoverAnchor, shift: true } : void 0, [popoverPlacement, popoverOffset, popoverAnchor]); const sharedBorderControlProps = { colors, disableCustomColors, enableAlpha, enableStyle, isCompact: true, __experimentalIsRenderedInSidebar, size: size3, __shouldNotWarnDeprecated36pxSize: true }; const mergedRef = (0, import_compose35.useMergeRefs)([setPopoverAnchor, forwardedRef]); return /* @__PURE__ */ (0, import_jsx_runtime152.jsxs)(component_default22, { ...otherProps, ref: mergedRef, gap: 3, children: [/* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default11, { value, size: size3 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { className: centeredClassName, hideLabelFromVision: true, label: (0, import_i18n25.__)("Top border"), onChange: (newBorder) => onChange(newBorder, "top"), __unstablePopoverProps: popoverProps, value: value?.top, ...sharedBorderControlProps }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { hideLabelFromVision: true, label: (0, import_i18n25.__)("Left border"), onChange: (newBorder) => onChange(newBorder, "left"), __unstablePopoverProps: popoverProps, value: value?.left, ...sharedBorderControlProps }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { className: rightAlignedClassName, hideLabelFromVision: true, label: (0, import_i18n25.__)("Right border"), onChange: (newBorder) => onChange(newBorder, "right"), __unstablePopoverProps: popoverProps, value: value?.right, ...sharedBorderControlProps }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { className: centeredClassName, hideLabelFromVision: true, label: (0, import_i18n25.__)("Bottom border"), onChange: (newBorder) => onChange(newBorder, "bottom"), __unstablePopoverProps: popoverProps, value: value?.bottom, ...sharedBorderControlProps })] }); }; var ConnectedBorderBoxControlSplitControls = contextConnect(BorderBoxControlSplitControls, "BorderBoxControlSplitControls"); var component_default23 = ConnectedBorderBoxControlSplitControls; // packages/components/build-module/border-box-control/border-box-control/hook.mjs var import_element90 = __toESM(require_element(), 1); // packages/components/build-module/utils/unit-values.mjs var UNITED_VALUE_REGEX = /^([\d.\-+]*)\s*(fr|cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|vw|vh|vmin|vmax|%|cap|ic|rlh|vi|vb|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|svw|lvw|dvw|svh|lvh|dvh|svi|lvi|dvi|svb|lvb|dvb|svmin|lvmin|dvmin|svmax|lvmax|dvmax)?$/; function parseCSSUnitValue(toParse) { const value = toParse.trim(); const matched = value.match(UNITED_VALUE_REGEX); if (!matched) { return [void 0, void 0]; } const [, num, unit] = matched; let numParsed = parseFloat(num); numParsed = Number.isNaN(numParsed) ? void 0 : numParsed; return [numParsed, unit]; } // packages/components/build-module/border-box-control/utils.mjs var sides2 = ["top", "right", "bottom", "left"]; var borderProps = ["color", "style", "width"]; var isEmptyBorder = (border) => { if (!border) { return true; } return !borderProps.some((prop) => border[prop] !== void 0); }; var isDefinedBorder = (border) => { if (!border) { return false; } if (hasSplitBorders(border)) { const allSidesEmpty = sides2.every((side) => isEmptyBorder(border[side])); return !allSidesEmpty; } return !isEmptyBorder(border); }; var isCompleteBorder = (border) => { if (!border) { return false; } return borderProps.every((prop) => border[prop] !== void 0); }; var hasSplitBorders = (border = {}) => { return Object.keys(border).some((side) => sides2.indexOf(side) !== -1); }; var hasMixedBorders = (borders2) => { if (!hasSplitBorders(borders2)) { return false; } const shorthandBorders = sides2.map((side) => getShorthandBorderStyle(borders2?.[side])); return !shorthandBorders.every((border) => border === shorthandBorders[0]); }; var getSplitBorders = (border) => { if (!border || isEmptyBorder(border)) { return void 0; } return { top: border, right: border, bottom: border, left: border }; }; var getBorderDiff = (original, updated) => { const diff = {}; if (original.color !== updated.color) { diff.color = updated.color; } if (original.style !== updated.style) { diff.style = updated.style; } if (original.width !== updated.width) { diff.width = updated.width; } return diff; }; var getCommonBorder = (borders2) => { if (!borders2) { return void 0; } const colors = []; const styles3 = []; const widths = []; sides2.forEach((side) => { colors.push(borders2[side]?.color); styles3.push(borders2[side]?.style); widths.push(borders2[side]?.width); }); const allColorsMatch = colors.every((value) => value === colors[0]); const allStylesMatch = styles3.every((value) => value === styles3[0]); const allWidthsMatch = widths.every((value) => value === widths[0]); return { color: allColorsMatch ? colors[0] : void 0, style: allStylesMatch ? styles3[0] : void 0, width: allWidthsMatch ? widths[0] : getMostCommonUnit(widths) }; }; var getShorthandBorderStyle = (border, fallbackBorder) => { if (isEmptyBorder(border)) { return fallbackBorder; } const { color: fallbackColor, style: fallbackStyle, width: fallbackWidth } = fallbackBorder || {}; const { color: color2 = fallbackColor, style: style2 = fallbackStyle, width = fallbackWidth } = border; const hasVisibleBorder = !!width && width !== "0" || !!color2; const borderStyle = hasVisibleBorder ? style2 || "solid" : style2; return [width, borderStyle, color2].filter(Boolean).join(" "); }; var getMostCommonUnit = (values) => { const units = values.map((value) => value === void 0 ? void 0 : parseCSSUnitValue(`${value}`)[1]); const filteredUnits = units.filter((value) => value !== void 0); return mode(filteredUnits); }; function mode(values) { if (values.length === 0) { return void 0; } const map = {}; let maxCount = 0; let currentMode; values.forEach((value) => { map[value] = map[value] === void 0 ? 1 : map[value] + 1; if (map[value] > maxCount) { currentMode = value; maxCount = map[value]; } }); return currentMode; } // packages/components/build-module/border-box-control/border-box-control/hook.mjs function useBorderBoxControl(props) { const { className: className2, colors = [], onChange, enableAlpha = false, enableStyle = true, size: size3 = "default", value, __experimentalIsRenderedInSidebar = false, __next40pxDefaultSize, ...otherProps } = useContextSystem(props, "BorderBoxControl"); maybeWarnDeprecated36pxSize({ componentName: "BorderBoxControl", __next40pxDefaultSize, size: size3 }); const computedSize = size3 === "default" && __next40pxDefaultSize ? "__unstable-large" : size3; const mixedBorders = hasMixedBorders(value); const splitBorders = hasSplitBorders(value); const linkedValue = splitBorders ? getCommonBorder(value) : value; const splitValue = splitBorders ? value : getSplitBorders(value); const hasWidthValue = !isNaN(parseFloat(`${linkedValue?.width}`)); const [isLinked, setIsLinked] = (0, import_element90.useState)(!mixedBorders); const toggleLinked = () => setIsLinked(!isLinked); const onLinkedChange = (newBorder) => { if (!newBorder) { return onChange(void 0); } if (!mixedBorders || isCompleteBorder(newBorder)) { return onChange(isEmptyBorder(newBorder) ? void 0 : newBorder); } const changes = getBorderDiff(linkedValue, newBorder); const updatedBorders = { top: { ...value?.top, ...changes }, right: { ...value?.right, ...changes }, bottom: { ...value?.bottom, ...changes }, left: { ...value?.left, ...changes } }; if (hasMixedBorders(updatedBorders)) { return onChange(updatedBorders); } const filteredResult = isEmptyBorder(updatedBorders.top) ? void 0 : updatedBorders.top; onChange(filteredResult); }; const onSplitChange = (newBorder, side) => { const updatedBorders = { ...splitValue, [side]: newBorder }; if (hasMixedBorders(updatedBorders)) { onChange(updatedBorders); } else { onChange(newBorder); } }; const cx3 = useCx(); const classes = (0, import_element90.useMemo)(() => { return cx3(borderBoxControl, className2); }, [cx3, className2]); const linkedControlClassName = (0, import_element90.useMemo)(() => { return cx3(linkedBorderControl()); }, [cx3]); const wrapperClassName = (0, import_element90.useMemo)(() => { return cx3(wrapper); }, [cx3]); return { ...otherProps, className: classes, colors, disableUnits: mixedBorders && !hasWidthValue, enableAlpha, enableStyle, hasMixedBorders: mixedBorders, isLinked, linkedControlClassName, onLinkedChange, onSplitChange, toggleLinked, linkedValue, size: computedSize, splitValue, wrapperClassName, __experimentalIsRenderedInSidebar }; } // packages/components/build-module/border-box-control/border-box-control/component.mjs var import_jsx_runtime153 = __toESM(require_jsx_runtime(), 1); var BorderLabel2 = (props) => { const { label, hideLabelFromVision } = props; if (!label) { return null; } return hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default2, { as: "label", children: label }) : /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(StyledLabel, { children: label }); }; var UnconnectedBorderBoxControl = (props, forwardedRef) => { const { className: className2, colors, disableCustomColors, disableUnits, enableAlpha, enableStyle, hasMixedBorders: hasMixedBorders2, hideLabelFromVision, isLinked, label, linkedControlClassName, linkedValue, onLinkedChange, onSplitChange, popoverPlacement, popoverOffset, size: size3, splitValue, toggleLinked, wrapperClassName, __experimentalIsRenderedInSidebar, ...otherProps } = useBorderBoxControl(props); const [popoverAnchor, setPopoverAnchor] = (0, import_element91.useState)(null); const popoverProps = (0, import_element91.useMemo)(() => popoverPlacement ? { placement: popoverPlacement, offset: popoverOffset, anchor: popoverAnchor, shift: true } : void 0, [popoverPlacement, popoverOffset, popoverAnchor]); const mergedRef = (0, import_compose36.useMergeRefs)([setPopoverAnchor, forwardedRef]); return /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(component_default, { className: className2, ...otherProps, ref: mergedRef, children: [/* @__PURE__ */ (0, import_jsx_runtime153.jsx)(BorderLabel2, { label, hideLabelFromVision }), /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(component_default, { className: wrapperClassName, children: [isLinked ? /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default21, { className: linkedControlClassName, colors, disableUnits, disableCustomColors, enableAlpha, enableStyle, onChange: onLinkedChange, placeholder: hasMixedBorders2 ? (0, import_i18n26.__)("Mixed") : void 0, __unstablePopoverProps: popoverProps, shouldSanitizeBorder: false, value: linkedValue, withSlider: true, width: size3 === "__unstable-large" ? "116px" : "110px", __experimentalIsRenderedInSidebar, __shouldNotWarnDeprecated36pxSize: true, size: size3 }) : /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default23, { colors, disableCustomColors, enableAlpha, enableStyle, onChange: onSplitChange, popoverPlacement, popoverOffset, value: splitValue, __experimentalIsRenderedInSidebar, size: size3 }), /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default10, { onClick: toggleLinked, isLinked, size: size3 })] })] }); }; var BorderBoxControl = contextConnect(UnconnectedBorderBoxControl, "BorderBoxControl"); var component_default24 = BorderBoxControl; // packages/components/build-module/box-control/index.mjs var import_compose38 = __toESM(require_compose(), 1); var import_element93 = __toESM(require_element(), 1); var import_i18n30 = __toESM(require_i18n(), 1); var import_warning5 = __toESM(require_warning(), 1); // packages/components/build-module/box-control/input-control.mjs var import_compose37 = __toESM(require_compose(), 1); var import_i18n28 = __toESM(require_i18n(), 1); var import_element92 = __toESM(require_element(), 1); // packages/components/build-module/box-control/utils.mjs var import_i18n27 = __toESM(require_i18n(), 1); var import_deprecated9 = __toESM(require_deprecated(), 1); var CUSTOM_VALUE_SETTINGS = { px: { max: 300, step: 1 }, "%": { max: 100, step: 1 }, vw: { max: 100, step: 1 }, vh: { max: 100, step: 1 }, em: { max: 10, step: 0.1 }, rm: { max: 10, step: 0.1 }, svw: { max: 100, step: 1 }, lvw: { max: 100, step: 1 }, dvw: { max: 100, step: 1 }, svh: { max: 100, step: 1 }, lvh: { max: 100, step: 1 }, dvh: { max: 100, step: 1 }, vi: { max: 100, step: 1 }, svi: { max: 100, step: 1 }, lvi: { max: 100, step: 1 }, dvi: { max: 100, step: 1 }, vb: { max: 100, step: 1 }, svb: { max: 100, step: 1 }, lvb: { max: 100, step: 1 }, dvb: { max: 100, step: 1 }, vmin: { max: 100, step: 1 }, svmin: { max: 100, step: 1 }, lvmin: { max: 100, step: 1 }, dvmin: { max: 100, step: 1 }, vmax: { max: 100, step: 1 }, svmax: { max: 100, step: 1 }, lvmax: { max: 100, step: 1 }, dvmax: { max: 100, step: 1 } }; var LABELS = { all: (0, import_i18n27.__)("All sides"), top: (0, import_i18n27.__)("Top side"), bottom: (0, import_i18n27.__)("Bottom side"), left: (0, import_i18n27.__)("Left side"), right: (0, import_i18n27.__)("Right side"), vertical: (0, import_i18n27.__)("Top and bottom sides"), horizontal: (0, import_i18n27.__)("Left and right sides") }; var DEFAULT_VALUES = { top: void 0, right: void 0, bottom: void 0, left: void 0 }; var ALL_SIDES = ["top", "right", "bottom", "left"]; function getMergedValue(values = {}, availableSides = ALL_SIDES) { const sides3 = normalizeSides(availableSides); if (sides3.every((side) => values[side] === values[sides3[0]])) { return values[sides3[0]]; } return void 0; } function isValueMixed(values = {}, availableSides = ALL_SIDES) { const sides3 = normalizeSides(availableSides); return sides3.some((side) => values[side] !== values[sides3[0]]); } function isValuesDefined(values) { return values && Object.values(values).filter( // Switching units when input is empty causes values only // containing units. This gives false positive on mixed values // unless filtered. (value) => !!value && /\d/.test(value) ).length > 0; } function getInitialSide(isLinked, splitOnAxis) { let initialSide = "all"; if (!isLinked) { initialSide = splitOnAxis ? "vertical" : "top"; } return initialSide; } function normalizeSides(sides3) { const filteredSides = []; if (!sides3?.length) { return ALL_SIDES; } if (sides3.includes("vertical")) { filteredSides.push(...["top", "bottom"]); } else if (sides3.includes("horizontal")) { filteredSides.push(...["left", "right"]); } else { const newSides = ALL_SIDES.filter((side) => sides3.includes(side)); filteredSides.push(...newSides); } return filteredSides; } function applyValueToSides(currentValues, newValue, sides3) { (0, import_deprecated9.default)("applyValueToSides", { since: "6.8", version: "7.0" }); const newValues = { ...currentValues }; if (sides3?.length) { sides3.forEach((side) => { if (side === "vertical") { newValues.top = newValue; newValues.bottom = newValue; } else if (side === "horizontal") { newValues.left = newValue; newValues.right = newValue; } else { newValues[side] = newValue; } }); } else { ALL_SIDES.forEach((side) => newValues[side] = newValue); } return newValues; } function getAllowedSides(sides3) { const allowedSides = new Set(!sides3 ? ALL_SIDES : []); sides3?.forEach((allowedSide) => { if (allowedSide === "vertical") { allowedSides.add("top"); allowedSides.add("bottom"); } else if (allowedSide === "horizontal") { allowedSides.add("right"); allowedSides.add("left"); } else { allowedSides.add(allowedSide); } }); return allowedSides; } function isValuePreset(value, presetKey) { return value.startsWith(`var:preset|${presetKey}|`); } function getPresetIndexFromValue(value, presetKey, presets) { if (!isValuePreset(value, presetKey)) { return void 0; } const match4 = value.match(new RegExp(`^var:preset\\|${presetKey}\\|(.+)$`)); if (!match4) { return void 0; } const slug = match4[1]; const index2 = presets.findIndex((preset) => { return preset.slug === slug; }); return index2 !== -1 ? index2 : void 0; } function getPresetValueFromIndex(index2, presetKey, presets) { const preset = presets[index2]; return `var:preset|${presetKey}|${preset.slug}`; } // packages/components/build-module/box-control/styles/box-control-icon-styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__15() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Root3 = /* @__PURE__ */ createStyled("span", false ? { target: "e1j5nr4z8" } : { target: "e1j5nr4z8", label: "Root" })(false ? { name: "1w884gc", styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px" } : { name: "1w884gc", styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU0rQiIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__15 }); var Viewbox = /* @__PURE__ */ createStyled("span", false ? { target: "e1j5nr4z7" } : { target: "e1j5nr4z7", label: "Viewbox" })(false ? { name: "i6vjox", styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%" } : { name: "i6vjox", styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWVrQyIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__15 }); var strokeFocus = ({ isFocused }) => { return /* @__PURE__ */ css({ backgroundColor: "currentColor", opacity: isFocused ? 1 : 0.3 }, false ? "" : ";label:strokeFocus;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCUSIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */"); }; var Stroke = /* @__PURE__ */ createStyled("span", false ? { target: "e1j5nr4z6" } : { target: "e1j5nr4z6", label: "Stroke" })("box-sizing:border-box;display:block;pointer-events:none;position:absolute;", strokeFocus, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThCMEIiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */")); var VerticalStroke = /* @__PURE__ */ createStyled(Stroke, false ? { target: "e1j5nr4z5" } : { target: "e1j5nr4z5", label: "VerticalStroke" })(false ? { name: "1k2w39q", styles: "bottom:3px;top:3px;width:2px" } : { name: "1k2w39q", styles: "bottom:3px;top:3px;width:2px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNDdUMiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__15 }); var HorizontalStroke = /* @__PURE__ */ createStyled(Stroke, false ? { target: "e1j5nr4z4" } : { target: "e1j5nr4z4", label: "HorizontalStroke" })(false ? { name: "1q9b07k", styles: "height:2px;left:3px;right:3px" } : { name: "1q9b07k", styles: "height:2px;left:3px;right:3px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDeUMiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__15 }); var TopStroke = /* @__PURE__ */ createStyled(HorizontalStroke, false ? { target: "e1j5nr4z3" } : { target: "e1j5nr4z3", label: "TopStroke" })(false ? { name: "abcix4", styles: "top:0" } : { name: "abcix4", styles: "top:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtEbUQiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__15 }); var RightStroke = /* @__PURE__ */ createStyled(VerticalStroke, false ? { target: "e1j5nr4z2" } : { target: "e1j5nr4z2", label: "RightStroke" })(false ? { name: "1wf8jf", styles: "right:0" } : { name: "1wf8jf", styles: "right:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNEbUQiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__15 }); var BottomStroke = /* @__PURE__ */ createStyled(HorizontalStroke, false ? { target: "e1j5nr4z1" } : { target: "e1j5nr4z1", label: "BottomStroke" })(false ? { name: "8tapst", styles: "bottom:0" } : { name: "8tapst", styles: "bottom:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBEc0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__15 }); var LeftStroke = /* @__PURE__ */ createStyled(VerticalStroke, false ? { target: "e1j5nr4z0" } : { target: "e1j5nr4z0", label: "LeftStroke" })(false ? { name: "1ode3cm", styles: "left:0" } : { name: "1ode3cm", styles: "left:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThEa0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__15 }); // packages/components/build-module/box-control/icon.mjs var import_jsx_runtime154 = __toESM(require_jsx_runtime(), 1); var BASE_ICON_SIZE = 24; function BoxControlIcon({ size: size3 = 24, side = "all", sides: sides3, ...props }) { const isSideDisabled = (value) => sides3?.length && !sides3.includes(value); const hasSide = (value) => { if (isSideDisabled(value)) { return false; } return side === "all" || side === value; }; const top = hasSide("top") || hasSide("vertical"); const right = hasSide("right") || hasSide("horizontal"); const bottom = hasSide("bottom") || hasSide("vertical"); const left = hasSide("left") || hasSide("horizontal"); const scale2 = size3 / BASE_ICON_SIZE; return /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(Root3, { style: { transform: `scale(${scale2})` }, ...props, children: /* @__PURE__ */ (0, import_jsx_runtime154.jsxs)(Viewbox, { children: [/* @__PURE__ */ (0, import_jsx_runtime154.jsx)(TopStroke, { isFocused: top }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(RightStroke, { isFocused: right }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(BottomStroke, { isFocused: bottom }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(LeftStroke, { isFocused: left })] }) }); } // packages/components/build-module/box-control/styles/box-control-styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__16() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var StyledUnitControl = /* @__PURE__ */ createStyled(unit_control_default, false ? { target: "e1jovhle5" } : { target: "e1jovhle5", label: "StyledUnitControl" })(false ? { name: "1ejyr19", styles: "max-width:90px" } : { name: "1ejyr19", styles: "max-width:90px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjc0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJveENvbnRyb2xJY29uIGZyb20gJy4uL2ljb24nO1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgUmFuZ2VDb250cm9sIGZyb20gJy4uLy4uL3JhbmdlLWNvbnRyb2wnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFVuaXRDb250cm9sID0gc3R5bGVkKCBVbml0Q29udHJvbCApYFxuXHRtYXgtd2lkdGg6IDkwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRXcmFwcGVyID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWFyZWE6IDEgLyAyO1xuXHRqdXN0aWZ5LXNlbGY6IGVuZDtcbmA7XG5cbmV4cG9ydCBjb25zdCBMaW5rZWRCdXR0b25XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Z3JpZC1hcmVhOiAxIC8gMztcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgRmxleGVkQm94Q29udHJvbEljb24gPSBzdHlsZWQoIEJveENvbnRyb2xJY29uIClgXG5cdGZsZXg6IDAgMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZFJhbmdlQ29udHJvbCA9IHN0eWxlZCggUmFuZ2VDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__16 }); var InputWrapper = /* @__PURE__ */ createStyled(component_default9, false ? { target: "e1jovhle4" } : { target: "e1jovhle4", label: "InputWrapper" })(false ? { name: "1j1lmoi", styles: "grid-column:1/span 3" } : { name: "1j1lmoi", styles: "grid-column:1/span 3/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQjRDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__16 }); var ResetButton = /* @__PURE__ */ createStyled(button_default, false ? { target: "e1jovhle3" } : { target: "e1jovhle3", label: "ResetButton" })(false ? { name: "tkya7b", styles: "grid-area:1/2;justify-self:end" } : { name: "tkya7b", styles: "grid-area:1/2;justify-self:end/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQjJDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__16 }); var LinkedButtonWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "e1jovhle2" } : { target: "e1jovhle2", label: "LinkedButtonWrapper" })(false ? { name: "1dfa8al", styles: "grid-area:1/3;justify-self:end" } : { name: "1dfa8al", styles: "grid-area:1/3;justify-self:end/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQjZDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__16 }); var FlexedBoxControlIcon = /* @__PURE__ */ createStyled(BoxControlIcon, false ? { target: "e1jovhle1" } : { target: "e1jovhle1", label: "FlexedBoxControlIcon" })(false ? { name: "ou8xsw", styles: "flex:0 0 auto" } : { name: "ou8xsw", styles: "flex:0 0 auto/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzREIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__16 }); var FlexedRangeControl = /* @__PURE__ */ createStyled(range_control_default, false ? { target: "e1jovhle0" } : { target: "e1jovhle0", label: "FlexedRangeControl" })("width:100%;margin-inline-end:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ3dEIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */")); // packages/components/build-module/box-control/input-control.mjs var import_jsx_runtime155 = __toESM(require_jsx_runtime(), 1); var noop8 = () => { }; function getSidesToModify(side, sides3, isAlt) { const allowedSides = getAllowedSides(sides3); let modifiedSides = []; switch (side) { case "all": modifiedSides = ["top", "bottom", "left", "right"]; break; case "horizontal": modifiedSides = ["left", "right"]; break; case "vertical": modifiedSides = ["top", "bottom"]; break; default: modifiedSides = [side]; } if (isAlt) { switch (side) { case "top": modifiedSides.push("bottom"); break; case "bottom": modifiedSides.push("top"); break; case "left": modifiedSides.push("left"); break; case "right": modifiedSides.push("right"); break; } } return modifiedSides.filter((s3) => allowedSides.has(s3)); } function BoxInputControl({ __next40pxDefaultSize, onChange = noop8, onFocus = noop8, values, selectedUnits, setSelectedUnits, sides: sides3, side, min: min3 = 0, presets, presetKey, ...props }) { const defaultValuesToModify = getSidesToModify(side, sides3); const handleOnFocus = (event) => { onFocus(event, { side }); }; const handleOnChange = (nextValues) => { onChange(nextValues); }; const handleRawOnValueChange = (next2) => { const nextValues = { ...values }; defaultValuesToModify.forEach((modifiedSide) => { nextValues[modifiedSide] = next2; }); handleOnChange(nextValues); }; const handleOnValueChange = (next2, extra) => { const nextValues = { ...values }; const isNumeric = next2 !== void 0 && !isNaN(parseFloat(next2)); const nextValue = isNumeric ? next2 : void 0; const modifiedSides = getSidesToModify( side, sides3, /** * Supports changing pair sides. For example, holding the ALT key * when changing the TOP will also update BOTTOM. */ // @ts-expect-error - TODO: event.altKey is only present when the change event was // triggered by a keyboard event. Should this feature be implemented differently so // it also works with drag events? !!extra?.event.altKey ); modifiedSides.forEach((modifiedSide) => { nextValues[modifiedSide] = nextValue; }); handleOnChange(nextValues); }; const handleOnUnitChange = (next2) => { const newUnits = { ...selectedUnits }; defaultValuesToModify.forEach((modifiedSide) => { newUnits[modifiedSide] = next2; }); setSelectedUnits(newUnits); }; const mergedValue = getMergedValue(values, defaultValuesToModify); const hasValues = isValuesDefined(values); const isMixed = hasValues && defaultValuesToModify.length > 1 && isValueMixed(values, defaultValuesToModify); const [parsedQuantity, parsedUnit] = parseQuantityAndUnitFromRawValue(mergedValue); const computedUnit = hasValues ? parsedUnit : selectedUnits[defaultValuesToModify[0]]; const generatedId = (0, import_compose37.useInstanceId)(BoxInputControl, "box-control-input"); const inputId = [generatedId, side].join("-"); const isMixedUnit = defaultValuesToModify.length > 1 && mergedValue === void 0 && defaultValuesToModify.some((s3) => selectedUnits[s3] !== computedUnit); const usedValue = mergedValue === void 0 && computedUnit ? computedUnit : mergedValue; const mixedPlaceholder = isMixed || isMixedUnit ? (0, import_i18n28.__)("Mixed") : void 0; const hasPresets = presets && presets.length > 0 && presetKey; const hasPresetValue = hasPresets && mergedValue !== void 0 && !isMixed && isValuePreset(mergedValue, presetKey); const [showCustomValueControl, setShowCustomValueControl] = (0, import_element92.useState)(!hasPresets || !hasPresetValue && !isMixed && mergedValue !== void 0); const presetIndex = hasPresetValue ? getPresetIndexFromValue(mergedValue, presetKey, presets) : void 0; const marks = hasPresets ? [{ value: 0, label: "", tooltip: (0, import_i18n28.__)("None") }, ...presets.map((preset, index2) => ({ value: index2 + 1, label: "", tooltip: preset.name ?? preset.slug }))] : []; return /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(InputWrapper, { expanded: true, children: [/* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedBoxControlIcon, { side, sides: sides3 }), showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_jsx_runtime155.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime155.jsx)(tooltip_default, { placement: "top-end", text: LABELS[side], children: /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(StyledUnitControl, { ...props, min: min3, __shouldNotWarnDeprecated36pxSize: true, __next40pxDefaultSize, className: "component-box-control__unit-control", id: inputId, isPressEnterToChange: true, disableUnits: isMixed || isMixedUnit, value: usedValue, onChange: handleOnValueChange, onUnitChange: handleOnUnitChange, onFocus: handleOnFocus, label: LABELS[side], placeholder: mixedPlaceholder, hideLabelFromVision: true }) }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedRangeControl, { __next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize: true, "aria-controls": inputId, label: LABELS[side], hideLabelFromVision: true, onChange: (newValue) => { handleOnValueChange(newValue !== void 0 ? [newValue, computedUnit].join("") : void 0); }, min: isFinite(min3) ? min3 : 0, max: CUSTOM_VALUE_SETTINGS[computedUnit ?? "px"]?.max ?? 10, step: CUSTOM_VALUE_SETTINGS[computedUnit ?? "px"]?.step ?? 0.1, value: parsedQuantity ?? 0, withInputField: false })] }), hasPresets && !showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedRangeControl, { __next40pxDefaultSize: true, className: "spacing-sizes-control__range-control", value: presetIndex !== void 0 ? presetIndex + 1 : 0, onChange: (newIndex) => { const newValue = newIndex === 0 || newIndex === void 0 ? void 0 : getPresetValueFromIndex(newIndex - 1, presetKey, presets); handleRawOnValueChange(newValue); }, withInputField: false, "aria-valuenow": presetIndex !== void 0 ? presetIndex + 1 : 0, "aria-valuetext": marks[presetIndex !== void 0 ? presetIndex + 1 : 0].tooltip, renderTooltipContent: (index2) => marks[!index2 ? 0 : index2].tooltip, min: 0, max: marks.length - 1, marks, label: LABELS[side], hideLabelFromVision: true }), hasPresets && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(button_default, { label: showCustomValueControl ? (0, import_i18n28.__)("Use size preset") : (0, import_i18n28.__)("Set custom size"), icon: settings_default, onClick: () => { setShowCustomValueControl(!showCustomValueControl); }, isPressed: showCustomValueControl, size: "small", iconSize: 24 })] }, `box-control-${side}`); } // packages/components/build-module/box-control/linked-button.mjs var import_i18n29 = __toESM(require_i18n(), 1); var import_jsx_runtime156 = __toESM(require_jsx_runtime(), 1); function LinkedButton({ isLinked, ...props }) { const label = isLinked ? (0, import_i18n29.__)("Unlink sides") : (0, import_i18n29.__)("Link sides"); return /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(button_default, { ...props, className: "component-box-control__linked-button", size: "small", icon: isLinked ? link_default : link_off_default, iconSize: 24, label }); } // packages/components/build-module/box-control/index.mjs var import_jsx_runtime157 = __toESM(require_jsx_runtime(), 1); var defaultInputProps = { min: 0 }; var noop9 = () => { }; function useUniqueId4(idProp) { const instanceId = (0, import_compose38.useInstanceId)(BoxControl, "inspector-box-control"); return idProp || instanceId; } function BoxControl({ __next40pxDefaultSize = false, id: idProp, inputProps = defaultInputProps, onChange = noop9, label = (0, import_i18n30.__)("Box Control"), values: valuesProp, units, sides: sides3, splitOnAxis = false, allowReset = true, resetValues = DEFAULT_VALUES, presets, presetKey, onMouseOver, onMouseOut }) { const [values, setValues] = use_controlled_state_default(valuesProp, { fallback: DEFAULT_VALUES }); const inputValues = values || DEFAULT_VALUES; const hasInitialValue = isValuesDefined(valuesProp); const hasOneSide = sides3?.length === 1; const [isDirty, setIsDirty] = (0, import_element93.useState)(hasInitialValue); const [isLinked, setIsLinked] = (0, import_element93.useState)(!hasInitialValue || !isValueMixed(inputValues) || hasOneSide); const [side, setSide] = (0, import_element93.useState)(getInitialSide(isLinked, splitOnAxis)); const [selectedUnits, setSelectedUnits] = (0, import_element93.useState)({ top: parseQuantityAndUnitFromRawValue(valuesProp?.top)[1], right: parseQuantityAndUnitFromRawValue(valuesProp?.right)[1], bottom: parseQuantityAndUnitFromRawValue(valuesProp?.bottom)[1], left: parseQuantityAndUnitFromRawValue(valuesProp?.left)[1] }); const id3 = useUniqueId4(idProp); const headingId = `${id3}-heading`; const toggleLinked = () => { setIsLinked(!isLinked); setSide(getInitialSide(!isLinked, splitOnAxis)); }; const handleOnFocus = (_event, { side: nextSide }) => { setSide(nextSide); }; const handleOnChange = (nextValues) => { onChange(nextValues); setValues(nextValues); setIsDirty(true); }; const handleOnReset = () => { onChange(resetValues); setValues(resetValues); setSelectedUnits(resetValues); setIsDirty(false); }; const inputControlProps = { onMouseOver, onMouseOut, ...inputProps, onChange: handleOnChange, onFocus: handleOnFocus, isLinked, units, selectedUnits, setSelectedUnits, sides: sides3, values: inputValues, __next40pxDefaultSize, presets, presetKey }; maybeWarnDeprecated36pxSize({ componentName: "BoxControl", __next40pxDefaultSize, size: void 0 }); const sidesToRender = getAllowedSides(sides3); if (presets && !presetKey || !presets && presetKey) { const definedProp = presets ? "presets" : "presetKey"; const missingProp = presets ? "presetKey" : "presets"; true ? (0, import_warning5.default)(`wp.components.BoxControl: the '${missingProp}' prop is required when the '${definedProp}' prop is defined.`) : void 0; } return /* @__PURE__ */ (0, import_jsx_runtime157.jsxs)(component_default22, { id: id3, columns: 3, templateColumns: "1fr min-content min-content", role: "group", "aria-labelledby": headingId, children: [/* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BaseControl.VisualLabel, { id: headingId, children: label }), isLinked && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(InputWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, { side: "all", ...inputControlProps }) }), !hasOneSide && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(LinkedButtonWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(LinkedButton, { onClick: toggleLinked, isLinked }) }), !isLinked && splitOnAxis && ["vertical", "horizontal"].map((axis) => ( // Disable reason: the parent component is handling the __next40pxDefaultSize prop // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, { side: axis, ...inputControlProps }, axis) )), !isLinked && !splitOnAxis && Array.from(sidesToRender).map((axis) => ( // Disable reason: the parent component is handling the __next40pxDefaultSize prop // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, { side: axis, ...inputControlProps }, axis) )), allowReset && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(ResetButton, { className: "component-box-control__reset-button", variant: "secondary", size: "small", onClick: handleOnReset, disabled: !isDirty, children: (0, import_i18n30.__)("Reset") })] }); } var box_control_default = BoxControl; // packages/components/build-module/button-group/index.mjs var import_element94 = __toESM(require_element(), 1); var import_deprecated10 = __toESM(require_deprecated(), 1); var import_jsx_runtime158 = __toESM(require_jsx_runtime(), 1); function UnforwardedButtonGroup(props, ref) { const { className: className2, __shouldNotWarnDeprecated, ...restProps } = props; const classes = clsx_default("components-button-group", className2); if (!__shouldNotWarnDeprecated) { (0, import_deprecated10.default)("wp.components.ButtonGroup", { since: "6.8", alternative: "wp.components.__experimentalToggleGroupControl" }); } return /* @__PURE__ */ (0, import_jsx_runtime158.jsx)("div", { ref, role: "group", className: classes, ...restProps }); } var ButtonGroup = (0, import_element94.forwardRef)(UnforwardedButtonGroup); ButtonGroup.displayName = "ButtonGroup"; var button_group_default = ButtonGroup; // packages/components/build-module/card/card/component.mjs var import_element98 = __toESM(require_element(), 1); // packages/components/build-module/elevation/hook.mjs var import_element95 = __toESM(require_element(), 1); // packages/components/build-module/elevation/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__17() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Elevation = false ? { name: "12ip69d", styles: "background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow" } : { name: "1n58bsy-Elevation", styles: "background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow;label:Elevation;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLNEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgRWxldmF0aW9uID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 }; // packages/components/build-module/elevation/hook.mjs function getBoxShadow(value) { const boxShadowColor = `rgba(0, 0, 0, ${value / 20})`; const boxShadow = `0 ${value}px ${value * 2}px 0 ${boxShadowColor}`; return boxShadow; } function useElevation(props) { const { active, borderRadius: borderRadius3 = "inherit", className: className2, focus: focus4, hover: hover2, isInteractive = false, offset: offset3 = 0, value = 0, ...otherProps } = useContextSystem(props, "Elevation"); const cx3 = useCx(); const classes = (0, import_element95.useMemo)(() => { let hoverValue = isValueDefined(hover2) ? hover2 : value * 2; let activeValue = isValueDefined(active) ? active : value / 2; if (!isInteractive) { hoverValue = isValueDefined(hover2) ? hover2 : void 0; activeValue = isValueDefined(active) ? active : void 0; } const transition = `box-shadow ${config_values_default.transitionDuration} ${config_values_default.transitionTimingFunction}`; const sx = {}; sx.Base = /* @__PURE__ */ css({ borderRadius: borderRadius3, bottom: offset3, boxShadow: getBoxShadow(value), opacity: config_values_default.elevationIntensity, left: offset3, right: offset3, top: offset3 }, /* @__PURE__ */ css("@media not ( prefers-reduced-motion ){transition:", transition, ";}" + (false ? "" : ";label:sx-Base;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0VNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4vc3R5bGVzJztcbmltcG9ydCB7IENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB7IGlzVmFsdWVEZWZpbmVkIH0gZnJvbSAnLi4vdXRpbHMvdmFsdWVzJztcbmltcG9ydCB0eXBlIHsgRWxldmF0aW9uUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJveFNoYWRvdyggdmFsdWU6IG51bWJlciApIHtcblx0Y29uc3QgYm94U2hhZG93Q29sb3IgPSBgcmdiYSgwLCAwLCAwLCAkeyB2YWx1ZSAvIDIwIH0pYDtcblx0Y29uc3QgYm94U2hhZG93ID0gYDAgJHsgdmFsdWUgfXB4ICR7IHZhbHVlICogMiB9cHggMFxuXHQkeyBib3hTaGFkb3dDb2xvciB9YDtcblxuXHRyZXR1cm4gYm94U2hhZG93O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdXNlRWxldmF0aW9uKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IEVsZXZhdGlvblByb3BzLCAnZGl2JyA+XG4pIHtcblx0Y29uc3Qge1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMgPSAnaW5oZXJpdCcsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUgPSBmYWxzZSxcblx0XHRvZmZzZXQgPSAwLFxuXHRcdHZhbHVlID0gMCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0VsZXZhdGlvbicgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0Y29uc3QgY2xhc3NlcyA9IHVzZU1lbW8oICgpID0+IHtcblx0XHRsZXQgaG92ZXJWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyIClcblx0XHRcdD8gaG92ZXJcblx0XHRcdDogdmFsdWUgKiAyO1xuXHRcdGxldCBhY3RpdmVWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApXG5cdFx0XHQ/IGFjdGl2ZVxuXHRcdFx0OiB2YWx1ZSAvIDI7XG5cblx0XHRpZiAoICEgaXNJbnRlcmFjdGl2ZSApIHtcblx0XHRcdGhvdmVyVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggaG92ZXIgKSA/IGhvdmVyIDogdW5kZWZpbmVkO1xuXHRcdFx0YWN0aXZlVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlICkgPyBhY3RpdmUgOiB1bmRlZmluZWQ7XG5cdFx0fVxuXG5cdFx0Y29uc3QgdHJhbnNpdGlvbiA9IGBib3gtc2hhZG93ICR7IENPTkZJRy50cmFuc2l0aW9uRHVyYXRpb24gfSAkeyBDT05GSUcudHJhbnNpdGlvblRpbWluZ0Z1bmN0aW9uIH1gO1xuXG5cdFx0Y29uc3Qgc3g6IHtcblx0XHRcdEJhc2U/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0aG92ZXI/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0YWN0aXZlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGZvY3VzPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHR9ID0ge307XG5cblx0XHRzeC5CYXNlID0gY3NzKFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXJSYWRpdXMsXG5cdFx0XHRcdGJvdHRvbTogb2Zmc2V0LFxuXHRcdFx0XHRib3hTaGFkb3c6IGdldEJveFNoYWRvdyggdmFsdWUgKSxcblx0XHRcdFx0b3BhY2l0eTogQ09ORklHLmVsZXZhdGlvbkludGVuc2l0eSxcblx0XHRcdFx0bGVmdDogb2Zmc2V0LFxuXHRcdFx0XHRyaWdodDogb2Zmc2V0LFxuXHRcdFx0XHR0b3A6IG9mZnNldCxcblx0XHRcdH0sXG5cdFx0XHRjc3NgXG5cdFx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR7IHRyYW5zaXRpb24gfTtcblx0XHRcdFx0fVxuXHRcdFx0YFxuXHRcdCk7XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBob3ZlclZhbHVlICkgKSB7XG5cdFx0XHRzeC5ob3ZlciA9IGNzc2Bcblx0XHRcdFx0Kjpob3ZlciA+ICYge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICR7IGdldEJveFNoYWRvdyggaG92ZXJWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlVmFsdWUgKSApIHtcblx0XHRcdHN4LmFjdGl2ZSA9IGNzc2Bcblx0XHRcdFx0KjphY3RpdmUgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGFjdGl2ZVZhbHVlICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBmb2N1cyApICkge1xuXHRcdFx0c3guZm9jdXMgPSBjc3NgXG5cdFx0XHRcdCo6Zm9jdXMgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGZvY3VzICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRyZXR1cm4gY3goXG5cdFx0XHRzdHlsZXMuRWxldmF0aW9uLFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4LmhvdmVyLFxuXHRcdFx0c3guZm9jdXMsXG5cdFx0XHRzeC5hY3RpdmUsXG5cdFx0XHRjbGFzc05hbWVcblx0XHQpO1xuXHR9LCBbXG5cdFx0YWN0aXZlLFxuXHRcdGJvcmRlclJhZGl1cyxcblx0XHRjbGFzc05hbWUsXG5cdFx0Y3gsXG5cdFx0Zm9jdXMsXG5cdFx0aG92ZXIsXG5cdFx0aXNJbnRlcmFjdGl2ZSxcblx0XHRvZmZzZXQsXG5cdFx0dmFsdWUsXG5cdF0gKTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMsICdhcmlhLWhpZGRlbic6IHRydWUgfTtcbn1cbiJdfQ== */"), false ? "" : ";label:sx-Base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUVZIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4vc3R5bGVzJztcbmltcG9ydCB7IENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB7IGlzVmFsdWVEZWZpbmVkIH0gZnJvbSAnLi4vdXRpbHMvdmFsdWVzJztcbmltcG9ydCB0eXBlIHsgRWxldmF0aW9uUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJveFNoYWRvdyggdmFsdWU6IG51bWJlciApIHtcblx0Y29uc3QgYm94U2hhZG93Q29sb3IgPSBgcmdiYSgwLCAwLCAwLCAkeyB2YWx1ZSAvIDIwIH0pYDtcblx0Y29uc3QgYm94U2hhZG93ID0gYDAgJHsgdmFsdWUgfXB4ICR7IHZhbHVlICogMiB9cHggMFxuXHQkeyBib3hTaGFkb3dDb2xvciB9YDtcblxuXHRyZXR1cm4gYm94U2hhZG93O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdXNlRWxldmF0aW9uKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IEVsZXZhdGlvblByb3BzLCAnZGl2JyA+XG4pIHtcblx0Y29uc3Qge1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMgPSAnaW5oZXJpdCcsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUgPSBmYWxzZSxcblx0XHRvZmZzZXQgPSAwLFxuXHRcdHZhbHVlID0gMCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0VsZXZhdGlvbicgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0Y29uc3QgY2xhc3NlcyA9IHVzZU1lbW8oICgpID0+IHtcblx0XHRsZXQgaG92ZXJWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyIClcblx0XHRcdD8gaG92ZXJcblx0XHRcdDogdmFsdWUgKiAyO1xuXHRcdGxldCBhY3RpdmVWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApXG5cdFx0XHQ/IGFjdGl2ZVxuXHRcdFx0OiB2YWx1ZSAvIDI7XG5cblx0XHRpZiAoICEgaXNJbnRlcmFjdGl2ZSApIHtcblx0XHRcdGhvdmVyVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggaG92ZXIgKSA/IGhvdmVyIDogdW5kZWZpbmVkO1xuXHRcdFx0YWN0aXZlVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlICkgPyBhY3RpdmUgOiB1bmRlZmluZWQ7XG5cdFx0fVxuXG5cdFx0Y29uc3QgdHJhbnNpdGlvbiA9IGBib3gtc2hhZG93ICR7IENPTkZJRy50cmFuc2l0aW9uRHVyYXRpb24gfSAkeyBDT05GSUcudHJhbnNpdGlvblRpbWluZ0Z1bmN0aW9uIH1gO1xuXG5cdFx0Y29uc3Qgc3g6IHtcblx0XHRcdEJhc2U/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0aG92ZXI/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0YWN0aXZlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGZvY3VzPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHR9ID0ge307XG5cblx0XHRzeC5CYXNlID0gY3NzKFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXJSYWRpdXMsXG5cdFx0XHRcdGJvdHRvbTogb2Zmc2V0LFxuXHRcdFx0XHRib3hTaGFkb3c6IGdldEJveFNoYWRvdyggdmFsdWUgKSxcblx0XHRcdFx0b3BhY2l0eTogQ09ORklHLmVsZXZhdGlvbkludGVuc2l0eSxcblx0XHRcdFx0bGVmdDogb2Zmc2V0LFxuXHRcdFx0XHRyaWdodDogb2Zmc2V0LFxuXHRcdFx0XHR0b3A6IG9mZnNldCxcblx0XHRcdH0sXG5cdFx0XHRjc3NgXG5cdFx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR7IHRyYW5zaXRpb24gfTtcblx0XHRcdFx0fVxuXHRcdFx0YFxuXHRcdCk7XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBob3ZlclZhbHVlICkgKSB7XG5cdFx0XHRzeC5ob3ZlciA9IGNzc2Bcblx0XHRcdFx0Kjpob3ZlciA+ICYge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICR7IGdldEJveFNoYWRvdyggaG92ZXJWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlVmFsdWUgKSApIHtcblx0XHRcdHN4LmFjdGl2ZSA9IGNzc2Bcblx0XHRcdFx0KjphY3RpdmUgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGFjdGl2ZVZhbHVlICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBmb2N1cyApICkge1xuXHRcdFx0c3guZm9jdXMgPSBjc3NgXG5cdFx0XHRcdCo6Zm9jdXMgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGZvY3VzICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRyZXR1cm4gY3goXG5cdFx0XHRzdHlsZXMuRWxldmF0aW9uLFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4LmhvdmVyLFxuXHRcdFx0c3guZm9jdXMsXG5cdFx0XHRzeC5hY3RpdmUsXG5cdFx0XHRjbGFzc05hbWVcblx0XHQpO1xuXHR9LCBbXG5cdFx0YWN0aXZlLFxuXHRcdGJvcmRlclJhZGl1cyxcblx0XHRjbGFzc05hbWUsXG5cdFx0Y3gsXG5cdFx0Zm9jdXMsXG5cdFx0aG92ZXIsXG5cdFx0aXNJbnRlcmFjdGl2ZSxcblx0XHRvZmZzZXQsXG5cdFx0dmFsdWUsXG5cdF0gKTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMsICdhcmlhLWhpZGRlbic6IHRydWUgfTtcbn1cbiJdfQ== */"); if (isValueDefined(hoverValue)) { sx.hover = /* @__PURE__ */ css("*:hover>&{box-shadow:", getBoxShadow(hoverValue), ";}" + (false ? "" : ";label:sx-hover;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUZpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGN4KFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */"); } if (isValueDefined(activeValue)) { sx.active = /* @__PURE__ */ css("*:active>&{box-shadow:", getBoxShadow(activeValue), ";}" + (false ? "" : ";label:sx-active;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0ZrQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGN4KFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */"); } if (isValueDefined(focus4)) { sx.focus = /* @__PURE__ */ css("*:focus>&{box-shadow:", getBoxShadow(focus4), ";}" + (false ? "" : ";label:sx-focus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUdpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGN4KFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */"); } return cx3(Elevation, sx.Base, sx.hover, sx.focus, sx.active, className2); }, [active, borderRadius3, className2, cx3, focus4, hover2, isInteractive, offset3, value]); return { ...otherProps, className: classes, "aria-hidden": true }; } // packages/components/build-module/elevation/component.mjs var import_jsx_runtime159 = __toESM(require_jsx_runtime(), 1); function UnconnectedElevation(props, forwardedRef) { const elevationProps = useElevation(props); return /* @__PURE__ */ (0, import_jsx_runtime159.jsx)(component_default, { ...elevationProps, ref: forwardedRef }); } var Elevation2 = contextConnect(UnconnectedElevation, "Elevation"); var component_default25 = Elevation2; // packages/components/build-module/card/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__18() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var adjustedBorderRadius = `calc(${config_values_default.radiusLarge} - 1px)`; var Card = /* @__PURE__ */ css("box-shadow:0 0 0 1px ", config_values_default.surfaceBorderColor, ";outline:none;" + (false ? "" : ";label:Card;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQnVCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */"); var Header = false ? { name: "1showjb", styles: "border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;}" } : { name: "euqiwd-Header", styles: "border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;};label:Header;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnlCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 }; var Footer = false ? { name: "14n5oej", styles: "border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;}" } : { name: "1rianq6-Footer", styles: "border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;};label:Footer;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4QnlCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 }; var Content = false ? { name: "13udsys", styles: "height:100%" } : { name: "1ruapvy-Content", styles: "height:100%;label:Content;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QzBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 }; var Body = false ? { name: "6ywzd", styles: "box-sizing:border-box;height:auto;max-height:100%" } : { name: "1klm29z-Body", styles: "box-sizing:border-box;height:auto;max-height:100%;label:Body;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQ3VCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 }; var Media = false ? { name: "dq805e", styles: "box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;}" } : { name: "6f4wyb-Media", styles: "box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;};label:Media;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRHdCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 }; var Divider = false ? { name: "c990dr", styles: "box-sizing:border-box;display:block;width:100%" } : { name: "c5mt54-Divider", styles: "box-sizing:border-box;display:block;width:100%;label:Divider;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 }; var borderRadius = /* @__PURE__ */ css("&:first-of-type{border-top-left-radius:", adjustedBorderRadius, ";border-top-right-radius:", adjustedBorderRadius, ";}&:last-of-type{border-bottom-left-radius:", adjustedBorderRadius, ";border-bottom-right-radius:", adjustedBorderRadius, ";}" + (false ? "" : ";label:borderRadius;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */"); var borderColor = /* @__PURE__ */ css("border-color:", config_values_default.colorDivider, ";" + (false ? "" : ";label:borderColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRjhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */"); var boxShadowless = false ? { name: "1t90u8d", styles: "box-shadow:none" } : { name: "14zofrl-boxShadowless", styles: "box-shadow:none;label:boxShadowless;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRmdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 }; var borderless = false ? { name: "1e1ncky", styles: "border:none" } : { name: "kyy9w8-borderless", styles: "border:none;label:borderless;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 }; var rounded = /* @__PURE__ */ css("border-radius:", adjustedBorderRadius, ";" + (false ? "" : ";label:rounded;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */"); var shady = /* @__PURE__ */ css("background-color:", COLORS.ui.backgroundDisabled, ";" + (false ? "" : ";label:shady;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnR3dCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */"); // packages/components/build-module/card/card/hook.mjs var import_deprecated11 = __toESM(require_deprecated(), 1); var import_element97 = __toESM(require_element(), 1); // packages/components/build-module/surface/hook.mjs var import_element96 = __toESM(require_element(), 1); // packages/components/build-module/surface/styles.mjs var Surface = /* @__PURE__ */ css("background-color:", config_values_default.surfaceColor, ";color:", COLORS.gray[900], ";position:relative;" + (false ? "" : ";label:Surface;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXMEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3VyZmFjZVZhcmlhbnQsIFN1cmZhY2VQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgU3VyZmFjZSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VDb2xvciB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBiYWNrZ3JvdW5kID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJvcmRlcnMoIHtcblx0Ym9yZGVyQm90dG9tLFxuXHRib3JkZXJMZWZ0LFxuXHRib3JkZXJSaWdodCxcblx0Ym9yZGVyVG9wLFxufTogUGljazxcblx0U3VyZmFjZVByb3BzLFxuXHQnYm9yZGVyQm90dG9tJyB8ICdib3JkZXJMZWZ0JyB8ICdib3JkZXJSaWdodCcgfCAnYm9yZGVyVG9wJ1xuPiApIHtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBgMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfWA7XG5cblx0cmV0dXJuIGNzcygge1xuXHRcdGJvcmRlckJvdHRvbTogYm9yZGVyQm90dG9tID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyTGVmdCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJSaWdodCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclRvcDogYm9yZGVyVG9wID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdH0gKTtcbn1cblxuZXhwb3J0IGNvbnN0IHByaW1hcnkgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHNlY29uZGFyeSA9IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kVGludENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgdGVydGlhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRlcnRpYXJ5Q29sb3IgfTtcbmA7XG5cbmNvbnN0IGN1c3RvbUJhY2tncm91bmRTaXplID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+XG5cdFsgc3VyZmFjZUJhY2tncm91bmRTaXplLCBzdXJmYWNlQmFja2dyb3VuZFNpemUgXS5qb2luKCAnICcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDEgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdCc5MGRlZycsXG5cdFx0WyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciwgc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkIF0uam9pbihcblx0XHRcdCcgJ1xuXHRcdCksXG5cdFx0J3RyYW5zcGFyZW50IDElJyxcblx0XS5qb2luKCAnLCcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDIgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmcgKSA9PlxuXHRbXG5cdFx0YGxpbmVhci1ncmFkaWVudCggJHsgZG90dGVkQmFja2dyb3VuZDEoXG5cdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHQpIH0gKSBjZW50ZXJgLFxuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQyKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRDT05GSUcuc3VyZmFjZUJvcmRlckJvbGRDb2xvcixcblx0XS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldERvdHRlZCA9IChcblx0c3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nXG4pID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgZG90dGVkQmFja2dyb3VuZENvbWJpbmVkKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgKSB9O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuYDtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQxID0gW1xuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQyID0gW1xuXHQnOTBkZWcnLFxuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmRDb21iaW5lZCA9IFtcblx0YGxpbmVhci1ncmFkaWVudCggJHsgZ3JpZEJhY2tncm91bmQxIH0gKWAsXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMiB9IClgLFxuXS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldEdyaWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yIH07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJHsgZ3JpZEJhY2tncm91bmRDb21iaW5lZCB9O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHsgY3VzdG9tQmFja2dyb3VuZFNpemUoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0VmFyaWFudCA9IChcblx0dmFyaWFudDogU3VyZmFjZVZhcmlhbnQsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiB7XG5cdHN3aXRjaCAoIHZhcmlhbnQgKSB7XG5cdFx0Y2FzZSAnZG90dGVkJzoge1xuXHRcdFx0cmV0dXJuIGdldERvdHRlZChcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplLFxuXHRcdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHRcdCk7XG5cdFx0fVxuXHRcdGNhc2UgJ2dyaWQnOiB7XG5cdFx0XHRyZXR1cm4gZ2V0R3JpZCggc3VyZmFjZUJhY2tncm91bmRTaXplICk7XG5cdFx0fVxuXHRcdGNhc2UgJ3ByaW1hcnknOiB7XG5cdFx0XHRyZXR1cm4gcHJpbWFyeTtcblx0XHR9XG5cdFx0Y2FzZSAnc2Vjb25kYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHNlY29uZGFyeTtcblx0XHR9XG5cdFx0Y2FzZSAndGVydGlhcnknOiB7XG5cdFx0XHRyZXR1cm4gdGVydGlhcnk7XG5cdFx0fVxuXHR9XG59O1xuIl19 */"); var background = /* @__PURE__ */ css("background-color:", config_values_default.surfaceBackgroundColor, ";" + (false ? "" : ";label:background;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFN1cmZhY2VWYXJpYW50LCBTdXJmYWNlUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IFN1cmZhY2UgPSBjc3NgXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5zdXJmYWNlQ29sb3IgfTtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYmFja2dyb3VuZCA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3JkZXJzKCB7XG5cdGJvcmRlckJvdHRvbSxcblx0Ym9yZGVyTGVmdCxcblx0Ym9yZGVyUmlnaHQsXG5cdGJvcmRlclRvcCxcbn06IFBpY2s8XG5cdFN1cmZhY2VQcm9wcyxcblx0J2JvcmRlckJvdHRvbScgfCAnYm9yZGVyTGVmdCcgfCAnYm9yZGVyUmlnaHQnIHwgJ2JvcmRlclRvcCdcbj4gKSB7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gYDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH1gO1xuXG5cdHJldHVybiBjc3MoIHtcblx0XHRib3JkZXJCb3R0b206IGJvcmRlckJvdHRvbSA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlckxlZnQ6IGJvcmRlckxlZnQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJSaWdodDogYm9yZGVyUmlnaHQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJUb3A6IGJvcmRlclRvcCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHR9ICk7XG59XG5cbmV4cG9ydCBjb25zdCBwcmltYXJ5ID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCBzZWNvbmRhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRpbnRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHRlcnRpYXJ5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRUZXJ0aWFyeUNvbG9yIH07XG5gO1xuXG5jb25zdCBjdXN0b21CYWNrZ3JvdW5kU2l6ZSA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcgKSA9PlxuXHRbIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSwgc3VyZmFjZUJhY2tncm91bmRTaXplIF0uam9pbiggJyAnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQxID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHQnOTBkZWcnLFxuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQyID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHRbIENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yLCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgXS5qb2luKFxuXHRcdFx0JyAnXG5cdFx0KSxcblx0XHQndHJhbnNwYXJlbnQgMSUnLFxuXHRdLmpvaW4oICcsJyApO1xuXG5jb25zdCBkb3R0ZWRCYWNrZ3JvdW5kQ29tYmluZWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQxKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRgbGluZWFyLWdyYWRpZW50KCAkeyBkb3R0ZWRCYWNrZ3JvdW5kMihcblx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZFxuXHRcdCkgfSApIGNlbnRlcmAsXG5cdFx0Q09ORklHLnN1cmZhY2VCb3JkZXJCb2xkQ29sb3IsXG5cdF0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXREb3R0ZWQgPSAoXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkICkgfTtcblx0YmFja2dyb3VuZC1zaXplOiAkeyBjdXN0b21CYWNrZ3JvdW5kU2l6ZSggc3VyZmFjZUJhY2tncm91bmRTaXplICkgfTtcbmA7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMSA9IFtcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMiA9IFtcblx0JzkwZGVnJyxcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgPSBbXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMSB9IClgLFxuXHRgbGluZWFyLWdyYWRpZW50KCAkeyBncmlkQmFja2dyb3VuZDIgfSApYCxcbl0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXRHcmlkID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR7IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgfTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFZhcmlhbnQgPSAoXG5cdHZhcmlhbnQ6IFN1cmZhY2VWYXJpYW50LFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyxcblx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmdcbikgPT4ge1xuXHRzd2l0Y2ggKCB2YXJpYW50ICkge1xuXHRcdGNhc2UgJ2RvdHRlZCc6IHtcblx0XHRcdHJldHVybiBnZXREb3R0ZWQoXG5cdFx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSxcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0XHQpO1xuXHRcdH1cblx0XHRjYXNlICdncmlkJzoge1xuXHRcdFx0cmV0dXJuIGdldEdyaWQoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApO1xuXHRcdH1cblx0XHRjYXNlICdwcmltYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHByaW1hcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3NlY29uZGFyeSc6IHtcblx0XHRcdHJldHVybiBzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3RlcnRpYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHRlcnRpYXJ5O1xuXHRcdH1cblx0fVxufTtcbiJdfQ== */"); function getBorders({ borderBottom, borderLeft, borderRight, borderTop }) { const borderStyle = `1px solid ${config_values_default.surfaceBorderColor}`; return /* @__PURE__ */ css({ borderBottom: borderBottom ? borderStyle : void 0, borderLeft: borderLeft ? borderStyle : void 0, borderRight: borderRight ? borderStyle : void 0, borderTop: borderTop ? borderStyle : void 0 }, false ? "" : ";label:getBorders;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ1EiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3VyZmFjZVZhcmlhbnQsIFN1cmZhY2VQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgU3VyZmFjZSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VDb2xvciB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBiYWNrZ3JvdW5kID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJvcmRlcnMoIHtcblx0Ym9yZGVyQm90dG9tLFxuXHRib3JkZXJMZWZ0LFxuXHRib3JkZXJSaWdodCxcblx0Ym9yZGVyVG9wLFxufTogUGljazxcblx0U3VyZmFjZVByb3BzLFxuXHQnYm9yZGVyQm90dG9tJyB8ICdib3JkZXJMZWZ0JyB8ICdib3JkZXJSaWdodCcgfCAnYm9yZGVyVG9wJ1xuPiApIHtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBgMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfWA7XG5cblx0cmV0dXJuIGNzcygge1xuXHRcdGJvcmRlckJvdHRvbTogYm9yZGVyQm90dG9tID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyTGVmdCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJSaWdodCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclRvcDogYm9yZGVyVG9wID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdH0gKTtcbn1cblxuZXhwb3J0IGNvbnN0IHByaW1hcnkgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHNlY29uZGFyeSA9IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kVGludENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgdGVydGlhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRlcnRpYXJ5Q29sb3IgfTtcbmA7XG5cbmNvbnN0IGN1c3RvbUJhY2tncm91bmRTaXplID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+XG5cdFsgc3VyZmFjZUJhY2tncm91bmRTaXplLCBzdXJmYWNlQmFja2dyb3VuZFNpemUgXS5qb2luKCAnICcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDEgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdCc5MGRlZycsXG5cdFx0WyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciwgc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkIF0uam9pbihcblx0XHRcdCcgJ1xuXHRcdCksXG5cdFx0J3RyYW5zcGFyZW50IDElJyxcblx0XS5qb2luKCAnLCcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDIgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmcgKSA9PlxuXHRbXG5cdFx0YGxpbmVhci1ncmFkaWVudCggJHsgZG90dGVkQmFja2dyb3VuZDEoXG5cdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHQpIH0gKSBjZW50ZXJgLFxuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQyKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRDT05GSUcuc3VyZmFjZUJvcmRlckJvbGRDb2xvcixcblx0XS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldERvdHRlZCA9IChcblx0c3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nXG4pID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgZG90dGVkQmFja2dyb3VuZENvbWJpbmVkKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgKSB9O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuYDtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQxID0gW1xuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQyID0gW1xuXHQnOTBkZWcnLFxuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmRDb21iaW5lZCA9IFtcblx0YGxpbmVhci1ncmFkaWVudCggJHsgZ3JpZEJhY2tncm91bmQxIH0gKWAsXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMiB9IClgLFxuXS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldEdyaWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yIH07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJHsgZ3JpZEJhY2tncm91bmRDb21iaW5lZCB9O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHsgY3VzdG9tQmFja2dyb3VuZFNpemUoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0VmFyaWFudCA9IChcblx0dmFyaWFudDogU3VyZmFjZVZhcmlhbnQsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiB7XG5cdHN3aXRjaCAoIHZhcmlhbnQgKSB7XG5cdFx0Y2FzZSAnZG90dGVkJzoge1xuXHRcdFx0cmV0dXJuIGdldERvdHRlZChcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplLFxuXHRcdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHRcdCk7XG5cdFx0fVxuXHRcdGNhc2UgJ2dyaWQnOiB7XG5cdFx0XHRyZXR1cm4gZ2V0R3JpZCggc3VyZmFjZUJhY2tncm91bmRTaXplICk7XG5cdFx0fVxuXHRcdGNhc2UgJ3ByaW1hcnknOiB7XG5cdFx0XHRyZXR1cm4gcHJpbWFyeTtcblx0XHR9XG5cdFx0Y2FzZSAnc2Vjb25kYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHNlY29uZGFyeTtcblx0XHR9XG5cdFx0Y2FzZSAndGVydGlhcnknOiB7XG5cdFx0XHRyZXR1cm4gdGVydGlhcnk7XG5cdFx0fVxuXHR9XG59O1xuIl19 */"); } var primary = /* @__PURE__ */ css(false ? "" : ";label:primary;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QzBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFN1cmZhY2VWYXJpYW50LCBTdXJmYWNlUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IFN1cmZhY2UgPSBjc3NgXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5zdXJmYWNlQ29sb3IgfTtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYmFja2dyb3VuZCA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3JkZXJzKCB7XG5cdGJvcmRlckJvdHRvbSxcblx0Ym9yZGVyTGVmdCxcblx0Ym9yZGVyUmlnaHQsXG5cdGJvcmRlclRvcCxcbn06IFBpY2s8XG5cdFN1cmZhY2VQcm9wcyxcblx0J2JvcmRlckJvdHRvbScgfCAnYm9yZGVyTGVmdCcgfCAnYm9yZGVyUmlnaHQnIHwgJ2JvcmRlclRvcCdcbj4gKSB7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gYDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH1gO1xuXG5cdHJldHVybiBjc3MoIHtcblx0XHRib3JkZXJCb3R0b206IGJvcmRlckJvdHRvbSA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlckxlZnQ6IGJvcmRlckxlZnQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJSaWdodDogYm9yZGVyUmlnaHQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJUb3A6IGJvcmRlclRvcCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHR9ICk7XG59XG5cbmV4cG9ydCBjb25zdCBwcmltYXJ5ID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCBzZWNvbmRhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRpbnRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHRlcnRpYXJ5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRUZXJ0aWFyeUNvbG9yIH07XG5gO1xuXG5jb25zdCBjdXN0b21CYWNrZ3JvdW5kU2l6ZSA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcgKSA9PlxuXHRbIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSwgc3VyZmFjZUJhY2tncm91bmRTaXplIF0uam9pbiggJyAnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQxID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHQnOTBkZWcnLFxuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQyID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHRbIENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yLCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgXS5qb2luKFxuXHRcdFx0JyAnXG5cdFx0KSxcblx0XHQndHJhbnNwYXJlbnQgMSUnLFxuXHRdLmpvaW4oICcsJyApO1xuXG5jb25zdCBkb3R0ZWRCYWNrZ3JvdW5kQ29tYmluZWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQxKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRgbGluZWFyLWdyYWRpZW50KCAkeyBkb3R0ZWRCYWNrZ3JvdW5kMihcblx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZFxuXHRcdCkgfSApIGNlbnRlcmAsXG5cdFx0Q09ORklHLnN1cmZhY2VCb3JkZXJCb2xkQ29sb3IsXG5cdF0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXREb3R0ZWQgPSAoXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkICkgfTtcblx0YmFja2dyb3VuZC1zaXplOiAkeyBjdXN0b21CYWNrZ3JvdW5kU2l6ZSggc3VyZmFjZUJhY2tncm91bmRTaXplICkgfTtcbmA7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMSA9IFtcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMiA9IFtcblx0JzkwZGVnJyxcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgPSBbXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMSB9IClgLFxuXHRgbGluZWFyLWdyYWRpZW50KCAkeyBncmlkQmFja2dyb3VuZDIgfSApYCxcbl0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXRHcmlkID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR7IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgfTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFZhcmlhbnQgPSAoXG5cdHZhcmlhbnQ6IFN1cmZhY2VWYXJpYW50LFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyxcblx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmdcbikgPT4ge1xuXHRzd2l0Y2ggKCB2YXJpYW50ICkge1xuXHRcdGNhc2UgJ2RvdHRlZCc6IHtcblx0XHRcdHJldHVybiBnZXREb3R0ZWQoXG5cdFx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSxcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0XHQpO1xuXHRcdH1cblx0XHRjYXNlICdncmlkJzoge1xuXHRcdFx0cmV0dXJuIGdldEdyaWQoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApO1xuXHRcdH1cblx0XHRjYXNlICdwcmltYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHByaW1hcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3NlY29uZGFyeSc6IHtcblx0XHRcdHJldHVybiBzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3RlcnRpYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHRlcnRpYXJ5O1xuXHRcdH1cblx0fVxufTtcbiJdfQ== */"); var secondary = /* @__PURE__ */ css("background:", config_values_default.surfaceBackgroundTintColor, ";" + (false ? "" : ";label:secondary;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQzRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFN1cmZhY2VWYXJpYW50LCBTdXJmYWNlUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IFN1cmZhY2UgPSBjc3NgXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5zdXJmYWNlQ29sb3IgfTtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYmFja2dyb3VuZCA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3JkZXJzKCB7XG5cdGJvcmRlckJvdHRvbSxcblx0Ym9yZGVyTGVmdCxcblx0Ym9yZGVyUmlnaHQsXG5cdGJvcmRlclRvcCxcbn06IFBpY2s8XG5cdFN1cmZhY2VQcm9wcyxcblx0J2JvcmRlckJvdHRvbScgfCAnYm9yZGVyTGVmdCcgfCAnYm9yZGVyUmlnaHQnIHwgJ2JvcmRlclRvcCdcbj4gKSB7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gYDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH1gO1xuXG5cdHJldHVybiBjc3MoIHtcblx0XHRib3JkZXJCb3R0b206IGJvcmRlckJvdHRvbSA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlckxlZnQ6IGJvcmRlckxlZnQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJSaWdodDogYm9yZGVyUmlnaHQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJUb3A6IGJvcmRlclRvcCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHR9ICk7XG59XG5cbmV4cG9ydCBjb25zdCBwcmltYXJ5ID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCBzZWNvbmRhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRpbnRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHRlcnRpYXJ5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRUZXJ0aWFyeUNvbG9yIH07XG5gO1xuXG5jb25zdCBjdXN0b21CYWNrZ3JvdW5kU2l6ZSA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcgKSA9PlxuXHRbIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSwgc3VyZmFjZUJhY2tncm91bmRTaXplIF0uam9pbiggJyAnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQxID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHQnOTBkZWcnLFxuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQyID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHRbIENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yLCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgXS5qb2luKFxuXHRcdFx0JyAnXG5cdFx0KSxcblx0XHQndHJhbnNwYXJlbnQgMSUnLFxuXHRdLmpvaW4oICcsJyApO1xuXG5jb25zdCBkb3R0ZWRCYWNrZ3JvdW5kQ29tYmluZWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQxKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRgbGluZWFyLWdyYWRpZW50KCAkeyBkb3R0ZWRCYWNrZ3JvdW5kMihcblx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZFxuXHRcdCkgfSApIGNlbnRlcmAsXG5cdFx0Q09ORklHLnN1cmZhY2VCb3JkZXJCb2xkQ29sb3IsXG5cdF0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXREb3R0ZWQgPSAoXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkICkgfTtcblx0YmFja2dyb3VuZC1zaXplOiAkeyBjdXN0b21CYWNrZ3JvdW5kU2l6ZSggc3VyZmFjZUJhY2tncm91bmRTaXplICkgfTtcbmA7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMSA9IFtcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMiA9IFtcblx0JzkwZGVnJyxcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgPSBbXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMSB9IClgLFxuXHRgbGluZWFyLWdyYWRpZW50KCAkeyBncmlkQmFja2dyb3VuZDIgfSApYCxcbl0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXRHcmlkID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR7IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgfTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFZhcmlhbnQgPSAoXG5cdHZhcmlhbnQ6IFN1cmZhY2VWYXJpYW50LFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyxcblx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmdcbikgPT4ge1xuXHRzd2l0Y2ggKCB2YXJpYW50ICkge1xuXHRcdGNhc2UgJ2RvdHRlZCc6IHtcblx0XHRcdHJldHVybiBnZXREb3R0ZWQoXG5cdFx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSxcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0XHQpO1xuXHRcdH1cblx0XHRjYXNlICdncmlkJzoge1xuXHRcdFx0cmV0dXJuIGdldEdyaWQoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApO1xuXHRcdH1cblx0XHRjYXNlICdwcmltYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHByaW1hcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3NlY29uZGFyeSc6IHtcblx0XHRcdHJldHVybiBzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3RlcnRpYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHRlcnRpYXJ5O1xuXHRcdH1cblx0fVxufTtcbiJdfQ== */"); var tertiary = /* @__PURE__ */ css("background:", config_values_default.surfaceBackgroundTertiaryColor, ";" + (false ? "" : ";label:tertiary;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4QzJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFN1cmZhY2VWYXJpYW50LCBTdXJmYWNlUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IFN1cmZhY2UgPSBjc3NgXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5zdXJmYWNlQ29sb3IgfTtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYmFja2dyb3VuZCA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3JkZXJzKCB7XG5cdGJvcmRlckJvdHRvbSxcblx0Ym9yZGVyTGVmdCxcblx0Ym9yZGVyUmlnaHQsXG5cdGJvcmRlclRvcCxcbn06IFBpY2s8XG5cdFN1cmZhY2VQcm9wcyxcblx0J2JvcmRlckJvdHRvbScgfCAnYm9yZGVyTGVmdCcgfCAnYm9yZGVyUmlnaHQnIHwgJ2JvcmRlclRvcCdcbj4gKSB7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gYDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH1gO1xuXG5cdHJldHVybiBjc3MoIHtcblx0XHRib3JkZXJCb3R0b206IGJvcmRlckJvdHRvbSA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlckxlZnQ6IGJvcmRlckxlZnQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJSaWdodDogYm9yZGVyUmlnaHQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJUb3A6IGJvcmRlclRvcCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHR9ICk7XG59XG5cbmV4cG9ydCBjb25zdCBwcmltYXJ5ID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCBzZWNvbmRhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRpbnRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHRlcnRpYXJ5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRUZXJ0aWFyeUNvbG9yIH07XG5gO1xuXG5jb25zdCBjdXN0b21CYWNrZ3JvdW5kU2l6ZSA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcgKSA9PlxuXHRbIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSwgc3VyZmFjZUJhY2tncm91bmRTaXplIF0uam9pbiggJyAnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQxID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHQnOTBkZWcnLFxuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQyID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHRbIENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yLCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgXS5qb2luKFxuXHRcdFx0JyAnXG5cdFx0KSxcblx0XHQndHJhbnNwYXJlbnQgMSUnLFxuXHRdLmpvaW4oICcsJyApO1xuXG5jb25zdCBkb3R0ZWRCYWNrZ3JvdW5kQ29tYmluZWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQxKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRgbGluZWFyLWdyYWRpZW50KCAkeyBkb3R0ZWRCYWNrZ3JvdW5kMihcblx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZFxuXHRcdCkgfSApIGNlbnRlcmAsXG5cdFx0Q09ORklHLnN1cmZhY2VCb3JkZXJCb2xkQ29sb3IsXG5cdF0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXREb3R0ZWQgPSAoXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkICkgfTtcblx0YmFja2dyb3VuZC1zaXplOiAkeyBjdXN0b21CYWNrZ3JvdW5kU2l6ZSggc3VyZmFjZUJhY2tncm91bmRTaXplICkgfTtcbmA7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMSA9IFtcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMiA9IFtcblx0JzkwZGVnJyxcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgPSBbXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMSB9IClgLFxuXHRgbGluZWFyLWdyYWRpZW50KCAkeyBncmlkQmFja2dyb3VuZDIgfSApYCxcbl0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXRHcmlkID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR7IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgfTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFZhcmlhbnQgPSAoXG5cdHZhcmlhbnQ6IFN1cmZhY2VWYXJpYW50LFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyxcblx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmdcbikgPT4ge1xuXHRzd2l0Y2ggKCB2YXJpYW50ICkge1xuXHRcdGNhc2UgJ2RvdHRlZCc6IHtcblx0XHRcdHJldHVybiBnZXREb3R0ZWQoXG5cdFx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSxcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0XHQpO1xuXHRcdH1cblx0XHRjYXNlICdncmlkJzoge1xuXHRcdFx0cmV0dXJuIGdldEdyaWQoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApO1xuXHRcdH1cblx0XHRjYXNlICdwcmltYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHByaW1hcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3NlY29uZGFyeSc6IHtcblx0XHRcdHJldHVybiBzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3RlcnRpYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHRlcnRpYXJ5O1xuXHRcdH1cblx0fVxufTtcbiJdfQ== */"); var customBackgroundSize = (surfaceBackgroundSize) => [surfaceBackgroundSize, surfaceBackgroundSize].join(" "); var dottedBackground1 = (surfaceBackgroundSizeDotted) => ["90deg", [config_values_default.surfaceBackgroundColor, surfaceBackgroundSizeDotted].join(" "), "transparent 1%"].join(","); var dottedBackground2 = (surfaceBackgroundSizeDotted) => [[config_values_default.surfaceBackgroundColor, surfaceBackgroundSizeDotted].join(" "), "transparent 1%"].join(","); var dottedBackgroundCombined = (surfaceBackgroundSizeDotted) => [`linear-gradient( ${dottedBackground1(surfaceBackgroundSizeDotted)} ) center`, `linear-gradient( ${dottedBackground2(surfaceBackgroundSizeDotted)} ) center`, config_values_default.surfaceBorderBoldColor].join(","); var getDotted = (surfaceBackgroundSize, surfaceBackgroundSizeDotted) => /* @__PURE__ */ css("background:", dottedBackgroundCombined(surfaceBackgroundSizeDotted), ";background-size:", customBackgroundSize(surfaceBackgroundSize), ";" + (false ? "" : ";label:getDotted;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRlEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3VyZmFjZVZhcmlhbnQsIFN1cmZhY2VQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgU3VyZmFjZSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VDb2xvciB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBiYWNrZ3JvdW5kID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJvcmRlcnMoIHtcblx0Ym9yZGVyQm90dG9tLFxuXHRib3JkZXJMZWZ0LFxuXHRib3JkZXJSaWdodCxcblx0Ym9yZGVyVG9wLFxufTogUGljazxcblx0U3VyZmFjZVByb3BzLFxuXHQnYm9yZGVyQm90dG9tJyB8ICdib3JkZXJMZWZ0JyB8ICdib3JkZXJSaWdodCcgfCAnYm9yZGVyVG9wJ1xuPiApIHtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBgMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfWA7XG5cblx0cmV0dXJuIGNzcygge1xuXHRcdGJvcmRlckJvdHRvbTogYm9yZGVyQm90dG9tID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyTGVmdCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJSaWdodCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclRvcDogYm9yZGVyVG9wID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdH0gKTtcbn1cblxuZXhwb3J0IGNvbnN0IHByaW1hcnkgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHNlY29uZGFyeSA9IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kVGludENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgdGVydGlhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRlcnRpYXJ5Q29sb3IgfTtcbmA7XG5cbmNvbnN0IGN1c3RvbUJhY2tncm91bmRTaXplID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+XG5cdFsgc3VyZmFjZUJhY2tncm91bmRTaXplLCBzdXJmYWNlQmFja2dyb3VuZFNpemUgXS5qb2luKCAnICcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDEgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdCc5MGRlZycsXG5cdFx0WyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciwgc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkIF0uam9pbihcblx0XHRcdCcgJ1xuXHRcdCksXG5cdFx0J3RyYW5zcGFyZW50IDElJyxcblx0XS5qb2luKCAnLCcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDIgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmcgKSA9PlxuXHRbXG5cdFx0YGxpbmVhci1ncmFkaWVudCggJHsgZG90dGVkQmFja2dyb3VuZDEoXG5cdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHQpIH0gKSBjZW50ZXJgLFxuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQyKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRDT05GSUcuc3VyZmFjZUJvcmRlckJvbGRDb2xvcixcblx0XS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldERvdHRlZCA9IChcblx0c3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nXG4pID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgZG90dGVkQmFja2dyb3VuZENvbWJpbmVkKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgKSB9O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuYDtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQxID0gW1xuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQyID0gW1xuXHQnOTBkZWcnLFxuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmRDb21iaW5lZCA9IFtcblx0YGxpbmVhci1ncmFkaWVudCggJHsgZ3JpZEJhY2tncm91bmQxIH0gKWAsXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMiB9IClgLFxuXS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldEdyaWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yIH07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJHsgZ3JpZEJhY2tncm91bmRDb21iaW5lZCB9O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHsgY3VzdG9tQmFja2dyb3VuZFNpemUoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0VmFyaWFudCA9IChcblx0dmFyaWFudDogU3VyZmFjZVZhcmlhbnQsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiB7XG5cdHN3aXRjaCAoIHZhcmlhbnQgKSB7XG5cdFx0Y2FzZSAnZG90dGVkJzoge1xuXHRcdFx0cmV0dXJuIGdldERvdHRlZChcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplLFxuXHRcdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHRcdCk7XG5cdFx0fVxuXHRcdGNhc2UgJ2dyaWQnOiB7XG5cdFx0XHRyZXR1cm4gZ2V0R3JpZCggc3VyZmFjZUJhY2tncm91bmRTaXplICk7XG5cdFx0fVxuXHRcdGNhc2UgJ3ByaW1hcnknOiB7XG5cdFx0XHRyZXR1cm4gcHJpbWFyeTtcblx0XHR9XG5cdFx0Y2FzZSAnc2Vjb25kYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHNlY29uZGFyeTtcblx0XHR9XG5cdFx0Y2FzZSAndGVydGlhcnknOiB7XG5cdFx0XHRyZXR1cm4gdGVydGlhcnk7XG5cdFx0fVxuXHR9XG59O1xuIl19 */"); var gridBackground1 = [`${config_values_default.surfaceBorderSubtleColor} 1px`, "transparent 1px"].join(","); var gridBackground2 = ["90deg", `${config_values_default.surfaceBorderSubtleColor} 1px`, "transparent 1px"].join(","); var gridBackgroundCombined = [`linear-gradient( ${gridBackground1} )`, `linear-gradient( ${gridBackground2} )`].join(","); var getGrid = (surfaceBackgroundSize) => { return /* @__PURE__ */ css("background:", config_values_default.surfaceBackgroundColor, ";background-image:", gridBackgroundCombined, ";background-size:", customBackgroundSize(surfaceBackgroundSize), ";" + (false ? "" : ";label:getGrid;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwR1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3VyZmFjZVZhcmlhbnQsIFN1cmZhY2VQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgU3VyZmFjZSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VDb2xvciB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBiYWNrZ3JvdW5kID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJvcmRlcnMoIHtcblx0Ym9yZGVyQm90dG9tLFxuXHRib3JkZXJMZWZ0LFxuXHRib3JkZXJSaWdodCxcblx0Ym9yZGVyVG9wLFxufTogUGljazxcblx0U3VyZmFjZVByb3BzLFxuXHQnYm9yZGVyQm90dG9tJyB8ICdib3JkZXJMZWZ0JyB8ICdib3JkZXJSaWdodCcgfCAnYm9yZGVyVG9wJ1xuPiApIHtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBgMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfWA7XG5cblx0cmV0dXJuIGNzcygge1xuXHRcdGJvcmRlckJvdHRvbTogYm9yZGVyQm90dG9tID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyTGVmdCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJSaWdodCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclRvcDogYm9yZGVyVG9wID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdH0gKTtcbn1cblxuZXhwb3J0IGNvbnN0IHByaW1hcnkgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHNlY29uZGFyeSA9IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kVGludENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgdGVydGlhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRlcnRpYXJ5Q29sb3IgfTtcbmA7XG5cbmNvbnN0IGN1c3RvbUJhY2tncm91bmRTaXplID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+XG5cdFsgc3VyZmFjZUJhY2tncm91bmRTaXplLCBzdXJmYWNlQmFja2dyb3VuZFNpemUgXS5qb2luKCAnICcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDEgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdCc5MGRlZycsXG5cdFx0WyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciwgc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkIF0uam9pbihcblx0XHRcdCcgJ1xuXHRcdCksXG5cdFx0J3RyYW5zcGFyZW50IDElJyxcblx0XS5qb2luKCAnLCcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDIgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmcgKSA9PlxuXHRbXG5cdFx0YGxpbmVhci1ncmFkaWVudCggJHsgZG90dGVkQmFja2dyb3VuZDEoXG5cdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHQpIH0gKSBjZW50ZXJgLFxuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQyKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRDT05GSUcuc3VyZmFjZUJvcmRlckJvbGRDb2xvcixcblx0XS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldERvdHRlZCA9IChcblx0c3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nXG4pID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgZG90dGVkQmFja2dyb3VuZENvbWJpbmVkKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgKSB9O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuYDtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQxID0gW1xuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQyID0gW1xuXHQnOTBkZWcnLFxuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmRDb21iaW5lZCA9IFtcblx0YGxpbmVhci1ncmFkaWVudCggJHsgZ3JpZEJhY2tncm91bmQxIH0gKWAsXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMiB9IClgLFxuXS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldEdyaWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yIH07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJHsgZ3JpZEJhY2tncm91bmRDb21iaW5lZCB9O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHsgY3VzdG9tQmFja2dyb3VuZFNpemUoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0VmFyaWFudCA9IChcblx0dmFyaWFudDogU3VyZmFjZVZhcmlhbnQsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiB7XG5cdHN3aXRjaCAoIHZhcmlhbnQgKSB7XG5cdFx0Y2FzZSAnZG90dGVkJzoge1xuXHRcdFx0cmV0dXJuIGdldERvdHRlZChcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplLFxuXHRcdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHRcdCk7XG5cdFx0fVxuXHRcdGNhc2UgJ2dyaWQnOiB7XG5cdFx0XHRyZXR1cm4gZ2V0R3JpZCggc3VyZmFjZUJhY2tncm91bmRTaXplICk7XG5cdFx0fVxuXHRcdGNhc2UgJ3ByaW1hcnknOiB7XG5cdFx0XHRyZXR1cm4gcHJpbWFyeTtcblx0XHR9XG5cdFx0Y2FzZSAnc2Vjb25kYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHNlY29uZGFyeTtcblx0XHR9XG5cdFx0Y2FzZSAndGVydGlhcnknOiB7XG5cdFx0XHRyZXR1cm4gdGVydGlhcnk7XG5cdFx0fVxuXHR9XG59O1xuIl19 */"); }; var getVariant = (variant, surfaceBackgroundSize, surfaceBackgroundSizeDotted) => { switch (variant) { case "dotted": { return getDotted(surfaceBackgroundSize, surfaceBackgroundSizeDotted); } case "grid": { return getGrid(surfaceBackgroundSize); } case "primary": { return primary; } case "secondary": { return secondary; } case "tertiary": { return tertiary; } } }; // packages/components/build-module/surface/hook.mjs function useSurface(props) { const { backgroundSize = 12, borderBottom = false, borderLeft = false, borderRight = false, borderTop = false, className: className2, variant = "primary", ...otherProps } = useContextSystem(props, "Surface"); const cx3 = useCx(); const classes = (0, import_element96.useMemo)(() => { const sx = { borders: getBorders({ borderBottom, borderLeft, borderRight, borderTop }) }; return cx3(Surface, sx.borders, getVariant(variant, `${backgroundSize}px`, `${backgroundSize - 1}px`), className2); }, [backgroundSize, borderBottom, borderLeft, borderRight, borderTop, className2, cx3, variant]); return { ...otherProps, className: classes }; } // packages/components/build-module/surface/component.mjs var import_jsx_runtime160 = __toESM(require_jsx_runtime(), 1); function UnconnectedSurface(props, forwardedRef) { const surfaceProps = useSurface(props); return /* @__PURE__ */ (0, import_jsx_runtime160.jsx)(component_default, { ...surfaceProps, ref: forwardedRef }); } var Surface2 = contextConnect(UnconnectedSurface, "Surface"); var component_default26 = Surface2; // packages/components/build-module/card/card/hook.mjs function useDeprecatedProps4({ elevation, isElevated, ...otherProps }) { const propsToReturn = { ...otherProps }; let computedElevation = elevation; if (isElevated) { (0, import_deprecated11.default)("Card isElevated prop", { since: "5.9", alternative: "elevation" }); computedElevation ??= 2; } if (typeof computedElevation !== "undefined") { propsToReturn.elevation = computedElevation; } return propsToReturn; } function useCard(props) { const { className: className2, elevation = 0, isBorderless = false, isRounded = true, size: size3 = "medium", ...otherProps } = useContextSystem(useDeprecatedProps4(props), "Card"); const cx3 = useCx(); const classes = (0, import_element97.useMemo)(() => { return cx3(Card, isBorderless && boxShadowless, isRounded && rounded, className2); }, [className2, cx3, isBorderless, isRounded]); const surfaceProps = useSurface({ ...otherProps, className: classes }); return { ...surfaceProps, elevation, isBorderless, isRounded, size: size3 }; } // packages/components/build-module/card/card/component.mjs var import_jsx_runtime161 = __toESM(require_jsx_runtime(), 1); function UnconnectedCard(props, forwardedRef) { const { children, elevation, isBorderless, isRounded, size: size3, ...otherProps } = useCard(props); const elevationBorderRadius = isRounded ? config_values_default.radiusLarge : 0; const cx3 = useCx(); const elevationClassName = (0, import_element98.useMemo)(() => cx3(/* @__PURE__ */ css({ borderRadius: elevationBorderRadius }, false ? "" : ";label:elevationClassName;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUNZIiwiZmlsZSI6ImNvbXBvbmVudC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSB7IEZvcndhcmRlZFJlZiB9IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdAd29yZHByZXNzL2VsZW1lbnQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBjb250ZXh0Q29ubmVjdCwgQ29udGV4dFN5c3RlbVByb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBFbGV2YXRpb24gfSBmcm9tICcuLi8uLi9lbGV2YXRpb24nO1xuaW1wb3J0IHsgVmlldyB9IGZyb20gJy4uLy4uL3ZpZXcnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4uL3N0eWxlcyc7XG5pbXBvcnQgeyB1c2VDYXJkIH0gZnJvbSAnLi9ob29rJztcbmltcG9ydCBDT05GSUcgZnJvbSAnLi4vLi4vdXRpbHMvY29uZmlnLXZhbHVlcyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uLy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5mdW5jdGlvbiBVbmNvbm5lY3RlZENhcmQoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgUHJvcHMsICdkaXYnID4sXG5cdGZvcndhcmRlZFJlZjogRm9yd2FyZGVkUmVmPCBhbnkgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRjaGlsZHJlbixcblx0XHRlbGV2YXRpb24sXG5cdFx0aXNCb3JkZXJsZXNzLFxuXHRcdGlzUm91bmRlZCxcblx0XHRzaXplLFxuXHRcdC4uLm90aGVyUHJvcHNcblx0fSA9IHVzZUNhcmQoIHByb3BzICk7XG5cdGNvbnN0IGVsZXZhdGlvbkJvcmRlclJhZGl1cyA9IGlzUm91bmRlZCA/IENPTkZJRy5yYWRpdXNMYXJnZSA6IDA7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGVsZXZhdGlvbkNsYXNzTmFtZSA9IHVzZU1lbW8oXG5cdFx0KCkgPT4gY3goIGNzcyggeyBib3JkZXJSYWRpdXM6IGVsZXZhdGlvbkJvcmRlclJhZGl1cyB9ICkgKSxcblx0XHRbIGN4LCBlbGV2YXRpb25Cb3JkZXJSYWRpdXMgXVxuXHQpO1xuXG5cdGNvbnN0IGNvbnRleHRQcm92aWRlclZhbHVlID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IGNvbnRleHRQcm9wcyA9IHtcblx0XHRcdHNpemUsXG5cdFx0XHRpc0JvcmRlcmxlc3MsXG5cdFx0fTtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Q2FyZEJvZHk6IGNvbnRleHRQcm9wcyxcblx0XHRcdENhcmRIZWFkZXI6IGNvbnRleHRQcm9wcyxcblx0XHRcdENhcmRGb290ZXI6IGNvbnRleHRQcm9wcyxcblx0XHR9O1xuXHR9LCBbIGlzQm9yZGVybGVzcywgc2l6ZSBdICk7XG5cblx0cmV0dXJuIChcblx0XHQ8Q29udGV4dFN5c3RlbVByb3ZpZGVyIHZhbHVlPXsgY29udGV4dFByb3ZpZGVyVmFsdWUgfT5cblx0XHRcdDxWaWV3IHsgLi4ub3RoZXJQcm9wcyB9IHJlZj17IGZvcndhcmRlZFJlZiB9PlxuXHRcdFx0XHQ8VmlldyBjbGFzc05hbWU9eyBjeCggc3R5bGVzLkNvbnRlbnQgKSB9PnsgY2hpbGRyZW4gfTwvVmlldz5cblx0XHRcdFx0PEVsZXZhdGlvblxuXHRcdFx0XHRcdGNsYXNzTmFtZT17IGVsZXZhdGlvbkNsYXNzTmFtZSB9XG5cdFx0XHRcdFx0aXNJbnRlcmFjdGl2ZT17IGZhbHNlIH1cblx0XHRcdFx0XHR2YWx1ZT17IGVsZXZhdGlvbiA/IDEgOiAwIH1cblx0XHRcdFx0Lz5cblx0XHRcdFx0PEVsZXZhdGlvblxuXHRcdFx0XHRcdGNsYXNzTmFtZT17IGVsZXZhdGlvbkNsYXNzTmFtZSB9XG5cdFx0XHRcdFx0aXNJbnRlcmFjdGl2ZT17IGZhbHNlIH1cblx0XHRcdFx0XHR2YWx1ZT17IGVsZXZhdGlvbiB9XG5cdFx0XHRcdC8+XG5cdFx0XHQ8L1ZpZXc+XG5cdFx0PC9Db250ZXh0U3lzdGVtUHJvdmlkZXI+XG5cdCk7XG59XG5cbi8qKlxuICogYENhcmRgIHByb3ZpZGVzIGEgZmxleGlibGUgYW5kIGV4dGVuc2libGUgY29udGVudCBjb250YWluZXIuXG4gKiBgQ2FyZGAgYWxzbyBwcm92aWRlcyBhIGNvbnZlbmllbnQgc2V0IG9mIHN1Yi1jb21wb25lbnRzIHN1Y2ggYXMgYENhcmRCb2R5YCxcbiAqIGBDYXJkSGVhZGVyYCwgYENhcmRGb290ZXJgLCBhbmQgbW9yZS5cbiAqXG4gKiBgYGBqc3hcbiAqIGltcG9ydCB7XG4gKiAgIENhcmQsXG4gKiAgIENhcmRIZWFkZXIsXG4gKiAgIENhcmRCb2R5LFxuICogICBDYXJkRm9vdGVyLFxuICogICBfX2V4cGVyaW1lbnRhbFRleHQgYXMgVGV4dCxcbiAqICAgX19leHBlcmltZW50YWxIZWFkaW5nIGFzIEhlYWRpbmcsXG4gKiB9IGZyb20gYEB3b3JkcHJlc3MvY29tcG9uZW50c2A7XG4gKlxuICogZnVuY3Rpb24gRXhhbXBsZSgpIHtcbiAqICAgcmV0dXJuIChcbiAqICAgICA8Q2FyZD5cbiAqICAgICAgIDxDYXJkSGVhZGVyPlxuICogICAgICAgICA8SGVhZGluZyBsZXZlbD17IDQgfT5DYXJkIFRpdGxlPC9IZWFkaW5nPlxuICogICAgICAgPC9DYXJkSGVhZGVyPlxuICogICAgICAgPENhcmRCb2R5PlxuICogICAgICAgICA8VGV4dD5DYXJkIENvbnRlbnQ8L1RleHQ+XG4gKiAgICAgICA8L0NhcmRCb2R5PlxuICogICAgICAgPENhcmRGb290ZXI+XG4gKiAgICAgICAgIDxUZXh0PkNhcmQgRm9vdGVyPC9UZXh0PlxuICogICAgICAgPC9DYXJkRm9vdGVyPlxuICogICAgIDwvQ2FyZD5cbiAqICAgKTtcbiAqIH1cbiAqIGBgYFxuICovXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNvbnRleHRDb25uZWN0KCBVbmNvbm5lY3RlZENhcmQsICdDYXJkJyApO1xuXG5leHBvcnQgZGVmYXVsdCBDYXJkO1xuIl19 */")), [cx3, elevationBorderRadius]); const contextProviderValue = (0, import_element98.useMemo)(() => { const contextProps = { size: size3, isBorderless }; return { CardBody: contextProps, CardHeader: contextProps, CardFooter: contextProps }; }, [isBorderless, size3]); return /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(ContextSystemProvider, { value: contextProviderValue, children: /* @__PURE__ */ (0, import_jsx_runtime161.jsxs)(component_default, { ...otherProps, ref: forwardedRef, children: [/* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default, { className: cx3(Content), children }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default25, { className: elevationClassName, isInteractive: false, value: elevation ? 1 : 0 }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default25, { className: elevationClassName, isInteractive: false, value: elevation })] }) }); } var Card2 = contextConnect(UnconnectedCard, "Card"); var component_default27 = Card2; // packages/components/build-module/scrollable/hook.mjs var import_element99 = __toESM(require_element(), 1); // packages/components/build-module/scrollable/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__19() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var scrollableScrollbar = /* @__PURE__ */ css("@media only screen and ( min-device-width: 40em ){&::-webkit-scrollbar{height:12px;width:12px;}&::-webkit-scrollbar-track{background-color:transparent;}&::-webkit-scrollbar-track{background:", config_values_default.colorScrollbarTrack, ";border-radius:8px;}&::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:", config_values_default.colorScrollbarThumb, ";border:2px solid rgba( 0, 0, 0, 0 );border-radius:7px;}&:hover::-webkit-scrollbar-thumb{background-color:", config_values_default.colorScrollbarThumbHover, ";}}" + (false ? "" : ";label:scrollableScrollbar;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVc0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxhYmxlU2Nyb2xsYmFyID0gY3NzYFxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS13aWR0aDogNDBlbSApIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUcmFjayB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYiB9O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSggMCwgMCwgMCwgMCApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5jb2xvclNjcm9sbGJhclRodW1iSG92ZXIgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTY3JvbGxhYmxlID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNtb290aFNjcm9sbCA9IGNzc2Bcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsWCA9IGNzc2Bcblx0b3ZlcmZsb3cteDogYXV0bztcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFkgPSBjc3NgXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxBdXRvID0gY3NzYFxuXHRvdmVyZmxvdy15OiBhdXRvO1xuYDtcbiJdfQ== */"); var Scrollable = false ? { name: "13udsys", styles: "height:100%" } : { name: "drdujb-Scrollable", styles: "height:100%;label:Scrollable;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QzZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__19 }; var smoothScroll = false ? { name: "7zq9w", styles: "scroll-behavior:smooth" } : { name: "rnnynm-smoothScroll", styles: "scroll-behavior:smooth;label:smoothScroll;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__19 }; var scrollX = false ? { name: "q33xhg", styles: "overflow-x:auto;overflow-y:hidden" } : { name: "17z0rvw-scrollX", styles: "overflow-x:auto;overflow-y:hidden;label:scrollX;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__19 }; var scrollY = false ? { name: "103x71s", styles: "overflow-x:hidden;overflow-y:auto" } : { name: "flie1-scrollY", styles: "overflow-x:hidden;overflow-y:auto;label:scrollY;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__19 }; var scrollAuto = false ? { name: "umwchj", styles: "overflow-y:auto" } : { name: "1lcuu7v-scrollAuto", styles: "overflow-y:auto;label:scrollAuto;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RDZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__19 }; // packages/components/build-module/scrollable/hook.mjs function useScrollable(props) { const { className: className2, scrollDirection = "y", smoothScroll: smoothScroll2 = false, ...otherProps } = useContextSystem(props, "Scrollable"); const cx3 = useCx(); const classes = (0, import_element99.useMemo)(() => cx3(Scrollable, scrollableScrollbar, smoothScroll2 && smoothScroll, scrollDirection === "x" && scrollX, scrollDirection === "y" && scrollY, scrollDirection === "auto" && scrollAuto, className2), [className2, cx3, scrollDirection, smoothScroll2]); return { ...otherProps, className: classes }; } // packages/components/build-module/scrollable/component.mjs var import_jsx_runtime162 = __toESM(require_jsx_runtime(), 1); function UnconnectedScrollable(props, forwardedRef) { const scrollableProps = useScrollable(props); return /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(component_default, { ...scrollableProps, ref: forwardedRef }); } var Scrollable2 = contextConnect(UnconnectedScrollable, "Scrollable"); var component_default28 = Scrollable2; // packages/components/build-module/card/card-body/hook.mjs var import_element100 = __toESM(require_element(), 1); // packages/components/build-module/card/get-padding-by-size.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__20() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var xSmallCardPadding = /* @__PURE__ */ css("padding:", space(2), ";" + (false ? "" : ";label:xSmallCardPadding;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVzZCIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"); var cardPaddings = { none: false ? { name: "1hcx8jb", styles: "padding:0" } : { name: "1nt59cd-none", styles: "padding:0;label:none;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JVIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__20 }, large: /* @__PURE__ */ css("padding:", space(6), " ", space(8), ";" + (false ? "" : ";label:large;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJXIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"), medium: /* @__PURE__ */ css("padding:", space(4), " ", space(6), ";" + (false ? "" : ";label:medium;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0JZIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"), small: /* @__PURE__ */ css("padding:", space(4), ";" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUJXIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"), xSmall: xSmallCardPadding, // The `extraSmall` size is not officially documented, but the following styles // are kept for legacy reasons to support older values of the `size` prop. extraSmall: xSmallCardPadding }; var getSinglePaddingValue = (size3) => { switch (size3) { case "xSmall": return space(2); case "small": return space(4); case "medium": return space(6); case "large": return space(8); case "none": return "0"; default: return space(6); } }; var getPaddingBySize = (size3) => { if (typeof size3 === "string") { return cardPaddings[size3]; } if (size3) { const { blockStart, blockEnd, inlineStart, inlineEnd } = size3; return /* @__PURE__ */ css("padding-block-start:", getSinglePaddingValue(blockStart), ";padding-block-end:", getSinglePaddingValue(blockEnd), ";padding-inline-start:", getSinglePaddingValue(inlineStart), ";padding-inline-end:", getSinglePaddingValue(inlineEnd), ";" + (false ? "" : ";label:getPaddingBySize;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkRZIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"); } return cardPaddings.medium; }; // packages/components/build-module/card/card-body/hook.mjs function useCardBody(props) { const { className: className2, isScrollable = false, isShady = false, size: size3 = "medium", ...otherProps } = useContextSystem(props, "CardBody"); const cx3 = useCx(); const classes = (0, import_element100.useMemo)(() => cx3( Body, borderRadius, getPaddingBySize(size3), isShady && shady, // This classname is added for legacy compatibility reasons. "components-card__body", className2 ), [className2, cx3, isShady, size3]); return { ...otherProps, className: classes, isScrollable }; } // packages/components/build-module/card/card-body/component.mjs var import_jsx_runtime163 = __toESM(require_jsx_runtime(), 1); function UnconnectedCardBody(props, forwardedRef) { const { isScrollable, ...otherProps } = useCardBody(props); if (isScrollable) { return /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(component_default28, { ...otherProps, ref: forwardedRef }); } return /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(component_default, { ...otherProps, ref: forwardedRef }); } var CardBody = contextConnect(UnconnectedCardBody, "CardBody"); var component_default29 = CardBody; // packages/components/build-module/divider/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__21() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var MARGIN_DIRECTIONS = { vertical: { start: "marginLeft", end: "marginRight" }, horizontal: { start: "marginTop", end: "marginBottom" } }; var renderMargin = ({ "aria-orientation": orientation = "horizontal", margin, marginStart, marginEnd }) => /* @__PURE__ */ css(rtl({ [MARGIN_DIRECTIONS[orientation].start]: space(marginStart ?? margin), [MARGIN_DIRECTIONS[orientation].end]: space(marginEnd ?? margin) })(), false ? "" : ";label:renderMargin;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRGl2aWRlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IE1BUkdJTl9ESVJFQ1RJT05TOiBSZWNvcmQ8XG5cdE5vbk51bGxhYmxlPCBEaXZpZGVyUHJvcHNbICdvcmllbnRhdGlvbicgXSA+LFxuXHRSZWNvcmQ8ICdzdGFydCcgfCAnZW5kJywgc3RyaW5nID5cbj4gPSB7XG5cdHZlcnRpY2FsOiB7XG5cdFx0c3RhcnQ6ICdtYXJnaW5MZWZ0Jyxcblx0XHRlbmQ6ICdtYXJnaW5SaWdodCcsXG5cdH0sXG5cdGhvcml6b250YWw6IHtcblx0XHRzdGFydDogJ21hcmdpblRvcCcsXG5cdFx0ZW5kOiAnbWFyZ2luQm90dG9tJyxcblx0fSxcbn07XG5cbi8vIFJlbmRlcnMgdGhlIGNvcnJlY3QgbWFyZ2lucyBnaXZlbiB0aGUgRGl2aWRlcidzIGBvcmllbnRhdGlvbmAgYW5kIHRoZSB3cml0aW5nIGRpcmVjdGlvbi5cbi8vIFdoZW4gYm90aCB0aGUgZ2VuZXJpYyBgbWFyZ2luYCBhbmQgdGhlIHNwZWNpZmljIGBtYXJnaW5TdGFydHxtYXJnaW5FbmRgIHByb3BzIGFyZSBkZWZpbmVkLFxuLy8gdGhlIGxhdHRlciB3aWxsIHRha2UgcHJpb3JpdHkuXG5jb25zdCByZW5kZXJNYXJnaW4gPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcblx0bWFyZ2luLFxuXHRtYXJnaW5TdGFydCxcblx0bWFyZ2luRW5kLFxufTogRGl2aWRlclByb3BzICkgPT5cblx0Y3NzKFxuXHRcdHJ0bCgge1xuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5zdGFydCBdOiBzcGFjZShcblx0XHRcdFx0bWFyZ2luU3RhcnQgPz8gbWFyZ2luXG5cdFx0XHQpLFxuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5lbmQgXTogc3BhY2UoXG5cdFx0XHRcdG1hcmdpbkVuZCA/PyBtYXJnaW5cblx0XHRcdCksXG5cdFx0fSApKClcblx0KTtcblxuY29uc3QgcmVuZGVyRGlzcGxheSA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCdcblx0XHQ/IGNzcyggeyBkaXNwbGF5OiAnaW5saW5lJyB9IClcblx0XHQ6IHVuZGVmaW5lZDtcbn07XG5cbmNvbnN0IHJlbmRlckJvcmRlciA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0WyBvcmllbnRhdGlvbiA9PT0gJ3ZlcnRpY2FsJyA/ICdib3JkZXJSaWdodCcgOiAnYm9yZGVyQm90dG9tJyBdOlxuXHRcdFx0JzFweCBzb2xpZCBjdXJyZW50Q29sb3InLFxuXHR9ICk7XG59O1xuXG5jb25zdCByZW5kZXJTaXplID0gKCB7XG5cdCdhcmlhLW9yaWVudGF0aW9uJzogb3JpZW50YXRpb24gPSAnaG9yaXpvbnRhbCcsXG59OiBEaXZpZGVyUHJvcHMgKSA9PlxuXHRjc3MoIHtcblx0XHRoZWlnaHQ6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gJ2F1dG8nIDogMCxcblx0XHR3aWR0aDogb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCcgPyAwIDogJ2F1dG8nLFxuXHR9ICk7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyVmlldyA9IHN0eWxlZC5ocjwgRGl2aWRlclByb3BzID5gXG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXG5cdCR7IHJlbmRlckRpc3BsYXkgfVxuXHQkeyByZW5kZXJCb3JkZXIgfVxuXHQkeyByZW5kZXJTaXplIH1cblx0JHsgcmVuZGVyTWFyZ2luIH1cbmA7XG4iXX0= */"); var _ref7 = false ? { name: "1u4hpl4", styles: "display:inline" } : { name: "9r0jm7-renderDisplay", styles: "display:inline;label:renderDisplay;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtREkiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRGl2aWRlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IE1BUkdJTl9ESVJFQ1RJT05TOiBSZWNvcmQ8XG5cdE5vbk51bGxhYmxlPCBEaXZpZGVyUHJvcHNbICdvcmllbnRhdGlvbicgXSA+LFxuXHRSZWNvcmQ8ICdzdGFydCcgfCAnZW5kJywgc3RyaW5nID5cbj4gPSB7XG5cdHZlcnRpY2FsOiB7XG5cdFx0c3RhcnQ6ICdtYXJnaW5MZWZ0Jyxcblx0XHRlbmQ6ICdtYXJnaW5SaWdodCcsXG5cdH0sXG5cdGhvcml6b250YWw6IHtcblx0XHRzdGFydDogJ21hcmdpblRvcCcsXG5cdFx0ZW5kOiAnbWFyZ2luQm90dG9tJyxcblx0fSxcbn07XG5cbi8vIFJlbmRlcnMgdGhlIGNvcnJlY3QgbWFyZ2lucyBnaXZlbiB0aGUgRGl2aWRlcidzIGBvcmllbnRhdGlvbmAgYW5kIHRoZSB3cml0aW5nIGRpcmVjdGlvbi5cbi8vIFdoZW4gYm90aCB0aGUgZ2VuZXJpYyBgbWFyZ2luYCBhbmQgdGhlIHNwZWNpZmljIGBtYXJnaW5TdGFydHxtYXJnaW5FbmRgIHByb3BzIGFyZSBkZWZpbmVkLFxuLy8gdGhlIGxhdHRlciB3aWxsIHRha2UgcHJpb3JpdHkuXG5jb25zdCByZW5kZXJNYXJnaW4gPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcblx0bWFyZ2luLFxuXHRtYXJnaW5TdGFydCxcblx0bWFyZ2luRW5kLFxufTogRGl2aWRlclByb3BzICkgPT5cblx0Y3NzKFxuXHRcdHJ0bCgge1xuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5zdGFydCBdOiBzcGFjZShcblx0XHRcdFx0bWFyZ2luU3RhcnQgPz8gbWFyZ2luXG5cdFx0XHQpLFxuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5lbmQgXTogc3BhY2UoXG5cdFx0XHRcdG1hcmdpbkVuZCA/PyBtYXJnaW5cblx0XHRcdCksXG5cdFx0fSApKClcblx0KTtcblxuY29uc3QgcmVuZGVyRGlzcGxheSA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCdcblx0XHQ/IGNzcyggeyBkaXNwbGF5OiAnaW5saW5lJyB9IClcblx0XHQ6IHVuZGVmaW5lZDtcbn07XG5cbmNvbnN0IHJlbmRlckJvcmRlciA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0WyBvcmllbnRhdGlvbiA9PT0gJ3ZlcnRpY2FsJyA/ICdib3JkZXJSaWdodCcgOiAnYm9yZGVyQm90dG9tJyBdOlxuXHRcdFx0JzFweCBzb2xpZCBjdXJyZW50Q29sb3InLFxuXHR9ICk7XG59O1xuXG5jb25zdCByZW5kZXJTaXplID0gKCB7XG5cdCdhcmlhLW9yaWVudGF0aW9uJzogb3JpZW50YXRpb24gPSAnaG9yaXpvbnRhbCcsXG59OiBEaXZpZGVyUHJvcHMgKSA9PlxuXHRjc3MoIHtcblx0XHRoZWlnaHQ6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gJ2F1dG8nIDogMCxcblx0XHR3aWR0aDogb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCcgPyAwIDogJ2F1dG8nLFxuXHR9ICk7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyVmlldyA9IHN0eWxlZC5ocjwgRGl2aWRlclByb3BzID5gXG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXG5cdCR7IHJlbmRlckRpc3BsYXkgfVxuXHQkeyByZW5kZXJCb3JkZXIgfVxuXHQkeyByZW5kZXJTaXplIH1cblx0JHsgcmVuZGVyTWFyZ2luIH1cbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__21 }; var renderDisplay = ({ "aria-orientation": orientation = "horizontal" }) => { return orientation === "vertical" ? _ref7 : void 0; }; var renderBorder = ({ "aria-orientation": orientation = "horizontal" }) => { return /* @__PURE__ */ css({ [orientation === "vertical" ? "borderRight" : "borderBottom"]: "1px solid currentColor" }, false ? "" : ";label:renderBorder;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRFEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRGl2aWRlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IE1BUkdJTl9ESVJFQ1RJT05TOiBSZWNvcmQ8XG5cdE5vbk51bGxhYmxlPCBEaXZpZGVyUHJvcHNbICdvcmllbnRhdGlvbicgXSA+LFxuXHRSZWNvcmQ8ICdzdGFydCcgfCAnZW5kJywgc3RyaW5nID5cbj4gPSB7XG5cdHZlcnRpY2FsOiB7XG5cdFx0c3RhcnQ6ICdtYXJnaW5MZWZ0Jyxcblx0XHRlbmQ6ICdtYXJnaW5SaWdodCcsXG5cdH0sXG5cdGhvcml6b250YWw6IHtcblx0XHRzdGFydDogJ21hcmdpblRvcCcsXG5cdFx0ZW5kOiAnbWFyZ2luQm90dG9tJyxcblx0fSxcbn07XG5cbi8vIFJlbmRlcnMgdGhlIGNvcnJlY3QgbWFyZ2lucyBnaXZlbiB0aGUgRGl2aWRlcidzIGBvcmllbnRhdGlvbmAgYW5kIHRoZSB3cml0aW5nIGRpcmVjdGlvbi5cbi8vIFdoZW4gYm90aCB0aGUgZ2VuZXJpYyBgbWFyZ2luYCBhbmQgdGhlIHNwZWNpZmljIGBtYXJnaW5TdGFydHxtYXJnaW5FbmRgIHByb3BzIGFyZSBkZWZpbmVkLFxuLy8gdGhlIGxhdHRlciB3aWxsIHRha2UgcHJpb3JpdHkuXG5jb25zdCByZW5kZXJNYXJnaW4gPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcblx0bWFyZ2luLFxuXHRtYXJnaW5TdGFydCxcblx0bWFyZ2luRW5kLFxufTogRGl2aWRlclByb3BzICkgPT5cblx0Y3NzKFxuXHRcdHJ0bCgge1xuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5zdGFydCBdOiBzcGFjZShcblx0XHRcdFx0bWFyZ2luU3RhcnQgPz8gbWFyZ2luXG5cdFx0XHQpLFxuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5lbmQgXTogc3BhY2UoXG5cdFx0XHRcdG1hcmdpbkVuZCA/PyBtYXJnaW5cblx0XHRcdCksXG5cdFx0fSApKClcblx0KTtcblxuY29uc3QgcmVuZGVyRGlzcGxheSA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCdcblx0XHQ/IGNzcyggeyBkaXNwbGF5OiAnaW5saW5lJyB9IClcblx0XHQ6IHVuZGVmaW5lZDtcbn07XG5cbmNvbnN0IHJlbmRlckJvcmRlciA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0WyBvcmllbnRhdGlvbiA9PT0gJ3ZlcnRpY2FsJyA/ICdib3JkZXJSaWdodCcgOiAnYm9yZGVyQm90dG9tJyBdOlxuXHRcdFx0JzFweCBzb2xpZCBjdXJyZW50Q29sb3InLFxuXHR9ICk7XG59O1xuXG5jb25zdCByZW5kZXJTaXplID0gKCB7XG5cdCdhcmlhLW9yaWVudGF0aW9uJzogb3JpZW50YXRpb24gPSAnaG9yaXpvbnRhbCcsXG59OiBEaXZpZGVyUHJvcHMgKSA9PlxuXHRjc3MoIHtcblx0XHRoZWlnaHQ6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gJ2F1dG8nIDogMCxcblx0XHR3aWR0aDogb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCcgPyAwIDogJ2F1dG8nLFxuXHR9ICk7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyVmlldyA9IHN0eWxlZC5ocjwgRGl2aWRlclByb3BzID5gXG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXG5cdCR7IHJlbmRlckRpc3BsYXkgfVxuXHQkeyByZW5kZXJCb3JkZXIgfVxuXHQkeyByZW5kZXJTaXplIH1cblx0JHsgcmVuZGVyTWFyZ2luIH1cbmA7XG4iXX0= */"); }; var renderSize = ({ "aria-orientation": orientation = "horizontal" }) => /* @__PURE__ */ css({ height: orientation === "vertical" ? "auto" : 0, width: orientation === "vertical" ? 0 : "auto" }, false ? "" : ";label:renderSize;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRGl2aWRlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IE1BUkdJTl9ESVJFQ1RJT05TOiBSZWNvcmQ8XG5cdE5vbk51bGxhYmxlPCBEaXZpZGVyUHJvcHNbICdvcmllbnRhdGlvbicgXSA+LFxuXHRSZWNvcmQ8ICdzdGFydCcgfCAnZW5kJywgc3RyaW5nID5cbj4gPSB7XG5cdHZlcnRpY2FsOiB7XG5cdFx0c3RhcnQ6ICdtYXJnaW5MZWZ0Jyxcblx0XHRlbmQ6ICdtYXJnaW5SaWdodCcsXG5cdH0sXG5cdGhvcml6b250YWw6IHtcblx0XHRzdGFydDogJ21hcmdpblRvcCcsXG5cdFx0ZW5kOiAnbWFyZ2luQm90dG9tJyxcblx0fSxcbn07XG5cbi8vIFJlbmRlcnMgdGhlIGNvcnJlY3QgbWFyZ2lucyBnaXZlbiB0aGUgRGl2aWRlcidzIGBvcmllbnRhdGlvbmAgYW5kIHRoZSB3cml0aW5nIGRpcmVjdGlvbi5cbi8vIFdoZW4gYm90aCB0aGUgZ2VuZXJpYyBgbWFyZ2luYCBhbmQgdGhlIHNwZWNpZmljIGBtYXJnaW5TdGFydHxtYXJnaW5FbmRgIHByb3BzIGFyZSBkZWZpbmVkLFxuLy8gdGhlIGxhdHRlciB3aWxsIHRha2UgcHJpb3JpdHkuXG5jb25zdCByZW5kZXJNYXJnaW4gPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcblx0bWFyZ2luLFxuXHRtYXJnaW5TdGFydCxcblx0bWFyZ2luRW5kLFxufTogRGl2aWRlclByb3BzICkgPT5cblx0Y3NzKFxuXHRcdHJ0bCgge1xuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5zdGFydCBdOiBzcGFjZShcblx0XHRcdFx0bWFyZ2luU3RhcnQgPz8gbWFyZ2luXG5cdFx0XHQpLFxuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5lbmQgXTogc3BhY2UoXG5cdFx0XHRcdG1hcmdpbkVuZCA/PyBtYXJnaW5cblx0XHRcdCksXG5cdFx0fSApKClcblx0KTtcblxuY29uc3QgcmVuZGVyRGlzcGxheSA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCdcblx0XHQ/IGNzcyggeyBkaXNwbGF5OiAnaW5saW5lJyB9IClcblx0XHQ6IHVuZGVmaW5lZDtcbn07XG5cbmNvbnN0IHJlbmRlckJvcmRlciA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0WyBvcmllbnRhdGlvbiA9PT0gJ3ZlcnRpY2FsJyA/ICdib3JkZXJSaWdodCcgOiAnYm9yZGVyQm90dG9tJyBdOlxuXHRcdFx0JzFweCBzb2xpZCBjdXJyZW50Q29sb3InLFxuXHR9ICk7XG59O1xuXG5jb25zdCByZW5kZXJTaXplID0gKCB7XG5cdCdhcmlhLW9yaWVudGF0aW9uJzogb3JpZW50YXRpb24gPSAnaG9yaXpvbnRhbCcsXG59OiBEaXZpZGVyUHJvcHMgKSA9PlxuXHRjc3MoIHtcblx0XHRoZWlnaHQ6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gJ2F1dG8nIDogMCxcblx0XHR3aWR0aDogb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCcgPyAwIDogJ2F1dG8nLFxuXHR9ICk7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyVmlldyA9IHN0eWxlZC5ocjwgRGl2aWRlclByb3BzID5gXG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXG5cdCR7IHJlbmRlckRpc3BsYXkgfVxuXHQkeyByZW5kZXJCb3JkZXIgfVxuXHQkeyByZW5kZXJTaXplIH1cblx0JHsgcmVuZGVyTWFyZ2luIH1cbmA7XG4iXX0= */"); var DividerView = /* @__PURE__ */ createStyled("hr", false ? { target: "e19on6iw0" } : { target: "e19on6iw0", label: "DividerView" })("border:0;margin:0;", renderDisplay, " ", renderBorder, " ", renderSize, " ", renderMargin, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RW9EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IERpdmlkZXJQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBNQVJHSU5fRElSRUNUSU9OUzogUmVjb3JkPFxuXHROb25OdWxsYWJsZTwgRGl2aWRlclByb3BzWyAnb3JpZW50YXRpb24nIF0gPixcblx0UmVjb3JkPCAnc3RhcnQnIHwgJ2VuZCcsIHN0cmluZyA+XG4+ID0ge1xuXHR2ZXJ0aWNhbDoge1xuXHRcdHN0YXJ0OiAnbWFyZ2luTGVmdCcsXG5cdFx0ZW5kOiAnbWFyZ2luUmlnaHQnLFxuXHR9LFxuXHRob3Jpem9udGFsOiB7XG5cdFx0c3RhcnQ6ICdtYXJnaW5Ub3AnLFxuXHRcdGVuZDogJ21hcmdpbkJvdHRvbScsXG5cdH0sXG59O1xuXG4vLyBSZW5kZXJzIHRoZSBjb3JyZWN0IG1hcmdpbnMgZ2l2ZW4gdGhlIERpdmlkZXIncyBgb3JpZW50YXRpb25gIGFuZCB0aGUgd3JpdGluZyBkaXJlY3Rpb24uXG4vLyBXaGVuIGJvdGggdGhlIGdlbmVyaWMgYG1hcmdpbmAgYW5kIHRoZSBzcGVjaWZpYyBgbWFyZ2luU3RhcnR8bWFyZ2luRW5kYCBwcm9wcyBhcmUgZGVmaW5lZCxcbi8vIHRoZSBsYXR0ZXIgd2lsbCB0YWtlIHByaW9yaXR5LlxuY29uc3QgcmVuZGVyTWFyZ2luID0gKCB7XG5cdCdhcmlhLW9yaWVudGF0aW9uJzogb3JpZW50YXRpb24gPSAnaG9yaXpvbnRhbCcsXG5cdG1hcmdpbixcblx0bWFyZ2luU3RhcnQsXG5cdG1hcmdpbkVuZCxcbn06IERpdmlkZXJQcm9wcyApID0+XG5cdGNzcyhcblx0XHRydGwoIHtcblx0XHRcdFsgTUFSR0lOX0RJUkVDVElPTlNbIG9yaWVudGF0aW9uIF0uc3RhcnQgXTogc3BhY2UoXG5cdFx0XHRcdG1hcmdpblN0YXJ0ID8/IG1hcmdpblxuXHRcdFx0KSxcblx0XHRcdFsgTUFSR0lOX0RJUkVDVElPTlNbIG9yaWVudGF0aW9uIF0uZW5kIF06IHNwYWNlKFxuXHRcdFx0XHRtYXJnaW5FbmQgPz8gbWFyZ2luXG5cdFx0XHQpLFxuXHRcdH0gKSgpXG5cdCk7XG5cbmNvbnN0IHJlbmRlckRpc3BsYXkgPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcbn06IERpdmlkZXJQcm9wcyApID0+IHtcblx0cmV0dXJuIG9yaWVudGF0aW9uID09PSAndmVydGljYWwnXG5cdFx0PyBjc3MoIHsgZGlzcGxheTogJ2lubGluZScgfSApXG5cdFx0OiB1bmRlZmluZWQ7XG59O1xuXG5jb25zdCByZW5kZXJCb3JkZXIgPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcbn06IERpdmlkZXJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdFsgb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCcgPyAnYm9yZGVyUmlnaHQnIDogJ2JvcmRlckJvdHRvbScgXTpcblx0XHRcdCcxcHggc29saWQgY3VycmVudENvbG9yJyxcblx0fSApO1xufTtcblxuY29uc3QgcmVuZGVyU2l6ZSA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT5cblx0Y3NzKCB7XG5cdFx0aGVpZ2h0OiBvcmllbnRhdGlvbiA9PT0gJ3ZlcnRpY2FsJyA/ICdhdXRvJyA6IDAsXG5cdFx0d2lkdGg6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gMCA6ICdhdXRvJyxcblx0fSApO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlclZpZXcgPSBzdHlsZWQuaHI8IERpdmlkZXJQcm9wcyA+YFxuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblxuXHQkeyByZW5kZXJEaXNwbGF5IH1cblx0JHsgcmVuZGVyQm9yZGVyIH1cblx0JHsgcmVuZGVyU2l6ZSB9XG5cdCR7IHJlbmRlck1hcmdpbiB9XG5gO1xuIl19 */")); // packages/components/build-module/divider/component.mjs var import_jsx_runtime164 = __toESM(require_jsx_runtime(), 1); function UnconnectedDivider(props, forwardedRef) { const contextProps = useContextSystem(props, "Divider"); return /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(Separator, { render: /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(DividerView, {}), ...contextProps, ref: forwardedRef }); } var Divider2 = contextConnect(UnconnectedDivider, "Divider"); var component_default30 = Divider2; // packages/components/build-module/card/card-divider/hook.mjs var import_element101 = __toESM(require_element(), 1); function useCardDivider(props) { const { className: className2, ...otherProps } = useContextSystem(props, "CardDivider"); const cx3 = useCx(); const classes = (0, import_element101.useMemo)(() => cx3( Divider, borderColor, // This classname is added for legacy compatibility reasons. "components-card__divider", className2 ), [className2, cx3]); return { ...otherProps, className: classes }; } // packages/components/build-module/card/card-divider/component.mjs var import_jsx_runtime165 = __toESM(require_jsx_runtime(), 1); function UnconnectedCardDivider(props, forwardedRef) { const dividerProps = useCardDivider(props); return /* @__PURE__ */ (0, import_jsx_runtime165.jsx)(component_default30, { ...dividerProps, ref: forwardedRef }); } var CardDivider = contextConnect(UnconnectedCardDivider, "CardDivider"); var component_default31 = CardDivider; // packages/components/build-module/card/card-footer/hook.mjs var import_element102 = __toESM(require_element(), 1); function useCardFooter(props) { const { className: className2, justify, isBorderless = false, isShady = false, size: size3 = "medium", ...otherProps } = useContextSystem(props, "CardFooter"); const cx3 = useCx(); const classes = (0, import_element102.useMemo)(() => cx3( Footer, borderRadius, borderColor, getPaddingBySize(size3), isBorderless && borderless, isShady && shady, // This classname is added for legacy compatibility reasons. "components-card__footer", className2 ), [className2, cx3, isBorderless, isShady, size3]); return { ...otherProps, className: classes, justify }; } // packages/components/build-module/card/card-footer/component.mjs var import_jsx_runtime166 = __toESM(require_jsx_runtime(), 1); function UnconnectedCardFooter(props, forwardedRef) { const footerProps = useCardFooter(props); return /* @__PURE__ */ (0, import_jsx_runtime166.jsx)(component_default3, { ...footerProps, ref: forwardedRef }); } var CardFooter = contextConnect(UnconnectedCardFooter, "CardFooter"); var component_default32 = CardFooter; // packages/components/build-module/card/card-header/hook.mjs var import_element103 = __toESM(require_element(), 1); function useCardHeader(props) { const { className: className2, isBorderless = false, isShady = false, size: size3 = "medium", ...otherProps } = useContextSystem(props, "CardHeader"); const cx3 = useCx(); const classes = (0, import_element103.useMemo)(() => cx3( Header, borderRadius, borderColor, getPaddingBySize(size3), isBorderless && borderless, isShady && shady, // This classname is added for legacy compatibility reasons. "components-card__header", className2 ), [className2, cx3, isBorderless, isShady, size3]); return { ...otherProps, className: classes }; } // packages/components/build-module/card/card-header/component.mjs var import_jsx_runtime167 = __toESM(require_jsx_runtime(), 1); function UnconnectedCardHeader(props, forwardedRef) { const headerProps = useCardHeader(props); return /* @__PURE__ */ (0, import_jsx_runtime167.jsx)(component_default3, { ...headerProps, ref: forwardedRef }); } var CardHeader = contextConnect(UnconnectedCardHeader, "CardHeader"); var component_default33 = CardHeader; // packages/components/build-module/card/card-media/hook.mjs var import_element104 = __toESM(require_element(), 1); function useCardMedia(props) { const { className: className2, ...otherProps } = useContextSystem(props, "CardMedia"); const cx3 = useCx(); const classes = (0, import_element104.useMemo)(() => cx3( Media, borderRadius, // This classname is added for legacy compatibility reasons. "components-card__media", className2 ), [className2, cx3]); return { ...otherProps, className: classes }; } // packages/components/build-module/card/card-media/component.mjs var import_jsx_runtime168 = __toESM(require_jsx_runtime(), 1); function UnconnectedCardMedia(props, forwardedRef) { const cardMediaProps = useCardMedia(props); return /* @__PURE__ */ (0, import_jsx_runtime168.jsx)(component_default, { ...cardMediaProps, ref: forwardedRef }); } var CardMedia = contextConnect(UnconnectedCardMedia, "CardMedia"); var component_default34 = CardMedia; // packages/components/build-module/checkbox-control/index.mjs var import_element105 = __toESM(require_element(), 1); var import_compose39 = __toESM(require_compose(), 1); var import_deprecated12 = __toESM(require_deprecated(), 1); var import_jsx_runtime169 = __toESM(require_jsx_runtime(), 1); function CheckboxControl(props) { const { // Prevent passing this to `input`. __nextHasNoMarginBottom: _2, label, className: className2, heading, checked, indeterminate, help, id: idProp, onChange, onClick, ...additionalProps } = props; if (heading) { (0, import_deprecated12.default)("`heading` prop in `CheckboxControl`", { alternative: "a separate element to implement a heading", since: "5.8" }); } const [showCheckedIcon, setShowCheckedIcon] = (0, import_element105.useState)(false); const [showIndeterminateIcon, setShowIndeterminateIcon] = (0, import_element105.useState)(false); const ref = (0, import_compose39.useRefEffect)((node2) => { if (!node2) { return; } node2.indeterminate = !!indeterminate; setShowCheckedIcon(node2.matches(":checked")); setShowIndeterminateIcon(node2.matches(":indeterminate")); }, [checked, indeterminate]); const id3 = (0, import_compose39.useInstanceId)(CheckboxControl, "inspector-checkbox-control", idProp); const onChangeValue = (event) => onChange(event.target.checked); return /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(base_control_default, { label: heading, id: id3, help: help && /* @__PURE__ */ (0, import_jsx_runtime169.jsx)("span", { className: "components-checkbox-control__help", children: help }), className: clsx_default("components-checkbox-control", className2), children: /* @__PURE__ */ (0, import_jsx_runtime169.jsxs)(component_default9, { spacing: 0, justify: "start", alignment: "top", children: [/* @__PURE__ */ (0, import_jsx_runtime169.jsxs)("span", { className: "components-checkbox-control__input-container", children: [/* @__PURE__ */ (0, import_jsx_runtime169.jsx)("input", { ref, id: id3, className: "components-checkbox-control__input", type: "checkbox", value: "1", onChange: onChangeValue, checked, "aria-describedby": !!help ? id3 + "__help" : void 0, onClick: (event) => { event.currentTarget.focus(); onClick?.(event); }, ...additionalProps }), showIndeterminateIcon ? /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default2, { icon: reset_default, className: "components-checkbox-control__indeterminate", role: "presentation" }) : null, showCheckedIcon ? /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default2, { icon: check_default, className: "components-checkbox-control__checked", role: "presentation" }) : null] }), label && /* @__PURE__ */ (0, import_jsx_runtime169.jsx)("label", { className: "components-checkbox-control__label", htmlFor: id3, children: label })] }) }); } var checkbox_control_default = CheckboxControl; // packages/components/build-module/clipboard-button/index.mjs var import_element106 = __toESM(require_element(), 1); var import_compose40 = __toESM(require_compose(), 1); var import_deprecated13 = __toESM(require_deprecated(), 1); var import_jsx_runtime170 = __toESM(require_jsx_runtime(), 1); var TIMEOUT = 4e3; function ClipboardButton({ className: className2, children, onCopy, onFinishCopy, text, ...buttonProps }) { (0, import_deprecated13.default)("wp.components.ClipboardButton", { since: "5.8", alternative: "wp.compose.useCopyToClipboard" }); const timeoutIdRef = (0, import_element106.useRef)(void 0); const ref = (0, import_compose40.useCopyToClipboard)(text, () => { onCopy(); if (timeoutIdRef.current) { clearTimeout(timeoutIdRef.current); } if (onFinishCopy) { timeoutIdRef.current = setTimeout(() => onFinishCopy(), TIMEOUT); } }); (0, import_element106.useEffect)(() => { return () => { if (timeoutIdRef.current) { clearTimeout(timeoutIdRef.current); } }; }, []); const classes = clsx_default("components-clipboard-button", className2); const focusOnCopyEventTarget = (event) => { event.target.focus(); }; return ( // Disable reasons: the parent component takes care of the __next40pxDefaultSize prop. // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop /* @__PURE__ */ (0, import_jsx_runtime170.jsx)(button_default, { ...buttonProps, className: classes, ref, onCopy: focusOnCopyEventTarget, children }) ); } // packages/components/build-module/palette-edit/index.mjs var import_element115 = __toESM(require_element(), 1); var import_i18n35 = __toESM(require_i18n(), 1); var import_compose43 = __toESM(require_compose(), 1); // packages/components/build-module/item-group/item/hook.mjs var import_element108 = __toESM(require_element(), 1); // packages/components/build-module/item-group/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__22() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var unstyledButton = (as) => { return /* @__PURE__ */ css("font-size:", font("default.fontSize"), ";font-family:inherit;appearance:none;border:1px solid transparent;cursor:pointer;background:none;text-align:start;text-decoration:", as === "a" ? "none" : void 0, ";svg,path{fill:currentColor;}&:hover{color:", COLORS.theme.accent, ";}&:focus{box-shadow:none;outline:none;}&:focus-visible{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", COLORS.theme.accent, ";outline:2px solid transparent;outline-offset:0;}" + (false ? "" : ";label:unstyledButton;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXVyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTkZJRywgQ09MT1JTLCBmb250IH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3QgdW5zdHlsZWRCdXR0b24gPSAoIGFzOiAnYScgfCAnYnV0dG9uJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHR0ZXh0LWRlY29yYXRpb246ICR7IGFzID09PSAnYScgPyAnbm9uZScgOiB1bmRlZmluZWQgfTtcblxuXHRcdHN2Zyxcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGl0ZW1XcmFwcGVyID0gY3NzYFxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgaXRlbSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmVkID0gY3NzYFxuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgc2VwYXJhdGVkID0gY3NzYFxuXHQ+ICo6bm90KCBtYXJxdWVlICkgPiAqIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuXHR9XG5cblx0PiAqOmxhc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5gO1xuXG5jb25zdCBib3JkZXJSYWRpdXMgPSBDT05GSUcucmFkaXVzU21hbGw7XG5cbmV4cG9ydCBjb25zdCBzcGFjZWRBcm91bmQgPSBjc3NgXG5cdGJvcmRlci1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHJvdW5kZWQgPSBjc3NgXG5cdGJvcmRlci1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXG5cdD4gKjpmaXJzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0PiAqOmxhc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuY29uc3QgYmFzZUZvbnRIZWlnaHQgPSBgY2FsYygkeyBDT05GSUcuZm9udFNpemUgfSAqICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfSlgO1xuXG4vKlxuICogTWF0aDpcbiAqIC0gVXNlIHRoZSBkZXNpcmVkIGhlaWdodCBhcyB0aGUgYmFzZSB2YWx1ZVxuICogLSBTdWJ0cmFjdCB0aGUgY29tcHV0ZWQgaGVpZ2h0IG9mIChkZWZhdWx0KSB0ZXh0XG4gKiAtIFN1YnRyYWN0IHRoZSBlZmZlY3RzIG9mIGJvcmRlclxuICogLSBEaXZpZGUgdGhlIGNhbGN1bGF0ZWQgbnVtYmVyIGJ5IDIsIGluIG9yZGVyIHRvIGdldCBhbiBpbmRpdmlkdWFsIHRvcC9ib3R0b20gcGFkZGluZ1xuICovXG5jb25zdCBwYWRkaW5nWSA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWVNtYWxsID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0U21hbGwgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lMYXJnZSA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodExhcmdlIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW1TaXplcyA9IHtcblx0c21hbGw6IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWVNtYWxsIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsIH1weDtcblx0YCxcblx0bWVkaXVtOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1kgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYIH1weDtcblx0YCxcblx0bGFyZ2U6IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWUxhcmdlIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWExhcmdlIH1weDtcblx0YCxcbn07XG4iXX0= */"); }; var itemWrapper = false ? { name: "1bcj5ek", styles: "width:100%;display:block" } : { name: "dcjs67-itemWrapper", styles: "width:100%;display:block;label:itemWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QzhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__22 }; var item = false ? { name: "150ruhm", styles: "box-sizing:border-box;width:100%;display:block;margin:0;color:inherit" } : { name: "1izz8ne-item", styles: "box-sizing:border-box;width:100%;display:block;margin:0;color:inherit;label:item;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRHVCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__22 }; var bordered = /* @__PURE__ */ css("border:1px solid ", config_values_default.surfaceBorderColor, ";" + (false ? "" : ";label:bordered;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRDJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */"); var separated = /* @__PURE__ */ css(">*:not( marquee )>*{border-bottom:1px solid ", config_values_default.surfaceBorderColor, ";}>*:last-of-type>*{border-bottom-color:transparent;}" + (false ? "" : ";label:separated;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RDRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */"); var borderRadius2 = config_values_default.radiusSmall; var spacedAround = /* @__PURE__ */ css("border-radius:", borderRadius2, ";" + (false ? "" : ";label:spacedAround;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */"); var rounded2 = /* @__PURE__ */ css("border-radius:", borderRadius2, ";>*:first-of-type>*{border-top-left-radius:", borderRadius2, ";border-top-right-radius:", borderRadius2, ";}>*:last-of-type>*{border-bottom-left-radius:", borderRadius2, ";border-bottom-right-radius:", borderRadius2, ";}" + (false ? "" : ";label:rounded;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RTBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */"); var baseFontHeight = `calc(${config_values_default.fontSize} * ${config_values_default.fontLineHeightBase})`; var paddingY = `calc((${config_values_default.controlHeight} - ${baseFontHeight} - 2px) / 2)`; var paddingYSmall = `calc((${config_values_default.controlHeightSmall} - ${baseFontHeight} - 2px) / 2)`; var paddingYLarge = `calc((${config_values_default.controlHeightLarge} - ${baseFontHeight} - 2px) / 2)`; var itemSizes = { small: /* @__PURE__ */ css("padding:", paddingYSmall, " ", config_values_default.controlPaddingXSmall, "px;" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwR1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */"), medium: /* @__PURE__ */ css("padding:", paddingY, " ", config_values_default.controlPaddingX, "px;" + (false ? "" : ";label:medium;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2R1kiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */"), large: /* @__PURE__ */ css("padding:", paddingYLarge, " ", config_values_default.controlPaddingXLarge, "px;" + (false ? "" : ";label:large;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */") }; // packages/components/build-module/item-group/context.mjs var import_element107 = __toESM(require_element(), 1); var ItemGroupContext = (0, import_element107.createContext)({ size: "medium" }); ItemGroupContext.displayName = "ItemGroupContext"; var useItemGroupContext = () => (0, import_element107.useContext)(ItemGroupContext); // packages/components/build-module/item-group/item/hook.mjs function useItem(props) { const { as: asProp, className: className2, onClick, role = "listitem", size: sizeProp, ...otherProps } = useContextSystem(props, "Item"); const { spacedAround: spacedAround2, size: contextSize } = useItemGroupContext(); const size3 = sizeProp || contextSize; const as = asProp || (typeof onClick !== "undefined" ? "button" : "div"); const cx3 = useCx(); const classes = (0, import_element108.useMemo)(() => cx3((as === "button" || as === "a") && unstyledButton(as), itemSizes[size3] || itemSizes.medium, item, spacedAround2 && spacedAround, className2), [as, className2, cx3, size3, spacedAround2]); const wrapperClassName = cx3(itemWrapper); return { as, className: classes, onClick, wrapperClassName, role, ...otherProps }; } // packages/components/build-module/item-group/item/component.mjs var import_jsx_runtime171 = __toESM(require_jsx_runtime(), 1); function UnconnectedItem(props, forwardedRef) { const { role, wrapperClassName, ...otherProps } = useItem(props); return /* @__PURE__ */ (0, import_jsx_runtime171.jsx)("div", { role, className: wrapperClassName, children: /* @__PURE__ */ (0, import_jsx_runtime171.jsx)(component_default, { ...otherProps, ref: forwardedRef }) }); } var Item2 = contextConnect(UnconnectedItem, "Item"); var component_default35 = Item2; // packages/components/build-module/item-group/item-group/hook.mjs function useItemGroup(props) { const { className: className2, isBordered = false, isRounded = true, isSeparated = false, role = "list", ...otherProps } = useContextSystem(props, "ItemGroup"); const cx3 = useCx(); const classes = cx3(isBordered && bordered, isSeparated && separated, isRounded && rounded2, className2); return { isBordered, className: classes, role, isSeparated, ...otherProps }; } // packages/components/build-module/item-group/item-group/component.mjs var import_jsx_runtime172 = __toESM(require_jsx_runtime(), 1); function UnconnectedItemGroup(props, forwardedRef) { const { isBordered, isSeparated, size: sizeProp, ...otherProps } = useItemGroup(props); const { size: contextSize } = useItemGroupContext(); const spacedAround2 = !isBordered && !isSeparated; const size3 = sizeProp || contextSize; const contextValue = { spacedAround: spacedAround2, size: size3 }; return /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(ItemGroupContext.Provider, { value: contextValue, children: /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(component_default, { ...otherProps, ref: forwardedRef }) }); } var ItemGroup = contextConnect(UnconnectedItemGroup, "ItemGroup"); var component_default36 = ItemGroup; // packages/components/build-module/gradient-picker/index.mjs var import_i18n34 = __toESM(require_i18n(), 1); var import_compose42 = __toESM(require_compose(), 1); var import_element111 = __toESM(require_element(), 1); // packages/components/build-module/custom-gradient-picker/index.mjs var import_i18n33 = __toESM(require_i18n(), 1); // packages/components/build-module/custom-gradient-picker/gradient-bar/index.mjs var import_element110 = __toESM(require_element(), 1); // packages/components/build-module/custom-gradient-picker/gradient-bar/control-points.mjs var import_compose41 = __toESM(require_compose(), 1); var import_element109 = __toESM(require_element(), 1); var import_i18n31 = __toESM(require_i18n(), 1); // packages/components/build-module/custom-gradient-picker/gradient-bar/constants.mjs var GRADIENT_MARKERS_WIDTH = 16; var INSERT_POINT_WIDTH = 16; var MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT = 10; var MINIMUM_DISTANCE_BETWEEN_POINTS = 0; var MINIMUM_SIGNIFICANT_MOVE = 5; var KEYBOARD_CONTROL_POINT_VARIATION = MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT; var MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_MARKER = (INSERT_POINT_WIDTH + GRADIENT_MARKERS_WIDTH) / 2; // packages/components/build-module/custom-gradient-picker/gradient-bar/utils.mjs function clampPercent(value) { return Math.max(0, Math.min(100, value)); } function isOverlapping(value, initialIndex, newPosition, minDistance = MINIMUM_DISTANCE_BETWEEN_POINTS) { const initialPosition = value[initialIndex].position; const minPosition = Math.min(initialPosition, newPosition); const maxPosition = Math.max(initialPosition, newPosition); return value.some(({ position: position2 }, index2) => { return index2 !== initialIndex && (Math.abs(position2 - newPosition) < minDistance || minPosition < position2 && position2 < maxPosition); }); } function addControlPoint(points, position2, color2) { const nextIndex = points.findIndex((point) => point.position > position2); const newPoint = { color: color2, position: position2 }; const newPoints = points.slice(); newPoints.splice(nextIndex - 1, 0, newPoint); return newPoints; } function removeControlPoint(points, index2) { return points.filter((_point, pointIndex) => { return pointIndex !== index2; }); } function updateControlPoint(points, index2, newPoint) { const newValue = points.slice(); newValue[index2] = newPoint; return newValue; } function updateControlPointPosition(points, index2, newPosition) { if (isOverlapping(points, index2, newPosition)) { return points; } const newPoint = { ...points[index2], position: newPosition }; return updateControlPoint(points, index2, newPoint); } function updateControlPointColor(points, index2, newColor) { const newPoint = { ...points[index2], color: newColor }; return updateControlPoint(points, index2, newPoint); } function updateControlPointColorByPosition(points, position2, newColor) { const index2 = points.findIndex((point) => point.position === position2); return updateControlPointColor(points, index2, newColor); } function getHorizontalRelativeGradientPosition(mouseXCoordinate, containerElement) { if (!containerElement) { return; } const { x: x2, width } = containerElement.getBoundingClientRect(); const absolutePositionValue = mouseXCoordinate - x2; return Math.round(clampPercent(absolutePositionValue * 100 / width)); } // packages/components/build-module/custom-gradient-picker/gradient-bar/control-points.mjs var import_jsx_runtime173 = __toESM(require_jsx_runtime(), 1); function ControlPointButton({ isOpen, position: position2, color: color2, ...additionalProps }) { const instanceId = (0, import_compose41.useInstanceId)(ControlPointButton); const descriptionId = `components-custom-gradient-picker__control-point-button-description-${instanceId}`; return /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(import_jsx_runtime173.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, { "aria-label": (0, import_i18n31.sprintf)( // translators: 1: gradient position e.g: 70. 2: gradient color code e.g: rgb(52,121,151). (0, import_i18n31.__)("Gradient control point at position %1$d%% with color code %2$s."), position2, color2 ), "aria-describedby": descriptionId, "aria-haspopup": "true", "aria-expanded": isOpen, __next40pxDefaultSize: true, className: clsx_default("components-custom-gradient-picker__control-point-button", { "is-active": isOpen }), ...additionalProps }), /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(component_default2, { id: descriptionId, children: (0, import_i18n31.__)("Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the color or remove the control point.") })] }); } function GradientColorPickerDropdown({ isRenderedInSidebar, className: className2, ...props }) { const popoverProps = (0, import_element109.useMemo)(() => ({ placement: "bottom", offset: 8, // Disabling resize as it would otherwise cause the popover to show // scrollbars while dragging the color picker's handle close to the // popover edge. resize: false }), []); const mergedClassName = clsx_default("components-custom-gradient-picker__control-point-dropdown", className2); return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(CustomColorPickerDropdown, { isRenderedInSidebar, popoverProps, className: mergedClassName, ...props }); } function ControlPoints({ disableRemove, disableAlpha, gradientPickerDomRef, ignoreMarkerPosition, value: controlPoints, onChange, onStartControlPointChange, onStopControlPointChange, __experimentalIsRenderedInSidebar }) { const controlPointMoveStateRef = (0, import_element109.useRef)(void 0); const onMouseMove = (event) => { if (controlPointMoveStateRef.current === void 0 || gradientPickerDomRef.current === null) { return; } const relativePosition = getHorizontalRelativeGradientPosition(event.clientX, gradientPickerDomRef.current); const { initialPosition, index: index2, significantMoveHappened } = controlPointMoveStateRef.current; if (!significantMoveHappened && Math.abs(initialPosition - relativePosition) >= MINIMUM_SIGNIFICANT_MOVE) { controlPointMoveStateRef.current.significantMoveHappened = true; } onChange(updateControlPointPosition(controlPoints, index2, relativePosition)); }; const cleanEventListeners = () => { if (window && window.removeEventListener && controlPointMoveStateRef.current && controlPointMoveStateRef.current.listenersActivated) { window.removeEventListener("mousemove", onMouseMove); window.removeEventListener("mouseup", cleanEventListeners); onStopControlPointChange(); controlPointMoveStateRef.current.listenersActivated = false; } }; const cleanEventListenersRef = (0, import_element109.useRef)(void 0); cleanEventListenersRef.current = cleanEventListeners; (0, import_element109.useEffect)(() => { return () => { cleanEventListenersRef.current?.(); }; }, []); return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(import_jsx_runtime173.Fragment, { children: controlPoints.map((point, index2) => { const initialPosition = point?.position; return ignoreMarkerPosition !== initialPosition && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(GradientColorPickerDropdown, { isRenderedInSidebar: __experimentalIsRenderedInSidebar, onClose: onStopControlPointChange, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(ControlPointButton, { onClick: () => { if (controlPointMoveStateRef.current && controlPointMoveStateRef.current.significantMoveHappened) { return; } if (isOpen) { onStopControlPointChange(); } else { onStartControlPointChange(); } onToggle(); }, onMouseDown: () => { if (window && window.addEventListener) { controlPointMoveStateRef.current = { initialPosition, index: index2, significantMoveHappened: false, listenersActivated: true }; onStartControlPointChange(); window.addEventListener("mousemove", onMouseMove); window.addEventListener("mouseup", cleanEventListeners); } }, onKeyDown: (event) => { if (event.code === "ArrowLeft") { event.stopPropagation(); onChange(updateControlPointPosition(controlPoints, index2, clampPercent(point.position - KEYBOARD_CONTROL_POINT_VARIATION))); } else if (event.code === "ArrowRight") { event.stopPropagation(); onChange(updateControlPointPosition(controlPoints, index2, clampPercent(point.position + KEYBOARD_CONTROL_POINT_VARIATION))); } }, isOpen, position: point.position, color: point.color }, index2), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(dropdown_content_wrapper_default, { paddingSize: "none", children: [/* @__PURE__ */ (0, import_jsx_runtime173.jsx)(LegacyAdapter, { enableAlpha: !disableAlpha, color: point.color, onChange: (color2) => { onChange(updateControlPointColor(controlPoints, index2, w(color2).toRgbString())); } }), !disableRemove && controlPoints.length > 2 && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(component_default9, { className: "components-custom-gradient-picker__remove-control-point-wrapper", alignment: "center", children: /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, { onClick: () => { onChange(removeControlPoint(controlPoints, index2)); onClose(); }, variant: "link", children: (0, import_i18n31.__)("Remove Control Point") }) })] }), style: { left: `${point.position}%`, transform: "translateX( -50% )" } }, index2); }) }); } function InsertPoint({ value: controlPoints, onChange, onOpenInserter, onCloseInserter, insertPosition, disableAlpha, __experimentalIsRenderedInSidebar }) { const [alreadyInsertedPoint, setAlreadyInsertedPoint] = (0, import_element109.useState)(false); return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(GradientColorPickerDropdown, { isRenderedInSidebar: __experimentalIsRenderedInSidebar, className: "components-custom-gradient-picker__inserter", onClose: () => { onCloseInserter(); }, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, { __next40pxDefaultSize: true, "aria-expanded": isOpen, "aria-haspopup": "true", onClick: () => { if (isOpen) { onCloseInserter(); } else { setAlreadyInsertedPoint(false); onOpenInserter(); } onToggle(); }, className: "components-custom-gradient-picker__insert-point-dropdown", icon: plus_default }), renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(dropdown_content_wrapper_default, { paddingSize: "none", children: /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(LegacyAdapter, { enableAlpha: !disableAlpha, onChange: (color2) => { if (!alreadyInsertedPoint) { onChange(addControlPoint(controlPoints, insertPosition, w(color2).toRgbString())); setAlreadyInsertedPoint(true); } else { onChange(updateControlPointColorByPosition(controlPoints, insertPosition, w(color2).toRgbString())); } } }) }), style: insertPosition !== null ? { left: `${insertPosition}%`, transform: "translateX( -50% )" } : void 0 }); } ControlPoints.InsertPoint = InsertPoint; var control_points_default = ControlPoints; // packages/components/build-module/custom-gradient-picker/gradient-bar/index.mjs var import_jsx_runtime174 = __toESM(require_jsx_runtime(), 1); var customGradientBarReducer = (state, action) => { switch (action.type) { case "MOVE_INSERTER": if (state.id === "IDLE" || state.id === "MOVING_INSERTER") { return { id: "MOVING_INSERTER", insertPosition: action.insertPosition }; } break; case "STOP_INSERTER_MOVE": if (state.id === "MOVING_INSERTER") { return { id: "IDLE" }; } break; case "OPEN_INSERTER": if (state.id === "MOVING_INSERTER") { return { id: "INSERTING_CONTROL_POINT", insertPosition: state.insertPosition }; } break; case "CLOSE_INSERTER": if (state.id === "INSERTING_CONTROL_POINT") { return { id: "IDLE" }; } break; case "START_CONTROL_CHANGE": if (state.id === "IDLE") { return { id: "MOVING_CONTROL_POINT" }; } break; case "STOP_CONTROL_CHANGE": if (state.id === "MOVING_CONTROL_POINT") { return { id: "IDLE" }; } break; } return state; }; var customGradientBarReducerInitialState = { id: "IDLE" }; function CustomGradientBar({ background: background2, hasGradient, value: controlPoints, onChange, disableInserter = false, disableAlpha = false, __experimentalIsRenderedInSidebar = false }) { const gradientMarkersContainerDomRef = (0, import_element110.useRef)(null); const [gradientBarState, gradientBarStateDispatch] = (0, import_element110.useReducer)(customGradientBarReducer, customGradientBarReducerInitialState); const onMouseEnterAndMove = (event) => { if (!gradientMarkersContainerDomRef.current) { return; } const insertPosition = getHorizontalRelativeGradientPosition(event.clientX, gradientMarkersContainerDomRef.current); if (controlPoints.some(({ position: position2 }) => { return Math.abs(insertPosition - position2) < MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT; })) { if (gradientBarState.id === "MOVING_INSERTER") { gradientBarStateDispatch({ type: "STOP_INSERTER_MOVE" }); } return; } gradientBarStateDispatch({ type: "MOVE_INSERTER", insertPosition }); }; const onMouseLeave = () => { gradientBarStateDispatch({ type: "STOP_INSERTER_MOVE" }); }; const isMovingInserter = gradientBarState.id === "MOVING_INSERTER"; const isInsertingControlPoint = gradientBarState.id === "INSERTING_CONTROL_POINT"; return /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)("div", { className: clsx_default("components-custom-gradient-picker__gradient-bar", { "has-gradient": hasGradient }), onMouseEnter: onMouseEnterAndMove, onMouseMove: onMouseEnterAndMove, onMouseLeave, children: [/* @__PURE__ */ (0, import_jsx_runtime174.jsx)("div", { className: "components-custom-gradient-picker__gradient-bar-background", style: { background: background2, opacity: hasGradient ? 1 : 0.4 } }), /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)("div", { ref: gradientMarkersContainerDomRef, className: "components-custom-gradient-picker__markers-container", children: [!disableInserter && (isMovingInserter || isInsertingControlPoint) && /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(control_points_default.InsertPoint, { __experimentalIsRenderedInSidebar, disableAlpha, insertPosition: gradientBarState.insertPosition, value: controlPoints, onChange, onOpenInserter: () => { gradientBarStateDispatch({ type: "OPEN_INSERTER" }); }, onCloseInserter: () => { gradientBarStateDispatch({ type: "CLOSE_INSERTER" }); } }), /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(control_points_default, { __experimentalIsRenderedInSidebar, disableAlpha, disableRemove: disableInserter, gradientPickerDomRef: gradientMarkersContainerDomRef, ignoreMarkerPosition: isInsertingControlPoint ? gradientBarState.insertPosition : void 0, value: controlPoints, onChange, onStartControlPointChange: () => { gradientBarStateDispatch({ type: "START_CONTROL_CHANGE" }); }, onStopControlPointChange: () => { gradientBarStateDispatch({ type: "STOP_CONTROL_CHANGE" }); } })] })] }); } // packages/components/build-module/custom-gradient-picker/utils.mjs var import_gradient_parser = __toESM(require_node(), 1); // packages/components/build-module/custom-gradient-picker/constants.mjs var import_i18n32 = __toESM(require_i18n(), 1); var DEFAULT_GRADIENT = "linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)"; var DEFAULT_LINEAR_GRADIENT_ANGLE = 180; var HORIZONTAL_GRADIENT_ORIENTATION = { type: "angular", value: "90" }; var GRADIENT_OPTIONS = [{ value: "linear-gradient", label: (0, import_i18n32.__)("Linear") }, { value: "radial-gradient", label: (0, import_i18n32.__)("Radial") }]; var DIRECTIONAL_ORIENTATION_ANGLE_MAP = { top: 0, "top right": 45, "right top": 45, right: 90, "right bottom": 135, "bottom right": 135, bottom: 180, "bottom left": 225, "left bottom": 225, left: 270, "top left": 315, "left top": 315 }; // packages/components/build-module/custom-gradient-picker/serializer.mjs function serializeGradientColor({ type, value }) { if (type === "literal") { return value; } if (type === "hex") { return `#${value}`; } if (type === "var") { return `var(${value})`; } if (type === "hsl") { const [hue, saturation, lightness] = value; return `hsl(${hue},${saturation}%,${lightness}%)`; } if (type === "hsla") { const [hue, saturation, lightness, alpha2] = value; return `hsla(${hue},${saturation}%,${lightness}%,${alpha2})`; } return `${type}(${value.join(",")})`; } function serializeGradientPosition(position2) { if (!position2) { return ""; } const { value, type } = position2; if (type === "calc") { return `calc(${value})`; } return `${value}${type}`; } function serializeGradientColorStop({ type, value, length: length2 }) { return `${serializeGradientColor({ type, value })} ${serializeGradientPosition(length2)}`; } function serializeGradientOrientation(orientation) { if (Array.isArray(orientation) || !orientation || orientation.type !== "angular") { return; } return `${orientation.value}deg`; } function serializeGradient({ type, orientation, colorStops }) { const serializedOrientation = serializeGradientOrientation(orientation); const serializedColorStops = colorStops.sort((colorStop1, colorStop2) => { const getNumericStopValue = (colorStop) => { return colorStop?.length?.value === void 0 ? 0 : parseInt(colorStop.length.value); }; return getNumericStopValue(colorStop1) - getNumericStopValue(colorStop2); }).map(serializeGradientColorStop); return `${type}(${[serializedOrientation, ...serializedColorStops].filter(Boolean).join(",")})`; } // packages/components/build-module/custom-gradient-picker/utils.mjs k([names_default]); function getLinearGradientRepresentation(gradientAST) { return serializeGradient({ type: "linear-gradient", orientation: HORIZONTAL_GRADIENT_ORIENTATION, colorStops: gradientAST.colorStops }); } function hasUnsupportedLength(item2) { return item2.length === void 0 || item2.length.type !== "%"; } function getGradientAstWithDefault(value) { let gradientAST; let hasGradient = !!value; const valueToParse = value ?? DEFAULT_GRADIENT; try { gradientAST = import_gradient_parser.default.parse(valueToParse)[0]; } catch (error) { console.warn("wp.components.CustomGradientPicker failed to parse the gradient with error", error); gradientAST = import_gradient_parser.default.parse(DEFAULT_GRADIENT)[0]; hasGradient = false; } if (!Array.isArray(gradientAST.orientation) && gradientAST.orientation?.type === "directional") { gradientAST.orientation = { type: "angular", value: DIRECTIONAL_ORIENTATION_ANGLE_MAP[gradientAST.orientation.value].toString() }; } if (gradientAST.colorStops.some(hasUnsupportedLength)) { const { colorStops } = gradientAST; const step = 100 / (colorStops.length - 1); colorStops.forEach((stop, index2) => { stop.length = { value: `${step * index2}`, type: "%" }; }); } return { gradientAST, hasGradient }; } function getGradientAstWithControlPoints(gradientAST, newControlPoints) { return { ...gradientAST, colorStops: newControlPoints.map(({ position: position2, color: color2 }) => { const { r: r4, g: g3, b: b3, a: a3 } = w(color2).toRgb(); return { length: { type: "%", value: position2?.toString() }, type: a3 < 1 ? "rgba" : "rgb", value: a3 < 1 ? [`${r4}`, `${g3}`, `${b3}`, `${a3}`] : [`${r4}`, `${g3}`, `${b3}`] }; }) }; } function getStopCssColor(colorStop) { switch (colorStop.type) { case "hex": return `#${colorStop.value}`; case "literal": return colorStop.value; case "var": return `${colorStop.type}(${colorStop.value})`; case "rgb": case "rgba": return `${colorStop.type}(${colorStop.value.join(",")})`; case "hsl": { const [hue, saturation, lightness] = colorStop.value; return `hsl(${hue},${saturation}%,${lightness}%)`; } case "hsla": { const [hue, saturation, lightness, alpha2] = colorStop.value; return `hsla(${hue},${saturation}%,${lightness}%,${alpha2})`; } default: return "transparent"; } } // packages/components/build-module/custom-gradient-picker/styles/custom-gradient-picker-styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__23() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var SelectWrapper = /* @__PURE__ */ createStyled(component_default5, false ? { target: "e10bzpgi1" } : { target: "e10bzpgi1", label: "SelectWrapper" })(false ? { name: "1gvx10y", styles: "flex-grow:5" } : { name: "1gvx10y", styles: "flex-grow:5/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ncmFkaWVudC1waWNrZXItc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTZ0QiLCJmaWxlIjoiY3VzdG9tLWdyYWRpZW50LXBpY2tlci1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleEJsb2NrIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RXcmFwcGVyID0gc3R5bGVkKCBGbGV4QmxvY2sgKWBcblx0ZmxleC1ncm93OiA1O1xuYDtcblxuZXhwb3J0IGNvbnN0IEFjY2Vzc29yeVdyYXBwZXIgPSBzdHlsZWQoIEZsZXhCbG9jayApYFxuXHRmbGV4LWdyb3c6IDU7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__23 }); var AccessoryWrapper = /* @__PURE__ */ createStyled(component_default5, false ? { target: "e10bzpgi0" } : { target: "e10bzpgi0", label: "AccessoryWrapper" })(false ? { name: "1gvx10y", styles: "flex-grow:5" } : { name: "1gvx10y", styles: "flex-grow:5/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ncmFkaWVudC1waWNrZXItc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhbUQiLCJmaWxlIjoiY3VzdG9tLWdyYWRpZW50LXBpY2tlci1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleEJsb2NrIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RXcmFwcGVyID0gc3R5bGVkKCBGbGV4QmxvY2sgKWBcblx0ZmxleC1ncm93OiA1O1xuYDtcblxuZXhwb3J0IGNvbnN0IEFjY2Vzc29yeVdyYXBwZXIgPSBzdHlsZWQoIEZsZXhCbG9jayApYFxuXHRmbGV4LWdyb3c6IDU7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__23 }); // packages/components/build-module/custom-gradient-picker/index.mjs var import_jsx_runtime175 = __toESM(require_jsx_runtime(), 1); var GradientAnglePicker = ({ gradientAST, hasGradient, onChange }) => { const angle = gradientAST?.orientation?.value ?? DEFAULT_LINEAR_GRADIENT_ANGLE; const onAngleChange = (newAngle) => { onChange(serializeGradient({ ...gradientAST, orientation: { type: "angular", value: `${newAngle}` } })); }; return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(angle_picker_control_default, { onChange: onAngleChange, value: hasGradient ? angle : "" }); }; var GradientTypePicker = ({ gradientAST, hasGradient, onChange }) => { const { type } = gradientAST; const onSetLinearGradient = () => { onChange(serializeGradient({ ...gradientAST, orientation: gradientAST.orientation ? void 0 : HORIZONTAL_GRADIENT_ORIENTATION, type: "linear-gradient" })); }; const onSetRadialGradient = () => { const { orientation, ...restGradientAST } = gradientAST; onChange(serializeGradient({ ...restGradientAST, type: "radial-gradient" })); }; const handleOnChange = (next2) => { if (next2 === "linear-gradient") { onSetLinearGradient(); } if (next2 === "radial-gradient") { onSetRadialGradient(); } }; return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(select_control_default, { className: "components-custom-gradient-picker__type-picker", label: (0, import_i18n33.__)("Type"), labelPosition: "top", onChange: handleOnChange, options: GRADIENT_OPTIONS, size: "__unstable-large", value: hasGradient ? type : void 0 }); }; function CustomGradientPicker({ value, onChange, enableAlpha = true, __experimentalIsRenderedInSidebar = false }) { const { gradientAST, hasGradient } = getGradientAstWithDefault(value); const background2 = getLinearGradientRepresentation(gradientAST); const controlPoints = gradientAST.colorStops.map((colorStop) => { return { color: getStopCssColor(colorStop), // Although it's already been checked by `hasUnsupportedLength` in `getGradientAstWithDefault`, // TypeScript doesn't know that `colorStop.length` is not undefined here. // @ts-expect-error position: parseInt(colorStop.length.value) }; }); return /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(component_default18, { spacing: 4, className: "components-custom-gradient-picker", children: [/* @__PURE__ */ (0, import_jsx_runtime175.jsx)(CustomGradientBar, { __experimentalIsRenderedInSidebar, disableAlpha: !enableAlpha, background: background2, hasGradient, value: controlPoints, onChange: (newControlPoints) => { onChange(serializeGradient(getGradientAstWithControlPoints(gradientAST, newControlPoints))); } }), /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(component_default3, { gap: 3, className: "components-custom-gradient-picker__ui-line", children: [/* @__PURE__ */ (0, import_jsx_runtime175.jsx)(SelectWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(GradientTypePicker, { gradientAST, hasGradient, onChange }) }), /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(AccessoryWrapper, { children: gradientAST.type === "linear-gradient" && /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(GradientAnglePicker, { gradientAST, hasGradient, onChange }) })] })] }); } var custom_gradient_picker_default = CustomGradientPicker; // packages/components/build-module/gradient-picker/index.mjs var import_jsx_runtime176 = __toESM(require_jsx_runtime(), 1); var isMultipleOriginObject = (obj) => Array.isArray(obj.gradients) && !("gradient" in obj); var isMultipleOriginArray = (arr) => { return arr.length > 0 && arr.every((gradientObj) => isMultipleOriginObject(gradientObj)); }; function SingleOrigin({ className: className2, clearGradient, gradients, onChange, value, ...additionalProps }) { const gradientOptions = (0, import_element111.useMemo)(() => { return gradients.map(({ gradient, name, slug }, index2) => /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.Option, { value: gradient, isSelected: value === gradient, tooltipText: name || // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);". (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient code: %s"), gradient), style: { color: "rgba( 0,0,0,0 )", background: gradient }, onClick: value === gradient ? clearGradient : () => onChange(gradient, index2), "aria-label": name ? ( // translators: %s: The name of the gradient e.g: "Angular red to blue". (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient: %s"), name) ) : ( // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);". (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient code: %s"), gradient) ) }, slug)); }, [gradients, value, onChange, clearGradient]); return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.OptionGroup, { className: className2, options: gradientOptions, ...additionalProps }); } function MultipleOrigin({ className: className2, clearGradient, gradients, onChange, value, headingLevel }) { const instanceId = (0, import_compose42.useInstanceId)(MultipleOrigin); return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(component_default18, { spacing: 3, className: className2, children: gradients.map(({ name, gradients: gradientSet }, index2) => { const id3 = `color-palette-${instanceId}-${index2}`; return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(component_default18, { spacing: 2, children: [/* @__PURE__ */ (0, import_jsx_runtime176.jsx)(ColorHeading, { level: headingLevel, id: id3, children: name }), /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(SingleOrigin, { clearGradient, gradients: gradientSet, onChange: (gradient) => onChange(gradient, index2), value, "aria-labelledby": id3 })] }, index2); }) }); } function Component3(props) { const { asButtons, loop, actions, headingLevel, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledby, ...additionalProps } = props; const options2 = isMultipleOriginArray(props.gradients) ? /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(MultipleOrigin, { headingLevel, ...additionalProps }) : /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(SingleOrigin, { ...additionalProps }); const { metaProps, labelProps } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby); return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2, { ...metaProps, ...labelProps, actions, options: options2 }); } function GradientPicker({ className: className2, gradients = [], onChange, value, clearable = true, enableAlpha = true, disableCustomGradients = false, __experimentalIsRenderedInSidebar, headingLevel = 2, ...additionalProps }) { const clearGradient = (0, import_element111.useCallback)(() => onChange(void 0), [onChange]); return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(component_default18, { spacing: gradients.length ? 4 : 0, children: [!disableCustomGradients && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(custom_gradient_picker_default, { __experimentalIsRenderedInSidebar, enableAlpha, value, onChange }), (gradients.length > 0 || clearable) && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(Component3, { ...additionalProps, className: className2, clearGradient, gradients, onChange, value, actions: clearable && !disableCustomGradients && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.ButtonAction, { onClick: clearGradient, accessibleWhenDisabled: true, disabled: !value, children: (0, import_i18n34.__)("Clear") }), headingLevel })] }); } var gradient_picker_default = GradientPicker; // packages/components/build-module/navigable-container/menu.mjs var import_element113 = __toESM(require_element(), 1); // packages/components/build-module/navigable-container/container.mjs var import_element112 = __toESM(require_element(), 1); var import_dom29 = __toESM(require_dom(), 1); var import_jsx_runtime177 = __toESM(require_jsx_runtime(), 1); var noop10 = () => { }; var MENU_ITEM_ROLES = ["menuitem", "menuitemradio", "menuitemcheckbox"]; function cycleValue(value, total, offset3) { const nextValue = value + offset3; if (nextValue < 0) { return total + nextValue; } else if (nextValue >= total) { return nextValue - total; } return nextValue; } var NavigableContainer = class extends import_element112.Component { constructor(args) { super(args); this.onKeyDown = this.onKeyDown.bind(this); this.bindContainer = this.bindContainer.bind(this); this.getFocusableContext = this.getFocusableContext.bind(this); this.getFocusableIndex = this.getFocusableIndex.bind(this); } componentDidMount() { if (!this.container) { return; } this.container.addEventListener("keydown", this.onKeyDown); } componentWillUnmount() { if (!this.container) { return; } this.container.removeEventListener("keydown", this.onKeyDown); } bindContainer(ref) { const { forwardedRef } = this.props; this.container = ref; if (typeof forwardedRef === "function") { forwardedRef(ref); } else if (forwardedRef && "current" in forwardedRef) { forwardedRef.current = ref; } } getFocusableContext(target) { if (!this.container) { return null; } const { onlyBrowserTabstops } = this.props; const finder = onlyBrowserTabstops ? import_dom29.focus.tabbable : import_dom29.focus.focusable; const focusables = finder.find(this.container); const index2 = this.getFocusableIndex(focusables, target); if (index2 > -1 && target) { return { index: index2, target, focusables }; } return null; } getFocusableIndex(focusables, target) { return focusables.indexOf(target); } onKeyDown(event) { if (this.props.onKeyDown) { this.props.onKeyDown(event); } const { getFocusableContext } = this; const { cycle = true, eventToOffset, onNavigate = noop10, stopNavigationEvents } = this.props; const offset3 = eventToOffset(event); if (offset3 !== void 0 && stopNavigationEvents) { event.stopImmediatePropagation(); const targetRole = event.target?.getAttribute("role"); const targetHasMenuItemRole = !!targetRole && MENU_ITEM_ROLES.includes(targetRole); if (targetHasMenuItemRole) { event.preventDefault(); } } if (!offset3) { return; } const activeElement = event.target?.ownerDocument?.activeElement; if (!activeElement) { return; } const context = getFocusableContext(activeElement); if (!context) { return; } const { index: index2, focusables } = context; const nextIndex = cycle ? cycleValue(index2, focusables.length, offset3) : index2 + offset3; if (nextIndex >= 0 && nextIndex < focusables.length) { focusables[nextIndex].focus(); onNavigate(nextIndex, focusables[nextIndex]); if (event.code === "Tab") { event.preventDefault(); } } } render() { const { children, stopNavigationEvents, eventToOffset, onNavigate, onKeyDown, cycle, onlyBrowserTabstops, forwardedRef, ...restProps } = this.props; return /* @__PURE__ */ (0, import_jsx_runtime177.jsx)("div", { ref: this.bindContainer, ...restProps, children }); } }; var forwardedNavigableContainer = (props, ref) => { return /* @__PURE__ */ (0, import_jsx_runtime177.jsx)(NavigableContainer, { ...props, forwardedRef: ref }); }; forwardedNavigableContainer.displayName = "NavigableContainer"; var container_default = (0, import_element112.forwardRef)(forwardedNavigableContainer); // packages/components/build-module/navigable-container/menu.mjs var import_jsx_runtime178 = __toESM(require_jsx_runtime(), 1); function UnforwardedNavigableMenu({ role = "menu", orientation = "vertical", ...rest }, ref) { const eventToOffset = (evt) => { const { code } = evt; let next2 = ["ArrowDown"]; let previous = ["ArrowUp"]; if (orientation === "horizontal") { next2 = ["ArrowRight"]; previous = ["ArrowLeft"]; } if (orientation === "both") { next2 = ["ArrowRight", "ArrowDown"]; previous = ["ArrowLeft", "ArrowUp"]; } if (next2.includes(code)) { return 1; } else if (previous.includes(code)) { return -1; } else if (["ArrowDown", "ArrowUp", "ArrowLeft", "ArrowRight"].includes(code)) { return 0; } return void 0; }; return /* @__PURE__ */ (0, import_jsx_runtime178.jsx)(container_default, { ref, stopNavigationEvents: true, onlyBrowserTabstops: false, role, "aria-orientation": role !== "presentation" && (orientation === "vertical" || orientation === "horizontal") ? orientation : void 0, eventToOffset, ...rest }); } var NavigableMenu = (0, import_element113.forwardRef)(UnforwardedNavigableMenu); NavigableMenu.displayName = "NavigableMenu"; var menu_default2 = NavigableMenu; // packages/components/build-module/navigable-container/tabbable.mjs var import_element114 = __toESM(require_element(), 1); var import_jsx_runtime179 = __toESM(require_jsx_runtime(), 1); function UnforwardedTabbableContainer({ eventToOffset, ...props }, ref) { const innerEventToOffset = (evt) => { const { code, shiftKey } = evt; if ("Tab" === code) { return shiftKey ? -1 : 1; } if (eventToOffset) { return eventToOffset(evt); } return void 0; }; return /* @__PURE__ */ (0, import_jsx_runtime179.jsx)(container_default, { ref, stopNavigationEvents: true, onlyBrowserTabstops: true, eventToOffset: innerEventToOffset, ...props }); } var TabbableContainer = (0, import_element114.forwardRef)(UnforwardedTabbableContainer); TabbableContainer.displayName = "TabbableContainer"; var tabbable_default = TabbableContainer; // packages/components/build-module/dropdown-menu/index.mjs var import_jsx_runtime180 = __toESM(require_jsx_runtime(), 1); function mergeProps2(defaultProps = {}, props = {}) { const mergedProps = { ...defaultProps, ...props }; if (props.className && defaultProps.className) { mergedProps.className = clsx_default(props.className, defaultProps.className); } return mergedProps; } function isFunction2(maybeFunc) { return typeof maybeFunc === "function"; } function UnconnectedDropdownMenu(dropdownMenuProps) { const { children, className: className2, controls, icon = menu_default, label, popoverProps, toggleProps, menuProps, disableOpenOnArrowDown = false, text, noIcons, open, defaultOpen, onToggle: onToggleProp, // Context variant } = useContextSystem(dropdownMenuProps, "DropdownMenu"); if (!controls?.length && !isFunction2(children)) { return null; } let controlSets; if (controls?.length) { controlSets = controls; if (!Array.isArray(controlSets[0])) { controlSets = [controls]; } } const mergedPopoverProps = mergeProps2({ className: "components-dropdown-menu__popover", variant }, popoverProps); return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(dropdown_default, { className: className2, popoverProps: mergedPopoverProps, renderToggle: ({ isOpen, onToggle }) => { const openOnArrowDown = (event) => { if (disableOpenOnArrowDown) { return; } if (!isOpen && event.code === "ArrowDown") { event.preventDefault(); onToggle(); } }; const { as: Toggle = button_default, ...restToggleProps } = toggleProps ?? {}; const mergedToggleProps = mergeProps2({ className: clsx_default("components-dropdown-menu__toggle", { "is-opened": isOpen }) }, restToggleProps); return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(Toggle, { ...mergedToggleProps, icon, onClick: (event) => { onToggle(); if (mergedToggleProps.onClick) { mergedToggleProps.onClick(event); } }, onKeyDown: (event) => { openOnArrowDown(event); if (mergedToggleProps.onKeyDown) { mergedToggleProps.onKeyDown(event); } }, "aria-haspopup": "true", "aria-expanded": isOpen, label, text, showTooltip: toggleProps?.showTooltip ?? true, children: mergedToggleProps.children }); }, renderContent: (props) => { const mergedMenuProps = mergeProps2({ "aria-label": label, className: clsx_default("components-dropdown-menu__menu", { "no-icons": noIcons }) }, menuProps); return /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(menu_default2, { ...mergedMenuProps, role: "menu", children: [isFunction2(children) ? children(props) : null, controlSets?.flatMap((controlSet, indexOfSet) => controlSet.map((control, indexOfControl) => /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(button_default, { size: "compact", onClick: (event) => { event.stopPropagation(); props.onClose(); if (control.onClick) { control.onClick(); } }, className: clsx_default("components-dropdown-menu__menu-item", { "has-separator": indexOfSet > 0 && indexOfControl === 0, "is-active": control.isActive, "is-icon-only": !control.title }), icon: control.icon, label: control.label, "aria-checked": control.role === "menuitemcheckbox" || control.role === "menuitemradio" ? control.isActive : void 0, role: control.role === "menuitemcheckbox" || control.role === "menuitemradio" ? control.role : "menuitem", accessibleWhenDisabled: true, disabled: control.isDisabled, children: control.title }, [indexOfSet, indexOfControl].join())))] }); }, open, defaultOpen, onToggle: onToggleProp }); } var DropdownMenu = contextConnectWithoutRef(UnconnectedDropdownMenu, "DropdownMenu"); var dropdown_menu_default = DropdownMenu; // packages/components/build-module/palette-edit/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__24() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var IndicatorStyled = /* @__PURE__ */ createStyled(color_indicator_default, false ? { target: "e1lpqc908" } : { target: "e1lpqc908", label: "IndicatorStyled" })("&&{flex-shrink:0;width:", space(6), ";height:", space(6), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */")); var NameInputControl = /* @__PURE__ */ createStyled(input_control_default, false ? { target: "e1lpqc907" } : { target: "e1lpqc907", label: "NameInputControl" })(Container, "{background:", COLORS.gray[100], ";border-radius:", config_values_default.radiusXSmall, ";", Input, Input, Input, Input, "{height:", space(8), ";}", BackdropUI, BackdropUI, BackdropUI, "{border-color:transparent;box-shadow:none;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QnNEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */")); var NameContainer = /* @__PURE__ */ createStyled("div", false ? { target: "e1lpqc906" } : { target: "e1lpqc906", label: "NameContainer" })("line-height:", space(8), ";margin-left:", space(2), ";margin-right:", space(2), ";white-space:nowrap;overflow:hidden;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQ3VDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */")); var PaletteHeading = /* @__PURE__ */ createStyled(component_default19, false ? { target: "e1lpqc905" } : { target: "e1lpqc905", label: "PaletteHeading" })("text-transform:uppercase;line-height:", space(6), ";font-weight:", config_values_default.fontWeightMedium, ";&&&{font-size:11px;margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */")); var PaletteActionsContainer = /* @__PURE__ */ createStyled(component_default, false ? { target: "e1lpqc904" } : { target: "e1lpqc904", label: "PaletteActionsContainer" })("height:", space(6), ";display:flex;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RHFEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */")); var PaletteEditContents = /* @__PURE__ */ createStyled(component_default, false ? { target: "e1lpqc903" } : { target: "e1lpqc903", label: "PaletteEditContents" })("margin-top:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRWlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */")); var PaletteEditStyles = /* @__PURE__ */ createStyled(component_default, false ? { target: "e1lpqc902" } : { target: "e1lpqc902", label: "PaletteEditStyles" })(false ? { name: "u6wnko", styles: "&&&{.components-button.has-icon{min-width:0;padding:0;}}" } : { name: "u6wnko", styles: "&&&{.components-button.has-icon{min-width:0;padding:0;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRStDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__24 }); var DoneButton = /* @__PURE__ */ createStyled(button_default, false ? { target: "e1lpqc901" } : { target: "e1lpqc901", label: "DoneButton" })("&&{color:", COLORS.theme.accent, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRTBDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */")); var RemoveButton = /* @__PURE__ */ createStyled(button_default, false ? { target: "e1lpqc900" } : { target: "e1lpqc900", label: "RemoveButton" })("&&{margin-top:", space(1), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */")); // packages/components/build-module/palette-edit/index.mjs var import_jsx_runtime181 = __toESM(require_jsx_runtime(), 1); var DEFAULT_COLOR = "#000"; function NameInput({ value, onChange, label }) { return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameInputControl, { size: "compact", label, hideLabelFromVision: true, value, onChange }); } function deduplicateElementSlugs(elements2) { const slugCounts = {}; return elements2.map((element) => { let newSlug; const { slug } = element; slugCounts[slug] = (slugCounts[slug] || 0) + 1; if (slugCounts[slug] > 1) { newSlug = `${slug}-${slugCounts[slug] - 1}`; } return { ...element, slug: newSlug ?? slug }; }); } function getNameAndSlugForPosition(elements2, slugPrefix) { const nameRegex = new RegExp(`^${slugPrefix}color-([\\d]+)$`); const position2 = elements2.reduce((previousValue, currentValue) => { if (typeof currentValue?.slug === "string") { const matches = currentValue?.slug.match(nameRegex); if (matches) { const id3 = parseInt(matches[1], 10); if (id3 >= previousValue) { return id3 + 1; } } } return previousValue; }, 1); return { name: (0, import_i18n35.sprintf)( /* translators: %d: is an id for a custom color */ (0, import_i18n35.__)("Color %d"), position2 ), slug: `${slugPrefix}color-${position2}` }; } function ColorPickerPopover({ isGradient, element, onChange, popoverProps: receivedPopoverProps, onClose = () => { } }) { const popoverProps = (0, import_element115.useMemo)(() => ({ shift: true, offset: 20, // Disabling resize as it would otherwise cause the popover to show // scrollbars while dragging the color picker's handle close to the // popover edge. resize: false, placement: "left-start", ...receivedPopoverProps, className: clsx_default("components-palette-edit__popover", receivedPopoverProps?.className) }), [receivedPopoverProps]); return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(popover_default, { ...popoverProps, onClose, children: [!isGradient && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(LegacyAdapter, { color: element.color, enableAlpha: true, onChange: (newColor) => { onChange({ ...element, color: newColor }); } }), isGradient && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)("div", { className: "components-palette-edit__popover-gradient-picker", children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(custom_gradient_picker_default, { __experimentalIsRenderedInSidebar: true, value: element.gradient, onChange: (newGradient) => { onChange({ ...element, gradient: newGradient }); } }) })] }); } function Option2({ canOnlyChangeValues, element, onChange, onRemove, popoverProps: receivedPopoverProps, slugPrefix, isGradient }) { const value = isGradient ? element.gradient : element.color; const [isEditingColor, setIsEditingColor] = (0, import_element115.useState)(false); const [popoverAnchor, setPopoverAnchor] = (0, import_element115.useState)(null); const popoverProps = (0, import_element115.useMemo)(() => ({ ...receivedPopoverProps, // Use the custom palette color item as the popover anchor. anchor: popoverAnchor }), [popoverAnchor, receivedPopoverProps]); return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default35, { ref: setPopoverAnchor, size: "small", children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default9, { justify: "flex-start", children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { size: "small", onClick: () => { setIsEditingColor(true); }, "aria-label": (0, import_i18n35.sprintf)( // translators: %s is a color or gradient name, e.g. "Red". (0, import_i18n35.__)("Edit: %s"), element.name.trim().length ? element.name : value || "" ), style: { padding: 0 }, children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(IndicatorStyled, { colorValue: value }) }), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default5, { children: !canOnlyChangeValues ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameInput, { label: isGradient ? (0, import_i18n35.__)("Gradient name") : (0, import_i18n35.__)("Color name"), value: element.name, onChange: (nextName) => onChange({ ...element, name: nextName, slug: slugPrefix + kebabCase(nextName ?? "") }) }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameContainer, { children: element.name.trim().length ? element.name : ( /* Fall back to non-breaking space to maintain height */ "\xA0" ) }) }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default4, { children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(RemoveButton, { size: "small", icon: line_solid_default, label: (0, import_i18n35.sprintf)( // translators: %s is a color or gradient name, e.g. "Red". (0, import_i18n35.__)("Remove color: %s"), element.name.trim().length ? element.name : value || "" ), onClick: onRemove }) })] }), isEditingColor && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ColorPickerPopover, { isGradient, onChange, element, popoverProps, onClose: () => setIsEditingColor(false) })] }); } function PaletteEditListView({ elements: elements2, onChange, canOnlyChangeValues, slugPrefix, isGradient, popoverProps, addColorRef }) { const elementsReferenceRef = (0, import_element115.useRef)(void 0); (0, import_element115.useEffect)(() => { elementsReferenceRef.current = elements2; }, [elements2]); const debounceOnChange = (0, import_compose43.useDebounce)((updatedElements) => onChange(deduplicateElementSlugs(updatedElements)), 100); return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default18, { spacing: 3, children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default36, { isRounded: true, isBordered: true, isSeparated: true, children: elements2.map((element, index2) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(Option2, { isGradient, canOnlyChangeValues, element, onChange: (newElement) => { debounceOnChange(elements2.map((currentElement, currentIndex) => { if (currentIndex === index2) { return newElement; } return currentElement; })); }, onRemove: () => { const newElements = elements2.filter((_currentElement, currentIndex) => { if (currentIndex === index2) { return false; } return true; }); onChange(newElements.length ? newElements : void 0); addColorRef.current?.focus(); }, slugPrefix, popoverProps }, index2)) }) }); } var EMPTY_ARRAY = []; function PaletteEdit({ gradients, colors = EMPTY_ARRAY, onChange, paletteLabel, paletteLabelHeadingLevel = 2, emptyMessage, canOnlyChangeValues, canReset, slugPrefix = "", popoverProps }) { const isGradient = !!gradients; const elements2 = isGradient ? gradients : colors; const [isEditing, setIsEditing] = (0, import_element115.useState)(false); const [editingElement, setEditingElement] = (0, import_element115.useState)(null); const isAdding = isEditing && !!editingElement && elements2[editingElement] && !elements2[editingElement].slug; const elementsLength = elements2.length; const hasElements = elementsLength > 0; const debounceOnChange = (0, import_compose43.useDebounce)(onChange, 100); const onSelectPaletteItem = (0, import_element115.useCallback)((value, newEditingElementIndex) => { const selectedElement = newEditingElementIndex === void 0 ? void 0 : elements2[newEditingElementIndex]; const key = isGradient ? "gradient" : "color"; if (!!selectedElement && selectedElement[key] === value) { setEditingElement(newEditingElementIndex); } else { setIsEditing(true); } }, [isGradient, elements2]); const addColorRef = (0, import_element115.useRef)(null); return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteEditStyles, { children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default9, { children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteHeading, { level: paletteLabelHeadingLevel, children: paletteLabel }), /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteActionsContainer, { children: [hasElements && isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(DoneButton, { size: "small", onClick: () => { setIsEditing(false); setEditingElement(null); }, children: (0, import_i18n35.__)("Done") }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { ref: addColorRef, size: "small", isPressed: isAdding, icon: plus_default, label: isGradient ? (0, import_i18n35.__)("Add gradient") : (0, import_i18n35.__)("Add color"), onClick: () => { const { name, slug } = getNameAndSlugForPosition(elements2, slugPrefix); if (!!gradients) { onChange([...gradients, { gradient: DEFAULT_GRADIENT, name, slug }]); } else { onChange([...colors, { color: DEFAULT_COLOR, name, slug }]); } setIsEditing(true); setEditingElement(elements2.length); } }), hasElements && (!isEditing || !canOnlyChangeValues || canReset) && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(dropdown_menu_default, { icon: more_vertical_default, label: isGradient ? (0, import_i18n35.__)("Gradient options") : (0, import_i18n35.__)("Color options"), toggleProps: { size: "small" }, children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_jsx_runtime181.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(menu_default2, { role: "menu", children: [!isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => { setIsEditing(true); onClose(); }, className: "components-palette-edit__menu-button", children: (0, import_i18n35.__)("Show details") }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => { setEditingElement(null); setIsEditing(false); onChange(); onClose(); }, className: "components-palette-edit__menu-button", children: isGradient ? (0, import_i18n35.__)("Remove all gradients") : (0, import_i18n35.__)("Remove all colors") }), canReset && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { __next40pxDefaultSize: true, className: "components-palette-edit__menu-button", variant: "tertiary", onClick: () => { setEditingElement(null); onChange(); onClose(); }, children: isGradient ? (0, import_i18n35.__)("Reset gradient") : (0, import_i18n35.__)("Reset colors") })] }) }) })] })] }), hasElements && /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteEditContents, { children: [isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteEditListView, { canOnlyChangeValues, elements: elements2, onChange, slugPrefix, isGradient, popoverProps, addColorRef }), !isEditing && editingElement !== null && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ColorPickerPopover, { isGradient, onClose: () => setEditingElement(null), onChange: (newElement) => { debounceOnChange( // @ts-expect-error TODO: Don't know how to resolve elements2.map((currentElement, currentIndex) => { if (currentIndex === editingElement) { return newElement; } return currentElement; }) ); }, element: elements2[editingElement ?? -1], popoverProps }), !isEditing && (isGradient ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(gradient_picker_default, { gradients, onChange: onSelectPaletteItem, clearable: false, disableCustomGradients: true }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(color_palette_default, { colors, onChange: onSelectPaletteItem, clearable: false, disableCustomColors: true }))] }), !hasElements && emptyMessage && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteEditContents, { children: emptyMessage })] }); } var palette_edit_default = PaletteEdit; // packages/components/build-module/combobox-control/index.mjs var import_i18n37 = __toESM(require_i18n(), 1); var import_element119 = __toESM(require_element(), 1); var import_compose46 = __toESM(require_compose(), 1); var import_a11y5 = __toESM(require_a11y(), 1); // packages/components/build-module/combobox-control/styles.mjs var deprecatedDefaultSize = ({ __next40pxDefaultSize }) => !__next40pxDefaultSize && /* @__PURE__ */ css("height:28px;padding-left:", space(1), ";padding-right:", space(1), ";" + (false ? "" : ";label:deprecatedDefaultSize;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQkkiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vZmxleCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB0eXBlIHsgQ29tYm9ib3hDb250cm9sUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgZGVwcmVjYXRlZERlZmF1bHRTaXplID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IENvbWJvYm94Q29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiZcblx0Y3NzYFxuXHRcdGhlaWdodDogMjhweDsgLy8gMzBweCAtIDJweCB2ZXJ0aWNhbCBib3JkZXJzIG9uIHBhcmVudCBjb250YWluZXJcblx0XHRwYWRkaW5nLWxlZnQ6ICR7IHNwYWNlKCAxICkgfTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggMSApIH07XG5cdGA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFdyYXBwZXJGbGV4ID0gc3R5bGVkKCBGbGV4IClgXG5cdGhlaWdodDogMzhweDsgLy8gNDBweCAtIDJweCB2ZXJ0aWNhbCBib3JkZXJzIG9uIHBhcmVudCBjb250YWluZXJcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblxuXHQkeyBkZXByZWNhdGVkRGVmYXVsdFNpemUgfVxuYDtcbiJdfQ== */"); var InputWrapperFlex = /* @__PURE__ */ createStyled(component_default3, false ? { target: "evuatpg0" } : { target: "evuatpg0", label: "InputWrapperFlex" })("height:38px;padding-left:", space(2), ";padding-right:", space(2), ";", deprecatedDefaultSize, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IENvbWJvYm94Q29udHJvbFByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGRlcHJlY2F0ZWREZWZhdWx0U2l6ZSA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBDb21ib2JveENvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmXG5cdGNzc2Bcblx0XHRoZWlnaHQ6IDI4cHg7IC8vIDMwcHggLSAycHggdmVydGljYWwgYm9yZGVycyBvbiBwYXJlbnQgY29udGFpbmVyXG5cdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggMSApIH07XG5cdFx0cGFkZGluZy1yaWdodDogJHsgc3BhY2UoIDEgKSB9O1xuXHRgO1xuXG5leHBvcnQgY29uc3QgSW5wdXRXcmFwcGVyRmxleCA9IHN0eWxlZCggRmxleCApYFxuXHRoZWlnaHQ6IDM4cHg7IC8vIDQwcHggLSAycHggdmVydGljYWwgYm9yZGVycyBvbiBwYXJlbnQgY29udGFpbmVyXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cblx0JHsgZGVwcmVjYXRlZERlZmF1bHRTaXplIH1cbmA7XG4iXX0= */")); // packages/components/build-module/form-token-field/token-input.mjs var import_element116 = __toESM(require_element(), 1); var import_jsx_runtime182 = __toESM(require_jsx_runtime(), 1); function UnForwardedTokenInput(props, ref) { const { value, isExpanded, instanceId, selectedSuggestionIndex, className: className2, onChange, onFocus, onBlur, ...restProps } = props; const [hasFocus2, setHasFocus] = (0, import_element116.useState)(false); const size3 = value ? value.length + 1 : 0; const onChangeHandler = (event) => { if (onChange) { onChange({ value: event.target.value }); } }; const onFocusHandler = (e3) => { setHasFocus(true); onFocus?.(e3); }; const onBlurHandler = (e3) => { setHasFocus(false); onBlur?.(e3); }; return /* @__PURE__ */ (0, import_jsx_runtime182.jsx)("input", { ref, id: `components-form-token-input-${instanceId}`, type: "text", ...restProps, value: value || "", onChange: onChangeHandler, onFocus: onFocusHandler, onBlur: onBlurHandler, size: size3, className: clsx_default(className2, "components-form-token-field__input"), autoComplete: "off", role: "combobox", "aria-expanded": isExpanded, "aria-autocomplete": "list", "aria-owns": isExpanded ? `components-form-token-suggestions-${instanceId}` : void 0, "aria-activedescendant": ( // Only add the `aria-activedescendant` attribute when: // - the user is actively interacting with the input (`hasFocus`) // - there is a selected suggestion (`selectedSuggestionIndex !== -1`) // - the list of suggestions are rendered in the DOM (`isExpanded`) hasFocus2 && selectedSuggestionIndex !== -1 && isExpanded ? `components-form-token-suggestions-${instanceId}-${selectedSuggestionIndex}` : void 0 ), "aria-describedby": `components-form-token-suggestions-howto-${instanceId}` }); } var TokenInput = (0, import_element116.forwardRef)(UnForwardedTokenInput); TokenInput.displayName = "TokenInput"; var token_input_default = TokenInput; // packages/components/build-module/form-token-field/suggestions-list.mjs var import_compose44 = __toESM(require_compose(), 1); var import_i18n36 = __toESM(require_i18n(), 1); var import_jsx_runtime183 = __toESM(require_jsx_runtime(), 1); var handleMouseDown = (e3) => { e3.preventDefault(); }; function SuggestionsList({ selectedIndex, scrollIntoView, match: match4, onHover, onSelect, suggestions = [], displayTransform, instanceId, __experimentalRenderItem }) { const listRef = (0, import_compose44.useRefEffect)((listNode) => { if (selectedIndex > -1 && scrollIntoView && listNode.children[selectedIndex]) { listNode.children[selectedIndex].scrollIntoView({ behavior: "instant", block: "nearest", inline: "nearest" }); } }, [selectedIndex, scrollIntoView]); const handleHover = (suggestion) => { return () => { onHover?.(suggestion); }; }; const handleClick = (suggestion) => { return () => { onSelect?.(suggestion); }; }; const computeSuggestionMatch = (suggestion) => { const matchText = displayTransform(match4).normalize("NFKC").toLocaleLowerCase(); if (matchText.length === 0) { return null; } const transformedSuggestion = displayTransform(suggestion); const indexOfMatch = transformedSuggestion.normalize("NFKC").toLocaleLowerCase().indexOf(matchText); return { suggestionBeforeMatch: transformedSuggestion.substring(0, indexOfMatch), suggestionMatch: transformedSuggestion.substring(indexOfMatch, indexOfMatch + matchText.length), suggestionAfterMatch: transformedSuggestion.substring(indexOfMatch + matchText.length) }; }; return /* @__PURE__ */ (0, import_jsx_runtime183.jsxs)("ul", { ref: listRef, className: "components-form-token-field__suggestions-list", id: `components-form-token-suggestions-${instanceId}`, role: "listbox", children: [suggestions.map((suggestion, index2) => { const matchText = computeSuggestionMatch(suggestion); const isSelected2 = index2 === selectedIndex; const isDisabled = typeof suggestion === "object" && suggestion?.disabled; const key = typeof suggestion === "object" && "value" in suggestion ? suggestion?.value : displayTransform(suggestion); const className2 = clsx_default("components-form-token-field__suggestion", { "is-selected": isSelected2 }); let output; if (typeof __experimentalRenderItem === "function") { output = __experimentalRenderItem({ item: suggestion }); } else if (matchText) { output = /* @__PURE__ */ (0, import_jsx_runtime183.jsxs)("span", { "aria-label": displayTransform(suggestion), children: [matchText.suggestionBeforeMatch, /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("strong", { className: "components-form-token-field__suggestion-match", children: matchText.suggestionMatch }), matchText.suggestionAfterMatch] }); } else { output = displayTransform(suggestion); } return /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("li", { id: `components-form-token-suggestions-${instanceId}-${index2}`, role: "option", className: className2, onMouseDown: handleMouseDown, onClick: handleClick(suggestion), onMouseEnter: handleHover(suggestion), "aria-selected": index2 === selectedIndex, "aria-disabled": isDisabled, children: output }, key); }), suggestions.length === 0 && /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("li", { className: "components-form-token-field__suggestion is-empty", children: (0, import_i18n36.__)("No items found") })] }); } var suggestions_list_default = SuggestionsList; // packages/components/build-module/higher-order/with-focus-outside/index.mjs var import_element117 = __toESM(require_element(), 1); var import_compose45 = __toESM(require_compose(), 1); var import_jsx_runtime184 = __toESM(require_jsx_runtime(), 1); var with_focus_outside_default = (0, import_compose45.createHigherOrderComponent)((WrappedComponent) => function WithFocusOutside(props) { const [handleFocusOutside, setHandleFocusOutside] = (0, import_element117.useState)(void 0); const bindFocusOutsideHandler = (0, import_element117.useCallback)((node2) => setHandleFocusOutside(() => node2?.handleFocusOutside ? node2.handleFocusOutside.bind(node2) : void 0), []); return /* @__PURE__ */ (0, import_jsx_runtime184.jsx)("div", { ...(0, import_compose45.__experimentalUseFocusOutside)(handleFocusOutside), children: /* @__PURE__ */ (0, import_jsx_runtime184.jsx)(WrappedComponent, { ref: bindFocusOutsideHandler, ...props }) }); }, "withFocusOutside"); // packages/components/build-module/spinner/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__25() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var spinAnimation = keyframes2` from { transform: rotate(0deg); } to { transform: rotate(360deg); } `; var StyledSpinner = /* @__PURE__ */ createStyled("svg", false ? { target: "ea4tfvq2" } : { target: "ea4tfvq2", label: "StyledSpinner" })("width:", config_values_default.spinnerSize, "px;height:", config_values_default.spinnerSize, "px;display:inline-block;margin:5px 11px 0;position:relative;color:", COLORS.theme.accent, ";overflow:visible;opacity:1;background-color:transparent;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */")); var commonPathProps = false ? { name: "9s4963", styles: "fill:transparent;stroke-width:1.5px" } : { name: "o2zng0-commonPathProps", styles: "fill:transparent;stroke-width:1.5px;label:commonPathProps;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__25 }; var SpinnerTrack = /* @__PURE__ */ createStyled("circle", false ? { target: "ea4tfvq1" } : { target: "ea4tfvq1", label: "SpinnerTrack" })(commonPathProps, ";stroke:", COLORS.gray[300], ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3lDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */")); var SpinnerIndicator = /* @__PURE__ */ createStyled("path", false ? { target: "ea4tfvq0" } : { target: "ea4tfvq0", label: "SpinnerIndicator" })(commonPathProps, ";stroke:currentColor;stroke-linecap:round;transform-origin:50% 50%;animation:1.4s linear infinite both ", spinAnimation, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */")); // packages/components/build-module/spinner/index.mjs var import_element118 = __toESM(require_element(), 1); var import_jsx_runtime185 = __toESM(require_jsx_runtime(), 1); function UnforwardedSpinner({ className: className2, ...props }, forwardedRef) { return /* @__PURE__ */ (0, import_jsx_runtime185.jsxs)(StyledSpinner, { className: clsx_default("components-spinner", className2), viewBox: "0 0 100 100", width: "16", height: "16", xmlns: "http://www.w3.org/2000/svg", role: "presentation", focusable: "false", ...props, ref: forwardedRef, children: [/* @__PURE__ */ (0, import_jsx_runtime185.jsx)(SpinnerTrack, { cx: "50", cy: "50", r: "50", vectorEffect: "non-scaling-stroke" }), /* @__PURE__ */ (0, import_jsx_runtime185.jsx)(SpinnerIndicator, { d: "m 50 0 a 50 50 0 0 1 50 50", vectorEffect: "non-scaling-stroke" })] }); } var Spinner = (0, import_element118.forwardRef)(UnforwardedSpinner); Spinner.displayName = "Spinner"; var spinner_default = Spinner; // packages/components/build-module/combobox-control/index.mjs var import_jsx_runtime186 = __toESM(require_jsx_runtime(), 1); var noop11 = () => { }; var DetectOutside = with_focus_outside_default(class DetectOutsideComponent extends import_element119.Component { handleFocusOutside(event) { this.props.onFocusOutside(event); } render() { return this.props.children; } }); var getIndexOfMatchingSuggestion = (selectedSuggestion, matchingSuggestions) => selectedSuggestion === null ? -1 : matchingSuggestions.indexOf(selectedSuggestion); function ComboboxControl(props) { const { __next40pxDefaultSize = false, value: valueProp, label, options: options2, onChange: onChangeProp, onFilterValueChange = noop11, hideLabelFromVision, help, allowReset = true, className: className2, isLoading = false, messages = { selected: (0, import_i18n37.__)("Item selected.") }, __experimentalRenderItem, expandOnFocus = true, placeholder } = useDeprecated36pxDefaultSizeProp(props); const [value, setValue] = useControlledValue({ value: valueProp, onChange: onChangeProp }); const currentOption = options2.find((option) => option.value === value); const currentLabel = currentOption?.label ?? ""; const instanceId = (0, import_compose46.useInstanceId)(ComboboxControl, "combobox-control"); const [selectedSuggestion, setSelectedSuggestion] = (0, import_element119.useState)(currentOption || null); const [isExpanded, setIsExpanded] = (0, import_element119.useState)(false); const [inputHasFocus, setInputHasFocus] = (0, import_element119.useState)(false); const [inputValue, setInputValue] = (0, import_element119.useState)(""); const inputContainer = (0, import_element119.useRef)(null); const matchingSuggestions = (0, import_element119.useMemo)(() => { const startsWithMatch = []; const containsMatch = []; const match4 = normalizeTextString(inputValue); options2.forEach((option) => { const index2 = normalizeTextString(option.label).indexOf(match4); if (index2 === 0) { startsWithMatch.push(option); } else if (index2 > 0) { containsMatch.push(option); } }); return startsWithMatch.concat(containsMatch); }, [inputValue, options2]); const onSuggestionSelected = (newSelectedSuggestion) => { if (newSelectedSuggestion.disabled) { return; } setValue(newSelectedSuggestion.value); (0, import_a11y5.speak)(messages.selected, "assertive"); setSelectedSuggestion(newSelectedSuggestion); setInputValue(""); setIsExpanded(false); }; const handleArrowNavigation = (offset3 = 1) => { const index2 = getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions); let nextIndex = index2 + offset3; if (nextIndex < 0) { nextIndex = matchingSuggestions.length - 1; } else if (nextIndex >= matchingSuggestions.length) { nextIndex = 0; } setSelectedSuggestion(matchingSuggestions[nextIndex]); setIsExpanded(true); }; const onKeyDown = withIgnoreIMEEvents((event) => { let preventDefault = false; if (event.defaultPrevented) { return; } switch (event.code) { case "Enter": if (selectedSuggestion) { onSuggestionSelected(selectedSuggestion); preventDefault = true; } break; case "ArrowUp": handleArrowNavigation(-1); preventDefault = true; break; case "ArrowDown": handleArrowNavigation(1); preventDefault = true; break; case "Escape": setIsExpanded(false); setSelectedSuggestion(null); preventDefault = true; break; default: break; } if (preventDefault) { event.preventDefault(); } }); const onBlur = () => { setInputHasFocus(false); }; const onFocus = () => { setInputHasFocus(true); if (expandOnFocus) { setIsExpanded(true); } onFilterValueChange(""); setInputValue(""); }; const onClick = () => { setIsExpanded(true); }; const onFocusOutside = () => { setIsExpanded(false); }; const onInputChange = (event) => { const text = event.value; setInputValue(text); onFilterValueChange(text); if (inputHasFocus) { setIsExpanded(true); } }; const handleOnReset = () => { setValue(null); inputContainer.current?.focus(); }; const handleResetStopPropagation = (event) => { event.stopPropagation(); }; (0, import_element119.useEffect)(() => { const hasMatchingSuggestions = matchingSuggestions.length > 0; const hasSelectedMatchingSuggestions = getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions) > 0; if (hasMatchingSuggestions && !hasSelectedMatchingSuggestions) { setSelectedSuggestion(matchingSuggestions[0]); } }, [matchingSuggestions, selectedSuggestion]); (0, import_element119.useEffect)(() => { const hasMatchingSuggestions = matchingSuggestions.length > 0; if (isExpanded) { const message2 = hasMatchingSuggestions ? (0, import_i18n37.sprintf)( /* translators: %d: number of results. */ (0, import_i18n37._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", matchingSuggestions.length), matchingSuggestions.length ) : (0, import_i18n37.__)("No results."); (0, import_a11y5.speak)(message2, "polite"); } }, [matchingSuggestions, isExpanded]); maybeWarnDeprecated36pxSize({ componentName: "ComboboxControl", __next40pxDefaultSize, size: void 0 }); return /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(DetectOutside, { onFocusOutside, children: /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(base_control_default, { className: clsx_default(className2, "components-combobox-control"), label, id: `components-form-token-input-${instanceId}`, hideLabelFromVision, help, children: /* @__PURE__ */ (0, import_jsx_runtime186.jsxs)("div", { className: "components-combobox-control__suggestions-container", tabIndex: -1, onKeyDown, children: [/* @__PURE__ */ (0, import_jsx_runtime186.jsxs)(InputWrapperFlex, { __next40pxDefaultSize, children: [/* @__PURE__ */ (0, import_jsx_runtime186.jsx)(component_default5, { children: /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(token_input_default, { className: "components-combobox-control__input", instanceId, ref: inputContainer, placeholder, value: isExpanded ? inputValue : currentLabel, onFocus, onBlur, onClick, isExpanded, selectedSuggestionIndex: getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions), onChange: onInputChange }) }), isLoading && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(spinner_default, {}), allowReset && Boolean(value) && !isExpanded && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(button_default, { size: "small", icon: close_small_default, onClick: handleOnReset, onKeyDown: handleResetStopPropagation, label: (0, import_i18n37.__)("Reset") })] }), isExpanded && !isLoading && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(suggestions_list_default, { instanceId, match: { label: inputValue, value: "" }, displayTransform: (suggestion) => suggestion.label, suggestions: matchingSuggestions, selectedIndex: getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions), onHover: setSelectedSuggestion, onSelect: onSuggestionSelected, scrollIntoView: true, __experimentalRenderItem })] }) }) }); } var combobox_control_default = ComboboxControl; // packages/components/build-module/composite/legacy/index.mjs var import_element120 = __toESM(require_element(), 1); var import_compose47 = __toESM(require_compose(), 1); var import_deprecated14 = __toESM(require_deprecated(), 1); var import_jsx_runtime187 = __toESM(require_jsx_runtime(), 1); function mapLegacyStatePropsToComponentProps(legacyProps) { if (legacyProps.state) { const { state, ...rest } = legacyProps; const { store, ...props } = mapLegacyStatePropsToComponentProps(state); return { ...rest, ...props, store }; } return legacyProps; } var LEGACY_TO_NEW_DISPLAY_NAME = { __unstableComposite: "Composite", __unstableCompositeGroup: "Composite.Group or Composite.Row", __unstableCompositeItem: "Composite.Item", __unstableUseCompositeState: "Composite" }; function proxyComposite(ProxiedComponent, propMap = {}) { const displayName = ProxiedComponent.displayName ?? ""; const Component9 = (legacyProps) => { (0, import_deprecated14.default)(`wp.components.${displayName}`, { since: "6.7", alternative: LEGACY_TO_NEW_DISPLAY_NAME.hasOwnProperty(displayName) ? LEGACY_TO_NEW_DISPLAY_NAME[displayName] : void 0 }); const { store, ...rest } = mapLegacyStatePropsToComponentProps(legacyProps); let props = rest; props = { ...props, id: (0, import_compose47.useInstanceId)(store, props.baseId, props.id) }; Object.entries(propMap).forEach(([from2, to]) => { if (props.hasOwnProperty(from2)) { Object.assign(props, { [to]: props[from2] }); delete props[from2]; } }); delete props.baseId; return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(ProxiedComponent, { ...props, store }); }; Component9.displayName = displayName; return Component9; } var UnproxiedCompositeGroup = (0, import_element120.forwardRef)(({ role, ...props }, ref) => { const Component9 = role === "row" ? Composite22.Row : Composite22.Group; return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(Component9, { ref, role, ...props }); }); var Composite4 = proxyComposite(Object.assign(Composite22, { displayName: "__unstableComposite" }), { baseId: "id" }); var CompositeGroup4 = proxyComposite(Object.assign(UnproxiedCompositeGroup, { displayName: "__unstableCompositeGroup" })); var CompositeItem4 = proxyComposite(Object.assign(Composite22.Item, { displayName: "__unstableCompositeItem" }), { focusable: "accessibleWhenDisabled" }); function useCompositeState(legacyStateOptions = {}) { (0, import_deprecated14.default)(`wp.components.__unstableUseCompositeState`, { since: "6.7", alternative: LEGACY_TO_NEW_DISPLAY_NAME.__unstableUseCompositeState }); const { baseId, currentId: defaultActiveId, orientation, rtl: rtl2 = false, loop: focusLoop = false, wrap: focusWrap = false, shift: focusShift = false, unstable_virtual: virtualFocus } = legacyStateOptions; return { baseId: (0, import_compose47.useInstanceId)(Composite4, "composite", baseId), store: useCompositeStore({ defaultActiveId, rtl: rtl2, orientation, focusLoop, focusShift, focusWrap, virtualFocus }) }; } // packages/components/build-module/confirm-dialog/component.mjs var import_i18n39 = __toESM(require_i18n(), 1); var import_element124 = __toESM(require_element(), 1); // packages/components/build-module/modal/index.mjs var import_element123 = __toESM(require_element(), 1); var import_compose49 = __toESM(require_compose(), 1); var import_i18n38 = __toESM(require_i18n(), 1); var import_dom30 = __toESM(require_dom(), 1); // packages/components/build-module/modal/aria-helper.mjs var LIVE_REGION_ARIA_ROLES = /* @__PURE__ */ new Set(["alert", "status", "log", "marquee", "timer"]); var hiddenElementsByDepth = []; function modalize(modalElement) { const elements2 = Array.from(document.body.children); const hiddenElements = []; hiddenElementsByDepth.push(hiddenElements); for (const element of elements2) { if (element === modalElement) { continue; } if (elementShouldBeHidden(element)) { element.setAttribute("aria-hidden", "true"); hiddenElements.push(element); } } } function elementShouldBeHidden(element) { const role = element.getAttribute("role"); return !(element.tagName === "SCRIPT" || element.hasAttribute("hidden") || element.hasAttribute("aria-hidden") || element.hasAttribute("aria-live") || role && LIVE_REGION_ARIA_ROLES.has(role)); } function unmodalize() { const hiddenElements = hiddenElementsByDepth.pop(); if (!hiddenElements) { return; } for (const element of hiddenElements) { element.removeAttribute("aria-hidden"); } } // packages/components/build-module/modal/use-modal-exit-animation.mjs var import_compose48 = __toESM(require_compose(), 1); var import_element121 = __toESM(require_element(), 1); var import_warning6 = __toESM(require_warning(), 1); var FRAME_ANIMATION_DURATION = config_values_default.transitionDuration; var FRAME_ANIMATION_DURATION_NUMBER = Number.parseInt(config_values_default.transitionDuration); var EXIT_ANIMATION_NAME = "components-modal__disappear-animation"; function useModalExitAnimation() { const frameRef = (0, import_element121.useRef)(null); const [isAnimatingOut, setIsAnimatingOut] = (0, import_element121.useState)(false); const isReducedMotion = (0, import_compose48.useReducedMotion)(); const closeModal = (0, import_element121.useCallback)(() => new Promise((closeModalResolve) => { const frameEl = frameRef.current; if (isReducedMotion) { closeModalResolve(); return; } if (!frameEl) { true ? (0, import_warning6.default)("wp.components.Modal: the Modal component can't be closed with an exit animation because of a missing reference to the modal frame element.") : void 0; closeModalResolve(); return; } let handleAnimationEnd; const startAnimation = () => new Promise((animationResolve) => { handleAnimationEnd = (e3) => { if (e3.animationName === EXIT_ANIMATION_NAME) { animationResolve(); } }; frameEl.addEventListener("animationend", handleAnimationEnd); setIsAnimatingOut(true); }); const animationTimeout = () => new Promise((timeoutResolve) => { setTimeout( () => timeoutResolve(), // Allow an extra 20% of the animation duration for the // animationend event to fire, in case the animation frame is // slightly delayes by some other events in the event loop. FRAME_ANIMATION_DURATION_NUMBER * 1.2 ); }); Promise.race([startAnimation(), animationTimeout()]).then(() => { if (handleAnimationEnd) { frameEl.removeEventListener("animationend", handleAnimationEnd); } setIsAnimatingOut(false); closeModalResolve(); }); }), [isReducedMotion]); return { overlayClassname: isAnimatingOut ? "is-animating-out" : void 0, frameRef, frameStyle: { "--modal-frame-animation-duration": `${FRAME_ANIMATION_DURATION}` }, closeModal }; } // packages/components/build-module/modal/context.mjs var import_element122 = __toESM(require_element(), 1); var ModalContext = (0, import_element122.createContext)(/* @__PURE__ */ new Set()); ModalContext.displayName = "ModalContext"; // packages/components/build-module/modal/index.mjs var import_jsx_runtime188 = __toESM(require_jsx_runtime(), 1); var bodyOpenClasses = /* @__PURE__ */ new Map(); function UnforwardedModal(props, forwardedRef) { const { bodyOpenClassName = "modal-open", role = "dialog", title = null, focusOnMount = true, shouldCloseOnEsc = true, shouldCloseOnClickOutside = true, isDismissible = true, /* Accessibility. */ aria = { labelledby: void 0, describedby: void 0 }, onRequestClose, icon, closeButtonLabel, children, style: style2, overlayClassName: overlayClassnameProp, className: className2, contentLabel, onKeyDown, isFullScreen = false, size: size3, headerActions = null, __experimentalHideHeader = false } = props; const ref = (0, import_element123.useRef)(null); const instanceId = (0, import_compose49.useInstanceId)(Modal); const headingId = title ? `components-modal-header-${instanceId}` : aria.labelledby; const focusOnMountRef = (0, import_compose49.useFocusOnMount)(focusOnMount === "firstContentElement" ? "firstElement" : focusOnMount); const constrainedTabbingRef = (0, import_compose49.useConstrainedTabbing)(); const focusReturnRef = (0, import_compose49.useFocusReturn)(); const contentRef = (0, import_element123.useRef)(null); const childrenContainerRef = (0, import_element123.useRef)(null); const [hasScrolledContent, setHasScrolledContent] = (0, import_element123.useState)(false); const [hasScrollableContent, setHasScrollableContent] = (0, import_element123.useState)(false); let sizeClass; if (isFullScreen || size3 === "fill") { sizeClass = "is-full-screen"; } else if (size3) { sizeClass = `has-size-${size3}`; } const isContentScrollable = (0, import_element123.useCallback)(() => { if (!contentRef.current) { return; } const closestScrollContainer = (0, import_dom30.getScrollContainer)(contentRef.current); if (contentRef.current === closestScrollContainer) { setHasScrollableContent(true); } else { setHasScrollableContent(false); } }, [contentRef]); (0, import_element123.useEffect)(() => { modalize(ref.current); return () => unmodalize(); }, []); const onRequestCloseRef = (0, import_element123.useRef)(void 0); (0, import_element123.useEffect)(() => { onRequestCloseRef.current = onRequestClose; }, [onRequestClose]); const dismissers = (0, import_element123.useContext)(ModalContext); const [nestedDismissers] = (0, import_element123.useState)(() => /* @__PURE__ */ new Set()); (0, import_element123.useEffect)(() => { dismissers.add(onRequestCloseRef); for (const dismisser of dismissers) { if (dismisser !== onRequestCloseRef) { dismisser.current?.(); } } return () => { for (const dismisser of nestedDismissers) { dismisser.current?.(); } dismissers.delete(onRequestCloseRef); }; }, [dismissers, nestedDismissers]); (0, import_element123.useEffect)(() => { const theClass = bodyOpenClassName; const oneMore = 1 + (bodyOpenClasses.get(theClass) ?? 0); bodyOpenClasses.set(theClass, oneMore); document.body.classList.add(bodyOpenClassName); return () => { const oneLess = bodyOpenClasses.get(theClass) - 1; if (oneLess === 0) { document.body.classList.remove(theClass); bodyOpenClasses.delete(theClass); } else { bodyOpenClasses.set(theClass, oneLess); } }; }, [bodyOpenClassName]); const { closeModal, frameRef, frameStyle, overlayClassname } = useModalExitAnimation(); (0, import_element123.useLayoutEffect)(() => { if (!window.ResizeObserver || !childrenContainerRef.current) { return; } const resizeObserver = new ResizeObserver(isContentScrollable); resizeObserver.observe(childrenContainerRef.current); isContentScrollable(); return () => { resizeObserver.disconnect(); }; }, [isContentScrollable, childrenContainerRef]); function handleEscapeKeyDown(event) { if (shouldCloseOnEsc && (event.code === "Escape" || event.key === "Escape") && !event.defaultPrevented) { event.preventDefault(); closeModal().then(() => onRequestClose(event)); } } const onContentContainerScroll = (0, import_element123.useCallback)((e3) => { const scrollY2 = e3?.currentTarget?.scrollTop ?? -1; if (!hasScrolledContent && scrollY2 > 0) { setHasScrolledContent(true); } else if (hasScrolledContent && scrollY2 <= 0) { setHasScrolledContent(false); } }, [hasScrolledContent]); let pressTarget = null; const overlayPressHandlers = { onPointerDown: (event) => { if (event.target === event.currentTarget) { pressTarget = event.target; event.preventDefault(); } }, // Closes the modal with two exceptions. 1. Opening the context menu on // the overlay. 2. Pressing on the overlay then dragging the pointer // over the modal and releasing. Due to the modal being a child of the // overlay, such a gesture is a `click` on the overlay and cannot be // excepted by a `click` handler. Thus the tactic of handling // `pointerup` and comparing its target to that of the `pointerdown`. onPointerUp: ({ target, button }) => { const isSameTarget = target === pressTarget; pressTarget = null; if (button === 0 && isSameTarget) { closeModal().then(() => onRequestClose()); } } }; const modal = ( // eslint-disable-next-line jsx-a11y/no-static-element-interactions /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", { ref: (0, import_compose49.useMergeRefs)([ref, forwardedRef]), className: clsx_default("components-modal__screen-overlay", overlayClassname, overlayClassnameProp), onKeyDown: withIgnoreIMEEvents(handleEscapeKeyDown), ...shouldCloseOnClickOutside ? overlayPressHandlers : {}, children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(style_provider_default, { document, children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", { className: clsx_default("components-modal__frame", sizeClass, className2), style: { ...frameStyle, ...style2 }, ref: (0, import_compose49.useMergeRefs)([frameRef, constrainedTabbingRef, focusReturnRef, focusOnMount !== "firstContentElement" ? focusOnMountRef : null]), role, "aria-label": contentLabel, "aria-labelledby": contentLabel ? void 0 : headingId, "aria-describedby": aria.describedby, tabIndex: -1, onKeyDown, children: /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", { className: clsx_default("components-modal__content", { "hide-header": __experimentalHideHeader, "is-scrollable": hasScrollableContent, "has-scrolled-content": hasScrolledContent }), role: "document", onScroll: onContentContainerScroll, ref: contentRef, "aria-label": hasScrollableContent ? (0, import_i18n38.__)("Scrollable section") : void 0, tabIndex: hasScrollableContent ? 0 : void 0, children: [!__experimentalHideHeader && /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", { className: "components-modal__header", children: [/* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", { className: "components-modal__header-heading-container", children: [icon && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("span", { className: "components-modal__icon-container", "aria-hidden": true, children: icon }), title && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("h1", { id: headingId, className: "components-modal__header-heading", children: title })] }), headerActions, isDismissible && /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)(import_jsx_runtime188.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime188.jsx)(component_default6, { marginBottom: 0, marginLeft: 2 }), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(button_default, { size: "compact", onClick: (event) => closeModal().then(() => onRequestClose(event)), icon: close_default, label: closeButtonLabel || (0, import_i18n38.__)("Close") })] })] }), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", { ref: (0, import_compose49.useMergeRefs)([childrenContainerRef, focusOnMount === "firstContentElement" ? focusOnMountRef : null]), className: "components-modal__children-container", children })] }) }) }) }) ); return (0, import_element123.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime188.jsx)(ModalContext.Provider, { value: nestedDismissers, children: modal }), document.body); } var Modal = (0, import_element123.forwardRef)(UnforwardedModal); Modal.displayName = "Modal"; var modal_default = Modal; // packages/components/build-module/confirm-dialog/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__26() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var wrapper2 = false ? { name: "7g5ii0", styles: "&&{z-index:1000001;}" } : { name: "1gucf3d-wrapper", styles: "&&{z-index:1000001;};label:wrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhMEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFRoZSB6LWluZGV4IGZvciBDb25maXJtRGlhbG9nIGlzIGJlaW5nIHNldCBoZXJlIGluc3RlYWQgb2YgaW5cbiAqIHBhY2thZ2VzL2Jhc2Utc3R5bGVzL196LWluZGV4LnNjc3MsIGJlY2F1c2UgdGhpcyBjb21wb25lbnQgdXNlc1xuICogZW1vdGlvbiBpbnN0ZWFkIG9mIHNhc3MuXG4gKlxuICogQ29uZmlybURpYWxvZyBuZWVkcyB0aGlzIGhpZ2hlciB6LWluZGV4IHRvIGVuc3VyZSBpdCByZW5kZXJzIG9uIHRvcCBvZlxuICogYW55IHBhcmVudCBQb3BvdmVyIGNvbXBvbmVudC5cbiAqL1xuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdCYmIHtcblx0XHR6LWluZGV4OiAxMDAwMDAxO1xuXHR9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__26 }; // packages/components/build-module/confirm-dialog/component.mjs var import_jsx_runtime189 = __toESM(require_jsx_runtime(), 1); var UnconnectedConfirmDialog = (props, forwardedRef) => { const { isOpen: isOpenProp, onConfirm, onCancel, children, confirmButtonText, cancelButtonText, isBusy, ...otherProps } = useContextSystem(props, "ConfirmDialog"); const cx3 = useCx(); const wrapperClassName = cx3(wrapper2); const cancelButtonRef = (0, import_element124.useRef)(null); const confirmButtonRef = (0, import_element124.useRef)(null); const [isOpen, setIsOpen] = (0, import_element124.useState)(); const [shouldSelfClose, setShouldSelfClose] = (0, import_element124.useState)(); (0, import_element124.useEffect)(() => { const isIsOpenSet = typeof isOpenProp !== "undefined"; setIsOpen(isIsOpenSet ? isOpenProp : true); setShouldSelfClose(!isIsOpenSet); }, [isOpenProp]); const handleEvent = (0, import_element124.useCallback)((callback) => (event) => { callback?.(event); if (shouldSelfClose) { setIsOpen(false); } }, [shouldSelfClose, setIsOpen]); const handleEnter = (0, import_element124.useCallback)((event) => { const isConfirmOrCancelButton = event.target === cancelButtonRef.current || event.target === confirmButtonRef.current; if (!isConfirmOrCancelButton && event.key === "Enter") { handleEvent(onConfirm)(event); } }, [handleEvent, onConfirm]); const cancelLabel = cancelButtonText ?? (0, import_i18n39.__)("Cancel"); const confirmLabel = confirmButtonText ?? (0, import_i18n39.__)("OK"); return /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(import_jsx_runtime189.Fragment, { children: isOpen && /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(modal_default, { onRequestClose: handleEvent(onCancel), onKeyDown: handleEnter, closeButtonLabel: cancelLabel, isDismissible: true, ref: forwardedRef, overlayClassName: wrapperClassName, __experimentalHideHeader: true, ...otherProps, children: /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)(component_default18, { spacing: 8, children: [/* @__PURE__ */ (0, import_jsx_runtime189.jsx)(component_default8, { children }), /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)(component_default3, { direction: "row", justify: "flex-end", children: [/* @__PURE__ */ (0, import_jsx_runtime189.jsx)(button_default, { __next40pxDefaultSize: true, ref: cancelButtonRef, variant: "tertiary", onClick: handleEvent(onCancel), accessibleWhenDisabled: true, disabled: isBusy, children: cancelLabel }), /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(button_default, { __next40pxDefaultSize: true, ref: confirmButtonRef, variant: "primary", onClick: handleEvent(onConfirm), accessibleWhenDisabled: true, disabled: isBusy, isBusy, children: confirmLabel })] })] }) }) }); }; var ConfirmDialog = contextConnect(UnconnectedConfirmDialog, "ConfirmDialog"); var component_default37 = ConfirmDialog; // packages/components/build-module/custom-select-control/index.mjs var import_compose50 = __toESM(require_compose(), 1); var import_i18n41 = __toESM(require_i18n(), 1); // packages/components/build-module/custom-select-control-v2/custom-select.mjs var import_element125 = __toESM(require_element(), 1); var import_i18n40 = __toESM(require_i18n(), 1); // packages/components/build-module/custom-select-control-v2/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__27() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var INLINE_PADDING = { compact: config_values_default.controlPaddingXSmall, small: config_values_default.controlPaddingXSmall, default: config_values_default.controlPaddingX }; var getSelectSize = (size3, heightProperty) => { const sizes = { compact: { [heightProperty]: 32, paddingInlineStart: INLINE_PADDING.compact, paddingInlineEnd: INLINE_PADDING.compact + chevronIconSize }, default: { [heightProperty]: 40, paddingInlineStart: INLINE_PADDING.default, paddingInlineEnd: INLINE_PADDING.default + chevronIconSize }, small: { [heightProperty]: 24, paddingInlineStart: INLINE_PADDING.small, paddingInlineEnd: INLINE_PADDING.small + chevronIconSize } }; return sizes[size3] || sizes.default; }; var getSelectItemSize = (size3) => { const checkmarkCorrection = 6; const sizes = { compact: { paddingInlineStart: INLINE_PADDING.compact, paddingInlineEnd: INLINE_PADDING.compact - checkmarkCorrection }, default: { paddingInlineStart: INLINE_PADDING.default, paddingInlineEnd: INLINE_PADDING.default - checkmarkCorrection }, small: { paddingInlineStart: INLINE_PADDING.small, paddingInlineEnd: INLINE_PADDING.small - checkmarkCorrection } }; return sizes[size3] || sizes.default; }; var Select22 = /* @__PURE__ */ createStyled(Select, false ? { // Do not forward `hasCustomRenderProp` to the underlying Ariakit.Select component shouldForwardProp: (prop) => prop !== "hasCustomRenderProp", target: "e1p3eej77" } : { // Do not forward `hasCustomRenderProp` to the underlying Ariakit.Select component shouldForwardProp: (prop) => prop !== "hasCustomRenderProp", target: "e1p3eej77", label: "Select" })(({ size: size3, hasCustomRenderProp }) => /* @__PURE__ */ css("display:block;background-color:", COLORS.theme.background, ";border:none;color:", COLORS.theme.foreground, ";cursor:pointer;font-family:inherit;text-align:start;user-select:none;width:100%;&[data-focus-visible]{outline:none;}", getSelectSize(size3, hasCustomRenderProp ? "minHeight" : "height"), " ", !hasCustomRenderProp && truncateStyles, " ", fontSizeStyles({ inputSize: size3 }), ";" + (false ? "" : ";label:Select;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MsIGtleWZyYW1lcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBjaGV2cm9uSWNvblNpemUgfSBmcm9tICcuLi9zZWxlY3QtY29udHJvbC9zdHlsZXMvc2VsZWN0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgRFJPUERPV05fTU9USU9OX0NTUyB9IGZyb20gJy4uL3V0aWxzL3N0eWxlLW1peGlucyc7XG5pbXBvcnQgdHlwZSB7IEN1c3RvbVNlbGVjdEJ1dHRvblNpemUgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgSU5MSU5FX1BBRERJTkcgPSB7XG5cdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0c21hbGw6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcbn07XG5cbmNvbnN0IGdldFNlbGVjdFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+LFxuXHRoZWlnaHRQcm9wZXJ0eTogJ21pbkhlaWdodCcgfCAnaGVpZ2h0J1xuKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMzIsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmNvbXBhY3QsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5jb21wYWN0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiA0MCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmRlZmF1bHQgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiAyNCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuc21hbGwsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5zbWFsbCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBnZXRTZWxlY3RJdGVtU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID5cbikgPT4ge1xuXHQvLyBVc2VkIHRvIHZpc3VhbGx5IGFsaWduIHRoZSBjaGVja21hcmsgd2l0aCB0aGUgY2hldnJvblxuXHRjb25zdCBjaGVja21hcmtDb3JyZWN0aW9uID0gNjtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0IC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0LCB7XG5cdC8vIERvIG5vdCBmb3J3YXJkIGBoYXNDdXN0b21SZW5kZXJQcm9wYCB0byB0aGUgdW5kZXJseWluZyBBcmlha2l0LlNlbGVjdCBjb21wb25lbnRcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcCApID0+IHByb3AgIT09ICdoYXNDdXN0b21SZW5kZXJQcm9wJyxcbn0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0XHRoYXNDdXN0b21SZW5kZXJQcm9wLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcDogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLy8gaGFuZGxlZCBieSBJbnB1dEJhc2UgY29tcG9uZW50XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0U2l6ZSggc2l6ZSwgaGFzQ3VzdG9tUmVuZGVyUHJvcCA/ICdtaW5IZWlnaHQnIDogJ2hlaWdodCcgKSB9XG5cdFx0JHsgISBoYXNDdXN0b21SZW5kZXJQcm9wICYmIHRydW5jYXRlU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyggeyBpbnB1dFNpemU6IHNpemUgfSApIH1cblx0YFxuKTtcblxuY29uc3Qgc2xpZGVEb3duID0ga2V5ZnJhbWVzKCB7XG5cdCcwJSc6IHsgdHJhbnNmb3JtOiBgdHJhbnNsYXRlWSgtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9KWAgfSxcblx0JzEwMCUnOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXG59ICk7XG5cbmNvbnN0IGZhZGVJbiA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IG9wYWNpdHk6IDAgfSxcblx0JzEwMCUnOiB7IG9wYWNpdHk6IDEgfSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdFBvcG92ZXIgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0UG9wb3ZlciApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uTWVkaXVtIH07XG5cblx0Lyogei1pbmRleChcIi5jb21wb25lbnRzLXBvcG92ZXJcIikgKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRtYXgtaGVpZ2h0OiBtaW4oIHZhciggLS1wb3BvdmVyLWF2YWlsYWJsZS1oZWlnaHQsIDQwMHB4ICksIDQwMHB4ICk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdC8qIFRoZSBzbWFsbGVzdCBzaXplIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIGNvbnRhaW5lci4gKi9cblx0bWluLXdpZHRoOiBtaW4tY29udGVudDtcblxuXHQvKiBBbmltYXRpb24gKi9cblx0JltkYXRhLW9wZW5dIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiAkeyBzbGlkZURvd24gfSwgJHsgZmFkZUluIH07XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0RVUkFUSU9OIH07XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRUFTSU5HIH07XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0LyogVGhlIG91dGxpbmUgd2lsbCBiZSBvbiB0aGUgdHJpZ2dlciwgcmF0aGVyIHRoYW4gdGhlIHBvcG92ZXIuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbSApKFxuXHQoIHtcblx0XHRzaXplLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdH0gKSA9PiBjc3NgXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0XHQvLyBUT0RPOiByZWFzc2VzcyBsaW5lLWhlaWdodCBmb3Igbm9uLWxlZ2FjeSB2MlxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRzY3JvbGwtbWFyZ2luOiAkeyBzcGFjZSggMSApIH07XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1hY3RpdmUtaXRlbV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0SXRlbVNpemUoIHNpemUgKSB9XG5cdGBcbik7XG5cbmNvbnN0IHRydW5jYXRlU3R5bGVzID0gY3NzYFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgdHJ1bmNhdGVTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdGVkRXhwZXJpbWVudGFsSGludEl0ZW0gPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4OiAxO1xuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtSGludCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDYwMCBdIH07XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5cdHBhZGRpbmctaW5saW5lLWVuZDogJHsgc3BhY2UoIDEgKSB9O1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEl0ZW1DaGVjayA9IHN0eWxlZCggQXJpYWtpdC5TZWxlY3RJdGVtQ2hlY2sgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0Ly8gS2VlcCB0aGUgY2hlY2ttYXJrIHZlcnRpY2FsbHkgYWxpZ25lZCBhdCB0aGUgdG9wLiBTaW5jZSB0aGUgaXRlbSB0ZXh0IGhhcyBhXG5cdC8vIDI4cHggbGluZSBoZWlnaHQgYW5kIHRoZSBjaGVja21hcmsgaXMgMjRweCB0YWxsLCBhICgyOC0yNCkvMiA9IDJweCBtYXJnaW5cblx0Ly8gaXMgYXBwbGllZCB0byBrZWVwIHRoZSBjb3JyZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSB0ZXh0IGFuZCB0aGUgY2hlY2ttYXJrLlxuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG5cblx0Ly8gU2luY2UgdGhlIGNoZWNrbWFyaydzIGRpbWVuc2lvbnMgYXJlIGFwcGxpZWQgd2l0aCAnZW0nIHVuaXRzLCBzZXR0aW5nIGFcblx0Ly8gZm9udCBzaXplIG9mIDAgYWxsb3dzIHRoZSBzcGFjZSByZXNlcnZlZCBmb3IgdGhlIGNoZWNrbWFyayB0byBjb2xsYXBzZSBmb3Jcblx0Ly8gaXRlbXMgdGhhdCBhcmUgbm90IHNlbGVjdGVkIG9yIHRoYXQgZG9uJ3QgaGF2ZSBhbiBhc3NvY2lhdGVkIGl0ZW0gaGludC5cblx0Zm9udC1zaXplOiAwO1xuXHQkeyBXaXRoSGludEl0ZW1XcmFwcGVyIH0gfiAmLFxuXHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRmb250LXNpemU6IDI0cHg7IC8vIFNpemUgb2YgY2hlY2ttYXJrIGljb25cblx0fVxuYDtcbiJdfQ== */"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRXNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"); var slideDown = keyframes2({ "0%": { transform: `translateY(-${DROPDOWN_MOTION_CSS.SLIDE_DISTANCE})` }, "100%": { transform: "translateY(0)" } }); var fadeIn = keyframes2({ "0%": { opacity: 0 }, "100%": { opacity: 1 } }); var SelectPopover22 = /* @__PURE__ */ createStyled(SelectPopover, false ? { target: "e1p3eej76" } : { target: "e1p3eej76", label: "SelectPopover" })("display:flex;flex-direction:column;background-color:", COLORS.theme.background, ";border-radius:", config_values_default.radiusSmall, ";border:1px solid ", COLORS.theme.foreground, ";box-shadow:", config_values_default.elevationMedium, ";z-index:1000000;max-height:min( var( --popover-available-height, 400px ), 400px );overflow:auto;overscroll-behavior:contain;min-width:min-content;&[data-open]{@media not ( prefers-reduced-motion ){animation-name:", slideDown, ",", fadeIn, ";animation-duration:", DROPDOWN_MOTION_CSS.SLIDE_DURATION, ",", DROPDOWN_MOTION_CSS.FADE_DURATION, ";animation-timing-function:", DROPDOWN_MOTION_CSS.SLIDE_EASING, ",", DROPDOWN_MOTION_CSS.FADE_EASING, ";will-change:transform,opacity;}}&[data-focus-visible]{outline:none;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRzREIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); var SelectItem22 = /* @__PURE__ */ createStyled(SelectItem, false ? { target: "e1p3eej75" } : { target: "e1p3eej75", label: "SelectItem" })(({ size: size3 }) => /* @__PURE__ */ css("cursor:default;display:flex;align-items:center;justify-content:space-between;font-size:", config_values_default.fontSize, ";line-height:28px;padding-block:", space(2), ";scroll-margin:", space(1), ";user-select:none;&[aria-disabled='true']{cursor:not-allowed;}&[data-active-item]{background-color:", COLORS.theme.gray[300], ";}", getSelectItemSize(size3), ";" + (false ? "" : ";label:SelectItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5SlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MsIGtleWZyYW1lcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBjaGV2cm9uSWNvblNpemUgfSBmcm9tICcuLi9zZWxlY3QtY29udHJvbC9zdHlsZXMvc2VsZWN0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgRFJPUERPV05fTU9USU9OX0NTUyB9IGZyb20gJy4uL3V0aWxzL3N0eWxlLW1peGlucyc7XG5pbXBvcnQgdHlwZSB7IEN1c3RvbVNlbGVjdEJ1dHRvblNpemUgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgSU5MSU5FX1BBRERJTkcgPSB7XG5cdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0c21hbGw6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcbn07XG5cbmNvbnN0IGdldFNlbGVjdFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+LFxuXHRoZWlnaHRQcm9wZXJ0eTogJ21pbkhlaWdodCcgfCAnaGVpZ2h0J1xuKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMzIsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmNvbXBhY3QsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5jb21wYWN0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiA0MCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmRlZmF1bHQgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiAyNCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuc21hbGwsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5zbWFsbCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBnZXRTZWxlY3RJdGVtU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID5cbikgPT4ge1xuXHQvLyBVc2VkIHRvIHZpc3VhbGx5IGFsaWduIHRoZSBjaGVja21hcmsgd2l0aCB0aGUgY2hldnJvblxuXHRjb25zdCBjaGVja21hcmtDb3JyZWN0aW9uID0gNjtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0IC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0LCB7XG5cdC8vIERvIG5vdCBmb3J3YXJkIGBoYXNDdXN0b21SZW5kZXJQcm9wYCB0byB0aGUgdW5kZXJseWluZyBBcmlha2l0LlNlbGVjdCBjb21wb25lbnRcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcCApID0+IHByb3AgIT09ICdoYXNDdXN0b21SZW5kZXJQcm9wJyxcbn0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0XHRoYXNDdXN0b21SZW5kZXJQcm9wLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcDogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLy8gaGFuZGxlZCBieSBJbnB1dEJhc2UgY29tcG9uZW50XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0U2l6ZSggc2l6ZSwgaGFzQ3VzdG9tUmVuZGVyUHJvcCA/ICdtaW5IZWlnaHQnIDogJ2hlaWdodCcgKSB9XG5cdFx0JHsgISBoYXNDdXN0b21SZW5kZXJQcm9wICYmIHRydW5jYXRlU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyggeyBpbnB1dFNpemU6IHNpemUgfSApIH1cblx0YFxuKTtcblxuY29uc3Qgc2xpZGVEb3duID0ga2V5ZnJhbWVzKCB7XG5cdCcwJSc6IHsgdHJhbnNmb3JtOiBgdHJhbnNsYXRlWSgtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9KWAgfSxcblx0JzEwMCUnOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXG59ICk7XG5cbmNvbnN0IGZhZGVJbiA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IG9wYWNpdHk6IDAgfSxcblx0JzEwMCUnOiB7IG9wYWNpdHk6IDEgfSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdFBvcG92ZXIgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0UG9wb3ZlciApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uTWVkaXVtIH07XG5cblx0Lyogei1pbmRleChcIi5jb21wb25lbnRzLXBvcG92ZXJcIikgKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRtYXgtaGVpZ2h0OiBtaW4oIHZhciggLS1wb3BvdmVyLWF2YWlsYWJsZS1oZWlnaHQsIDQwMHB4ICksIDQwMHB4ICk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdC8qIFRoZSBzbWFsbGVzdCBzaXplIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIGNvbnRhaW5lci4gKi9cblx0bWluLXdpZHRoOiBtaW4tY29udGVudDtcblxuXHQvKiBBbmltYXRpb24gKi9cblx0JltkYXRhLW9wZW5dIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiAkeyBzbGlkZURvd24gfSwgJHsgZmFkZUluIH07XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0RVUkFUSU9OIH07XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRUFTSU5HIH07XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0LyogVGhlIG91dGxpbmUgd2lsbCBiZSBvbiB0aGUgdHJpZ2dlciwgcmF0aGVyIHRoYW4gdGhlIHBvcG92ZXIuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbSApKFxuXHQoIHtcblx0XHRzaXplLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdH0gKSA9PiBjc3NgXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0XHQvLyBUT0RPOiByZWFzc2VzcyBsaW5lLWhlaWdodCBmb3Igbm9uLWxlZ2FjeSB2MlxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRzY3JvbGwtbWFyZ2luOiAkeyBzcGFjZSggMSApIH07XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1hY3RpdmUtaXRlbV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0SXRlbVNpemUoIHNpemUgKSB9XG5cdGBcbik7XG5cbmNvbnN0IHRydW5jYXRlU3R5bGVzID0gY3NzYFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgdHJ1bmNhdGVTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdGVkRXhwZXJpbWVudGFsSGludEl0ZW0gPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4OiAxO1xuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtSGludCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDYwMCBdIH07XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5cdHBhZGRpbmctaW5saW5lLWVuZDogJHsgc3BhY2UoIDEgKSB9O1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEl0ZW1DaGVjayA9IHN0eWxlZCggQXJpYWtpdC5TZWxlY3RJdGVtQ2hlY2sgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0Ly8gS2VlcCB0aGUgY2hlY2ttYXJrIHZlcnRpY2FsbHkgYWxpZ25lZCBhdCB0aGUgdG9wLiBTaW5jZSB0aGUgaXRlbSB0ZXh0IGhhcyBhXG5cdC8vIDI4cHggbGluZSBoZWlnaHQgYW5kIHRoZSBjaGVja21hcmsgaXMgMjRweCB0YWxsLCBhICgyOC0yNCkvMiA9IDJweCBtYXJnaW5cblx0Ly8gaXMgYXBwbGllZCB0byBrZWVwIHRoZSBjb3JyZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSB0ZXh0IGFuZCB0aGUgY2hlY2ttYXJrLlxuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG5cblx0Ly8gU2luY2UgdGhlIGNoZWNrbWFyaydzIGRpbWVuc2lvbnMgYXJlIGFwcGxpZWQgd2l0aCAnZW0nIHVuaXRzLCBzZXR0aW5nIGFcblx0Ly8gZm9udCBzaXplIG9mIDAgYWxsb3dzIHRoZSBzcGFjZSByZXNlcnZlZCBmb3IgdGhlIGNoZWNrbWFyayB0byBjb2xsYXBzZSBmb3Jcblx0Ly8gaXRlbXMgdGhhdCBhcmUgbm90IHNlbGVjdGVkIG9yIHRoYXQgZG9uJ3QgaGF2ZSBhbiBhc3NvY2lhdGVkIGl0ZW0gaGludC5cblx0Zm9udC1zaXplOiAwO1xuXHQkeyBXaXRoSGludEl0ZW1XcmFwcGVyIH0gfiAmLFxuXHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRmb250LXNpemU6IDI0cHg7IC8vIFNpemUgb2YgY2hlY2ttYXJrIGljb25cblx0fVxuYDtcbiJdfQ== */"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvSjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"); var truncateStyles = false ? { name: "1h52dri", styles: "overflow:hidden;text-overflow:ellipsis;white-space:nowrap" } : { name: "5u3cjr-truncateStyles", styles: "overflow:hidden;text-overflow:ellipsis;white-space:nowrap;label:truncateStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__27 }; var SelectedExperimentalHintWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "e1p3eej74" } : { target: "e1p3eej74", label: "SelectedExperimentalHintWrapper" })(truncateStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1THlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); var SelectedExperimentalHintItem = /* @__PURE__ */ createStyled("span", false ? { target: "e1p3eej73" } : { target: "e1p3eej73", label: "SelectedExperimentalHintItem" })("color:", COLORS.theme.gray[600], ";margin-inline-start:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyTHVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); var WithHintItemWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "e1p3eej72" } : { target: "e1p3eej72", label: "WithHintItemWrapper" })("display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex:1;column-gap:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnTTZDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); var WithHintItemHint = /* @__PURE__ */ createStyled("span", false ? { target: "e1p3eej71" } : { target: "e1p3eej71", label: "WithHintItemHint" })("color:", COLORS.theme.gray[600], ";text-align:initial;line-height:", config_values_default.fontLineHeightBase, ";padding-inline-end:", space(1), ";margin-block:", space(1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5TTJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); var SelectedItemCheck = /* @__PURE__ */ createStyled(SelectItemCheck, false ? { target: "e1p3eej70" } : { target: "e1p3eej70", label: "SelectedItemCheck" })("display:flex;align-items:center;margin-inline-start:", space(2), ";fill:currentColor;align-self:start;margin-block-start:2px;font-size:0;", WithHintItemWrapper, "~&,&:not(:empty){font-size:24px;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTmtFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); // packages/components/build-module/custom-select-control-v2/custom-select.mjs var import_jsx_runtime190 = __toESM(require_jsx_runtime(), 1); var CustomSelectContext = (0, import_element125.createContext)(void 0); CustomSelectContext.displayName = "CustomSelectContext"; function defaultRenderSelectedValue(value) { const isValueEmpty2 = Array.isArray(value) ? value.length === 0 : value === void 0 || value === null; if (isValueEmpty2) { return (0, import_i18n40.__)("Select an item"); } if (Array.isArray(value)) { return value.length === 1 ? value[0] : (0, import_i18n40.sprintf)( // translators: %d: number of items selected (it will always be 2 or more items) (0, import_i18n40._n)("%d item selected", "%d items selected", value.length), value.length ); } return value; } var CustomSelectButton = ({ renderSelectedValue, size: size3 = "default", store, ...restProps }) => { const { value: currentValue } = useStoreState(store); const computedRenderSelectedValue = (0, import_element125.useMemo)(() => renderSelectedValue ?? defaultRenderSelectedValue, [renderSelectedValue]); return /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(Select22, { ...restProps, size: size3, hasCustomRenderProp: !!renderSelectedValue, store, children: computedRenderSelectedValue(currentValue) }); }; function _CustomSelect(props) { const { children, hideLabelFromVision = false, label, size: size3, store, className: className2, isLegacy = false, ...restProps } = props; const onSelectPopoverKeyDown = (0, import_element125.useCallback)((e3) => { if (isLegacy) { e3.stopPropagation(); } }, [isLegacy]); const contextValue = (0, import_element125.useMemo)(() => ({ store, size: size3 }), [store, size3]); return ( // Where should `restProps` be forwarded to? /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)("div", { className: className2, children: [/* @__PURE__ */ (0, import_jsx_runtime190.jsx)(SelectLabel, { store, render: hideLabelFromVision ? ( // @ts-expect-error `children` are passed via the render prop /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(component_default2, {}) ) : ( // @ts-expect-error `children` are passed via the render prop /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(base_control_default.VisualLabel, { as: "div" }) ), children: label }), /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)(input_base_default, { __next40pxDefaultSize: true, size: size3, suffix: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(chevron_down_default2, {}), children: [/* @__PURE__ */ (0, import_jsx_runtime190.jsx)(CustomSelectButton, { ...restProps, size: size3, store, showOnKeyDown: !isLegacy }), /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(SelectPopover22, { gutter: 12, store, sameWidth: true, slide: false, onKeyDown: onSelectPopoverKeyDown, flip: !isLegacy, children: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(CustomSelectContext.Provider, { value: contextValue, children }) })] })] }) ); } var custom_select_default = _CustomSelect; // packages/components/build-module/custom-select-control-v2/item.mjs var import_element126 = __toESM(require_element(), 1); var import_jsx_runtime191 = __toESM(require_jsx_runtime(), 1); function CustomSelectItem({ children, ...props }) { const customSelectContext = (0, import_element126.useContext)(CustomSelectContext); return /* @__PURE__ */ (0, import_jsx_runtime191.jsxs)(SelectItem22, { store: customSelectContext?.store, size: customSelectContext?.size ?? "default", ...props, children: [children ?? props.value, /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(SelectedItemCheck, { children: /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(icon_default2, { icon: check_default }) })] }); } CustomSelectItem.displayName = "CustomSelectControlV2.Item"; var item_default = CustomSelectItem; // packages/components/build-module/custom-select-control/index.mjs var import_jsx_runtime192 = __toESM(require_jsx_runtime(), 1); function useDeprecatedProps5({ __experimentalShowSelectedHint, ...otherProps }) { return { showSelectedHint: __experimentalShowSelectedHint, ...otherProps }; } function applyOptionDeprecations({ __experimentalHint, ...rest }) { return { hint: __experimentalHint, ...rest }; } function getDescribedBy(currentName, describedBy) { if (describedBy) { return describedBy; } return (0, import_i18n41.sprintf)((0, import_i18n41.__)("Currently selected: %s"), currentName); } function CustomSelectControl(props) { const { __next40pxDefaultSize = false, __shouldNotWarnDeprecated36pxSize, describedBy, options: options2, onChange, size: size3 = "default", value, className: classNameProp, showSelectedHint = false, ...restProps } = useDeprecatedProps5(props); maybeWarnDeprecated36pxSize({ componentName: "CustomSelectControl", __next40pxDefaultSize, size: size3, __shouldNotWarnDeprecated36pxSize }); const descriptionId = (0, import_compose50.useInstanceId)(CustomSelectControl, "custom-select-control__description"); const store = useSelectStore({ async setValue(nextValue) { const nextOption = options2.find((item2) => item2.key === nextValue); if (!onChange || !nextOption) { return; } await Promise.resolve(); const state = store.getState(); const changeObject = { highlightedIndex: state.renderedItems.findIndex((item2) => item2.value === nextValue), inputValue: "", isOpen: state.open, selectedItem: nextOption, type: "" }; onChange(changeObject); }, value: value?.key, // Setting the first option as a default value when no value is provided // is already done natively by the underlying Ariakit component, // but doing this explicitly avoids the `onChange` callback from firing // on initial render, thus making this implementation closer to the v1. defaultValue: options2[0]?.key }); const children = options2.map(applyOptionDeprecations).map(({ name, key, hint, style: style2, className: className2 }) => { const withHint = /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(WithHintItemWrapper, { children: [/* @__PURE__ */ (0, import_jsx_runtime192.jsx)("span", { children: name }), /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(WithHintItemHint, { // Keeping the classname for legacy reasons className: "components-custom-select-control__item-hint", children: hint })] }); return /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(item_default, { value: key, children: hint ? withHint : name, style: style2, className: clsx_default( className2, // Keeping the classnames for legacy reasons "components-custom-select-control__item", { "has-hint": hint } ) }, key); }); const currentValue = useStoreState(store, "value"); const selectedOption = options2?.map(applyOptionDeprecations)?.find(({ key }) => currentValue === key) ?? options2[0]; const renderSelectedValue = () => { if (!showSelectedHint || !selectedOption.hint) { return selectedOption?.name; } return /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(SelectedExperimentalHintWrapper, { children: [selectedOption?.name, /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(SelectedExperimentalHintItem, { // Keeping the classname for legacy reasons className: "components-custom-select-control__hint", children: selectedOption?.hint })] }); }; const translatedSize = (() => { if (__next40pxDefaultSize && size3 === "default" || size3 === "__unstable-large") { return "default"; } if (!__next40pxDefaultSize && size3 === "default") { return "compact"; } return size3; })(); return /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(import_jsx_runtime192.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime192.jsx)(custom_select_default, { "aria-describedby": descriptionId, renderSelectedValue, size: translatedSize, store, className: clsx_default( // Keeping the classname for legacy reasons "components-custom-select-control", classNameProp ), isLegacy: true, ...restProps, children }), /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(component_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime192.jsx)("span", { id: descriptionId, children: getDescribedBy(selectedOption?.name, describedBy) }) })] }); } var custom_select_control_default = CustomSelectControl; // node_modules/date-fns/toDate.mjs function toDate(argument) { const argStr = Object.prototype.toString.call(argument); if (argument instanceof Date || typeof argument === "object" && argStr === "[object Date]") { return new argument.constructor(+argument); } else if (typeof argument === "number" || argStr === "[object Number]" || typeof argument === "string" || argStr === "[object String]") { return new Date(argument); } else { return /* @__PURE__ */ new Date(NaN); } } // node_modules/date-fns/constructFrom.mjs function constructFrom(date, value) { if (date instanceof Date) { return new date.constructor(value); } else { return new Date(value); } } // node_modules/date-fns/addDays.mjs function addDays(date, amount) { const _date = toDate(date); if (isNaN(amount)) return constructFrom(date, NaN); if (!amount) { return _date; } _date.setDate(_date.getDate() + amount); return _date; } // node_modules/date-fns/addMonths.mjs function addMonths(date, amount) { const _date = toDate(date); if (isNaN(amount)) return constructFrom(date, NaN); if (!amount) { return _date; } const dayOfMonth = _date.getDate(); const endOfDesiredMonth = constructFrom(date, _date.getTime()); endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0); const daysInMonth = endOfDesiredMonth.getDate(); if (dayOfMonth >= daysInMonth) { return endOfDesiredMonth; } else { _date.setFullYear( endOfDesiredMonth.getFullYear(), endOfDesiredMonth.getMonth(), dayOfMonth ); return _date; } } // node_modules/date-fns/constants.mjs var daysInYear = 365.2425; var maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1e3; var minTime = -maxTime; var millisecondsInDay = 864e5; var secondsInHour = 3600; var secondsInDay = secondsInHour * 24; var secondsInWeek = secondsInDay * 7; var secondsInYear = secondsInDay * daysInYear; var secondsInMonth = secondsInYear / 12; var secondsInQuarter = secondsInMonth * 3; // node_modules/date-fns/_lib/defaultOptions.mjs var defaultOptions2 = {}; function getDefaultOptions() { return defaultOptions2; } // node_modules/date-fns/startOfWeek.mjs function startOfWeek(date, options2) { const defaultOptions4 = getDefaultOptions(); const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions4.weekStartsOn ?? defaultOptions4.locale?.options?.weekStartsOn ?? 0; const _date = toDate(date); const day = _date.getDay(); const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn; _date.setDate(_date.getDate() - diff); _date.setHours(0, 0, 0, 0); return _date; } // node_modules/date-fns/startOfDay.mjs function startOfDay(date) { const _date = toDate(date); _date.setHours(0, 0, 0, 0); return _date; } // node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.mjs function getTimezoneOffsetInMilliseconds(date) { const _date = toDate(date); const utcDate = new Date( Date.UTC( _date.getFullYear(), _date.getMonth(), _date.getDate(), _date.getHours(), _date.getMinutes(), _date.getSeconds(), _date.getMilliseconds() ) ); utcDate.setUTCFullYear(_date.getFullYear()); return +date - +utcDate; } // node_modules/date-fns/differenceInCalendarDays.mjs function differenceInCalendarDays(dateLeft, dateRight) { const startOfDayLeft = startOfDay(dateLeft); const startOfDayRight = startOfDay(dateRight); const timestampLeft = +startOfDayLeft - getTimezoneOffsetInMilliseconds(startOfDayLeft); const timestampRight = +startOfDayRight - getTimezoneOffsetInMilliseconds(startOfDayRight); return Math.round((timestampLeft - timestampRight) / millisecondsInDay); } // node_modules/date-fns/addWeeks.mjs function addWeeks(date, amount) { const days = amount * 7; return addDays(date, days); } // node_modules/date-fns/addYears.mjs function addYears(date, amount) { return addMonths(date, amount * 12); } // node_modules/date-fns/isSameDay.mjs function isSameDay(dateLeft, dateRight) { const dateLeftStartOfDay = startOfDay(dateLeft); const dateRightStartOfDay = startOfDay(dateRight); return +dateLeftStartOfDay === +dateRightStartOfDay; } // node_modules/date-fns/endOfMonth.mjs function endOfMonth(date) { const _date = toDate(date); const month = _date.getMonth(); _date.setFullYear(_date.getFullYear(), month + 1, 0); _date.setHours(23, 59, 59, 999); return _date; } // node_modules/date-fns/eachDayOfInterval.mjs function eachDayOfInterval(interval, options2) { const startDate = toDate(interval.start); const endDate = toDate(interval.end); let reversed = +startDate > +endDate; const endTime = reversed ? +startDate : +endDate; const currentDate = reversed ? endDate : startDate; currentDate.setHours(0, 0, 0, 0); let step = options2?.step ?? 1; if (!step) return []; if (step < 0) { step = -step; reversed = !reversed; } const dates = []; while (+currentDate <= endTime) { dates.push(toDate(currentDate)); currentDate.setDate(currentDate.getDate() + step); currentDate.setHours(0, 0, 0, 0); } return reversed ? dates.reverse() : dates; } // node_modules/date-fns/startOfMinute.mjs function startOfMinute(date) { const _date = toDate(date); _date.setSeconds(0, 0); return _date; } // node_modules/date-fns/eachMonthOfInterval.mjs function eachMonthOfInterval(interval, options2) { const startDate = toDate(interval.start); const endDate = toDate(interval.end); let reversed = +startDate > +endDate; const endTime = reversed ? +startDate : +endDate; const currentDate = reversed ? endDate : startDate; currentDate.setHours(0, 0, 0, 0); currentDate.setDate(1); let step = options2?.step ?? 1; if (!step) return []; if (step < 0) { step = -step; reversed = !reversed; } const dates = []; while (+currentDate <= endTime) { dates.push(toDate(currentDate)); currentDate.setMonth(currentDate.getMonth() + step); } return reversed ? dates.reverse() : dates; } // node_modules/date-fns/eachWeekOfInterval.mjs function eachWeekOfInterval(interval, options2) { const startDate = toDate(interval.start); const endDate = toDate(interval.end); let reversed = +startDate > +endDate; const startDateWeek = reversed ? startOfWeek(endDate, options2) : startOfWeek(startDate, options2); const endDateWeek = reversed ? startOfWeek(startDate, options2) : startOfWeek(endDate, options2); startDateWeek.setHours(15); endDateWeek.setHours(15); const endTime = +endDateWeek.getTime(); let currentDate = startDateWeek; let step = options2?.step ?? 1; if (!step) return []; if (step < 0) { step = -step; reversed = !reversed; } const dates = []; while (+currentDate <= endTime) { currentDate.setHours(0); dates.push(toDate(currentDate)); currentDate = addWeeks(currentDate, step); currentDate.setHours(15); } return reversed ? dates.reverse() : dates; } // node_modules/date-fns/startOfMonth.mjs function startOfMonth(date) { const _date = toDate(date); _date.setDate(1); _date.setHours(0, 0, 0, 0); return _date; } // node_modules/date-fns/endOfWeek.mjs function endOfWeek(date, options2) { const defaultOptions4 = getDefaultOptions(); const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions4.weekStartsOn ?? defaultOptions4.locale?.options?.weekStartsOn ?? 0; const _date = toDate(date); const day = _date.getDay(); const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn); _date.setDate(_date.getDate() + diff); _date.setHours(23, 59, 59, 999); return _date; } // node_modules/date-fns/getDaysInMonth.mjs function getDaysInMonth(date) { const _date = toDate(date); const year = _date.getFullYear(); const monthIndex = _date.getMonth(); const lastDayOfMonth = constructFrom(date, 0); lastDayOfMonth.setFullYear(year, monthIndex + 1, 0); lastDayOfMonth.setHours(0, 0, 0, 0); return lastDayOfMonth.getDate(); } // node_modules/date-fns/isAfter.mjs function isAfter(date, dateToCompare) { const _date = toDate(date); const _dateToCompare = toDate(dateToCompare); return _date.getTime() > _dateToCompare.getTime(); } // node_modules/date-fns/isBefore.mjs function isBefore(date, dateToCompare) { const _date = toDate(date); const _dateToCompare = toDate(dateToCompare); return +_date < +_dateToCompare; } // node_modules/date-fns/isEqual.mjs function isEqual(leftDate, rightDate) { const _dateLeft = toDate(leftDate); const _dateRight = toDate(rightDate); return +_dateLeft === +_dateRight; } // node_modules/date-fns/isSameMonth.mjs function isSameMonth(dateLeft, dateRight) { const _dateLeft = toDate(dateLeft); const _dateRight = toDate(dateRight); return _dateLeft.getFullYear() === _dateRight.getFullYear() && _dateLeft.getMonth() === _dateRight.getMonth(); } // node_modules/date-fns/subDays.mjs function subDays(date, amount) { return addDays(date, -amount); } // node_modules/date-fns/setMonth.mjs function setMonth(date, month) { const _date = toDate(date); const year = _date.getFullYear(); const day = _date.getDate(); const dateWithDesiredMonth = constructFrom(date, 0); dateWithDesiredMonth.setFullYear(year, month, 15); dateWithDesiredMonth.setHours(0, 0, 0, 0); const daysInMonth = getDaysInMonth(dateWithDesiredMonth); _date.setMonth(month, Math.min(day, daysInMonth)); return _date; } // node_modules/date-fns/set.mjs function set(date, values) { let _date = toDate(date); if (isNaN(+_date)) { return constructFrom(date, NaN); } if (values.year != null) { _date.setFullYear(values.year); } if (values.month != null) { _date = setMonth(_date, values.month); } if (values.date != null) { _date.setDate(values.date); } if (values.hours != null) { _date.setHours(values.hours); } if (values.minutes != null) { _date.setMinutes(values.minutes); } if (values.seconds != null) { _date.setSeconds(values.seconds); } if (values.milliseconds != null) { _date.setMilliseconds(values.milliseconds); } return _date; } // node_modules/date-fns/setYear.mjs function setYear(date, year) { const _date = toDate(date); if (isNaN(+_date)) { return constructFrom(date, NaN); } _date.setFullYear(year); return _date; } // node_modules/date-fns/startOfToday.mjs function startOfToday() { return startOfDay(Date.now()); } // node_modules/date-fns/subMonths.mjs function subMonths(date, amount) { return addMonths(date, -amount); } // node_modules/date-fns/subWeeks.mjs function subWeeks(date, amount) { return addWeeks(date, -amount); } // node_modules/date-fns/subYears.mjs function subYears(date, amount) { return addYears(date, -amount); } // packages/components/build-module/date-time/date/index.mjs var import_i18n42 = __toESM(require_i18n(), 1); var import_date3 = __toESM(require_date(), 1); var import_element128 = __toESM(require_element(), 1); // packages/components/build-module/date-time/date/use-lilius/index.mjs var import_element127 = __toESM(require_element(), 1); var Day = /* @__PURE__ */ (function(Day22) { Day22[Day22["SUNDAY"] = 0] = "SUNDAY"; Day22[Day22["MONDAY"] = 1] = "MONDAY"; Day22[Day22["TUESDAY"] = 2] = "TUESDAY"; Day22[Day22["WEDNESDAY"] = 3] = "WEDNESDAY"; Day22[Day22["THURSDAY"] = 4] = "THURSDAY"; Day22[Day22["FRIDAY"] = 5] = "FRIDAY"; Day22[Day22["SATURDAY"] = 6] = "SATURDAY"; return Day22; })({}); var inRange = (date, min3, max3) => (isEqual(date, min3) || isAfter(date, min3)) && (isEqual(date, max3) || isBefore(date, max3)); var clearTime2 = (date) => set(date, { hours: 0, minutes: 0, seconds: 0, milliseconds: 0 }); var useLilius = ({ weekStartsOn = Day.SUNDAY, viewing: initialViewing = /* @__PURE__ */ new Date(), selected: initialSelected = [], numberOfMonths = 1 } = {}) => { const [viewing, setViewing] = (0, import_element127.useState)(initialViewing); const viewToday = (0, import_element127.useCallback)(() => setViewing(startOfToday()), [setViewing]); const viewMonth = (0, import_element127.useCallback)((month) => setViewing((v3) => setMonth(v3, month)), []); const viewPreviousMonth = (0, import_element127.useCallback)(() => setViewing((v3) => subMonths(v3, 1)), []); const viewNextMonth = (0, import_element127.useCallback)(() => setViewing((v3) => addMonths(v3, 1)), []); const viewYear = (0, import_element127.useCallback)((year) => setViewing((v3) => setYear(v3, year)), []); const viewPreviousYear = (0, import_element127.useCallback)(() => setViewing((v3) => subYears(v3, 1)), []); const viewNextYear = (0, import_element127.useCallback)(() => setViewing((v3) => addYears(v3, 1)), []); const [selected, setSelected] = (0, import_element127.useState)(initialSelected.map(clearTime2)); const clearSelected = () => setSelected([]); const isSelected2 = (0, import_element127.useCallback)((date) => selected.findIndex((s3) => isEqual(s3, date)) > -1, [selected]); const select = (0, import_element127.useCallback)((date, replaceExisting) => { if (replaceExisting) { setSelected(Array.isArray(date) ? date : [date]); } else { setSelected((selectedItems) => selectedItems.concat(Array.isArray(date) ? date : [date])); } }, []); const deselect = (0, import_element127.useCallback)((date) => setSelected((selectedItems) => Array.isArray(date) ? selectedItems.filter((s3) => !date.map((d3) => d3.getTime()).includes(s3.getTime())) : selectedItems.filter((s3) => !isEqual(s3, date))), []); const toggle = (0, import_element127.useCallback)((date, replaceExisting) => isSelected2(date) ? deselect(date) : select(date, replaceExisting), [deselect, isSelected2, select]); const selectRange = (0, import_element127.useCallback)((start, end, replaceExisting) => { if (replaceExisting) { setSelected(eachDayOfInterval({ start, end })); } else { setSelected((selectedItems) => selectedItems.concat(eachDayOfInterval({ start, end }))); } }, []); const deselectRange = (0, import_element127.useCallback)((start, end) => { setSelected((selectedItems) => selectedItems.filter((s3) => !eachDayOfInterval({ start, end }).map((d3) => d3.getTime()).includes(s3.getTime()))); }, []); const calendar = (0, import_element127.useMemo)(() => eachMonthOfInterval({ start: startOfMonth(viewing), end: endOfMonth(addMonths(viewing, numberOfMonths - 1)) }).map((month) => eachWeekOfInterval({ start: startOfMonth(month), end: endOfMonth(month) }, { weekStartsOn }).map((week) => eachDayOfInterval({ start: startOfWeek(week, { weekStartsOn }), end: endOfWeek(week, { weekStartsOn }) }))), [viewing, weekStartsOn, numberOfMonths]); return { clearTime: clearTime2, inRange, viewing, setViewing, viewToday, viewMonth, viewPreviousMonth, viewNextMonth, viewYear, viewPreviousYear, viewNextYear, selected, setSelected, clearSelected, isSelected: isSelected2, select, deselect, toggle, selectRange, deselectRange, calendar }; }; // packages/components/build-module/date-time/date/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__28() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Wrapper3 = /* @__PURE__ */ createStyled("div", false ? { target: "e105ri6r7" } : { target: "e105ri6r7", label: "Wrapper" })(boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjaUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi8uLi9oLXN0YWNrJztcbmltcG9ydCB7IEhlYWRpbmcgfSBmcm9tICcuLi8uLi9oZWFkaW5nJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3IgPSBzdHlsZWQoIEhTdGFjayApYFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld1ByZXZpb3VzTW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogMSAvIDI7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld05leHRNb250aEJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdGdyaWQtY29sdW1uOiA3IC8gODtcbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3JIZWFkaW5nID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodCB9O1xuXHRncmlkLWNvbHVtbjogMiAvIDc7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRIZWFkaW5nIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDYWxlbmRhciA9IHN0eWxlZC5kaXZgXG5cdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCAyICkgfTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciByZXBlYXQoIDUsIDFmciApIDAuNWZyO1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdHJvdy1nYXA6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlPZldlZWsgPSBzdHlsZWQuZGl2YFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5QnV0dG9uID0gc3R5bGVkKCBCdXR0b24sIHtcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcDogc3RyaW5nICkgPT5cblx0XHQhIFsgJ2NvbHVtbicsICdpc1NlbGVjdGVkJywgJ2lzVG9kYXknLCAnaGFzRXZlbnRzJyBdLmluY2x1ZGVzKCBwcm9wICksXG59ICk8IHtcblx0Y29sdW1uOiBudW1iZXI7XG5cdGlzU2VsZWN0ZWQ6IGJvb2xlYW47XG5cdGlzVG9kYXk6IGJvb2xlYW47XG5cdGhhc0V2ZW50czogYm9vbGVhbjtcbn0gPmBcblx0Z3JpZC1jb2x1bW46ICR7ICggcHJvcHMgKSA9PiBwcm9wcy5jb2x1bW4gfTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5kaXNhYmxlZCAmJlxuXHRcdGBcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRgIH1cblxuXHQmJiYge1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdGhlaWdodDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdHdpZHRoOiAkeyBzcGFjZSggNyApIH07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0cHJvcHMuaXNTZWxlY3RlZCAmJlxuXHRcdFx0YFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD10cnVlXSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXM6bm90KDpkaXNhYmxlZCksXG5cdFx0XHRcdCY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0XHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBIaWdobGlnaHQgdGhlIHNlbGVjdGVkIGRheSBmb3IgaGlnaC1jb250cmFzdCBtb2RlICovXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0YCB9XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdCEgcHJvcHMuaXNTZWxlY3RlZCAmJlxuXHRcdFx0cHJvcHMuaXNUb2RheSAmJlxuXHRcdFx0YFxuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDIwMCBdIH07XG5cdFx0XHRgIH1cblx0fVxuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmhhc0V2ZW50cyAmJlxuXHRcdGBcblx0XHQ6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAke1xuXHRcdFx0XHRwcm9wcy5pc1NlbGVjdGVkXG5cdFx0XHRcdFx0PyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWRcblx0XHRcdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnRcblx0XHRcdH07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KTtcblx0XHR9XG5cdFx0YCB9XG5gO1xuIl19 */")); var Navigator = /* @__PURE__ */ createStyled(component_default9, false ? { target: "e105ri6r6" } : { target: "e105ri6r6", label: "Navigator" })("column-gap:", space(2), ";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;margin-bottom:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQnlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */")); var ViewPreviousMonthButton = /* @__PURE__ */ createStyled(button_default, false ? { target: "e105ri6r5" } : { target: "e105ri6r5", label: "ViewPreviousMonthButton" })(false ? { name: "sarfoe", styles: "grid-column:1/2" } : { name: "sarfoe", styles: "grid-column:1/2/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__28 }); var ViewNextMonthButton = /* @__PURE__ */ createStyled(button_default, false ? { target: "e105ri6r4" } : { target: "e105ri6r4", label: "ViewNextMonthButton" })(false ? { name: "1v98r3z", styles: "grid-column:7/8" } : { name: "1v98r3z", styles: "grid-column:7/8/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4Qm1EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__28 }); var NavigatorHeading = /* @__PURE__ */ createStyled(component_default19, false ? { target: "e105ri6r3" } : { target: "e105ri6r3", label: "NavigatorHeading" })("font-size:", config_values_default.fontSize, ";font-weight:", config_values_default.fontWeight, ";grid-column:2/7;strong{font-weight:", config_values_default.fontWeightHeading, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ2lEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */")); var Calendar = /* @__PURE__ */ createStyled("div", false ? { target: "e105ri6r2" } : { target: "e105ri6r2", label: "Calendar" })("column-gap:", space(2), ";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;row-gap:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */")); var DayOfWeek = /* @__PURE__ */ createStyled("div", false ? { target: "e105ri6r1" } : { target: "e105ri6r1", label: "DayOfWeek" })("color:", COLORS.theme.gray[700], ";font-size:", config_values_default.fontSize, ";line-height:", config_values_default.fontLineHeightBase, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRG1DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */")); var DayButton = /* @__PURE__ */ createStyled(button_default, false ? { shouldForwardProp: (prop) => !["column", "isSelected", "isToday", "hasEvents"].includes(prop), target: "e105ri6r0" } : { shouldForwardProp: (prop) => !["column", "isSelected", "isToday", "hasEvents"].includes(prop), target: "e105ri6r0", label: "DayButton" })("grid-column:", (props) => props.column, ";position:relative;justify-content:center;", (props) => props.disabled && ` pointer-events: none; `, " &&&{border-radius:", config_values_default.radiusRound, ";height:", space(7), ";width:", space(7), ";font-weight:400;", (props) => props.isSelected && ` background: ${COLORS.theme.accent}; &, &:hover:not(:disabled, [aria-disabled=true]) { color: ${COLORS.theme.accentInverted}; } &:focus:not(:disabled), &:focus:not(:disabled) { border: ${config_values_default.borderWidthFocus} solid currentColor; } /* Highlight the selected day for high-contrast mode */ &::after { content: ''; position: absolute; pointer-events: none; inset: 0; border-radius: inherit; border: 1px solid transparent; } `, " ", (props) => !props.isSelected && props.isToday && ` background: ${COLORS.theme.gray[200]}; `, ";}", (props) => props.hasEvents && ` ::before { border: 2px solid ${props.isSelected ? COLORS.theme.accentInverted : COLORS.theme.accent}; border-radius: ${config_values_default.radiusRound}; content: " "; left: 50%; position: absolute; transform: translate(-50%, 9px); } `, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRUciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi8uLi9oLXN0YWNrJztcbmltcG9ydCB7IEhlYWRpbmcgfSBmcm9tICcuLi8uLi9oZWFkaW5nJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3IgPSBzdHlsZWQoIEhTdGFjayApYFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld1ByZXZpb3VzTW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogMSAvIDI7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld05leHRNb250aEJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdGdyaWQtY29sdW1uOiA3IC8gODtcbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3JIZWFkaW5nID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodCB9O1xuXHRncmlkLWNvbHVtbjogMiAvIDc7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRIZWFkaW5nIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDYWxlbmRhciA9IHN0eWxlZC5kaXZgXG5cdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCAyICkgfTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciByZXBlYXQoIDUsIDFmciApIDAuNWZyO1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdHJvdy1nYXA6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlPZldlZWsgPSBzdHlsZWQuZGl2YFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5QnV0dG9uID0gc3R5bGVkKCBCdXR0b24sIHtcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcDogc3RyaW5nICkgPT5cblx0XHQhIFsgJ2NvbHVtbicsICdpc1NlbGVjdGVkJywgJ2lzVG9kYXknLCAnaGFzRXZlbnRzJyBdLmluY2x1ZGVzKCBwcm9wICksXG59ICk8IHtcblx0Y29sdW1uOiBudW1iZXI7XG5cdGlzU2VsZWN0ZWQ6IGJvb2xlYW47XG5cdGlzVG9kYXk6IGJvb2xlYW47XG5cdGhhc0V2ZW50czogYm9vbGVhbjtcbn0gPmBcblx0Z3JpZC1jb2x1bW46ICR7ICggcHJvcHMgKSA9PiBwcm9wcy5jb2x1bW4gfTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5kaXNhYmxlZCAmJlxuXHRcdGBcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRgIH1cblxuXHQmJiYge1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdGhlaWdodDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdHdpZHRoOiAkeyBzcGFjZSggNyApIH07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0cHJvcHMuaXNTZWxlY3RlZCAmJlxuXHRcdFx0YFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD10cnVlXSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXM6bm90KDpkaXNhYmxlZCksXG5cdFx0XHRcdCY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0XHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBIaWdobGlnaHQgdGhlIHNlbGVjdGVkIGRheSBmb3IgaGlnaC1jb250cmFzdCBtb2RlICovXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0YCB9XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdCEgcHJvcHMuaXNTZWxlY3RlZCAmJlxuXHRcdFx0cHJvcHMuaXNUb2RheSAmJlxuXHRcdFx0YFxuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDIwMCBdIH07XG5cdFx0XHRgIH1cblx0fVxuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmhhc0V2ZW50cyAmJlxuXHRcdGBcblx0XHQ6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAke1xuXHRcdFx0XHRwcm9wcy5pc1NlbGVjdGVkXG5cdFx0XHRcdFx0PyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWRcblx0XHRcdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnRcblx0XHRcdH07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KTtcblx0XHR9XG5cdFx0YCB9XG5gO1xuIl19 */")); // node_modules/@date-fns/utc/date/mini.js var UTCDateMini = class extends Date { constructor() { super(); this.setTime(arguments.length === 0 ? ( // Enables Sinon's fake timers that override the constructor Date.now() ) : arguments.length === 1 ? typeof arguments[0] === "string" ? +new Date(arguments[0]) : arguments[0] : Date.UTC(...arguments)); } getTimezoneOffset() { return 0; } }; var re2 = /^(get|set)(?!UTC)/; Object.getOwnPropertyNames(Date.prototype).forEach((method) => { if (re2.test(method)) { const utcMethod = Date.prototype[method.replace(re2, "$1UTC")]; if (utcMethod) UTCDateMini.prototype[method] = utcMethod; } }); // node_modules/@date-fns/utc/date/index.js var weekdayFormat = new Intl.DateTimeFormat("en-US", { weekday: "short", timeZone: "UTC" }); var dateFormat = new Intl.DateTimeFormat("en-US", { month: "short", day: "numeric", timeZone: "UTC" }); var timeFormat = new Intl.DateTimeFormat("en-GB", { hour12: false, hour: "numeric", minute: "numeric", second: "numeric", timeZone: "UTC" }); // packages/components/build-module/date-time/utils.mjs var import_date2 = __toESM(require_date(), 1); function inputToDate(input) { if (typeof input === "string") { const hasTimezone = /Z|[+-]\d{2}(:?\d{2})?$/.test(input); if (hasTimezone) { return new UTCDateMini(new Date(input)); } return new UTCDateMini((0, import_date2.getDate)(input).getTime()); } const time2 = input instanceof Date ? input.getTime() : input; return new UTCDateMini(time2); } function startOfDayInConfiguredTimezone(date) { const year = Number((0, import_date2.date)("Y", date)); const month = Number((0, import_date2.date)("n", date)) - 1; const day = Number((0, import_date2.date)("j", date)); return new Date(year, month, day, 0, 0, 0, 0); } function from12hTo24h(hours, isPm) { return isPm ? (hours % 12 + 12) % 24 : hours % 12; } function from24hTo12h(hours) { return hours % 12 || 12; } function buildPadInputStateReducer(pad) { return (state, action) => { const nextState = { ...state }; if (action.type === COMMIT || action.type === PRESS_UP || action.type === PRESS_DOWN) { if (nextState.value !== void 0) { nextState.value = nextState.value.toString().padStart(pad, "0"); } } return nextState; }; } var getDaysInMonth2 = (year, month) => ( // Take advantage of JavaScript's built-in date wrapping logic, where day 0 // of the next month is interpreted as the last day of the preceding month. new Date(year, month + 1, 0).getDate() ); function setInConfiguredTimezone(date, updates) { const values = { year: Number((0, import_date2.date)("Y", date)), month: Number((0, import_date2.date)("n", date)) - 1, date: Number((0, import_date2.date)("j", date)), hours: Number((0, import_date2.date)("H", date)), minutes: Number((0, import_date2.date)("i", date)), seconds: Number((0, import_date2.date)("s", date)), ...updates }; const daysInMonth = getDaysInMonth2(values.year, values.month); values.date = Math.min(values.date, daysInMonth); const year = String(values.year).padStart(4, "0"); const month = String(values.month + 1).padStart(2, "0"); const day = String(values.date).padStart(2, "0"); const hours = String(values.hours).padStart(2, "0"); const minutes = String(values.minutes).padStart(2, "0"); const seconds = String(values.seconds).padStart(2, "0"); const timezoneless = `${year}-${month}-${day}T${hours}:${minutes}:${seconds}`; return new UTCDateMini((0, import_date2.getDate)(timezoneless).getTime()); } function validateInputElementTarget(event) { const HTMLInputElementInstance = event.target?.ownerDocument.defaultView?.HTMLInputElement ?? HTMLInputElement; if (!(event.target instanceof HTMLInputElementInstance)) { return false; } return event.target.validity.valid; } // packages/components/build-module/date-time/constants.mjs var TIMEZONELESS_FORMAT = "Y-m-d\\TH:i:s"; // packages/components/build-module/date-time/date/index.mjs var import_jsx_runtime193 = __toESM(require_jsx_runtime(), 1); function DatePicker({ currentDate, onChange, events = [], isInvalidDate, onMonthPreviewed, startOfWeek: weekStartsOn = 0 }) { const date = inputToDate(currentDate ?? /* @__PURE__ */ new Date()); const { calendar, viewing, setSelected, setViewing, isSelected: isSelected2, viewPreviousMonth, viewNextMonth } = useLilius({ selected: [startOfDayInConfiguredTimezone(date)], viewing: startOfDayInConfiguredTimezone(date), weekStartsOn }); const [focusable, setFocusable] = (0, import_element128.useState)(startOfDayInConfiguredTimezone(date)); const [isFocusWithinCalendar, setIsFocusWithinCalendar] = (0, import_element128.useState)(false); const [prevCurrentDate, setPrevCurrentDate] = (0, import_element128.useState)(currentDate); if (currentDate !== prevCurrentDate) { setPrevCurrentDate(currentDate); setSelected([startOfDayInConfiguredTimezone(date)]); setViewing(startOfDayInConfiguredTimezone(date)); setFocusable(startOfDayInConfiguredTimezone(date)); } return /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Wrapper3, { className: "components-datetime__date", role: "application", "aria-label": (0, import_i18n42.__)("Calendar"), children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Navigator, { children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsx)(ViewPreviousMonthButton, { icon: (0, import_i18n42.isRTL)() ? arrow_right_default : arrow_left_default, variant: "tertiary", "aria-label": (0, import_i18n42.__)("View previous month"), onClick: () => { viewPreviousMonth(); setFocusable(subMonths(focusable, 1)); const prevMonth = subMonths(viewing, 1); onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, prevMonth, -prevMonth.getTimezoneOffset())); }, size: "compact" }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(NavigatorHeading, { level: 3, children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsx)("strong", { children: (0, import_date3.dateI18n)("F", viewing, -viewing.getTimezoneOffset()) }), " ", (0, import_date3.dateI18n)("Y", viewing, -viewing.getTimezoneOffset())] }), /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(ViewNextMonthButton, { icon: (0, import_i18n42.isRTL)() ? arrow_left_default : arrow_right_default, variant: "tertiary", "aria-label": (0, import_i18n42.__)("View next month"), onClick: () => { viewNextMonth(); setFocusable(addMonths(focusable, 1)); const nextMonth = addMonths(viewing, 1); onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, nextMonth, -nextMonth.getTimezoneOffset())); }, size: "compact" })] }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Calendar, { onFocus: () => setIsFocusWithinCalendar(true), onBlur: () => setIsFocusWithinCalendar(false), children: [calendar[0][0].map((day) => /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(DayOfWeek, { children: (0, import_date3.dateI18n)("D", day, -day.getTimezoneOffset()) }, day.toString())), calendar[0].map((week) => week.map((day, index2) => { if (!isSameMonth(day, viewing)) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(Day2, { day, column: index2 + 1, isSelected: isSelected2(day), isFocusable: isEqual(day, focusable), isFocusAllowed: isFocusWithinCalendar, isToday: isSameDay(day, startOfDayInConfiguredTimezone(/* @__PURE__ */ new Date())), isInvalid: isInvalidDate ? isInvalidDate(day) : false, numEvents: events.filter((event) => isSameDay(event.date, day)).length, onClick: () => { setSelected([day]); setFocusable(day); const newDate = setInConfiguredTimezone(date, { year: day.getFullYear(), month: day.getMonth(), date: day.getDate() }); onChange?.((0, import_date3.date)(TIMEZONELESS_FORMAT, newDate)); }, onKeyDown: (event) => { let nextFocusable; if (event.key === "ArrowLeft") { nextFocusable = addDays(day, (0, import_i18n42.isRTL)() ? 1 : -1); } if (event.key === "ArrowRight") { nextFocusable = addDays(day, (0, import_i18n42.isRTL)() ? -1 : 1); } if (event.key === "ArrowUp") { nextFocusable = subWeeks(day, 1); } if (event.key === "ArrowDown") { nextFocusable = addWeeks(day, 1); } if (event.key === "PageUp") { nextFocusable = subMonths(day, 1); } if (event.key === "PageDown") { nextFocusable = addMonths(day, 1); } if (event.key === "Home") { const dayOfWeek = day.getDay(); const daysToSubtract = (dayOfWeek - weekStartsOn + 7) % 7; nextFocusable = subDays(day, daysToSubtract); } if (event.key === "End") { const dayOfWeek = day.getDay(); const daysToAdd = (weekStartsOn + 6 - dayOfWeek) % 7; nextFocusable = addDays(day, daysToAdd); } if (nextFocusable) { event.preventDefault(); setFocusable(nextFocusable); if (!isSameMonth(nextFocusable, viewing)) { setViewing(nextFocusable); onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, nextFocusable, -nextFocusable.getTimezoneOffset())); } } } }, day.toString()); }))] })] }); } function Day2({ day, column: column2, isSelected: isSelected2, isFocusable: isFocusable2, isFocusAllowed, isToday, isInvalid, numEvents, onClick, onKeyDown }) { const ref = (0, import_element128.useRef)(null); (0, import_element128.useEffect)(() => { if (ref.current && isFocusable2 && isFocusAllowed) { ref.current.focus(); } }, [isFocusable2]); return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(DayButton, { __next40pxDefaultSize: true, ref, className: "components-datetime__date__day", disabled: isInvalid, tabIndex: isFocusable2 ? 0 : -1, "aria-label": getDayLabel(day, isSelected2, isToday, numEvents), column: column2, isSelected: isSelected2, isToday, hasEvents: numEvents > 0, onClick, onKeyDown, children: (0, import_date3.dateI18n)("j", day, -day.getTimezoneOffset()) }); } function getDayLabel(date, isSelected2, isToday, numEvents) { const { formats } = (0, import_date3.getSettings)(); const localizedDate = (0, import_date3.dateI18n)(formats.date, date, -date.getTimezoneOffset()); const parts = [localizedDate]; if (isSelected2) { parts.push((0, import_i18n42.__)("Selected")); } if (isToday) { parts.push((0, import_i18n42.__)("Today")); } if (numEvents > 0) { parts.push((0, import_i18n42.sprintf)( // translators: %d: Number of events on the calendar date. (0, import_i18n42._n)("There is %d event", "There are %d events", numEvents), numEvents )); } return parts.join(". "); } var date_default = DatePicker; // packages/components/build-module/date-time/time/index.mjs var import_element130 = __toESM(require_element(), 1); var import_i18n45 = __toESM(require_i18n(), 1); var import_date5 = __toESM(require_date(), 1); // packages/components/build-module/date-time/time/timezone.mjs var import_i18n43 = __toESM(require_i18n(), 1); var import_date4 = __toESM(require_date(), 1); // packages/components/build-module/date-time/time/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__29() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Wrapper4 = /* @__PURE__ */ createStyled("div", false ? { target: "evcr2319" } : { target: "evcr2319", label: "Wrapper" })("box-sizing:border-box;font-size:", config_values_default.fontSize, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQmlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); var Fieldset = /* @__PURE__ */ createStyled("fieldset", false ? { target: "evcr2318" } : { target: "evcr2318", label: "Fieldset" })("border:0;margin:0 0 ", space(2 * 2), " 0;padding:0;&:last-child{margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); var TimeWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "evcr2317" } : { target: "evcr2317", label: "TimeWrapper" })(false ? { name: "pd0mhc", styles: "direction:ltr;display:flex" } : { name: "pd0mhc", styles: "direction:ltr;display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3FDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 }); var baseInput = /* @__PURE__ */ css("&&& ", Input, "{padding-left:", space(2), ";padding-right:", space(2), ";text-align:center;}" + (false ? "" : ";label:baseInput;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3FCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"); var HoursInput = /* @__PURE__ */ createStyled(number_control_default, false ? { target: "evcr2316" } : { target: "evcr2316", label: "HoursInput" })(baseInput, " width:", space(9), ";&&& ", Input, "{padding-right:0;}&&& ", BackdropUI, "{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q2lEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); var TimeSeparator = /* @__PURE__ */ createStyled("span", false ? { target: "evcr2315" } : { target: "evcr2315", label: "TimeSeparator" })("border-top:", config_values_default.borderWidth, " solid ", COLORS.gray[700], ";border-bottom:", config_values_default.borderWidth, " solid ", COLORS.gray[700], ";font-size:", config_values_default.fontSize, ";line-height:calc(\n ", config_values_default.controlHeight, " - ", config_values_default.borderWidth, " * 2\n );display:inline-block;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); var MinutesInput = /* @__PURE__ */ createStyled(number_control_default, false ? { target: "evcr2314" } : { target: "evcr2314", label: "MinutesInput" })(baseInput, " width:", space(9), ";&&& ", Input, "{padding-left:0;}&&& ", BackdropUI, "{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RW1EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); var MonthSelectWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "evcr2313" } : { target: "evcr2313", label: "MonthSelectWrapper" })(false ? { name: "1ff36h2", styles: "flex-grow:1" } : { name: "1ff36h2", styles: "flex-grow:1/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 }); var DayInput = /* @__PURE__ */ createStyled(number_control_default, false ? { target: "evcr2312" } : { target: "evcr2312", label: "DayInput" })(baseInput, " width:", space(9), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RitDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); var YearInput = /* @__PURE__ */ createStyled(number_control_default, false ? { target: "evcr2311" } : { target: "evcr2311", label: "YearInput" })(baseInput, " width:", space(14), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR2dEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); var TimeZone = /* @__PURE__ */ createStyled("div", false ? { target: "evcr2310" } : { target: "evcr2310", label: "TimeZone" })(false ? { name: "ebu3jh", styles: "text-decoration:underline dotted" } : { name: "ebu3jh", styles: "text-decoration:underline dotted/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5R2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 }); // packages/components/build-module/date-time/time/timezone.mjs var import_jsx_runtime194 = __toESM(require_jsx_runtime(), 1); var TimeZone2 = () => { const { timezone } = (0, import_date4.getSettings)(); const userTimezoneOffset = -1 * ((/* @__PURE__ */ new Date()).getTimezoneOffset() / 60); if (Number(timezone.offset) === userTimezoneOffset) { return null; } const offsetSymbol = Number(timezone.offset) >= 0 ? "+" : ""; const zoneAbbr = "" !== timezone.abbr && isNaN(Number(timezone.abbr)) ? timezone.abbr : `UTC${offsetSymbol}${timezone.offsetFormatted}`; const prettyTimezoneString = timezone.string.replace("_", " "); const timezoneDetail = "UTC" === timezone.string ? (0, import_i18n43.__)("Coordinated Universal Time") : `(${zoneAbbr}) ${prettyTimezoneString}`; const hasNoAdditionalTimezoneDetail = prettyTimezoneString.trim().length === 0; return hasNoAdditionalTimezoneDetail ? /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(TimeZone, { className: "components-datetime__timezone", children: zoneAbbr }) : /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(tooltip_default, { placement: "top", text: timezoneDetail, children: /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(TimeZone, { className: "components-datetime__timezone", children: zoneAbbr }) }); }; var timezone_default = TimeZone2; // packages/components/build-module/date-time/time/time-input/index.mjs var import_i18n44 = __toESM(require_i18n(), 1); var import_element129 = __toESM(require_element(), 1); var import_jsx_runtime195 = __toESM(require_jsx_runtime(), 1); function TimeInput({ value: valueProp, defaultValue: defaultValue2, is12Hour, label, minutesProps, onChange }) { const [value = { hours: (/* @__PURE__ */ new Date()).getHours(), minutes: (/* @__PURE__ */ new Date()).getMinutes() }, setValue] = useControlledValue({ value: valueProp, onChange, defaultValue: defaultValue2 }); const dayPeriod = parseDayPeriod(value.hours); const hours12Format = from24hTo12h(value.hours); const buildNumberControlChangeCallback = (method) => { return (_value, { event }) => { if (!validateInputElementTarget(event)) { return; } const numberValue = Number(_value); setValue({ ...value, [method]: method === "hours" && is12Hour ? from12hTo24h(numberValue, dayPeriod === "PM") : numberValue }); }; }; const buildAmPmChangeCallback = (_value) => { return () => { if (dayPeriod === _value) { return; } setValue({ ...value, hours: from12hTo24h(hours12Format, _value === "PM") }); }; }; function parseDayPeriod(_hours) { return _hours < 12 ? "AM" : "PM"; } const Wrapper7 = label ? Fieldset : import_element129.Fragment; return /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(Wrapper7, { children: [label && /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(base_control_default.VisualLabel, { as: "legend", children: label }), /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(component_default9, { alignment: "left", expanded: false, children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(TimeWrapper, { className: "components-datetime__time-field components-datetime__time-field-time", children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsx)(HoursInput, { className: "components-datetime__time-field-hours-input", label: (0, import_i18n44.__)("Hours"), hideLabelFromVision: true, __next40pxDefaultSize: true, value: String(is12Hour ? hours12Format : value.hours).padStart(2, "0"), step: 1, min: is12Hour ? 1 : 0, max: is12Hour ? 12 : 23, required: true, spinControls: "none", isPressEnterToChange: true, isDragEnabled: false, isShiftStepEnabled: false, onChange: buildNumberControlChangeCallback("hours"), __unstableStateReducer: buildPadInputStateReducer(2) }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(TimeSeparator, { className: "components-datetime__time-separator", "aria-hidden": "true", children: ":" }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(MinutesInput, { className: clsx_default( "components-datetime__time-field-minutes-input", // Unused, for backwards compatibility. minutesProps?.className ), label: (0, import_i18n44.__)("Minutes"), hideLabelFromVision: true, __next40pxDefaultSize: true, value: String(value.minutes).padStart(2, "0"), step: 1, min: 0, max: 59, required: true, spinControls: "none", isPressEnterToChange: true, isDragEnabled: false, isShiftStepEnabled: false, onChange: (...args) => { buildNumberControlChangeCallback("minutes")(...args); minutesProps?.onChange?.(...args); }, __unstableStateReducer: buildPadInputStateReducer(2), ...minutesProps })] }), is12Hour && /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(component_default12, { __next40pxDefaultSize: true, isBlock: true, label: (0, import_i18n44.__)("Select AM or PM"), hideLabelFromVision: true, value: dayPeriod, onChange: (newValue) => { buildAmPmChangeCallback(newValue)(); }, children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsx)(component_default14, { value: "AM", label: (0, import_i18n44.__)("AM") }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(component_default14, { value: "PM", label: (0, import_i18n44.__)("PM") })] })] })] }); } // packages/components/build-module/date-time/time/index.mjs var import_jsx_runtime196 = __toESM(require_jsx_runtime(), 1); var VALID_DATE_ORDERS = ["dmy", "mdy", "ymd"]; function TimePicker({ is12Hour, currentTime, onChange, dateOrder: dateOrderProp, hideLabelFromVision = false }) { const [date, setDate] = (0, import_element130.useState)(() => ( // Truncate the date at the minutes, see: #15495. startOfMinute(inputToDate(currentTime ?? /* @__PURE__ */ new Date())) )); (0, import_element130.useEffect)(() => { setDate(startOfMinute(inputToDate(currentTime ?? /* @__PURE__ */ new Date()))); }, [currentTime]); const monthOptions = [{ value: "01", label: (0, import_i18n45.__)("January") }, { value: "02", label: (0, import_i18n45.__)("February") }, { value: "03", label: (0, import_i18n45.__)("March") }, { value: "04", label: (0, import_i18n45.__)("April") }, { value: "05", label: (0, import_i18n45.__)("May") }, { value: "06", label: (0, import_i18n45.__)("June") }, { value: "07", label: (0, import_i18n45.__)("July") }, { value: "08", label: (0, import_i18n45.__)("August") }, { value: "09", label: (0, import_i18n45.__)("September") }, { value: "10", label: (0, import_i18n45.__)("October") }, { value: "11", label: (0, import_i18n45.__)("November") }, { value: "12", label: (0, import_i18n45.__)("December") }]; const { day, month, year, minutes, hours } = (0, import_element130.useMemo)(() => ({ day: (0, import_date5.date)("d", date), month: (0, import_date5.date)("m", date), year: (0, import_date5.date)("Y", date), minutes: (0, import_date5.date)("i", date), hours: (0, import_date5.date)("H", date) }), [date]); const buildNumberControlChangeCallback = (method) => { const callback = (value, { event }) => { if (!validateInputElementTarget(event)) { return; } const numberValue = Number(value); const newDate = setInConfiguredTimezone(date, { [method]: numberValue }); setDate(newDate); onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate)); }; return callback; }; const onTimeInputChangeCallback = ({ hours: newHours, minutes: newMinutes }) => { const newDate = setInConfiguredTimezone(date, { hours: newHours, minutes: newMinutes }); setDate(newDate); onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate)); }; const dayField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(DayInput, { className: "components-datetime__time-field components-datetime__time-field-day", label: (0, import_i18n45.__)("Day"), hideLabelFromVision: true, __next40pxDefaultSize: true, value: day, step: 1, min: 1, max: getDaysInMonth2(Number(year), Number(month) - 1), required: true, spinControls: "none", isPressEnterToChange: true, isDragEnabled: false, isShiftStepEnabled: false, onChange: buildNumberControlChangeCallback("date") }, "day"); const monthField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(MonthSelectWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(select_control_default, { className: "components-datetime__time-field components-datetime__time-field-month", label: (0, import_i18n45.__)("Month"), hideLabelFromVision: true, __next40pxDefaultSize: true, value: month, options: monthOptions, onChange: (value) => { const newDate = setInConfiguredTimezone(date, { month: Number(value) - 1 }); setDate(newDate); onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate)); } }) }, "month"); const yearField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(YearInput, { className: "components-datetime__time-field components-datetime__time-field-year", label: (0, import_i18n45.__)("Year"), hideLabelFromVision: true, __next40pxDefaultSize: true, value: year, step: 1, min: 1, max: 9999, required: true, spinControls: "none", isPressEnterToChange: true, isDragEnabled: false, isShiftStepEnabled: false, onChange: buildNumberControlChangeCallback("year"), __unstableStateReducer: buildPadInputStateReducer(4) }, "year"); const defaultDateOrder = is12Hour ? "mdy" : "dmy"; const dateOrder = dateOrderProp && VALID_DATE_ORDERS.includes(dateOrderProp) ? dateOrderProp : defaultDateOrder; const fields = dateOrder.split("").map((field) => { switch (field) { case "d": return dayField; case "m": return monthField; case "y": return yearField; default: return null; } }); return /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Wrapper4, { className: "components-datetime__time", children: [/* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Fieldset, { children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default2, { as: "legend", children: (0, import_i18n45.__)("Time") }) : /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(base_control_default.VisualLabel, { as: "legend", className: "components-datetime__time-legend", children: (0, import_i18n45.__)("Time") }), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(component_default9, { className: "components-datetime__time-wrapper", children: [/* @__PURE__ */ (0, import_jsx_runtime196.jsx)(TimeInput, { value: { hours: Number(hours), minutes: Number(minutes) }, is12Hour, onChange: onTimeInputChangeCallback }), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default6, {}), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(timezone_default, {})] })] }), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Fieldset, { children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default2, { as: "legend", children: (0, import_i18n45.__)("Date") }) : /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(base_control_default.VisualLabel, { as: "legend", className: "components-datetime__time-legend", children: (0, import_i18n45.__)("Date") }), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default9, { className: "components-datetime__time-wrapper", children: fields })] })] }); } TimePicker.TimeInput = TimeInput; Object.assign(TimePicker.TimeInput, { displayName: "TimePicker.TimeInput" }); var time_default = TimePicker; // packages/components/build-module/date-time/date-time/index.mjs var import_element131 = __toESM(require_element(), 1); // packages/components/build-module/date-time/date-time/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__30() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Wrapper5 = /* @__PURE__ */ createStyled(component_default18, false ? { target: "e1p5onf00" } : { target: "e1p5onf00", label: "Wrapper" })(false ? { name: "1khn195", styles: "box-sizing:border-box" } : { name: "1khn195", styles: "box-sizing:border-box/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVdUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBWU3RhY2sgfSBmcm9tICcuLi8uLi92LXN0YWNrJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoIFZTdGFjayApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__30 }); // packages/components/build-module/date-time/date-time/index.mjs var import_jsx_runtime197 = __toESM(require_jsx_runtime(), 1); var noop12 = () => { }; function UnforwardedDateTimePicker({ currentDate, is12Hour, dateOrder, isInvalidDate, onMonthPreviewed = noop12, onChange, events, startOfWeek: startOfWeek3 }, ref) { return /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(Wrapper5, { ref, className: "components-datetime", spacing: 4, children: /* @__PURE__ */ (0, import_jsx_runtime197.jsxs)(import_jsx_runtime197.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime197.jsx)(time_default, { currentTime: currentDate, onChange, is12Hour, dateOrder }), /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(date_default, { currentDate, onChange, isInvalidDate, events, onMonthPreviewed, startOfWeek: startOfWeek3 })] }) }); } var DateTimePicker = (0, import_element131.forwardRef)(UnforwardedDateTimePicker); DateTimePicker.displayName = "DateTimePicker"; var date_time_default = DateTimePicker; // packages/components/build-module/date-time/index.mjs var date_time_default2 = date_time_default; // packages/components/build-module/disabled/styles/disabled-styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__31() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var disabledStyles3 = false ? { name: "u2jump", styles: "position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;}" } : { name: "iqemdn-disabledStyles", styles: "position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;};label:disabledStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2FibGVkLXN0eWxlcy50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS2lDIiwiZmlsZSI6ImRpc2FibGVkLXN0eWxlcy50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBkaXNhYmxlZFN0eWxlcyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC8vIEFsc28gbWFrZSBuZXN0ZWQgYmxvY2tzIHVuc2VsZWN0YWJsZS5cblx0KiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__31 }; // packages/components/build-module/disabled/context.mjs var import_element132 = __toESM(require_element(), 1); var Context = (0, import_element132.createContext)(false); Context.displayName = "DisabledContext"; var context_default3 = Context; // packages/components/build-module/disabled/index.mjs var import_jsx_runtime198 = __toESM(require_jsx_runtime(), 1); var { Consumer, Provider: Provider2 } = context_default3; function Disabled({ className: className2, children, isDisabled = true, ...props }) { const cx3 = useCx(); return /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(Provider2, { value: isDisabled, children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)("div", { // @ts-ignore Reason: inert is a recent HTML attribute inert: isDisabled ? "true" : void 0, className: isDisabled ? cx3(disabledStyles3, className2, "components-disabled") : void 0, ...props, children }) }); } Disabled.Context = context_default3; Disabled.Consumer = Consumer; var disabled_default = Disabled; // packages/components/build-module/disclosure/index.mjs var import_element133 = __toESM(require_element(), 1); var import_jsx_runtime199 = __toESM(require_jsx_runtime(), 1); var UnforwardedDisclosureContent = ({ visible, children, ...props }, ref) => { const disclosure = useDisclosureStore({ open: visible }); return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(DisclosureContent, { store: disclosure, ref, ...props, children }); }; var DisclosureContent22 = (0, import_element133.forwardRef)(UnforwardedDisclosureContent); DisclosureContent22.displayName = "DisclosureContent"; // packages/components/build-module/draggable/index.mjs var import_compose51 = __toESM(require_compose(), 1); var import_element134 = __toESM(require_element(), 1); var import_jsx_runtime200 = __toESM(require_jsx_runtime(), 1); var dragImageClass = "components-draggable__invisible-drag-image"; var cloneWrapperClass = "components-draggable__clone"; var clonePadding = 0; var bodyClass = "is-dragging-components-draggable"; function Draggable({ children, onDragStart, onDragOver, onDragEnd, appendToOwnerDocument = false, cloneClassname, elementId, transferData, __experimentalTransferDataType: transferDataType = "text", __experimentalDragComponent: dragComponent }) { const dragComponentRef = (0, import_element134.useRef)(null); const cleanupRef = (0, import_element134.useRef)(() => { }); function end(event) { event.preventDefault(); cleanupRef.current(); if (onDragEnd) { onDragEnd(event); } } function start(event) { const { ownerDocument } = event.target; event.dataTransfer.setData(transferDataType, JSON.stringify(transferData)); const cloneWrapper = ownerDocument.createElement("div"); cloneWrapper.style.top = "0"; cloneWrapper.style.left = "0"; const dragImage = ownerDocument.createElement("div"); if ("function" === typeof event.dataTransfer.setDragImage) { dragImage.classList.add(dragImageClass); ownerDocument.body.appendChild(dragImage); event.dataTransfer.setDragImage(dragImage, 0, 0); } cloneWrapper.classList.add(cloneWrapperClass); if (cloneClassname) { cloneWrapper.classList.add(cloneClassname); } let x2 = 0; let y3 = 0; if (dragComponentRef.current) { x2 = event.clientX; y3 = event.clientY; cloneWrapper.style.transform = `translate( ${x2}px, ${y3}px )`; const clonedDragComponent = ownerDocument.createElement("div"); clonedDragComponent.innerHTML = dragComponentRef.current.innerHTML; cloneWrapper.appendChild(clonedDragComponent); ownerDocument.body.appendChild(cloneWrapper); } else { const element = ownerDocument.getElementById(elementId); const elementRect = element.getBoundingClientRect(); const elementWrapper = element.parentNode; const elementTopOffset = elementRect.top; const elementLeftOffset = elementRect.left; cloneWrapper.style.width = `${elementRect.width + clonePadding * 2}px`; const clone = element.cloneNode(true); clone.id = `clone-${elementId}`; x2 = elementLeftOffset - clonePadding; y3 = elementTopOffset - clonePadding; cloneWrapper.style.transform = `translate( ${x2}px, ${y3}px )`; Array.from(clone.querySelectorAll("iframe")).forEach((child) => child.parentNode?.removeChild(child)); cloneWrapper.appendChild(clone); if (appendToOwnerDocument) { ownerDocument.body.appendChild(cloneWrapper); } else { elementWrapper?.appendChild(cloneWrapper); } } let cursorLeft = event.clientX; let cursorTop = event.clientY; function over(e3) { if (cursorLeft === e3.clientX && cursorTop === e3.clientY) { return; } const nextX = x2 + e3.clientX - cursorLeft; const nextY = y3 + e3.clientY - cursorTop; cloneWrapper.style.transform = `translate( ${nextX}px, ${nextY}px )`; cursorLeft = e3.clientX; cursorTop = e3.clientY; x2 = nextX; y3 = nextY; if (onDragOver) { onDragOver(e3); } } const throttledDragOver = (0, import_compose51.throttle)(over, 16); ownerDocument.addEventListener("dragover", throttledDragOver); ownerDocument.body.classList.add(bodyClass); if (onDragStart) { onDragStart(event); } cleanupRef.current = () => { if (cloneWrapper && cloneWrapper.parentNode) { cloneWrapper.parentNode.removeChild(cloneWrapper); } if (dragImage && dragImage.parentNode) { dragImage.parentNode.removeChild(dragImage); } ownerDocument.body.classList.remove(bodyClass); ownerDocument.removeEventListener("dragover", throttledDragOver); }; } (0, import_element134.useEffect)(() => () => { cleanupRef.current(); }, []); return /* @__PURE__ */ (0, import_jsx_runtime200.jsxs)(import_jsx_runtime200.Fragment, { children: [children({ onDraggableStart: start, onDraggableEnd: end }), dragComponent && /* @__PURE__ */ (0, import_jsx_runtime200.jsx)("div", { className: "components-draggable-drag-component-root", style: { display: "none" }, ref: dragComponentRef, children: dragComponent })] }); } var draggable_default = Draggable; // packages/components/build-module/drop-zone/index.mjs var import_i18n46 = __toESM(require_i18n(), 1); var import_element135 = __toESM(require_element(), 1); var import_dom31 = __toESM(require_dom(), 1); var import_compose52 = __toESM(require_compose(), 1); var import_jsx_runtime201 = __toESM(require_jsx_runtime(), 1); function DropZoneComponent({ className: className2, icon = upload_default, label, onFilesDrop, onHTMLDrop, onDrop, isEligible = () => true, ...restProps }) { const [isDraggingOverDocument, setIsDraggingOverDocument] = (0, import_element135.useState)(); const [isDraggingOverElement, setIsDraggingOverElement] = (0, import_element135.useState)(); const [isActive, setIsActive] = (0, import_element135.useState)(); const ref = (0, import_compose52.__experimentalUseDropZone)({ onDrop(event) { if (!event.dataTransfer) { return; } const files = (0, import_dom31.getFilesFromDataTransfer)(event.dataTransfer); const html = event.dataTransfer.getData("text/html"); if (html && onHTMLDrop) { onHTMLDrop(html); } else if (files.length && onFilesDrop) { onFilesDrop(files); } else if (onDrop) { onDrop(event); } }, onDragStart(event) { setIsDraggingOverDocument(true); if (!event.dataTransfer) { return; } if (event.dataTransfer.types.includes("text/html")) { setIsActive(!!onHTMLDrop); } else if ( // Check for the types because sometimes the files themselves // are only available on drop. event.dataTransfer.types.includes("Files") || (0, import_dom31.getFilesFromDataTransfer)(event.dataTransfer).length > 0 ) { setIsActive(!!onFilesDrop); } else { setIsActive(!!onDrop && isEligible(event.dataTransfer)); } }, onDragEnd() { setIsDraggingOverElement(false); setIsDraggingOverDocument(false); setIsActive(void 0); }, onDragEnter() { setIsDraggingOverElement(true); }, onDragLeave() { setIsDraggingOverElement(false); } }); const classes = clsx_default("components-drop-zone", className2, { "is-active": isActive, "is-dragging-over-document": isDraggingOverDocument, "is-dragging-over-element": isDraggingOverElement }); return /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("div", { ...restProps, ref, className: classes, children: /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("div", { className: "components-drop-zone__content", children: /* @__PURE__ */ (0, import_jsx_runtime201.jsxs)("div", { className: "components-drop-zone__content-inner", children: [/* @__PURE__ */ (0, import_jsx_runtime201.jsx)(icon_default2, { icon, className: "components-drop-zone__content-icon" }), /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("span", { className: "components-drop-zone__content-text", children: label ? label : (0, import_i18n46.__)("Drop files to upload") })] }) }) }); } var drop_zone_default = DropZoneComponent; // packages/components/build-module/drop-zone/provider.mjs var import_deprecated15 = __toESM(require_deprecated(), 1); function DropZoneProvider({ children }) { (0, import_deprecated15.default)("wp.components.DropZoneProvider", { since: "5.8", hint: "wp.component.DropZone no longer needs a provider. wp.components.DropZoneProvider is safe to remove from your code." }); return children; } // packages/components/build-module/duotone-picker/duotone-picker.mjs var import_es62 = __toESM(require_es6(), 1); var import_element137 = __toESM(require_element(), 1); var import_i18n48 = __toESM(require_i18n(), 1); // packages/components/build-module/duotone-picker/color-list-picker/index.mjs var import_element136 = __toESM(require_element(), 1); var import_i18n47 = __toESM(require_i18n(), 1); var import_compose53 = __toESM(require_compose(), 1); var import_jsx_runtime202 = __toESM(require_jsx_runtime(), 1); function ColorOption({ label, value, colors, disableCustomColors, enableAlpha, onChange }) { const [isOpen, setIsOpen] = (0, import_element136.useState)(false); const idRoot = (0, import_compose53.useInstanceId)(ColorOption, "color-list-picker-option"); const labelId = `${idRoot}__label`; const contentId = `${idRoot}__content`; return /* @__PURE__ */ (0, import_jsx_runtime202.jsxs)(import_jsx_runtime202.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime202.jsx)(button_default, { __next40pxDefaultSize: true, className: "components-color-list-picker__swatch-button", id: labelId, onClick: () => setIsOpen((prev2) => !prev2), "aria-expanded": isOpen, "aria-controls": contentId, icon: value ? /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(color_indicator_default, { colorValue: value, className: "components-color-list-picker__swatch-color" }) : /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(icon_default3, { icon: swatch_default }), text: label }), /* @__PURE__ */ (0, import_jsx_runtime202.jsx)("div", { role: "group", id: contentId, "aria-labelledby": labelId, "aria-hidden": !isOpen, children: isOpen && /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(color_palette_default, { "aria-label": (0, import_i18n47.__)("Color options"), className: "components-color-list-picker__color-picker", colors, value, clearable: false, onChange, disableCustomColors, enableAlpha }) })] }); } function ColorListPicker({ colors, labels, value = [], disableCustomColors, enableAlpha, onChange }) { return /* @__PURE__ */ (0, import_jsx_runtime202.jsx)("div", { className: "components-color-list-picker", children: labels.map((label, index2) => /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(ColorOption, { label, value: value[index2], colors, disableCustomColors, enableAlpha, onChange: (newColor) => { const newColors = value.slice(); newColors[index2] = newColor; onChange(newColors); } }, index2)) }); } var color_list_picker_default = ColorListPicker; // packages/components/build-module/duotone-picker/utils.mjs k([names_default]); function getDefaultColors(palette) { if (!palette || palette.length < 2) { return ["#000", "#fff"]; } return palette.map(({ color: color2 }) => ({ color: color2, brightness: w(color2).brightness() })).reduce(([min3, max3], current) => { return [current.brightness <= min3.brightness ? current : min3, current.brightness >= max3.brightness ? current : max3]; }, [{ brightness: 1, color: "" }, { brightness: 0, color: "" }]).map(({ color: color2 }) => color2); } function getGradientFromCSSColors(colors = [], angle = "90deg") { const l3 = 100 / colors.length; const stops = colors.map((c3, i3) => `${c3} ${i3 * l3}%, ${c3} ${(i3 + 1) * l3}%`).join(", "); return `linear-gradient( ${angle}, ${stops} )`; } function getColorStopsFromColors(colors) { return colors.map((color2, i3) => ({ position: i3 * 100 / (colors.length - 1), color: color2 })); } function getColorsFromColorStops(colorStops = []) { return colorStops.map(({ color: color2 }) => color2); } // packages/components/build-module/duotone-picker/custom-duotone-bar.mjs var import_jsx_runtime203 = __toESM(require_jsx_runtime(), 1); var PLACEHOLDER_VALUES = ["#333", "#CCC"]; function CustomDuotoneBar({ value, onChange }) { const hasGradient = !!value; const values = hasGradient ? value : PLACEHOLDER_VALUES; const background2 = getGradientFromCSSColors(values); const controlPoints = getColorStopsFromColors(values); return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(CustomGradientBar, { disableInserter: true, background: background2, hasGradient, value: controlPoints, onChange: (newColorStops) => { const newValue = getColorsFromColorStops(newColorStops); onChange(newValue); } }); } // packages/components/build-module/duotone-picker/duotone-picker.mjs var import_jsx_runtime204 = __toESM(require_jsx_runtime(), 1); function DuotonePicker({ asButtons, loop, clearable = true, unsetable = true, colorPalette, duotonePalette, disableCustomColors, disableCustomDuotone, value, onChange, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledby, ...otherProps }) { const [defaultDark, defaultLight] = (0, import_element137.useMemo)(() => getDefaultColors(colorPalette), [colorPalette]); const isUnset = value === "unset"; const unsetOptionLabel = (0, import_i18n48.__)("Unset"); const unsetOption = /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.Option, { value: "unset", isSelected: isUnset, tooltipText: unsetOptionLabel, "aria-label": unsetOptionLabel, className: "components-duotone-picker__color-indicator", onClick: () => { onChange(isUnset ? void 0 : "unset"); } }, "unset"); const duotoneOptions = duotonePalette.map(({ colors, slug, name }) => { const style2 = { background: getGradientFromCSSColors(colors, "135deg"), color: "transparent" }; const tooltipText = name ?? (0, import_i18n48.sprintf)( // translators: %s: duotone code e.g: "dark-grayscale" or "7f7f7f-ffffff". (0, import_i18n48.__)("Duotone code: %s"), slug ); const label = name ? (0, import_i18n48.sprintf)( // translators: %s: The name of the option e.g: "Dark grayscale". (0, import_i18n48.__)("Duotone: %s"), name ) : tooltipText; const isSelected2 = (0, import_es62.default)(colors, value); return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.Option, { value: colors, isSelected: isSelected2, "aria-label": label, tooltipText, style: style2, onClick: () => { onChange(isSelected2 ? void 0 : colors); } }, slug); }); const { metaProps, labelProps } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby); const options2 = unsetable ? [unsetOption, ...duotoneOptions] : duotoneOptions; return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2, { ...otherProps, ...metaProps, ...labelProps, options: options2, actions: !!clearable && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.ButtonAction, { onClick: () => onChange(void 0), accessibleWhenDisabled: true, disabled: !value, children: (0, import_i18n48.__)("Clear") }), children: /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(component_default6, { paddingTop: options2.length === 0 ? 0 : 4, children: /* @__PURE__ */ (0, import_jsx_runtime204.jsxs)(component_default18, { spacing: 3, children: [!disableCustomColors && !disableCustomDuotone && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(CustomDuotoneBar, { value: isUnset ? void 0 : value, onChange }), !disableCustomDuotone && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(color_list_picker_default, { labels: [(0, import_i18n48.__)("Shadows"), (0, import_i18n48.__)("Highlights")], colors: colorPalette, value: isUnset ? void 0 : value, disableCustomColors, enableAlpha: true, onChange: (newColors) => { if (!newColors[0]) { newColors[0] = defaultDark; } if (!newColors[1]) { newColors[1] = defaultLight; } const newValue = newColors.length >= 2 ? newColors : void 0; onChange(newValue); } })] }) }) }); } var duotone_picker_default = DuotonePicker; // packages/components/build-module/duotone-picker/duotone-swatch.mjs var import_jsx_runtime205 = __toESM(require_jsx_runtime(), 1); function DuotoneSwatch({ values }) { return values ? /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(color_indicator_default, { colorValue: getGradientFromCSSColors(values, "135deg") }) : /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(icon_default3, { icon: swatch_default }); } var duotone_swatch_default = DuotoneSwatch; // packages/components/build-module/external-link/index.mjs var import_i18n49 = __toESM(require_i18n(), 1); var import_element138 = __toESM(require_element(), 1); var import_jsx_runtime206 = __toESM(require_jsx_runtime(), 1); function UnforwardedExternalLink(props, ref) { const { href, children, className: className2, rel = "", ...additionalProps } = props; const optimizedRel = [...new Set([...rel.split(" "), "external", "noreferrer", "noopener"].filter(Boolean))].join(" "); const classes = clsx_default("components-external-link", className2); const isInternalAnchor = !!href?.startsWith("#"); const onClickHandler = (event) => { if (isInternalAnchor) { event.preventDefault(); } if (props.onClick) { props.onClick(event); } }; return ( /* eslint-disable react/jsx-no-target-blank */ /* @__PURE__ */ (0, import_jsx_runtime206.jsxs)("a", { ...additionalProps, className: classes, href, onClick: onClickHandler, target: "_blank", rel: optimizedRel, ref, children: [/* @__PURE__ */ (0, import_jsx_runtime206.jsx)("span", { className: "components-external-link__contents", children }), /* @__PURE__ */ (0, import_jsx_runtime206.jsx)("span", { className: clsx_default( "components-external-link__icon", // This class prevents the arrow from being replaced by a Twemoji image. "wp-exclude-emoji" ), "aria-label": ( /* translators: accessibility text */ (0, import_i18n49.__)("(opens in a new tab)") ), children: (0, import_i18n49.isRTL)() ? "\u2196" : "\u2197" })] }) ); } var ExternalLink = (0, import_element138.forwardRef)(UnforwardedExternalLink); ExternalLink.displayName = "ExternalLink"; var external_link_default = ExternalLink; // packages/components/build-module/focal-point-picker/index.mjs var import_i18n51 = __toESM(require_i18n(), 1); var import_element139 = __toESM(require_element(), 1); var import_compose54 = __toESM(require_compose(), 1); // packages/components/build-module/focal-point-picker/controls.mjs var import_i18n50 = __toESM(require_i18n(), 1); // packages/components/build-module/focal-point-picker/utils.mjs var INITIAL_BOUNDS = { width: 200, height: 170 }; var VIDEO_EXTENSIONS = ["avi", "mpg", "mpeg", "mov", "mp4", "m4v", "ogg", "ogv", "webm", "wmv"]; function getExtension(filename = "") { const parts = filename.split("."); return parts[parts.length - 1]; } function isVideoType(filename = "") { if (!filename) { return false; } return filename.startsWith("data:video/") || VIDEO_EXTENSIONS.includes(getExtension(filename)); } function fractionToPercentage(fraction) { return Math.round(fraction * 100); } // packages/components/build-module/focal-point-picker/styles/focal-point-picker-style.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__32() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Container2 = /* @__PURE__ */ createStyled(component_default, false ? { target: "eeew7dm9" } : { target: "eeew7dm9", label: "Container" })("border:0;padding:0;margin:0;font-family:", font("default.fontFamily"), ";font-size:", font("default.fontSize"), ";", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQnVDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); var MediaWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "eeew7dm8" } : { target: "eeew7dm8", label: "MediaWrapper" })(false ? { name: "jqnsxy", styles: "background-color:transparent;display:flex;text-align:center;width:100%" } : { name: "jqnsxy", styles: "background-color:transparent;display:flex;text-align:center;width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QnNDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__32 }); var MediaContainer = /* @__PURE__ */ createStyled("div", false ? { target: "eeew7dm7" } : { target: "eeew7dm7", label: "MediaContainer" })("align-items:center;border-radius:", config_values_default.radiusSmall, ";cursor:pointer;display:inline-flex;justify-content:center;margin:auto;position:relative;height:100%;&:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 1px rgba( 0, 0, 0, 0.1 );content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;}img,video{border-radius:inherit;box-sizing:border-box;display:block;height:auto;margin:0;max-height:100%;max-width:100%;pointer-events:none;user-select:none;width:100%;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3dDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); var MediaPlaceholder = /* @__PURE__ */ createStyled("div", false ? { target: "eeew7dm6" } : { target: "eeew7dm6", label: "MediaPlaceholder" })("background:", COLORS.gray[100], ";border-radius:inherit;box-sizing:border-box;height:", INITIAL_BOUNDS.height, "px;max-width:280px;min-width:", INITIAL_BOUNDS.width, "px;width:100%;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRTBDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); var StyledUnitControl2 = /* @__PURE__ */ createStyled(unit_control_default, false ? { target: "eeew7dm5" } : { target: "eeew7dm5", label: "StyledUnitControl" })(false ? { name: "1d3w5wq", styles: "width:100%" } : { name: "1d3w5wq", styles: "width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRXNEIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__32 }); var _ref8 = false ? { name: "1mn7kwb", styles: "padding-bottom:1em" } : { name: "ho4pgl-extraHelpTextMargin", styles: "padding-bottom:1em;label:extraHelpTextMargin;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Rk8iLCJmaWxlIjoiZm9jYWwtcG9pbnQtcGlja2VyLXN0eWxlLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgVW5pdENvbnRyb2wgZnJvbSAnLi4vLi4vdW5pdC1jb250cm9sJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi8uLi92aWV3JztcbmltcG9ydCB7IENPTE9SUywgQ09ORklHLCBib3hTaXppbmdSZXNldCwgZm9udCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBJTklUSUFMX0JPVU5EUyB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFDb250YWluZXIgPSBzdHlsZWQuZGl2YFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGltZyxcblx0dmlkZW8ge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFQbGFjZWhvbGRlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6ICR7IElOSVRJQUxfQk9VTkRTLmhlaWdodCB9cHg7XG5cdG1heC13aWR0aDogMjgwcHg7XG5cdG1pbi13aWR0aDogJHsgSU5JVElBTF9CT1VORFMud2lkdGggfXB4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5jb25zdCBleHRyYUhlbHBUZXh0TWFyZ2luID0gKCB7XG5cdGhhc0hlbHBUZXh0ID0gZmFsc2UsXG59OiBGb2NhbFBvaW50UGlja2VyQ29udHJvbHNQcm9wcyApID0+IHtcblx0cmV0dXJuIGhhc0hlbHBUZXh0XG5cdFx0PyBjc3NgXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0ICBgXG5cdFx0OiB1bmRlZmluZWQ7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0cGFkZGluZy10b3A6IDFlbTtcblxuXHQkeyBleHRyYUhlbHBUZXh0TWFyZ2luIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcmlkVmlldyA9IHN0eWxlZC5kaXZgXG5cdGxlZnQ6IDUwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC01MCUsIC01MCUsIDAgKTtcblx0ei1pbmRleDogMTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhcjtcblx0fVxuXG5cdG9wYWNpdHk6ICR7ICggeyBzaG93T3ZlcmxheSB9OiB7IHNob3dPdmVybGF5PzogYm9vbGVhbiB9ICkgPT5cblx0XHRzaG93T3ZlcmxheSA/IDEgOiAwIH07XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmUgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwLjQgKTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKCAxNnB4ICkgc2F0dXJhdGUoIDE4MCUgKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooIDAgKTtcbmA7XG5cbmV4cG9ydCBjb25zdCBHcmlkTGluZVggPSBzdHlsZWQoIEdyaWRMaW5lIClgXG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVZID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHR3aWR0aDogMXB4O1xuXHR0b3A6IDFweDtcblx0Ym90dG9tOiAxcHg7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__32 }; var extraHelpTextMargin = ({ hasHelpText = false }) => { return hasHelpText ? _ref8 : void 0; }; var ControlWrapper = /* @__PURE__ */ createStyled(component_default3, false ? { target: "eeew7dm4" } : { target: "eeew7dm4", label: "ControlWrapper" })("max-width:320px;padding-top:1em;", extraHelpTextMargin, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RjRDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); var GridView = /* @__PURE__ */ createStyled("div", false ? { target: "eeew7dm3" } : { target: "eeew7dm3", label: "GridView" })("left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate3d( -50%, -50%, 0 );z-index:1;@media not ( prefers-reduced-motion ){transition:opacity 100ms linear;}opacity:", ({ showOverlay }) => showOverlay ? 1 : 0, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvR2tDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); var GridLine = /* @__PURE__ */ createStyled("div", false ? { target: "eeew7dm2" } : { target: "eeew7dm2", label: "GridLine" })(false ? { name: "1yzbo24", styles: "background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )" } : { name: "1yzbo24", styles: "background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSGtDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__32 }); var GridLineX = /* @__PURE__ */ createStyled(GridLine, false ? { target: "eeew7dm1" } : { target: "eeew7dm1", label: "GridLineX" })(false ? { name: "1sw8ur", styles: "height:1px;left:1px;right:1px" } : { name: "1sw8ur", styles: "height:1px;left:1px;right:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0SDJDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__32 }); var GridLineY = /* @__PURE__ */ createStyled(GridLine, false ? { target: "eeew7dm0" } : { target: "eeew7dm0", label: "GridLineY" })(false ? { name: "188vg4t", styles: "width:1px;top:1px;bottom:1px" } : { name: "188vg4t", styles: "width:1px;top:1px;bottom:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSTJDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__32 }); // packages/components/build-module/focal-point-picker/controls.mjs var import_jsx_runtime207 = __toESM(require_jsx_runtime(), 1); var TEXTCONTROL_MIN = 0; var TEXTCONTROL_MAX = 100; var noop13 = () => { }; function FocalPointPickerControls({ hasHelpText, onChange = noop13, point = { x: 0.5, y: 0.5 } }) { const valueX = fractionToPercentage(point.x); const valueY = fractionToPercentage(point.y); const handleChange = (value, axis) => { if (value === void 0) { return; } const num = parseInt(value, 10); if (!isNaN(num)) { onChange({ ...point, [axis]: num / 100 }); } }; return /* @__PURE__ */ (0, import_jsx_runtime207.jsxs)(ControlWrapper, { className: "focal-point-picker__controls", hasHelpText, gap: 4, children: [/* @__PURE__ */ (0, import_jsx_runtime207.jsx)(FocalPointUnitControl, { label: (0, import_i18n50.__)("Left"), "aria-label": (0, import_i18n50.__)("Focal point left position"), value: [valueX, "%"].join(""), onChange: (next2) => handleChange(next2, "x"), dragDirection: "e" }), /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(FocalPointUnitControl, { label: (0, import_i18n50.__)("Top"), "aria-label": (0, import_i18n50.__)("Focal point top position"), value: [valueY, "%"].join(""), onChange: (next2) => handleChange(next2, "y"), dragDirection: "s" })] }); } function FocalPointUnitControl(props) { return /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(StyledUnitControl2, { __next40pxDefaultSize: true, className: "focal-point-picker__controls-position-unit-control", labelPosition: "top", max: TEXTCONTROL_MAX, min: TEXTCONTROL_MIN, units: [{ value: "%", label: "%" }], ...props }); } // packages/components/build-module/focal-point-picker/styles/focal-point-style.mjs var PointerCircle = /* @__PURE__ */ createStyled("div", false ? { target: "e19snlhg0" } : { target: "e19snlhg0", label: "PointerCircle" })("background-color:transparent;cursor:grab;height:40px;margin:-20px 0 0 -20px;position:absolute;user-select:none;width:40px;will-change:transform;z-index:10000;background:rgba( 255, 255, 255, 0.4 );border:1px solid rgba( 255, 255, 255, 0.4 );border-radius:", config_values_default.radiusRound, ";backdrop-filter:blur( 16px ) saturate( 180% );box-shadow:rgb( 0 0 0 / 10% ) 0px 0px 8px;@media not ( prefers-reduced-motion ){transition:transform 100ms linear;}", ({ isDragging: isDragging2 }) => isDragging2 && ` box-shadow: rgb( 0 0 0 / 12% ) 0px 0px 10px; transform: scale( 1.1 ); cursor: grabbing; `, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXN0eWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVV1QyIsImZpbGUiOiJmb2NhbC1wb2ludC1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3QgUG9pbnRlckNpcmNsZSA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IGdyYWI7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiA0MHB4O1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNCApO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKCAxNnB4ICkgc2F0dXJhdGUoIDE4MCUgKTtcblx0Ym94LXNoYWRvdzogcmdiKCAwIDAgMCAvIDEwJSApIDBweCAwcHggOHB4O1xuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHQkeyAoIHsgaXNEcmFnZ2luZyB9OiB7IGlzRHJhZ2dpbmc6IGJvb2xlYW4gfSApID0+XG5cdFx0aXNEcmFnZ2luZyAmJlxuXHRcdGBcblx0XHRcdGJveC1zaGFkb3c6IHJnYiggMCAwIDAgLyAxMiUgKSAwcHggMHB4IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxLjEgKTtcblx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0XHRgIH1cbmA7XG4iXX0= */")); // packages/components/build-module/focal-point-picker/focal-point.mjs var import_jsx_runtime208 = __toESM(require_jsx_runtime(), 1); function FocalPoint({ left = "50%", top = "50%", ...props }) { const style2 = { left, top }; return /* @__PURE__ */ (0, import_jsx_runtime208.jsx)(PointerCircle, { ...props, className: "components-focal-point-picker__icon_container", style: style2 }); } // packages/components/build-module/focal-point-picker/grid.mjs var import_jsx_runtime209 = __toESM(require_jsx_runtime(), 1); function FocalPointPickerGrid({ bounds, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)(GridView, { ...props, className: "components-focal-point-picker__grid", style: { width: bounds.width, height: bounds.height }, children: [/* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineX, { style: { top: "33%" } }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineX, { style: { top: "66%" } }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineY, { style: { left: "33%" } }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineY, { style: { left: "66%" } })] }); } // packages/components/build-module/focal-point-picker/media.mjs var import_jsx_runtime210 = __toESM(require_jsx_runtime(), 1); function Media2({ alt, autoPlay, src, onLoad, mediaRef, // Exposing muted prop for test rendering purposes // https://github.com/testing-library/react-testing-library/issues/470 muted: muted2 = true, ...props }) { if (!src) { return /* @__PURE__ */ (0, import_jsx_runtime210.jsx)(MediaPlaceholder, { className: "components-focal-point-picker__media components-focal-point-picker__media--placeholder", ref: mediaRef, ...props }); } const isVideo = isVideoType(src); return isVideo ? /* @__PURE__ */ (0, import_jsx_runtime210.jsx)("video", { ...props, autoPlay, className: "components-focal-point-picker__media components-focal-point-picker__media--video", loop: true, muted: muted2, onLoadedData: onLoad, ref: mediaRef, src }) : /* @__PURE__ */ (0, import_jsx_runtime210.jsx)("img", { ...props, alt, className: "components-focal-point-picker__media components-focal-point-picker__media--image", onLoad, ref: mediaRef, src }); } // packages/components/build-module/focal-point-picker/index.mjs var import_jsx_runtime211 = __toESM(require_jsx_runtime(), 1); var GRID_OVERLAY_TIMEOUT = 600; function FocalPointPicker({ // Prevent passing to internal component. __nextHasNoMarginBottom: _2, autoPlay = true, className: className2, help, hideLabelFromVision, label, onChange, onDrag, onDragEnd, onDragStart, resolvePoint, url, value: valueProp = { x: 0.5, y: 0.5 }, ...restProps }) { const [point, setPoint] = (0, import_element139.useState)(valueProp); const [showGridOverlay, setShowGridOverlay] = (0, import_element139.useState)(false); const { startDrag, endDrag, isDragging: isDragging2 } = (0, import_compose54.__experimentalUseDragging)({ onDragStart: (event) => { dragAreaRef.current?.focus(); const value = getValueWithinDragArea(event); if (!value) { return; } onDragStart?.(value, event); setPoint(value); }, onDragMove: (event) => { event.preventDefault(); const value = getValueWithinDragArea(event); if (!value) { return; } onDrag?.(value, event); setPoint(value); }, onDragEnd: () => { onDragEnd?.(); onChange?.(point); } }); const { x: x2, y: y3 } = isDragging2 ? point : valueProp; const dragAreaRef = (0, import_element139.useRef)(null); const [bounds, setBounds] = (0, import_element139.useState)(INITIAL_BOUNDS); const refUpdateBounds = (0, import_element139.useRef)(() => { if (!dragAreaRef.current) { return; } const { clientWidth: width, clientHeight: height } = dragAreaRef.current; setBounds(width > 0 && height > 0 ? { width, height } : { ...INITIAL_BOUNDS }); }); (0, import_element139.useEffect)(() => { const updateBounds = refUpdateBounds.current; if (!dragAreaRef.current) { return; } const { defaultView } = dragAreaRef.current.ownerDocument; defaultView?.addEventListener("resize", updateBounds); return () => defaultView?.removeEventListener("resize", updateBounds); }, []); (0, import_compose54.useIsomorphicLayoutEffect)(() => void refUpdateBounds.current(), []); const getValueWithinDragArea = ({ clientX, clientY, shiftKey }) => { if (!dragAreaRef.current) { return; } const { top, left } = dragAreaRef.current.getBoundingClientRect(); let nextX = (clientX - left) / bounds.width; let nextY = (clientY - top) / bounds.height; if (shiftKey) { nextX = Math.round(nextX / 0.1) * 0.1; nextY = Math.round(nextY / 0.1) * 0.1; } return getFinalValue({ x: nextX, y: nextY }); }; const getFinalValue = (value) => { const resolvedValue = resolvePoint?.(value) ?? value; resolvedValue.x = Math.max(0, Math.min(resolvedValue.x, 1)); resolvedValue.y = Math.max(0, Math.min(resolvedValue.y, 1)); const roundToTwoDecimalPlaces = (n3) => Math.round(n3 * 100) / 100; return { x: roundToTwoDecimalPlaces(resolvedValue.x), y: roundToTwoDecimalPlaces(resolvedValue.y) }; }; const arrowKeyStep = (event) => { const { code, shiftKey } = event; if (!["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"].includes(code)) { return; } event.preventDefault(); const value = { x: x2, y: y3 }; const step = shiftKey ? 0.1 : 0.01; const delta = code === "ArrowUp" || code === "ArrowLeft" ? -1 * step : step; const axis = code === "ArrowUp" || code === "ArrowDown" ? "y" : "x"; value[axis] = value[axis] + delta; onChange?.(getFinalValue(value)); }; const focalPointPosition = { left: x2 !== void 0 ? x2 * bounds.width : 0.5 * bounds.width, top: y3 !== void 0 ? y3 * bounds.height : 0.5 * bounds.height }; const classes = clsx_default("components-focal-point-picker-control", className2); const Label4 = hideLabelFromVision ? component_default2 : StyledLabel; use_update_effect_default(() => { setShowGridOverlay(true); const timeout = window.setTimeout(() => { setShowGridOverlay(false); }, GRID_OVERLAY_TIMEOUT); return () => window.clearTimeout(timeout); }, [x2, y3]); return /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(Container2, { ...restProps, as: "fieldset", className: classes, children: [!!label && /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Label4, { as: "legend", children: label }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(MediaWrapper, { className: "components-focal-point-picker-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(MediaContainer, { className: "components-focal-point-picker", onKeyDown: arrowKeyStep, onMouseDown: startDrag, onBlur: () => { if (isDragging2) { endDrag(); } }, ref: dragAreaRef, role: "button", tabIndex: -1, children: [/* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPointPickerGrid, { bounds, showOverlay: showGridOverlay }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Media2, { alt: (0, import_i18n51.__)("Media preview"), autoPlay, onLoad: refUpdateBounds.current, src: url }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPoint, { ...focalPointPosition, isDragging: isDragging2 })] }) }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPointPickerControls, { hasHelpText: !!help, point: { x: x2, y: y3 }, onChange: (value) => { onChange?.(getFinalValue(value)); } }), !!help && /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(StyledHelp, { children: help })] }); } var focal_point_picker_default = FocalPointPicker; // packages/components/build-module/focusable-iframe/index.mjs var import_compose55 = __toESM(require_compose(), 1); var import_deprecated16 = __toESM(require_deprecated(), 1); var import_jsx_runtime212 = __toESM(require_jsx_runtime(), 1); function FocusableIframe({ iframeRef, ...props }) { const ref = (0, import_compose55.useMergeRefs)([iframeRef, (0, import_compose55.useFocusableIframe)()]); (0, import_deprecated16.default)("wp.components.FocusableIframe", { since: "5.9", alternative: "wp.compose.useFocusableIframe" }); return /* @__PURE__ */ (0, import_jsx_runtime212.jsx)("iframe", { ref, ...props }); } // packages/components/build-module/font-size-picker/index.mjs var import_i18n55 = __toESM(require_i18n(), 1); var import_element141 = __toESM(require_element(), 1); var import_compose56 = __toESM(require_compose(), 1); // packages/components/build-module/font-size-picker/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__33() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Container3 = /* @__PURE__ */ createStyled("fieldset", false ? { target: "e8tqeku4" } : { target: "e8tqeku4", label: "Container" })(false ? { name: "k2q51s", styles: "border:0;margin:0;padding:0;display:contents" } : { name: "k2q51s", styles: "border:0;margin:0;padding:0;display:contents/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjd0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQmFzZUNvbnRyb2wgZnJvbSAnLi4vYmFzZS1jb250cm9sJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vYnV0dG9uJztcbmltcG9ydCBDdXN0b21TZWxlY3RDb250cm9sIGZyb20gJy4uL2N1c3RvbS1zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi9oLXN0YWNrJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmZpZWxkc2V0YFxuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogY29udGVudHM7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyVG9nZ2xlID0gc3R5bGVkKCBCdXR0b24gKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIC0xICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXJMYWJlbCA9IHN0eWxlZCggQmFzZUNvbnRyb2wuVmlzdWFsTGFiZWwgKWBcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbmA7XG5cbi8vIEN1c3RvbSBzdHlsZWQgY29tcG9uZW50IHRvIGZvcmNlIGxpbmUgYnJlYWsgYmV0d2VlbiBuYW1lIGFuZCBoaW50IHdoaWxlIGtlZXBpbmcgY2hlY2ttYXJrIG9uIHRoZSByaWdodFxuZXhwb3J0IGNvbnN0IFN0eWxlZEN1c3RvbVNlbGVjdENvbnRyb2wgPSBzdHlsZWQoIEN1c3RvbVNlbGVjdENvbnRyb2wgKWBcblx0LmNvbXBvbmVudHMtY3VzdG9tLXNlbGVjdC1jb250cm9sX19pdGVtXG5cdFx0LmNvbXBvbmVudHMtY3VzdG9tLXNlbGVjdC1jb250cm9sX19pdGVtLWhpbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__33 }); var Header2 = /* @__PURE__ */ createStyled(component_default9, false ? { target: "e8tqeku3" } : { target: "e8tqeku3", label: "Header" })("height:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnNDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */")); var HeaderToggle = /* @__PURE__ */ createStyled(button_default, false ? { target: "e8tqeku2" } : { target: "e8tqeku2", label: "HeaderToggle" })("margin-top:", space(-1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */")); var HeaderLabel = /* @__PURE__ */ createStyled(base_control_default.VisualLabel, false ? { target: "e8tqeku1" } : { target: "e8tqeku1", label: "HeaderLabel" })("display:flex;gap:", space(1), ";justify-content:flex-start;margin-bottom:0;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QjREIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */")); var StyledCustomSelectControl = /* @__PURE__ */ createStyled(custom_select_control_default, false ? { target: "e8tqeku0" } : { target: "e8tqeku0", label: "StyledCustomSelectControl" })(false ? { name: "anvx77", styles: ".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}" } : { name: "anvx77", styles: ".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3NFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__33 }); // packages/components/build-module/font-size-picker/font-size-picker-select.mjs var import_i18n52 = __toESM(require_i18n(), 1); var import_element140 = __toESM(require_element(), 1); // packages/components/build-module/font-size-picker/utils.mjs function isSimpleCssValue(value) { const sizeRegex = /^[\d\.]+(px|em|rem|vw|vh|%|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)?$/i; return sizeRegex.test(String(value)); } function generateFontSizeHint(fontSize) { if (fontSize.hint) { return fontSize.hint; } if (isSimpleCssValue(fontSize.size)) { return String(fontSize.size); } return void 0; } // packages/components/build-module/font-size-picker/font-size-picker-select.mjs var import_jsx_runtime213 = __toESM(require_jsx_runtime(), 1); var DEFAULT_OPTION = { key: "default", name: (0, import_i18n52.__)("Default"), value: void 0 }; var FontSizePickerSelect = (props) => { const { __next40pxDefaultSize, fontSizes, value, size: size3, valueMode = "literal", onChange } = props; const options2 = [DEFAULT_OPTION, ...fontSizes.map((fontSize) => { const hint = generateFontSizeHint(fontSize); return { key: fontSize.slug, name: fontSize.name || fontSize.slug, value: fontSize.size, hint }; })]; const selectedOption = (0, import_element140.useMemo)(() => { if (value === void 0) { return DEFAULT_OPTION; } if (valueMode === "slug") { const optionBySlug = options2.find((option) => option.key === value); if (optionBySlug) { return optionBySlug; } } return options2.find((option) => option.value === value) ?? DEFAULT_OPTION; }, [value, valueMode, options2]); return /* @__PURE__ */ (0, import_jsx_runtime213.jsx)(StyledCustomSelectControl, { __next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize: true, className: "components-font-size-picker__select", label: (0, import_i18n52.__)("Font size"), hideLabelFromVision: true, describedBy: (0, import_i18n52.sprintf)( // translators: %s: Currently selected font size. (0, import_i18n52.__)("Currently selected font size: %s"), selectedOption.name ), options: options2, value: selectedOption, showSelectedHint: true, onChange: ({ selectedItem }) => { const matchingFontSize = selectedItem.key === "default" ? void 0 : fontSizes.find((fontSize) => fontSize.slug === selectedItem.key); onChange(selectedItem.value, matchingFontSize); }, size: size3 }); }; var font_size_picker_select_default = FontSizePickerSelect; // packages/components/build-module/font-size-picker/font-size-picker-toggle-group.mjs var import_i18n54 = __toESM(require_i18n(), 1); // packages/components/build-module/font-size-picker/constants.mjs var import_i18n53 = __toESM(require_i18n(), 1); var T_SHIRT_ABBREVIATIONS = [ /* translators: S stands for 'small' and is a size label. */ (0, import_i18n53.__)("S"), /* translators: M stands for 'medium' and is a size label. */ (0, import_i18n53.__)("M"), /* translators: L stands for 'large' and is a size label. */ (0, import_i18n53.__)("L"), /* translators: XL stands for 'extra large' and is a size label. */ (0, import_i18n53.__)("XL"), /* translators: XXL stands for 'extra extra large' and is a size label. */ (0, import_i18n53.__)("XXL") ]; var T_SHIRT_NAMES = [(0, import_i18n53.__)("Small"), (0, import_i18n53.__)("Medium"), (0, import_i18n53.__)("Large"), (0, import_i18n53.__)("Extra Large"), (0, import_i18n53.__)("Extra Extra Large")]; // packages/components/build-module/font-size-picker/font-size-picker-toggle-group.mjs var import_jsx_runtime214 = __toESM(require_jsx_runtime(), 1); var FontSizePickerToggleGroup = (props) => { const { fontSizes, value, valueMode = "literal", __next40pxDefaultSize, size: size3, onChange } = props; const currentValue = (() => { if (!value) { return void 0; } if (valueMode === "slug") { return String(value); } const matchingFontSizes = fontSizes.filter((fontSize) => fontSize.size === value); if (matchingFontSizes.length > 1) { return void 0; } const fontSizeBySize = fontSizes.find((fontSize) => fontSize.size === value); return fontSizeBySize?.slug; })(); return /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(component_default12, { __next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize: true, label: (0, import_i18n54.__)("Font size"), hideLabelFromVision: true, value: currentValue, onChange: (newSlug) => { if (newSlug === void 0) { onChange(void 0); } else { const selectedFontSize = fontSizes.find((fontSize) => fontSize.slug === String(newSlug)); if (selectedFontSize) { onChange(selectedFontSize.size, selectedFontSize); } } }, isBlock: true, size: size3, children: fontSizes.map((fontSize, index2) => /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(component_default14, { value: fontSize.slug, label: T_SHIRT_ABBREVIATIONS[index2], "aria-label": fontSize.name || T_SHIRT_NAMES[index2], showTooltip: true }, fontSize.slug)) }); }; var font_size_picker_toggle_group_default = FontSizePickerToggleGroup; // packages/components/build-module/font-size-picker/index.mjs var import_jsx_runtime215 = __toESM(require_jsx_runtime(), 1); var DEFAULT_UNITS = ["px", "em", "rem", "vw", "vh"]; var MAX_TOGGLE_GROUP_SIZES = 5; var UnforwardedFontSizePicker = (props, ref) => { const { __next40pxDefaultSize = false, fallbackFontSize, fontSizes = [], disableCustomFontSizes = false, onChange, size: size3 = "default", units: unitsProp = DEFAULT_UNITS, value, valueMode = "literal", withSlider = false, withReset = true } = props; const labelId = (0, import_compose56.useInstanceId)(UnforwardedFontSizePicker, "font-size-picker-label"); const units = useCustomUnits({ availableUnits: unitsProp }); const selectedFontSize = (() => { if (!value) { return void 0; } if (valueMode === "slug") { return fontSizes.find((fontSize) => fontSize.slug === value); } return fontSizes.find((fontSize) => fontSize.size === value); })(); const isCustomValue2 = !!value && !selectedFontSize; const [userRequestedCustom, setUserRequestedCustom] = (0, import_element141.useState)(isCustomValue2); const resolvedValueForControls = valueMode === "slug" ? selectedFontSize?.size : value; let currentPickerType; if (!disableCustomFontSizes && userRequestedCustom) { currentPickerType = "custom"; } else { currentPickerType = fontSizes.length > MAX_TOGGLE_GROUP_SIZES ? "select" : "togglegroup"; } if (fontSizes.length === 0 && disableCustomFontSizes) { return null; } const hasUnits2 = typeof resolvedValueForControls === "string" || typeof fontSizes[0]?.size === "string"; const [valueQuantity, valueUnit] = parseQuantityAndUnitFromRawValue(resolvedValueForControls, units); const isValueUnitRelative = !!valueUnit && ["em", "rem", "vw", "vh"].includes(valueUnit); const isDisabled = value === void 0; maybeWarnDeprecated36pxSize({ componentName: "FontSizePicker", __next40pxDefaultSize, size: size3 }); return /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(Container3, { ref, className: "components-font-size-picker", "aria-labelledby": labelId, children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default6, { children: /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(Header2, { className: "components-font-size-picker__header", children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(HeaderLabel, { id: labelId, children: (0, import_i18n55.__)("Font size") }), !disableCustomFontSizes && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(HeaderToggle, { label: currentPickerType === "custom" ? (0, import_i18n55.__)("Use size preset") : (0, import_i18n55.__)("Set custom size"), icon: settings_default, onClick: () => setUserRequestedCustom(!userRequestedCustom), isPressed: currentPickerType === "custom", size: "small" })] }) }), /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)("div", { children: [currentPickerType === "select" && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(font_size_picker_select_default, { __next40pxDefaultSize, fontSizes, value, valueMode, disableCustomFontSizes, size: size3, onChange: (newValue, selectedItem) => { if (newValue === void 0) { onChange?.(void 0, selectedItem); } else { onChange?.(hasUnits2 ? newValue : Number(newValue), selectedItem); } }, onSelectCustom: () => setUserRequestedCustom(true) }), currentPickerType === "togglegroup" && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(font_size_picker_toggle_group_default, { fontSizes, value, valueMode, __next40pxDefaultSize, size: size3, onChange: (newValue, selectedItem) => { if (newValue === void 0) { onChange?.(void 0, selectedItem); } else { onChange?.(hasUnits2 ? newValue : Number(newValue), selectedItem); } } }), currentPickerType === "custom" && /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(component_default3, { className: "components-font-size-picker__custom-size-control", children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(unit_control_default, { __next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize: true, label: (0, import_i18n55.__)("Font size"), labelPosition: "top", hideLabelFromVision: true, value: hasUnits2 ? `${valueQuantity ?? ""}${valueUnit ?? ""}` : resolvedValueForControls, onChange: (newValue) => { setUserRequestedCustom(true); if (newValue === void 0 || newValue === "") { onChange?.(void 0); } else { onChange?.(hasUnits2 ? newValue : parseInt(newValue, 10)); } }, size: size3, units: hasUnits2 ? units : [], min: 0 }) }), withSlider && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default6, { marginX: 2, marginBottom: 0, children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(range_control_default, { __next40pxDefaultSize, __shouldNotWarnDeprecated36pxSize: true, className: "components-font-size-picker__custom-input", label: (0, import_i18n55.__)("Font size"), hideLabelFromVision: true, value: valueQuantity, initialPosition: fallbackFontSize, withInputField: false, onChange: (newValue) => { setUserRequestedCustom(true); if (newValue === void 0) { onChange?.(void 0); } else if (hasUnits2) { onChange?.(newValue + (valueUnit ?? "px")); } else { onChange?.(newValue); } }, min: 0, max: isValueUnitRelative ? 10 : 100, step: isValueUnitRelative ? 0.1 : 1 }) }) }), withReset && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, { children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(Button3, { disabled: isDisabled, accessibleWhenDisabled: true, onClick: () => { onChange?.(void 0); }, variant: "secondary", __next40pxDefaultSize: true, size: size3 === "__unstable-large" || props.__next40pxDefaultSize ? "default" : "small", children: (0, import_i18n55.__)("Reset") }) })] })] })] }); }; var FontSizePicker = (0, import_element141.forwardRef)(UnforwardedFontSizePicker); FontSizePicker.displayName = "FontSizePicker"; var font_size_picker_default = FontSizePicker; // packages/components/build-module/form-file-upload/index.mjs var import_element142 = __toESM(require_element(), 1); var import_jsx_runtime216 = __toESM(require_jsx_runtime(), 1); function FormFileUpload({ accept, children, multiple = false, onChange, onClick, render, ...props }) { const ref = (0, import_element142.useRef)(null); const openFileDialog = () => { ref.current?.click(); }; if (!render) { maybeWarnDeprecated36pxSize({ componentName: "FormFileUpload", __next40pxDefaultSize: props.__next40pxDefaultSize, // @ts-expect-error - We don't "officially" support all Button props but this likely happens. size: props.size }); } const ui = render ? render({ openFileDialog }) : ( // Disable reason: the parent component already takes care of the `__next40pxDefaultSize` prop. // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop /* @__PURE__ */ (0, import_jsx_runtime216.jsx)(button_default, { onClick: openFileDialog, ...props, children }) ); const compatAccept = accept?.includes("audio/*") ? `${accept}, audio/mp3, audio/x-m4a, audio/x-m4b, audio/x-m4p, audio/x-wav, audio/webm` : accept; return /* @__PURE__ */ (0, import_jsx_runtime216.jsxs)("div", { className: "components-form-file-upload", children: [ui, /* @__PURE__ */ (0, import_jsx_runtime216.jsx)("input", { type: "file", ref, multiple, style: { display: "none" }, accept: compatAccept, onChange, onClick, "data-testid": "form-file-upload-input" })] }); } var form_file_upload_default = FormFileUpload; // packages/components/build-module/form-toggle/index.mjs var import_element143 = __toESM(require_element(), 1); var import_jsx_runtime217 = __toESM(require_jsx_runtime(), 1); var noop14 = () => { }; function UnforwardedFormToggle(props, ref) { const { className: className2, checked, id: id3, disabled, onChange = noop14, onClick, ...additionalProps } = props; const wrapperClasses = clsx_default("components-form-toggle", className2, { "is-checked": checked, "is-disabled": disabled }); return /* @__PURE__ */ (0, import_jsx_runtime217.jsxs)("span", { className: wrapperClasses, children: [/* @__PURE__ */ (0, import_jsx_runtime217.jsx)("input", { className: "components-form-toggle__input", id: id3, type: "checkbox", checked, onChange, disabled, onClick: (event) => { event.currentTarget.focus(); onClick?.(event); }, ...additionalProps, ref }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("span", { className: "components-form-toggle__track" }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("span", { className: "components-form-toggle__thumb" })] }); } var FormToggle = (0, import_element143.forwardRef)(UnforwardedFormToggle); FormToggle.displayName = "FormToggle"; var form_toggle_default = FormToggle; // packages/components/build-module/form-token-field/index.mjs var import_element144 = __toESM(require_element(), 1); var import_i18n57 = __toESM(require_i18n(), 1); var import_compose58 = __toESM(require_compose(), 1); var import_a11y6 = __toESM(require_a11y(), 1); var import_is_shallow_equal2 = __toESM(require_is_shallow_equal(), 1); // packages/components/build-module/form-token-field/token.mjs var import_compose57 = __toESM(require_compose(), 1); var import_i18n56 = __toESM(require_i18n(), 1); var import_jsx_runtime218 = __toESM(require_jsx_runtime(), 1); var noop15 = () => { }; function Token({ value, status, title, displayTransform, isBorderless = false, disabled = false, onClickRemove = noop15, onMouseEnter, onMouseLeave, messages, termPosition, termsCount }) { const instanceId = (0, import_compose57.useInstanceId)(Token); const tokenClasses = clsx_default("components-form-token-field__token", { "is-error": "error" === status, "is-success": "success" === status, "is-validating": "validating" === status, "is-borderless": isBorderless, "is-disabled": disabled }); const onClick = () => onClickRemove({ value }); const transformedValue = displayTransform(value); const termPositionAndCount = (0, import_i18n56.sprintf)( /* translators: 1: term name, 2: term position in a set of terms, 3: total term set count. */ (0, import_i18n56.__)("%1$s (%2$d of %3$d)"), transformedValue, termPosition, termsCount ); return /* @__PURE__ */ (0, import_jsx_runtime218.jsxs)("span", { className: tokenClasses, onMouseEnter, onMouseLeave, title, children: [/* @__PURE__ */ (0, import_jsx_runtime218.jsxs)("span", { className: "components-form-token-field__token-text", id: `components-form-token-field__token-text-${instanceId}`, children: [/* @__PURE__ */ (0, import_jsx_runtime218.jsx)(component_default2, { as: "span", children: termPositionAndCount }), /* @__PURE__ */ (0, import_jsx_runtime218.jsx)("span", { "aria-hidden": "true", children: transformedValue })] }), /* @__PURE__ */ (0, import_jsx_runtime218.jsx)(button_default, { className: "components-form-token-field__remove-token", size: "small", icon: close_small_default, onClick: !disabled ? onClick : void 0, disabled, label: messages.remove, "aria-describedby": `components-form-token-field__token-text-${instanceId}` })] }); } // packages/components/build-module/form-token-field/styles.mjs var deprecatedPaddings = ({ __next40pxDefaultSize, hasTokens }) => !__next40pxDefaultSize && /* @__PURE__ */ css("padding-top:", space(hasTokens ? 1 : 0.5), ";padding-bottom:", space(hasTokens ? 1 : 0.5), ";" + (false ? "" : ";label:deprecatedPaddings;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QkkiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vZmxleCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuXG50eXBlIFRva2Vuc0FuZElucHV0V3JhcHBlclByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU6IGJvb2xlYW47XG5cdGhhc1Rva2VuczogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGRlcHJlY2F0ZWRQYWRkaW5ncyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGhhc1Rva2Vucyxcbn06IFRva2Vuc0FuZElucHV0V3JhcHBlclByb3BzICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiZcblx0Y3NzYFxuXHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggaGFzVG9rZW5zID8gMSA6IDAuNSApIH07XG5cdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBoYXNUb2tlbnMgPyAxIDogMC41ICkgfTtcblx0YDtcblxuZXhwb3J0IGNvbnN0IFRva2Vuc0FuZElucHV0V3JhcHBlckZsZXggPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZzogN3B4O1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5cblx0JHsgZGVwcmVjYXRlZFBhZGRpbmdzIH1cbmA7XG4iXX0= */"); var TokensAndInputWrapperFlex = /* @__PURE__ */ createStyled(component_default3, false ? { target: "ehq8nmi0" } : { target: "ehq8nmi0", label: "TokensAndInputWrapperFlex" })("padding:7px;", boxSizingReset, " ", deprecatedPaddings, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCB9IGZyb20gJy4uL3V0aWxzJztcblxudHlwZSBUb2tlbnNBbmRJbnB1dFdyYXBwZXJQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplOiBib29sZWFuO1xuXHRoYXNUb2tlbnM6IGJvb2xlYW47XG59O1xuXG5jb25zdCBkZXByZWNhdGVkUGFkZGluZ3MgPSAoIHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplLFxuXHRoYXNUb2tlbnMsXG59OiBUb2tlbnNBbmRJbnB1dFdyYXBwZXJQcm9wcyApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmXG5cdGNzc2Bcblx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIGhhc1Rva2VucyA/IDEgOiAwLjUgKSB9O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkeyBzcGFjZSggaGFzVG9rZW5zID8gMSA6IDAuNSApIH07XG5cdGA7XG5cbmV4cG9ydCBjb25zdCBUb2tlbnNBbmRJbnB1dFdyYXBwZXJGbGV4ID0gc3R5bGVkKCBGbGV4IClgXG5cdHBhZGRpbmc6IDdweDtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuXG5cdCR7IGRlcHJlY2F0ZWRQYWRkaW5ncyB9XG5gO1xuIl19 */")); // packages/components/build-module/form-token-field/index.mjs var import_jsx_runtime219 = __toESM(require_jsx_runtime(), 1); var identity3 = (value) => value; function FormTokenField(props) { const { autoCapitalize, autoComplete, maxLength, placeholder, label = (0, import_i18n57.__)("Add item"), className: className2, suggestions = [], maxSuggestions = 100, value = [], displayTransform = identity3, saveTransform = (token2) => token2.trim(), onChange = () => { }, onInputChange = () => { }, onFocus = void 0, isBorderless = false, disabled = false, tokenizeOnSpace = false, messages = { added: (0, import_i18n57.__)("Item added."), removed: (0, import_i18n57.__)("Item removed."), remove: (0, import_i18n57.__)("Remove item"), __experimentalInvalid: (0, import_i18n57.__)("Invalid item") }, __experimentalRenderItem, __experimentalExpandOnFocus = false, __experimentalValidateInput = () => true, __experimentalShowHowTo = true, __next40pxDefaultSize = false, __experimentalAutoSelectFirstMatch = false, tokenizeOnBlur = false } = useDeprecated36pxDefaultSizeProp(props); maybeWarnDeprecated36pxSize({ componentName: "FormTokenField", size: void 0, __next40pxDefaultSize }); const instanceId = (0, import_compose58.useInstanceId)(FormTokenField); const [incompleteTokenValue, setIncompleteTokenValue] = (0, import_element144.useState)(""); const [inputOffsetFromEnd, setInputOffsetFromEnd] = (0, import_element144.useState)(0); const [isActive, setIsActive] = (0, import_element144.useState)(false); const [isExpanded, setIsExpanded] = (0, import_element144.useState)(false); const [selectedSuggestionIndex, setSelectedSuggestionIndex] = (0, import_element144.useState)(-1); const [selectedSuggestionScroll, setSelectedSuggestionScroll] = (0, import_element144.useState)(false); const prevSuggestions = (0, import_compose58.usePrevious)(suggestions); const prevValue = (0, import_compose58.usePrevious)(value); const input = (0, import_element144.useRef)(null); const tokensAndInput = (0, import_element144.useRef)(null); const debouncedSpeak = (0, import_compose58.useDebounce)(import_a11y6.speak, 500); (0, import_element144.useEffect)(() => { if (isActive && !hasFocus2()) { focus4(); } }, [isActive]); (0, import_element144.useEffect)(() => { const suggestionsDidUpdate = !(0, import_is_shallow_equal2.isShallowEqual)(suggestions, prevSuggestions || []); if (suggestionsDidUpdate || value !== prevValue) { updateSuggestions(suggestionsDidUpdate); } }, [suggestions, prevSuggestions, value, prevValue]); (0, import_element144.useEffect)(() => { updateSuggestions(); }, [incompleteTokenValue]); (0, import_element144.useEffect)(() => { updateSuggestions(); }, [__experimentalAutoSelectFirstMatch]); if (disabled && isActive) { setIsActive(false); setIncompleteTokenValue(""); } function focus4() { input.current?.focus(); } function hasFocus2() { return input.current === input.current?.ownerDocument.activeElement; } function onFocusHandler(event) { if (hasFocus2() || event.target === tokensAndInput.current) { setIsActive(true); setIsExpanded(__experimentalExpandOnFocus || isExpanded); } else { setIsActive(false); } if ("function" === typeof onFocus) { onFocus(event); } } function onBlur(event) { if (inputHasValidValue() && __experimentalValidateInput(incompleteTokenValue)) { setIsActive(false); if (tokenizeOnBlur && inputHasValidValue()) { addNewToken(incompleteTokenValue); } } else { setIncompleteTokenValue(""); setInputOffsetFromEnd(0); setIsActive(false); if (__experimentalExpandOnFocus) { const hasFocusWithin2 = event.relatedTarget === tokensAndInput.current; setIsExpanded(hasFocusWithin2); } else { setIsExpanded(false); } setSelectedSuggestionIndex(-1); setSelectedSuggestionScroll(false); } } function onKeyDown(event) { let preventDefault = false; if (event.defaultPrevented) { return; } switch (event.key) { case "Backspace": preventDefault = handleDeleteKey(deleteTokenBeforeInput); break; case "Enter": preventDefault = addCurrentToken(); break; case "ArrowLeft": preventDefault = handleLeftArrowKey(); break; case "ArrowUp": preventDefault = handleUpArrowKey(); break; case "ArrowRight": preventDefault = handleRightArrowKey(); break; case "ArrowDown": preventDefault = handleDownArrowKey(); break; case "Delete": preventDefault = handleDeleteKey(deleteTokenAfterInput); break; case "Space": if (tokenizeOnSpace) { preventDefault = addCurrentToken(); } break; case "Escape": preventDefault = handleEscapeKey(event); break; case "Tab": preventDefault = handleTabKey(event); break; default: break; } if (preventDefault) { event.preventDefault(); } } function onKeyPress(event) { let preventDefault = false; switch (event.key) { case ",": preventDefault = handleCommaKey(); break; default: break; } if (preventDefault) { event.preventDefault(); } } function onContainerTouched(event) { if (event.target === tokensAndInput.current && isActive) { event.preventDefault(); } } function onTokenClickRemove(event) { deleteToken(event.value); focus4(); } function onSuggestionHovered(suggestion) { const index2 = getMatchingSuggestions().indexOf(suggestion); if (index2 >= 0) { setSelectedSuggestionIndex(index2); setSelectedSuggestionScroll(false); } } function onSuggestionSelected(suggestion) { addNewToken(suggestion); } function onInputChangeHandler(event) { const text = event.value; const separator = tokenizeOnSpace ? /[ ,\t]+/ : /[,\t]+/; const items = text.split(separator); const tokenValue = items[items.length - 1] || ""; if (items.length > 1) { addNewTokens(items.slice(0, -1)); } setIncompleteTokenValue(tokenValue); onInputChange(tokenValue); } function handleDeleteKey(_deleteToken) { let preventDefault = false; if (hasFocus2() && isInputEmpty()) { _deleteToken(); preventDefault = true; } return preventDefault; } function handleLeftArrowKey() { let preventDefault = false; if (isInputEmpty()) { moveInputBeforePreviousToken(); preventDefault = true; } return preventDefault; } function handleRightArrowKey() { let preventDefault = false; if (isInputEmpty()) { moveInputAfterNextToken(); preventDefault = true; } return preventDefault; } function handleUpArrowKey() { setSelectedSuggestionIndex((index2) => { return (index2 === 0 ? getMatchingSuggestions(incompleteTokenValue, suggestions, value, maxSuggestions, saveTransform).length : index2) - 1; }); setSelectedSuggestionScroll(true); return true; } function handleDownArrowKey() { setSelectedSuggestionIndex((index2) => { return (index2 + 1) % getMatchingSuggestions(incompleteTokenValue, suggestions, value, maxSuggestions, saveTransform).length; }); setSelectedSuggestionScroll(true); return true; } function collapseSuggestionsList(event) { if (event.target instanceof HTMLInputElement) { setIncompleteTokenValue(event.target.value); setIsExpanded(false); setSelectedSuggestionIndex(-1); setSelectedSuggestionScroll(false); } } function handleEscapeKey(event) { collapseSuggestionsList(event); return true; } function handleTabKey(event) { collapseSuggestionsList(event); return false; } function handleCommaKey() { if (inputHasValidValue()) { addNewToken(incompleteTokenValue); } return true; } function moveInputToIndex(index2) { setInputOffsetFromEnd(value.length - Math.max(index2, -1) - 1); } function moveInputBeforePreviousToken() { setInputOffsetFromEnd((prevInputOffsetFromEnd) => { return Math.min(prevInputOffsetFromEnd + 1, value.length); }); } function moveInputAfterNextToken() { setInputOffsetFromEnd((prevInputOffsetFromEnd) => { return Math.max(prevInputOffsetFromEnd - 1, 0); }); } function deleteTokenBeforeInput() { const index2 = getIndexOfInput() - 1; if (index2 > -1) { deleteToken(value[index2]); } } function deleteTokenAfterInput() { const index2 = getIndexOfInput(); if (index2 < value.length) { deleteToken(value[index2]); moveInputToIndex(index2); } } function addCurrentToken() { let preventDefault = false; const selectedSuggestion = getSelectedSuggestion(); if (selectedSuggestion) { addNewToken(selectedSuggestion); preventDefault = true; } else if (inputHasValidValue()) { addNewToken(incompleteTokenValue); preventDefault = true; } return preventDefault; } function addNewTokens(tokens) { const tokensToAdd = [...new Set(tokens.map(saveTransform).filter(Boolean).filter((token2) => !valueContainsToken(token2)))]; if (tokensToAdd.length > 0) { const newValue = [...value]; newValue.splice(getIndexOfInput(), 0, ...tokensToAdd); onChange(newValue); } } function addNewToken(token2) { if (!__experimentalValidateInput(token2)) { (0, import_a11y6.speak)(messages.__experimentalInvalid, "assertive"); return; } addNewTokens([token2]); (0, import_a11y6.speak)(messages.added, "assertive"); setIncompleteTokenValue(""); setSelectedSuggestionIndex(-1); setSelectedSuggestionScroll(false); setIsExpanded(!__experimentalExpandOnFocus); if (isActive && !tokenizeOnBlur) { focus4(); } } function deleteToken(token2) { const newTokens = value.filter((item2) => { return getTokenValue(item2) !== getTokenValue(token2); }); onChange(newTokens); (0, import_a11y6.speak)(messages.removed, "assertive"); } function getTokenValue(token2) { if ("object" === typeof token2) { return token2.value; } return token2; } function getMatchingSuggestions(searchValue = incompleteTokenValue, _suggestions = suggestions, _value = value, _maxSuggestions = maxSuggestions, _saveTransform = saveTransform) { let match4 = _saveTransform(searchValue); const startsWithMatch = []; const containsMatch = []; const normalizedValue = _value.map((item2) => { if (typeof item2 === "string") { return item2; } return item2.value; }); if (match4.length === 0) { _suggestions = _suggestions.filter((suggestion) => !normalizedValue.includes(suggestion)); } else { match4 = match4.normalize("NFKC").toLocaleLowerCase(); _suggestions.forEach((suggestion) => { const index2 = suggestion.normalize("NFKC").toLocaleLowerCase().indexOf(match4); if (normalizedValue.indexOf(suggestion) === -1) { if (index2 === 0) { startsWithMatch.push(suggestion); } else if (index2 > 0) { containsMatch.push(suggestion); } } }); _suggestions = startsWithMatch.concat(containsMatch); } return _suggestions.slice(0, _maxSuggestions); } function getSelectedSuggestion() { if (selectedSuggestionIndex !== -1) { return getMatchingSuggestions()[selectedSuggestionIndex]; } return void 0; } function valueContainsToken(token2) { return value.some((item2) => { return getTokenValue(token2) === getTokenValue(item2); }); } function getIndexOfInput() { return value.length - inputOffsetFromEnd; } function isInputEmpty() { return incompleteTokenValue.length === 0; } function inputHasValidValue() { return saveTransform(incompleteTokenValue).length > 0; } function updateSuggestions(resetSelectedSuggestion = true) { const inputHasMinimumChars = incompleteTokenValue.trim().length > 1; const matchingSuggestions2 = getMatchingSuggestions(incompleteTokenValue); const hasMatchingSuggestions = matchingSuggestions2.length > 0; const shouldExpandIfFocuses = hasFocus2() && __experimentalExpandOnFocus; setIsExpanded(shouldExpandIfFocuses || inputHasMinimumChars && hasMatchingSuggestions); if (resetSelectedSuggestion) { if (__experimentalAutoSelectFirstMatch && inputHasMinimumChars && hasMatchingSuggestions) { setSelectedSuggestionIndex(0); setSelectedSuggestionScroll(true); } else { setSelectedSuggestionIndex(-1); setSelectedSuggestionScroll(false); } } if (inputHasMinimumChars) { const message2 = hasMatchingSuggestions ? (0, import_i18n57.sprintf)( /* translators: %d: number of results. */ (0, import_i18n57._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", matchingSuggestions2.length), matchingSuggestions2.length ) : (0, import_i18n57.__)("No results."); debouncedSpeak(message2, "assertive"); } } function renderTokensAndInput() { const components = value.map(renderToken); components.splice(getIndexOfInput(), 0, renderInput()); return components; } function renderToken(token2, index2, tokens) { const _value = getTokenValue(token2); const status = typeof token2 !== "string" ? token2.status : void 0; const termPosition = index2 + 1; const termsCount = tokens.length; return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(component_default4, { children: /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(Token, { value: _value, status, title: typeof token2 !== "string" ? token2.title : void 0, displayTransform, onClickRemove: onTokenClickRemove, isBorderless: typeof token2 !== "string" && token2.isBorderless || isBorderless, onMouseEnter: typeof token2 !== "string" ? token2.onMouseEnter : void 0, onMouseLeave: typeof token2 !== "string" ? token2.onMouseLeave : void 0, disabled: "error" !== status && disabled, messages, termsCount, termPosition }) }, "token-" + _value); } function renderInput() { const inputProps = { instanceId, autoCapitalize, autoComplete, placeholder: value.length === 0 ? placeholder : "", disabled, value: incompleteTokenValue, onBlur, isExpanded, selectedSuggestionIndex }; return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(token_input_default, { ...inputProps, onChange: !(maxLength && value.length >= maxLength) ? onInputChangeHandler : void 0, ref: input }, "input"); } const classes = clsx_default(className2, "components-form-token-field__input-container", { "is-active": isActive, "is-disabled": disabled }); let tokenFieldProps = { className: "components-form-token-field", tabIndex: -1 }; const matchingSuggestions = getMatchingSuggestions(); if (!disabled) { tokenFieldProps = Object.assign({}, tokenFieldProps, { onKeyDown: withIgnoreIMEEvents(onKeyDown), onKeyPress, onFocus: onFocusHandler }); } return /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)("div", { ...tokenFieldProps, children: [label && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(StyledLabel, { htmlFor: `components-form-token-input-${instanceId}`, className: "components-form-token-field__label", children: label }), /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)("div", { ref: tokensAndInput, className: classes, tabIndex: -1, onMouseDown: onContainerTouched, onTouchStart: onContainerTouched, children: [/* @__PURE__ */ (0, import_jsx_runtime219.jsx)(TokensAndInputWrapperFlex, { justify: "flex-start", align: "center", gap: 1, wrap: true, __next40pxDefaultSize, hasTokens: !!value.length, children: renderTokensAndInput() }), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(suggestions_list_default, { instanceId, match: saveTransform(incompleteTokenValue), displayTransform, suggestions: matchingSuggestions, selectedIndex: selectedSuggestionIndex, scrollIntoView: selectedSuggestionScroll, onHover: onSuggestionHovered, onSelect: onSuggestionSelected, __experimentalRenderItem })] }), __experimentalShowHowTo && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(StyledHelp, { id: `components-form-token-suggestions-howto-${instanceId}`, className: "components-form-token-field__help", children: tokenizeOnSpace ? (0, import_i18n57.__)("Separate with commas, spaces, or the Enter key.") : (0, import_i18n57.__)("Separate with commas or the Enter key.") })] }); } var form_token_field_default = FormTokenField; // packages/components/build-module/guide/index.mjs var import_element145 = __toESM(require_element(), 1); var import_deprecated17 = __toESM(require_deprecated(), 1); var import_i18n59 = __toESM(require_i18n(), 1); // packages/components/build-module/guide/page-control.mjs var import_i18n58 = __toESM(require_i18n(), 1); // packages/components/build-module/guide/icons.mjs var import_primitives33 = __toESM(require_primitives(), 1); var import_jsx_runtime220 = __toESM(require_jsx_runtime(), 1); var PageControlIcon = () => /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(import_primitives33.SVG, { width: "8", height: "8", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(import_primitives33.Circle, { cx: "4", cy: "4", r: "4" }) }); // packages/components/build-module/guide/page-control.mjs var import_jsx_runtime221 = __toESM(require_jsx_runtime(), 1); function PageControl({ currentPage, numberOfPages, setCurrentPage }) { return /* @__PURE__ */ (0, import_jsx_runtime221.jsx)("ul", { className: "components-guide__page-control", "aria-label": (0, import_i18n58.__)("Guide controls"), children: Array.from({ length: numberOfPages }).map((_2, page) => /* @__PURE__ */ (0, import_jsx_runtime221.jsx)("li", { // Set aria-current="step" on the active page, see https://www.w3.org/TR/wai-aria-1.1/#aria-current "aria-current": page === currentPage ? "step" : void 0, children: /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(button_default, { size: "small", icon: /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(PageControlIcon, {}), "aria-label": (0, import_i18n58.sprintf)( /* translators: 1: current page number 2: total number of pages */ (0, import_i18n58.__)("Page %1$d of %2$d"), page + 1, numberOfPages ), onClick: () => setCurrentPage(page) }, page) }, page)) }); } // packages/components/build-module/guide/index.mjs var import_jsx_runtime222 = __toESM(require_jsx_runtime(), 1); function Guide({ children, className: className2, contentLabel, finishButtonText = (0, import_i18n59.__)("Finish"), nextButtonText = (0, import_i18n59.__)("Next"), previousButtonText = (0, import_i18n59.__)("Previous"), onFinish, pages = [] }) { const ref = (0, import_element145.useRef)(null); const [currentPage, setCurrentPage] = (0, import_element145.useState)(0); (0, import_element145.useEffect)(() => { const frame2 = ref.current?.querySelector(".components-guide"); if (frame2 instanceof HTMLElement) { frame2.focus(); } }, [currentPage]); (0, import_element145.useEffect)(() => { if (import_element145.Children.count(children)) { (0, import_deprecated17.default)("Passing children to <Guide>", { since: "5.5", alternative: "the `pages` prop" }); } }, [children]); if (import_element145.Children.count(children)) { pages = import_element145.Children.map(children, (child) => ({ content: child })) ?? []; } const canGoBack = currentPage > 0; const canGoForward = currentPage < pages.length - 1; const goBack = () => { if (canGoBack) { setCurrentPage(currentPage - 1); } }; const goForward = () => { if (canGoForward) { setCurrentPage(currentPage + 1); } }; if (pages.length === 0) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(modal_default, { className: clsx_default("components-guide", className2), contentLabel, isDismissible: pages.length > 1, onRequestClose: onFinish, onKeyDown: (event) => { if (event.code === "ArrowLeft") { goBack(); event.preventDefault(); } else if (event.code === "ArrowRight") { goForward(); event.preventDefault(); } }, ref, children: /* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", { className: "components-guide__container", children: [/* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", { className: "components-guide__page", children: [pages[currentPage].image, pages.length > 1 && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(PageControl, { currentPage, numberOfPages: pages.length, setCurrentPage }), pages[currentPage].content] }), /* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", { className: "components-guide__footer", children: [canGoBack && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, { className: "components-guide__back-button", variant: "tertiary", onClick: goBack, __next40pxDefaultSize: true, children: previousButtonText }), canGoForward && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, { className: "components-guide__forward-button", variant: "primary", onClick: goForward, __next40pxDefaultSize: true, children: nextButtonText }), !canGoForward && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, { className: "components-guide__finish-button", variant: "primary", onClick: onFinish, __next40pxDefaultSize: true, children: finishButtonText })] })] }) }); } var guide_default = Guide; // packages/components/build-module/guide/page.mjs var import_element146 = __toESM(require_element(), 1); var import_deprecated18 = __toESM(require_deprecated(), 1); var import_jsx_runtime223 = __toESM(require_jsx_runtime(), 1); function GuidePage(props) { (0, import_element146.useEffect)(() => { (0, import_deprecated18.default)("<GuidePage>", { since: "5.5", alternative: "the `pages` prop in <Guide>" }); }, []); return /* @__PURE__ */ (0, import_jsx_runtime223.jsx)("div", { ...props }); } // packages/components/build-module/button/deprecated.mjs var import_deprecated19 = __toESM(require_deprecated(), 1); var import_element147 = __toESM(require_element(), 1); var import_jsx_runtime224 = __toESM(require_jsx_runtime(), 1); function UnforwardedIconButton({ label, labelPosition, size: size3, tooltip, ...props }, ref) { (0, import_deprecated19.default)("wp.components.IconButton", { since: "5.4", alternative: "wp.components.Button", version: "6.2" }); return ( // Disable reason: the parent component is taking care of the __next40pxDefaultSize prop. // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop /* @__PURE__ */ (0, import_jsx_runtime224.jsx)(button_default, { ...props, ref, tooltipPosition: labelPosition, iconSize: size3, showTooltip: tooltip !== void 0 ? !!tooltip : void 0, label: tooltip || label }) ); } var deprecated_default = (0, import_element147.forwardRef)(UnforwardedIconButton); // packages/components/build-module/keyboard-shortcuts/index.mjs var import_element148 = __toESM(require_element(), 1); var import_compose59 = __toESM(require_compose(), 1); var import_jsx_runtime225 = __toESM(require_jsx_runtime(), 1); function KeyboardShortcut({ target, callback, shortcut, bindGlobal, eventName }) { (0, import_compose59.useKeyboardShortcut)(shortcut, callback, { bindGlobal, target, eventName }); return null; } function KeyboardShortcuts({ children, shortcuts, bindGlobal, eventName }) { const target = (0, import_element148.useRef)(null); const element = Object.entries(shortcuts ?? {}).map(([shortcut, callback]) => /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(KeyboardShortcut, { shortcut, callback, bindGlobal, eventName, target }, shortcut)); if (!import_element148.Children.count(children)) { return /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(import_jsx_runtime225.Fragment, { children: element }); } return /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)("div", { ref: target, children: [element, children] }); } var keyboard_shortcuts_default = KeyboardShortcuts; // packages/components/build-module/menu-group/index.mjs var import_element149 = __toESM(require_element(), 1); var import_compose60 = __toESM(require_compose(), 1); var import_jsx_runtime226 = __toESM(require_jsx_runtime(), 1); function MenuGroup3(props) { const { children, className: className2 = "", label, hideSeparator } = props; const instanceId = (0, import_compose60.useInstanceId)(MenuGroup3); if (!import_element149.Children.count(children)) { return null; } const labelId = `components-menu-group-label-${instanceId}`; const classNames = clsx_default(className2, "components-menu-group", { "has-hidden-separator": hideSeparator }); return /* @__PURE__ */ (0, import_jsx_runtime226.jsxs)("div", { className: classNames, children: [label && /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", { className: "components-menu-group__label", id: labelId, "aria-hidden": "true", children: label }), /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", { role: "group", "aria-labelledby": label ? labelId : void 0, children })] }); } var menu_group_default = MenuGroup3; // packages/components/build-module/menu-item/index.mjs var import_element150 = __toESM(require_element(), 1); var import_jsx_runtime227 = __toESM(require_jsx_runtime(), 1); function UnforwardedMenuItem(props, ref) { let { children, info, className: className2, icon, iconPosition = "right", shortcut, isSelected: isSelected2, role = "menuitem", suffix, ...buttonProps } = props; className2 = clsx_default("components-menu-item__button", className2); if (info) { children = /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)("span", { className: "components-menu-item__info-wrapper", children: [/* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", { className: "components-menu-item__item", children }), /* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", { className: "components-menu-item__info", children: info })] }); } if (icon && typeof icon !== "string") { icon = (0, import_element150.cloneElement)(icon, { className: clsx_default("components-menu-items__item-icon", { "has-icon-right": iconPosition === "right" }) }); } return /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)(button_default, { size: "compact", ref, "aria-checked": role === "menuitemcheckbox" || role === "menuitemradio" ? isSelected2 : void 0, role, icon: iconPosition === "left" ? icon : void 0, className: className2, accessibleWhenDisabled: true, ...buttonProps, children: [/* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", { className: "components-menu-item__item", children }), !suffix && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(shortcut_default, { className: "components-menu-item__shortcut", shortcut }), !suffix && icon && iconPosition === "right" && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(icon_default3, { icon }), suffix] }); } var MenuItem3 = (0, import_element150.forwardRef)(UnforwardedMenuItem); MenuItem3.displayName = "MenuItem"; var menu_item_default = MenuItem3; // packages/components/build-module/menu-items-choice/index.mjs var import_jsx_runtime228 = __toESM(require_jsx_runtime(), 1); var noop16 = () => { }; function MenuItemsChoice({ choices = [], onHover = noop16, onSelect, value }) { return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(import_jsx_runtime228.Fragment, { children: choices.map((item2) => { const isSelected2 = value === item2.value; return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(menu_item_default, { role: "menuitemradio", disabled: item2.disabled, icon: isSelected2 ? check_default : null, info: item2.info, isSelected: isSelected2, shortcut: item2.shortcut, className: "components-menu-items-choice", onClick: () => { if (!isSelected2) { onSelect(item2.value); } }, onMouseEnter: () => onHover(item2.value), onMouseLeave: () => onHover(null), "aria-label": item2["aria-label"], children: item2.label }, item2.value); }) }); } var menu_items_choice_default = MenuItemsChoice; // packages/components/build-module/navigation/index.mjs var import_deprecated20 = __toESM(require_deprecated(), 1); var import_element154 = __toESM(require_element(), 1); var import_i18n61 = __toESM(require_i18n(), 1); // packages/components/build-module/navigation/constants.mjs var ROOT_MENU = "root"; var SEARCH_FOCUS_DELAY = 100; // packages/components/build-module/navigation/context.mjs var import_element151 = __toESM(require_element(), 1); var noop17 = () => { }; var defaultIsEmpty = () => false; var defaultGetter = () => void 0; var NavigationContext = (0, import_element151.createContext)({ activeItem: void 0, activeMenu: ROOT_MENU, setActiveMenu: noop17, navigationTree: { items: {}, getItem: defaultGetter, addItem: noop17, removeItem: noop17, menus: {}, getMenu: defaultGetter, addMenu: noop17, removeMenu: noop17, childMenu: {}, traverseMenu: noop17, isMenuEmpty: defaultIsEmpty } }); NavigationContext.displayName = "NavigationContext"; var useNavigationContext = () => (0, import_element151.useContext)(NavigationContext); // packages/components/build-module/navigation/styles/navigation-styles.mjs var import_i18n60 = __toESM(require_i18n(), 1); function _EMOTION_STRINGIFIED_CSS_ERROR__34() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var NavigationUI = /* @__PURE__ */ createStyled("div", false ? { target: "eeiismy11" } : { target: "eeiismy11", label: "NavigationUI" })("width:100%;box-sizing:border-box;padding:0 ", space(4), ";overflow:hidden;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQnNDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */")); var MenuUI = /* @__PURE__ */ createStyled("div", false ? { target: "eeiismy10" } : { target: "eeiismy10", label: "MenuUI" })("margin-top:", space(6), ";margin-bottom:", space(6), ";display:flex;flex-direction:column;ul{padding:0;margin:0;list-style:none;}.components-navigation__back-button{margin-bottom:", space(6), ";}.components-navigation__group+.components-navigation__group{margin-top:", space(6), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQmdDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */")); var MenuBackButtonUI = /* @__PURE__ */ createStyled(button_default, false ? { target: "eeiismy9" } : { target: "eeiismy9", label: "MenuBackButtonUI" })(false ? { name: "26l0q2", styles: "&.is-tertiary{color:inherit;opacity:0.7;&:hover:not( :disabled ){opacity:1;box-shadow:none;color:inherit;}&:active:not( :disabled ){background:transparent;opacity:1;color:inherit;}}" } : { name: "26l0q2", styles: "&.is-tertiary{color:inherit;opacity:0.7;&:hover:not( :disabled ){opacity:1;box-shadow:none;color:inherit;}&:active:not( :disabled ){background:transparent;opacity:1;color:inherit;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4Q2dEIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__34 }); var MenuTitleUI = /* @__PURE__ */ createStyled("div", false ? { target: "eeiismy8" } : { target: "eeiismy8", label: "MenuTitleUI" })(false ? { name: "1aubja5", styles: "overflow:hidden;width:100%" } : { name: "1aubja5", styles: "overflow:hidden;width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRXFDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__34 }); var MenuTitleSearchControlWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "eeiismy7" } : { target: "eeiismy7", label: "MenuTitleSearchControlWrapper" })(false ? { name: "rgorny", styles: "margin:11px 0;padding:1px" } : { name: "rgorny", styles: "margin:11px 0;padding:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRXVEIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__34 }); var MenuTitleActionsUI = /* @__PURE__ */ createStyled("span", false ? { target: "eeiismy6" } : { target: "eeiismy6", label: "MenuTitleActionsUI" })("height:", space(6), ";.components-button.is-small{color:inherit;opacity:0.7;margin-right:", space(1), ";padding:0;&:active:not( :disabled ){background:none;opacity:1;color:inherit;}&:hover:not( :disabled ){box-shadow:none;opacity:1;color:inherit;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyRTZDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */")); var GroupTitleUI = /* @__PURE__ */ createStyled(component_default19, false ? { target: "eeiismy5" } : { target: "eeiismy5", label: "GroupTitleUI" })("min-height:", space(12), ";align-items:center;color:inherit;display:flex;justify-content:space-between;margin-bottom:", space(2), ";padding:", () => (0, import_i18n60.isRTL)() ? `${space(1)} ${space(4)} ${space(1)} ${space(2)}` : `${space(1)} ${space(2)} ${space(1)} ${space(4)}`, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRzZDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */")); var ItemBaseUI = /* @__PURE__ */ createStyled("li", false ? { target: "eeiismy4" } : { target: "eeiismy4", label: "ItemBaseUI" })("border-radius:", config_values_default.radiusSmall, ";color:inherit;margin-bottom:0;>button,>a.components-button,>a{width:100%;color:inherit;opacity:0.7;padding:", space(2), " ", space(4), ";", rtl({ textAlign: "left" }, { textAlign: "right" }), " &:hover,&:focus:not( [aria-disabled='true'] ):active,&:active:not( [aria-disabled='true'] ):active{color:inherit;opacity:1;}}&.is-active{background-color:", COLORS.theme.accent, ";color:", COLORS.theme.accentInverted, ";>button,.components-button:hover,>a{color:", COLORS.theme.accentInverted, ";opacity:1;}}>svg path{color:", COLORS.gray[600], ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSG1DIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */")); var ItemUI = /* @__PURE__ */ createStyled("div", false ? { target: "eeiismy3" } : { target: "eeiismy3", label: "ItemUI" })("display:flex;align-items:center;height:auto;min-height:40px;margin:0;padding:", space(1.5), " ", space(4), ";font-weight:400;line-height:20px;width:100%;color:inherit;opacity:0.7;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SmdDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */")); var ItemIconUI = /* @__PURE__ */ createStyled("span", false ? { target: "eeiismy2" } : { target: "eeiismy2", label: "ItemIconUI" })("display:flex;margin-right:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxS3FDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */")); var ItemBadgeUI = /* @__PURE__ */ createStyled("span", false ? { target: "eeiismy1" } : { target: "eeiismy1", label: "ItemBadgeUI" })("margin-left:", () => (0, import_i18n60.isRTL)() ? "0" : space(2), ";margin-right:", () => (0, import_i18n60.isRTL)() ? space(2) : "0", ";display:inline-flex;padding:", space(1), " ", space(3), ";border-radius:", config_values_default.radiusSmall, ";@keyframes fade-in{from{opacity:0;}to{opacity:1;}}@media not ( prefers-reduced-motion ){animation:fade-in 250ms ease-out;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwS3NDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */")); var ItemTitleUI = /* @__PURE__ */ createStyled(component_default8, false ? { target: "eeiismy0" } : { target: "eeiismy0", label: "ItemTitleUI" })(() => (0, import_i18n60.isRTL)() ? "margin-left: auto;" : "margin-right: auto;", " font-size:14px;line-height:20px;color:inherit;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErTHlDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */")); // packages/components/build-module/navigation/use-create-navigation-tree.mjs var import_element153 = __toESM(require_element(), 1); // packages/components/build-module/navigation/use-navigation-tree-nodes.mjs var import_element152 = __toESM(require_element(), 1); function useNavigationTreeNodes() { const [nodes, setNodes] = (0, import_element152.useState)({}); const getNode = (key) => nodes[key]; const addNode = (key, value) => { const { children, ...newNode } = value; return setNodes((original) => ({ ...original, [key]: newNode })); }; const removeNode = (key) => { return setNodes((original) => { const { [key]: removedNode, ...remainingNodes } = original; return remainingNodes; }); }; return { nodes, getNode, addNode, removeNode }; } // packages/components/build-module/navigation/use-create-navigation-tree.mjs var useCreateNavigationTree = () => { const { nodes: items, getNode: getItem, addNode: addItem, removeNode: removeItem2 } = useNavigationTreeNodes(); const { nodes: menus, getNode: getMenu, addNode: addMenu, removeNode: removeMenu } = useNavigationTreeNodes(); const [childMenu, setChildMenu] = (0, import_element153.useState)({}); const getChildMenu = (menu2) => childMenu[menu2] || []; const traverseMenu = (startMenu, callback) => { const visited = []; let queue = [startMenu]; let current; while (queue.length > 0) { current = getMenu(queue.shift()); if (!current || visited.includes(current.menu)) { continue; } visited.push(current.menu); queue = [...queue, ...getChildMenu(current.menu)]; if (callback(current) === false) { break; } } }; const isMenuEmpty = (menuToCheck) => { let isEmpty2 = true; traverseMenu(menuToCheck, (current) => { if (!current.isEmpty) { isEmpty2 = false; return false; } return void 0; }); return isEmpty2; }; return { items, getItem, addItem, removeItem: removeItem2, menus, getMenu, addMenu: (key, value) => { setChildMenu((state) => { const newState = { ...state }; if (!value.parentMenu) { return newState; } if (!newState[value.parentMenu]) { newState[value.parentMenu] = []; } newState[value.parentMenu].push(key); return newState; }); addMenu(key, value); }, removeMenu, childMenu, traverseMenu, isMenuEmpty }; }; // packages/components/build-module/navigation/index.mjs var import_jsx_runtime229 = __toESM(require_jsx_runtime(), 1); var noop18 = () => { }; function Navigation({ activeItem, activeMenu = ROOT_MENU, children, className: className2, onActivateMenu = noop18 }) { const [menu2, setMenu] = (0, import_element154.useState)(activeMenu); const [slideOrigin, setSlideOrigin] = (0, import_element154.useState)(); const navigationTree = useCreateNavigationTree(); const defaultSlideOrigin = (0, import_i18n61.isRTL)() ? "right" : "left"; (0, import_deprecated20.default)("wp.components.Navigation (and all subcomponents)", { since: "6.8", version: "7.1", alternative: "wp.components.Navigator" }); const setActiveMenu = (menuId, slideInOrigin = defaultSlideOrigin) => { if (!navigationTree.getMenu(menuId)) { return; } setSlideOrigin(slideInOrigin); setMenu(menuId); onActivateMenu(menuId); }; const isMountedRef = (0, import_element154.useRef)(false); (0, import_element154.useEffect)(() => { if (!isMountedRef.current) { isMountedRef.current = true; } }, []); (0, import_element154.useEffect)(() => { if (activeMenu !== menu2) { setActiveMenu(activeMenu); } }, [activeMenu]); const context = { activeItem, activeMenu: menu2, setActiveMenu, navigationTree }; const classes = clsx_default("components-navigation", className2); const animateClassName = getAnimateClassName({ type: "slide-in", origin: slideOrigin }); return /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(NavigationUI, { className: classes, children: /* @__PURE__ */ (0, import_jsx_runtime229.jsx)("div", { className: animateClassName ? clsx_default({ [animateClassName]: isMountedRef.current && slideOrigin }) : void 0, children: /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(NavigationContext.Provider, { value: context, children }) }, menu2) }); } var navigation_default = Navigation; // packages/components/build-module/navigation/back-button/index.mjs var import_element155 = __toESM(require_element(), 1); var import_i18n62 = __toESM(require_i18n(), 1); var import_jsx_runtime230 = __toESM(require_jsx_runtime(), 1); function UnforwardedNavigationBackButton({ backButtonLabel, className: className2, href, onClick, parentMenu }, ref) { const { setActiveMenu, navigationTree } = useNavigationContext(); const classes = clsx_default("components-navigation__back-button", className2); const parentMenuTitle = parentMenu !== void 0 ? navigationTree.getMenu(parentMenu)?.title : void 0; const handleOnClick = (event) => { if (typeof onClick === "function") { onClick(event); } const animationDirection = (0, import_i18n62.isRTL)() ? "left" : "right"; if (parentMenu && !event.defaultPrevented) { setActiveMenu(parentMenu, animationDirection); } }; const icon = (0, import_i18n62.isRTL)() ? chevron_right_default : chevron_left_default; return /* @__PURE__ */ (0, import_jsx_runtime230.jsxs)(MenuBackButtonUI, { __next40pxDefaultSize: true, className: classes, href, variant: "tertiary", ref, onClick: handleOnClick, children: [/* @__PURE__ */ (0, import_jsx_runtime230.jsx)(icon_default2, { icon }), backButtonLabel || parentMenuTitle || (0, import_i18n62.__)("Back")] }); } var NavigationBackButton = (0, import_element155.forwardRef)(UnforwardedNavigationBackButton); NavigationBackButton.displayName = "NavigationBackButton"; var back_button_default = NavigationBackButton; // packages/components/build-module/navigation/group/index.mjs var import_element157 = __toESM(require_element(), 1); // packages/components/build-module/navigation/group/context.mjs var import_element156 = __toESM(require_element(), 1); var NavigationGroupContext = (0, import_element156.createContext)({ group: void 0 }); NavigationGroupContext.displayName = "NavigationGroupContext"; var useNavigationGroupContext = () => (0, import_element156.useContext)(NavigationGroupContext); // packages/components/build-module/navigation/group/index.mjs var import_jsx_runtime231 = __toESM(require_jsx_runtime(), 1); var uniqueId = 0; function NavigationGroup({ children, className: className2, title }) { const [groupId] = (0, import_element157.useState)(`group-${++uniqueId}`); const { navigationTree: { items } } = useNavigationContext(); const context = { group: groupId }; if (!Object.values(items).some((item2) => item2.group === groupId && item2._isVisible)) { return /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(NavigationGroupContext.Provider, { value: context, children }); } const groupTitleId = `components-navigation__group-title-${groupId}`; const classes = clsx_default("components-navigation__group", className2); return /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(NavigationGroupContext.Provider, { value: context, children: /* @__PURE__ */ (0, import_jsx_runtime231.jsxs)("li", { className: classes, children: [title && /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(GroupTitleUI, { className: "components-navigation__group-title", id: groupTitleId, level: 3, children: title }), /* @__PURE__ */ (0, import_jsx_runtime231.jsx)("ul", { "aria-labelledby": groupTitleId, role: "group", children })] }) }); } var group_default = NavigationGroup; // packages/components/build-module/navigation/item/index.mjs var import_i18n63 = __toESM(require_i18n(), 1); // packages/components/build-module/navigation/item/base-content.mjs var import_jsx_runtime232 = __toESM(require_jsx_runtime(), 1); function NavigationItemBaseContent(props) { const { badge, title } = props; return /* @__PURE__ */ (0, import_jsx_runtime232.jsxs)(import_jsx_runtime232.Fragment, { children: [title && /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(ItemTitleUI, { className: "components-navigation__item-title", as: "span", children: title }), badge && /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(ItemBadgeUI, { className: "components-navigation__item-badge", children: badge })] }); } // packages/components/build-module/navigation/item/base.mjs var import_element160 = __toESM(require_element(), 1); // packages/components/build-module/navigation/item/use-navigation-tree-item.mjs var import_element159 = __toESM(require_element(), 1); // packages/components/build-module/navigation/menu/context.mjs var import_element158 = __toESM(require_element(), 1); var NavigationMenuContext = (0, import_element158.createContext)({ menu: void 0, search: "" }); NavigationMenuContext.displayName = "NavigationMenuContext"; var useNavigationMenuContext = () => (0, import_element158.useContext)(NavigationMenuContext); // packages/components/build-module/navigation/utils.mjs var import_remove_accents4 = __toESM(require_remove_accents(), 1); var normalizeInput = (input) => (0, import_remove_accents4.default)(input).replace(/^\//, "").toLowerCase(); var normalizedSearch = (title, search) => -1 !== normalizeInput(title).indexOf(normalizeInput(search)); // packages/components/build-module/navigation/item/use-navigation-tree-item.mjs var useNavigationTreeItem = (itemId, props) => { const { activeMenu, navigationTree: { addItem, removeItem: removeItem2 } } = useNavigationContext(); const { group } = useNavigationGroupContext(); const { menu: menu2, search } = useNavigationMenuContext(); (0, import_element159.useEffect)(() => { const isMenuActive = activeMenu === menu2; const isItemVisible = !search || props.title !== void 0 && normalizedSearch(props.title, search); addItem(itemId, { ...props, group, menu: menu2, _isVisible: isMenuActive && isItemVisible }); return () => { removeItem2(itemId); }; }, [activeMenu, search]); }; // packages/components/build-module/navigation/item/base.mjs var import_jsx_runtime233 = __toESM(require_jsx_runtime(), 1); var uniqueId2 = 0; function NavigationItemBase(props) { const { children, className: className2, title, href, ...restProps } = props; const [itemId] = (0, import_element160.useState)(`item-${++uniqueId2}`); useNavigationTreeItem(itemId, props); const { navigationTree } = useNavigationContext(); if (!navigationTree.getItem(itemId)?._isVisible) { return null; } const classes = clsx_default("components-navigation__item", className2); return /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(ItemBaseUI, { className: classes, ...restProps, children }); } // packages/components/build-module/navigation/item/index.mjs var import_jsx_runtime234 = __toESM(require_jsx_runtime(), 1); var noop19 = () => { }; function NavigationItem(props) { const { badge, children, className: className2, href, item: item2, navigateToMenu, onClick = noop19, title, icon, hideIfTargetMenuEmpty, isText, ...restProps } = props; const { activeItem, setActiveMenu, navigationTree: { isMenuEmpty } } = useNavigationContext(); if (hideIfTargetMenuEmpty && navigateToMenu && isMenuEmpty(navigateToMenu)) { return null; } const isActive = item2 && activeItem === item2; const classes = clsx_default(className2, { "is-active": isActive }); const onItemClick = (event) => { if (navigateToMenu) { setActiveMenu(navigateToMenu); } onClick(event); }; const navigationIcon = (0, import_i18n63.isRTL)() ? chevron_left_default : chevron_right_default; const baseProps = children ? props : { ...props, onClick: void 0 }; const itemProps = isText ? restProps : { as: button_default, __next40pxDefaultSize: "as" in restProps ? restProps.as === void 0 : true, href, onClick: onItemClick, "aria-current": isActive ? "page" : void 0, ...restProps }; return /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(NavigationItemBase, { ...baseProps, className: classes, children: children || /* @__PURE__ */ (0, import_jsx_runtime234.jsxs)(ItemUI, { ...itemProps, children: [icon && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(ItemIconUI, { children: /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(icon_default2, { icon }) }), /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(NavigationItemBaseContent, { title, badge }), navigateToMenu && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(icon_default2, { icon: navigationIcon })] }) }); } var item_default2 = NavigationItem; // packages/components/build-module/navigation/menu/index.mjs var import_element165 = __toESM(require_element(), 1); // packages/components/build-module/navigation/menu/use-navigation-tree-menu.mjs var import_element161 = __toESM(require_element(), 1); var useNavigationTreeMenu = (props) => { const { navigationTree: { addMenu, removeMenu } } = useNavigationContext(); const key = props.menu || ROOT_MENU; (0, import_element161.useEffect)(() => { addMenu(key, { ...props, menu: key }); return () => { removeMenu(key); }; }, []); }; // packages/components/build-module/navigation/menu/menu-title.mjs var import_element164 = __toESM(require_element(), 1); var import_i18n66 = __toESM(require_i18n(), 1); // packages/components/build-module/navigation/menu/menu-title-search.mjs var import_element163 = __toESM(require_element(), 1); var import_i18n65 = __toESM(require_i18n(), 1); // packages/components/build-module/higher-order/with-spoken-messages/index.mjs var import_compose61 = __toESM(require_compose(), 1); var import_a11y7 = __toESM(require_a11y(), 1); var import_jsx_runtime235 = __toESM(require_jsx_runtime(), 1); var with_spoken_messages_default = (0, import_compose61.createHigherOrderComponent)((Component9) => function WithSpokenMessages(props) { return /* @__PURE__ */ (0, import_jsx_runtime235.jsx)(Component9, { ...props, speak: import_a11y7.speak, debouncedSpeak: (0, import_compose61.useDebounce)(import_a11y7.speak, 500) }); }, "withSpokenMessages"); // packages/components/build-module/search-control/index.mjs var import_compose62 = __toESM(require_compose(), 1); var import_i18n64 = __toESM(require_i18n(), 1); var import_element162 = __toESM(require_element(), 1); var import_deprecated21 = __toESM(require_deprecated(), 1); // packages/components/build-module/search-control/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__35() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var StyledInputControl = /* @__PURE__ */ createStyled(input_control_default, false ? { target: "effl84m1" } : { target: "effl84m1", label: "StyledInputControl" })(false ? { name: "37btb2", styles: "input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}" } : { name: "37btb2", styles: "input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXd0QiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgSW5wdXRDb250cm9sIGZyb20gJy4uL2lucHV0LWNvbnRyb2wnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHRpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSWNvbiA9IHN0eWxlZCggSWNvbiApYFxuXHQmOmRpciggbHRyICkge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKCAtMSApO1xuXHR9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__35 }); var StyledIcon = /* @__PURE__ */ createStyled(icon_default3, false ? { target: "effl84m0" } : { target: "effl84m0", label: "StyledIcon" })(false ? { name: "1i54h4p", styles: "&:dir( ltr ){transform:scaleX( -1 );}" } : { name: "1i54h4p", styles: "&:dir( ltr ){transform:scaleX( -1 );}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQndDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCBJY29uIGZyb20gJy4uL2ljb24nO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRDb250cm9sID0gc3R5bGVkKCBJbnB1dENvbnRyb2wgKWBcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEljb24gPSBzdHlsZWQoIEljb24gKWBcblx0JjpkaXIoIGx0ciApIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCggLTEgKTtcblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__35 }); // packages/components/build-module/search-control/index.mjs var import_jsx_runtime236 = __toESM(require_jsx_runtime(), 1); function SuffixItem({ searchRef, value, onChange, onClose }) { if (!onClose && !value) { return null; } if (onClose) { (0, import_deprecated21.default)("`onClose` prop in wp.components.SearchControl", { since: "6.8" }); } const onReset = () => { onChange(""); searchRef.current?.focus(); }; return /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(InputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(button_default, { size: "small", icon: close_small_default, label: onClose ? (0, import_i18n64.__)("Close search") : (0, import_i18n64.__)("Reset search"), onClick: onClose ?? onReset }) }); } function UnforwardedSearchControl({ __nextHasNoMarginBottom: _2, // Prevent passing to internal component className: className2, onChange, value, label = (0, import_i18n64.__)("Search"), placeholder = (0, import_i18n64.__)("Search"), hideLabelFromVision = true, onClose, size: size3 = "default", ...restProps }, forwardedRef) { const { disabled, ...filteredRestProps } = restProps; const searchRef = (0, import_element162.useRef)(null); const instanceId = (0, import_compose62.useInstanceId)(SearchControl, "components-search-control"); return /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(StyledInputControl, { __next40pxDefaultSize: true, id: instanceId, hideLabelFromVision, label, ref: (0, import_compose62.useMergeRefs)([searchRef, forwardedRef]), type: "search", size: size3, className: clsx_default("components-search-control", className2), onChange: (nextValue) => onChange(nextValue ?? ""), autoComplete: "off", placeholder, value: value ?? "", prefix: /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(InputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(StyledIcon, { icon: search_default, fill: "currentColor" }) }), suffix: /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(SuffixItem, { searchRef, value, onChange, onClose }), ...filteredRestProps }); } var SearchControl = (0, import_element162.forwardRef)(UnforwardedSearchControl); SearchControl.displayName = "SearchControl"; var search_control_default = SearchControl; // packages/components/build-module/navigation/menu/menu-title-search.mjs var import_jsx_runtime237 = __toESM(require_jsx_runtime(), 1); function MenuTitleSearch({ debouncedSpeak, onCloseSearch, onSearch, search, title }) { const { navigationTree: { items } } = useNavigationContext(); const { menu: menu2 } = useNavigationMenuContext(); const inputRef = (0, import_element163.useRef)(null); (0, import_element163.useEffect)(() => { const delayedFocus = setTimeout(() => { inputRef.current?.focus(); }, SEARCH_FOCUS_DELAY); return () => { clearTimeout(delayedFocus); }; }, []); (0, import_element163.useEffect)(() => { if (!search) { return; } const count = Object.values(items).filter((item2) => item2._isVisible).length; const resultsFoundMessage = (0, import_i18n65.sprintf)( /* translators: %d: number of results. */ (0, import_i18n65._n)("%d result found.", "%d results found.", count), count ); debouncedSpeak(resultsFoundMessage); }, [items, search]); const onClose = () => { onSearch?.(""); onCloseSearch(); }; const onKeyDown = (event) => { if (event.code === "Escape" && !event.defaultPrevented) { event.preventDefault(); onClose(); } }; const inputId = `components-navigation__menu-title-search-${menu2}`; const placeholder = (0, import_i18n65.sprintf)( /* translators: placeholder for menu search box. %s: menu title */ (0, import_i18n65.__)("Search %s"), title?.toLowerCase() || "" ).trim(); return /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(MenuTitleSearchControlWrapper, { children: /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(search_control_default, { className: "components-navigation__menu-search-input", id: inputId, onChange: (value) => onSearch?.(value), onKeyDown, placeholder, onClose, ref: inputRef, value: search }) }); } var menu_title_search_default = with_spoken_messages_default(MenuTitleSearch); // packages/components/build-module/navigation/menu/menu-title.mjs var import_jsx_runtime238 = __toESM(require_jsx_runtime(), 1); function NavigationMenuTitle({ hasSearch, onSearch, search, title, titleAction }) { const [isSearching, setIsSearching] = (0, import_element164.useState)(false); const { menu: menu2 } = useNavigationMenuContext(); const searchButtonRef = (0, import_element164.useRef)(null); if (!title) { return null; } const onCloseSearch = () => { setIsSearching(false); setTimeout(() => { searchButtonRef.current?.focus(); }, SEARCH_FOCUS_DELAY); }; const menuTitleId = `components-navigation__menu-title-${menu2}`; const searchButtonLabel = (0, import_i18n66.sprintf)((0, import_i18n66.__)("Search in %s"), title); return /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)(MenuTitleUI, { className: "components-navigation__menu-title", children: [!isSearching && /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)(GroupTitleUI, { as: "h2", className: "components-navigation__menu-title-heading", level: 3, children: [/* @__PURE__ */ (0, import_jsx_runtime238.jsx)("span", { id: menuTitleId, children: title }), (hasSearch || titleAction) && /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)(MenuTitleActionsUI, { children: [titleAction, hasSearch && /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(button_default, { size: "small", variant: "tertiary", label: searchButtonLabel, onClick: () => setIsSearching(true), ref: searchButtonRef, children: /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(icon_default2, { icon: search_default }) })] })] }), isSearching && /* @__PURE__ */ (0, import_jsx_runtime238.jsx)("div", { className: getAnimateClassName({ type: "slide-in", origin: "left" }), children: /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(menu_title_search_default, { onCloseSearch, onSearch, search, title }) })] }); } // packages/components/build-module/navigation/menu/search-no-results-found.mjs var import_i18n67 = __toESM(require_i18n(), 1); var import_jsx_runtime239 = __toESM(require_jsx_runtime(), 1); function NavigationSearchNoResultsFound({ search }) { const { navigationTree: { items } } = useNavigationContext(); const resultsCount = Object.values(items).filter((item2) => item2._isVisible).length; if (!search || !!resultsCount) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime239.jsx)(ItemBaseUI, { children: /* @__PURE__ */ (0, import_jsx_runtime239.jsxs)(ItemUI, { children: [(0, import_i18n67.__)("No results found."), " "] }) }); } // packages/components/build-module/navigation/menu/index.mjs var import_jsx_runtime240 = __toESM(require_jsx_runtime(), 1); function NavigationMenu(props) { const { backButtonLabel, children, className: className2, hasSearch, menu: menu2 = ROOT_MENU, onBackButtonClick, onSearch: setControlledSearch, parentMenu, search: controlledSearch, isSearchDebouncing, title, titleAction } = props; const [uncontrolledSearch, setUncontrolledSearch] = (0, import_element165.useState)(""); useNavigationTreeMenu(props); const { activeMenu } = useNavigationContext(); const context = { menu: menu2, search: uncontrolledSearch }; if (activeMenu !== menu2) { return /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(NavigationMenuContext.Provider, { value: context, children }); } const isControlledSearch = !!setControlledSearch; const search = isControlledSearch ? controlledSearch : uncontrolledSearch; const onSearch = isControlledSearch ? setControlledSearch : setUncontrolledSearch; const menuTitleId = `components-navigation__menu-title-${menu2}`; const classes = clsx_default("components-navigation__menu", className2); return /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(NavigationMenuContext.Provider, { value: context, children: /* @__PURE__ */ (0, import_jsx_runtime240.jsxs)(MenuUI, { className: classes, children: [(parentMenu || onBackButtonClick) && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(back_button_default, { backButtonLabel, parentMenu, onClick: onBackButtonClick }), title && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(NavigationMenuTitle, { hasSearch, onSearch, search, title, titleAction }), /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(menu_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime240.jsxs)("ul", { "aria-labelledby": menuTitleId, children: [children, search && !isSearchDebouncing && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(NavigationSearchNoResultsFound, { search })] }) })] }) }); } var menu_default3 = NavigationMenu; // packages/components/build-module/navigator/navigator/component.mjs var import_deprecated22 = __toESM(require_deprecated(), 1); var import_element167 = __toESM(require_element(), 1); var import_is_shallow_equal3 = __toESM(require_is_shallow_equal(), 1); var import_warning7 = __toESM(require_warning(), 1); // packages/components/node_modules/path-to-regexp/dist.es2015/index.js function lexer(str) { var tokens = []; var i3 = 0; while (i3 < str.length) { var char2 = str[i3]; if (char2 === "*" || char2 === "+" || char2 === "?") { tokens.push({ type: "MODIFIER", index: i3, value: str[i3++] }); continue; } if (char2 === "\\") { tokens.push({ type: "ESCAPED_CHAR", index: i3++, value: str[i3++] }); continue; } if (char2 === "{") { tokens.push({ type: "OPEN", index: i3, value: str[i3++] }); continue; } if (char2 === "}") { tokens.push({ type: "CLOSE", index: i3, value: str[i3++] }); continue; } if (char2 === ":") { var name = ""; var j2 = i3 + 1; while (j2 < str.length) { var code = str.charCodeAt(j2); if ( // `0-9` code >= 48 && code <= 57 || // `A-Z` code >= 65 && code <= 90 || // `a-z` code >= 97 && code <= 122 || // `_` code === 95 ) { name += str[j2++]; continue; } break; } if (!name) throw new TypeError("Missing parameter name at ".concat(i3)); tokens.push({ type: "NAME", index: i3, value: name }); i3 = j2; continue; } if (char2 === "(") { var count = 1; var pattern = ""; var j2 = i3 + 1; if (str[j2] === "?") { throw new TypeError('Pattern cannot start with "?" at '.concat(j2)); } while (j2 < str.length) { if (str[j2] === "\\") { pattern += str[j2++] + str[j2++]; continue; } if (str[j2] === ")") { count--; if (count === 0) { j2++; break; } } else if (str[j2] === "(") { count++; if (str[j2 + 1] !== "?") { throw new TypeError("Capturing groups are not allowed at ".concat(j2)); } } pattern += str[j2++]; } if (count) throw new TypeError("Unbalanced pattern at ".concat(i3)); if (!pattern) throw new TypeError("Missing pattern at ".concat(i3)); tokens.push({ type: "PATTERN", index: i3, value: pattern }); i3 = j2; continue; } tokens.push({ type: "CHAR", index: i3, value: str[i3++] }); } tokens.push({ type: "END", index: i3, value: "" }); return tokens; } function parse3(str, options2) { if (options2 === void 0) { options2 = {}; } var tokens = lexer(str); var _a = options2.prefixes, prefixes = _a === void 0 ? "./" : _a, _b = options2.delimiter, delimiter2 = _b === void 0 ? "/#?" : _b; var result = []; var key = 0; var i3 = 0; var path = ""; var tryConsume = function(type) { if (i3 < tokens.length && tokens[i3].type === type) return tokens[i3++].value; }; var mustConsume = function(type) { var value2 = tryConsume(type); if (value2 !== void 0) return value2; var _a2 = tokens[i3], nextType = _a2.type, index2 = _a2.index; throw new TypeError("Unexpected ".concat(nextType, " at ").concat(index2, ", expected ").concat(type)); }; var consumeText = function() { var result2 = ""; var value2; while (value2 = tryConsume("CHAR") || tryConsume("ESCAPED_CHAR")) { result2 += value2; } return result2; }; var isSafe = function(value2) { for (var _i = 0, delimiter_1 = delimiter2; _i < delimiter_1.length; _i++) { var char3 = delimiter_1[_i]; if (value2.indexOf(char3) > -1) return true; } return false; }; var safePattern = function(prefix3) { var prev2 = result[result.length - 1]; var prevText = prefix3 || (prev2 && typeof prev2 === "string" ? prev2 : ""); if (prev2 && !prevText) { throw new TypeError('Must have text between two parameters, missing text after "'.concat(prev2.name, '"')); } if (!prevText || isSafe(prevText)) return "[^".concat(escapeString(delimiter2), "]+?"); return "(?:(?!".concat(escapeString(prevText), ")[^").concat(escapeString(delimiter2), "])+?"); }; while (i3 < tokens.length) { var char2 = tryConsume("CHAR"); var name = tryConsume("NAME"); var pattern = tryConsume("PATTERN"); if (name || pattern) { var prefix2 = char2 || ""; if (prefixes.indexOf(prefix2) === -1) { path += prefix2; prefix2 = ""; } if (path) { result.push(path); path = ""; } result.push({ name: name || key++, prefix: prefix2, suffix: "", pattern: pattern || safePattern(prefix2), modifier: tryConsume("MODIFIER") || "" }); continue; } var value = char2 || tryConsume("ESCAPED_CHAR"); if (value) { path += value; continue; } if (path) { result.push(path); path = ""; } var open = tryConsume("OPEN"); if (open) { var prefix2 = consumeText(); var name_1 = tryConsume("NAME") || ""; var pattern_1 = tryConsume("PATTERN") || ""; var suffix = consumeText(); mustConsume("CLOSE"); result.push({ name: name_1 || (pattern_1 ? key++ : ""), pattern: name_1 && !pattern_1 ? safePattern(prefix2) : pattern_1, prefix: prefix2, suffix, modifier: tryConsume("MODIFIER") || "" }); continue; } mustConsume("END"); } return result; } function match2(str, options2) { var keys = []; var re4 = pathToRegexp(str, keys, options2); return regexpToFunction(re4, keys, options2); } function regexpToFunction(re4, keys, options2) { if (options2 === void 0) { options2 = {}; } var _a = options2.decode, decode = _a === void 0 ? function(x2) { return x2; } : _a; return function(pathname) { var m3 = re4.exec(pathname); if (!m3) return false; var path = m3[0], index2 = m3.index; var params = /* @__PURE__ */ Object.create(null); var _loop_1 = function(i4) { if (m3[i4] === void 0) return "continue"; var key = keys[i4 - 1]; if (key.modifier === "*" || key.modifier === "+") { params[key.name] = m3[i4].split(key.prefix + key.suffix).map(function(value) { return decode(value, key); }); } else { params[key.name] = decode(m3[i4], key); } }; for (var i3 = 1; i3 < m3.length; i3++) { _loop_1(i3); } return { path, index: index2, params }; }; } function escapeString(str) { return str.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1"); } function flags(options2) { return options2 && options2.sensitive ? "" : "i"; } function regexpToRegexp(path, keys) { if (!keys) return path; var groupsRegex = /\((?:\?<(.*?)>)?(?!\?)/g; var index2 = 0; var execResult = groupsRegex.exec(path.source); while (execResult) { keys.push({ // Use parenthesized substring match if available, index otherwise name: execResult[1] || index2++, prefix: "", suffix: "", modifier: "", pattern: "" }); execResult = groupsRegex.exec(path.source); } return path; } function arrayToRegexp(paths, keys, options2) { var parts = paths.map(function(path) { return pathToRegexp(path, keys, options2).source; }); return new RegExp("(?:".concat(parts.join("|"), ")"), flags(options2)); } function stringToRegexp(path, keys, options2) { return tokensToRegexp(parse3(path, options2), keys, options2); } function tokensToRegexp(tokens, keys, options2) { if (options2 === void 0) { options2 = {}; } var _a = options2.strict, strict = _a === void 0 ? false : _a, _b = options2.start, start = _b === void 0 ? true : _b, _c = options2.end, end = _c === void 0 ? true : _c, _d = options2.encode, encode = _d === void 0 ? function(x2) { return x2; } : _d, _e = options2.delimiter, delimiter2 = _e === void 0 ? "/#?" : _e, _f = options2.endsWith, endsWith2 = _f === void 0 ? "" : _f; var endsWithRe = "[".concat(escapeString(endsWith2), "]|$"); var delimiterRe = "[".concat(escapeString(delimiter2), "]"); var route = start ? "^" : ""; for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) { var token2 = tokens_1[_i]; if (typeof token2 === "string") { route += escapeString(encode(token2)); } else { var prefix2 = escapeString(encode(token2.prefix)); var suffix = escapeString(encode(token2.suffix)); if (token2.pattern) { if (keys) keys.push(token2); if (prefix2 || suffix) { if (token2.modifier === "+" || token2.modifier === "*") { var mod = token2.modifier === "*" ? "?" : ""; route += "(?:".concat(prefix2, "((?:").concat(token2.pattern, ")(?:").concat(suffix).concat(prefix2, "(?:").concat(token2.pattern, "))*)").concat(suffix, ")").concat(mod); } else { route += "(?:".concat(prefix2, "(").concat(token2.pattern, ")").concat(suffix, ")").concat(token2.modifier); } } else { if (token2.modifier === "+" || token2.modifier === "*") { throw new TypeError('Can not repeat "'.concat(token2.name, '" without a prefix and suffix')); } route += "(".concat(token2.pattern, ")").concat(token2.modifier); } } else { route += "(?:".concat(prefix2).concat(suffix, ")").concat(token2.modifier); } } } if (end) { if (!strict) route += "".concat(delimiterRe, "?"); route += !options2.endsWith ? "$" : "(?=".concat(endsWithRe, ")"); } else { var endToken = tokens[tokens.length - 1]; var isEndDelimited = typeof endToken === "string" ? delimiterRe.indexOf(endToken[endToken.length - 1]) > -1 : endToken === void 0; if (!strict) { route += "(?:".concat(delimiterRe, "(?=").concat(endsWithRe, "))?"); } if (!isEndDelimited) { route += "(?=".concat(delimiterRe, "|").concat(endsWithRe, ")"); } } return new RegExp(route, flags(options2)); } function pathToRegexp(path, keys, options2) { if (path instanceof RegExp) return regexpToRegexp(path, keys); if (Array.isArray(path)) return arrayToRegexp(path, keys, options2); return stringToRegexp(path, keys, options2); } // packages/components/build-module/navigator/utils/router.mjs function matchPath(path, pattern) { const matchingFunction = match2(pattern, { decode: decodeURIComponent }); return matchingFunction(path); } function patternMatch(path, screens) { for (const screen of screens) { const matched = matchPath(path, screen.path); if (matched) { return { params: matched.params, id: screen.id }; } } return void 0; } function findParent(path, screens) { if (!path.startsWith("/")) { return void 0; } const pathParts = path.split("/"); let parentPath; while (pathParts.length > 1 && parentPath === void 0) { pathParts.pop(); const potentialParentPath = pathParts.join("/") === "" ? "/" : pathParts.join("/"); if (screens.find((screen) => { return matchPath(potentialParentPath, screen.path) !== false; })) { parentPath = potentialParentPath; } } return parentPath; } // packages/components/build-module/navigator/context.mjs var import_element166 = __toESM(require_element(), 1); var initialContextValue = { location: {}, goTo: () => { }, goBack: () => { }, goToParent: () => { }, addScreen: () => { }, removeScreen: () => { }, params: {} }; var NavigatorContext = (0, import_element166.createContext)(initialContextValue); NavigatorContext.displayName = "NavigatorContext"; // packages/components/build-module/navigator/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__36() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var navigatorWrapper = false ? { name: "1br0vvk", styles: "position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start" } : { name: "il0xvu-navigatorWrapper", styles: "position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start;label:navigatorWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__36 }; var fadeIn2 = keyframes2({ from: { opacity: 0 } }); var fadeOut = keyframes2({ to: { opacity: 0 } }); var slideFromRight = keyframes2({ from: { transform: "translateX(100px)" } }); var slideToLeft = keyframes2({ to: { transform: "translateX(-80px)" } }); var slideFromLeft = keyframes2({ from: { transform: "translateX(-100px)" } }); var slideToRight = keyframes2({ to: { transform: "translateX(80px)" } }); var FADE = { DURATION: 70, EASING: "linear", DELAY: { IN: 70, OUT: 40 } }; var SLIDE = { DURATION: 300, EASING: "cubic-bezier(0.33, 0, 0, 1)" }; var TOTAL_ANIMATION_DURATION = { IN: Math.max(FADE.DURATION + FADE.DELAY.IN, SLIDE.DURATION), OUT: Math.max(FADE.DURATION + FADE.DELAY.OUT, SLIDE.DURATION) }; var ANIMATION_END_NAMES = { end: { in: slideFromRight.name, out: slideToLeft.name }, start: { in: slideFromLeft.name, out: slideToRight.name } }; var ANIMATION = { end: { in: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.IN, "ms both ", fadeIn2, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideFromRight, ";" + (false ? "" : ";label:in;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RlMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */"), out: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.OUT, "ms both ", fadeOut, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideToLeft, ";" + (false ? "" : ";label:out;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RlUiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */") }, start: { in: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.IN, "ms both ", fadeIn2, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideFromLeft, ";" + (false ? "" : ";label:in;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrR1MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */"), out: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.OUT, "ms both ", fadeOut, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideToRight, ";" + (false ? "" : ";label:out;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzR1UiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */") } }; var navigatorScreenAnimation = /* @__PURE__ */ css("z-index:1;&[data-animation-type='out']{z-index:0;}@media not ( prefers-reduced-motion ){&:not( [data-skip-animation] ){", ["start", "end"].map((direction) => ["in", "out"].map((type) => /* @__PURE__ */ css("&[data-animation-direction='", direction, "'][data-animation-type='", type, "']{animation:", ANIMATION[direction][type], ";}" + (false ? "" : ";label:navigatorScreenAnimation;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */"))), ";}}" + (false ? "" : ";label:navigatorScreenAnimation;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */"); var navigatorScreen = false ? { name: "14di7zd", styles: "overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1" } : { name: "x0o5tf-navigatorScreen", styles: "overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1;label:navigatorScreen;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSWtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__36 }; // packages/components/build-module/navigator/navigator/component.mjs var import_jsx_runtime241 = __toESM(require_jsx_runtime(), 1); function addScreen({ screens }, screen) { if (screens.some((s3) => s3.path === screen.path)) { true ? (0, import_warning7.default)(`Navigator: a screen with path ${screen.path} already exists. The screen with id ${screen.id} will not be added.`) : void 0; return screens; } return [...screens, screen]; } function removeScreen({ screens }, screen) { return screens.filter((s3) => s3.id !== screen.id); } function goTo(state, path, options2 = {}) { const { focusSelectors } = state; const currentLocation = { ...state.currentLocation }; const { // Default assignments isBack = false, skipFocus = false, // Extract to avoid forwarding replace: replace3, focusTargetSelector, // Rest ...restOptions } = options2; if (currentLocation.path === path) { return { currentLocation, focusSelectors }; } let focusSelectorsCopy; function getFocusSelectorsCopy() { focusSelectorsCopy = focusSelectorsCopy ?? new Map(state.focusSelectors); return focusSelectorsCopy; } if (focusTargetSelector && currentLocation.path) { getFocusSelectorsCopy().set(currentLocation.path, focusTargetSelector); } let currentFocusSelector; if (focusSelectors.get(path)) { if (isBack) { currentFocusSelector = focusSelectors.get(path); } getFocusSelectorsCopy().delete(path); } return { currentLocation: { ...restOptions, isInitial: false, path, isBack, hasRestoredFocus: false, focusTargetSelector: currentFocusSelector, skipFocus }, focusSelectors: focusSelectorsCopy ?? focusSelectors }; } function goToParent(state, options2 = {}) { const { screens, focusSelectors } = state; const currentLocation = { ...state.currentLocation }; const currentPath = currentLocation.path; if (currentPath === void 0) { return { currentLocation, focusSelectors }; } const parentPath = findParent(currentPath, screens); if (parentPath === void 0) { return { currentLocation, focusSelectors }; } return goTo(state, parentPath, { ...options2, isBack: true }); } function routerReducer(state, action) { let { screens, currentLocation, matchedPath, focusSelectors, ...restState } = state; switch (action.type) { case "add": screens = addScreen(state, action.screen); break; case "remove": screens = removeScreen(state, action.screen); break; case "goto": ({ currentLocation, focusSelectors } = goTo(state, action.path, action.options)); break; case "gotoparent": ({ currentLocation, focusSelectors } = goToParent(state, action.options)); break; } if (screens === state.screens && currentLocation === state.currentLocation) { return state; } const currentPath = currentLocation.path; matchedPath = currentPath !== void 0 ? patternMatch(currentPath, screens) : void 0; if (matchedPath && state.matchedPath && matchedPath.id === state.matchedPath.id && (0, import_is_shallow_equal3.isShallowEqual)(matchedPath.params, state.matchedPath.params)) { matchedPath = state.matchedPath; } return { ...restState, screens, currentLocation, matchedPath, focusSelectors }; } function UnconnectedNavigator(props, forwardedRef) { const { initialPath: initialPathProp, children, className: className2, ...otherProps } = useContextSystem(props, "Navigator"); const [routerState, dispatch] = (0, import_element167.useReducer)(routerReducer, initialPathProp, (path) => ({ screens: [], currentLocation: { path, isInitial: true }, matchedPath: void 0, focusSelectors: /* @__PURE__ */ new Map(), initialPath: initialPathProp })); const methods = (0, import_element167.useMemo)(() => ({ // Note: calling goBack calls `goToParent` internally, as it was established // that `goBack` should behave like `goToParent`, and `goToParent` should // be marked as deprecated. goBack: (options2) => dispatch({ type: "gotoparent", options: options2 }), goTo: (path, options2) => dispatch({ type: "goto", path, options: options2 }), goToParent: (options2) => { (0, import_deprecated22.default)(`wp.components.useNavigator().goToParent`, { since: "6.7", alternative: "wp.components.useNavigator().goBack" }); dispatch({ type: "gotoparent", options: options2 }); }, addScreen: (screen) => dispatch({ type: "add", screen }), removeScreen: (screen) => dispatch({ type: "remove", screen }) }), []); const { currentLocation, matchedPath } = routerState; const navigatorContextValue = (0, import_element167.useMemo)(() => ({ location: currentLocation, params: matchedPath?.params ?? {}, match: matchedPath?.id, ...methods }), [currentLocation, matchedPath, methods]); const cx3 = useCx(); const classes = (0, import_element167.useMemo)(() => cx3(navigatorWrapper, className2), [className2, cx3]); return /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(component_default, { ref: forwardedRef, className: classes, ...otherProps, children: /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(NavigatorContext.Provider, { value: navigatorContextValue, children }) }); } var Navigator2 = contextConnect(UnconnectedNavigator, "Navigator"); // packages/components/build-module/navigator/navigator-screen/component.mjs var import_dom32 = __toESM(require_dom(), 1); var import_element169 = __toESM(require_element(), 1); var import_compose64 = __toESM(require_compose(), 1); var import_escape_html = __toESM(require_escape_html(), 1); var import_warning8 = __toESM(require_warning(), 1); // packages/components/build-module/navigator/navigator-screen/use-screen-animate-presence.mjs var import_element168 = __toESM(require_element(), 1); var import_compose63 = __toESM(require_compose(), 1); var import_i18n68 = __toESM(require_i18n(), 1); var ANIMATION_TIMEOUT_MARGIN = 1.2; var isEnterAnimation = (animationDirection, animationStatus, animationName) => animationStatus === "ANIMATING_IN" && animationName === ANIMATION_END_NAMES[animationDirection].in; var isExitAnimation = (animationDirection, animationStatus, animationName) => animationStatus === "ANIMATING_OUT" && animationName === ANIMATION_END_NAMES[animationDirection].out; function useScreenAnimatePresence({ isMatch, skipAnimation, isBack, onAnimationEnd }) { const isRTL23 = (0, import_i18n68.isRTL)(); const prefersReducedMotion2 = (0, import_compose63.useReducedMotion)(); const [animationStatus, setAnimationStatus] = (0, import_element168.useState)("INITIAL"); const becameSelected = animationStatus !== "ANIMATING_IN" && animationStatus !== "IN" && isMatch; const becameUnselected = animationStatus !== "ANIMATING_OUT" && animationStatus !== "OUT" && !isMatch; (0, import_element168.useLayoutEffect)(() => { if (becameSelected) { setAnimationStatus(skipAnimation || prefersReducedMotion2 ? "IN" : "ANIMATING_IN"); } else if (becameUnselected) { setAnimationStatus(skipAnimation || prefersReducedMotion2 ? "OUT" : "ANIMATING_OUT"); } }, [becameSelected, becameUnselected, skipAnimation, prefersReducedMotion2]); const animationDirection = isRTL23 && isBack || !isRTL23 && !isBack ? "end" : "start"; const isAnimatingIn = animationStatus === "ANIMATING_IN"; const isAnimatingOut = animationStatus === "ANIMATING_OUT"; let animationType; if (isAnimatingIn) { animationType = "in"; } else if (isAnimatingOut) { animationType = "out"; } const onScreenAnimationEnd = (0, import_element168.useCallback)((e3) => { onAnimationEnd?.(e3); if (isExitAnimation(animationDirection, animationStatus, e3.animationName)) { setAnimationStatus("OUT"); } else if (isEnterAnimation(animationDirection, animationStatus, e3.animationName)) { setAnimationStatus("IN"); } }, [onAnimationEnd, animationStatus, animationDirection]); (0, import_element168.useEffect)(() => { let animationTimeout; if (isAnimatingOut) { animationTimeout = window.setTimeout(() => { setAnimationStatus("OUT"); animationTimeout = void 0; }, TOTAL_ANIMATION_DURATION.OUT * ANIMATION_TIMEOUT_MARGIN); } else if (isAnimatingIn) { animationTimeout = window.setTimeout(() => { setAnimationStatus("IN"); animationTimeout = void 0; }, TOTAL_ANIMATION_DURATION.IN * ANIMATION_TIMEOUT_MARGIN); } return () => { if (animationTimeout) { window.clearTimeout(animationTimeout); animationTimeout = void 0; } }; }, [isAnimatingOut, isAnimatingIn]); return { animationStyles: navigatorScreenAnimation, // Render the screen's contents in the DOM not only when the screen is // selected, but also while it is animating out. shouldRenderScreen: isMatch || animationStatus === "IN" || animationStatus === "ANIMATING_OUT", screenProps: { onAnimationEnd: onScreenAnimationEnd, "data-animation-direction": animationDirection, "data-animation-type": animationType, "data-skip-animation": skipAnimation || void 0 } }; } // packages/components/build-module/navigator/navigator-screen/component.mjs var import_jsx_runtime242 = __toESM(require_jsx_runtime(), 1); function UnconnectedNavigatorScreen(props, forwardedRef) { if (!/^\//.test(props.path)) { true ? (0, import_warning8.default)("wp.components.Navigator.Screen: the `path` should follow a URL-like scheme; it should start with and be separated by the `/` character.") : void 0; } const screenId = (0, import_element169.useId)(); const { children, className: className2, path, onAnimationEnd: onAnimationEndProp, ...otherProps } = useContextSystem(props, "Navigator.Screen"); const { location, match: match4, addScreen: addScreen2, removeScreen: removeScreen2 } = (0, import_element169.useContext)(NavigatorContext); const { isInitial, isBack, focusTargetSelector, skipFocus } = location; const isMatch = match4 === screenId; const wrapperRef = (0, import_element169.useRef)(null); const skipAnimationAndFocusRestoration = !!isInitial && !isBack; (0, import_element169.useEffect)(() => { const screen = { id: screenId, path: (0, import_escape_html.escapeAttribute)(path) }; addScreen2(screen); return () => removeScreen2(screen); }, [screenId, path, addScreen2, removeScreen2]); const { animationStyles, shouldRenderScreen, screenProps } = useScreenAnimatePresence({ isMatch, isBack, onAnimationEnd: onAnimationEndProp, skipAnimation: skipAnimationAndFocusRestoration }); const cx3 = useCx(); const classes = (0, import_element169.useMemo)(() => cx3(navigatorScreen, animationStyles, className2), [className2, cx3, animationStyles]); const locationRef = (0, import_element169.useRef)(location); (0, import_element169.useEffect)(() => { locationRef.current = location; }, [location]); (0, import_element169.useEffect)(() => { const wrapperEl = wrapperRef.current; if (skipAnimationAndFocusRestoration || !isMatch || !wrapperEl || locationRef.current.hasRestoredFocus || skipFocus) { return; } const activeElement = wrapperEl.ownerDocument.activeElement; if (wrapperEl.contains(activeElement)) { return; } let elementToFocus = null; if (isBack && focusTargetSelector) { elementToFocus = wrapperEl.querySelector(focusTargetSelector); } if (!elementToFocus) { const [firstTabbable] = import_dom32.focus.tabbable.find(wrapperEl); elementToFocus = firstTabbable ?? wrapperEl; } locationRef.current.hasRestoredFocus = true; elementToFocus.focus(); }, [skipAnimationAndFocusRestoration, isMatch, isBack, focusTargetSelector, skipFocus]); const mergedWrapperRef = (0, import_compose64.useMergeRefs)([forwardedRef, wrapperRef]); return shouldRenderScreen ? /* @__PURE__ */ (0, import_jsx_runtime242.jsx)(component_default, { ref: mergedWrapperRef, className: classes, ...screenProps, ...otherProps, children }) : null; } var NavigatorScreen = contextConnect(UnconnectedNavigatorScreen, "Navigator.Screen"); // packages/components/build-module/navigator/navigator-button/hook.mjs var import_element171 = __toESM(require_element(), 1); var import_escape_html2 = __toESM(require_escape_html(), 1); // packages/components/build-module/navigator/use-navigator.mjs var import_element170 = __toESM(require_element(), 1); function useNavigator() { const { location, params, goTo: goTo2, goBack, goToParent: goToParent2 } = (0, import_element170.useContext)(NavigatorContext); return { location, goTo: goTo2, goBack, goToParent: goToParent2, params }; } // packages/components/build-module/navigator/navigator-button/hook.mjs var cssSelectorForAttribute = (attrName, attrValue) => `[${attrName}="${attrValue}"]`; function useNavigatorButton(props) { const { path, onClick, as = button_default, attributeName = "id", ...otherProps } = useContextSystem(props, "Navigator.Button"); const escapedPath = (0, import_escape_html2.escapeAttribute)(path); const { goTo: goTo2 } = useNavigator(); const handleClick = (0, import_element171.useCallback)((e3) => { e3.preventDefault(); goTo2(escapedPath, { focusTargetSelector: cssSelectorForAttribute(attributeName, escapedPath) }); onClick?.(e3); }, [goTo2, onClick, attributeName, escapedPath]); return { as, onClick: handleClick, ...otherProps, [attributeName]: escapedPath }; } // packages/components/build-module/navigator/navigator-button/component.mjs var import_jsx_runtime243 = __toESM(require_jsx_runtime(), 1); function UnconnectedNavigatorButton(props, forwardedRef) { const navigatorButtonProps = useNavigatorButton(props); return /* @__PURE__ */ (0, import_jsx_runtime243.jsx)(component_default, { ref: forwardedRef, ...navigatorButtonProps }); } var NavigatorButton = contextConnect(UnconnectedNavigatorButton, "Navigator.Button"); // packages/components/build-module/navigator/navigator-back-button/hook.mjs var import_element172 = __toESM(require_element(), 1); function useNavigatorBackButton(props) { const { onClick, as = button_default, ...otherProps } = useContextSystem(props, "Navigator.BackButton"); const { goBack } = useNavigator(); const handleClick = (0, import_element172.useCallback)((e3) => { e3.preventDefault(); goBack(); onClick?.(e3); }, [goBack, onClick]); return { as, onClick: handleClick, ...otherProps }; } // packages/components/build-module/navigator/navigator-back-button/component.mjs var import_jsx_runtime244 = __toESM(require_jsx_runtime(), 1); function UnconnectedNavigatorBackButton(props, forwardedRef) { const navigatorBackButtonProps = useNavigatorBackButton(props); return /* @__PURE__ */ (0, import_jsx_runtime244.jsx)(component_default, { ref: forwardedRef, ...navigatorBackButtonProps }); } var NavigatorBackButton = contextConnect(UnconnectedNavigatorBackButton, "Navigator.BackButton"); // packages/components/build-module/navigator/navigator-to-parent-button/component.mjs var import_deprecated23 = __toESM(require_deprecated(), 1); var import_jsx_runtime245 = __toESM(require_jsx_runtime(), 1); function UnconnectedNavigatorToParentButton(props, forwardedRef) { (0, import_deprecated23.default)("wp.components.NavigatorToParentButton", { since: "6.7", alternative: "wp.components.Navigator.BackButton" }); return /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(NavigatorBackButton, { ref: forwardedRef, ...props }); } var NavigatorToParentButton = contextConnect(UnconnectedNavigatorToParentButton, "Navigator.ToParentButton"); // packages/components/build-module/navigator/legacy.mjs var NavigatorProvider = Object.assign(Navigator2, { displayName: "NavigatorProvider" }); var NavigatorScreen2 = Object.assign(NavigatorScreen, { displayName: "NavigatorScreen" }); var NavigatorButton2 = Object.assign(NavigatorButton, { displayName: "NavigatorButton" }); var NavigatorBackButton2 = Object.assign(NavigatorBackButton, { displayName: "NavigatorBackButton" }); var NavigatorToParentButton2 = Object.assign(NavigatorToParentButton, { displayName: "NavigatorToParentButton" }); // packages/components/build-module/navigator/index.mjs var Navigator3 = Object.assign(Navigator2, { /** * The `Navigator.Screen` component represents a single view/screen/panel and * should be used in combination with the `Navigator`, the `Navigator.Button` * and the `Navigator.BackButton` components. * * @example * ```jsx * import { Navigator } from '@wordpress/components'; * * const MyNavigation = () => ( * <Navigator initialPath="/"> * <Navigator.Screen path="/"> * <p>This is the home screen.</p> * <Navigator.Button path="/child"> * Navigate to child screen. * </Navigator.Button> * </Navigator.Screen> * * <Navigator.Screen path="/child"> * <p>This is the child screen.</p> * <Navigator.BackButton> * Go back * </Navigator.BackButton> * </Navigator.Screen> * </Navigator> * ); * ``` */ Screen: Object.assign(NavigatorScreen, { displayName: "Navigator.Screen" }), /** * The `Navigator.Button` component can be used to navigate to a screen and * should be used in combination with the `Navigator`, the `Navigator.Screen` * and the `Navigator.BackButton` components. * * @example * ```jsx * import { Navigator } from '@wordpress/components'; * * const MyNavigation = () => ( * <Navigator initialPath="/"> * <Navigator.Screen path="/"> * <p>This is the home screen.</p> * <Navigator.Button path="/child"> * Navigate to child screen. * </Navigator.Button> * </Navigator.Screen> * * <Navigator.Screen path="/child"> * <p>This is the child screen.</p> * <Navigator.BackButton> * Go back * </Navigator.BackButton> * </Navigator.Screen> * </Navigator> * ); * ``` */ Button: Object.assign(NavigatorButton, { displayName: "Navigator.Button" }), /** * The `Navigator.BackButton` component can be used to navigate to a screen and * should be used in combination with the `Navigator`, the `Navigator.Screen` * and the `Navigator.Button` components. * * @example * ```jsx * import { Navigator } from '@wordpress/components'; * * const MyNavigation = () => ( * <Navigator initialPath="/"> * <Navigator.Screen path="/"> * <p>This is the home screen.</p> * <Navigator.Button path="/child"> * Navigate to child screen. * </Navigator.Button> * </Navigator.Screen> * * <Navigator.Screen path="/child"> * <p>This is the child screen.</p> * <Navigator.BackButton> * Go back * </Navigator.BackButton> * </Navigator.Screen> * </Navigator> * ); * ``` */ BackButton: Object.assign(NavigatorBackButton, { displayName: "Navigator.BackButton" }) }); // packages/components/build-module/notice/index.mjs var import_i18n69 = __toESM(require_i18n(), 1); var import_element173 = __toESM(require_element(), 1); var import_a11y8 = __toESM(require_a11y(), 1); var import_jsx_runtime246 = __toESM(require_jsx_runtime(), 1); var noop20 = () => { }; function useSpokenMessage(message2, politeness) { const spokenMessage = typeof message2 === "string" ? message2 : (0, import_element173.renderToString)(message2); (0, import_element173.useEffect)(() => { if (spokenMessage) { (0, import_a11y8.speak)(spokenMessage, politeness); } }, [spokenMessage, politeness]); } function getDefaultPoliteness(status) { switch (status) { case "success": case "warning": case "info": return "polite"; // The default will also catch the 'error' status. default: return "assertive"; } } function getStatusLabel(status) { switch (status) { case "warning": return (0, import_i18n69.__)("Warning notice"); case "info": return (0, import_i18n69.__)("Information notice"); case "error": return (0, import_i18n69.__)("Error notice"); // The default will also catch the 'success' status. default: return (0, import_i18n69.__)("Notice"); } } function Notice({ className: className2, status = "info", children, spokenMessage = children, onRemove = noop20, isDismissible = true, actions = [], politeness = getDefaultPoliteness(status), __unstableHTML, // onDismiss is a callback executed when the notice is dismissed. // It is distinct from onRemove, which _looks_ like a callback but is // actually the function to call to remove the notice from the UI. onDismiss = noop20 }) { useSpokenMessage(spokenMessage, politeness); const classes = clsx_default(className2, "components-notice", "is-" + status, { "is-dismissible": isDismissible }); if (__unstableHTML && typeof children === "string") { children = /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(import_element173.RawHTML, { children }); } const onDismissNotice = () => { onDismiss(); onRemove(); }; return /* @__PURE__ */ (0, import_jsx_runtime246.jsxs)("div", { className: classes, children: [/* @__PURE__ */ (0, import_jsx_runtime246.jsx)(component_default2, { children: getStatusLabel(status) }), /* @__PURE__ */ (0, import_jsx_runtime246.jsxs)("div", { className: "components-notice__content", children: [children, actions.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime246.jsx)("div", { className: "components-notice__actions", children: actions.map(({ className: buttonCustomClasses, label, isPrimary, variant, noDefaultClasses = false, onClick, url, disabled }, index2) => { let computedVariant = variant; if (variant !== "primary" && !noDefaultClasses) { computedVariant = !url ? "secondary" : "link"; } if (typeof computedVariant === "undefined" && isPrimary) { computedVariant = "primary"; } return /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(button_default, { __next40pxDefaultSize: true, href: url, variant: computedVariant, onClick, disabled, accessibleWhenDisabled: true, className: clsx_default("components-notice__action", buttonCustomClasses), children: label }, index2); }) })] }), isDismissible && /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(button_default, { size: "small", className: "components-notice__dismiss", icon: close_default, label: (0, import_i18n69.__)("Close"), onClick: onDismissNotice })] }); } var notice_default = Notice; // packages/components/build-module/notice/list.mjs var import_react124 = __toESM(require_react(), 1); var import_jsx_runtime247 = __toESM(require_jsx_runtime(), 1); var noop21 = () => { }; function NoticeList({ notices, onRemove = noop21, className: className2, children }) { const removeNotice = (id3) => () => onRemove(id3); className2 = clsx_default("components-notice-list", className2); return /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)("div", { className: className2, children: [children, [...notices].reverse().map((notice) => { const { content, ...restNotice } = notice; return /* @__PURE__ */ (0, import_react124.createElement)(notice_default, { ...restNotice, key: notice.id, onRemove: removeNotice(notice.id) }, notice.content); })] }); } var list_default = NoticeList; // packages/components/build-module/panel/index.mjs var import_element174 = __toESM(require_element(), 1); // packages/components/build-module/panel/header.mjs var import_jsx_runtime248 = __toESM(require_jsx_runtime(), 1); function PanelHeader({ label, children }) { return /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)("div", { className: "components-panel__header", children: [label && /* @__PURE__ */ (0, import_jsx_runtime248.jsx)("h2", { children: label }), children] }); } var header_default = PanelHeader; // packages/components/build-module/panel/index.mjs var import_jsx_runtime249 = __toESM(require_jsx_runtime(), 1); function UnforwardedPanel({ header, className: className2, children }, ref) { const classNames = clsx_default(className2, "components-panel"); return /* @__PURE__ */ (0, import_jsx_runtime249.jsxs)("div", { className: classNames, ref, children: [header && /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(header_default, { label: header }), children] }); } var Panel = (0, import_element174.forwardRef)(UnforwardedPanel); Panel.displayName = "Panel"; var panel_default = Panel; // packages/components/build-module/panel/body.mjs var import_compose65 = __toESM(require_compose(), 1); var import_element175 = __toESM(require_element(), 1); var import_jsx_runtime250 = __toESM(require_jsx_runtime(), 1); var noop22 = () => { }; function UnforwardedPanelBody(props, ref) { const { buttonProps = {}, children, className: className2, icon, initialOpen, onToggle = noop22, opened, title, scrollAfterOpen = true } = props; const [isOpened, setIsOpened] = use_controlled_state_default(opened, { initial: initialOpen === void 0 ? true : initialOpen, fallback: false }); const nodeRef = (0, import_element175.useRef)(null); const scrollBehavior = (0, import_compose65.useReducedMotion)() ? "auto" : "smooth"; const handleOnToggle = (event) => { event.preventDefault(); const next2 = !isOpened; setIsOpened(next2); onToggle(next2); }; const scrollAfterOpenRef = (0, import_element175.useRef)(void 0); scrollAfterOpenRef.current = scrollAfterOpen; use_update_effect_default(() => { if (isOpened && scrollAfterOpenRef.current && nodeRef.current?.scrollIntoView) { nodeRef.current.scrollIntoView({ inline: "nearest", block: "nearest", behavior: scrollBehavior }); } }, [isOpened, scrollBehavior]); const classes = clsx_default("components-panel__body", className2, { "is-opened": isOpened }); return /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)("div", { className: classes, ref: (0, import_compose65.useMergeRefs)([nodeRef, ref]), children: [/* @__PURE__ */ (0, import_jsx_runtime250.jsx)(PanelBodyTitle, { icon, isOpened: Boolean(isOpened), onClick: handleOnToggle, title, ...buttonProps }), typeof children === "function" ? children({ opened: Boolean(isOpened) }) : isOpened && children] }); } var PanelBodyTitle = (0, import_element175.forwardRef)(({ isOpened, icon, title, ...props }, ref) => { if (!title) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime250.jsx)("h2", { className: "components-panel__body-title", children: /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)(button_default, { __next40pxDefaultSize: true, className: "components-panel__body-toggle", "aria-expanded": isOpened, ref, ...props, children: [/* @__PURE__ */ (0, import_jsx_runtime250.jsx)("span", { "aria-hidden": "true", children: /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(icon_default3, { className: "components-panel__arrow", icon: isOpened ? chevron_up_default : chevron_down_default }) }), title, icon && /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(icon_default3, { icon, className: "components-panel__icon", size: 20 })] }) }); }); var PanelBody = (0, import_element175.forwardRef)(UnforwardedPanelBody); PanelBody.displayName = "PanelBody"; var body_default = PanelBody; // packages/components/build-module/panel/row.mjs var import_element176 = __toESM(require_element(), 1); var import_jsx_runtime251 = __toESM(require_jsx_runtime(), 1); function UnforwardedPanelRow({ className: className2, children }, ref) { return /* @__PURE__ */ (0, import_jsx_runtime251.jsx)("div", { className: clsx_default("components-panel__row", className2), ref, children }); } var PanelRow = (0, import_element176.forwardRef)(UnforwardedPanelRow); PanelRow.displayName = "PanelRow"; var row_default = PanelRow; // packages/components/build-module/placeholder/index.mjs var import_compose66 = __toESM(require_compose(), 1); var import_primitives34 = __toESM(require_primitives(), 1); var import_element177 = __toESM(require_element(), 1); var import_a11y9 = __toESM(require_a11y(), 1); var import_jsx_runtime252 = __toESM(require_jsx_runtime(), 1); var PlaceholderIllustration = /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(import_primitives34.SVG, { className: "components-placeholder__illustration", fill: "none", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 60 60", preserveAspectRatio: "none", children: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(import_primitives34.Path, { vectorEffect: "non-scaling-stroke", d: "M60 60 0 0" }) }); function Placeholder(props) { const { icon, children, label, instructions, className: className2, notices, preview, isColumnLayout, withIllustration, ...additionalProps } = props; const [resizeListener, { width }] = (0, import_compose66.useResizeObserver)(); let modifierClassNames; if (typeof width === "number") { modifierClassNames = { "is-large": width >= 480, "is-medium": width >= 160 && width < 480, "is-small": width < 160 }; } const classes = clsx_default("components-placeholder", className2, modifierClassNames, withIllustration ? "has-illustration" : null); const fieldsetClasses = clsx_default("components-placeholder__fieldset", { "is-column-layout": isColumnLayout }); (0, import_element177.useEffect)(() => { if (instructions) { (0, import_a11y9.speak)(instructions); } }, [instructions]); return /* @__PURE__ */ (0, import_jsx_runtime252.jsxs)("div", { ...additionalProps, className: classes, children: [withIllustration ? PlaceholderIllustration : null, resizeListener, notices, preview && /* @__PURE__ */ (0, import_jsx_runtime252.jsx)("div", { className: "components-placeholder__preview", children: preview }), /* @__PURE__ */ (0, import_jsx_runtime252.jsxs)("div", { className: "components-placeholder__label", children: [/* @__PURE__ */ (0, import_jsx_runtime252.jsx)(icon_default3, { icon }), label] }), !!instructions && /* @__PURE__ */ (0, import_jsx_runtime252.jsx)("div", { className: "components-placeholder__instructions", children: instructions }), /* @__PURE__ */ (0, import_jsx_runtime252.jsx)("div", { className: fieldsetClasses, children })] }); } var placeholder_default = Placeholder; // packages/components/build-module/progress-bar/index.mjs var import_i18n71 = __toESM(require_i18n(), 1); var import_element178 = __toESM(require_element(), 1); // packages/components/build-module/progress-bar/styles.mjs var import_i18n70 = __toESM(require_i18n(), 1); function _EMOTION_STRINGIFIED_CSS_ERROR__37() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } function animateProgressBar(isRtl = false) { const animationDirection = isRtl ? "right" : "left"; return keyframes2({ "0%": { [animationDirection]: "-50%" }, "100%": { [animationDirection]: "100%" } }); } var INDETERMINATE_TRACK_WIDTH = 50; var Track2 = /* @__PURE__ */ createStyled("div", false ? { target: "e15u147w2" } : { target: "e15u147w2", label: "Track" })("position:relative;overflow:hidden;height:", config_values_default.borderWidthFocus, ";background-color:color-mix(\n in srgb,\n ", COLORS.theme.foreground, ",\n transparent 90%\n );border-radius:", config_values_default.radiusFull, ";outline:2px solid transparent;outline-offset:2px;:where( & ){width:160px;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNSVEwgfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZnVuY3Rpb24gYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1J0bCA9IGZhbHNlICkge1xuXHRjb25zdCBhbmltYXRpb25EaXJlY3Rpb24gPSBpc1J0bCA/ICdyaWdodCcgOiAnbGVmdCc7XG5cblx0cmV0dXJuIGtleWZyYW1lcygge1xuXHRcdCcwJSc6IHtcblx0XHRcdFsgYW5pbWF0aW9uRGlyZWN0aW9uIF06ICctNTAlJyxcblx0XHR9LFxuXHRcdCcxMDAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJzEwMCUnLFxuXHRcdH0sXG5cdH0gKTtcbn1cblxuLy8gV2lkdGggb2YgdGhlIGluZGljYXRvciBmb3IgdGhlIGluZGV0ZXJtaW5hdGUgcHJvZ3Jlc3MgYmFyXG5leHBvcnQgY29uc3QgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCA9IDUwO1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuZGl2YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfTtcblx0LyogVGV4dCBjb2xvciBhdCAxMCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDkwJVxuXHQpO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0OndoZXJlKCAmICkge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEluZGljYXRvciA9IHN0eWxlZC5kaXY8IHtcblx0aXNJbmRldGVybWluYXRlOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdC8qIFRleHQgY29sb3IgYXQgOTAlIG9wYWNpdHkgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuXHRcdGluIHNyZ2IsXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfSxcblx0XHR0cmFuc3BhcmVudCAxMCVcblx0KTtcblxuXHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblxuXHQkeyAoIHsgaXNJbmRldGVybWluYXRlIH0gKSA9PlxuXHRcdGlzSW5kZXRlcm1pbmF0ZVxuXHRcdFx0PyBjc3MoIHtcblx0XHRcdFx0XHRhbmltYXRpb25EdXJhdGlvbjogJzEuNXMnLFxuXHRcdFx0XHRcdGFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uOiAnZWFzZS1pbi1vdXQnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50OiAnaW5maW5pdGUnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbk5hbWU6IGFuaW1hdGVQcm9ncmVzc0JhciggaXNSVEwoKSApLFxuXHRcdFx0XHRcdHdpZHRoOiBgJHsgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCB9JWAsXG5cdFx0XHQgIH0gKVxuXHRcdFx0OiBjc3MoIHtcblx0XHRcdFx0XHR3aWR0aDogJ3ZhcigtLWluZGljYXRvci13aWR0aCknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICd3aWR0aCAwLjRzIGVhc2UtaW4tb3V0Jyxcblx0XHRcdCAgfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUHJvZ3Jlc3NFbGVtZW50ID0gc3R5bGVkLnByb2dyZXNzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG4iXX0= */")); var _ref9 = false ? { name: "152sa26", styles: "width:var(--indicator-width);transition:width 0.4s ease-in-out" } : { name: "1ox6xu8-Indicator", styles: "width:var(--indicator-width);transition:width 0.4s ease-in-out;label:Indicator;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRksiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__37 }; var Indicator = /* @__PURE__ */ createStyled("div", false ? { target: "e15u147w1" } : { target: "e15u147w1", label: "Indicator" })("display:inline-block;position:absolute;top:0;height:100%;border-radius:", config_values_default.radiusFull, ";background-color:color-mix(\n in srgb,\n ", COLORS.theme.foreground, ",\n transparent 10%\n );outline:2px solid transparent;outline-offset:-2px;", ({ isIndeterminate }) => isIndeterminate ? /* @__PURE__ */ css({ animationDuration: "1.5s", animationTimingFunction: "ease-in-out", animationIterationCount: "infinite", animationName: animateProgressBar((0, import_i18n70.isRTL)()), width: `${INDETERMINATE_TRACK_WIDTH}%` }, false ? "" : ";label:Indicator;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRUsiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */") : _ref9, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1REciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */")); var ProgressElement = /* @__PURE__ */ createStyled("progress", false ? { target: "e15u147w0" } : { target: "e15u147w0", label: "ProgressElement" })(false ? { name: "11fb690", styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%" } : { name: "11fb690", styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNSVEwgfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZnVuY3Rpb24gYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1J0bCA9IGZhbHNlICkge1xuXHRjb25zdCBhbmltYXRpb25EaXJlY3Rpb24gPSBpc1J0bCA/ICdyaWdodCcgOiAnbGVmdCc7XG5cblx0cmV0dXJuIGtleWZyYW1lcygge1xuXHRcdCcwJSc6IHtcblx0XHRcdFsgYW5pbWF0aW9uRGlyZWN0aW9uIF06ICctNTAlJyxcblx0XHR9LFxuXHRcdCcxMDAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJzEwMCUnLFxuXHRcdH0sXG5cdH0gKTtcbn1cblxuLy8gV2lkdGggb2YgdGhlIGluZGljYXRvciBmb3IgdGhlIGluZGV0ZXJtaW5hdGUgcHJvZ3Jlc3MgYmFyXG5leHBvcnQgY29uc3QgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCA9IDUwO1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuZGl2YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfTtcblx0LyogVGV4dCBjb2xvciBhdCAxMCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDkwJVxuXHQpO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0OndoZXJlKCAmICkge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEluZGljYXRvciA9IHN0eWxlZC5kaXY8IHtcblx0aXNJbmRldGVybWluYXRlOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdC8qIFRleHQgY29sb3IgYXQgOTAlIG9wYWNpdHkgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuXHRcdGluIHNyZ2IsXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfSxcblx0XHR0cmFuc3BhcmVudCAxMCVcblx0KTtcblxuXHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblxuXHQkeyAoIHsgaXNJbmRldGVybWluYXRlIH0gKSA9PlxuXHRcdGlzSW5kZXRlcm1pbmF0ZVxuXHRcdFx0PyBjc3MoIHtcblx0XHRcdFx0XHRhbmltYXRpb25EdXJhdGlvbjogJzEuNXMnLFxuXHRcdFx0XHRcdGFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uOiAnZWFzZS1pbi1vdXQnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50OiAnaW5maW5pdGUnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbk5hbWU6IGFuaW1hdGVQcm9ncmVzc0JhciggaXNSVEwoKSApLFxuXHRcdFx0XHRcdHdpZHRoOiBgJHsgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCB9JWAsXG5cdFx0XHQgIH0gKVxuXHRcdFx0OiBjc3MoIHtcblx0XHRcdFx0XHR3aWR0aDogJ3ZhcigtLWluZGljYXRvci13aWR0aCknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICd3aWR0aCAwLjRzIGVhc2UtaW4tb3V0Jyxcblx0XHRcdCAgfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUHJvZ3Jlc3NFbGVtZW50ID0gc3R5bGVkLnByb2dyZXNzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__37 }); // packages/components/build-module/progress-bar/index.mjs var import_jsx_runtime253 = __toESM(require_jsx_runtime(), 1); function UnforwardedProgressBar(props, ref) { const { className: className2, value, ...progressProps } = props; const isIndeterminate = !Number.isFinite(value); return /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)(Track2, { className: className2, children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsx)(Indicator, { style: { "--indicator-width": !isIndeterminate ? `${value}%` : void 0 }, isIndeterminate }), /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(ProgressElement, { max: 100, value, "aria-label": (0, import_i18n71.__)("Loading \u2026"), ref, ...progressProps })] }); } var ProgressBar = (0, import_element178.forwardRef)(UnforwardedProgressBar); ProgressBar.displayName = "ProgressBar"; var progress_bar_default = ProgressBar; // packages/components/build-module/query-controls/index.mjs var import_i18n72 = __toESM(require_i18n(), 1); // packages/components/build-module/query-controls/terms.mjs var ensureParentsAreDefined = (terms) => { return terms.every((term) => term.parent !== null); }; function buildTermsTree(flatTerms) { const flatTermsWithParentAndChildren = flatTerms.map((term) => ({ children: [], parent: null, ...term, id: String(term.id) })); if (!ensureParentsAreDefined(flatTermsWithParentAndChildren)) { return flatTermsWithParentAndChildren; } const termsByParent = flatTermsWithParentAndChildren.reduce((acc, term) => { const { parent } = term; if (!acc[parent]) { acc[parent] = []; } acc[parent].push(term); return acc; }, {}); const fillWithChildren = (terms) => { return terms.map((term) => { const children = termsByParent[term.id]; return { ...term, children: children && children.length ? fillWithChildren(children) : [] }; }); }; return fillWithChildren(termsByParent["0"] || []); } // packages/components/build-module/tree-select/index.mjs var import_element179 = __toESM(require_element(), 1); var import_html_entities = __toESM(require_html_entities(), 1); var import_jsx_runtime254 = __toESM(require_jsx_runtime(), 1); function getSelectOptions(tree, level = 0) { return tree.flatMap((treeNode) => [{ value: treeNode.id, label: "\xA0".repeat(level * 3) + (0, import_html_entities.decodeEntities)(treeNode.name) }, ...getSelectOptions(treeNode.children || [], level + 1)]); } function TreeSelect(props) { const { __nextHasNoMarginBottom: _2, // Prevent passing to internal component label, noOptionLabel, onChange, selectedId, tree = [], ...restProps } = useDeprecated36pxDefaultSizeProp(props); const options2 = (0, import_element179.useMemo)(() => { return [noOptionLabel && { value: "", label: noOptionLabel }, ...getSelectOptions(tree)].filter((option) => !!option); }, [noOptionLabel, tree]); maybeWarnDeprecated36pxSize({ componentName: "TreeSelect", size: restProps.size, __next40pxDefaultSize: restProps.__next40pxDefaultSize }); return ( // Disable reason: the parent component already takes case of the `__next40pxDefaultSize` prop. // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(SelectControl, { __shouldNotWarnDeprecated36pxSize: true, label, options: options2, onChange, value: selectedId, ...restProps }) ); } var tree_select_default = TreeSelect; // packages/components/build-module/query-controls/author-select.mjs var import_jsx_runtime255 = __toESM(require_jsx_runtime(), 1); function AuthorSelect({ __next40pxDefaultSize, label, noOptionLabel, authorList, selectedAuthorId, onChange: onChangeProp }) { if (!authorList) { return null; } const termsTree = buildTermsTree(authorList); return /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(tree_select_default, { label, noOptionLabel, onChange: onChangeProp, tree: termsTree, selectedId: selectedAuthorId !== void 0 ? String(selectedAuthorId) : void 0, __next40pxDefaultSize }); } // packages/components/build-module/query-controls/category-select.mjs var import_element180 = __toESM(require_element(), 1); var import_jsx_runtime256 = __toESM(require_jsx_runtime(), 1); function CategorySelect({ __next40pxDefaultSize, label, noOptionLabel, categoriesList, selectedCategoryId, onChange: onChangeProp, ...props }) { const termsTree = (0, import_element180.useMemo)(() => { return buildTermsTree(categoriesList); }, [categoriesList]); return /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(tree_select_default, { label, noOptionLabel, onChange: onChangeProp, tree: termsTree, selectedId: selectedCategoryId !== void 0 ? String(selectedCategoryId) : void 0, ...props, __next40pxDefaultSize }); } // packages/components/build-module/query-controls/index.mjs var import_jsx_runtime257 = __toESM(require_jsx_runtime(), 1); var DEFAULT_MIN_ITEMS = 1; var DEFAULT_MAX_ITEMS = 100; var MAX_CATEGORIES_SUGGESTIONS = 20; function isSingleCategorySelection(props) { return "categoriesList" in props; } function isMultipleCategorySelection(props) { return "categorySuggestions" in props; } var defaultOrderByOptions = [{ label: (0, import_i18n72.__)("Newest to oldest"), value: "date/desc" }, { label: (0, import_i18n72.__)("Oldest to newest"), value: "date/asc" }, { /* translators: Label for ordering posts by title in ascending order. */ label: (0, import_i18n72.__)("A \u2192 Z"), value: "title/asc" }, { /* translators: Label for ordering posts by title in descending order. */ label: (0, import_i18n72.__)("Z \u2192 A"), value: "title/desc" }]; function QueryControls({ authorList, selectedAuthorId, numberOfItems, order, orderBy, orderByOptions = defaultOrderByOptions, maxItems = DEFAULT_MAX_ITEMS, minItems = DEFAULT_MIN_ITEMS, onAuthorChange, onNumberOfItemsChange, onOrderChange, onOrderByChange, // Props for single OR multiple category selection are not destructured here, // but instead are destructured inline where necessary. ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(component_default18, { spacing: "4", className: "components-query-controls", children: [onOrderChange && onOrderByChange && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(select_control_default, { __next40pxDefaultSize: true, label: (0, import_i18n72.__)("Order by"), value: orderBy === void 0 || order === void 0 ? void 0 : `${orderBy}/${order}`, options: orderByOptions, onChange: (value) => { if (typeof value !== "string") { return; } const [newOrderBy, newOrder] = value.split("/"); if (newOrder !== order) { onOrderChange(newOrder); } if (newOrderBy !== orderBy) { onOrderByChange(newOrderBy); } } }, "query-controls-order-select"), isSingleCategorySelection(props) && props.categoriesList && props.onCategoryChange && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(CategorySelect, { __next40pxDefaultSize: true, categoriesList: props.categoriesList, label: (0, import_i18n72.__)("Category"), noOptionLabel: (0, import_i18n72._x)("All", "categories"), selectedCategoryId: props.selectedCategoryId, onChange: props.onCategoryChange }, "query-controls-category-select"), isMultipleCategorySelection(props) && props.categorySuggestions && props.onCategoryChange && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(form_token_field_default, { __next40pxDefaultSize: true, label: (0, import_i18n72.__)("Categories"), value: props.selectedCategories && props.selectedCategories.map((item2) => ({ id: item2.id, // Keeping the fallback to `item.value` for legacy reasons, // even if items of `selectedCategories` should not have a // `value` property. // @ts-expect-error value: item2.name || item2.value })), suggestions: Object.keys(props.categorySuggestions), onChange: props.onCategoryChange, maxSuggestions: MAX_CATEGORIES_SUGGESTIONS }, "query-controls-categories-select"), onAuthorChange && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(AuthorSelect, { __next40pxDefaultSize: true, authorList, label: (0, import_i18n72.__)("Author"), noOptionLabel: (0, import_i18n72._x)("All", "authors"), selectedAuthorId, onChange: onAuthorChange }, "query-controls-author-select"), onNumberOfItemsChange && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(range_control_default, { __next40pxDefaultSize: true, label: (0, import_i18n72.__)("Number of items"), value: numberOfItems, onChange: onNumberOfItemsChange, min: minItems, max: maxItems, required: true }, "query-controls-range-control")] }); } var query_controls_default = QueryControls; // packages/components/build-module/radio-group/radio.mjs var import_element182 = __toESM(require_element(), 1); // packages/components/build-module/radio-group/context.mjs var import_element181 = __toESM(require_element(), 1); var RadioGroupContext = (0, import_element181.createContext)({ store: void 0, disabled: void 0 }); RadioGroupContext.displayName = "RadioGroupContext"; // packages/components/build-module/radio-group/radio.mjs var import_jsx_runtime258 = __toESM(require_jsx_runtime(), 1); function UnforwardedRadio({ value, children, ...props }, ref) { const { store, disabled } = (0, import_element182.useContext)(RadioGroupContext); const selectedValue = useStoreState(store, "value"); const isChecked = selectedValue !== void 0 && selectedValue === value; maybeWarnDeprecated36pxSize({ componentName: "Radio", size: void 0, __next40pxDefaultSize: props.__next40pxDefaultSize }); return /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(Radio, { disabled, store, ref, value, render: ( // Disable: the parent component already takes care of the `__next40pxDefaultSize` prop. // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(button_default, { variant: isChecked ? "primary" : "secondary", ...props }) ), children: children || value }); } var Radio22 = (0, import_element182.forwardRef)(UnforwardedRadio); Radio22.displayName = "Radio"; var radio_default = Radio22; // packages/components/build-module/radio-group/index.mjs var import_deprecated24 = __toESM(require_deprecated(), 1); var import_element183 = __toESM(require_element(), 1); var import_i18n73 = __toESM(require_i18n(), 1); var import_jsx_runtime259 = __toESM(require_jsx_runtime(), 1); function UnforwardedRadioGroup({ label, checked, defaultChecked, disabled, onChange, children, ...props }, ref) { const radioStore = useRadioStore({ value: checked, defaultValue: defaultChecked, setValue: (newValue) => { onChange?.(newValue ?? void 0); }, rtl: (0, import_i18n73.isRTL)() }); const contextValue = (0, import_element183.useMemo)(() => ({ store: radioStore, disabled }), [radioStore, disabled]); (0, import_deprecated24.default)("wp.components.__experimentalRadioGroup", { alternative: "wp.components.RadioControl or wp.components.__experimentalToggleGroupControl", since: "6.8" }); return /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(RadioGroupContext.Provider, { value: contextValue, children: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(RadioGroup, { store: radioStore, render: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(button_group_default, { __shouldNotWarnDeprecated: true, children }), "aria-label": label, ref, ...props }) }); } var RadioGroup22 = (0, import_element183.forwardRef)(UnforwardedRadioGroup); RadioGroup22.displayName = "RadioGroup"; var radio_group_default = RadioGroup22; // packages/components/build-module/radio-control/index.mjs var import_compose67 = __toESM(require_compose(), 1); var import_jsx_runtime260 = __toESM(require_jsx_runtime(), 1); function generateOptionDescriptionId(radioGroupId, index2) { return `${radioGroupId}-${index2}-option-description`; } function generateOptionId(radioGroupId, index2) { return `${radioGroupId}-${index2}`; } function generateHelpId(radioGroupId) { return `${radioGroupId}__help`; } function RadioControl(props) { const { label, className: className2, selected, help, onChange, onClick, hideLabelFromVision, options: options2 = [], id: preferredId, ...additionalProps } = props; const id3 = (0, import_compose67.useInstanceId)(RadioControl, "inspector-radio-control", preferredId); const onChangeValue = (event) => onChange(event.target.value); if (!options2?.length) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime260.jsxs)("fieldset", { id: id3, className: clsx_default(className2, "components-radio-control"), "aria-describedby": !!help ? generateHelpId(id3) : void 0, children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(component_default2, { as: "legend", children: label }) : /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(base_control_default.VisualLabel, { as: "legend", children: label }), /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(component_default18, { spacing: 3, className: clsx_default("components-radio-control__group-wrapper", { "has-help": !!help }), children: options2.map((option, index2) => /* @__PURE__ */ (0, import_jsx_runtime260.jsxs)("div", { className: "components-radio-control__option", children: [/* @__PURE__ */ (0, import_jsx_runtime260.jsx)("input", { id: generateOptionId(id3, index2), className: "components-radio-control__input", type: "radio", name: id3, value: option.value, onChange: onChangeValue, checked: option.value === selected, "aria-describedby": !!option.description ? generateOptionDescriptionId(id3, index2) : void 0, onClick: (event) => { event.currentTarget.focus(); onClick?.(event); }, ...additionalProps }), /* @__PURE__ */ (0, import_jsx_runtime260.jsx)("label", { className: "components-radio-control__label", htmlFor: generateOptionId(id3, index2), children: option.label }), !!option.description ? /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(StyledHelp, { id: generateOptionDescriptionId(id3, index2), className: "components-radio-control__option-description", children: option.description }) : null] }, generateOptionId(id3, index2))) }), !!help && /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(StyledHelp, { id: generateHelpId(id3), className: "components-base-control__help", children: help })] }); } var radio_control_default = RadioControl; // packages/components/build-module/resizable-box/index.mjs var import_element187 = __toESM(require_element(), 1); // node_modules/re-resizable/lib/index.js var React13 = __toESM(require_react()); // node_modules/re-resizable/lib/resizer.js var React12 = __toESM(require_react()); var __extends = /* @__PURE__ */ (function() { var extendStatics = function(d3, b3) { extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d4, b4) { d4.__proto__ = b4; } || function(d4, b4) { for (var p3 in b4) if (b4.hasOwnProperty(p3)) d4[p3] = b4[p3]; }; return extendStatics(d3, b3); }; return function(d3, b3) { extendStatics(d3, b3); function __67() { this.constructor = d3; } d3.prototype = b3 === null ? Object.create(b3) : (__67.prototype = b3.prototype, new __67()); }; })(); var __assign2 = function() { __assign2 = Object.assign || function(t4) { for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { s3 = arguments[i3]; for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) t4[p3] = s3[p3]; } return t4; }; return __assign2.apply(this, arguments); }; var styles2 = { top: { width: "100%", height: "10px", top: "-5px", left: "0px", cursor: "row-resize" }, right: { width: "10px", height: "100%", top: "0px", right: "-5px", cursor: "col-resize" }, bottom: { width: "100%", height: "10px", bottom: "-5px", left: "0px", cursor: "row-resize" }, left: { width: "10px", height: "100%", top: "0px", left: "-5px", cursor: "col-resize" }, topRight: { width: "20px", height: "20px", position: "absolute", right: "-10px", top: "-10px", cursor: "ne-resize" }, bottomRight: { width: "20px", height: "20px", position: "absolute", right: "-10px", bottom: "-10px", cursor: "se-resize" }, bottomLeft: { width: "20px", height: "20px", position: "absolute", left: "-10px", bottom: "-10px", cursor: "sw-resize" }, topLeft: { width: "20px", height: "20px", position: "absolute", left: "-10px", top: "-10px", cursor: "nw-resize" } }; var Resizer = ( /** @class */ (function(_super) { __extends(Resizer2, _super); function Resizer2() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.onMouseDown = function(e3) { _this.props.onResizeStart(e3, _this.props.direction); }; _this.onTouchStart = function(e3) { _this.props.onResizeStart(e3, _this.props.direction); }; return _this; } Resizer2.prototype.render = function() { return React12.createElement("div", { className: this.props.className || "", style: __assign2(__assign2({ position: "absolute", userSelect: "none" }, styles2[this.props.direction]), this.props.replaceStyles || {}), onMouseDown: this.onMouseDown, onTouchStart: this.onTouchStart }, this.props.children); }; return Resizer2; })(React12.PureComponent) ); // node_modules/re-resizable/lib/index.js var import_fast_memoize = __toESM(require_src()); var __extends2 = /* @__PURE__ */ (function() { var extendStatics = function(d3, b3) { extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d4, b4) { d4.__proto__ = b4; } || function(d4, b4) { for (var p3 in b4) if (b4.hasOwnProperty(p3)) d4[p3] = b4[p3]; }; return extendStatics(d3, b3); }; return function(d3, b3) { extendStatics(d3, b3); function __67() { this.constructor = d3; } d3.prototype = b3 === null ? Object.create(b3) : (__67.prototype = b3.prototype, new __67()); }; })(); var __assign3 = function() { __assign3 = Object.assign || function(t4) { for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { s3 = arguments[i3]; for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) t4[p3] = s3[p3]; } return t4; }; return __assign3.apply(this, arguments); }; var DEFAULT_SIZE = { width: "auto", height: "auto" }; var clamp5 = (0, import_fast_memoize.default)(function(n3, min3, max3) { return Math.max(Math.min(n3, max3), min3); }); var snap = (0, import_fast_memoize.default)(function(n3, size3) { return Math.round(n3 / size3) * size3; }); var hasDirection = (0, import_fast_memoize.default)(function(dir, target) { return new RegExp(dir, "i").test(target); }); var isTouchEvent = function(event) { return Boolean(event.touches && event.touches.length); }; var isMouseEvent = function(event) { return Boolean((event.clientX || event.clientX === 0) && (event.clientY || event.clientY === 0)); }; var findClosestSnap = (0, import_fast_memoize.default)(function(n3, snapArray, snapGap) { if (snapGap === void 0) { snapGap = 0; } var closestGapIndex = snapArray.reduce(function(prev2, curr, index2) { return Math.abs(curr - n3) < Math.abs(snapArray[prev2] - n3) ? index2 : prev2; }, 0); var gap = Math.abs(snapArray[closestGapIndex] - n3); return snapGap === 0 || gap < snapGap ? snapArray[closestGapIndex] : n3; }); var endsWith = (0, import_fast_memoize.default)(function(str, searchStr) { return str.substr(str.length - searchStr.length, searchStr.length) === searchStr; }); var getStringSize = (0, import_fast_memoize.default)(function(n3) { n3 = n3.toString(); if (n3 === "auto") { return n3; } if (endsWith(n3, "px")) { return n3; } if (endsWith(n3, "%")) { return n3; } if (endsWith(n3, "vh")) { return n3; } if (endsWith(n3, "vw")) { return n3; } if (endsWith(n3, "vmax")) { return n3; } if (endsWith(n3, "vmin")) { return n3; } return n3 + "px"; }); var getPixelSize = function(size3, parentSize, innerWidth, innerHeight) { if (size3 && typeof size3 === "string") { if (endsWith(size3, "px")) { return Number(size3.replace("px", "")); } if (endsWith(size3, "%")) { var ratio = Number(size3.replace("%", "")) / 100; return parentSize * ratio; } if (endsWith(size3, "vw")) { var ratio = Number(size3.replace("vw", "")) / 100; return innerWidth * ratio; } if (endsWith(size3, "vh")) { var ratio = Number(size3.replace("vh", "")) / 100; return innerHeight * ratio; } } return size3; }; var calculateNewMax = (0, import_fast_memoize.default)(function(parentSize, innerWidth, innerHeight, maxWidth, maxHeight, minWidth, minHeight) { maxWidth = getPixelSize(maxWidth, parentSize.width, innerWidth, innerHeight); maxHeight = getPixelSize(maxHeight, parentSize.height, innerWidth, innerHeight); minWidth = getPixelSize(minWidth, parentSize.width, innerWidth, innerHeight); minHeight = getPixelSize(minHeight, parentSize.height, innerWidth, innerHeight); return { maxWidth: typeof maxWidth === "undefined" ? void 0 : Number(maxWidth), maxHeight: typeof maxHeight === "undefined" ? void 0 : Number(maxHeight), minWidth: typeof minWidth === "undefined" ? void 0 : Number(minWidth), minHeight: typeof minHeight === "undefined" ? void 0 : Number(minHeight) }; }); var definedProps = [ "as", "style", "className", "grid", "snap", "bounds", "boundsByDirection", "size", "defaultSize", "minWidth", "minHeight", "maxWidth", "maxHeight", "lockAspectRatio", "lockAspectRatioExtraWidth", "lockAspectRatioExtraHeight", "enable", "handleStyles", "handleClasses", "handleWrapperStyle", "handleWrapperClass", "children", "onResizeStart", "onResize", "onResizeStop", "handleComponent", "scale", "resizeRatio", "snapGap" ]; var baseClassName = "__resizable_base__"; var Resizable = ( /** @class */ (function(_super) { __extends2(Resizable2, _super); function Resizable2(props) { var _this = _super.call(this, props) || this; _this.ratio = 1; _this.resizable = null; _this.parentLeft = 0; _this.parentTop = 0; _this.resizableLeft = 0; _this.resizableRight = 0; _this.resizableTop = 0; _this.resizableBottom = 0; _this.targetLeft = 0; _this.targetTop = 0; _this.appendBase = function() { if (!_this.resizable || !_this.window) { return null; } var parent = _this.parentNode; if (!parent) { return null; } var element = _this.window.document.createElement("div"); element.style.width = "100%"; element.style.height = "100%"; element.style.position = "absolute"; element.style.transform = "scale(0, 0)"; element.style.left = "0"; element.style.flex = "0"; if (element.classList) { element.classList.add(baseClassName); } else { element.className += baseClassName; } parent.appendChild(element); return element; }; _this.removeBase = function(base) { var parent = _this.parentNode; if (!parent) { return; } parent.removeChild(base); }; _this.ref = function(c3) { if (c3) { _this.resizable = c3; } }; _this.state = { isResizing: false, width: typeof (_this.propsSize && _this.propsSize.width) === "undefined" ? "auto" : _this.propsSize && _this.propsSize.width, height: typeof (_this.propsSize && _this.propsSize.height) === "undefined" ? "auto" : _this.propsSize && _this.propsSize.height, direction: "right", original: { x: 0, y: 0, width: 0, height: 0 }, backgroundStyle: { height: "100%", width: "100%", backgroundColor: "rgba(0,0,0,0)", cursor: "auto", opacity: 0, position: "fixed", zIndex: 9999, top: "0", left: "0", bottom: "0", right: "0" }, flexBasis: void 0 }; _this.onResizeStart = _this.onResizeStart.bind(_this); _this.onMouseMove = _this.onMouseMove.bind(_this); _this.onMouseUp = _this.onMouseUp.bind(_this); return _this; } Object.defineProperty(Resizable2.prototype, "parentNode", { get: function() { if (!this.resizable) { return null; } return this.resizable.parentNode; }, enumerable: false, configurable: true }); Object.defineProperty(Resizable2.prototype, "window", { get: function() { if (!this.resizable) { return null; } if (!this.resizable.ownerDocument) { return null; } return this.resizable.ownerDocument.defaultView; }, enumerable: false, configurable: true }); Object.defineProperty(Resizable2.prototype, "propsSize", { get: function() { return this.props.size || this.props.defaultSize || DEFAULT_SIZE; }, enumerable: false, configurable: true }); Object.defineProperty(Resizable2.prototype, "size", { get: function() { var width = 0; var height = 0; if (this.resizable && this.window) { var orgWidth = this.resizable.offsetWidth; var orgHeight = this.resizable.offsetHeight; var orgPosition = this.resizable.style.position; if (orgPosition !== "relative") { this.resizable.style.position = "relative"; } width = this.resizable.style.width !== "auto" ? this.resizable.offsetWidth : orgWidth; height = this.resizable.style.height !== "auto" ? this.resizable.offsetHeight : orgHeight; this.resizable.style.position = orgPosition; } return { width, height }; }, enumerable: false, configurable: true }); Object.defineProperty(Resizable2.prototype, "sizeStyle", { get: function() { var _this = this; var size3 = this.props.size; var getSize = function(key) { if (typeof _this.state[key] === "undefined" || _this.state[key] === "auto") { return "auto"; } if (_this.propsSize && _this.propsSize[key] && endsWith(_this.propsSize[key].toString(), "%")) { if (endsWith(_this.state[key].toString(), "%")) { return _this.state[key].toString(); } var parentSize = _this.getParentSize(); var value = Number(_this.state[key].toString().replace("px", "")); var percent2 = value / parentSize[key] * 100; return percent2 + "%"; } return getStringSize(_this.state[key]); }; var width = size3 && typeof size3.width !== "undefined" && !this.state.isResizing ? getStringSize(size3.width) : getSize("width"); var height = size3 && typeof size3.height !== "undefined" && !this.state.isResizing ? getStringSize(size3.height) : getSize("height"); return { width, height }; }, enumerable: false, configurable: true }); Resizable2.prototype.getParentSize = function() { if (!this.parentNode) { if (!this.window) { return { width: 0, height: 0 }; } return { width: this.window.innerWidth, height: this.window.innerHeight }; } var base = this.appendBase(); if (!base) { return { width: 0, height: 0 }; } var wrapChanged = false; var wrap = this.parentNode.style.flexWrap; if (wrap !== "wrap") { wrapChanged = true; this.parentNode.style.flexWrap = "wrap"; } base.style.position = "relative"; base.style.minWidth = "100%"; var size3 = { width: base.offsetWidth, height: base.offsetHeight }; if (wrapChanged) { this.parentNode.style.flexWrap = wrap; } this.removeBase(base); return size3; }; Resizable2.prototype.bindEvents = function() { if (this.window) { this.window.addEventListener("mouseup", this.onMouseUp); this.window.addEventListener("mousemove", this.onMouseMove); this.window.addEventListener("mouseleave", this.onMouseUp); this.window.addEventListener("touchmove", this.onMouseMove, { capture: true, passive: false }); this.window.addEventListener("touchend", this.onMouseUp); } }; Resizable2.prototype.unbindEvents = function() { if (this.window) { this.window.removeEventListener("mouseup", this.onMouseUp); this.window.removeEventListener("mousemove", this.onMouseMove); this.window.removeEventListener("mouseleave", this.onMouseUp); this.window.removeEventListener("touchmove", this.onMouseMove, true); this.window.removeEventListener("touchend", this.onMouseUp); } }; Resizable2.prototype.componentDidMount = function() { if (!this.resizable || !this.window) { return; } var computedStyle = this.window.getComputedStyle(this.resizable); this.setState({ width: this.state.width || this.size.width, height: this.state.height || this.size.height, flexBasis: computedStyle.flexBasis !== "auto" ? computedStyle.flexBasis : void 0 }); }; Resizable2.prototype.componentWillUnmount = function() { if (this.window) { this.unbindEvents(); } }; Resizable2.prototype.createSizeForCssProperty = function(newSize, kind) { var propsSize = this.propsSize && this.propsSize[kind]; return this.state[kind] === "auto" && this.state.original[kind] === newSize && (typeof propsSize === "undefined" || propsSize === "auto") ? "auto" : newSize; }; Resizable2.prototype.calculateNewMaxFromBoundary = function(maxWidth, maxHeight) { var boundsByDirection = this.props.boundsByDirection; var direction = this.state.direction; var widthByDirection = boundsByDirection && hasDirection("left", direction); var heightByDirection = boundsByDirection && hasDirection("top", direction); var boundWidth; var boundHeight; if (this.props.bounds === "parent") { var parent_1 = this.parentNode; if (parent_1) { boundWidth = widthByDirection ? this.resizableRight - this.parentLeft : parent_1.offsetWidth + (this.parentLeft - this.resizableLeft); boundHeight = heightByDirection ? this.resizableBottom - this.parentTop : parent_1.offsetHeight + (this.parentTop - this.resizableTop); } } else if (this.props.bounds === "window") { if (this.window) { boundWidth = widthByDirection ? this.resizableRight : this.window.innerWidth - this.resizableLeft; boundHeight = heightByDirection ? this.resizableBottom : this.window.innerHeight - this.resizableTop; } } else if (this.props.bounds) { boundWidth = widthByDirection ? this.resizableRight - this.targetLeft : this.props.bounds.offsetWidth + (this.targetLeft - this.resizableLeft); boundHeight = heightByDirection ? this.resizableBottom - this.targetTop : this.props.bounds.offsetHeight + (this.targetTop - this.resizableTop); } if (boundWidth && Number.isFinite(boundWidth)) { maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth; } if (boundHeight && Number.isFinite(boundHeight)) { maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight; } return { maxWidth, maxHeight }; }; Resizable2.prototype.calculateNewSizeFromDirection = function(clientX, clientY) { var scale2 = this.props.scale || 1; var resizeRatio = this.props.resizeRatio || 1; var _a = this.state, direction = _a.direction, original = _a.original; var _b = this.props, lockAspectRatio = _b.lockAspectRatio, lockAspectRatioExtraHeight = _b.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _b.lockAspectRatioExtraWidth; var newWidth = original.width; var newHeight = original.height; var extraHeight = lockAspectRatioExtraHeight || 0; var extraWidth = lockAspectRatioExtraWidth || 0; if (hasDirection("right", direction)) { newWidth = original.width + (clientX - original.x) * resizeRatio / scale2; if (lockAspectRatio) { newHeight = (newWidth - extraWidth) / this.ratio + extraHeight; } } if (hasDirection("left", direction)) { newWidth = original.width - (clientX - original.x) * resizeRatio / scale2; if (lockAspectRatio) { newHeight = (newWidth - extraWidth) / this.ratio + extraHeight; } } if (hasDirection("bottom", direction)) { newHeight = original.height + (clientY - original.y) * resizeRatio / scale2; if (lockAspectRatio) { newWidth = (newHeight - extraHeight) * this.ratio + extraWidth; } } if (hasDirection("top", direction)) { newHeight = original.height - (clientY - original.y) * resizeRatio / scale2; if (lockAspectRatio) { newWidth = (newHeight - extraHeight) * this.ratio + extraWidth; } } return { newWidth, newHeight }; }; Resizable2.prototype.calculateNewSizeFromAspectRatio = function(newWidth, newHeight, max3, min3) { var _a = this.props, lockAspectRatio = _a.lockAspectRatio, lockAspectRatioExtraHeight = _a.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _a.lockAspectRatioExtraWidth; var computedMinWidth = typeof min3.width === "undefined" ? 10 : min3.width; var computedMaxWidth = typeof max3.width === "undefined" || max3.width < 0 ? newWidth : max3.width; var computedMinHeight = typeof min3.height === "undefined" ? 10 : min3.height; var computedMaxHeight = typeof max3.height === "undefined" || max3.height < 0 ? newHeight : max3.height; var extraHeight = lockAspectRatioExtraHeight || 0; var extraWidth = lockAspectRatioExtraWidth || 0; if (lockAspectRatio) { var extraMinWidth = (computedMinHeight - extraHeight) * this.ratio + extraWidth; var extraMaxWidth = (computedMaxHeight - extraHeight) * this.ratio + extraWidth; var extraMinHeight = (computedMinWidth - extraWidth) / this.ratio + extraHeight; var extraMaxHeight = (computedMaxWidth - extraWidth) / this.ratio + extraHeight; var lockedMinWidth = Math.max(computedMinWidth, extraMinWidth); var lockedMaxWidth = Math.min(computedMaxWidth, extraMaxWidth); var lockedMinHeight = Math.max(computedMinHeight, extraMinHeight); var lockedMaxHeight = Math.min(computedMaxHeight, extraMaxHeight); newWidth = clamp5(newWidth, lockedMinWidth, lockedMaxWidth); newHeight = clamp5(newHeight, lockedMinHeight, lockedMaxHeight); } else { newWidth = clamp5(newWidth, computedMinWidth, computedMaxWidth); newHeight = clamp5(newHeight, computedMinHeight, computedMaxHeight); } return { newWidth, newHeight }; }; Resizable2.prototype.setBoundingClientRect = function() { if (this.props.bounds === "parent") { var parent_2 = this.parentNode; if (parent_2) { var parentRect = parent_2.getBoundingClientRect(); this.parentLeft = parentRect.left; this.parentTop = parentRect.top; } } if (this.props.bounds && typeof this.props.bounds !== "string") { var targetRect = this.props.bounds.getBoundingClientRect(); this.targetLeft = targetRect.left; this.targetTop = targetRect.top; } if (this.resizable) { var _a = this.resizable.getBoundingClientRect(), left = _a.left, top_1 = _a.top, right = _a.right, bottom = _a.bottom; this.resizableLeft = left; this.resizableRight = right; this.resizableTop = top_1; this.resizableBottom = bottom; } }; Resizable2.prototype.onResizeStart = function(event, direction) { if (!this.resizable || !this.window) { return; } var clientX = 0; var clientY = 0; if (event.nativeEvent && isMouseEvent(event.nativeEvent)) { clientX = event.nativeEvent.clientX; clientY = event.nativeEvent.clientY; if (event.nativeEvent.which === 3) { return; } } else if (event.nativeEvent && isTouchEvent(event.nativeEvent)) { clientX = event.nativeEvent.touches[0].clientX; clientY = event.nativeEvent.touches[0].clientY; } if (this.props.onResizeStart) { if (this.resizable) { var startResize = this.props.onResizeStart(event, direction, this.resizable); if (startResize === false) { return; } } } if (this.props.size) { if (typeof this.props.size.height !== "undefined" && this.props.size.height !== this.state.height) { this.setState({ height: this.props.size.height }); } if (typeof this.props.size.width !== "undefined" && this.props.size.width !== this.state.width) { this.setState({ width: this.props.size.width }); } } this.ratio = typeof this.props.lockAspectRatio === "number" ? this.props.lockAspectRatio : this.size.width / this.size.height; var flexBasis; var computedStyle = this.window.getComputedStyle(this.resizable); if (computedStyle.flexBasis !== "auto") { var parent_3 = this.parentNode; if (parent_3) { var dir = this.window.getComputedStyle(parent_3).flexDirection; this.flexDir = dir.startsWith("row") ? "row" : "column"; flexBasis = computedStyle.flexBasis; } } this.setBoundingClientRect(); this.bindEvents(); var state = { original: { x: clientX, y: clientY, width: this.size.width, height: this.size.height }, isResizing: true, backgroundStyle: __assign3(__assign3({}, this.state.backgroundStyle), { cursor: this.window.getComputedStyle(event.target).cursor || "auto" }), direction, flexBasis }; this.setState(state); }; Resizable2.prototype.onMouseMove = function(event) { if (!this.state.isResizing || !this.resizable || !this.window) { return; } if (this.window.TouchEvent && isTouchEvent(event)) { try { event.preventDefault(); event.stopPropagation(); } catch (e3) { } } var _a = this.props, maxWidth = _a.maxWidth, maxHeight = _a.maxHeight, minWidth = _a.minWidth, minHeight = _a.minHeight; var clientX = isTouchEvent(event) ? event.touches[0].clientX : event.clientX; var clientY = isTouchEvent(event) ? event.touches[0].clientY : event.clientY; var _b = this.state, direction = _b.direction, original = _b.original, width = _b.width, height = _b.height; var parentSize = this.getParentSize(); var max3 = calculateNewMax(parentSize, this.window.innerWidth, this.window.innerHeight, maxWidth, maxHeight, minWidth, minHeight); maxWidth = max3.maxWidth; maxHeight = max3.maxHeight; minWidth = max3.minWidth; minHeight = max3.minHeight; var _c = this.calculateNewSizeFromDirection(clientX, clientY), newHeight = _c.newHeight, newWidth = _c.newWidth; var boundaryMax = this.calculateNewMaxFromBoundary(maxWidth, maxHeight); var newSize = this.calculateNewSizeFromAspectRatio(newWidth, newHeight, { width: boundaryMax.maxWidth, height: boundaryMax.maxHeight }, { width: minWidth, height: minHeight }); newWidth = newSize.newWidth; newHeight = newSize.newHeight; if (this.props.grid) { var newGridWidth = snap(newWidth, this.props.grid[0]); var newGridHeight = snap(newHeight, this.props.grid[1]); var gap = this.props.snapGap || 0; newWidth = gap === 0 || Math.abs(newGridWidth - newWidth) <= gap ? newGridWidth : newWidth; newHeight = gap === 0 || Math.abs(newGridHeight - newHeight) <= gap ? newGridHeight : newHeight; } if (this.props.snap && this.props.snap.x) { newWidth = findClosestSnap(newWidth, this.props.snap.x, this.props.snapGap); } if (this.props.snap && this.props.snap.y) { newHeight = findClosestSnap(newHeight, this.props.snap.y, this.props.snapGap); } var delta = { width: newWidth - original.width, height: newHeight - original.height }; if (width && typeof width === "string") { if (endsWith(width, "%")) { var percent2 = newWidth / parentSize.width * 100; newWidth = percent2 + "%"; } else if (endsWith(width, "vw")) { var vw2 = newWidth / this.window.innerWidth * 100; newWidth = vw2 + "vw"; } else if (endsWith(width, "vh")) { var vh2 = newWidth / this.window.innerHeight * 100; newWidth = vh2 + "vh"; } } if (height && typeof height === "string") { if (endsWith(height, "%")) { var percent2 = newHeight / parentSize.height * 100; newHeight = percent2 + "%"; } else if (endsWith(height, "vw")) { var vw2 = newHeight / this.window.innerWidth * 100; newHeight = vw2 + "vw"; } else if (endsWith(height, "vh")) { var vh2 = newHeight / this.window.innerHeight * 100; newHeight = vh2 + "vh"; } } var newState = { width: this.createSizeForCssProperty(newWidth, "width"), height: this.createSizeForCssProperty(newHeight, "height") }; if (this.flexDir === "row") { newState.flexBasis = newState.width; } else if (this.flexDir === "column") { newState.flexBasis = newState.height; } this.setState(newState); if (this.props.onResize) { this.props.onResize(event, direction, this.resizable, delta); } }; Resizable2.prototype.onMouseUp = function(event) { var _a = this.state, isResizing = _a.isResizing, direction = _a.direction, original = _a.original; if (!isResizing || !this.resizable) { return; } var delta = { width: this.size.width - original.width, height: this.size.height - original.height }; if (this.props.onResizeStop) { this.props.onResizeStop(event, direction, this.resizable, delta); } if (this.props.size) { this.setState(this.props.size); } this.unbindEvents(); this.setState({ isResizing: false, backgroundStyle: __assign3(__assign3({}, this.state.backgroundStyle), { cursor: "auto" }) }); }; Resizable2.prototype.updateSize = function(size3) { this.setState({ width: size3.width, height: size3.height }); }; Resizable2.prototype.renderResizer = function() { var _this = this; var _a = this.props, enable = _a.enable, handleStyles = _a.handleStyles, handleClasses = _a.handleClasses, handleWrapperStyle = _a.handleWrapperStyle, handleWrapperClass = _a.handleWrapperClass, handleComponent = _a.handleComponent; if (!enable) { return null; } var resizers = Object.keys(enable).map(function(dir) { if (enable[dir] !== false) { return React13.createElement(Resizer, { key: dir, direction: dir, onResizeStart: _this.onResizeStart, replaceStyles: handleStyles && handleStyles[dir], className: handleClasses && handleClasses[dir] }, handleComponent && handleComponent[dir] ? handleComponent[dir] : null); } return null; }); return React13.createElement("div", { className: handleWrapperClass, style: handleWrapperStyle }, resizers); }; Resizable2.prototype.render = function() { var _this = this; var extendsProps = Object.keys(this.props).reduce(function(acc, key) { if (definedProps.indexOf(key) !== -1) { return acc; } acc[key] = _this.props[key]; return acc; }, {}); var style2 = __assign3(__assign3(__assign3({ position: "relative", userSelect: this.state.isResizing ? "none" : "auto" }, this.props.style), this.sizeStyle), { maxWidth: this.props.maxWidth, maxHeight: this.props.maxHeight, minWidth: this.props.minWidth, minHeight: this.props.minHeight, boxSizing: "border-box", flexShrink: 0 }); if (this.state.flexBasis) { style2.flexBasis = this.state.flexBasis; } var Wrapper7 = this.props.as || "div"; return React13.createElement( Wrapper7, __assign3({ ref: this.ref, style: style2, className: this.props.className }, extendsProps), this.state.isResizing && React13.createElement("div", { style: this.state.backgroundStyle }), this.props.children, this.renderResizer() ); }; Resizable2.defaultProps = { as: "div", onResizeStart: function() { }, onResize: function() { }, onResizeStop: function() { }, enable: { top: true, right: true, bottom: true, left: true, topRight: true, bottomRight: true, bottomLeft: true, topLeft: true }, style: {}, grid: [1, 1], lockAspectRatio: false, lockAspectRatioExtraWidth: 0, lockAspectRatioExtraHeight: 0, scale: 1, resizeRatio: 1, snapGap: 0 }; return Resizable2; })(React13.PureComponent) ); // packages/components/build-module/resizable-box/resize-tooltip/index.mjs var import_element186 = __toESM(require_element(), 1); // packages/components/build-module/resizable-box/resize-tooltip/label.mjs var import_element185 = __toESM(require_element(), 1); var import_i18n74 = __toESM(require_i18n(), 1); // packages/components/build-module/resizable-box/resize-tooltip/utils.mjs var import_element184 = __toESM(require_element(), 1); var import_compose68 = __toESM(require_compose(), 1); var noop23 = () => { }; var POSITIONS = { bottom: "bottom", corner: "corner" }; function useResizeLabel({ axis, fadeTimeout = 180, onResize = noop23, position: position2 = POSITIONS.bottom, showPx = false }) { const [resizeListener, sizes] = (0, import_compose68.useResizeObserver)(); const isAxisControlled = !!axis; const [moveX, setMoveX] = (0, import_element184.useState)(false); const [moveY, setMoveY] = (0, import_element184.useState)(false); const { width, height } = sizes; const heightRef = (0, import_element184.useRef)(height); const widthRef = (0, import_element184.useRef)(width); const moveTimeoutRef = (0, import_element184.useRef)(void 0); const debounceUnsetMoveXY = (0, import_element184.useCallback)(() => { const unsetMoveXY = () => { if (isAxisControlled) { return; } setMoveX(false); setMoveY(false); }; if (moveTimeoutRef.current) { window.clearTimeout(moveTimeoutRef.current); } moveTimeoutRef.current = window.setTimeout(unsetMoveXY, fadeTimeout); }, [fadeTimeout, isAxisControlled]); (0, import_element184.useEffect)(() => { const isRendered = width !== null || height !== null; if (!isRendered) { return; } const didWidthChange = width !== widthRef.current; const didHeightChange = height !== heightRef.current; if (!didWidthChange && !didHeightChange) { return; } if (width && !widthRef.current && height && !heightRef.current) { widthRef.current = width; heightRef.current = height; return; } if (didWidthChange) { setMoveX(true); widthRef.current = width; } if (didHeightChange) { setMoveY(true); heightRef.current = height; } onResize({ width, height }); debounceUnsetMoveXY(); }, [width, height, onResize, debounceUnsetMoveXY]); const label = getSizeLabel({ axis, height, moveX, moveY, position: position2, showPx, width }); return { label, resizeListener }; } function getSizeLabel({ axis, height, moveX = false, moveY = false, position: position2 = POSITIONS.bottom, showPx = false, width }) { if (!moveX && !moveY) { return void 0; } if (position2 === POSITIONS.corner) { return `${width} x ${height}`; } const labelUnit = showPx ? " px" : ""; if (axis) { if (axis === "x" && moveX) { return `${width}${labelUnit}`; } if (axis === "y" && moveY) { return `${height}${labelUnit}`; } } if (moveX && moveY) { return `${width} x ${height}`; } if (moveX) { return `${width}${labelUnit}`; } if (moveY) { return `${height}${labelUnit}`; } return void 0; } // packages/components/build-module/resizable-box/resize-tooltip/styles/resize-tooltip.styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__38() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var Root4 = /* @__PURE__ */ createStyled("div", false ? { target: "e1wq7y4k3" } : { target: "e1wq7y4k3", label: "Root" })(false ? { name: "1cd7zoc", styles: "bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0" } : { name: "1cd7zoc", styles: "bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXOEIiLCJmaWxlIjoicmVzaXplLXRvb2x0aXAuc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBmb250LCBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uLy4uLy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2YFxuXHRib3R0b206IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEyMG1zIGxpbmVhcjtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kSW52ZXJ0ZWQgfTtcblx0cGFkZGluZzogNHB4IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgTGFiZWxUZXh0ID0gc3R5bGVkKCBUZXh0IClgXG5cdCYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kSW52ZXJ0ZWQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5gO1xuIl19 */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__38 }); var TooltipWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "e1wq7y4k2" } : { target: "e1wq7y4k2", label: "TooltipWrapper" })(false ? { name: "ajymcs", styles: "align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear" } : { name: "ajymcs", styles: "align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQndDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__38 }); var Tooltip4 = /* @__PURE__ */ createStyled("div", false ? { target: "e1wq7y4k1" } : { target: "e1wq7y4k1", label: "Tooltip" })("background:", COLORS.theme.foreground, ";border-radius:", config_values_default.radiusSmall, ";box-sizing:border-box;font-family:", font("default.fontFamily"), ";font-size:12px;color:", COLORS.theme.foregroundInverted, ";padding:4px 8px;position:relative;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQmlDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */")); var LabelText = /* @__PURE__ */ createStyled(component_default8, false ? { target: "e1wq7y4k0" } : { target: "e1wq7y4k0", label: "LabelText" })("&&&{color:", COLORS.theme.foregroundInverted, ";display:block;font-size:13px;line-height:1.4;white-space:nowrap;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q3VDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */")); // packages/components/build-module/resizable-box/resize-tooltip/label.mjs var import_jsx_runtime261 = __toESM(require_jsx_runtime(), 1); var CORNER_OFFSET = 4; var CURSOR_OFFSET_TOP = CORNER_OFFSET * 2.5; function Label3({ label, position: position2 = POSITIONS.corner, zIndex = 1e3, ...props }, ref) { const showLabel = !!label; const isBottom = position2 === POSITIONS.bottom; const isCorner = position2 === POSITIONS.corner; if (!showLabel) { return null; } let style2 = { opacity: showLabel ? 1 : void 0, zIndex }; let labelStyle = {}; if (isBottom) { style2 = { ...style2, position: "absolute", bottom: CURSOR_OFFSET_TOP * -1, left: "50%", transform: "translate(-50%, 0)" }; labelStyle = { transform: `translate(0, 100%)` }; } if (isCorner) { style2 = { ...style2, position: "absolute", top: CORNER_OFFSET, right: (0, import_i18n74.isRTL)() ? void 0 : CORNER_OFFSET, left: (0, import_i18n74.isRTL)() ? CORNER_OFFSET : void 0 }; } return /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(TooltipWrapper, { "aria-hidden": "true", className: "components-resizable-tooltip__tooltip-wrapper", ref, style: style2, ...props, children: /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(Tooltip4, { className: "components-resizable-tooltip__tooltip", style: labelStyle, children: /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(LabelText, { as: "span", children: label }) }) }); } var ForwardedComponent3 = (0, import_element185.forwardRef)(Label3); var label_default = ForwardedComponent3; // packages/components/build-module/resizable-box/resize-tooltip/index.mjs var import_jsx_runtime262 = __toESM(require_jsx_runtime(), 1); var noop24 = () => { }; function ResizeTooltip({ axis, className: className2, fadeTimeout = 180, isVisible: isVisible2 = true, labelRef, onResize = noop24, position: position2 = POSITIONS.bottom, showPx = true, zIndex = 1e3, ...props }, ref) { const { label, resizeListener } = useResizeLabel({ axis, fadeTimeout, onResize, showPx, position: position2 }); if (!isVisible2) { return null; } const classes = clsx_default("components-resize-tooltip", className2); return /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(Root4, { "aria-hidden": "true", className: classes, ref, ...props, children: [resizeListener, /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(label_default, { "aria-hidden": props["aria-hidden"], label, position: position2, ref: labelRef, zIndex })] }); } var ForwardedComponent4 = (0, import_element186.forwardRef)(ResizeTooltip); var resize_tooltip_default = ForwardedComponent4; // packages/components/build-module/resizable-box/index.mjs var import_jsx_runtime263 = __toESM(require_jsx_runtime(), 1); var HANDLE_CLASS_NAME = "components-resizable-box__handle"; var SIDE_HANDLE_CLASS_NAME = "components-resizable-box__side-handle"; var CORNER_HANDLE_CLASS_NAME = "components-resizable-box__corner-handle"; var HANDLE_CLASSES = { top: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-top"), right: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-right"), bottom: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom"), left: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-left"), topLeft: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-top", "components-resizable-box__handle-left"), topRight: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-top", "components-resizable-box__handle-right"), bottomRight: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom", "components-resizable-box__handle-right"), bottomLeft: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom", "components-resizable-box__handle-left") }; var HANDLE_STYLES_OVERRIDES = { width: void 0, height: void 0, top: void 0, right: void 0, bottom: void 0, left: void 0 }; var HANDLE_STYLES = { top: HANDLE_STYLES_OVERRIDES, right: HANDLE_STYLES_OVERRIDES, bottom: HANDLE_STYLES_OVERRIDES, left: HANDLE_STYLES_OVERRIDES, topLeft: HANDLE_STYLES_OVERRIDES, topRight: HANDLE_STYLES_OVERRIDES, bottomRight: HANDLE_STYLES_OVERRIDES, bottomLeft: HANDLE_STYLES_OVERRIDES }; function UnforwardedResizableBox({ className: className2, children, showHandle = true, __experimentalShowTooltip: showTooltip = false, __experimentalTooltipProps: tooltipProps = {}, ...props }, ref) { return /* @__PURE__ */ (0, import_jsx_runtime263.jsxs)(Resizable, { className: clsx_default("components-resizable-box__container", showHandle && "has-show-handle", className2), handleComponent: Object.fromEntries(Object.keys(HANDLE_CLASSES).map((key) => [key, /* @__PURE__ */ (0, import_jsx_runtime263.jsx)("div", { tabIndex: -1 }, key)])), handleClasses: HANDLE_CLASSES, handleStyles: HANDLE_STYLES, ref, ...props, children: [children, showTooltip && /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(resize_tooltip_default, { ...tooltipProps })] }); } var ResizableBox = (0, import_element187.forwardRef)(UnforwardedResizableBox); ResizableBox.displayName = "ResizableBox"; var resizable_box_default = ResizableBox; // packages/components/build-module/responsive-wrapper/index.mjs var import_element188 = __toESM(require_element(), 1); var import_jsx_runtime264 = __toESM(require_jsx_runtime(), 1); function ResponsiveWrapper({ naturalWidth, naturalHeight, children, isInline = false }) { if (import_element188.Children.count(children) !== 1) { return null; } const TagName59 = isInline ? "span" : "div"; let aspectRatio2; if (naturalWidth && naturalHeight) { aspectRatio2 = `${naturalWidth} / ${naturalHeight}`; } return /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(TagName59, { className: "components-responsive-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime264.jsx)("div", { children: (0, import_element188.cloneElement)(children, { className: clsx_default("components-responsive-wrapper__content", children.props.className), style: { ...children.props.style, aspectRatio: aspectRatio2 } }) }) }); } var responsive_wrapper_default = ResponsiveWrapper; // packages/components/build-module/sandbox/index.mjs var import_element189 = __toESM(require_element(), 1); var import_compose69 = __toESM(require_compose(), 1); var import_jsx_runtime265 = __toESM(require_jsx_runtime(), 1); var observeAndResizeJS = function() { const { MutationObserver: MutationObserver2 } = window; if (!MutationObserver2 || !document.body || !window.parent) { return; } function sendResize() { const clientBoundingRect = document.body.getBoundingClientRect(); window.parent.postMessage({ action: "resize", width: clientBoundingRect.width, height: clientBoundingRect.height }, "*"); } const observer = new MutationObserver2(sendResize); observer.observe(document.body, { attributes: true, attributeOldValue: false, characterData: true, characterDataOldValue: false, childList: true, subtree: true }); window.addEventListener("load", sendResize, true); function removeViewportStyles(ruleOrNode) { if (ruleOrNode.style) { ["width", "height", "minHeight", "maxHeight"].forEach(function(style2) { if (/^\\d+(vw|vh|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)$/.test(ruleOrNode.style[style2])) { ruleOrNode.style[style2] = ""; } }); } } Array.prototype.forEach.call(document.querySelectorAll("[style]"), removeViewportStyles); Array.prototype.forEach.call(document.styleSheets, function(stylesheet) { Array.prototype.forEach.call(stylesheet.cssRules || stylesheet.rules, removeViewportStyles); }); document.body.style.position = "absolute"; document.body.style.width = "100%"; document.body.setAttribute("data-resizable-iframe-connected", ""); sendResize(); window.addEventListener("resize", sendResize, true); }; var style = ` body { margin: 0; } html, body, body > div { width: 100%; } html.wp-has-aspect-ratio, body.wp-has-aspect-ratio, body.wp-has-aspect-ratio > div, body.wp-has-aspect-ratio > div iframe { width: 100%; height: 100%; overflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */ } body > div > * { margin-top: 0 !important; /* Has to have !important to override inline styles. */ margin-bottom: 0 !important; } `; function buildSandBoxDocument({ html, title, type, styles: styles3, scripts }) { const htmlDoc = /* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("html", { lang: document.documentElement.lang, className: type, children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("head", { children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsx)("title", { children: title }), /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("style", { dangerouslySetInnerHTML: { __html: style } }), styles3.map((rules, i3) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("style", { dangerouslySetInnerHTML: { __html: rules } }, i3))] }), /* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("body", { "data-resizable-iframe-connected": "data-resizable-iframe-connected", className: type, children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsx)("div", { dangerouslySetInnerHTML: { __html: html } }), /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("script", { type: "text/javascript", dangerouslySetInnerHTML: { __html: `(${observeAndResizeJS.toString()})();` } }), scripts.map((src) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("script", { src }, src))] })] }); return "<!DOCTYPE html>" + (0, import_element189.renderToString)(htmlDoc); } function IsolatedSandBox({ html = "", title = "", type, styles: styles3 = [], scripts = [], onFocus, tabIndex }) { const ref = (0, import_element189.useRef)(null); const [width, setWidth] = (0, import_element189.useState)(0); const [height, setHeight] = (0, import_element189.useState)(0); const srcDoc = (0, import_element189.useMemo)(() => buildSandBoxDocument({ html, title, type, styles: styles3, scripts }), [html, title, type, styles3, scripts]); (0, import_element189.useEffect)(() => { const iframe = ref.current; if (!iframe) { return; } function checkMessageForResize(event) { if (!iframe || iframe.contentWindow !== event.source) { return; } let data = event.data || {}; if ("string" === typeof data) { try { data = JSON.parse(data); } catch { } } if ("resize" !== data.action) { return; } setWidth(data.width); setHeight(data.height); } let currentView = null; function syncListener() { const view = iframe?.ownerDocument?.defaultView ?? null; if (view === currentView) { return; } currentView?.removeEventListener("message", checkMessageForResize); currentView = view; currentView?.addEventListener("message", checkMessageForResize); } syncListener(); iframe.addEventListener("load", syncListener); return () => { iframe.removeEventListener("load", syncListener); currentView?.removeEventListener("message", checkMessageForResize); }; }, []); return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("iframe", { ref: (0, import_compose69.useMergeRefs)([ref, (0, import_compose69.useFocusableIframe)()]), title, tabIndex, className: "components-sandbox", sandbox: "allow-scripts allow-presentation", srcDoc, onFocus, width: Math.ceil(width), height: Math.ceil(height) }); } function SameOriginSandBox({ html = "", title = "", type, styles: styles3 = [], scripts = [], onFocus, tabIndex }) { const ref = (0, import_element189.useRef)(null); const [width, setWidth] = (0, import_element189.useState)(0); const [height, setHeight] = (0, import_element189.useState)(0); function isFrameAccessible() { try { return !!ref.current?.contentDocument?.body; } catch (e3) { return false; } } function trySandBox(forceRerender = false) { if (!isFrameAccessible()) { return; } const { contentDocument, ownerDocument } = ref.current; if (!forceRerender && null !== contentDocument?.body.getAttribute("data-resizable-iframe-connected")) { return; } const htmlDoc = /* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("html", { lang: ownerDocument.documentElement.lang, className: type, children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("head", { children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsx)("title", { children: title }), /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("style", { dangerouslySetInnerHTML: { __html: style } }), styles3.map((rules, i3) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("style", { dangerouslySetInnerHTML: { __html: rules } }, i3))] }), /* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("body", { "data-resizable-iframe-connected": "data-resizable-iframe-connected", className: type, children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsx)("div", { dangerouslySetInnerHTML: { __html: html } }), /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("script", { type: "text/javascript", dangerouslySetInnerHTML: { __html: `(${observeAndResizeJS.toString()})();` } }), scripts.map((src) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("script", { src }, src))] })] }); contentDocument.open(); contentDocument.write("<!DOCTYPE html>" + (0, import_element189.renderToString)(htmlDoc)); contentDocument.close(); } (0, import_element189.useEffect)(() => { trySandBox(); function tryNoForceSandBox() { trySandBox(false); } function checkMessageForResize(event) { const iframe2 = ref.current; if (!iframe2 || iframe2.contentWindow !== event.source) { return; } let data = event.data || {}; if ("string" === typeof data) { try { data = JSON.parse(data); } catch (e3) { } } if ("resize" !== data.action) { return; } setWidth(data.width); setHeight(data.height); } const iframe = ref.current; const defaultView = iframe?.ownerDocument?.defaultView; iframe?.addEventListener("load", tryNoForceSandBox, false); defaultView?.addEventListener("message", checkMessageForResize); return () => { iframe?.removeEventListener("load", tryNoForceSandBox, false); defaultView?.removeEventListener("message", checkMessageForResize); }; }, []); (0, import_element189.useEffect)(() => { trySandBox(); }, [title, styles3, scripts]); (0, import_element189.useEffect)(() => { trySandBox(true); }, [html, type]); return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("iframe", { ref: (0, import_compose69.useMergeRefs)([ref, (0, import_compose69.useFocusableIframe)()]), title, tabIndex, className: "components-sandbox", sandbox: "allow-scripts allow-same-origin allow-presentation", onFocus, width: Math.ceil(width), height: Math.ceil(height) }); } function SandBox({ allowSameOrigin = false, ...contentProps }) { if (allowSameOrigin) { return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(SameOriginSandBox, { ...contentProps }); } return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(IsolatedSandBox, { ...contentProps }); } var sandbox_default = SandBox; // packages/components/build-module/snackbar/index.mjs var import_a11y10 = __toESM(require_a11y(), 1); var import_element190 = __toESM(require_element(), 1); var import_i18n75 = __toESM(require_i18n(), 1); var import_warning9 = __toESM(require_warning(), 1); var import_jsx_runtime266 = __toESM(require_jsx_runtime(), 1); var NOTICE_TIMEOUT = 6e3; function useSpokenMessage2(message2, politeness) { const spokenMessage = typeof message2 === "string" ? message2 : (0, import_element190.renderToString)(message2); (0, import_element190.useEffect)(() => { if (spokenMessage) { (0, import_a11y10.speak)(spokenMessage, politeness); } }, [spokenMessage, politeness]); } function UnforwardedSnackbar({ className: className2, children, spokenMessage = children, politeness = "polite", actions = [], onRemove, icon = null, explicitDismiss = false, // onDismiss is a callback executed when the snackbar is dismissed. // It is distinct from onRemove, which _looks_ like a callback but is // actually the function to call to remove the snackbar from the UI. onDismiss, listRef }, ref) { function dismissMe(event) { if (event && event.preventDefault) { event.preventDefault(); } listRef?.current?.focus(); onDismiss?.(); onRemove?.(); } function onActionClick(event, onClick) { event.stopPropagation(); onRemove?.(); if (onClick) { onClick(event); } } useSpokenMessage2(spokenMessage, politeness); const callbacksRef = (0, import_element190.useRef)({ onDismiss, onRemove }); (0, import_element190.useLayoutEffect)(() => { callbacksRef.current = { onDismiss, onRemove }; }); (0, import_element190.useEffect)(() => { const timeoutHandle = setTimeout(() => { if (!explicitDismiss) { callbacksRef.current.onDismiss?.(); callbacksRef.current.onRemove?.(); } }, NOTICE_TIMEOUT); return () => clearTimeout(timeoutHandle); }, [explicitDismiss]); const classes = clsx_default(className2, "components-snackbar", { "components-snackbar-explicit-dismiss": !!explicitDismiss }); if (actions && actions.length > 1) { true ? (0, import_warning9.default)("Snackbar can only have one action. Use Notice if your message requires many actions.") : void 0; actions = [actions[0]]; } const snackbarContentClassnames = clsx_default("components-snackbar__content", { "components-snackbar__content-with-icon": !!icon }); return /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("div", { ref, className: classes, onClick: !explicitDismiss ? dismissMe : void 0, tabIndex: 0, role: !explicitDismiss ? "button" : void 0, onKeyPress: !explicitDismiss ? dismissMe : void 0, "aria-label": !explicitDismiss ? (0, import_i18n75.__)("Dismiss this notice") : void 0, "data-testid": "snackbar", children: /* @__PURE__ */ (0, import_jsx_runtime266.jsxs)("div", { className: snackbarContentClassnames, children: [icon && /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("div", { className: "components-snackbar__icon", children: icon }), children, actions.map(({ label, onClick, url, openInNewTab = false }, index2) => url !== void 0 && openInNewTab ? /* @__PURE__ */ (0, import_jsx_runtime266.jsx)(external_link_default, { href: url, onClick: (event) => onActionClick(event, onClick), className: "components-snackbar__action", children: label }, index2) : /* @__PURE__ */ (0, import_jsx_runtime266.jsx)(button_default, { __next40pxDefaultSize: true, href: url, variant: "link", onClick: (event) => onActionClick(event, onClick), className: "components-snackbar__action", children: label }, index2)), explicitDismiss && /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("span", { role: "button", "aria-label": (0, import_i18n75.__)("Dismiss this notice"), tabIndex: 0, className: "components-snackbar__dismiss-button", onClick: dismissMe, onKeyPress: dismissMe, children: "\u2715" })] }) }); } var Snackbar = (0, import_element190.forwardRef)(UnforwardedSnackbar); Snackbar.displayName = "Snackbar"; var snackbar_default = Snackbar; // packages/components/build-module/snackbar/list.mjs var import_compose70 = __toESM(require_compose(), 1); var import_element191 = __toESM(require_element(), 1); var import_jsx_runtime267 = __toESM(require_jsx_runtime(), 1); var SNACKBAR_VARIANTS = { init: { height: 0, opacity: 0 }, open: { height: "auto", opacity: 1, transition: { height: { type: "tween", duration: 0.3, ease: [0, 0, 0.2, 1] }, opacity: { type: "tween", duration: 0.25, delay: 0.05, ease: [0, 0, 0.2, 1] } } }, exit: { opacity: 0, transition: { type: "tween", duration: 0.1, ease: [0, 0, 0.2, 1] } } }; function SnackbarList({ notices, className: className2, children, onRemove }) { const listRef = (0, import_element191.useRef)(null); const isReducedMotion = (0, import_compose70.useReducedMotion)(); className2 = clsx_default("components-snackbar-list", className2); const removeNotice = (notice) => () => onRemove?.(notice.id); return /* @__PURE__ */ (0, import_jsx_runtime267.jsxs)("div", { className: className2, tabIndex: -1, ref: listRef, "data-testid": "snackbar-list", children: [children, /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(AnimatePresence, { children: notices.map((notice) => { const { content, ...restNotice } = notice; return /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(motion.div, { layout: isReducedMotion ? false : "position", style: { width: "100%" }, initial: "init", animate: "open", exit: "exit", variants: isReducedMotion ? void 0 : SNACKBAR_VARIANTS, children: /* @__PURE__ */ (0, import_jsx_runtime267.jsx)("div", { className: "components-snackbar-list__notice-container", children: /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(snackbar_default, { ...restNotice, onRemove: removeNotice(notice), listRef, children: notice.content }) }) }, notice.id); }) })] }); } var list_default2 = SnackbarList; // packages/components/build-module/tab-panel/index.mjs var import_element192 = __toESM(require_element(), 1); var import_compose71 = __toESM(require_compose(), 1); var import_i18n76 = __toESM(require_i18n(), 1); var import_jsx_runtime268 = __toESM(require_jsx_runtime(), 1); var extractTabName = (id3) => { if (typeof id3 === "undefined" || id3 === null) { return; } return id3.match(/^tab-panel-[0-9]*-(.*)/)?.[1]; }; var UnforwardedTabPanel = ({ className: className2, children, tabs, selectOnMove = true, initialTabName, orientation = "horizontal", activeClass = "is-active", onSelect }, ref) => { const instanceId = (0, import_compose71.useInstanceId)(TabPanel22, "tab-panel"); const prependInstanceId = (0, import_element192.useCallback)((tabName) => { if (typeof tabName === "undefined") { return; } return `${instanceId}-${tabName}`; }, [instanceId]); const tabStore = useTabStore({ setSelectedId: (newTabValue) => { if (typeof newTabValue === "undefined" || newTabValue === null) { return; } const newTab = tabs.find((t4) => prependInstanceId(t4.name) === newTabValue); if (newTab?.disabled || newTab === selectedTab) { return; } const simplifiedTabName = extractTabName(newTabValue); if (typeof simplifiedTabName === "undefined") { return; } onSelect?.(simplifiedTabName); }, orientation, selectOnMove, defaultSelectedId: prependInstanceId(initialTabName), rtl: (0, import_i18n76.isRTL)() }); const selectedTabName = extractTabName(useStoreState(tabStore, "selectedId")); const setTabStoreSelectedId = (0, import_element192.useCallback)((tabName) => { tabStore.setState("selectedId", prependInstanceId(tabName)); }, [prependInstanceId, tabStore]); const selectedTab = tabs.find(({ name }) => name === selectedTabName); const previousSelectedTabName = (0, import_compose71.usePrevious)(selectedTabName); (0, import_element192.useEffect)(() => { if (previousSelectedTabName !== selectedTabName && selectedTabName === initialTabName && !!selectedTabName) { onSelect?.(selectedTabName); } }, [selectedTabName, initialTabName, onSelect, previousSelectedTabName]); (0, import_element192.useLayoutEffect)(() => { if (selectedTab) { return; } const initialTab = tabs.find((tab) => tab.name === initialTabName); if (initialTabName && !initialTab) { return; } if (initialTab && !initialTab.disabled) { setTabStoreSelectedId(initialTab.name); } else { const firstEnabledTab = tabs.find((tab) => !tab.disabled); if (firstEnabledTab) { setTabStoreSelectedId(firstEnabledTab.name); } } }, [tabs, selectedTab, initialTabName, instanceId, setTabStoreSelectedId]); (0, import_element192.useEffect)(() => { if (!selectedTab?.disabled) { return; } const firstEnabledTab = tabs.find((tab) => !tab.disabled); if (firstEnabledTab) { setTabStoreSelectedId(firstEnabledTab.name); } }, [tabs, selectedTab?.disabled, setTabStoreSelectedId, instanceId]); return /* @__PURE__ */ (0, import_jsx_runtime268.jsxs)("div", { className: className2, ref, children: [/* @__PURE__ */ (0, import_jsx_runtime268.jsx)(TabList, { store: tabStore, className: "components-tab-panel__tabs", children: tabs.map((tab) => { return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(Tab, { id: prependInstanceId(tab.name), className: clsx_default("components-tab-panel__tabs-item", tab.className, { [activeClass]: tab.name === selectedTabName }), disabled: tab.disabled, "aria-controls": `${prependInstanceId(tab.name)}-view`, render: /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(button_default, { __next40pxDefaultSize: true, icon: tab.icon, label: tab.icon && tab.title, showTooltip: !!tab.icon }), children: !tab.icon && tab.title }, tab.name); }) }), selectedTab && /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(TabPanel, { id: `${prependInstanceId(selectedTab.name)}-view`, store: tabStore, tabId: prependInstanceId(selectedTab.name), className: "components-tab-panel__tab-content", children: children(selectedTab) })] }); }; var TabPanel22 = (0, import_element192.forwardRef)(UnforwardedTabPanel); TabPanel22.displayName = "TabPanel"; var tab_panel_default = TabPanel22; // packages/components/build-module/text-control/index.mjs var import_compose72 = __toESM(require_compose(), 1); var import_element193 = __toESM(require_element(), 1); var import_jsx_runtime269 = __toESM(require_jsx_runtime(), 1); function UnforwardedTextControl(props, ref) { const { // Prevent passing this to `input`. __nextHasNoMarginBottom: _2, __next40pxDefaultSize = false, label, hideLabelFromVision, value, help, id: idProp, className: className2, onChange, type = "text", ...additionalProps } = props; const id3 = (0, import_compose72.useInstanceId)(TextControl, "inspector-text-control", idProp); const onChangeValue = (event) => onChange(event.target.value); maybeWarnDeprecated36pxSize({ componentName: "TextControl", size: void 0, __next40pxDefaultSize }); return /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(base_control_default, { label, hideLabelFromVision, id: id3, help, className: className2, children: /* @__PURE__ */ (0, import_jsx_runtime269.jsx)("input", { className: clsx_default("components-text-control__input", { "is-next-40px-default-size": __next40pxDefaultSize }), type, id: id3, value, onChange: onChangeValue, "aria-describedby": !!help ? id3 + "__help" : void 0, ref, ...additionalProps }) }); } var TextControl = (0, import_element193.forwardRef)(UnforwardedTextControl); TextControl.displayName = "TextControl"; var text_control_default = TextControl; // packages/components/build-module/textarea-control/index.mjs var import_compose73 = __toESM(require_compose(), 1); var import_element194 = __toESM(require_element(), 1); // packages/components/build-module/textarea-control/styles/textarea-control-styles.mjs var inputStyleNeutral = /* @__PURE__ */ css("box-shadow:0 0 0 transparent;border-radius:", config_values_default.radiusSmall, ";border:", config_values_default.borderWidth, " solid ", COLORS.ui.border, ";@media not ( prefers-reduced-motion ){transition:box-shadow 0.1s linear;}" + (false ? "" : ";label:inputStyleNeutral;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWM2QiIsImZpbGUiOiJ0ZXh0YXJlYS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgZm9udCB9IGZyb20gJy4uLy4uL3V0aWxzL2ZvbnQnO1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBicmVha3BvaW50IH0gZnJvbSAnLi4vLi4vdXRpbHMvYnJlYWtwb2ludCc7XG5cbmNvbnN0IGlucHV0U3R5bGVOZXV0cmFsID0gY3NzYFxuXHRib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdH1cbmA7XG5cbmNvbnN0IGlucHV0U3R5bGVGb2N1cyA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0Y2FsYyggJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAtICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IClcblx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cblx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFRleHRhcmVhID0gc3R5bGVkLnRleHRhcmVhYFxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcblxuXHQvLyBWZXJ0aWNhbCBwYWRkaW5nIGlzIHRvIG1hdGNoIHRoZSBzdGFuZGFyZCA0MHB4IGNvbnRyb2wgaGVpZ2h0IHdoZW4gcm93cz0xLFxuXHQvLyBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSAyMHB4IGxpbmUtaGVpZ2h0LlxuXHQvLyBcIlN0YW5kYXJkXCIgbWV0cmljcyBhcmUgMTBweCAxMnB4LCBidXQgc3VidHJhY3RzIDFweCBlYWNoIHRvIGFjY291bnQgZm9yIHRoZSBib3JkZXIgd2lkdGguXG5cdHBhZGRpbmc6IDlweCAxMXB4O1xuXG5cdC8vIE1hdGNoaW5nIHRoZSAyMHB4IGxpbmUtaGVpZ2h0ICsgdGhlIDlweCB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nLlxuXHRtaW4taGVpZ2h0OiAzOHB4O1xuXG5cdCR7IGlucHV0U3R5bGVOZXV0cmFsIH07XG5cblx0LyogRm9udHMgc21hbGxlciB0aGFuIDE2cHggY2F1c2VzIG1vYmlsZSBzYWZhcmkgdG8gem9vbS4gKi9cblx0Zm9udC1zaXplOiAkeyBmb250KCAnbW9iaWxlVGV4dE1pbkZvbnRTaXplJyApIH07XG5cblx0JHsgYnJlYWtwb2ludCggJ3NtYWxsJyApIH0ge1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdCR7IGlucHV0U3R5bGVGb2N1cyB9XG5cdH1cblxuXHQvLyBVc2Ugb3BhY2l0eSB0byB3b3JrIGluIHZhcmlvdXMgZWRpdG9yIHN0eWxlcy5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0fVxuXG5cdC5pcy1kYXJrLXRoZW1lICYge1xuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5saWdodEdyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5saWdodEdyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cdH1cbmA7XG4iXX0= */"); var inputStyleFocus = /* @__PURE__ */ css("border-color:", COLORS.theme.accent, ";box-shadow:0 0 0 calc( ", config_values_default.borderWidthFocus, " - ", config_values_default.borderWidth, " ) ", COLORS.theme.accent, ";outline:2px solid transparent;" + (false ? "" : ";label:inputStyleFocus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCMkIiLCJmaWxlIjoidGV4dGFyZWEtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGZvbnQgfSBmcm9tICcuLi8uLi91dGlscy9mb250JztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzL2NvbG9ycy12YWx1ZXMnO1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgYnJlYWtwb2ludCB9IGZyb20gJy4uLy4uL3V0aWxzL2JyZWFrcG9pbnQnO1xuXG5jb25zdCBpbnB1dFN0eWxlTmV1dHJhbCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHR9XG5gO1xuXG5jb25zdCBpbnB1dFN0eWxlRm9jdXMgPSBjc3NgXG5cdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdGNhbGMoICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gLSAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSApXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUZXh0YXJlYSA9IHN0eWxlZC50ZXh0YXJlYWBcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdHJlc2l6ZTogdmVydGljYWw7XG5cblx0Ly8gVmVydGljYWwgcGFkZGluZyBpcyB0byBtYXRjaCB0aGUgc3RhbmRhcmQgNDBweCBjb250cm9sIGhlaWdodCB3aGVuIHJvd3M9MSxcblx0Ly8gaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgMjBweCBsaW5lLWhlaWdodC5cblx0Ly8gXCJTdGFuZGFyZFwiIG1ldHJpY3MgYXJlIDEwcHggMTJweCwgYnV0IHN1YnRyYWN0cyAxcHggZWFjaCB0byBhY2NvdW50IGZvciB0aGUgYm9yZGVyIHdpZHRoLlxuXHRwYWRkaW5nOiA5cHggMTFweDtcblxuXHQvLyBNYXRjaGluZyB0aGUgMjBweCBsaW5lLWhlaWdodCArIHRoZSA5cHggdG9wIGFuZCBib3R0b20gcGFkZGluZy5cblx0bWluLWhlaWdodDogMzhweDtcblxuXHQkeyBpbnB1dFN0eWxlTmV1dHJhbCB9O1xuXG5cdC8qIEZvbnRzIHNtYWxsZXIgdGhhbiAxNnB4IGNhdXNlcyBtb2JpbGUgc2FmYXJpIHRvIHpvb20uICovXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ21vYmlsZVRleHRNaW5Gb250U2l6ZScgKSB9O1xuXG5cdCR7IGJyZWFrcG9pbnQoICdzbWFsbCcgKSB9IHtcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQkeyBpbnB1dFN0eWxlRm9jdXMgfVxuXHR9XG5cblx0Ly8gVXNlIG9wYWNpdHkgdG8gd29yayBpbiB2YXJpb3VzIGVkaXRvciBzdHlsZXMuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQuaXMtZGFyay10aGVtZSAmIHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXHR9XG5gO1xuIl19 */"); var StyledTextarea = /* @__PURE__ */ createStyled("textarea", false ? { target: "e1w5nnrk0" } : { target: "e1w5nnrk0", label: "StyledTextarea" })("width:100%;display:block;font-family:", font("default.fontFamily"), ";line-height:20px;background:", COLORS.theme.background, ";color:", COLORS.theme.foreground, ";resize:vertical;padding:9px 11px;min-height:38px;", inputStyleNeutral, ";font-size:", font("mobileTextMinFontSize"), ";", breakpoint("small"), "{font-size:", font("default.fontSize"), ";}&:focus{", inputStyleFocus, ";}&::-webkit-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}.is-dark-theme &{&::-webkit-input-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtDNkMiLCJmaWxlIjoidGV4dGFyZWEtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGZvbnQgfSBmcm9tICcuLi8uLi91dGlscy9mb250JztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzL2NvbG9ycy12YWx1ZXMnO1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgYnJlYWtwb2ludCB9IGZyb20gJy4uLy4uL3V0aWxzL2JyZWFrcG9pbnQnO1xuXG5jb25zdCBpbnB1dFN0eWxlTmV1dHJhbCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHR9XG5gO1xuXG5jb25zdCBpbnB1dFN0eWxlRm9jdXMgPSBjc3NgXG5cdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdGNhbGMoICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gLSAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSApXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUZXh0YXJlYSA9IHN0eWxlZC50ZXh0YXJlYWBcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdHJlc2l6ZTogdmVydGljYWw7XG5cblx0Ly8gVmVydGljYWwgcGFkZGluZyBpcyB0byBtYXRjaCB0aGUgc3RhbmRhcmQgNDBweCBjb250cm9sIGhlaWdodCB3aGVuIHJvd3M9MSxcblx0Ly8gaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgMjBweCBsaW5lLWhlaWdodC5cblx0Ly8gXCJTdGFuZGFyZFwiIG1ldHJpY3MgYXJlIDEwcHggMTJweCwgYnV0IHN1YnRyYWN0cyAxcHggZWFjaCB0byBhY2NvdW50IGZvciB0aGUgYm9yZGVyIHdpZHRoLlxuXHRwYWRkaW5nOiA5cHggMTFweDtcblxuXHQvLyBNYXRjaGluZyB0aGUgMjBweCBsaW5lLWhlaWdodCArIHRoZSA5cHggdG9wIGFuZCBib3R0b20gcGFkZGluZy5cblx0bWluLWhlaWdodDogMzhweDtcblxuXHQkeyBpbnB1dFN0eWxlTmV1dHJhbCB9O1xuXG5cdC8qIEZvbnRzIHNtYWxsZXIgdGhhbiAxNnB4IGNhdXNlcyBtb2JpbGUgc2FmYXJpIHRvIHpvb20uICovXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ21vYmlsZVRleHRNaW5Gb250U2l6ZScgKSB9O1xuXG5cdCR7IGJyZWFrcG9pbnQoICdzbWFsbCcgKSB9IHtcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQkeyBpbnB1dFN0eWxlRm9jdXMgfVxuXHR9XG5cblx0Ly8gVXNlIG9wYWNpdHkgdG8gd29yayBpbiB2YXJpb3VzIGVkaXRvciBzdHlsZXMuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQuaXMtZGFyay10aGVtZSAmIHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXHR9XG5gO1xuIl19 */")); // packages/components/build-module/textarea-control/index.mjs var import_jsx_runtime270 = __toESM(require_jsx_runtime(), 1); function UnforwardedTextareaControl(props, ref) { const { // Prevent passing this to `textarea`. __nextHasNoMarginBottom: _2, label, hideLabelFromVision, value, help, onChange, rows = 4, className: className2, ...additionalProps } = props; const instanceId = (0, import_compose73.useInstanceId)(TextareaControl); const id3 = `inspector-textarea-control-${instanceId}`; const onChangeValue = (event) => onChange(event.target.value); const classes = clsx_default("components-textarea-control", className2); return /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(base_control_default, { label, hideLabelFromVision, id: id3, help, className: classes, children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(StyledTextarea, { className: "components-textarea-control__input", id: id3, rows, onChange: onChangeValue, "aria-describedby": !!help ? id3 + "__help" : void 0, value, ref, ...additionalProps }) }); } var TextareaControl = (0, import_element194.forwardRef)(UnforwardedTextareaControl); TextareaControl.displayName = "TextareaControl"; var textarea_control_default = TextareaControl; // packages/components/build-module/text-highlight/index.mjs var import_element195 = __toESM(require_element(), 1); var import_jsx_runtime271 = __toESM(require_jsx_runtime(), 1); var TextHighlight = (props) => { const { text = "", highlight = "" } = props; const trimmedHighlightText = highlight.trim(); if (!trimmedHighlightText) { return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(import_jsx_runtime271.Fragment, { children: text }); } const regex = new RegExp(`(${escapeRegExp(trimmedHighlightText)})`, "gi"); return (0, import_element195.createInterpolateElement)(text.replace(regex, "<mark>$&</mark>"), { mark: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("mark", {}) }); }; TextHighlight.displayName = "TextHighlight"; var text_highlight_default = TextHighlight; // packages/components/build-module/tip/index.mjs var import_jsx_runtime272 = __toESM(require_jsx_runtime(), 1); function Tip(props) { const { children } = props; return /* @__PURE__ */ (0, import_jsx_runtime272.jsxs)("div", { className: "components-tip", children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsx)(icon_default2, { icon: tip_default }), /* @__PURE__ */ (0, import_jsx_runtime272.jsx)("p", { children })] }); } var tip_default2 = Tip; // packages/components/build-module/toggle-control/index.mjs var import_element196 = __toESM(require_element(), 1); var import_compose74 = __toESM(require_compose(), 1); var import_jsx_runtime273 = __toESM(require_jsx_runtime(), 1); function UnforwardedToggleControl({ label, checked, help, className: className2, onChange, disabled, // Prevent passing to internal component. __nextHasNoMarginBottom: _2, ...additionalProps }, ref) { function onChangeToggle(event) { onChange(event.target.checked); } const instanceId = (0, import_compose74.useInstanceId)(ToggleControl); const id3 = `inspector-toggle-control-${instanceId}`; let describedBy, helpLabel; if (help) { if (typeof help === "function") { if (checked !== void 0) { helpLabel = help(checked); } } else { helpLabel = help; } if (helpLabel) { describedBy = id3 + "__help"; } } return /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(base_control_default, { id: id3, help: helpLabel && /* @__PURE__ */ (0, import_jsx_runtime273.jsx)("span", { className: "components-toggle-control__help", children: helpLabel }), className: clsx_default("components-toggle-control", className2), children: /* @__PURE__ */ (0, import_jsx_runtime273.jsxs)(component_default9, { justify: "flex-start", spacing: 2, children: [/* @__PURE__ */ (0, import_jsx_runtime273.jsx)(form_toggle_default, { id: id3, checked, onChange: onChangeToggle, "aria-describedby": describedBy, disabled, ref, ...additionalProps }), /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(component_default5, { as: "label", htmlFor: id3, className: clsx_default("components-toggle-control__label", { "is-disabled": disabled }), children: label })] }) }); } var ToggleControl = (0, import_element196.forwardRef)(UnforwardedToggleControl); ToggleControl.displayName = "ToggleControl"; var toggle_control_default = ToggleControl; // packages/components/build-module/toolbar/toolbar/index.mjs var import_element203 = __toESM(require_element(), 1); var import_deprecated25 = __toESM(require_deprecated(), 1); // packages/components/build-module/toolbar/toolbar-group/index.mjs var import_element201 = __toESM(require_element(), 1); // packages/components/build-module/toolbar/toolbar-button/index.mjs var import_element199 = __toESM(require_element(), 1); // packages/components/build-module/toolbar/toolbar-item/index.mjs var import_element198 = __toESM(require_element(), 1); var import_warning10 = __toESM(require_warning(), 1); // packages/components/build-module/toolbar/toolbar-context/index.mjs var import_element197 = __toESM(require_element(), 1); var ToolbarContext = (0, import_element197.createContext)(void 0); ToolbarContext.displayName = "ToolbarContext"; var toolbar_context_default = ToolbarContext; // packages/components/build-module/toolbar/toolbar-item/index.mjs var import_jsx_runtime274 = __toESM(require_jsx_runtime(), 1); function UnforwardedToolbarItem({ children, as: Component9, ...props }, ref) { const accessibleToolbarStore = (0, import_element198.useContext)(toolbar_context_default); const isRenderProp = typeof children === "function"; if (!isRenderProp && !Component9) { true ? (0, import_warning10.default)("`ToolbarItem` is a generic headless component. You must pass either a `children` prop as a function or an `as` prop as a component. See https://developer.wordpress.org/block-editor/components/toolbar-item/") : void 0; return null; } const allProps = { ...props, ref, "data-toolbar-item": true }; if (!accessibleToolbarStore) { if (Component9) { return /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(Component9, { ...allProps, children }); } if (!isRenderProp) { return null; } return children(allProps); } const render = isRenderProp ? children : Component9 && /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(Component9, { children }); return /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(ToolbarItem, { accessibleWhenDisabled: true, ...allProps, store: accessibleToolbarStore, render }); } var ToolbarItem22 = (0, import_element198.forwardRef)(UnforwardedToolbarItem); ToolbarItem22.displayName = "ToolbarItem"; var toolbar_item_default = ToolbarItem22; // packages/components/build-module/toolbar/toolbar-button/toolbar-button-container.mjs var import_jsx_runtime275 = __toESM(require_jsx_runtime(), 1); var ToolbarButtonContainer = ({ children, className: className2 }) => /* @__PURE__ */ (0, import_jsx_runtime275.jsx)("div", { className: className2, children }); var toolbar_button_container_default = ToolbarButtonContainer; // packages/components/build-module/toolbar/toolbar-button/index.mjs var import_jsx_runtime276 = __toESM(require_jsx_runtime(), 1); function useDeprecatedProps6({ isDisabled, ...otherProps }) { return { disabled: isDisabled, ...otherProps }; } function UnforwardedToolbarButton(props, ref) { const { children, className: className2, containerClassName, extraProps, isActive, title, ...restProps } = useDeprecatedProps6(props); const accessibleToolbarState = (0, import_element199.useContext)(toolbar_context_default); if (!accessibleToolbarState) { return /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(toolbar_button_container_default, { className: containerClassName, children: /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(button_default, { ref, icon: restProps.icon, size: "compact", label: title, shortcut: restProps.shortcut, "data-subscript": restProps.subscript, onClick: (event) => { event.stopPropagation(); if (restProps.onClick) { restProps.onClick(event); } }, className: clsx_default("components-toolbar__control", className2), isPressed: isActive, accessibleWhenDisabled: true, "data-toolbar-item": true, ...extraProps, ...restProps, children }) }); } return /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(toolbar_item_default, { className: clsx_default("components-toolbar-button", className2), ...extraProps, ...restProps, ref, children: (toolbarItemProps) => /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(button_default, { size: "compact", label: title, isPressed: isActive, ...toolbarItemProps, children }) }); } var ToolbarButton = (0, import_element199.forwardRef)(UnforwardedToolbarButton); ToolbarButton.displayName = "ToolbarButton"; var toolbar_button_default = ToolbarButton; // packages/components/build-module/toolbar/toolbar-group/toolbar-group-container.mjs var import_jsx_runtime277 = __toESM(require_jsx_runtime(), 1); var ToolbarGroupContainer = ({ className: className2, children, ...props }) => /* @__PURE__ */ (0, import_jsx_runtime277.jsx)("div", { className: className2, ...props, children }); var toolbar_group_container_default = ToolbarGroupContainer; // packages/components/build-module/toolbar/toolbar-group/toolbar-group-collapsed.mjs var import_element200 = __toESM(require_element(), 1); var import_jsx_runtime278 = __toESM(require_jsx_runtime(), 1); function ToolbarGroupCollapsed({ controls = [], toggleProps, ...props }) { const accessibleToolbarState = (0, import_element200.useContext)(toolbar_context_default); const renderDropdownMenu = (internalToggleProps) => /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(dropdown_menu_default, { controls, toggleProps: { ...internalToggleProps, "data-toolbar-item": true }, ...props }); if (accessibleToolbarState) { return /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(toolbar_item_default, { ...toggleProps, children: renderDropdownMenu }); } return renderDropdownMenu(toggleProps); } var toolbar_group_collapsed_default = ToolbarGroupCollapsed; // packages/components/build-module/toolbar/toolbar-group/index.mjs var import_jsx_runtime279 = __toESM(require_jsx_runtime(), 1); function isNestedArray(arr) { return Array.isArray(arr) && Array.isArray(arr[0]); } function ToolbarGroup({ controls = [], children, className: className2, isCollapsed: isCollapsed2, title, ...props }) { const accessibleToolbarState = (0, import_element201.useContext)(toolbar_context_default); if ((!controls || !controls.length) && !children) { return null; } const finalClassName = clsx_default( // Unfortunately, there's legacy code referencing to `.components-toolbar` // So we can't get rid of it accessibleToolbarState ? "components-toolbar-group" : "components-toolbar", className2 ); let controlSets; if (isNestedArray(controls)) { controlSets = controls; } else { controlSets = [controls]; } if (isCollapsed2) { return /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(toolbar_group_collapsed_default, { label: title, controls: controlSets, className: finalClassName, children, ...props }); } return /* @__PURE__ */ (0, import_jsx_runtime279.jsxs)(toolbar_group_container_default, { className: finalClassName, ...props, children: [controlSets?.flatMap((controlSet, indexOfSet) => controlSet.map((control, indexOfControl) => /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(toolbar_button_default, { containerClassName: indexOfSet > 0 && indexOfControl === 0 ? "has-left-divider" : void 0, ...control }, [indexOfSet, indexOfControl].join()))), children] }); } var toolbar_group_default = ToolbarGroup; // packages/components/build-module/toolbar/toolbar/toolbar-container.mjs var import_element202 = __toESM(require_element(), 1); var import_i18n77 = __toESM(require_i18n(), 1); var import_jsx_runtime280 = __toESM(require_jsx_runtime(), 1); function UnforwardedToolbarContainer({ label, ...props }, ref) { const toolbarStore = useToolbarStore({ focusLoop: true, rtl: (0, import_i18n77.isRTL)() }); return ( // This will provide state for `ToolbarButton`'s /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(toolbar_context_default.Provider, { value: toolbarStore, children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(Toolbar, { ref, "aria-label": label, store: toolbarStore, ...props }) }) ); } var ToolbarContainer2 = (0, import_element202.forwardRef)(UnforwardedToolbarContainer); ToolbarContainer2.displayName = "ToolbarContainer"; var toolbar_container_default = ToolbarContainer2; // packages/components/build-module/toolbar/toolbar/index.mjs var import_jsx_runtime281 = __toESM(require_jsx_runtime(), 1); function UnforwardedToolbar({ className: className2, label, variant, ...props }, ref) { const isVariantDefined = variant !== void 0; const contextSystemValue = (0, import_element203.useMemo)(() => { if (isVariantDefined) { return {}; } return { DropdownMenu: { variant: "toolbar" }, Dropdown: { variant: "toolbar" }, Menu: { variant: "toolbar" } }; }, [isVariantDefined]); if (!label) { (0, import_deprecated25.default)("Using Toolbar without label prop", { since: "5.6", alternative: "ToolbarGroup component", link: "https://developer.wordpress.org/block-editor/components/toolbar/" }); const { title: _title, ...restProps } = props; return /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(toolbar_group_default, { isCollapsed: false, ...restProps, className: className2 }); } const finalClassName = clsx_default("components-accessible-toolbar", className2, variant && `is-${variant}`); return /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(ContextSystemProvider, { value: contextSystemValue, children: /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(toolbar_container_default, { className: finalClassName, label, ref, ...props }) }); } var Toolbar3 = (0, import_element203.forwardRef)(UnforwardedToolbar); Toolbar3.displayName = "Toolbar"; var toolbar_default = Toolbar3; // packages/components/build-module/toolbar/toolbar-dropdown-menu/index.mjs var import_element204 = __toESM(require_element(), 1); var import_jsx_runtime282 = __toESM(require_jsx_runtime(), 1); function UnforwardedToolbarDropdownMenu(props, ref) { const accessibleToolbarState = (0, import_element204.useContext)(toolbar_context_default); if (!accessibleToolbarState) { return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(dropdown_menu_default, { ...props }); } return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(toolbar_item_default, { ref, ...props.toggleProps, children: (toolbarItemProps) => /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(dropdown_menu_default, { ...props, popoverProps: { ...props.popoverProps }, toggleProps: toolbarItemProps }) }); } var ToolbarDropdownMenu = (0, import_element204.forwardRef)(UnforwardedToolbarDropdownMenu); ToolbarDropdownMenu.displayName = "ToolbarDropdownMenu"; var toolbar_dropdown_menu_default = ToolbarDropdownMenu; // packages/components/build-module/tools-panel/tools-panel-header/component.mjs var import_a11y11 = __toESM(require_a11y(), 1); var import_i18n78 = __toESM(require_i18n(), 1); // packages/components/build-module/tools-panel/tools-panel-header/hook.mjs var import_element206 = __toESM(require_element(), 1); // packages/components/build-module/tools-panel/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__39() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var toolsPanelGrid = { columns: (columns) => /* @__PURE__ */ css("grid-template-columns:", `repeat( ${columns}, minmax(0, 1fr) )`, ";" + (false ? "" : ";label:columns;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQm9DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"), spacing: /* @__PURE__ */ css("column-gap:", space(4), ";row-gap:", space(4), ";" + (false ? "" : ";label:spacing;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQmEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQge1xuXHRTdHlsZWRGaWVsZCBhcyBCYXNlQ29udHJvbEZpZWxkLFxuXHRTdHlsZWRIZWxwIGFzIEJhc2VDb250cm9sSGVscCxcblx0V3JhcHBlciBhcyBCYXNlQ29udHJvbFdyYXBwZXIsXG59IGZyb20gJy4uL2Jhc2UtY29udHJvbC9zdHlsZXMvYmFzZS1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IHRvb2xzUGFuZWxHcmlkID0ge1xuXHRjb2x1bW5zOiAoIGNvbHVtbnM6IG51bWJlciApID0+IGNzc2Bcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IGByZXBlYXQoICR7IGNvbHVtbnMgfSwgbWlubWF4KDAsIDFmcikgKWAgfTtcblx0YCxcblx0c3BhY2luZzogY3NzYFxuXHRcdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRyb3ctZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdGAsXG5cdGl0ZW06IHtcblx0XHRmdWxsV2lkdGg6IGNzc2Bcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0YCxcblx0fSxcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXG5cdGJvcmRlci10b3A6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyAzMDAgXSB9O1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG4vKipcbiAqIEl0ZW1zIGluamVjdGVkIGludG8gYSBUb29sc1BhbmVsIHZpYSBhIHZpcnR1YWwgYnViYmxpbmcgc2xvdCB3aWxsIHJlcXVpcmVcbiAqIGFuIGlubmVyIGRvbSBlbGVtZW50IHRvIGJlIGluamVjdGVkLiBUaGUgZm9sbG93aW5nIHJ1bGUgYWxsb3dzIGZvciB0aGVcbiAqIENTUyBncmlkIGRpc3BsYXkgdG8gYmUgcmUtZXN0YWJsaXNoZWQuXG4gKi9cblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuc3BhY2luZyB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIaWRkZW5Jbm5lcldyYXBwZXIgPSBjc3NgXG5cdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIZWFkZXIgPSBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0Z2FwOiAkeyBzcGFjZSggMiApIH07XG5cblx0LyoqXG5cdCAqIFRoZSB0YXJnZXRpbmcgb2YgZHJvcGRvd24gbWVudSBjb21wb25lbnQgY2xhc3NlcyBoZXJlIGlzIGEgdGVtcG9yYXJ5XG5cdCAqIG1lYXN1cmUgb25seS5cblx0ICpcblx0ICogVGhlIGZvbGxvd2luZyBzdHlsZXMgc2hvdWxkIGJlIHJlcGxhY2VkIG9uY2UgdGhlIERyb3Bkb3duTWVudSBoYXMgYmVlblxuXHQgKiByZWZhY3RvcmVkIGFuZCBjYW4gYmUgdGFyZ2V0ZWQgdmlhIGNvbXBvbmVudCBpbnRlcnBvbGF0aW9uLlxuXHQgKi9cblx0LmNvbXBvbmVudHMtZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luOiAkeyBzcGFjZSggLTEgKSB9IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0JiYmJiAuY29tcG9uZW50cy1kcm9wZG93bi1tZW51X190b2dnbGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGluZyA9IGNzc2Bcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRNZWRpdW0gfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRNZWRpdW0gfTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IHNwYWNlKCAzICkgfSApIH1cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEZWZhdWx0Q29udHJvbHNJdGVtID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cblx0JiZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IFJlc2V0TGFiZWwgfSB7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0fVxuXHR9XG5gO1xuIl19 */"), item: { fullWidth: false ? { name: "18iuzk9", styles: "grid-column:1/-1" } : { name: "1nz7xr6-fullWidth", styles: "grid-column:1/-1;label:fullWidth;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQmdCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__39 } } }; var ToolsPanel = (columns) => /* @__PURE__ */ css(toolsPanelGrid.columns(columns), " ", toolsPanelGrid.spacing, " border-top:", config_values_default.borderWidth, " solid ", COLORS.gray[300], ";margin-top:-1px;padding:", space(4), ";" + (false ? "" : ";label:ToolsPanel;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ29EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"); var ToolsPanelWithInnerWrapper = (columns) => { return /* @__PURE__ */ css(">div:not( :first-of-type ){display:grid;", toolsPanelGrid.columns(columns), " ", toolsPanelGrid.spacing, " ", toolsPanelGrid.item.fullWidth, ";}" + (false ? "" : ";label:ToolsPanelWithInnerWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQge1xuXHRTdHlsZWRGaWVsZCBhcyBCYXNlQ29udHJvbEZpZWxkLFxuXHRTdHlsZWRIZWxwIGFzIEJhc2VDb250cm9sSGVscCxcblx0V3JhcHBlciBhcyBCYXNlQ29udHJvbFdyYXBwZXIsXG59IGZyb20gJy4uL2Jhc2UtY29udHJvbC9zdHlsZXMvYmFzZS1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IHRvb2xzUGFuZWxHcmlkID0ge1xuXHRjb2x1bW5zOiAoIGNvbHVtbnM6IG51bWJlciApID0+IGNzc2Bcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IGByZXBlYXQoICR7IGNvbHVtbnMgfSwgbWlubWF4KDAsIDFmcikgKWAgfTtcblx0YCxcblx0c3BhY2luZzogY3NzYFxuXHRcdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRyb3ctZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdGAsXG5cdGl0ZW06IHtcblx0XHRmdWxsV2lkdGg6IGNzc2Bcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0YCxcblx0fSxcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXG5cdGJvcmRlci10b3A6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyAzMDAgXSB9O1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG4vKipcbiAqIEl0ZW1zIGluamVjdGVkIGludG8gYSBUb29sc1BhbmVsIHZpYSBhIHZpcnR1YWwgYnViYmxpbmcgc2xvdCB3aWxsIHJlcXVpcmVcbiAqIGFuIGlubmVyIGRvbSBlbGVtZW50IHRvIGJlIGluamVjdGVkLiBUaGUgZm9sbG93aW5nIHJ1bGUgYWxsb3dzIGZvciB0aGVcbiAqIENTUyBncmlkIGRpc3BsYXkgdG8gYmUgcmUtZXN0YWJsaXNoZWQuXG4gKi9cblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuc3BhY2luZyB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIaWRkZW5Jbm5lcldyYXBwZXIgPSBjc3NgXG5cdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIZWFkZXIgPSBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0Z2FwOiAkeyBzcGFjZSggMiApIH07XG5cblx0LyoqXG5cdCAqIFRoZSB0YXJnZXRpbmcgb2YgZHJvcGRvd24gbWVudSBjb21wb25lbnQgY2xhc3NlcyBoZXJlIGlzIGEgdGVtcG9yYXJ5XG5cdCAqIG1lYXN1cmUgb25seS5cblx0ICpcblx0ICogVGhlIGZvbGxvd2luZyBzdHlsZXMgc2hvdWxkIGJlIHJlcGxhY2VkIG9uY2UgdGhlIERyb3Bkb3duTWVudSBoYXMgYmVlblxuXHQgKiByZWZhY3RvcmVkIGFuZCBjYW4gYmUgdGFyZ2V0ZWQgdmlhIGNvbXBvbmVudCBpbnRlcnBvbGF0aW9uLlxuXHQgKi9cblx0LmNvbXBvbmVudHMtZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luOiAkeyBzcGFjZSggLTEgKSB9IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0JiYmJiAuY29tcG9uZW50cy1kcm9wZG93bi1tZW51X190b2dnbGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGluZyA9IGNzc2Bcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRNZWRpdW0gfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRNZWRpdW0gfTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IHNwYWNlKCAzICkgfSApIH1cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEZWZhdWx0Q29udHJvbHNJdGVtID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cblx0JiZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IFJlc2V0TGFiZWwgfSB7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0fVxuXHR9XG5gO1xuIl19 */"); }; var ToolsPanelHiddenInnerWrapper = false ? { name: "huufmu", styles: ">div:not( :first-of-type ){display:none;}" } : { name: "1vvi63i-ToolsPanelHiddenInnerWrapper", styles: ">div:not( :first-of-type ){display:none;};label:ToolsPanelHiddenInnerWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__39 }; var ToolsPanelHeader = /* @__PURE__ */ css(toolsPanelGrid.item.fullWidth, " gap:", space(2), ";.components-dropdown-menu{margin:", space(-1), " 0;line-height:0;}&&&& .components-dropdown-menu__toggle{padding:0;min-width:", space(6), ";}" + (false ? "" : ";label:ToolsPanelHeader;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRW1DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"); var ToolsPanelHeading = /* @__PURE__ */ css("font-size:inherit;font-weight:", config_values_default.fontWeightMedium, ";line-height:normal;&&{margin:0;}" + (false ? "" : ";label:ToolsPanelHeading;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRm9DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"); var ToolsPanelItem = /* @__PURE__ */ css(toolsPanelGrid.item.fullWidth, "&>div,&>fieldset{padding-bottom:0;margin-bottom:0;max-width:100%;}&& ", Wrapper, "{margin-bottom:0;", StyledField, ":last-child{margin-bottom:0;}}", StyledHelp, "{margin-bottom:0;}" + (false ? "" : ";label:ToolsPanelItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnR2lDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"); var ToolsPanelItemPlaceholder = false ? { name: "eivff4", styles: "display:none" } : { name: "16a3kc6-ToolsPanelItemPlaceholder", styles: "display:none;label:ToolsPanelItemPlaceholder;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErSDRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__39 }; var DropdownMenu2 = false ? { name: "16gsvie", styles: "min-width:200px" } : { name: "1lfy0sm-DropdownMenu", styles: "min-width:200px;label:DropdownMenu;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__39 }; var ResetLabel = /* @__PURE__ */ createStyled("span", false ? { target: "ews648u0" } : { target: "ews648u0", label: "ResetLabel" })("color:", COLORS.theme.accentDarker10, ";font-size:11px;font-weight:", config_values_default.fontWeightMedium, ";line-height:1.4;", rtl({ marginLeft: space(3) }), " text-transform:uppercase;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SXFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */")); var DefaultControlsItem = /* @__PURE__ */ css("color:", COLORS.gray[900], ";&&[aria-disabled='true']{color:", COLORS.gray[700], ";opacity:1;&:hover{color:", COLORS.gray[700], ";}", ResetLabel, "{opacity:0.3;}}" + (false ? "" : ";label:DefaultControlsItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSnNDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"); // packages/components/build-module/tools-panel/context.mjs var import_element205 = __toESM(require_element(), 1); var noop25 = () => void 0; var ToolsPanelContext = (0, import_element205.createContext)({ menuItems: { default: {}, optional: {} }, hasMenuItems: false, isResetting: false, shouldRenderPlaceholderItems: false, registerPanelItem: noop25, deregisterPanelItem: noop25, flagItemCustomization: noop25, registerResetAllFilter: noop25, deregisterResetAllFilter: noop25, areAllOptionalControlsHidden: true }); ToolsPanelContext.displayName = "ToolsPanelContext"; var useToolsPanelContext = () => (0, import_element205.useContext)(ToolsPanelContext); // packages/components/build-module/tools-panel/tools-panel-header/hook.mjs function useToolsPanelHeader(props) { const { className: className2, headingLevel = 2, ...otherProps } = useContextSystem(props, "ToolsPanelHeader"); const cx3 = useCx(); const classes = (0, import_element206.useMemo)(() => { return cx3(ToolsPanelHeader, className2); }, [className2, cx3]); const dropdownMenuClassName = (0, import_element206.useMemo)(() => { return cx3(DropdownMenu2); }, [cx3]); const headingClassName = (0, import_element206.useMemo)(() => { return cx3(ToolsPanelHeading); }, [cx3]); const defaultControlsItemClassName = (0, import_element206.useMemo)(() => { return cx3(DefaultControlsItem); }, [cx3]); const { menuItems, hasMenuItems, areAllOptionalControlsHidden } = useToolsPanelContext(); return { ...otherProps, areAllOptionalControlsHidden, defaultControlsItemClassName, dropdownMenuClassName, hasMenuItems, headingClassName, headingLevel, menuItems, className: classes }; } // packages/components/build-module/tools-panel/tools-panel-header/component.mjs var import_jsx_runtime283 = __toESM(require_jsx_runtime(), 1); var DefaultControlsGroup = ({ itemClassName, items, toggleItem }) => { if (!items.length) { return null; } const resetSuffix = /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(ResetLabel, { "aria-hidden": true, children: (0, import_i18n78.__)("Reset") }); return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(import_jsx_runtime283.Fragment, { children: items.map(([label, hasValue]) => { if (hasValue) { return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(menu_item_default, { className: itemClassName, role: "menuitem", label: (0, import_i18n78.sprintf)( // translators: %s: The name of the control being reset e.g. "Padding". (0, import_i18n78.__)("Reset %s"), label ), onClick: () => { toggleItem(label); (0, import_a11y11.speak)((0, import_i18n78.sprintf)( // translators: %s: The name of the control being reset e.g. "Padding". (0, import_i18n78.__)("%s reset to default"), label ), "assertive"); }, suffix: resetSuffix, children: label }, label); } return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(menu_item_default, { icon: check_default, className: itemClassName, role: "menuitemcheckbox", isSelected: true, "aria-disabled": true, children: label }, label); }) }); }; var OptionalControlsGroup = ({ items, toggleItem }) => { if (!items.length) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(import_jsx_runtime283.Fragment, { children: items.map(([label, isSelected2]) => { const itemLabel = isSelected2 ? (0, import_i18n78.sprintf)( // translators: %s: The name of the control being hidden and reset e.g. "Padding". (0, import_i18n78.__)("Hide and reset %s"), label ) : (0, import_i18n78.sprintf)( // translators: %s: The name of the control to display e.g. "Padding". (0, import_i18n78._x)("Show %s", "input control"), label ); return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(menu_item_default, { icon: isSelected2 ? check_default : null, isSelected: isSelected2, label: itemLabel, onClick: () => { if (isSelected2) { (0, import_a11y11.speak)((0, import_i18n78.sprintf)( // translators: %s: The name of the control being reset e.g. "Padding". (0, import_i18n78.__)("%s hidden and reset to default"), label ), "assertive"); } else { (0, import_a11y11.speak)((0, import_i18n78.sprintf)( // translators: %s: The name of the control being reset e.g. "Padding". (0, import_i18n78.__)("%s is now visible"), label ), "assertive"); } toggleItem(label); }, role: "menuitemcheckbox", children: label }, label); }) }); }; var ToolsPanelHeader2 = (props, forwardedRef) => { const { areAllOptionalControlsHidden, defaultControlsItemClassName, dropdownMenuClassName, hasMenuItems, headingClassName, headingLevel = 2, label: labelText, menuItems, resetAll, toggleItem, dropdownMenuProps, ...headerProps } = useToolsPanelHeader(props); if (!labelText) { return null; } const defaultItems = Object.entries(menuItems?.default || {}); const optionalItems = Object.entries(menuItems?.optional || {}); const dropDownMenuIcon = areAllOptionalControlsHidden ? plus_default : more_vertical_default; const dropDownMenuLabelText = (0, import_i18n78.sprintf)( // translators: %s: The name of the tool e.g. "Color" or "Typography". (0, import_i18n78._x)("%s options", "Button label to reveal tool panel options"), labelText ); const dropdownMenuDescriptionText = areAllOptionalControlsHidden ? (0, import_i18n78.__)("All options are currently hidden") : void 0; const canResetAll = [...defaultItems, ...optionalItems].some(([, isSelected2]) => isSelected2); return /* @__PURE__ */ (0, import_jsx_runtime283.jsxs)(component_default9, { ...headerProps, ref: forwardedRef, children: [/* @__PURE__ */ (0, import_jsx_runtime283.jsx)(component_default19, { level: headingLevel, className: headingClassName, children: labelText }), hasMenuItems && /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(dropdown_menu_default, { ...dropdownMenuProps, icon: dropDownMenuIcon, label: dropDownMenuLabelText, menuProps: { className: dropdownMenuClassName }, toggleProps: { size: "small", description: dropdownMenuDescriptionText }, children: () => /* @__PURE__ */ (0, import_jsx_runtime283.jsxs)(import_jsx_runtime283.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime283.jsxs)(menu_group_default, { label: labelText, children: [/* @__PURE__ */ (0, import_jsx_runtime283.jsx)(DefaultControlsGroup, { items: defaultItems, toggleItem, itemClassName: defaultControlsItemClassName }), /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(OptionalControlsGroup, { items: optionalItems, toggleItem })] }), /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(menu_group_default, { children: /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(menu_item_default, { "aria-disabled": !canResetAll, variant: "tertiary", onClick: () => { if (canResetAll) { resetAll(); (0, import_a11y11.speak)((0, import_i18n78.__)("All options reset"), "assertive"); } }, children: (0, import_i18n78.__)("Reset all") }) })] }) })] }); }; var ConnectedToolsPanelHeader = contextConnect(ToolsPanelHeader2, "ToolsPanelHeader"); var component_default38 = ConnectedToolsPanelHeader; // packages/components/build-module/tools-panel/tools-panel/hook.mjs var import_element207 = __toESM(require_element(), 1); var DEFAULT_COLUMNS = 2; function emptyMenuItems() { return { default: {}, optional: {} }; } function emptyState() { return { panelItems: [], menuItemOrder: [], menuItems: emptyMenuItems() }; } var generateMenuItems = ({ panelItems, shouldReset, currentMenuItems, menuItemOrder }) => { const newMenuItems = emptyMenuItems(); const menuItems = emptyMenuItems(); panelItems.forEach(({ hasValue, isShownByDefault, label }) => { const group = isShownByDefault ? "default" : "optional"; const existingItemValue = currentMenuItems?.[group]?.[label]; const value = existingItemValue ? existingItemValue : hasValue(); newMenuItems[group][label] = shouldReset ? false : value; }); menuItemOrder.forEach((key) => { if (newMenuItems.default.hasOwnProperty(key)) { menuItems.default[key] = newMenuItems.default[key]; } if (newMenuItems.optional.hasOwnProperty(key)) { menuItems.optional[key] = newMenuItems.optional[key]; } }); Object.keys(newMenuItems.default).forEach((key) => { if (!menuItems.default.hasOwnProperty(key)) { menuItems.default[key] = newMenuItems.default[key]; } }); Object.keys(newMenuItems.optional).forEach((key) => { if (!menuItems.optional.hasOwnProperty(key)) { menuItems.optional[key] = newMenuItems.optional[key]; } }); return menuItems; }; function panelItemsReducer(panelItems, action) { switch (action.type) { case "REGISTER_PANEL": { const newItems = [...panelItems]; const existingIndex = newItems.findIndex((oldItem) => oldItem.label === action.item.label); if (existingIndex !== -1) { newItems.splice(existingIndex, 1); } newItems.push(action.item); return newItems; } case "UNREGISTER_PANEL": { const index2 = panelItems.findIndex((item2) => item2.label === action.label); if (index2 !== -1) { const newItems = [...panelItems]; newItems.splice(index2, 1); return newItems; } return panelItems; } default: return panelItems; } } function menuItemOrderReducer(menuItemOrder, action) { switch (action.type) { case "REGISTER_PANEL": { if (menuItemOrder.includes(action.item.label)) { return menuItemOrder; } return [...menuItemOrder, action.item.label]; } default: return menuItemOrder; } } function menuItemsReducer(state, action) { switch (action.type) { case "REGISTER_PANEL": case "UNREGISTER_PANEL": return generateMenuItems({ currentMenuItems: state.menuItems, panelItems: state.panelItems, menuItemOrder: state.menuItemOrder, shouldReset: false }); case "RESET_ALL": return generateMenuItems({ panelItems: state.panelItems, menuItemOrder: state.menuItemOrder, shouldReset: true }); case "UPDATE_VALUE": { const oldValue = state.menuItems[action.group][action.label]; if (action.value === oldValue) { return state.menuItems; } return { ...state.menuItems, [action.group]: { ...state.menuItems[action.group], [action.label]: action.value } }; } case "TOGGLE_VALUE": { const currentItem = state.panelItems.find((item2) => item2.label === action.label); if (!currentItem) { return state.menuItems; } const menuGroup = currentItem.isShownByDefault ? "default" : "optional"; const newMenuItems = { ...state.menuItems, [menuGroup]: { ...state.menuItems[menuGroup], [action.label]: !state.menuItems[menuGroup][action.label] } }; return newMenuItems; } default: return state.menuItems; } } function panelReducer(state, action) { const panelItems = panelItemsReducer(state.panelItems, action); const menuItemOrder = menuItemOrderReducer(state.menuItemOrder, action); const menuItems = menuItemsReducer({ panelItems, menuItemOrder, menuItems: state.menuItems }, action); return { panelItems, menuItemOrder, menuItems }; } function resetAllFiltersReducer(filters, action) { switch (action.type) { case "REGISTER": return [...filters, action.filter]; case "UNREGISTER": return filters.filter((f3) => f3 !== action.filter); default: return filters; } } var isMenuItemTypeEmpty = (obj) => Object.keys(obj).length === 0; function useToolsPanel(props) { const { className: className2, headingLevel = 2, resetAll, panelId, hasInnerWrapper = false, shouldRenderPlaceholderItems = false, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass, ...otherProps } = useContextSystem(props, "ToolsPanel"); const isResettingRef = (0, import_element207.useRef)(false); const wasResetting = isResettingRef.current; (0, import_element207.useEffect)(() => { if (wasResetting) { isResettingRef.current = false; } }, [wasResetting]); const [{ panelItems, menuItems }, panelDispatch] = (0, import_element207.useReducer)(panelReducer, void 0, emptyState); const [resetAllFilters, dispatchResetAllFilters] = (0, import_element207.useReducer)(resetAllFiltersReducer, []); const registerPanelItem = (0, import_element207.useCallback)((item2) => { panelDispatch({ type: "REGISTER_PANEL", item: item2 }); }, []); const deregisterPanelItem = (0, import_element207.useCallback)((label) => { panelDispatch({ type: "UNREGISTER_PANEL", label }); }, []); const registerResetAllFilter = (0, import_element207.useCallback)((filter2) => { dispatchResetAllFilters({ type: "REGISTER", filter: filter2 }); }, []); const deregisterResetAllFilter = (0, import_element207.useCallback)((filter2) => { dispatchResetAllFilters({ type: "UNREGISTER", filter: filter2 }); }, []); const flagItemCustomization = (0, import_element207.useCallback)((value, label, group = "default") => { panelDispatch({ type: "UPDATE_VALUE", group, label, value }); }, []); const areAllOptionalControlsHidden = (0, import_element207.useMemo)(() => { return isMenuItemTypeEmpty(menuItems.default) && !isMenuItemTypeEmpty(menuItems.optional) && Object.values(menuItems.optional).every((isSelected2) => !isSelected2); }, [menuItems]); const cx3 = useCx(); const classes = (0, import_element207.useMemo)(() => { const wrapperStyle = hasInnerWrapper && ToolsPanelWithInnerWrapper(DEFAULT_COLUMNS); const emptyStyle = areAllOptionalControlsHidden && ToolsPanelHiddenInnerWrapper; return cx3(ToolsPanel(DEFAULT_COLUMNS), wrapperStyle, emptyStyle, className2); }, [areAllOptionalControlsHidden, className2, cx3, hasInnerWrapper]); const toggleItem = (0, import_element207.useCallback)((label) => { panelDispatch({ type: "TOGGLE_VALUE", label }); }, []); const resetAllItems = (0, import_element207.useCallback)(() => { if (typeof resetAll === "function") { isResettingRef.current = true; resetAll(resetAllFilters); } panelDispatch({ type: "RESET_ALL" }); }, [resetAllFilters, resetAll]); const getFirstVisibleItemLabel = (items) => { const optionalItems = menuItems.optional || {}; const firstItem = items.find((item2) => item2.isShownByDefault || optionalItems[item2.label]); return firstItem?.label; }; const firstDisplayedItem = getFirstVisibleItemLabel(panelItems); const lastDisplayedItem = getFirstVisibleItemLabel([...panelItems].reverse()); const hasMenuItems = panelItems.length > 0; const panelContext = (0, import_element207.useMemo)(() => ({ areAllOptionalControlsHidden, deregisterPanelItem, deregisterResetAllFilter, firstDisplayedItem, flagItemCustomization, hasMenuItems, isResetting: isResettingRef.current, lastDisplayedItem, menuItems, panelId, registerPanelItem, registerResetAllFilter, shouldRenderPlaceholderItems, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass }), [areAllOptionalControlsHidden, deregisterPanelItem, deregisterResetAllFilter, firstDisplayedItem, flagItemCustomization, lastDisplayedItem, menuItems, panelId, hasMenuItems, registerResetAllFilter, registerPanelItem, shouldRenderPlaceholderItems, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass]); return { ...otherProps, headingLevel, panelContext, resetAllItems, toggleItem, className: classes }; } // packages/components/build-module/tools-panel/tools-panel/component.mjs var import_jsx_runtime284 = __toESM(require_jsx_runtime(), 1); var UnconnectedToolsPanel = (props, forwardedRef) => { const { children, label, panelContext, resetAllItems, toggleItem, headingLevel, dropdownMenuProps, ...toolsPanelProps } = useToolsPanel(props); return /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(component_default22, { ...toolsPanelProps, columns: 2, ref: forwardedRef, children: /* @__PURE__ */ (0, import_jsx_runtime284.jsxs)(ToolsPanelContext.Provider, { value: panelContext, children: [/* @__PURE__ */ (0, import_jsx_runtime284.jsx)(component_default38, { label, resetAll: resetAllItems, toggleItem, headingLevel, dropdownMenuProps }), children] }) }); }; var ToolsPanel2 = contextConnect(UnconnectedToolsPanel, "ToolsPanel"); var component_default39 = ToolsPanel2; // packages/components/build-module/tools-panel/tools-panel-item/hook.mjs var import_compose75 = __toESM(require_compose(), 1); var import_element208 = __toESM(require_element(), 1); var noop26 = () => { }; function useToolsPanelItem(props) { const { className: className2, hasValue, isShownByDefault = false, label, panelId, resetAllFilter = noop26, onDeselect, onSelect, ...otherProps } = useContextSystem(props, "ToolsPanelItem"); const { panelId: currentPanelId, menuItems, registerResetAllFilter, deregisterResetAllFilter, registerPanelItem, deregisterPanelItem, flagItemCustomization, isResetting, shouldRenderPlaceholderItems: shouldRenderPlaceholder, firstDisplayedItem, lastDisplayedItem, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass } = useToolsPanelContext(); const hasValueCallback = (0, import_element208.useCallback)(hasValue, [panelId]); const resetAllFilterCallback = (0, import_element208.useCallback)(resetAllFilter, [panelId]); const previousPanelId = (0, import_compose75.usePrevious)(currentPanelId); const hasMatchingPanel = currentPanelId === panelId || currentPanelId === null; (0, import_element208.useLayoutEffect)(() => { if (hasMatchingPanel && previousPanelId !== null) { registerPanelItem({ hasValue: hasValueCallback, isShownByDefault, label, panelId }); } return () => { if (previousPanelId === null && !!currentPanelId || currentPanelId === panelId) { deregisterPanelItem(label); } }; }, [currentPanelId, hasMatchingPanel, isShownByDefault, label, hasValueCallback, panelId, previousPanelId, registerPanelItem, deregisterPanelItem]); (0, import_element208.useEffect)(() => { if (hasMatchingPanel) { registerResetAllFilter(resetAllFilterCallback); } return () => { if (hasMatchingPanel) { deregisterResetAllFilter(resetAllFilterCallback); } }; }, [registerResetAllFilter, deregisterResetAllFilter, resetAllFilterCallback, hasMatchingPanel]); const menuGroup = isShownByDefault ? "default" : "optional"; const isMenuItemChecked = menuItems?.[menuGroup]?.[label]; const wasMenuItemChecked = (0, import_compose75.usePrevious)(isMenuItemChecked); const isRegistered = menuItems?.[menuGroup]?.[label] !== void 0; const isValueSet = hasValue(); (0, import_element208.useEffect)(() => { if (!isShownByDefault && !isValueSet) { return; } flagItemCustomization(isValueSet, label, menuGroup); }, [isValueSet, menuGroup, label, flagItemCustomization, isShownByDefault]); (0, import_element208.useEffect)(() => { if (!isRegistered || isResetting || !hasMatchingPanel) { return; } if (isMenuItemChecked && !isValueSet && !wasMenuItemChecked) { onSelect?.(); } if (!isMenuItemChecked && isValueSet && wasMenuItemChecked) { onDeselect?.(); } }, [hasMatchingPanel, isMenuItemChecked, isRegistered, isResetting, isValueSet, wasMenuItemChecked, onSelect, onDeselect]); const isShown = isShownByDefault ? menuItems?.[menuGroup]?.[label] !== void 0 : isMenuItemChecked; const cx3 = useCx(); const classes = (0, import_element208.useMemo)(() => { const shouldApplyPlaceholderStyles = shouldRenderPlaceholder && !isShown; const firstItemStyle = firstDisplayedItem === label && __experimentalFirstVisibleItemClass; const lastItemStyle = lastDisplayedItem === label && __experimentalLastVisibleItemClass; return cx3(ToolsPanelItem, shouldApplyPlaceholderStyles && ToolsPanelItemPlaceholder, !shouldApplyPlaceholderStyles && className2, firstItemStyle, lastItemStyle); }, [isShown, shouldRenderPlaceholder, className2, cx3, firstDisplayedItem, lastDisplayedItem, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass, label]); return { ...otherProps, isShown, shouldRenderPlaceholder, className: classes }; } // packages/components/build-module/tools-panel/tools-panel-item/component.mjs var import_jsx_runtime285 = __toESM(require_jsx_runtime(), 1); var UnconnectedToolsPanelItem = (props, forwardedRef) => { const { children, isShown, shouldRenderPlaceholder, ...toolsPanelItemProps } = useToolsPanelItem(props); if (!isShown) { return shouldRenderPlaceholder ? /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(component_default, { ...toolsPanelItemProps, ref: forwardedRef }) : null; } return /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(component_default, { ...toolsPanelItemProps, ref: forwardedRef, children }); }; var ToolsPanelItem2 = contextConnect(UnconnectedToolsPanelItem, "ToolsPanelItem"); var component_default40 = ToolsPanelItem2; // packages/components/build-module/tree-grid/index.mjs var import_dom33 = __toESM(require_dom(), 1); var import_element215 = __toESM(require_element(), 1); var import_keycodes2 = __toESM(require_keycodes(), 1); // packages/components/build-module/tree-grid/roving-tab-index.mjs var import_element210 = __toESM(require_element(), 1); // packages/components/build-module/tree-grid/roving-tab-index-context.mjs var import_element209 = __toESM(require_element(), 1); var RovingTabIndexContext = (0, import_element209.createContext)(void 0); RovingTabIndexContext.displayName = "RovingTabIndexContext"; var useRovingTabIndexContext = () => (0, import_element209.useContext)(RovingTabIndexContext); var RovingTabIndexProvider = RovingTabIndexContext.Provider; // packages/components/build-module/tree-grid/roving-tab-index.mjs var import_jsx_runtime286 = __toESM(require_jsx_runtime(), 1); function RovingTabIndex({ children }) { const [lastFocusedElement, setLastFocusedElement] = (0, import_element210.useState)(); const providerValue = (0, import_element210.useMemo)(() => ({ lastFocusedElement, setLastFocusedElement }), [lastFocusedElement]); return /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(RovingTabIndexProvider, { value: providerValue, children }); } // packages/components/build-module/tree-grid/index.mjs var import_jsx_runtime291 = __toESM(require_jsx_runtime(), 1); // packages/components/build-module/tree-grid/row.mjs var import_element211 = __toESM(require_element(), 1); var import_jsx_runtime287 = __toESM(require_jsx_runtime(), 1); function UnforwardedTreeGridRow({ children, level, positionInSet, setSize, isExpanded, ...props }, ref) { return /* @__PURE__ */ (0, import_jsx_runtime287.jsx)("tr", { ...props, ref, role: "row", "aria-level": level, "aria-posinset": positionInSet, "aria-setsize": setSize, "aria-expanded": isExpanded, children }); } var TreeGridRow = (0, import_element211.forwardRef)(UnforwardedTreeGridRow); TreeGridRow.displayName = "TreeGridRow"; var row_default2 = TreeGridRow; // packages/components/build-module/tree-grid/cell.mjs var import_element214 = __toESM(require_element(), 1); // packages/components/build-module/tree-grid/item.mjs var import_element213 = __toESM(require_element(), 1); // packages/components/build-module/tree-grid/roving-tab-index-item.mjs var import_element212 = __toESM(require_element(), 1); var import_jsx_runtime288 = __toESM(require_jsx_runtime(), 1); var RovingTabIndexItem = (0, import_element212.forwardRef)(function UnforwardedRovingTabIndexItem({ children, as: Component9, ...props }, forwardedRef) { const localRef = (0, import_element212.useRef)(null); const ref = forwardedRef || localRef; const { lastFocusedElement, setLastFocusedElement } = useRovingTabIndexContext(); let tabIndex; if (lastFocusedElement) { tabIndex = lastFocusedElement === // TODO: The original implementation simply used `ref.current` here, assuming // that a forwarded ref would always be an object, which is not necessarily true. // This workaround maintains the original runtime behavior in a type-safe way, // but should be revisited. ("current" in ref ? ref.current : void 0) ? 0 : -1; } const onFocus = (event) => setLastFocusedElement?.(event.target); const allProps = { ref, tabIndex, onFocus, ...props }; if (typeof children === "function") { return children(allProps); } if (!Component9) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(Component9, { ...allProps, children }); }); RovingTabIndexItem.displayName = "RovingTabIndexItem"; var roving_tab_index_item_default = RovingTabIndexItem; // packages/components/build-module/tree-grid/item.mjs var import_jsx_runtime289 = __toESM(require_jsx_runtime(), 1); function UnforwardedTreeGridItem({ children, ...props }, ref) { return /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(roving_tab_index_item_default, { ref, ...props, children }); } var TreeGridItem = (0, import_element213.forwardRef)(UnforwardedTreeGridItem); TreeGridItem.displayName = "TreeGridItem"; var item_default3 = TreeGridItem; // packages/components/build-module/tree-grid/cell.mjs var import_jsx_runtime290 = __toESM(require_jsx_runtime(), 1); function UnforwardedTreeGridCell({ children, withoutGridItem = false, ...props }, ref) { return /* @__PURE__ */ (0, import_jsx_runtime290.jsx)("td", { ...props, role: "gridcell", children: withoutGridItem ? /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(import_jsx_runtime290.Fragment, { children: typeof children === "function" ? children({ ...props, ref }) : children }) : /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(item_default3, { ref, children }) }); } var TreeGridCell = (0, import_element214.forwardRef)(UnforwardedTreeGridCell); TreeGridCell.displayName = "TreeGridCell"; var cell_default = TreeGridCell; // packages/components/build-module/tree-grid/index.mjs function getRowFocusables(rowElement) { const focusablesInRow = import_dom33.focus.focusable.find(rowElement, { sequential: true }); return focusablesInRow.filter((focusable) => { return focusable.closest('[role="row"]') === rowElement; }); } function UnforwardedTreeGrid({ children, onExpandRow = () => { }, onCollapseRow = () => { }, onFocusRow = () => { }, applicationAriaLabel, ...props }, ref) { const onKeyDown = (0, import_element215.useCallback)((event) => { const { keyCode, metaKey, ctrlKey, altKey } = event; const hasModifierKeyPressed = metaKey || ctrlKey || altKey; if (hasModifierKeyPressed || ![import_keycodes2.UP, import_keycodes2.DOWN, import_keycodes2.LEFT, import_keycodes2.RIGHT, import_keycodes2.HOME, import_keycodes2.END].includes(keyCode)) { return; } event.stopPropagation(); const { activeElement } = document; const { currentTarget: treeGridElement } = event; if (!activeElement || !treeGridElement.contains(activeElement)) { return; } const activeRow = activeElement.closest('[role="row"]'); if (!activeRow) { return; } const focusablesInRow = getRowFocusables(activeRow); const currentColumnIndex = focusablesInRow.indexOf(activeElement); const canExpandCollapse = 0 === currentColumnIndex; const cannotFocusNextColumn = canExpandCollapse && (activeRow.getAttribute("data-expanded") === "false" || activeRow.getAttribute("aria-expanded") === "false") && keyCode === import_keycodes2.RIGHT; if ([import_keycodes2.LEFT, import_keycodes2.RIGHT].includes(keyCode)) { let nextIndex; if (keyCode === import_keycodes2.LEFT) { nextIndex = Math.max(0, currentColumnIndex - 1); } else { nextIndex = Math.min(currentColumnIndex + 1, focusablesInRow.length - 1); } if (canExpandCollapse) { if (keyCode === import_keycodes2.LEFT) { if (activeRow.getAttribute("data-expanded") === "true" || activeRow.getAttribute("aria-expanded") === "true") { onCollapseRow(activeRow); event.preventDefault(); return; } const level = Math.max(parseInt(activeRow?.getAttribute("aria-level") ?? "1", 10) - 1, 1); const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]')); let parentRow = activeRow; const currentRowIndex = rows.indexOf(activeRow); for (let i3 = currentRowIndex; i3 >= 0; i3--) { const ariaLevel = rows[i3].getAttribute("aria-level"); if (ariaLevel !== null && parseInt(ariaLevel, 10) === level) { parentRow = rows[i3]; break; } } getRowFocusables(parentRow)?.[0]?.focus(); } if (keyCode === import_keycodes2.RIGHT) { if (activeRow.getAttribute("data-expanded") === "false" || activeRow.getAttribute("aria-expanded") === "false") { onExpandRow(activeRow); event.preventDefault(); return; } const focusableItems = getRowFocusables(activeRow); if (focusableItems.length > 0) { focusableItems[nextIndex]?.focus(); } } event.preventDefault(); return; } if (cannotFocusNextColumn) { return; } focusablesInRow[nextIndex].focus(); event.preventDefault(); } else if ([import_keycodes2.UP, import_keycodes2.DOWN].includes(keyCode)) { const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]')); const currentRowIndex = rows.indexOf(activeRow); let nextRowIndex; if (keyCode === import_keycodes2.UP) { nextRowIndex = Math.max(0, currentRowIndex - 1); } else { nextRowIndex = Math.min(currentRowIndex + 1, rows.length - 1); } if (nextRowIndex === currentRowIndex) { event.preventDefault(); return; } const focusablesInNextRow = getRowFocusables(rows[nextRowIndex]); if (!focusablesInNextRow || !focusablesInNextRow.length) { event.preventDefault(); return; } const nextIndex = Math.min(currentColumnIndex, focusablesInNextRow.length - 1); focusablesInNextRow[nextIndex].focus(); onFocusRow(event, activeRow, rows[nextRowIndex]); event.preventDefault(); } else if ([import_keycodes2.HOME, import_keycodes2.END].includes(keyCode)) { const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]')); const currentRowIndex = rows.indexOf(activeRow); let nextRowIndex; if (keyCode === import_keycodes2.HOME) { nextRowIndex = 0; } else { nextRowIndex = rows.length - 1; } if (nextRowIndex === currentRowIndex) { event.preventDefault(); return; } const focusablesInNextRow = getRowFocusables(rows[nextRowIndex]); if (!focusablesInNextRow || !focusablesInNextRow.length) { event.preventDefault(); return; } const nextIndex = Math.min(currentColumnIndex, focusablesInNextRow.length - 1); focusablesInNextRow[nextIndex].focus(); onFocusRow(event, activeRow, rows[nextRowIndex]); event.preventDefault(); } }, [onExpandRow, onCollapseRow, onFocusRow]); return /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(RovingTabIndex, { children: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)("div", { role: "application", "aria-label": applicationAriaLabel, children: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)("table", { ...props, role: "treegrid", onKeyDown, ref, children: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)("tbody", { children }) }) }) }); } var TreeGrid = (0, import_element215.forwardRef)(UnforwardedTreeGrid); TreeGrid.displayName = "TreeGrid"; var tree_grid_default = TreeGrid; // packages/components/build-module/isolated-event-container/index.mjs var import_element216 = __toESM(require_element(), 1); var import_deprecated26 = __toESM(require_deprecated(), 1); var import_jsx_runtime292 = __toESM(require_jsx_runtime(), 1); function stopPropagation(event) { event.stopPropagation(); } var IsolatedEventContainer = (0, import_element216.forwardRef)((props, ref) => { (0, import_deprecated26.default)("wp.components.IsolatedEventContainer", { since: "5.7" }); return /* @__PURE__ */ (0, import_jsx_runtime292.jsx)("div", { ...props, ref, onMouseDown: stopPropagation }); }); var isolated_event_container_default = IsolatedEventContainer; // packages/components/build-module/z-stack/component.mjs var import_element217 = __toESM(require_element(), 1); // packages/components/build-module/z-stack/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__40() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var ZStackChildView = /* @__PURE__ */ createStyled("div", false ? { target: "ebn2ljm1" } : { target: "ebn2ljm1", label: "ZStackChildView" })("&:not( :first-of-type ){", ({ offsetAmount }) => /* @__PURE__ */ css({ marginInlineStart: offsetAmount }, false ? "" : ";label:ZStackChildView;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZRyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tDaGlsZFZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdG9mZnNldEFtb3VudDogbnVtYmVyO1xuXHR6SW5kZXg6IG51bWJlcjtcbn0gPmBcblx0Jjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdCR7ICggeyBvZmZzZXRBbW91bnQgfSApID0+XG5cdFx0XHRjc3MoIHtcblx0XHRcdFx0bWFyZ2luSW5saW5lU3RhcnQ6IG9mZnNldEFtb3VudCxcblx0XHRcdH0gKSB9O1xuXHR9XG5cblx0JHsgKCB7IHpJbmRleCB9ICkgPT4gY3NzKCB7IHpJbmRleCB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRpc0xheWVyZWQ6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+ICR7IFpTdGFja0NoaWxkVmlldyB9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblxuXHRcdCR7ICggeyBpc0xheWVyZWQgfSApID0+XG5cdFx0XHRpc0xheWVyZWRcblx0XHRcdFx0PyAvLyBXaGVuIGBpc0xheWVyZWRgIGlzIHRydWUsIGFsbCBpdGVtcyBvdmVybGFwIGluIHRoZSBzYW1lIGdyaWQgY2VsbFxuXHRcdFx0XHQgIGNzcyggeyBncmlkUm93U3RhcnQ6IDEsIGdyaWRDb2x1bW5TdGFydDogMSB9IClcblx0XHRcdFx0OiB1bmRlZmluZWQgfTtcblx0fVxuYDtcbiJdfQ== */"), ";}", ({ zIndex }) => /* @__PURE__ */ css({ zIndex }, false ? "" : ";label:ZStackChildView;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQnNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFpTdGFja0NoaWxkVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0b2Zmc2V0QW1vdW50OiBudW1iZXI7XG5cdHpJbmRleDogbnVtYmVyO1xufSA+YFxuXHQmOm5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0JHsgKCB7IG9mZnNldEFtb3VudCB9ICkgPT5cblx0XHRcdGNzcygge1xuXHRcdFx0XHRtYXJnaW5JbmxpbmVTdGFydDogb2Zmc2V0QW1vdW50LFxuXHRcdFx0fSApIH07XG5cdH1cblxuXHQkeyAoIHsgekluZGV4IH0gKSA9PiBjc3MoIHsgekluZGV4IH0gKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFpTdGFja1ZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdGlzTGF5ZXJlZDogYm9vbGVhbjtcbn0gPmBcblx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmID4gJHsgWlN0YWNrQ2hpbGRWaWV3IH0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXG5cdFx0JHsgKCB7IGlzTGF5ZXJlZCB9ICkgPT5cblx0XHRcdGlzTGF5ZXJlZFxuXHRcdFx0XHQ/IC8vIFdoZW4gYGlzTGF5ZXJlZGAgaXMgdHJ1ZSwgYWxsIGl0ZW1zIG92ZXJsYXAgaW4gdGhlIHNhbWUgZ3JpZCBjZWxsXG5cdFx0XHRcdCAgY3NzKCB7IGdyaWRSb3dTdGFydDogMSwgZ3JpZENvbHVtblN0YXJ0OiAxIH0gKVxuXHRcdFx0XHQ6IHVuZGVmaW5lZCB9O1xuXHR9XG5gO1xuIl19 */"), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTRyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tDaGlsZFZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdG9mZnNldEFtb3VudDogbnVtYmVyO1xuXHR6SW5kZXg6IG51bWJlcjtcbn0gPmBcblx0Jjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdCR7ICggeyBvZmZzZXRBbW91bnQgfSApID0+XG5cdFx0XHRjc3MoIHtcblx0XHRcdFx0bWFyZ2luSW5saW5lU3RhcnQ6IG9mZnNldEFtb3VudCxcblx0XHRcdH0gKSB9O1xuXHR9XG5cblx0JHsgKCB7IHpJbmRleCB9ICkgPT4gY3NzKCB7IHpJbmRleCB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRpc0xheWVyZWQ6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+ICR7IFpTdGFja0NoaWxkVmlldyB9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblxuXHRcdCR7ICggeyBpc0xheWVyZWQgfSApID0+XG5cdFx0XHRpc0xheWVyZWRcblx0XHRcdFx0PyAvLyBXaGVuIGBpc0xheWVyZWRgIGlzIHRydWUsIGFsbCBpdGVtcyBvdmVybGFwIGluIHRoZSBzYW1lIGdyaWQgY2VsbFxuXHRcdFx0XHQgIGNzcyggeyBncmlkUm93U3RhcnQ6IDEsIGdyaWRDb2x1bW5TdGFydDogMSB9IClcblx0XHRcdFx0OiB1bmRlZmluZWQgfTtcblx0fVxuYDtcbiJdfQ== */")); var _ref10 = false ? { name: "rs0gp6", styles: "grid-row-start:1;grid-column-start:1" } : { name: "80o7c0-ZStackView", styles: "grid-row-start:1;grid-column-start:1;label:ZStackView;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ00iLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrQ2hpbGRWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRvZmZzZXRBbW91bnQ6IG51bWJlcjtcblx0ekluZGV4OiBudW1iZXI7XG59ID5gXG5cdCY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHQkeyAoIHsgb2Zmc2V0QW1vdW50IH0gKSA9PlxuXHRcdFx0Y3NzKCB7XG5cdFx0XHRcdG1hcmdpbklubGluZVN0YXJ0OiBvZmZzZXRBbW91bnQsXG5cdFx0XHR9ICkgfTtcblx0fVxuXG5cdCR7ICggeyB6SW5kZXggfSApID0+IGNzcyggeyB6SW5kZXggfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0aXNMYXllcmVkOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAkeyBaU3RhY2tDaGlsZFZpZXcgfSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cblx0XHQkeyAoIHsgaXNMYXllcmVkIH0gKSA9PlxuXHRcdFx0aXNMYXllcmVkXG5cdFx0XHRcdD8gLy8gV2hlbiBgaXNMYXllcmVkYCBpcyB0cnVlLCBhbGwgaXRlbXMgb3ZlcmxhcCBpbiB0aGUgc2FtZSBncmlkIGNlbGxcblx0XHRcdFx0ICBjc3MoIHsgZ3JpZFJvd1N0YXJ0OiAxLCBncmlkQ29sdW1uU3RhcnQ6IDEgfSApXG5cdFx0XHRcdDogdW5kZWZpbmVkIH07XG5cdH1cbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__40 }; var ZStackView = /* @__PURE__ */ createStyled("div", false ? { target: "ebn2ljm0" } : { target: "ebn2ljm0", label: "ZStackView" })("display:inline-grid;grid-auto-flow:column;position:relative;&>", ZStackChildView, "{position:relative;justify-self:start;", ({ isLayered }) => isLayered ? ( // When `isLayered` is true, all items overlap in the same grid cell _ref10 ) : void 0, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrQ2hpbGRWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRvZmZzZXRBbW91bnQ6IG51bWJlcjtcblx0ekluZGV4OiBudW1iZXI7XG59ID5gXG5cdCY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHQkeyAoIHsgb2Zmc2V0QW1vdW50IH0gKSA9PlxuXHRcdFx0Y3NzKCB7XG5cdFx0XHRcdG1hcmdpbklubGluZVN0YXJ0OiBvZmZzZXRBbW91bnQsXG5cdFx0XHR9ICkgfTtcblx0fVxuXG5cdCR7ICggeyB6SW5kZXggfSApID0+IGNzcyggeyB6SW5kZXggfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0aXNMYXllcmVkOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAkeyBaU3RhY2tDaGlsZFZpZXcgfSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cblx0XHQkeyAoIHsgaXNMYXllcmVkIH0gKSA9PlxuXHRcdFx0aXNMYXllcmVkXG5cdFx0XHRcdD8gLy8gV2hlbiBgaXNMYXllcmVkYCBpcyB0cnVlLCBhbGwgaXRlbXMgb3ZlcmxhcCBpbiB0aGUgc2FtZSBncmlkIGNlbGxcblx0XHRcdFx0ICBjc3MoIHsgZ3JpZFJvd1N0YXJ0OiAxLCBncmlkQ29sdW1uU3RhcnQ6IDEgfSApXG5cdFx0XHRcdDogdW5kZWZpbmVkIH07XG5cdH1cbmA7XG4iXX0= */")); // packages/components/build-module/z-stack/component.mjs var import_jsx_runtime293 = __toESM(require_jsx_runtime(), 1); function UnconnectedZStack(props, forwardedRef) { const { children, className: className2, isLayered = true, isReversed = false, offset: offset3 = 0, ...otherProps } = useContextSystem(props, "ZStack"); const validChildren = getValidChildren(children); const childrenLastIndex = validChildren.length - 1; const clonedChildren = validChildren.map((child, index2) => { const zIndex = isReversed ? childrenLastIndex - index2 : index2; const offsetAmount = isLayered ? offset3 * index2 : offset3; const key = (0, import_element217.isValidElement)(child) ? child.key : index2; return /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(ZStackChildView, { offsetAmount, zIndex, children: child }, key); }); return /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(ZStackView, { ...otherProps, className: className2, isLayered, ref: forwardedRef, children: clonedChildren }); } var ZStack = contextConnect(UnconnectedZStack, "ZStack"); var component_default41 = ZStack; // packages/components/build-module/higher-order/navigate-regions/index.mjs var import_element218 = __toESM(require_element(), 1); var import_compose76 = __toESM(require_compose(), 1); var import_keycodes3 = __toESM(require_keycodes(), 1); var import_jsx_runtime294 = __toESM(require_jsx_runtime(), 1); var defaultShortcuts = { previous: [{ modifier: "ctrlShift", character: "`" }, { modifier: "ctrlShift", character: "~" }, { modifier: "access", character: "p" }], next: [{ modifier: "ctrl", character: "`" }, { modifier: "access", character: "n" }] }; function useNavigateRegions(shortcuts = defaultShortcuts) { const ref = (0, import_element218.useRef)(null); const [isFocusingRegions, setIsFocusingRegions] = (0, import_element218.useState)(false); function focusRegion(offset3) { const regions = Array.from(ref.current?.querySelectorAll('[role="region"][tabindex="-1"]') ?? []); if (!regions.length) { return; } let nextRegion = regions[0]; const wrappingRegion = ref.current?.ownerDocument?.activeElement?.closest('[role="region"][tabindex="-1"]'); const selectedIndex = wrappingRegion ? regions.indexOf(wrappingRegion) : -1; if (selectedIndex !== -1) { let nextIndex = selectedIndex + offset3; nextIndex = nextIndex === -1 ? regions.length - 1 : nextIndex; nextIndex = nextIndex === regions.length ? 0 : nextIndex; nextRegion = regions[nextIndex]; } nextRegion.focus(); setIsFocusingRegions(true); } const clickRef = (0, import_compose76.useRefEffect)((element) => { function onClick() { setIsFocusingRegions(false); } element.addEventListener("click", onClick); return () => { element.removeEventListener("click", onClick); }; }, [setIsFocusingRegions]); return { ref: (0, import_compose76.useMergeRefs)([ref, clickRef]), className: isFocusingRegions ? "is-focusing-regions" : "", onKeyDown(event) { if (shortcuts.previous.some(({ modifier, character: character2 }) => { return import_keycodes3.isKeyboardEvent[modifier](event, character2); })) { focusRegion(-1); } else if (shortcuts.next.some(({ modifier, character: character2 }) => { return import_keycodes3.isKeyboardEvent[modifier](event, character2); })) { focusRegion(1); } } }; } var navigate_regions_default = (0, import_compose76.createHigherOrderComponent)((Component9) => function NavigateRegions({ shortcuts, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)("div", { ...useNavigateRegions(shortcuts), children: /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(Component9, { ...props }) }); }, "navigateRegions"); // packages/components/build-module/higher-order/with-constrained-tabbing/index.mjs var import_compose77 = __toESM(require_compose(), 1); var import_jsx_runtime295 = __toESM(require_jsx_runtime(), 1); var withConstrainedTabbing = (0, import_compose77.createHigherOrderComponent)((WrappedComponent) => function ComponentWithConstrainedTabbing(props) { const ref = (0, import_compose77.useConstrainedTabbing)(); return /* @__PURE__ */ (0, import_jsx_runtime295.jsx)("div", { ref, tabIndex: -1, children: /* @__PURE__ */ (0, import_jsx_runtime295.jsx)(WrappedComponent, { ...props }) }); }, "withConstrainedTabbing"); var with_constrained_tabbing_default = withConstrainedTabbing; // packages/components/build-module/higher-order/with-fallback-styles/index.mjs var import_es63 = __toESM(require_es6(), 1); var import_element219 = __toESM(require_element(), 1); var import_compose78 = __toESM(require_compose(), 1); var import_jsx_runtime296 = __toESM(require_jsx_runtime(), 1); var with_fallback_styles_default = (mapNodeToProps) => (0, import_compose78.createHigherOrderComponent)((WrappedComponent) => { return class WithFallbackStyles extends import_element219.Component { constructor(props) { super(props); this.nodeRef = this.props.node; this.state = { fallbackStyles: void 0, grabStylesCompleted: false }; this.bindRef = this.bindRef.bind(this); } bindRef(node2) { if (!node2) { return; } this.nodeRef = node2; } componentDidMount() { this.grabFallbackStyles(); } componentDidUpdate() { this.grabFallbackStyles(); } grabFallbackStyles() { const { grabStylesCompleted, fallbackStyles } = this.state; if (this.nodeRef && !grabStylesCompleted) { const newFallbackStyles = mapNodeToProps(this.nodeRef, this.props); if (!(0, import_es63.default)(newFallbackStyles, fallbackStyles)) { this.setState({ fallbackStyles: newFallbackStyles, grabStylesCompleted: Object.values(newFallbackStyles).every(Boolean) }); } } } render() { const wrappedComponent = /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(WrappedComponent, { ...this.props, ...this.state.fallbackStyles }); return this.props.node ? wrappedComponent : /* @__PURE__ */ (0, import_jsx_runtime296.jsxs)("div", { ref: this.bindRef, children: [" ", wrappedComponent, " "] }); } }; }, "withFallbackStyles"); // packages/components/build-module/higher-order/with-filters/index.mjs var import_element220 = __toESM(require_element(), 1); var import_hooks11 = __toESM(require_hooks(), 1); var import_compose79 = __toESM(require_compose(), 1); var import_jsx_runtime297 = __toESM(require_jsx_runtime(), 1); var ANIMATION_FRAME_PERIOD = 16; function withFilters(hookName) { return (0, import_compose79.createHigherOrderComponent)((OriginalComponent) => { const namespace = "core/with-filters/" + hookName; let FilteredComponent; function ensureFilteredComponent() { if (FilteredComponent === void 0) { FilteredComponent = (0, import_hooks11.applyFilters)(hookName, OriginalComponent); } } class FilteredComponentRenderer extends import_element220.Component { constructor(props) { super(props); ensureFilteredComponent(); } componentDidMount() { FilteredComponentRenderer.instances.push(this); if (FilteredComponentRenderer.instances.length === 1) { (0, import_hooks11.addAction)("hookRemoved", namespace, onHooksUpdated); (0, import_hooks11.addAction)("hookAdded", namespace, onHooksUpdated); } } componentWillUnmount() { FilteredComponentRenderer.instances = FilteredComponentRenderer.instances.filter((instance) => instance !== this); if (FilteredComponentRenderer.instances.length === 0) { (0, import_hooks11.removeAction)("hookRemoved", namespace); (0, import_hooks11.removeAction)("hookAdded", namespace); } } render() { return /* @__PURE__ */ (0, import_jsx_runtime297.jsx)(FilteredComponent, { ...this.props }); } } FilteredComponentRenderer.instances = []; const throttledForceUpdate = (0, import_compose79.debounce)(() => { FilteredComponent = (0, import_hooks11.applyFilters)(hookName, OriginalComponent); FilteredComponentRenderer.instances.forEach((instance) => { instance.forceUpdate(); }); }, ANIMATION_FRAME_PERIOD); function onHooksUpdated(updatedHookName) { if (updatedHookName === hookName) { throttledForceUpdate(); } } return FilteredComponentRenderer; }, "withFilters"); } // packages/components/build-module/higher-order/with-focus-return/index.mjs var import_element221 = __toESM(require_element(), 1); var import_compose80 = __toESM(require_compose(), 1); var import_deprecated27 = __toESM(require_deprecated(), 1); var import_jsx_runtime298 = __toESM(require_jsx_runtime(), 1); function isComponentLike(object) { return object instanceof import_element221.Component || typeof object === "function"; } var with_focus_return_default = (0, import_compose80.createHigherOrderComponent)( // @ts-expect-error TODO: Reconcile with intended `createHigherOrderComponent` types (options2) => { const HoC = ({ onFocusReturn } = {}) => (WrappedComponent) => { const WithFocusReturn = (props) => { const ref = (0, import_compose80.useFocusReturn)(onFocusReturn); return /* @__PURE__ */ (0, import_jsx_runtime298.jsx)("div", { ref, children: /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(WrappedComponent, { ...props }) }); }; return WithFocusReturn; }; if (isComponentLike(options2)) { const WrappedComponent = options2; return HoC()(WrappedComponent); } return HoC(options2); }, "withFocusReturn" ); var Provider3 = ({ children }) => { (0, import_deprecated27.default)("wp.components.FocusReturnProvider component", { since: "5.7", hint: "This provider is not used anymore. You can just remove it from your codebase" }); return children; }; // packages/components/build-module/higher-order/with-notices/index.mjs var import_element222 = __toESM(require_element(), 1); var import_compose81 = __toESM(require_compose(), 1); var import_jsx_runtime299 = __toESM(require_jsx_runtime(), 1); var with_notices_default = (0, import_compose81.createHigherOrderComponent)((OriginalComponent) => { function Component9(props, ref) { const [noticeList, setNoticeList] = (0, import_element222.useState)([]); const noticeOperations = (0, import_element222.useMemo)(() => { const createNotice = (notice) => { const noticeToAdd = notice.id ? notice : { ...notice, id: v4_default() }; setNoticeList((current) => [...current, noticeToAdd]); }; return { createNotice, createErrorNotice: (msg) => { createNotice({ status: "error", content: msg }); }, removeNotice: (id3) => { setNoticeList((current) => current.filter((notice) => notice.id !== id3)); }, removeAllNotices: () => { setNoticeList([]); } }; }, []); const propsOut = { ...props, noticeList, noticeOperations, noticeUI: noticeList.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(list_default, { className: "components-with-notices-ui", notices: noticeList, onRemove: noticeOperations.removeNotice }) }; return isForwardRef ? /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(OriginalComponent, { ...propsOut, ref }) : /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(OriginalComponent, { ...propsOut }); } let isForwardRef; const { render } = OriginalComponent; if (typeof render === "function") { isForwardRef = true; return (0, import_element222.forwardRef)(Component9); } return Component9; }, "withNotices"); // packages/components/build-module/menu/index.mjs var import_element235 = __toESM(require_element(), 1); var import_i18n79 = __toESM(require_i18n(), 1); // packages/components/build-module/menu/context.mjs var import_element223 = __toESM(require_element(), 1); var Context2 = (0, import_element223.createContext)(void 0); Context2.displayName = "MenuContext"; // packages/components/build-module/menu/item.mjs var import_element224 = __toESM(require_element(), 1); // packages/components/build-module/menu/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__41() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var CONTENT_WRAPPER_PADDING = space(1); var ITEM_PADDING_BLOCK = space(1); var ITEM_PADDING_INLINE = space(3); var DEFAULT_BORDER_COLOR = COLORS.theme.gray[300]; var DIVIDER_COLOR = COLORS.theme.gray[200]; var LIGHTER_TEXT_COLOR = COLORS.theme.gray[700]; var LIGHT_BACKGROUND_COLOR = COLORS.theme.gray[100]; var TOOLBAR_VARIANT_BORDER_COLOR = COLORS.theme.foreground; var DEFAULT_BOX_SHADOW = `0 0 0 ${config_values_default.borderWidth} ${DEFAULT_BORDER_COLOR}, ${config_values_default.elevationMedium}`; var TOOLBAR_VARIANT_BOX_SHADOW = `0 0 0 ${config_values_default.borderWidth} ${TOOLBAR_VARIANT_BORDER_COLOR}`; var GRID_TEMPLATE_COLS = "minmax( 0, max-content ) 1fr"; var Menu22 = /* @__PURE__ */ createStyled(Menu, false ? { target: "e1wg7tti13" } : { target: "e1wg7tti13", label: "Menu" })("position:relative;z-index:1000000;display:grid;grid-template-columns:", GRID_TEMPLATE_COLS, ";grid-template-rows:auto;box-sizing:border-box;min-width:160px;max-width:320px;max-height:var( --popover-available-height );padding:", CONTENT_WRAPPER_PADDING, ";overscroll-behavior:contain;overflow:auto;background-color:", COLORS.ui.background, ";border-radius:", config_values_default.radiusMedium, ";", (props) => /* @__PURE__ */ css("box-shadow:", props.variant === "toolbar" ? TOOLBAR_VARIANT_BOX_SHADOW : DEFAULT_BOX_SHADOW, ";" + (false ? "" : ";label:Menu;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"), "outline:2px solid transparent!important;@media not ( prefers-reduced-motion ){transition-property:transform,opacity;transition-duration:", DROPDOWN_MOTION_CSS.SLIDE_DURATION, ",", DROPDOWN_MOTION_CSS.FADE_DURATION, ";transition-timing-function:", DROPDOWN_MOTION_CSS.SLIDE_EASING, ",", DROPDOWN_MOTION_CSS.FADE_EASING, ";will-change:transform,opacity;&:not( [data-submenu] ){opacity:0;&[data-enter]{opacity:1;}&[data-side='bottom']{transform:translateY(\n -", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&[data-side='top']{transform:translateY(\n ", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&[data-side='left']{transform:translateX(\n ", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&[data-side='right']{transform:translateX(\n -", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&[data-enter][data-side='bottom'],&[data-enter][data-side='top']{transform:translateY( 0 );}&[data-enter][data-side='left'],&[data-enter][data-side='right']{transform:translateX( 0 );}}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQzZFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var baseItem = /* @__PURE__ */ css("all:unset;position:relative;min-height:", space(8), ";box-sizing:border-box;grid-column:1/-1;display:grid;grid-template-columns:", GRID_TEMPLATE_COLS, ";align-items:center;@supports ( grid-template-columns: subgrid ){grid-template-columns:subgrid;}font-size:", font("default.fontSize"), ";font-family:inherit;font-weight:normal;line-height:20px;color:", COLORS.theme.foreground, ";border-radius:", config_values_default.radiusSmall, ";padding-block:", ITEM_PADDING_BLOCK, ";padding-inline:", ITEM_PADDING_INLINE, ";scroll-margin:", CONTENT_WRAPPER_PADDING, ";user-select:none;outline:none;&[aria-disabled='true']{color:", COLORS.ui.textDisabled, ";cursor:not-allowed;}&[data-active-item]:not( [data-focus-visible] ):not(\n [aria-disabled='true']\n ){background-color:", COLORS.theme.accent, ";color:", COLORS.theme.accentInverted, ";}&[data-focus-visible]{box-shadow:0 0 0 1.5px ", COLORS.theme.accent, ";outline:2px solid transparent;}&:active,&[data-active]{}", Menu22, ':not(:focus) &:not(:focus)[aria-expanded="true"]{background-color:', LIGHT_BACKGROUND_COLOR, ";color:", COLORS.theme.foreground, ";}svg{fill:currentColor;}" + (false ? "" : ";label:baseItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"); var Item3 = /* @__PURE__ */ createStyled(MenuItem, false ? { target: "e1wg7tti12" } : { target: "e1wg7tti12", label: "Item" })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtTThDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var CheckboxItem = /* @__PURE__ */ createStyled(MenuItemCheckbox, false ? { target: "e1wg7tti11" } : { target: "e1wg7tti11", label: "CheckboxItem" })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1TThEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var RadioItem = /* @__PURE__ */ createStyled(MenuItemRadio, false ? { target: "e1wg7tti10" } : { target: "e1wg7tti10", label: "RadioItem" })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyTXdEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var ItemPrefixWrapper = /* @__PURE__ */ createStyled("span", false ? { target: "e1wg7tti9" } : { target: "e1wg7tti9", label: "ItemPrefixWrapper" })("grid-column:1;", CheckboxItem, ">&,", RadioItem, ">&{min-width:", space(6), ";}", CheckboxItem, ">&,", RadioItem, ">&,&:not( :empty ){margin-inline-end:", space(2), ";}display:flex;align-items:center;justify-content:center;color:", LIGHTER_TEXT_COLOR, ";[data-active-item]:not( [data-focus-visible] )>&,[aria-disabled='true']>&{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErTTRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var ItemContentWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "e1wg7tti8" } : { target: "e1wg7tti8", label: "ItemContentWrapper" })("grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:", space(3), ";pointer-events:none;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvUDRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var ItemChildrenWrapper = /* @__PURE__ */ createStyled("div", false ? { target: "e1wg7tti7" } : { target: "e1wg7tti7", label: "ItemChildrenWrapper" })("flex:1;display:inline-flex;flex-direction:column;gap:", space(1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtUTZDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var ItemSuffixWrapper = /* @__PURE__ */ createStyled("span", false ? { target: "e1wg7tti6" } : { target: "e1wg7tti6", label: "ItemSuffixWrapper" })("flex:0 1 fit-content;min-width:0;width:fit-content;display:flex;align-items:center;justify-content:center;gap:", space(3), ";color:", LIGHTER_TEXT_COLOR, ";[data-active-item]:not( [data-focus-visible] ) *:not(", Menu22, ") &,[aria-disabled='true'] *:not(", Menu22, ") &{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyUTRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var Group3 = /* @__PURE__ */ createStyled(MenuGroup, false ? { target: "e1wg7tti5" } : { target: "e1wg7tti5", label: "Group" })(false ? { name: "49aokf", styles: "display:contents" } : { name: "49aokf", styles: "display:contents/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrU2dEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__41 }); var GroupLabel3 = /* @__PURE__ */ createStyled(MenuGroupLabel, false ? { target: "e1wg7tti4" } : { target: "e1wg7tti4", label: "GroupLabel" })("grid-column:1/-1;padding-block-start:", space(3), ";padding-block-end:", space(2), ";padding-inline:", ITEM_PADDING_INLINE, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1UzBEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var Separator3 = /* @__PURE__ */ createStyled(MenuSeparator, false ? { target: "e1wg7tti3" } : { target: "e1wg7tti3", label: "Separator" })("grid-column:1/-1;border:none;height:", config_values_default.borderWidth, ";background-color:", (props) => props.variant === "toolbar" ? TOOLBAR_VARIANT_BORDER_COLOR : DIVIDER_COLOR, ";margin-block:", space(2), ";margin-inline:", ITEM_PADDING_INLINE, ";outline:2px solid transparent;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrVEMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgZm9udCwgcnRsLCBDT05GSUcsIERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCBJY29uIGZyb20gJy4uL2ljb24nO1xuaW1wb3J0IHsgVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgdHlwZSB7IENvbnRleHRQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBDT05URU5UX1dSQVBQRVJfUEFERElORyA9IHNwYWNlKCAxICk7XG5jb25zdCBJVEVNX1BBRERJTkdfQkxPQ0sgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0lOTElORSA9IHNwYWNlKCAzICk7XG5cbi8vIFRPRE86XG4vLyAtIGJvcmRlciBjb2xvciBhbmQgZGl2aWRlciBjb2xvciBhcmUgZGlmZmVyZW50IGZyb20gQ09MT1JTLnRoZW1lIHZhcmlhYmxlc1xuLy8gLSBsaWdodGVyIHRleHQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyAtIGxpZ2h0ZXIgYmFja2dyb3VuZCBjb2xvciBpcyBub3QgZGVmaW5lZCBpbiBDT0xPUlMudGhlbWUsIHNob3VsZCBpdCBiZT9cbmNvbnN0IERFRkFVTFRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdO1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApPCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LyogU2FtZSBhcyBwb3BvdmVyIGNvbXBvbmVudCAqL1xuXHQvKiBUT0RPOiBpcyB0aGVyZSBhIHdheSB0byByZWFkIHRoZSBzYXNzIHZhcmlhYmxlPyAqL1xuXHR6LWluZGV4OiAxMDAwMDAwO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblx0LyogT3Blbi9jbG9zZSBhbmltYXRpb24gKi9cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cblx0XHQmOm5vdCggW2RhdGEtc3VibWVudV0gKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JltkYXRhLWVudGVyXSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC8qIFNsaWRlIGluIHRoZSBkaXJlY3Rpb24gdGhlIG1lbnUgaXMgb3BlbmluZy4gKi9cblx0XHRcdCZbZGF0YS1zaWRlPSdib3R0b20nXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShcblx0XHRcdFx0XHQtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtc2lkZT0ndG9wJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtc2lkZT0nbGVmdCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3JpZ2h0J10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2JvdHRvbSddLFxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAwICk7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtZW50ZXJdW2RhdGEtc2lkZT0nbGVmdCddLFxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3JpZ2h0J10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogJHsgc3BhY2UoIDggKSB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBHUklEX1RFTVBMQVRFX0NPTFMgfTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAc3VwcG9ydHMgKCBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQgKSB7XG5cdFx0Lypcblx0XHQgKiBEZWZpbmUgYSBncmlkIGxheW91dCB3aGljaCBpbmhlcml0cyB0aGUgc2FtZSBjb2x1bW5zIGNvbmZpZ3VyYXRpb25cblx0XHQgKiBmcm9tIHRoZSBwYXJlbnQgbGF5b3V0IChpZS4gc3ViZ3JpZCkuIFRoaXMgYWxsb3dzIHRoZSBtZW51XG5cdFx0ICogdG8gc3luY2hyb25pemUgdGhlIGluZGVudGF0aW9uIG9mIGFsbCBpdHMgaXRlbXMuXG5cdFx0ICovXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuXHR9XG5cblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXG5cdHBhZGRpbmctYmxvY2s6ICR7IElURU1fUEFERElOR19CTE9DSyB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qXG5cdCAqIE1ha2Ugc3VyZSB0aGF0LCB3aGVuIGFuIGl0ZW0gaXMgc2Nyb2xsZWQgaW50byB2aWV3IChlZy4gd2hpbGUgdXNpbmcgdGhlXG5cdCAqIGtleWJvYXJkIHRvIG1vdmUgZm9jdXMpLCB0aGUgd2hvbGUgaXRlbSBjb21lcyBpbnRvIHZpZXdcblx0ICovXG5cdHNjcm9sbC1tYXJnaW46ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); var SubmenuChevronIcon = /* @__PURE__ */ createStyled(icon_default3, false ? { target: "e1wg7tti2" } : { target: "e1wg7tti2", label: "SubmenuChevronIcon" })("width:", space(1.5), ";", rtl({ transform: `scaleX(1)` }, { transform: `scaleX(-1)` }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvVWdEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var ItemLabel = /* @__PURE__ */ createStyled(component_default7, false ? { target: "e1wg7tti1" } : { target: "e1wg7tti1", label: "ItemLabel" })("font-size:", font("default.fontSize"), ";line-height:20px;color:inherit;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnVjJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); var ItemHelpText = /* @__PURE__ */ createStyled(component_default7, false ? { target: "e1wg7tti0" } : { target: "e1wg7tti0", label: "ItemHelpText" })("font-size:", font("helpText.fontSize"), ";line-height:16px;color:", LIGHTER_TEXT_COLOR, ";overflow-wrap:anywhere;[data-active-item]:not( [data-focus-visible] ) *:not( ", Menu22, " ) &,[aria-disabled='true'] *:not( ", Menu22, " ) &{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzVjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */")); // packages/components/build-module/menu/item.mjs var import_jsx_runtime300 = __toESM(require_jsx_runtime(), 1); var Item22 = (0, import_element224.forwardRef)(function Item32({ prefix: prefix2, suffix, children, disabled = false, hideOnClick = true, store, ...props }, ref) { const menuContext = (0, import_element224.useContext)(Context2); if (!menuContext?.store) { throw new Error("Menu.Item can only be rendered inside a Menu component"); } const computedStore = store ?? menuContext.store; return /* @__PURE__ */ (0, import_jsx_runtime300.jsxs)(Item3, { ref, ...props, accessibleWhenDisabled: true, disabled, hideOnClick, store: computedStore, children: [/* @__PURE__ */ (0, import_jsx_runtime300.jsx)(ItemPrefixWrapper, { children: prefix2 }), /* @__PURE__ */ (0, import_jsx_runtime300.jsxs)(ItemContentWrapper, { children: [/* @__PURE__ */ (0, import_jsx_runtime300.jsx)(ItemChildrenWrapper, { children }), suffix && /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(ItemSuffixWrapper, { children: suffix })] })] }); }); // packages/components/build-module/menu/checkbox-item.mjs var import_element225 = __toESM(require_element(), 1); var import_jsx_runtime301 = __toESM(require_jsx_runtime(), 1); var CheckboxItem2 = (0, import_element225.forwardRef)(function CheckboxItem3({ suffix, children, disabled = false, hideOnClick = false, ...props }, ref) { const menuContext = (0, import_element225.useContext)(Context2); if (!menuContext?.store) { throw new Error("Menu.CheckboxItem can only be rendered inside a Menu component"); } return /* @__PURE__ */ (0, import_jsx_runtime301.jsxs)(CheckboxItem, { ref, ...props, accessibleWhenDisabled: true, disabled, hideOnClick, store: menuContext.store, children: [/* @__PURE__ */ (0, import_jsx_runtime301.jsx)(MenuItemCheck, { store: menuContext.store, render: /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(ItemPrefixWrapper, {}), style: { width: "auto", height: "auto" }, children: /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(icon_default2, { icon: check_default, size: 24 }) }), /* @__PURE__ */ (0, import_jsx_runtime301.jsxs)(ItemContentWrapper, { children: [/* @__PURE__ */ (0, import_jsx_runtime301.jsx)(ItemChildrenWrapper, { children }), suffix && /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(ItemSuffixWrapper, { children: suffix })] })] }); }); // packages/components/build-module/menu/radio-item.mjs var import_element226 = __toESM(require_element(), 1); var import_primitives35 = __toESM(require_primitives(), 1); var import_jsx_runtime302 = __toESM(require_jsx_runtime(), 1); var radioCheck = /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(import_primitives35.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(import_primitives35.Circle, { cx: 12, cy: 12, r: 3 }) }); var RadioItem2 = (0, import_element226.forwardRef)(function RadioItem3({ suffix, children, disabled = false, hideOnClick = false, ...props }, ref) { const menuContext = (0, import_element226.useContext)(Context2); if (!menuContext?.store) { throw new Error("Menu.RadioItem can only be rendered inside a Menu component"); } return /* @__PURE__ */ (0, import_jsx_runtime302.jsxs)(RadioItem, { ref, ...props, accessibleWhenDisabled: true, disabled, hideOnClick, store: menuContext.store, children: [/* @__PURE__ */ (0, import_jsx_runtime302.jsx)(MenuItemCheck, { store: menuContext.store, render: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(ItemPrefixWrapper, {}), style: { width: "auto", height: "auto" }, children: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(icon_default2, { icon: radioCheck, size: 24 }) }), /* @__PURE__ */ (0, import_jsx_runtime302.jsxs)(ItemContentWrapper, { children: [/* @__PURE__ */ (0, import_jsx_runtime302.jsx)(ItemChildrenWrapper, { children }), suffix && /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(ItemSuffixWrapper, { children: suffix })] })] }); }); // packages/components/build-module/menu/group.mjs var import_element227 = __toESM(require_element(), 1); var import_jsx_runtime303 = __toESM(require_jsx_runtime(), 1); var Group22 = (0, import_element227.forwardRef)(function Group32(props, ref) { const menuContext = (0, import_element227.useContext)(Context2); if (!menuContext?.store) { throw new Error("Menu.Group can only be rendered inside a Menu component"); } return /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(Group3, { ref, ...props, store: menuContext.store }); }); // packages/components/build-module/menu/group-label.mjs var import_element228 = __toESM(require_element(), 1); var import_jsx_runtime304 = __toESM(require_jsx_runtime(), 1); var GroupLabel22 = (0, import_element228.forwardRef)(function Group4(props, ref) { const menuContext = (0, import_element228.useContext)(Context2); if (!menuContext?.store) { throw new Error("Menu.GroupLabel can only be rendered inside a Menu component"); } return /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(GroupLabel3, { ref, render: ( // @ts-expect-error The `children` prop is passed /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(component_default8, { upperCase: true, variant: "muted", size: "11px", weight: 500, lineHeight: "16px" }) ), ...props, store: menuContext.store }); }); // packages/components/build-module/menu/separator.mjs var import_element229 = __toESM(require_element(), 1); var import_jsx_runtime305 = __toESM(require_jsx_runtime(), 1); var Separator22 = (0, import_element229.forwardRef)(function Separator32(props, ref) { const menuContext = (0, import_element229.useContext)(Context2); if (!menuContext?.store) { throw new Error("Menu.Separator can only be rendered inside a Menu component"); } return /* @__PURE__ */ (0, import_jsx_runtime305.jsx)(Separator3, { ref, ...props, store: menuContext.store, variant: menuContext.variant }); }); // packages/components/build-module/menu/item-label.mjs var import_element230 = __toESM(require_element(), 1); var import_jsx_runtime306 = __toESM(require_jsx_runtime(), 1); var ItemLabel2 = (0, import_element230.forwardRef)(function ItemLabel3(props, ref) { const menuContext = (0, import_element230.useContext)(Context2); if (!menuContext?.store) { throw new Error("Menu.ItemLabel can only be rendered inside a Menu component"); } return /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(ItemLabel, { numberOfLines: 1, ref, ...props }); }); // packages/components/build-module/menu/item-help-text.mjs var import_element231 = __toESM(require_element(), 1); var import_jsx_runtime307 = __toESM(require_jsx_runtime(), 1); var ItemHelpText2 = (0, import_element231.forwardRef)(function ItemHelpText3(props, ref) { const menuContext = (0, import_element231.useContext)(Context2); if (!menuContext?.store) { throw new Error("Menu.ItemHelpText can only be rendered inside a Menu component"); } return /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(ItemHelpText, { numberOfLines: 2, ref, ...props }); }); // packages/components/build-module/menu/trigger-button.mjs var import_element232 = __toESM(require_element(), 1); var import_jsx_runtime308 = __toESM(require_jsx_runtime(), 1); var TriggerButton = (0, import_element232.forwardRef)(function TriggerButton2({ children, disabled = false, ...props }, ref) { const menuContext = (0, import_element232.useContext)(Context2); if (!menuContext?.store) { throw new Error("Menu.TriggerButton can only be rendered inside a Menu component"); } if (menuContext.store.parent) { throw new Error("Menu.TriggerButton should not be rendered inside a nested Menu component. Use Menu.SubmenuTriggerItem instead."); } return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(MenuButton, { ref, ...props, disabled, store: menuContext.store, children }); }); // packages/components/build-module/menu/submenu-trigger-item.mjs var import_element233 = __toESM(require_element(), 1); var import_jsx_runtime309 = __toESM(require_jsx_runtime(), 1); var SubmenuTriggerItem = (0, import_element233.forwardRef)(function SubmenuTriggerItem2({ suffix, ...otherProps }, ref) { const menuContext = (0, import_element233.useContext)(Context2); if (!menuContext?.store.parent) { throw new Error("Menu.SubmenuTriggerItem can only be rendered inside a nested Menu component"); } return /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(MenuButton, { ref, accessibleWhenDisabled: true, store: menuContext.store, render: /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(Item22, { ...otherProps, // The menu item needs to register and be part of the parent menu. // Without specifying the store explicitly, the `Item` component // would otherwise read the store via context and pick up the one from // the sub-menu `Menu` component. store: menuContext.store.parent, suffix: /* @__PURE__ */ (0, import_jsx_runtime309.jsxs)(import_jsx_runtime309.Fragment, { children: [suffix, /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(SubmenuChevronIcon, { "aria-hidden": "true", icon: chevron_right_small_default, size: 24, preserveAspectRatio: "xMidYMid slice" })] }) }) }); }); // packages/components/build-module/menu/popover.mjs var import_element234 = __toESM(require_element(), 1); var import_jsx_runtime310 = __toESM(require_jsx_runtime(), 1); var Popover4 = (0, import_element234.forwardRef)(function Popover22({ gutter, children, shift: shift3, modal = true, ...otherProps }, ref) { const menuContext = (0, import_element234.useContext)(Context2); const appliedPlacementSide = useStoreState(menuContext?.store, "currentPlacement")?.split("-")[0]; const hideOnEscape = (0, import_element234.useCallback)((event) => { event.preventDefault(); return true; }, []); const computedDirection = useStoreState(menuContext?.store, "rtl") ? "rtl" : "ltr"; const wrapperProps = (0, import_element234.useMemo)(() => ({ dir: computedDirection, style: { direction: computedDirection } }), [computedDirection]); if (!menuContext?.store) { throw new Error("Menu.Popover can only be rendered inside a Menu component"); } return /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(Menu22, { ...otherProps, ref, modal, store: menuContext.store, gutter: gutter ?? (menuContext.store.parent ? 0 : 8), shift: shift3 ?? (menuContext.store.parent ? -4 : 0), hideOnHoverOutside: false, "data-side": appliedPlacementSide, "data-submenu": !!menuContext.store.parent || void 0, wrapperProps, hideOnEscape, unmountOnHide: true, variant: menuContext.variant, children }); }); // packages/components/build-module/menu/index.mjs var import_jsx_runtime311 = __toESM(require_jsx_runtime(), 1); var UnconnectedMenu = (props) => { const { children, defaultOpen = false, open, onOpenChange, placement, // From internal components context variant } = useContextSystem(props, "Menu"); const parentContext = (0, import_element235.useContext)(Context2); const rtl2 = (0, import_i18n79.isRTL)(); let computedPlacement = placement ?? (parentContext?.store ? "right-start" : "bottom-start"); if (rtl2) { if (/right/.test(computedPlacement)) { computedPlacement = computedPlacement.replace("right", "left"); } else if (/left/.test(computedPlacement)) { computedPlacement = computedPlacement.replace("left", "right"); } } const menuStore = useMenuStore({ parent: parentContext?.store, open, defaultOpen, placement: computedPlacement, focusLoop: true, setOpen(willBeOpen) { onOpenChange?.(willBeOpen); }, rtl: rtl2 }); const contextValue = (0, import_element235.useMemo)(() => ({ store: menuStore, variant }), [menuStore, variant]); return /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(Context2.Provider, { value: contextValue, children }); }; var Menu3 = Object.assign(contextConnectWithoutRef(UnconnectedMenu, "Menu"), { Context: Object.assign(Context2, { displayName: "Menu.Context" }), /** * Renders a menu item inside the `Menu.Popover` or `Menu.Group` components. * * It can optionally contain one instance of the `Menu.ItemLabel` component * and one instance of the `Menu.ItemHelpText` component. */ Item: Object.assign(Item22, { displayName: "Menu.Item" }), /** * Renders a radio menu item inside the `Menu.Popover` or `Menu.Group` * components. * * It can optionally contain one instance of the `Menu.ItemLabel` component * and one instance of the `Menu.ItemHelpText` component. */ RadioItem: Object.assign(RadioItem2, { displayName: "Menu.RadioItem" }), /** * Renders a checkbox menu item inside the `Menu.Popover` or `Menu.Group` * components. * * It can optionally contain one instance of the `Menu.ItemLabel` component * and one instance of the `Menu.ItemHelpText` component. */ CheckboxItem: Object.assign(CheckboxItem2, { displayName: "Menu.CheckboxItem" }), /** * Renders a group for menu items. * * It should contain one instance of `Menu.GroupLabel` and one or more * instances of `Menu.Item`, `Menu.RadioItem`, or `Menu.CheckboxItem`. */ Group: Object.assign(Group22, { displayName: "Menu.Group" }), /** * Renders a label in a menu group. * * This component should be wrapped with `Menu.Group` so the * `aria-labelledby` is correctly set on the group element. */ GroupLabel: Object.assign(GroupLabel22, { displayName: "Menu.GroupLabel" }), /** * Renders a divider between menu items or menu groups. */ Separator: Object.assign(Separator22, { displayName: "Menu.Separator" }), /** * Renders a menu item's label text. It should be wrapped with `Menu.Item`, * `Menu.RadioItem`, or `Menu.CheckboxItem`. */ ItemLabel: Object.assign(ItemLabel2, { displayName: "Menu.ItemLabel" }), /** * Renders a menu item's help text. It should be wrapped with `Menu.Item`, * `Menu.RadioItem`, or `Menu.CheckboxItem`. */ ItemHelpText: Object.assign(ItemHelpText2, { displayName: "Menu.ItemHelpText" }), /** * Renders a dropdown menu element that's controlled by a sibling * `Menu.TriggerButton` component. It renders a popover and automatically * focuses on items when the menu is shown. * * The only valid children of `Menu.Popover` are `Menu.Item`, * `Menu.RadioItem`, `Menu.CheckboxItem`, `Menu.Group`, `Menu.Separator`, * and `Menu` (for nested dropdown menus). */ Popover: Object.assign(Popover4, { displayName: "Menu.Popover" }), /** * Renders a menu button that toggles the visibility of a sibling * `Menu.Popover` component when clicked or when using arrow keys. */ TriggerButton: Object.assign(TriggerButton, { displayName: "Menu.TriggerButton" }), /** * Renders a menu item that toggles the visibility of a sibling * `Menu.Popover` component when clicked or when using arrow keys. * * This component is used to create a nested dropdown menu. */ SubmenuTriggerItem: Object.assign(SubmenuTriggerItem, { displayName: "Menu.SubmenuTriggerItem" }) }); // packages/components/build-module/theme/index.mjs var import_element236 = __toESM(require_element(), 1); // packages/components/build-module/theme/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__42() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var colorVariables = ({ colors }) => { const shades = Object.entries(colors.gray || {}).map(([k3, v3]) => `--wp-components-color-gray-${k3}: ${v3};`).join(""); return [/* @__PURE__ */ css("--wp-components-color-accent:", colors.accent, ";--wp-components-color-accent-darker-10:", colors.accentDarker10, ";--wp-components-color-accent-darker-20:", colors.accentDarker20, ";--wp-components-color-accent-inverted:", colors.accentInverted, ";--wp-components-color-background:", colors.background, ";--wp-components-color-foreground:", colors.foreground, ";--wp-components-color-foreground-inverted:", colors.foregroundInverted, ";", shades, ";" + (false ? "" : ";label:colorVariables;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQksiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFRoZW1lT3V0cHV0VmFsdWVzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBjb2xvclZhcmlhYmxlcyA9ICggeyBjb2xvcnMgfTogVGhlbWVPdXRwdXRWYWx1ZXMgKSA9PiB7XG5cdGNvbnN0IHNoYWRlcyA9IE9iamVjdC5lbnRyaWVzKCBjb2xvcnMuZ3JheSB8fCB7fSApXG5cdFx0Lm1hcCggKCBbIGssIHYgXSApID0+IGAtLXdwLWNvbXBvbmVudHMtY29sb3ItZ3JheS0keyBrIH06ICR7IHYgfTtgIClcblx0XHQuam9pbiggJycgKTtcblxuXHRyZXR1cm4gW1xuXHRcdGNzc2Bcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1hY2NlbnQ6ICR7IGNvbG9ycy5hY2NlbnQgfTtcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1hY2NlbnQtZGFya2VyLTEwOiAkeyBjb2xvcnMuYWNjZW50RGFya2VyMTAgfTtcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1hY2NlbnQtZGFya2VyLTIwOiAkeyBjb2xvcnMuYWNjZW50RGFya2VyMjAgfTtcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1hY2NlbnQtaW52ZXJ0ZWQ6ICR7IGNvbG9ycy5hY2NlbnRJbnZlcnRlZCB9O1xuXG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItYmFja2dyb3VuZDogJHsgY29sb3JzLmJhY2tncm91bmQgfTtcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1mb3JlZ3JvdW5kOiAkeyBjb2xvcnMuZm9yZWdyb3VuZCB9O1xuXHRcdFx0LS13cC1jb21wb25lbnRzLWNvbG9yLWZvcmVncm91bmQtaW52ZXJ0ZWQ6ICR7IGNvbG9ycy5mb3JlZ3JvdW5kSW52ZXJ0ZWQgfTtcblxuXHRcdFx0JHsgc2hhZGVzIH1cblx0XHRgLFxuXHRdO1xufTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRjb2xvcjogdmFyKCAtLXdwLWNvbXBvbmVudHMtY29sb3ItZm9yZWdyb3VuZCwgY3VycmVudENvbG9yICk7XG5gO1xuIl19 */")]; }; var Wrapper6 = /* @__PURE__ */ createStyled("div", false ? { target: "e1krjpvb0" } : { target: "e1krjpvb0", label: "Wrapper" })(false ? { name: "1a3idx0", styles: "color:var( --wp-components-color-foreground, currentColor )" } : { name: "1a3idx0", styles: "color:var( --wp-components-color-foreground, currentColor )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ2lDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBUaGVtZU91dHB1dFZhbHVlcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgY29sb3JWYXJpYWJsZXMgPSAoIHsgY29sb3JzIH06IFRoZW1lT3V0cHV0VmFsdWVzICkgPT4ge1xuXHRjb25zdCBzaGFkZXMgPSBPYmplY3QuZW50cmllcyggY29sb3JzLmdyYXkgfHwge30gKVxuXHRcdC5tYXAoICggWyBrLCB2IF0gKSA9PiBgLS13cC1jb21wb25lbnRzLWNvbG9yLWdyYXktJHsgayB9OiAkeyB2IH07YCApXG5cdFx0LmpvaW4oICcnICk7XG5cblx0cmV0dXJuIFtcblx0XHRjc3NgXG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItYWNjZW50OiAkeyBjb2xvcnMuYWNjZW50IH07XG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItYWNjZW50LWRhcmtlci0xMDogJHsgY29sb3JzLmFjY2VudERhcmtlcjEwIH07XG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItYWNjZW50LWRhcmtlci0yMDogJHsgY29sb3JzLmFjY2VudERhcmtlcjIwIH07XG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItYWNjZW50LWludmVydGVkOiAkeyBjb2xvcnMuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdFx0LS13cC1jb21wb25lbnRzLWNvbG9yLWJhY2tncm91bmQ6ICR7IGNvbG9ycy5iYWNrZ3JvdW5kIH07XG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItZm9yZWdyb3VuZDogJHsgY29sb3JzLmZvcmVncm91bmQgfTtcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1mb3JlZ3JvdW5kLWludmVydGVkOiAkeyBjb2xvcnMuZm9yZWdyb3VuZEludmVydGVkIH07XG5cblx0XHRcdCR7IHNoYWRlcyB9XG5cdFx0YCxcblx0XTtcbn07XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6IHZhciggLS13cC1jb21wb25lbnRzLWNvbG9yLWZvcmVncm91bmQsIGN1cnJlbnRDb2xvciApO1xuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__42 }); // packages/components/build-module/theme/color-algorithms.mjs var import_warning11 = __toESM(require_warning(), 1); k([names_default, a11y_default]); function generateThemeVariables(inputs) { validateInputs(inputs); const generatedColors = { ...generateAccentDependentColors(inputs.accent), ...generateBackgroundDependentColors(inputs.background) }; warnContrastIssues(checkContrasts(inputs, generatedColors)); return { colors: generatedColors }; } function validateInputs(inputs) { for (const [key, value] of Object.entries(inputs)) { if (typeof value !== "undefined" && !w(value).isValid()) { true ? (0, import_warning11.default)(`wp.components.Theme: "${value}" is not a valid color value for the '${key}' prop.`) : void 0; } } } function checkContrasts(inputs, outputs) { const background2 = inputs.background || COLORS.white; const accent = inputs.accent || "#3858e9"; const foreground = outputs.foreground || COLORS.gray[900]; const gray = outputs.gray || COLORS.gray; return { accent: w(background2).isReadable(accent) ? void 0 : `The background color ("${background2}") does not have sufficient contrast against the accent color ("${accent}").`, foreground: w(background2).isReadable(foreground) ? void 0 : `The background color provided ("${background2}") does not have sufficient contrast against the standard foreground colors.`, grays: w(background2).contrast(gray[600]) >= 3 && w(background2).contrast(gray[700]) >= 4.5 ? void 0 : `The background color provided ("${background2}") cannot generate a set of grayscale foreground colors with sufficient contrast. Try adjusting the color to be lighter or darker.` }; } function warnContrastIssues(issues) { for (const error of Object.values(issues)) { if (error) { true ? (0, import_warning11.default)("wp.components.Theme: " + error) : void 0; } } } function generateAccentDependentColors(accent) { if (!accent) { return {}; } return { accent, accentDarker10: w(accent).darken(0.1).toHex(), accentDarker20: w(accent).darken(0.2).toHex(), accentInverted: getForegroundForColor(accent) }; } function generateBackgroundDependentColors(background2) { if (!background2) { return {}; } const foreground = getForegroundForColor(background2); return { background: background2, foreground, foregroundInverted: getForegroundForColor(foreground), gray: generateShades(background2, foreground) }; } function getForegroundForColor(color2) { return w(color2).isDark() ? COLORS.white : COLORS.gray[900]; } function generateShades(background2, foreground) { const SHADES = { 100: 0.06, 200: 0.121, 300: 0.132, 400: 0.2, 600: 0.42, 700: 0.543, 800: 0.821 }; const limit = 0.884; const direction = w(background2).isDark() ? "lighten" : "darken"; const range = Math.abs(w(background2).toHsl().l - w(foreground).toHsl().l) / 100; const result = {}; Object.entries(SHADES).forEach(([key, value]) => { result[parseInt(key)] = w(background2)[direction](value / limit * range).toHex(); }); return result; } // packages/components/build-module/theme/index.mjs var import_jsx_runtime312 = __toESM(require_jsx_runtime(), 1); function Theme({ accent, background: background2, className: className2, ...props }) { const cx3 = useCx(); const classes = (0, import_element236.useMemo)(() => cx3(...colorVariables(generateThemeVariables({ accent, background: background2 })), className2), [accent, background2, className2, cx3]); return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(Wrapper6, { className: classes, ...props }); } var theme_default = Theme; // packages/components/build-module/tabs/index.mjs var import_compose84 = __toESM(require_compose(), 1); var import_element242 = __toESM(require_element(), 1); var import_i18n80 = __toESM(require_i18n(), 1); // packages/components/build-module/tabs/context.mjs var import_element237 = __toESM(require_element(), 1); var TabsContext = (0, import_element237.createContext)(void 0); TabsContext.displayName = "TabsContext"; var useTabsContext = () => (0, import_element237.useContext)(TabsContext); // packages/components/build-module/tabs/tab.mjs var import_element238 = __toESM(require_element(), 1); var import_warning12 = __toESM(require_warning(), 1); // packages/components/build-module/tabs/styles.mjs function _EMOTION_STRINGIFIED_CSS_ERROR__43() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } var StyledTabList = /* @__PURE__ */ createStyled(TabList, false ? { target: "enfox0g4" } : { target: "enfox0g4", label: "StyledTabList" })("display:flex;align-items:stretch;overflow-x:auto;&[aria-orientation='vertical']{flex-direction:column;}:where( [aria-orientation='horizontal'] ){width:fit-content;}--direction-factor:1;--direction-start:left;--direction-end:right;--selected-start:var( --selected-left, 0 );&:dir( rtl ){--direction-factor:-1;--direction-start:right;--direction-end:left;--selected-start:var( --selected-right, 0 );}@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius,border-block;transition-duration:0.2s;transition-timing-function:ease-out;}}position:relative;&::before{content:'';position:absolute;pointer-events:none;transform-origin:var( --direction-start ) top;outline:2px solid transparent;outline-offset:-1px;}--antialiasing-factor:100;&[aria-orientation='horizontal']{--fade-width:64px;--fade-gradient-base:transparent 0%,black var( --fade-width );--fade-gradient-composed:var( --fade-gradient-base ),black 60%,transparent 50%;&.is-overflowing-first{mask-image:linear-gradient(\n to var( --direction-end ),\n var( --fade-gradient-base )\n );}&.is-overflowing-last{mask-image:linear-gradient(\n to var( --direction-start ),\n var( --fade-gradient-base )\n );}&.is-overflowing-first.is-overflowing-last{mask-image:linear-gradient(\n to right,\n var( --fade-gradient-composed )\n ),linear-gradient( to left, var( --fade-gradient-composed ) );}&::before{bottom:0;height:0;width:calc( var( --antialiasing-factor ) * 1px );transform:translateX(\n calc(\n var( --selected-start ) * var( --direction-factor ) *\n 1px\n )\n ) scaleX(\n calc(\n var( --selected-width, 0 ) /\n var( --antialiasing-factor )\n )\n );border-bottom:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.accent, ";}}&[aria-orientation='vertical']{&::before{border-radius:", config_values_default.radiusSmall, "/calc(\n ", config_values_default.radiusSmall, " /\n (\n var( --selected-height, 0 ) /\n var( --antialiasing-factor )\n )\n );top:0;left:0;width:100%;height:calc( var( --antialiasing-factor ) * 1px );transform:translateY( calc( var( --selected-top, 0 ) * 1px ) ) scaleY(\n calc(\n var( --selected-height, 0 ) /\n var( --antialiasing-factor )\n )\n );background-color:color-mix(\n in srgb,\n ", COLORS.theme.accent, ",\n transparent 96%\n );}&[data-select-on-move='true']:has(\n :is( :focus-visible, [data-focus-visible] )\n )::before{box-sizing:border-box;border:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.accent, ";border-block-width:calc(\n var( --wp-admin-border-width-focus, 1px ) /\n (\n var( --selected-height, 0 ) /\n var( --antialiasing-factor )\n )\n );}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhc0QiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHLCBmb250IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFRhYkxpc3QgPSBzdHlsZWQoIEFyaWFraXQuVGFiTGlzdCApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHQmW2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQ6d2hlcmUoIFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gKSB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG5cblx0LS1kaXJlY3Rpb24tZmFjdG9yOiAxO1xuXHQtLWRpcmVjdGlvbi1zdGFydDogbGVmdDtcblx0LS1kaXJlY3Rpb24tZW5kOiByaWdodDtcblx0LS1zZWxlY3RlZC1zdGFydDogdmFyKCAtLXNlbGVjdGVkLWxlZnQsIDAgKTtcblx0JjpkaXIoIHJ0bCApIHtcblx0XHQtLWRpcmVjdGlvbi1mYWN0b3I6IC0xO1xuXHRcdC0tZGlyZWN0aW9uLXN0YXJ0OiByaWdodDtcblx0XHQtLWRpcmVjdGlvbi1lbmQ6IGxlZnQ7XG5cdFx0LS1zZWxlY3RlZC1zdGFydDogdmFyKCAtLXNlbGVjdGVkLXJpZ2h0LCAwICk7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmW2RhdGEtaW5kaWNhdG9yLWFuaW1hdGVkXTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLXJhZGl1cywgYm9yZGVyLWJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB2YXIoIC0tZGlyZWN0aW9uLXN0YXJ0ICkgdG9wO1xuXG5cdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXHR9XG5cblx0LyogVXNpbmcgYSBsYXJnZSB2YWx1ZSB0byBhdm9pZCBhbnRpYWxpYXNpbmcgcm91bmRpbmcgaXNzdWVzXG5cdFx0XHR3aGVuIHNjYWxpbmcgaW4gdGhlIHRyYW5zZm9ybSwgc2VlOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTIxNTkxMjMgKi9cblx0LS1hbnRpYWxpYXNpbmctZmFjdG9yOiAxMDA7XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIHtcblx0XHQtLWZhZGUtd2lkdGg6IDY0cHg7XG5cdFx0LS1mYWRlLWdyYWRpZW50LWJhc2U6IHRyYW5zcGFyZW50IDAlLCBibGFjayB2YXIoIC0tZmFkZS13aWR0aCApO1xuXHRcdC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZDogdmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApLCBibGFjayA2MCUsXG5cdFx0XHR0cmFuc3BhcmVudCA1MCU7XG5cdFx0Ji5pcy1vdmVyZmxvd2luZy1maXJzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tZW5kICksXG5cdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKVxuXHRcdFx0KTtcblx0XHR9XG5cdFx0Ji5pcy1vdmVyZmxvd2luZy1sYXN0IHtcblx0XHRcdG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0dG8gdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3QuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0dG8gcmlnaHQsXG5cdFx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQgKVxuXHRcdFx0XHQpLFxuXHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoIHRvIGxlZnQsIHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkICkgKTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLXN0YXJ0ICkgKiB2YXIoIC0tZGlyZWN0aW9uLWZhY3RvciApICpcblx0XHRcdFx0XHRcdFx0MXB4XG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpXG5cdFx0XHRcdHNjYWxlWChcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICkgL1xuXHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cdH1cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgcmFkaXVzIHRvIG1hdGNoIHRoZSBzY2FsaW5nIGluIHRoZSB5IGF4aXMuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0JHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKSAqIDFweCApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtdG9wLCAwICkgKiAxcHggKSApXG5cdFx0XHRcdHNjYWxlWShcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRcdFx0aW4gc3JnYixcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9LFxuXHRcdFx0XHR0cmFuc3BhcmVudCA5NiVcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCZbZGF0YS1zZWxlY3Qtb24tbW92ZT0ndHJ1ZSddOmhhcyhcblx0XHRcdFx0OmlzKCA6Zm9jdXMtdmlzaWJsZSwgW2RhdGEtZm9jdXMtdmlzaWJsZV0gKVxuXHRcdFx0KTo6YmVmb3JlIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3JkZXI6IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvKiBBZGp1c3RpbmcgdGhlIGJvcmRlciB3aWR0aCB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLWJsb2NrLXdpZHRoOiBjYWxjKFxuXHRcdFx0XHR2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzLCAxcHggKSAvXG5cdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdCk7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiID0gc3R5bGVkKCBBcmlha2l0LlRhYiApYFxuXHQmIHtcblx0XHQvKiBSZXNldHMgKi9cblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7IC8vIENoYXJhY3RlcnMgaW4gc29tZSBsYW5ndWFnZXMgKGUuZy4gSmFwYW5lc2UpIG1heSBoYXZlIGEgbmF0aXZlIGhpZ2hlciBsaW5lLWhlaWdodC5cblx0XHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0XHR9XG5cblx0XHQmOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApOmlzKCA6aG92ZXIsIFtkYXRhLWZvY3VzLXZpc2libGVdICkge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gRm9jdXMgaW5kaWNhdG9yLlxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Ly8gRHJhdyB0aGUgaW5kaWNhdG9yLlxuXHRcdFx0Ly8gT3V0bGluZSB3b3JrcyBmb3IgV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUgYXMgd2VsbC5cblx0XHRcdG91dGxpbmU6IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRcdFx0Ly8gQW5pbWF0aW9uXG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtZm9jdXMtdmlzaWJsZV06OmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRwYWRkaW5nLWlubGluZTogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdGhlaWdodDogJHsgc3BhY2UoIDEyICkgfTtcblx0XHRzY3JvbGwtbWFyZ2luOiAyNHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRpbnNldDogJHsgc3BhY2UoIDMgKSB9O1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddICYge1xuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfSAkeyBzcGFjZSggMyApIH07XG5cdFx0bWluLWhlaWdodDogJHsgc3BhY2UoIDEwICkgfTtcblxuXHRcdCZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cdFthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddW2RhdGEtc2VsZWN0LW9uLW1vdmU9J2ZhbHNlJ10gJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGluc2V0OiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICk7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJDaGlsZHJlbiA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4LWdyb3c6IDE7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdFthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddICYge1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJDaGV2cm9uID0gc3R5bGVkKCBJY29uIClgXG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTtcblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdG9wYWNpdHk6IDA7XG5cdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgW2RhdGEtZm9jdXMtdmlzaWJsZV0sIDpob3ZlciApICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ly8gVGhlIGNoZXZyb24gaXMgdHJhbnNpdGlvbmVkIGludG8gZXhpc3RlbmNlIHdoZW4gc2VsZWN0T25Nb3ZlIGlzIGVuYWJsZWQsXG5cdC8vIGJlY2F1c2Ugb3RoZXJ3aXNlIGl0IGxvb2tzIGphcnJpbmcsIGFzIGl0IHNob3dzIHVwIG91dHNpZGUgb2YgdGhlIGZvY3VzXG5cdC8vIGluZGljYXRvciB0aGF0J3MgYmVpbmcgYW5pbWF0ZWQgYXQgdGhlIHNhbWUgdGltZS5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0W2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXVxuXHRcdFx0W3JvbGU9J3RhYiddOmlzKCBbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddLCAgKVxuXHRcdFx0JiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIDAuMTVzIGxpbmVhcjtcblx0XHR9XG5cdH1cblx0JjpkaXIoIHJ0bCApIHtcblx0XHRyb3RhdGU6IDE4MGRlZztcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYlBhbmVsID0gc3R5bGVkKCBBcmlha2l0LlRhYlBhbmVsIClgXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApXG5cdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHR9XG5gO1xuIl19 */")); var Tab22 = /* @__PURE__ */ createStyled(Tab, false ? { target: "enfox0g3" } : { target: "enfox0g3", label: "Tab" })("&{border-radius:0;background:transparent;border:none;box-shadow:none;flex:1 0 auto;white-space:nowrap;display:flex;align-items:center;cursor:pointer;line-height:1.2;font-family:", font("default.fontFamily"), ";font-weight:400;font-size:", font("default.fontSize"), ";color:", COLORS.theme.foreground, ";position:relative;&[aria-disabled='true']{cursor:default;color:", COLORS.ui.textDisabled, ";}&:not( [aria-disabled='true'] ):is( :hover, [data-focus-visible] ){color:", COLORS.theme.accent, ";}&:focus:not( :disabled ){box-shadow:none;outline:none;}&::after{position:absolute;pointer-events:none;outline:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.accent, ";border-radius:", config_values_default.radiusSmall, ";opacity:0;@media not ( prefers-reduced-motion ){transition:opacity 0.1s linear;}}&[data-focus-visible]::after{opacity:1;}}[aria-orientation='horizontal'] &{padding-inline:", space(4), ";height:", space(12), ";scroll-margin:24px;&::after{content:'';inset:", space(3), ";}}[aria-orientation='vertical'] &{padding:", space(2), " ", space(3), ";min-height:", space(10), ";&[aria-selected='true']{color:", COLORS.theme.accent, ";fill:currentColor;}}[aria-orientation='vertical'][data-select-on-move='false'] &::after{content:'';inset:var( --wp-admin-border-width-focus );}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzSndDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXHR9XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8qIEFkanVzdGluZyB0aGUgYm9yZGVyIHJhZGl1cyB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdCR7IENPTkZJRy5yYWRpdXNTbWFsbCB9IC9cblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXRvcCwgMCApICogMXB4ICkgKVxuXHRcdFx0XHRzY2FsZVkoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0XHRcdGluIHNyZ2IsXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgOTYlXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIEZvY3VzIGluZGljYXRvci5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC8vIERyYXcgdGhlIGluZGljYXRvci5cblx0XHRcdC8vIE91dGxpbmUgd29ya3MgZm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlIGFzIHdlbGwuXG5cdFx0XHRvdXRsaW5lOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0XHRcdC8vIEFuaW1hdGlvblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogMjRweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6ICR7IHNwYWNlKCAzICkgfTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRwYWRkaW5nOiAkeyBzcGFjZSggMiApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRcdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMCApIH07XG5cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */")); var TabChildren = /* @__PURE__ */ createStyled("span", false ? { target: "enfox0g2" } : { target: "enfox0g2", label: "TabChildren" })(false ? { name: "9at4z3", styles: "flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}" } : { name: "9at4z3", styles: "flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwT3NDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXHR9XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8qIEFkanVzdGluZyB0aGUgYm9yZGVyIHJhZGl1cyB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdCR7IENPTkZJRy5yYWRpdXNTbWFsbCB9IC9cblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXRvcCwgMCApICogMXB4ICkgKVxuXHRcdFx0XHRzY2FsZVkoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0XHRcdGluIHNyZ2IsXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgOTYlXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIEZvY3VzIGluZGljYXRvci5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC8vIERyYXcgdGhlIGluZGljYXRvci5cblx0XHRcdC8vIE91dGxpbmUgd29ya3MgZm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlIGFzIHdlbGwuXG5cdFx0XHRvdXRsaW5lOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0XHRcdC8vIEFuaW1hdGlvblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogMjRweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6ICR7IHNwYWNlKCAzICkgfTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRwYWRkaW5nOiAkeyBzcGFjZSggMiApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRcdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMCApIH07XG5cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__43 }); var TabChevron = /* @__PURE__ */ createStyled(icon_default3, false ? { target: "enfox0g1" } : { target: "enfox0g1", label: "TabChevron" })("flex-shrink:0;margin-inline-end:", space(-1), ";[aria-orientation='horizontal'] &{display:none;}opacity:0;[role='tab']:is( [aria-selected='true'], [data-focus-visible], :hover ) &{opacity:1;}@media not ( prefers-reduced-motion ){[data-select-on-move='true'] [role='tab']:is( [aria-selected='true'], ) &{transition:opacity 0.15s 0.15s linear;}}&:dir( rtl ){rotate:180deg;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3UHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXHR9XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8qIEFkanVzdGluZyB0aGUgYm9yZGVyIHJhZGl1cyB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdCR7IENPTkZJRy5yYWRpdXNTbWFsbCB9IC9cblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXRvcCwgMCApICogMXB4ICkgKVxuXHRcdFx0XHRzY2FsZVkoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0XHRcdGluIHNyZ2IsXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgOTYlXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIEZvY3VzIGluZGljYXRvci5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC8vIERyYXcgdGhlIGluZGljYXRvci5cblx0XHRcdC8vIE91dGxpbmUgd29ya3MgZm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlIGFzIHdlbGwuXG5cdFx0XHRvdXRsaW5lOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0XHRcdC8vIEFuaW1hdGlvblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogMjRweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6ICR7IHNwYWNlKCAzICkgfTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRwYWRkaW5nOiAkeyBzcGFjZSggMiApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRcdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMCApIH07XG5cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */")); var TabPanel23 = /* @__PURE__ */ createStyled(TabPanel, false ? { target: "enfox0g0" } : { target: "enfox0g0", label: "TabPanel" })("&:focus{box-shadow:none;outline:none;}&[data-focus-visible]{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", COLORS.theme.accent, ";outline:2px solid transparent;outline-offset:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpUmtEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXHR9XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8qIEFkanVzdGluZyB0aGUgYm9yZGVyIHJhZGl1cyB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdCR7IENPTkZJRy5yYWRpdXNTbWFsbCB9IC9cblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXRvcCwgMCApICogMXB4ICkgKVxuXHRcdFx0XHRzY2FsZVkoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0XHRcdGluIHNyZ2IsXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgOTYlXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIEZvY3VzIGluZGljYXRvci5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC8vIERyYXcgdGhlIGluZGljYXRvci5cblx0XHRcdC8vIE91dGxpbmUgd29ya3MgZm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlIGFzIHdlbGwuXG5cdFx0XHRvdXRsaW5lOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0XHRcdC8vIEFuaW1hdGlvblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogMjRweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6ICR7IHNwYWNlKCAzICkgfTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRwYWRkaW5nOiAkeyBzcGFjZSggMiApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRcdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMCApIH07XG5cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */")); // packages/components/build-module/tabs/tab.mjs var import_jsx_runtime313 = __toESM(require_jsx_runtime(), 1); var Tab3 = (0, import_element238.forwardRef)(function Tab23({ children, tabId, disabled, render, ...otherProps }, ref) { const { store, instanceId } = useTabsContext() ?? {}; if (!store) { true ? (0, import_warning12.default)("`Tabs.Tab` must be wrapped in a `Tabs` component.") : void 0; return null; } const instancedTabId = `${instanceId}-${tabId}`; return /* @__PURE__ */ (0, import_jsx_runtime313.jsxs)(Tab22, { ref, store, id: instancedTabId, disabled, render, ...otherProps, children: [/* @__PURE__ */ (0, import_jsx_runtime313.jsx)(TabChildren, { children }), /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(TabChevron, { icon: chevron_right_default })] }); }); // packages/components/build-module/tabs/tablist.mjs var import_warning13 = __toESM(require_warning(), 1); var import_element240 = __toESM(require_element(), 1); var import_compose83 = __toESM(require_compose(), 1); // packages/components/build-module/tabs/use-track-overflow.mjs var import_element239 = __toESM(require_element(), 1); var import_compose82 = __toESM(require_compose(), 1); function useTrackOverflow(parent, children) { const [first, setFirst] = (0, import_element239.useState)(false); const [last, setLast] = (0, import_element239.useState)(false); const [observer, setObserver] = (0, import_element239.useState)(); const callback = (0, import_compose82.useEvent)((entries) => { for (const entry of entries) { if (entry.target === children.first) { setFirst(!entry.isIntersecting); } if (entry.target === children.last) { setLast(!entry.isIntersecting); } } }); (0, import_element239.useEffect)(() => { if (!parent || !window.IntersectionObserver) { return; } const newObserver = new IntersectionObserver(callback, { root: parent, threshold: 0.9 }); setObserver(newObserver); return () => newObserver.disconnect(); }, [callback, parent]); (0, import_element239.useEffect)(() => { if (!observer) { return; } if (children.first) { observer.observe(children.first); } if (children.last) { observer.observe(children.last); } return () => { if (children.first) { observer.unobserve(children.first); } if (children.last) { observer.unobserve(children.last); } }; }, [children.first, children.last, observer]); return { first, last }; } // packages/components/build-module/tabs/tablist.mjs var import_jsx_runtime314 = __toESM(require_jsx_runtime(), 1); var DEFAULT_SCROLL_MARGIN = 24; function useScrollRectIntoView(parent, rect, { margin = DEFAULT_SCROLL_MARGIN } = {}) { (0, import_element240.useLayoutEffect)(() => { if (!parent || !rect) { return; } const { scrollLeft: parentScroll } = parent; const parentWidth = parent.getBoundingClientRect().width; const { left: childLeft, width: childWidth } = rect; const parentRightEdge = parentScroll + parentWidth; const childRightEdge = childLeft + childWidth; const rightOverflow = childRightEdge + margin - parentRightEdge; const leftOverflow = parentScroll - (childLeft - margin); let scrollLeft = null; if (leftOverflow > 0) { scrollLeft = parentScroll - leftOverflow; } else if (rightOverflow > 0) { scrollLeft = parentScroll + rightOverflow; } if (scrollLeft !== null) { parent.scroll?.({ left: scrollLeft }); } }, [margin, parent, rect]); } var TabList3 = (0, import_element240.forwardRef)(function TabList22({ children, ...otherProps }, ref) { const { store } = useTabsContext() ?? {}; const selectedId = useStoreState(store, "selectedId"); const activeId = useStoreState(store, "activeId"); const selectOnMove = useStoreState(store, "selectOnMove"); const items = useStoreState(store, "items"); const [parent, setParent] = (0, import_element240.useState)(); const refs = (0, import_compose83.useMergeRefs)([ref, setParent]); const selectedItem = store?.item(selectedId); const renderedItems = useStoreState(store, "renderedItems"); const selectedItemIndex = renderedItems && selectedItem ? renderedItems.indexOf(selectedItem) : -1; const selectedRect = useTrackElementOffsetRect(selectedItem?.element, [selectedItemIndex]); const overflow = useTrackOverflow(parent, { first: items?.at(0)?.element, last: items?.at(-1)?.element }); useAnimatedOffsetRect(parent, selectedRect, { prefix: "selected", dataAttribute: "indicator-animated", transitionEndFilter: (event) => event.pseudoElement === "::before", roundRect: true }); useScrollRectIntoView(parent, selectedRect); const onBlur = () => { if (!selectOnMove) { return; } if (selectedId !== activeId) { store?.setActiveId(selectedId); } }; if (!store) { true ? (0, import_warning13.default)("`Tabs.TabList` must be wrapped in a `Tabs` component.") : void 0; return null; } return /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(StyledTabList, { ref: refs, store, render: (props) => /* @__PURE__ */ (0, import_jsx_runtime314.jsx)("div", { ...props, // Fallback to -1 to prevent browsers from making the tablist // tabbable when it is a scrolling container. tabIndex: props.tabIndex ?? -1 }), onBlur, "data-select-on-move": selectOnMove ? "true" : "false", ...otherProps, className: clsx_default(overflow.first && "is-overflowing-first", overflow.last && "is-overflowing-last", otherProps.className), children }); }); // packages/components/build-module/tabs/tabpanel.mjs var import_element241 = __toESM(require_element(), 1); var import_warning14 = __toESM(require_warning(), 1); var import_jsx_runtime315 = __toESM(require_jsx_runtime(), 1); var TabPanel3 = (0, import_element241.forwardRef)(function TabPanel24({ children, tabId, focusable = true, ...otherProps }, ref) { const context = useTabsContext(); const selectedId = useStoreState(context?.store, "selectedId"); if (!context) { true ? (0, import_warning14.default)("`Tabs.TabPanel` must be wrapped in a `Tabs` component.") : void 0; return null; } const { store, instanceId } = context; const instancedTabId = `${instanceId}-${tabId}`; return /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(TabPanel23, { ref, store, id: `${instancedTabId}-view`, tabId: instancedTabId, focusable, ...otherProps, children: selectedId === instancedTabId && children }); }); // packages/components/build-module/tabs/index.mjs var import_jsx_runtime316 = __toESM(require_jsx_runtime(), 1); function externalToInternalTabId(externalId, instanceId) { return externalId && `${instanceId}-${externalId}`; } function internalToExternalTabId(internalId, instanceId) { return typeof internalId === "string" ? internalId.replace(`${instanceId}-`, "") : internalId; } var Tabs = Object.assign(function Tabs2({ selectOnMove = true, defaultTabId, orientation = "horizontal", onSelect, children, selectedTabId, activeTabId, defaultActiveTabId, onActiveTabIdChange }) { const instanceId = (0, import_compose84.useInstanceId)(Tabs2, "tabs"); const store = useTabStore({ selectOnMove, orientation, defaultSelectedId: externalToInternalTabId(defaultTabId, instanceId), setSelectedId: (newSelectedId) => { onSelect?.(internalToExternalTabId(newSelectedId, instanceId)); }, selectedId: externalToInternalTabId(selectedTabId, instanceId), defaultActiveId: externalToInternalTabId(defaultActiveTabId, instanceId), setActiveId: (newActiveId) => { onActiveTabIdChange?.(internalToExternalTabId(newActiveId, instanceId)); }, activeId: externalToInternalTabId(activeTabId, instanceId), rtl: (0, import_i18n80.isRTL)() }); const { items, activeId } = useStoreState(store); const { setActiveId } = store; (0, import_element242.useEffect)(() => { requestAnimationFrame(() => { const focusedElement = items?.[0]?.element?.ownerDocument.activeElement; if (!focusedElement || !items.some((item2) => focusedElement === item2.element)) { return; } if (activeId !== focusedElement.id) { setActiveId(focusedElement.id); } }); }, [activeId, items, setActiveId]); const contextValue = (0, import_element242.useMemo)(() => ({ store, instanceId }), [store, instanceId]); return /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(TabsContext.Provider, { value: contextValue, children }); }, { /** * Renders a single tab. * * The currently active tab receives default styling that can be * overridden with CSS targeting `[aria-selected="true"]`. */ Tab: Object.assign(Tab3, { displayName: "Tabs.Tab" }), /** * A wrapper component for the `Tab` components. * * It is responsible for rendering the list of tabs. */ TabList: Object.assign(TabList3, { displayName: "Tabs.TabList" }), /** * Renders the content to display for a single tab once that tab is selected. */ TabPanel: Object.assign(TabPanel3, { displayName: "Tabs.TabPanel" }), Context: Object.assign(TabsContext, { displayName: "Tabs.Context" }) }); // packages/components/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/components"); // packages/components/build-module/badge/index.mjs var import_jsx_runtime317 = __toESM(require_jsx_runtime(), 1); function contextBasedIcon(intent = "default") { switch (intent) { case "info": return info_default; case "success": return published_default; case "warning": return caution_default; case "error": return error_default; default: return null; } } function Badge({ className: className2, intent = "default", children, ...props }) { const icon = contextBasedIcon(intent); const hasIcon = !!icon; return /* @__PURE__ */ (0, import_jsx_runtime317.jsx)("span", { className: clsx_default("components-badge", className2, { [`is-${intent}`]: intent, "has-icon": hasIcon }), ...props, children: /* @__PURE__ */ (0, import_jsx_runtime317.jsxs)("span", { className: "components-badge__flex-wrapper", children: [hasIcon && /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(icon_default3, { icon, size: 16, fill: "currentColor", className: "components-badge__icon" }), /* @__PURE__ */ (0, import_jsx_runtime317.jsx)("span", { className: "components-badge__content", children })] }) }); } var badge_default = Badge; // node_modules/react-day-picker/dist/esm/DayPicker.js var import_react163 = __toESM(require_react(), 1); // node_modules/@date-fns/tz/tzOffset/index.js var offsetFormatCache = {}; var offsetCache = {}; function tzOffset(timeZone, date) { try { const format2 = offsetFormatCache[timeZone] ||= new Intl.DateTimeFormat("en-GB", { timeZone, hour: "numeric", timeZoneName: "longOffset" }).format; const offsetStr = format2(date).split("GMT")[1] || ""; if (offsetStr in offsetCache) return offsetCache[offsetStr]; return calcOffset(offsetStr, offsetStr.split(":")); } catch { if (timeZone in offsetCache) return offsetCache[timeZone]; const captures = timeZone?.match(offsetRe); if (captures) return calcOffset(timeZone, captures.slice(1)); return NaN; } } var offsetRe = /([+-]\d\d):?(\d\d)?/; function calcOffset(cacheStr, values) { const hours = +values[0]; const minutes = +(values[1] || 0); return offsetCache[cacheStr] = hours > 0 ? hours * 60 + minutes : hours * 60 - minutes; } // node_modules/@date-fns/tz/date/mini.js var TZDateMini = class _TZDateMini extends Date { //#region static constructor(...args) { super(); if (args.length > 1 && typeof args[args.length - 1] === "string") { this.timeZone = args.pop(); } this.internal = /* @__PURE__ */ new Date(); if (isNaN(tzOffset(this.timeZone, this))) { this.setTime(NaN); } else { if (!args.length) { this.setTime(Date.now()); } else if (typeof args[0] === "number" && (args.length === 1 || args.length === 2 && typeof args[1] !== "number")) { this.setTime(args[0]); } else if (typeof args[0] === "string") { this.setTime(+new Date(args[0])); } else if (args[0] instanceof Date) { this.setTime(+args[0]); } else { this.setTime(+new Date(...args)); adjustToSystemTZ(this, NaN); syncToInternal(this); } } } static tz(tz, ...args) { return args.length ? new _TZDateMini(...args, tz) : new _TZDateMini(Date.now(), tz); } //#endregion //#region time zone withTimeZone(timeZone) { return new _TZDateMini(+this, timeZone); } getTimezoneOffset() { return -tzOffset(this.timeZone, this); } //#endregion //#region time setTime(time2) { Date.prototype.setTime.apply(this, arguments); syncToInternal(this); return +this; } //#endregion //#region date-fns integration [/* @__PURE__ */ Symbol.for("constructDateFrom")](date) { return new _TZDateMini(+new Date(date), this.timeZone); } //#endregion }; var re3 = /^(get|set)(?!UTC)/; Object.getOwnPropertyNames(Date.prototype).forEach((method) => { if (!re3.test(method)) return; const utcMethod = method.replace(re3, "$1UTC"); if (!TZDateMini.prototype[utcMethod]) return; if (method.startsWith("get")) { TZDateMini.prototype[method] = function() { return this.internal[utcMethod](); }; } else { TZDateMini.prototype[method] = function() { Date.prototype[utcMethod].apply(this.internal, arguments); syncFromInternal(this); return +this; }; TZDateMini.prototype[utcMethod] = function() { Date.prototype[utcMethod].apply(this, arguments); syncToInternal(this); return +this; }; } }); function syncToInternal(date) { date.internal.setTime(+date); date.internal.setUTCMinutes(date.internal.getUTCMinutes() - date.getTimezoneOffset()); } function syncFromInternal(date) { Date.prototype.setFullYear.call(date, date.internal.getUTCFullYear(), date.internal.getUTCMonth(), date.internal.getUTCDate()); Date.prototype.setHours.call(date, date.internal.getUTCHours(), date.internal.getUTCMinutes(), date.internal.getUTCSeconds(), date.internal.getUTCMilliseconds()); adjustToSystemTZ(date); } function adjustToSystemTZ(date) { const offset3 = tzOffset(date.timeZone, date); const prevHour = /* @__PURE__ */ new Date(+date); prevHour.setUTCHours(prevHour.getUTCHours() - 1); const systemOffset = -(/* @__PURE__ */ new Date(+date)).getTimezoneOffset(); const prevHourSystemOffset = -(/* @__PURE__ */ new Date(+prevHour)).getTimezoneOffset(); const systemDSTChange = systemOffset - prevHourSystemOffset; const dstShift = Date.prototype.getHours.apply(date) !== date.internal.getUTCHours(); if (systemDSTChange && dstShift) date.internal.setUTCMinutes(date.internal.getUTCMinutes() + systemDSTChange); const offsetDiff = systemOffset - offset3; if (offsetDiff) Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + offsetDiff); const postOffset = tzOffset(date.timeZone, date); const postSystemOffset = -(/* @__PURE__ */ new Date(+date)).getTimezoneOffset(); const postOffsetDiff = postSystemOffset - postOffset; const offsetChanged = postOffset !== offset3; const postDiff = postOffsetDiff - offsetDiff; if (offsetChanged && postDiff) { Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + postDiff); const newOffset = tzOffset(date.timeZone, date); const offsetChange = postOffset - newOffset; if (offsetChange) { date.internal.setUTCMinutes(date.internal.getUTCMinutes() + offsetChange); Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + offsetChange); } } } // node_modules/@date-fns/tz/date/index.js var TZDate = class _TZDate extends TZDateMini { //#region static static tz(tz, ...args) { return args.length ? new _TZDate(...args, tz) : new _TZDate(Date.now(), tz); } //#endregion //#region representation toISOString() { const [sign, hours, minutes] = this.tzComponents(); const tz = `${sign}${hours}:${minutes}`; return this.internal.toISOString().slice(0, -1) + tz; } toString() { return `${this.toDateString()} ${this.toTimeString()}`; } toDateString() { const [day, date, month, year] = this.internal.toUTCString().split(" "); return `${day?.slice(0, -1)} ${month} ${date} ${year}`; } toTimeString() { const time2 = this.internal.toUTCString().split(" ")[4]; const [sign, hours, minutes] = this.tzComponents(); return `${time2} GMT${sign}${hours}${minutes} (${tzName(this.timeZone, this)})`; } toLocaleString(locales, options2) { return Date.prototype.toLocaleString.call(this, locales, { ...options2, timeZone: options2?.timeZone || this.timeZone }); } toLocaleDateString(locales, options2) { return Date.prototype.toLocaleDateString.call(this, locales, { ...options2, timeZone: options2?.timeZone || this.timeZone }); } toLocaleTimeString(locales, options2) { return Date.prototype.toLocaleTimeString.call(this, locales, { ...options2, timeZone: options2?.timeZone || this.timeZone }); } //#endregion //#region private tzComponents() { const offset3 = this.getTimezoneOffset(); const sign = offset3 > 0 ? "-" : "+"; const hours = String(Math.floor(Math.abs(offset3) / 60)).padStart(2, "0"); const minutes = String(Math.abs(offset3) % 60).padStart(2, "0"); return [sign, hours, minutes]; } //#endregion withTimeZone(timeZone) { return new _TZDate(+this, timeZone); } //#region date-fns integration [/* @__PURE__ */ Symbol.for("constructDateFrom")](date) { return new _TZDate(+new Date(date), this.timeZone); } //#endregion }; function tzName(tz, date) { return new Intl.DateTimeFormat("en-GB", { timeZone: tz, timeZoneName: "long" }).format(date).slice(12); } // node_modules/react-day-picker/dist/esm/UI.js var UI2; (function(UI3) { UI3["Root"] = "root"; UI3["Chevron"] = "chevron"; UI3["Day"] = "day"; UI3["DayButton"] = "day_button"; UI3["CaptionLabel"] = "caption_label"; UI3["Dropdowns"] = "dropdowns"; UI3["Dropdown"] = "dropdown"; UI3["DropdownRoot"] = "dropdown_root"; UI3["Footer"] = "footer"; UI3["MonthGrid"] = "month_grid"; UI3["MonthCaption"] = "month_caption"; UI3["MonthsDropdown"] = "months_dropdown"; UI3["Month"] = "month"; UI3["Months"] = "months"; UI3["Nav"] = "nav"; UI3["NextMonthButton"] = "button_next"; UI3["PreviousMonthButton"] = "button_previous"; UI3["Week"] = "week"; UI3["Weeks"] = "weeks"; UI3["Weekday"] = "weekday"; UI3["Weekdays"] = "weekdays"; UI3["WeekNumber"] = "week_number"; UI3["WeekNumberHeader"] = "week_number_header"; UI3["YearsDropdown"] = "years_dropdown"; })(UI2 || (UI2 = {})); var DayFlag; (function(DayFlag2) { DayFlag2["disabled"] = "disabled"; DayFlag2["hidden"] = "hidden"; DayFlag2["outside"] = "outside"; DayFlag2["focused"] = "focused"; DayFlag2["today"] = "today"; })(DayFlag || (DayFlag = {})); var SelectionState; (function(SelectionState2) { SelectionState2["range_end"] = "range_end"; SelectionState2["range_middle"] = "range_middle"; SelectionState2["range_start"] = "range_start"; SelectionState2["selected"] = "selected"; })(SelectionState || (SelectionState = {})); var Animation; (function(Animation2) { Animation2["weeks_before_enter"] = "weeks_before_enter"; Animation2["weeks_before_exit"] = "weeks_before_exit"; Animation2["weeks_after_enter"] = "weeks_after_enter"; Animation2["weeks_after_exit"] = "weeks_after_exit"; Animation2["caption_after_enter"] = "caption_after_enter"; Animation2["caption_after_exit"] = "caption_after_exit"; Animation2["caption_before_enter"] = "caption_before_enter"; Animation2["caption_before_exit"] = "caption_before_exit"; })(Animation || (Animation = {})); // node_modules/react-day-picker/node_modules/date-fns/constants.js var daysInYear2 = 365.2425; var maxTime2 = Math.pow(10, 8) * 24 * 60 * 60 * 1e3; var minTime2 = -maxTime2; var millisecondsInWeek = 6048e5; var millisecondsInDay2 = 864e5; var secondsInHour2 = 3600; var secondsInDay2 = secondsInHour2 * 24; var secondsInWeek2 = secondsInDay2 * 7; var secondsInYear2 = secondsInDay2 * daysInYear2; var secondsInMonth2 = secondsInYear2 / 12; var secondsInQuarter2 = secondsInMonth2 * 3; var constructFromSymbol = /* @__PURE__ */ Symbol.for("constructDateFrom"); // node_modules/react-day-picker/node_modules/date-fns/constructFrom.js function constructFrom2(date, value) { if (typeof date === "function") return date(value); if (date && typeof date === "object" && constructFromSymbol in date) return date[constructFromSymbol](value); if (date instanceof Date) return new date.constructor(value); return new Date(value); } // node_modules/react-day-picker/node_modules/date-fns/toDate.js function toDate2(argument, context) { return constructFrom2(context || argument, argument); } // node_modules/react-day-picker/node_modules/date-fns/addDays.js function addDays2(date, amount, options2) { const _date = toDate2(date, options2?.in); if (isNaN(amount)) return constructFrom2(options2?.in || date, NaN); if (!amount) return _date; _date.setDate(_date.getDate() + amount); return _date; } // node_modules/react-day-picker/node_modules/date-fns/addMonths.js function addMonths2(date, amount, options2) { const _date = toDate2(date, options2?.in); if (isNaN(amount)) return constructFrom2(options2?.in || date, NaN); if (!amount) { return _date; } const dayOfMonth = _date.getDate(); const endOfDesiredMonth = constructFrom2(options2?.in || date, _date.getTime()); endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0); const daysInMonth = endOfDesiredMonth.getDate(); if (dayOfMonth >= daysInMonth) { return endOfDesiredMonth; } else { _date.setFullYear( endOfDesiredMonth.getFullYear(), endOfDesiredMonth.getMonth(), dayOfMonth ); return _date; } } // node_modules/react-day-picker/node_modules/date-fns/_lib/defaultOptions.js var defaultOptions3 = {}; function getDefaultOptions2() { return defaultOptions3; } // node_modules/react-day-picker/node_modules/date-fns/startOfWeek.js function startOfWeek2(date, options2) { const defaultOptions4 = getDefaultOptions2(); const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions4.weekStartsOn ?? defaultOptions4.locale?.options?.weekStartsOn ?? 0; const _date = toDate2(date, options2?.in); const day = _date.getDay(); const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn; _date.setDate(_date.getDate() - diff); _date.setHours(0, 0, 0, 0); return _date; } // node_modules/react-day-picker/node_modules/date-fns/startOfISOWeek.js function startOfISOWeek(date, options2) { return startOfWeek2(date, { ...options2, weekStartsOn: 1 }); } // node_modules/react-day-picker/node_modules/date-fns/getISOWeekYear.js function getISOWeekYear(date, options2) { const _date = toDate2(date, options2?.in); const year = _date.getFullYear(); const fourthOfJanuaryOfNextYear = constructFrom2(_date, 0); fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4); fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0); const startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear); const fourthOfJanuaryOfThisYear = constructFrom2(_date, 0); fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4); fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0); const startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear); if (_date.getTime() >= startOfNextYear.getTime()) { return year + 1; } else if (_date.getTime() >= startOfThisYear.getTime()) { return year; } else { return year - 1; } } // node_modules/react-day-picker/node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js function getTimezoneOffsetInMilliseconds2(date) { const _date = toDate2(date); const utcDate = new Date( Date.UTC( _date.getFullYear(), _date.getMonth(), _date.getDate(), _date.getHours(), _date.getMinutes(), _date.getSeconds(), _date.getMilliseconds() ) ); utcDate.setUTCFullYear(_date.getFullYear()); return +date - +utcDate; } // node_modules/react-day-picker/node_modules/date-fns/_lib/normalizeDates.js function normalizeDates(context, ...dates) { const normalize2 = constructFrom2.bind( null, context || dates.find((date) => typeof date === "object") ); return dates.map(normalize2); } // node_modules/react-day-picker/node_modules/date-fns/startOfDay.js function startOfDay2(date, options2) { const _date = toDate2(date, options2?.in); _date.setHours(0, 0, 0, 0); return _date; } // node_modules/react-day-picker/node_modules/date-fns/differenceInCalendarDays.js function differenceInCalendarDays2(laterDate, earlierDate, options2) { const [laterDate_, earlierDate_] = normalizeDates( options2?.in, laterDate, earlierDate ); const laterStartOfDay = startOfDay2(laterDate_); const earlierStartOfDay = startOfDay2(earlierDate_); const laterTimestamp = +laterStartOfDay - getTimezoneOffsetInMilliseconds2(laterStartOfDay); const earlierTimestamp = +earlierStartOfDay - getTimezoneOffsetInMilliseconds2(earlierStartOfDay); return Math.round((laterTimestamp - earlierTimestamp) / millisecondsInDay2); } // node_modules/react-day-picker/node_modules/date-fns/startOfISOWeekYear.js function startOfISOWeekYear(date, options2) { const year = getISOWeekYear(date, options2); const fourthOfJanuary = constructFrom2(options2?.in || date, 0); fourthOfJanuary.setFullYear(year, 0, 4); fourthOfJanuary.setHours(0, 0, 0, 0); return startOfISOWeek(fourthOfJanuary); } // node_modules/react-day-picker/node_modules/date-fns/addWeeks.js function addWeeks2(date, amount, options2) { return addDays2(date, amount * 7, options2); } // node_modules/react-day-picker/node_modules/date-fns/addYears.js function addYears2(date, amount, options2) { return addMonths2(date, amount * 12, options2); } // node_modules/react-day-picker/node_modules/date-fns/max.js function max2(dates, options2) { let result; let context = options2?.in; dates.forEach((date) => { if (!context && typeof date === "object") context = constructFrom2.bind(null, date); const date_ = toDate2(date, context); if (!result || result < date_ || isNaN(+date_)) result = date_; }); return constructFrom2(context, result || NaN); } // node_modules/react-day-picker/node_modules/date-fns/min.js function min2(dates, options2) { let result; let context = options2?.in; dates.forEach((date) => { if (!context && typeof date === "object") context = constructFrom2.bind(null, date); const date_ = toDate2(date, context); if (!result || result > date_ || isNaN(+date_)) result = date_; }); return constructFrom2(context, result || NaN); } // node_modules/react-day-picker/node_modules/date-fns/isSameDay.js function isSameDay2(laterDate, earlierDate, options2) { const [dateLeft_, dateRight_] = normalizeDates( options2?.in, laterDate, earlierDate ); return +startOfDay2(dateLeft_) === +startOfDay2(dateRight_); } // node_modules/react-day-picker/node_modules/date-fns/isDate.js function isDate(value) { return value instanceof Date || typeof value === "object" && Object.prototype.toString.call(value) === "[object Date]"; } // node_modules/react-day-picker/node_modules/date-fns/isValid.js function isValid(date) { return !(!isDate(date) && typeof date !== "number" || isNaN(+toDate2(date))); } // node_modules/react-day-picker/node_modules/date-fns/differenceInCalendarMonths.js function differenceInCalendarMonths(laterDate, earlierDate, options2) { const [laterDate_, earlierDate_] = normalizeDates( options2?.in, laterDate, earlierDate ); const yearsDiff = laterDate_.getFullYear() - earlierDate_.getFullYear(); const monthsDiff = laterDate_.getMonth() - earlierDate_.getMonth(); return yearsDiff * 12 + monthsDiff; } // node_modules/react-day-picker/node_modules/date-fns/endOfMonth.js function endOfMonth2(date, options2) { const _date = toDate2(date, options2?.in); const month = _date.getMonth(); _date.setFullYear(_date.getFullYear(), month + 1, 0); _date.setHours(23, 59, 59, 999); return _date; } // node_modules/react-day-picker/node_modules/date-fns/_lib/normalizeInterval.js function normalizeInterval(context, interval) { const [start, end] = normalizeDates(context, interval.start, interval.end); return { start, end }; } // node_modules/react-day-picker/node_modules/date-fns/eachMonthOfInterval.js function eachMonthOfInterval2(interval, options2) { const { start, end } = normalizeInterval(options2?.in, interval); let reversed = +start > +end; const endTime = reversed ? +start : +end; const date = reversed ? end : start; date.setHours(0, 0, 0, 0); date.setDate(1); let step = options2?.step ?? 1; if (!step) return []; if (step < 0) { step = -step; reversed = !reversed; } const dates = []; while (+date <= endTime) { dates.push(constructFrom2(start, date)); date.setMonth(date.getMonth() + step); } return reversed ? dates.reverse() : dates; } // node_modules/react-day-picker/node_modules/date-fns/startOfMonth.js function startOfMonth2(date, options2) { const _date = toDate2(date, options2?.in); _date.setDate(1); _date.setHours(0, 0, 0, 0); return _date; } // node_modules/react-day-picker/node_modules/date-fns/endOfYear.js function endOfYear(date, options2) { const _date = toDate2(date, options2?.in); const year = _date.getFullYear(); _date.setFullYear(year + 1, 0, 0); _date.setHours(23, 59, 59, 999); return _date; } // node_modules/react-day-picker/node_modules/date-fns/startOfYear.js function startOfYear(date, options2) { const date_ = toDate2(date, options2?.in); date_.setFullYear(date_.getFullYear(), 0, 1); date_.setHours(0, 0, 0, 0); return date_; } // node_modules/react-day-picker/node_modules/date-fns/endOfWeek.js function endOfWeek2(date, options2) { const defaultOptions4 = getDefaultOptions2(); const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions4.weekStartsOn ?? defaultOptions4.locale?.options?.weekStartsOn ?? 0; const _date = toDate2(date, options2?.in); const day = _date.getDay(); const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn); _date.setDate(_date.getDate() + diff); _date.setHours(23, 59, 59, 999); return _date; } // node_modules/react-day-picker/node_modules/date-fns/endOfISOWeek.js function endOfISOWeek(date, options2) { return endOfWeek2(date, { ...options2, weekStartsOn: 1 }); } // node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatDistance.js var formatDistanceLocale = { lessThanXSeconds: { one: "less than a second", other: "less than {{count}} seconds" }, xSeconds: { one: "1 second", other: "{{count}} seconds" }, halfAMinute: "half a minute", lessThanXMinutes: { one: "less than a minute", other: "less than {{count}} minutes" }, xMinutes: { one: "1 minute", other: "{{count}} minutes" }, aboutXHours: { one: "about 1 hour", other: "about {{count}} hours" }, xHours: { one: "1 hour", other: "{{count}} hours" }, xDays: { one: "1 day", other: "{{count}} days" }, aboutXWeeks: { one: "about 1 week", other: "about {{count}} weeks" }, xWeeks: { one: "1 week", other: "{{count}} weeks" }, aboutXMonths: { one: "about 1 month", other: "about {{count}} months" }, xMonths: { one: "1 month", other: "{{count}} months" }, aboutXYears: { one: "about 1 year", other: "about {{count}} years" }, xYears: { one: "1 year", other: "{{count}} years" }, overXYears: { one: "over 1 year", other: "over {{count}} years" }, almostXYears: { one: "almost 1 year", other: "almost {{count}} years" } }; var formatDistance = (token2, count, options2) => { let result; const tokenValue = formatDistanceLocale[token2]; if (typeof tokenValue === "string") { result = tokenValue; } else if (count === 1) { result = tokenValue.one; } else { result = tokenValue.other.replace("{{count}}", count.toString()); } if (options2?.addSuffix) { if (options2.comparison && options2.comparison > 0) { return "in " + result; } else { return result + " ago"; } } return result; }; // node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildFormatLongFn.js function buildFormatLongFn(args) { return (options2 = {}) => { const width = options2.width ? String(options2.width) : args.defaultWidth; const format2 = args.formats[width] || args.formats[args.defaultWidth]; return format2; }; } // node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatLong.js var dateFormats = { full: "EEEE, MMMM do, y", long: "MMMM do, y", medium: "MMM d, y", short: "MM/dd/yyyy" }; var timeFormats = { full: "h:mm:ss a zzzz", long: "h:mm:ss a z", medium: "h:mm:ss a", short: "h:mm a" }; var dateTimeFormats = { full: "{{date}} 'at' {{time}}", long: "{{date}} 'at' {{time}}", medium: "{{date}}, {{time}}", short: "{{date}}, {{time}}" }; var formatLong = { date: buildFormatLongFn({ formats: dateFormats, defaultWidth: "full" }), time: buildFormatLongFn({ formats: timeFormats, defaultWidth: "full" }), dateTime: buildFormatLongFn({ formats: dateTimeFormats, defaultWidth: "full" }) }; // node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatRelative.js var formatRelativeLocale = { lastWeek: "'last' eeee 'at' p", yesterday: "'yesterday at' p", today: "'today at' p", tomorrow: "'tomorrow at' p", nextWeek: "eeee 'at' p", other: "P" }; var formatRelative = (token2, _date, _baseDate, _options) => formatRelativeLocale[token2]; // node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildLocalizeFn.js function buildLocalizeFn(args) { return (value, options2) => { const context = options2?.context ? String(options2.context) : "standalone"; let valuesArray; if (context === "formatting" && args.formattingValues) { const defaultWidth = args.defaultFormattingWidth || args.defaultWidth; const width = options2?.width ? String(options2.width) : defaultWidth; valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth]; } else { const defaultWidth = args.defaultWidth; const width = options2?.width ? String(options2.width) : args.defaultWidth; valuesArray = args.values[width] || args.values[defaultWidth]; } const index2 = args.argumentCallback ? args.argumentCallback(value) : value; return valuesArray[index2]; }; } // node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/localize.js var eraValues = { narrow: ["B", "A"], abbreviated: ["BC", "AD"], wide: ["Before Christ", "Anno Domini"] }; var quarterValues = { narrow: ["1", "2", "3", "4"], abbreviated: ["Q1", "Q2", "Q3", "Q4"], wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"] }; var monthValues = { narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], abbreviated: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], wide: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ] }; var dayValues = { narrow: ["S", "M", "T", "W", "T", "F", "S"], short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], wide: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ] }; var dayPeriodValues = { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" } }; var formattingDayPeriodValues = { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" } }; var ordinalNumber = (dirtyNumber, _options) => { const number2 = Number(dirtyNumber); const rem100 = number2 % 100; if (rem100 > 20 || rem100 < 10) { switch (rem100 % 10) { case 1: return number2 + "st"; case 2: return number2 + "nd"; case 3: return number2 + "rd"; } } return number2 + "th"; }; var localize = { ordinalNumber, era: buildLocalizeFn({ values: eraValues, defaultWidth: "wide" }), quarter: buildLocalizeFn({ values: quarterValues, defaultWidth: "wide", argumentCallback: (quarter) => quarter - 1 }), month: buildLocalizeFn({ values: monthValues, defaultWidth: "wide" }), day: buildLocalizeFn({ values: dayValues, defaultWidth: "wide" }), dayPeriod: buildLocalizeFn({ values: dayPeriodValues, defaultWidth: "wide", formattingValues: formattingDayPeriodValues, defaultFormattingWidth: "wide" }) }; // node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildMatchFn.js function buildMatchFn(args) { return (string, options2 = {}) => { const width = options2.width; const matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth]; const matchResult = string.match(matchPattern); if (!matchResult) { return null; } const matchedString = matchResult[0]; const parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth]; const key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, (pattern) => pattern.test(matchedString)) : ( // [TODO] -- I challenge you to fix the type findKey(parsePatterns, (pattern) => pattern.test(matchedString)) ); let value; value = args.valueCallback ? args.valueCallback(key) : key; value = options2.valueCallback ? ( // [TODO] -- I challenge you to fix the type options2.valueCallback(value) ) : value; const rest = string.slice(matchedString.length); return { value, rest }; }; } function findKey(object, predicate) { for (const key in object) { if (Object.prototype.hasOwnProperty.call(object, key) && predicate(object[key])) { return key; } } return void 0; } function findIndex(array, predicate) { for (let key = 0; key < array.length; key++) { if (predicate(array[key])) { return key; } } return void 0; } // node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildMatchPatternFn.js function buildMatchPatternFn(args) { return (string, options2 = {}) => { const matchResult = string.match(args.matchPattern); if (!matchResult) return null; const matchedString = matchResult[0]; const parseResult = string.match(args.parsePattern); if (!parseResult) return null; let value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0]; value = options2.valueCallback ? options2.valueCallback(value) : value; const rest = string.slice(matchedString.length); return { value, rest }; }; } // node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/match.js var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i; var parseOrdinalNumberPattern = /\d+/i; var matchEraPatterns = { narrow: /^(b|a)/i, abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, wide: /^(before christ|before common era|anno domini|common era)/i }; var parseEraPatterns = { any: [/^b/i, /^(a|c)/i] }; var matchQuarterPatterns = { narrow: /^[1234]/i, abbreviated: /^q[1234]/i, wide: /^[1234](th|st|nd|rd)? quarter/i }; var parseQuarterPatterns = { any: [/1/i, /2/i, /3/i, /4/i] }; var matchMonthPatterns = { narrow: /^[jfmasond]/i, abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i }; var parseMonthPatterns = { narrow: [ /^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i ], any: [ /^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i ] }; var matchDayPatterns = { narrow: /^[smtwf]/i, short: /^(su|mo|tu|we|th|fr|sa)/i, abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i }; var parseDayPatterns = { narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] }; var matchDayPeriodPatterns = { narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i }; var parseDayPeriodPatterns = { any: { am: /^a/i, pm: /^p/i, midnight: /^mi/i, noon: /^no/i, morning: /morning/i, afternoon: /afternoon/i, evening: /evening/i, night: /night/i } }; var match3 = { ordinalNumber: buildMatchPatternFn({ matchPattern: matchOrdinalNumberPattern, parsePattern: parseOrdinalNumberPattern, valueCallback: (value) => parseInt(value, 10) }), era: buildMatchFn({ matchPatterns: matchEraPatterns, defaultMatchWidth: "wide", parsePatterns: parseEraPatterns, defaultParseWidth: "any" }), quarter: buildMatchFn({ matchPatterns: matchQuarterPatterns, defaultMatchWidth: "wide", parsePatterns: parseQuarterPatterns, defaultParseWidth: "any", valueCallback: (index2) => index2 + 1 }), month: buildMatchFn({ matchPatterns: matchMonthPatterns, defaultMatchWidth: "wide", parsePatterns: parseMonthPatterns, defaultParseWidth: "any" }), day: buildMatchFn({ matchPatterns: matchDayPatterns, defaultMatchWidth: "wide", parsePatterns: parseDayPatterns, defaultParseWidth: "any" }), dayPeriod: buildMatchFn({ matchPatterns: matchDayPeriodPatterns, defaultMatchWidth: "any", parsePatterns: parseDayPeriodPatterns, defaultParseWidth: "any" }) }; // node_modules/react-day-picker/node_modules/date-fns/locale/en-US.js var enUS = { code: "en-US", formatDistance, formatLong, formatRelative, localize, match: match3, options: { weekStartsOn: 0, firstWeekContainsDate: 1 } }; // node_modules/react-day-picker/node_modules/date-fns/getDayOfYear.js function getDayOfYear(date, options2) { const _date = toDate2(date, options2?.in); const diff = differenceInCalendarDays2(_date, startOfYear(_date)); const dayOfYear = diff + 1; return dayOfYear; } // node_modules/react-day-picker/node_modules/date-fns/getISOWeek.js function getISOWeek(date, options2) { const _date = toDate2(date, options2?.in); const diff = +startOfISOWeek(_date) - +startOfISOWeekYear(_date); return Math.round(diff / millisecondsInWeek) + 1; } // node_modules/react-day-picker/node_modules/date-fns/getWeekYear.js function getWeekYear(date, options2) { const _date = toDate2(date, options2?.in); const year = _date.getFullYear(); const defaultOptions4 = getDefaultOptions2(); const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions4.firstWeekContainsDate ?? defaultOptions4.locale?.options?.firstWeekContainsDate ?? 1; const firstWeekOfNextYear = constructFrom2(options2?.in || date, 0); firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate); firstWeekOfNextYear.setHours(0, 0, 0, 0); const startOfNextYear = startOfWeek2(firstWeekOfNextYear, options2); const firstWeekOfThisYear = constructFrom2(options2?.in || date, 0); firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate); firstWeekOfThisYear.setHours(0, 0, 0, 0); const startOfThisYear = startOfWeek2(firstWeekOfThisYear, options2); if (+_date >= +startOfNextYear) { return year + 1; } else if (+_date >= +startOfThisYear) { return year; } else { return year - 1; } } // node_modules/react-day-picker/node_modules/date-fns/startOfWeekYear.js function startOfWeekYear(date, options2) { const defaultOptions4 = getDefaultOptions2(); const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions4.firstWeekContainsDate ?? defaultOptions4.locale?.options?.firstWeekContainsDate ?? 1; const year = getWeekYear(date, options2); const firstWeek = constructFrom2(options2?.in || date, 0); firstWeek.setFullYear(year, 0, firstWeekContainsDate); firstWeek.setHours(0, 0, 0, 0); const _date = startOfWeek2(firstWeek, options2); return _date; } // node_modules/react-day-picker/node_modules/date-fns/getWeek.js function getWeek(date, options2) { const _date = toDate2(date, options2?.in); const diff = +startOfWeek2(_date, options2) - +startOfWeekYear(_date, options2); return Math.round(diff / millisecondsInWeek) + 1; } // node_modules/react-day-picker/node_modules/date-fns/_lib/addLeadingZeros.js function addLeadingZeros(number2, targetLength) { const sign = number2 < 0 ? "-" : ""; const output = Math.abs(number2).toString().padStart(targetLength, "0"); return sign + output; } // node_modules/react-day-picker/node_modules/date-fns/_lib/format/lightFormatters.js var lightFormatters = { // Year y(date, token2) { const signedYear = date.getFullYear(); const year = signedYear > 0 ? signedYear : 1 - signedYear; return addLeadingZeros(token2 === "yy" ? year % 100 : year, token2.length); }, // Month M(date, token2) { const month = date.getMonth(); return token2 === "M" ? String(month + 1) : addLeadingZeros(month + 1, 2); }, // Day of the month d(date, token2) { return addLeadingZeros(date.getDate(), token2.length); }, // AM or PM a(date, token2) { const dayPeriodEnumValue = date.getHours() / 12 >= 1 ? "pm" : "am"; switch (token2) { case "a": case "aa": return dayPeriodEnumValue.toUpperCase(); case "aaa": return dayPeriodEnumValue; case "aaaaa": return dayPeriodEnumValue[0]; case "aaaa": default: return dayPeriodEnumValue === "am" ? "a.m." : "p.m."; } }, // Hour [1-12] h(date, token2) { return addLeadingZeros(date.getHours() % 12 || 12, token2.length); }, // Hour [0-23] H(date, token2) { return addLeadingZeros(date.getHours(), token2.length); }, // Minute m(date, token2) { return addLeadingZeros(date.getMinutes(), token2.length); }, // Second s(date, token2) { return addLeadingZeros(date.getSeconds(), token2.length); }, // Fraction of second S(date, token2) { const numberOfDigits = token2.length; const milliseconds = date.getMilliseconds(); const fractionalSeconds = Math.trunc( milliseconds * Math.pow(10, numberOfDigits - 3) ); return addLeadingZeros(fractionalSeconds, token2.length); } }; // node_modules/react-day-picker/node_modules/date-fns/_lib/format/formatters.js var dayPeriodEnum = { am: "am", pm: "pm", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }; var formatters = { // Era G: function(date, token2, localize2) { const era = date.getFullYear() > 0 ? 1 : 0; switch (token2) { // AD, BC case "G": case "GG": case "GGG": return localize2.era(era, { width: "abbreviated" }); // A, B case "GGGGG": return localize2.era(era, { width: "narrow" }); // Anno Domini, Before Christ case "GGGG": default: return localize2.era(era, { width: "wide" }); } }, // Year y: function(date, token2, localize2) { if (token2 === "yo") { const signedYear = date.getFullYear(); const year = signedYear > 0 ? signedYear : 1 - signedYear; return localize2.ordinalNumber(year, { unit: "year" }); } return lightFormatters.y(date, token2); }, // Local week-numbering year Y: function(date, token2, localize2, options2) { const signedWeekYear = getWeekYear(date, options2); const weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear; if (token2 === "YY") { const twoDigitYear = weekYear % 100; return addLeadingZeros(twoDigitYear, 2); } if (token2 === "Yo") { return localize2.ordinalNumber(weekYear, { unit: "year" }); } return addLeadingZeros(weekYear, token2.length); }, // ISO week-numbering year R: function(date, token2) { const isoWeekYear = getISOWeekYear(date); return addLeadingZeros(isoWeekYear, token2.length); }, // Extended year. This is a single number designating the year of this calendar system. // The main difference between `y` and `u` localizers are B.C. years: // | Year | `y` | `u` | // |------|-----|-----| // | AC 1 | 1 | 1 | // | BC 1 | 1 | 0 | // | BC 2 | 2 | -1 | // Also `yy` always returns the last two digits of a year, // while `uu` pads single digit years to 2 characters and returns other years unchanged. u: function(date, token2) { const year = date.getFullYear(); return addLeadingZeros(year, token2.length); }, // Quarter Q: function(date, token2, localize2) { const quarter = Math.ceil((date.getMonth() + 1) / 3); switch (token2) { // 1, 2, 3, 4 case "Q": return String(quarter); // 01, 02, 03, 04 case "QQ": return addLeadingZeros(quarter, 2); // 1st, 2nd, 3rd, 4th case "Qo": return localize2.ordinalNumber(quarter, { unit: "quarter" }); // Q1, Q2, Q3, Q4 case "QQQ": return localize2.quarter(quarter, { width: "abbreviated", context: "formatting" }); // 1, 2, 3, 4 (narrow quarter; could be not numerical) case "QQQQQ": return localize2.quarter(quarter, { width: "narrow", context: "formatting" }); // 1st quarter, 2nd quarter, ... case "QQQQ": default: return localize2.quarter(quarter, { width: "wide", context: "formatting" }); } }, // Stand-alone quarter q: function(date, token2, localize2) { const quarter = Math.ceil((date.getMonth() + 1) / 3); switch (token2) { // 1, 2, 3, 4 case "q": return String(quarter); // 01, 02, 03, 04 case "qq": return addLeadingZeros(quarter, 2); // 1st, 2nd, 3rd, 4th case "qo": return localize2.ordinalNumber(quarter, { unit: "quarter" }); // Q1, Q2, Q3, Q4 case "qqq": return localize2.quarter(quarter, { width: "abbreviated", context: "standalone" }); // 1, 2, 3, 4 (narrow quarter; could be not numerical) case "qqqqq": return localize2.quarter(quarter, { width: "narrow", context: "standalone" }); // 1st quarter, 2nd quarter, ... case "qqqq": default: return localize2.quarter(quarter, { width: "wide", context: "standalone" }); } }, // Month M: function(date, token2, localize2) { const month = date.getMonth(); switch (token2) { case "M": case "MM": return lightFormatters.M(date, token2); // 1st, 2nd, ..., 12th case "Mo": return localize2.ordinalNumber(month + 1, { unit: "month" }); // Jan, Feb, ..., Dec case "MMM": return localize2.month(month, { width: "abbreviated", context: "formatting" }); // J, F, ..., D case "MMMMM": return localize2.month(month, { width: "narrow", context: "formatting" }); // January, February, ..., December case "MMMM": default: return localize2.month(month, { width: "wide", context: "formatting" }); } }, // Stand-alone month L: function(date, token2, localize2) { const month = date.getMonth(); switch (token2) { // 1, 2, ..., 12 case "L": return String(month + 1); // 01, 02, ..., 12 case "LL": return addLeadingZeros(month + 1, 2); // 1st, 2nd, ..., 12th case "Lo": return localize2.ordinalNumber(month + 1, { unit: "month" }); // Jan, Feb, ..., Dec case "LLL": return localize2.month(month, { width: "abbreviated", context: "standalone" }); // J, F, ..., D case "LLLLL": return localize2.month(month, { width: "narrow", context: "standalone" }); // January, February, ..., December case "LLLL": default: return localize2.month(month, { width: "wide", context: "standalone" }); } }, // Local week of year w: function(date, token2, localize2, options2) { const week = getWeek(date, options2); if (token2 === "wo") { return localize2.ordinalNumber(week, { unit: "week" }); } return addLeadingZeros(week, token2.length); }, // ISO week of year I: function(date, token2, localize2) { const isoWeek = getISOWeek(date); if (token2 === "Io") { return localize2.ordinalNumber(isoWeek, { unit: "week" }); } return addLeadingZeros(isoWeek, token2.length); }, // Day of the month d: function(date, token2, localize2) { if (token2 === "do") { return localize2.ordinalNumber(date.getDate(), { unit: "date" }); } return lightFormatters.d(date, token2); }, // Day of year D: function(date, token2, localize2) { const dayOfYear = getDayOfYear(date); if (token2 === "Do") { return localize2.ordinalNumber(dayOfYear, { unit: "dayOfYear" }); } return addLeadingZeros(dayOfYear, token2.length); }, // Day of week E: function(date, token2, localize2) { const dayOfWeek = date.getDay(); switch (token2) { // Tue case "E": case "EE": case "EEE": return localize2.day(dayOfWeek, { width: "abbreviated", context: "formatting" }); // T case "EEEEE": return localize2.day(dayOfWeek, { width: "narrow", context: "formatting" }); // Tu case "EEEEEE": return localize2.day(dayOfWeek, { width: "short", context: "formatting" }); // Tuesday case "EEEE": default: return localize2.day(dayOfWeek, { width: "wide", context: "formatting" }); } }, // Local day of week e: function(date, token2, localize2, options2) { const dayOfWeek = date.getDay(); const localDayOfWeek = (dayOfWeek - options2.weekStartsOn + 8) % 7 || 7; switch (token2) { // Numerical value (Nth day of week with current locale or weekStartsOn) case "e": return String(localDayOfWeek); // Padded numerical value case "ee": return addLeadingZeros(localDayOfWeek, 2); // 1st, 2nd, ..., 7th case "eo": return localize2.ordinalNumber(localDayOfWeek, { unit: "day" }); case "eee": return localize2.day(dayOfWeek, { width: "abbreviated", context: "formatting" }); // T case "eeeee": return localize2.day(dayOfWeek, { width: "narrow", context: "formatting" }); // Tu case "eeeeee": return localize2.day(dayOfWeek, { width: "short", context: "formatting" }); // Tuesday case "eeee": default: return localize2.day(dayOfWeek, { width: "wide", context: "formatting" }); } }, // Stand-alone local day of week c: function(date, token2, localize2, options2) { const dayOfWeek = date.getDay(); const localDayOfWeek = (dayOfWeek - options2.weekStartsOn + 8) % 7 || 7; switch (token2) { // Numerical value (same as in `e`) case "c": return String(localDayOfWeek); // Padded numerical value case "cc": return addLeadingZeros(localDayOfWeek, token2.length); // 1st, 2nd, ..., 7th case "co": return localize2.ordinalNumber(localDayOfWeek, { unit: "day" }); case "ccc": return localize2.day(dayOfWeek, { width: "abbreviated", context: "standalone" }); // T case "ccccc": return localize2.day(dayOfWeek, { width: "narrow", context: "standalone" }); // Tu case "cccccc": return localize2.day(dayOfWeek, { width: "short", context: "standalone" }); // Tuesday case "cccc": default: return localize2.day(dayOfWeek, { width: "wide", context: "standalone" }); } }, // ISO day of week i: function(date, token2, localize2) { const dayOfWeek = date.getDay(); const isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek; switch (token2) { // 2 case "i": return String(isoDayOfWeek); // 02 case "ii": return addLeadingZeros(isoDayOfWeek, token2.length); // 2nd case "io": return localize2.ordinalNumber(isoDayOfWeek, { unit: "day" }); // Tue case "iii": return localize2.day(dayOfWeek, { width: "abbreviated", context: "formatting" }); // T case "iiiii": return localize2.day(dayOfWeek, { width: "narrow", context: "formatting" }); // Tu case "iiiiii": return localize2.day(dayOfWeek, { width: "short", context: "formatting" }); // Tuesday case "iiii": default: return localize2.day(dayOfWeek, { width: "wide", context: "formatting" }); } }, // AM or PM a: function(date, token2, localize2) { const hours = date.getHours(); const dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am"; switch (token2) { case "a": case "aa": return localize2.dayPeriod(dayPeriodEnumValue, { width: "abbreviated", context: "formatting" }); case "aaa": return localize2.dayPeriod(dayPeriodEnumValue, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "aaaaa": return localize2.dayPeriod(dayPeriodEnumValue, { width: "narrow", context: "formatting" }); case "aaaa": default: return localize2.dayPeriod(dayPeriodEnumValue, { width: "wide", context: "formatting" }); } }, // AM, PM, midnight, noon b: function(date, token2, localize2) { const hours = date.getHours(); let dayPeriodEnumValue; if (hours === 12) { dayPeriodEnumValue = dayPeriodEnum.noon; } else if (hours === 0) { dayPeriodEnumValue = dayPeriodEnum.midnight; } else { dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am"; } switch (token2) { case "b": case "bb": return localize2.dayPeriod(dayPeriodEnumValue, { width: "abbreviated", context: "formatting" }); case "bbb": return localize2.dayPeriod(dayPeriodEnumValue, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "bbbbb": return localize2.dayPeriod(dayPeriodEnumValue, { width: "narrow", context: "formatting" }); case "bbbb": default: return localize2.dayPeriod(dayPeriodEnumValue, { width: "wide", context: "formatting" }); } }, // in the morning, in the afternoon, in the evening, at night B: function(date, token2, localize2) { const hours = date.getHours(); let dayPeriodEnumValue; if (hours >= 17) { dayPeriodEnumValue = dayPeriodEnum.evening; } else if (hours >= 12) { dayPeriodEnumValue = dayPeriodEnum.afternoon; } else if (hours >= 4) { dayPeriodEnumValue = dayPeriodEnum.morning; } else { dayPeriodEnumValue = dayPeriodEnum.night; } switch (token2) { case "B": case "BB": case "BBB": return localize2.dayPeriod(dayPeriodEnumValue, { width: "abbreviated", context: "formatting" }); case "BBBBB": return localize2.dayPeriod(dayPeriodEnumValue, { width: "narrow", context: "formatting" }); case "BBBB": default: return localize2.dayPeriod(dayPeriodEnumValue, { width: "wide", context: "formatting" }); } }, // Hour [1-12] h: function(date, token2, localize2) { if (token2 === "ho") { let hours = date.getHours() % 12; if (hours === 0) hours = 12; return localize2.ordinalNumber(hours, { unit: "hour" }); } return lightFormatters.h(date, token2); }, // Hour [0-23] H: function(date, token2, localize2) { if (token2 === "Ho") { return localize2.ordinalNumber(date.getHours(), { unit: "hour" }); } return lightFormatters.H(date, token2); }, // Hour [0-11] K: function(date, token2, localize2) { const hours = date.getHours() % 12; if (token2 === "Ko") { return localize2.ordinalNumber(hours, { unit: "hour" }); } return addLeadingZeros(hours, token2.length); }, // Hour [1-24] k: function(date, token2, localize2) { let hours = date.getHours(); if (hours === 0) hours = 24; if (token2 === "ko") { return localize2.ordinalNumber(hours, { unit: "hour" }); } return addLeadingZeros(hours, token2.length); }, // Minute m: function(date, token2, localize2) { if (token2 === "mo") { return localize2.ordinalNumber(date.getMinutes(), { unit: "minute" }); } return lightFormatters.m(date, token2); }, // Second s: function(date, token2, localize2) { if (token2 === "so") { return localize2.ordinalNumber(date.getSeconds(), { unit: "second" }); } return lightFormatters.s(date, token2); }, // Fraction of second S: function(date, token2) { return lightFormatters.S(date, token2); }, // Timezone (ISO-8601. If offset is 0, output is always `'Z'`) X: function(date, token2, _localize) { const timezoneOffset = date.getTimezoneOffset(); if (timezoneOffset === 0) { return "Z"; } switch (token2) { // Hours and optional minutes case "X": return formatTimezoneWithOptionalMinutes(timezoneOffset); // Hours, minutes and optional seconds without `:` delimiter // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets // so this token always has the same output as `XX` case "XXXX": case "XX": return formatTimezone(timezoneOffset); // Hours, minutes and optional seconds with `:` delimiter // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets // so this token always has the same output as `XXX` case "XXXXX": case "XXX": // Hours and minutes with `:` delimiter default: return formatTimezone(timezoneOffset, ":"); } }, // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent) x: function(date, token2, _localize) { const timezoneOffset = date.getTimezoneOffset(); switch (token2) { // Hours and optional minutes case "x": return formatTimezoneWithOptionalMinutes(timezoneOffset); // Hours, minutes and optional seconds without `:` delimiter // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets // so this token always has the same output as `xx` case "xxxx": case "xx": return formatTimezone(timezoneOffset); // Hours, minutes and optional seconds with `:` delimiter // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets // so this token always has the same output as `xxx` case "xxxxx": case "xxx": // Hours and minutes with `:` delimiter default: return formatTimezone(timezoneOffset, ":"); } }, // Timezone (GMT) O: function(date, token2, _localize) { const timezoneOffset = date.getTimezoneOffset(); switch (token2) { // Short case "O": case "OO": case "OOO": return "GMT" + formatTimezoneShort(timezoneOffset, ":"); // Long case "OOOO": default: return "GMT" + formatTimezone(timezoneOffset, ":"); } }, // Timezone (specific non-location) z: function(date, token2, _localize) { const timezoneOffset = date.getTimezoneOffset(); switch (token2) { // Short case "z": case "zz": case "zzz": return "GMT" + formatTimezoneShort(timezoneOffset, ":"); // Long case "zzzz": default: return "GMT" + formatTimezone(timezoneOffset, ":"); } }, // Seconds timestamp t: function(date, token2, _localize) { const timestamp = Math.trunc(+date / 1e3); return addLeadingZeros(timestamp, token2.length); }, // Milliseconds timestamp T: function(date, token2, _localize) { return addLeadingZeros(+date, token2.length); } }; function formatTimezoneShort(offset3, delimiter2 = "") { const sign = offset3 > 0 ? "-" : "+"; const absOffset = Math.abs(offset3); const hours = Math.trunc(absOffset / 60); const minutes = absOffset % 60; if (minutes === 0) { return sign + String(hours); } return sign + String(hours) + delimiter2 + addLeadingZeros(minutes, 2); } function formatTimezoneWithOptionalMinutes(offset3, delimiter2) { if (offset3 % 60 === 0) { const sign = offset3 > 0 ? "-" : "+"; return sign + addLeadingZeros(Math.abs(offset3) / 60, 2); } return formatTimezone(offset3, delimiter2); } function formatTimezone(offset3, delimiter2 = "") { const sign = offset3 > 0 ? "-" : "+"; const absOffset = Math.abs(offset3); const hours = addLeadingZeros(Math.trunc(absOffset / 60), 2); const minutes = addLeadingZeros(absOffset % 60, 2); return sign + hours + delimiter2 + minutes; } // node_modules/react-day-picker/node_modules/date-fns/_lib/format/longFormatters.js var dateLongFormatter = (pattern, formatLong2) => { switch (pattern) { case "P": return formatLong2.date({ width: "short" }); case "PP": return formatLong2.date({ width: "medium" }); case "PPP": return formatLong2.date({ width: "long" }); case "PPPP": default: return formatLong2.date({ width: "full" }); } }; var timeLongFormatter = (pattern, formatLong2) => { switch (pattern) { case "p": return formatLong2.time({ width: "short" }); case "pp": return formatLong2.time({ width: "medium" }); case "ppp": return formatLong2.time({ width: "long" }); case "pppp": default: return formatLong2.time({ width: "full" }); } }; var dateTimeLongFormatter = (pattern, formatLong2) => { const matchResult = pattern.match(/(P+)(p+)?/) || []; const datePattern = matchResult[1]; const timePattern = matchResult[2]; if (!timePattern) { return dateLongFormatter(pattern, formatLong2); } let dateTimeFormat; switch (datePattern) { case "P": dateTimeFormat = formatLong2.dateTime({ width: "short" }); break; case "PP": dateTimeFormat = formatLong2.dateTime({ width: "medium" }); break; case "PPP": dateTimeFormat = formatLong2.dateTime({ width: "long" }); break; case "PPPP": default: dateTimeFormat = formatLong2.dateTime({ width: "full" }); break; } return dateTimeFormat.replace("{{date}}", dateLongFormatter(datePattern, formatLong2)).replace("{{time}}", timeLongFormatter(timePattern, formatLong2)); }; var longFormatters = { p: timeLongFormatter, P: dateTimeLongFormatter }; // node_modules/react-day-picker/node_modules/date-fns/_lib/protectedTokens.js var dayOfYearTokenRE = /^D+$/; var weekYearTokenRE = /^Y+$/; var throwTokens = ["D", "DD", "YY", "YYYY"]; function isProtectedDayOfYearToken(token2) { return dayOfYearTokenRE.test(token2); } function isProtectedWeekYearToken(token2) { return weekYearTokenRE.test(token2); } function warnOrThrowProtectedError(token2, format2, input) { const _message = message(token2, format2, input); console.warn(_message); if (throwTokens.includes(token2)) throw new RangeError(_message); } function message(token2, format2, input) { const subject = token2[0] === "Y" ? "years" : "days of the month"; return `Use \`${token2.toLowerCase()}\` instead of \`${token2}\` (in \`${format2}\`) for formatting ${subject} to the input \`${input}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`; } // node_modules/react-day-picker/node_modules/date-fns/format.js var formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g; var longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g; var escapedStringRegExp = /^'([^]*?)'?$/; var doubleQuoteRegExp = /''/g; var unescapedLatinCharacterRegExp = /[a-zA-Z]/; function format(date, formatStr, options2) { const defaultOptions4 = getDefaultOptions2(); const locale = options2?.locale ?? defaultOptions4.locale ?? enUS; const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions4.firstWeekContainsDate ?? defaultOptions4.locale?.options?.firstWeekContainsDate ?? 1; const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions4.weekStartsOn ?? defaultOptions4.locale?.options?.weekStartsOn ?? 0; const originalDate = toDate2(date, options2?.in); if (!isValid(originalDate)) { throw new RangeError("Invalid time value"); } let parts = formatStr.match(longFormattingTokensRegExp).map((substring) => { const firstCharacter = substring[0]; if (firstCharacter === "p" || firstCharacter === "P") { const longFormatter = longFormatters[firstCharacter]; return longFormatter(substring, locale.formatLong); } return substring; }).join("").match(formattingTokensRegExp).map((substring) => { if (substring === "''") { return { isToken: false, value: "'" }; } const firstCharacter = substring[0]; if (firstCharacter === "'") { return { isToken: false, value: cleanEscapedString(substring) }; } if (formatters[firstCharacter]) { return { isToken: true, value: substring }; } if (firstCharacter.match(unescapedLatinCharacterRegExp)) { throw new RangeError( "Format string contains an unescaped latin alphabet character `" + firstCharacter + "`" ); } return { isToken: false, value: substring }; }); if (locale.localize.preprocessor) { parts = locale.localize.preprocessor(originalDate, parts); } const formatterOptions = { firstWeekContainsDate, weekStartsOn, locale }; return parts.map((part) => { if (!part.isToken) return part.value; const token2 = part.value; if (!options2?.useAdditionalWeekYearTokens && isProtectedWeekYearToken(token2) || !options2?.useAdditionalDayOfYearTokens && isProtectedDayOfYearToken(token2)) { warnOrThrowProtectedError(token2, formatStr, String(date)); } const formatter = formatters[token2[0]]; return formatter(originalDate, token2, locale.localize, formatterOptions); }).join(""); } function cleanEscapedString(input) { const matched = input.match(escapedStringRegExp); if (!matched) { return input; } return matched[1].replace(doubleQuoteRegExp, "'"); } // node_modules/react-day-picker/node_modules/date-fns/getDaysInMonth.js function getDaysInMonth3(date, options2) { const _date = toDate2(date, options2?.in); const year = _date.getFullYear(); const monthIndex = _date.getMonth(); const lastDayOfMonth = constructFrom2(_date, 0); lastDayOfMonth.setFullYear(year, monthIndex + 1, 0); lastDayOfMonth.setHours(0, 0, 0, 0); return lastDayOfMonth.getDate(); } // node_modules/react-day-picker/node_modules/date-fns/getMonth.js function getMonth(date, options2) { return toDate2(date, options2?.in).getMonth(); } // node_modules/react-day-picker/node_modules/date-fns/getYear.js function getYear(date, options2) { return toDate2(date, options2?.in).getFullYear(); } // node_modules/react-day-picker/node_modules/date-fns/isAfter.js function isAfter2(date, dateToCompare) { return +toDate2(date) > +toDate2(dateToCompare); } // node_modules/react-day-picker/node_modules/date-fns/isBefore.js function isBefore2(date, dateToCompare) { return +toDate2(date) < +toDate2(dateToCompare); } // node_modules/react-day-picker/node_modules/date-fns/isSameMonth.js function isSameMonth2(laterDate, earlierDate, options2) { const [laterDate_, earlierDate_] = normalizeDates( options2?.in, laterDate, earlierDate ); return laterDate_.getFullYear() === earlierDate_.getFullYear() && laterDate_.getMonth() === earlierDate_.getMonth(); } // node_modules/react-day-picker/node_modules/date-fns/isSameYear.js function isSameYear(laterDate, earlierDate, options2) { const [laterDate_, earlierDate_] = normalizeDates( options2?.in, laterDate, earlierDate ); return laterDate_.getFullYear() === earlierDate_.getFullYear(); } // node_modules/react-day-picker/node_modules/date-fns/setMonth.js function setMonth2(date, month, options2) { const _date = toDate2(date, options2?.in); const year = _date.getFullYear(); const day = _date.getDate(); const midMonth = constructFrom2(options2?.in || date, 0); midMonth.setFullYear(year, month, 15); midMonth.setHours(0, 0, 0, 0); const daysInMonth = getDaysInMonth3(midMonth); _date.setMonth(month, Math.min(day, daysInMonth)); return _date; } // node_modules/react-day-picker/node_modules/date-fns/setYear.js function setYear2(date, year, options2) { const date_ = toDate2(date, options2?.in); if (isNaN(+date_)) return constructFrom2(options2?.in || date, NaN); date_.setFullYear(year); return date_; } // node_modules/react-day-picker/dist/esm/helpers/getBroadcastWeeksInMonth.js var FIVE_WEEKS = 5; var FOUR_WEEKS = 4; function getBroadcastWeeksInMonth(month, dateLib) { const firstDayOfMonth = dateLib.startOfMonth(month); const firstDayOfWeek = firstDayOfMonth.getDay() > 0 ? firstDayOfMonth.getDay() : 7; const broadcastStartDate = dateLib.addDays(month, -firstDayOfWeek + 1); const lastDateOfLastWeek = dateLib.addDays(broadcastStartDate, FIVE_WEEKS * 7 - 1); const numberOfWeeks = dateLib.getMonth(month) === dateLib.getMonth(lastDateOfLastWeek) ? FIVE_WEEKS : FOUR_WEEKS; return numberOfWeeks; } // node_modules/react-day-picker/dist/esm/helpers/startOfBroadcastWeek.js function startOfBroadcastWeek(date, dateLib) { const firstOfMonth = dateLib.startOfMonth(date); const dayOfWeek = firstOfMonth.getDay(); if (dayOfWeek === 1) { return firstOfMonth; } else if (dayOfWeek === 0) { return dateLib.addDays(firstOfMonth, -1 * 6); } else { return dateLib.addDays(firstOfMonth, -1 * (dayOfWeek - 1)); } } // node_modules/react-day-picker/dist/esm/helpers/endOfBroadcastWeek.js function endOfBroadcastWeek(date, dateLib) { const startDate = startOfBroadcastWeek(date, dateLib); const numberOfWeeks = getBroadcastWeeksInMonth(date, dateLib); const endDate = dateLib.addDays(startDate, numberOfWeeks * 7 - 1); return endDate; } // node_modules/react-day-picker/dist/esm/classes/DateLib.js var DateLib = class { /** * Creates an instance of `DateLib`. * * @param options Configuration options for the date library. * @param overrides Custom overrides for the date library functions. */ constructor(options2, overrides) { this.Date = Date; this.today = () => { if (this.overrides?.today) { return this.overrides.today(); } if (this.options.timeZone) { return TZDate.tz(this.options.timeZone); } return new this.Date(); }; this.newDate = (year, monthIndex, date) => { if (this.overrides?.newDate) { return this.overrides.newDate(year, monthIndex, date); } if (this.options.timeZone) { return new TZDate(year, monthIndex, date, this.options.timeZone); } return new Date(year, monthIndex, date); }; this.addDays = (date, amount) => { return this.overrides?.addDays ? this.overrides.addDays(date, amount) : addDays2(date, amount); }; this.addMonths = (date, amount) => { return this.overrides?.addMonths ? this.overrides.addMonths(date, amount) : addMonths2(date, amount); }; this.addWeeks = (date, amount) => { return this.overrides?.addWeeks ? this.overrides.addWeeks(date, amount) : addWeeks2(date, amount); }; this.addYears = (date, amount) => { return this.overrides?.addYears ? this.overrides.addYears(date, amount) : addYears2(date, amount); }; this.differenceInCalendarDays = (dateLeft, dateRight) => { return this.overrides?.differenceInCalendarDays ? this.overrides.differenceInCalendarDays(dateLeft, dateRight) : differenceInCalendarDays2(dateLeft, dateRight); }; this.differenceInCalendarMonths = (dateLeft, dateRight) => { return this.overrides?.differenceInCalendarMonths ? this.overrides.differenceInCalendarMonths(dateLeft, dateRight) : differenceInCalendarMonths(dateLeft, dateRight); }; this.eachMonthOfInterval = (interval) => { return this.overrides?.eachMonthOfInterval ? this.overrides.eachMonthOfInterval(interval) : eachMonthOfInterval2(interval); }; this.endOfBroadcastWeek = (date) => { return this.overrides?.endOfBroadcastWeek ? this.overrides.endOfBroadcastWeek(date) : endOfBroadcastWeek(date, this); }; this.endOfISOWeek = (date) => { return this.overrides?.endOfISOWeek ? this.overrides.endOfISOWeek(date) : endOfISOWeek(date); }; this.endOfMonth = (date) => { return this.overrides?.endOfMonth ? this.overrides.endOfMonth(date) : endOfMonth2(date); }; this.endOfWeek = (date, options3) => { return this.overrides?.endOfWeek ? this.overrides.endOfWeek(date, options3) : endOfWeek2(date, this.options); }; this.endOfYear = (date) => { return this.overrides?.endOfYear ? this.overrides.endOfYear(date) : endOfYear(date); }; this.format = (date, formatStr, options3) => { const formatted = this.overrides?.format ? this.overrides.format(date, formatStr, this.options) : format(date, formatStr, this.options); if (this.options.numerals && this.options.numerals !== "latn") { return this.replaceDigits(formatted); } return formatted; }; this.getISOWeek = (date) => { return this.overrides?.getISOWeek ? this.overrides.getISOWeek(date) : getISOWeek(date); }; this.getMonth = (date, options3) => { return this.overrides?.getMonth ? this.overrides.getMonth(date, this.options) : getMonth(date, this.options); }; this.getYear = (date, options3) => { return this.overrides?.getYear ? this.overrides.getYear(date, this.options) : getYear(date, this.options); }; this.getWeek = (date, options3) => { return this.overrides?.getWeek ? this.overrides.getWeek(date, this.options) : getWeek(date, this.options); }; this.isAfter = (date, dateToCompare) => { return this.overrides?.isAfter ? this.overrides.isAfter(date, dateToCompare) : isAfter2(date, dateToCompare); }; this.isBefore = (date, dateToCompare) => { return this.overrides?.isBefore ? this.overrides.isBefore(date, dateToCompare) : isBefore2(date, dateToCompare); }; this.isDate = (value) => { return this.overrides?.isDate ? this.overrides.isDate(value) : isDate(value); }; this.isSameDay = (dateLeft, dateRight) => { return this.overrides?.isSameDay ? this.overrides.isSameDay(dateLeft, dateRight) : isSameDay2(dateLeft, dateRight); }; this.isSameMonth = (dateLeft, dateRight) => { return this.overrides?.isSameMonth ? this.overrides.isSameMonth(dateLeft, dateRight) : isSameMonth2(dateLeft, dateRight); }; this.isSameYear = (dateLeft, dateRight) => { return this.overrides?.isSameYear ? this.overrides.isSameYear(dateLeft, dateRight) : isSameYear(dateLeft, dateRight); }; this.max = (dates) => { return this.overrides?.max ? this.overrides.max(dates) : max2(dates); }; this.min = (dates) => { return this.overrides?.min ? this.overrides.min(dates) : min2(dates); }; this.setMonth = (date, month) => { return this.overrides?.setMonth ? this.overrides.setMonth(date, month) : setMonth2(date, month); }; this.setYear = (date, year) => { return this.overrides?.setYear ? this.overrides.setYear(date, year) : setYear2(date, year); }; this.startOfBroadcastWeek = (date, dateLib) => { return this.overrides?.startOfBroadcastWeek ? this.overrides.startOfBroadcastWeek(date, this) : startOfBroadcastWeek(date, this); }; this.startOfDay = (date) => { return this.overrides?.startOfDay ? this.overrides.startOfDay(date) : startOfDay2(date); }; this.startOfISOWeek = (date) => { return this.overrides?.startOfISOWeek ? this.overrides.startOfISOWeek(date) : startOfISOWeek(date); }; this.startOfMonth = (date) => { return this.overrides?.startOfMonth ? this.overrides.startOfMonth(date) : startOfMonth2(date); }; this.startOfWeek = (date, options3) => { return this.overrides?.startOfWeek ? this.overrides.startOfWeek(date, this.options) : startOfWeek2(date, this.options); }; this.startOfYear = (date) => { return this.overrides?.startOfYear ? this.overrides.startOfYear(date) : startOfYear(date); }; this.options = { locale: enUS, ...options2 }; this.overrides = overrides; } /** * Generates a mapping of Arabic digits (0-9) to the target numbering system * digits. * * @since 9.5.0 * @returns A record mapping Arabic digits to the target numerals. */ getDigitMap() { const { numerals = "latn" } = this.options; const formatter = new Intl.NumberFormat("en-US", { numberingSystem: numerals }); const digitMap = {}; for (let i3 = 0; i3 < 10; i3++) { digitMap[i3.toString()] = formatter.format(i3); } return digitMap; } /** * Replaces Arabic digits in a string with the target numbering system digits. * * @since 9.5.0 * @param input The string containing Arabic digits. * @returns The string with digits replaced. */ replaceDigits(input) { const digitMap = this.getDigitMap(); return input.replace(/\d/g, (digit) => digitMap[digit] || digit); } /** * Formats a number using the configured numbering system. * * @since 9.5.0 * @param value The number to format. * @returns The formatted number as a string. */ formatNumber(value) { return this.replaceDigits(value.toString()); } }; var defaultDateLib = new DateLib(); // node_modules/react-day-picker/dist/esm/classes/CalendarDay.js var CalendarDay = class { constructor(date, displayMonth, dateLib = defaultDateLib) { this.date = date; this.displayMonth = displayMonth; this.outside = Boolean(displayMonth && !dateLib.isSameMonth(date, displayMonth)); this.dateLib = dateLib; } /** * Checks if this day is equal to another `CalendarDay`, considering both the * date and the displayed month. * * @param day The `CalendarDay` to compare with. * @returns `true` if the days are equal, otherwise `false`. */ isEqualTo(day) { return this.dateLib.isSameDay(day.date, this.date) && this.dateLib.isSameMonth(day.displayMonth, this.displayMonth); } }; // node_modules/react-day-picker/dist/esm/classes/CalendarMonth.js var CalendarMonth = class { constructor(month, weeks) { this.date = month; this.weeks = weeks; } }; // node_modules/react-day-picker/dist/esm/classes/CalendarWeek.js var CalendarWeek = class { constructor(weekNumber, days) { this.days = days; this.weekNumber = weekNumber; } }; // node_modules/react-day-picker/dist/esm/utils/rangeIncludesDate.js function rangeIncludesDate(range, date, excludeEnds = false, dateLib = defaultDateLib) { let { from: from2, to } = range; const { differenceInCalendarDays: differenceInCalendarDays3, isSameDay: isSameDay3 } = dateLib; if (from2 && to) { const isRangeInverted = differenceInCalendarDays3(to, from2) < 0; if (isRangeInverted) { [from2, to] = [to, from2]; } const isInRange = differenceInCalendarDays3(date, from2) >= (excludeEnds ? 1 : 0) && differenceInCalendarDays3(to, date) >= (excludeEnds ? 1 : 0); return isInRange; } if (!excludeEnds && to) { return isSameDay3(to, date); } if (!excludeEnds && from2) { return isSameDay3(from2, date); } return false; } // node_modules/react-day-picker/dist/esm/utils/typeguards.js function isDateInterval(matcher) { return Boolean(matcher && typeof matcher === "object" && "before" in matcher && "after" in matcher); } function isDateRange(value) { return Boolean(value && typeof value === "object" && "from" in value); } function isDateAfterType(value) { return Boolean(value && typeof value === "object" && "after" in value); } function isDateBeforeType(value) { return Boolean(value && typeof value === "object" && "before" in value); } function isDayOfWeekType(value) { return Boolean(value && typeof value === "object" && "dayOfWeek" in value); } function isDatesArray(value, dateLib) { return Array.isArray(value) && value.every(dateLib.isDate); } // node_modules/react-day-picker/dist/esm/utils/dateMatchModifiers.js function dateMatchModifiers(date, matchers, dateLib = defaultDateLib) { const matchersArr = !Array.isArray(matchers) ? [matchers] : matchers; const { isSameDay: isSameDay3, differenceInCalendarDays: differenceInCalendarDays3, isAfter: isAfter3 } = dateLib; return matchersArr.some((matcher) => { if (typeof matcher === "boolean") { return matcher; } if (dateLib.isDate(matcher)) { return isSameDay3(date, matcher); } if (isDatesArray(matcher, dateLib)) { return matcher.includes(date); } if (isDateRange(matcher)) { return rangeIncludesDate(matcher, date, false, dateLib); } if (isDayOfWeekType(matcher)) { if (!Array.isArray(matcher.dayOfWeek)) { return matcher.dayOfWeek === date.getDay(); } return matcher.dayOfWeek.includes(date.getDay()); } if (isDateInterval(matcher)) { const diffBefore = differenceInCalendarDays3(matcher.before, date); const diffAfter = differenceInCalendarDays3(matcher.after, date); const isDayBefore = diffBefore > 0; const isDayAfter = diffAfter < 0; const isClosedInterval = isAfter3(matcher.before, matcher.after); if (isClosedInterval) { return isDayAfter && isDayBefore; } else { return isDayBefore || isDayAfter; } } if (isDateAfterType(matcher)) { return differenceInCalendarDays3(date, matcher.after) > 0; } if (isDateBeforeType(matcher)) { return differenceInCalendarDays3(matcher.before, date) > 0; } if (typeof matcher === "function") { return matcher(date); } return false; }); } // node_modules/react-day-picker/dist/esm/helpers/createGetModifiers.js function createGetModifiers(days, props, dateLib) { const { disabled, hidden, modifiers, showOutsideDays, broadcastCalendar, today } = props; const { isSameDay: isSameDay3, isSameMonth: isSameMonth3, startOfMonth: startOfMonth3, isBefore: isBefore3, endOfMonth: endOfMonth3, isAfter: isAfter3 } = dateLib; const startMonth = props.startMonth && startOfMonth3(props.startMonth); const endMonth = props.endMonth && endOfMonth3(props.endMonth); const internalModifiersMap = { [DayFlag.focused]: [], [DayFlag.outside]: [], [DayFlag.disabled]: [], [DayFlag.hidden]: [], [DayFlag.today]: [] }; const customModifiersMap = {}; for (const day of days) { const { date, displayMonth } = day; const isOutside = Boolean(displayMonth && !isSameMonth3(date, displayMonth)); const isBeforeStartMonth = Boolean(startMonth && isBefore3(date, startMonth)); const isAfterEndMonth = Boolean(endMonth && isAfter3(date, endMonth)); const isDisabled = Boolean(disabled && dateMatchModifiers(date, disabled, dateLib)); const isHidden2 = Boolean(hidden && dateMatchModifiers(date, hidden, dateLib)) || isBeforeStartMonth || isAfterEndMonth || // Broadcast calendar will show outside days as default !broadcastCalendar && !showOutsideDays && isOutside || broadcastCalendar && showOutsideDays === false && isOutside; const isToday = isSameDay3(date, today ?? dateLib.today()); if (isOutside) internalModifiersMap.outside.push(day); if (isDisabled) internalModifiersMap.disabled.push(day); if (isHidden2) internalModifiersMap.hidden.push(day); if (isToday) internalModifiersMap.today.push(day); if (modifiers) { Object.keys(modifiers).forEach((name) => { const modifierValue = modifiers?.[name]; const isMatch = modifierValue ? dateMatchModifiers(date, modifierValue, dateLib) : false; if (!isMatch) return; if (customModifiersMap[name]) { customModifiersMap[name].push(day); } else { customModifiersMap[name] = [day]; } }); } } return (day) => { const dayFlags = { [DayFlag.focused]: false, [DayFlag.disabled]: false, [DayFlag.hidden]: false, [DayFlag.outside]: false, [DayFlag.today]: false }; const customModifiers = {}; for (const name in internalModifiersMap) { const days2 = internalModifiersMap[name]; dayFlags[name] = days2.some((d3) => d3 === day); } for (const name in customModifiersMap) { customModifiers[name] = customModifiersMap[name].some((d3) => d3 === day); } return { ...dayFlags, // custom modifiers should override all the previous ones ...customModifiers }; }; } // node_modules/react-day-picker/dist/esm/helpers/getClassNamesForModifiers.js function getClassNamesForModifiers(modifiers, classNames, modifiersClassNames = {}) { const modifierClassNames = Object.entries(modifiers).filter(([, active]) => active === true).reduce((previousValue, [key]) => { if (modifiersClassNames[key]) { previousValue.push(modifiersClassNames[key]); } else if (classNames[DayFlag[key]]) { previousValue.push(classNames[DayFlag[key]]); } else if (classNames[SelectionState[key]]) { previousValue.push(classNames[SelectionState[key]]); } return previousValue; }, [classNames[UI2.Day]]); return modifierClassNames; } // node_modules/react-day-picker/dist/esm/components/custom-components.js var custom_components_exports = {}; __export(custom_components_exports, { Button: () => Button4, CaptionLabel: () => CaptionLabel, Chevron: () => Chevron, Day: () => Day3, DayButton: () => DayButton2, Dropdown: () => Dropdown2, DropdownNav: () => DropdownNav, Footer: () => Footer2, Month: () => Month, MonthCaption: () => MonthCaption, MonthGrid: () => MonthGrid, Months: () => Months, MonthsDropdown: () => MonthsDropdown, Nav: () => Nav, NextMonthButton: () => NextMonthButton, Option: () => Option3, PreviousMonthButton: () => PreviousMonthButton, Root: () => Root5, Select: () => Select4, Week: () => Week, WeekNumber: () => WeekNumber, WeekNumberHeader: () => WeekNumberHeader, Weekday: () => Weekday, Weekdays: () => Weekdays, Weeks: () => Weeks, YearsDropdown: () => YearsDropdown }); // node_modules/react-day-picker/dist/esm/components/Button.js var import_react132 = __toESM(require_react(), 1); function Button4(props) { return import_react132.default.createElement("button", { ...props }); } // node_modules/react-day-picker/dist/esm/components/CaptionLabel.js var import_react133 = __toESM(require_react(), 1); function CaptionLabel(props) { return import_react133.default.createElement("span", { ...props }); } // node_modules/react-day-picker/dist/esm/components/Chevron.js var import_react134 = __toESM(require_react(), 1); function Chevron(props) { const { size: size3 = 24, orientation = "left", className: className2 } = props; return import_react134.default.createElement( "svg", { className: className2, width: size3, height: size3, viewBox: "0 0 24 24" }, orientation === "up" && import_react134.default.createElement("polygon", { points: "6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28" }), orientation === "down" && import_react134.default.createElement("polygon", { points: "6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72" }), orientation === "left" && import_react134.default.createElement("polygon", { points: "16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20" }), orientation === "right" && import_react134.default.createElement("polygon", { points: "8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20" }) ); } // node_modules/react-day-picker/dist/esm/components/Day.js var import_react135 = __toESM(require_react(), 1); function Day3(props) { const { day, modifiers, ...tdProps } = props; return import_react135.default.createElement("td", { ...tdProps }); } // node_modules/react-day-picker/dist/esm/components/DayButton.js var import_react136 = __toESM(require_react(), 1); function DayButton2(props) { const { day, modifiers, ...buttonProps } = props; const ref = import_react136.default.useRef(null); import_react136.default.useEffect(() => { if (modifiers.focused) ref.current?.focus(); }, [modifiers.focused]); return import_react136.default.createElement("button", { ref, ...buttonProps }); } // node_modules/react-day-picker/dist/esm/components/Dropdown.js var import_react137 = __toESM(require_react(), 1); function Dropdown2(props) { const { options: options2, className: className2, components, classNames, ...selectProps } = props; const cssClassSelect = [classNames[UI2.Dropdown], className2].join(" "); const selectedOption = options2?.find(({ value }) => value === selectProps.value); return import_react137.default.createElement( "span", { "data-disabled": selectProps.disabled, className: classNames[UI2.DropdownRoot] }, import_react137.default.createElement(components.Select, { className: cssClassSelect, ...selectProps }, options2?.map(({ value, label, disabled }) => import_react137.default.createElement(components.Option, { key: value, value, disabled }, label))), import_react137.default.createElement( "span", { className: classNames[UI2.CaptionLabel], "aria-hidden": true }, selectedOption?.label, import_react137.default.createElement(components.Chevron, { orientation: "down", size: 18, className: classNames[UI2.Chevron] }) ) ); } // node_modules/react-day-picker/dist/esm/components/DropdownNav.js var import_react138 = __toESM(require_react(), 1); function DropdownNav(props) { return import_react138.default.createElement("div", { ...props }); } // node_modules/react-day-picker/dist/esm/components/Footer.js var import_react139 = __toESM(require_react(), 1); function Footer2(props) { return import_react139.default.createElement("div", { ...props }); } // node_modules/react-day-picker/dist/esm/components/Month.js var import_react140 = __toESM(require_react(), 1); function Month(props) { const { calendarMonth, displayIndex, ...divProps } = props; return import_react140.default.createElement("div", { ...divProps }, props.children); } // node_modules/react-day-picker/dist/esm/components/MonthCaption.js var import_react141 = __toESM(require_react(), 1); function MonthCaption(props) { const { calendarMonth, displayIndex, ...divProps } = props; return import_react141.default.createElement("div", { ...divProps }); } // node_modules/react-day-picker/dist/esm/components/MonthGrid.js var import_react142 = __toESM(require_react(), 1); function MonthGrid(props) { return import_react142.default.createElement("table", { ...props }); } // node_modules/react-day-picker/dist/esm/components/Months.js var import_react143 = __toESM(require_react(), 1); function Months(props) { return import_react143.default.createElement("div", { ...props }); } // node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js var import_react145 = __toESM(require_react(), 1); // node_modules/react-day-picker/dist/esm/useDayPicker.js var import_react144 = __toESM(require_react(), 1); var dayPickerContext = (0, import_react144.createContext)(void 0); function useDayPicker() { const context = (0, import_react144.useContext)(dayPickerContext); if (context === void 0) { throw new Error("useDayPicker() must be used within a custom component."); } return context; } // node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js function MonthsDropdown(props) { const { components } = useDayPicker(); return import_react145.default.createElement(components.Dropdown, { ...props }); } // node_modules/react-day-picker/dist/esm/components/Nav.js var import_react146 = __toESM(require_react(), 1); function Nav(props) { const { onPreviousClick, onNextClick, previousMonth, nextMonth, ...navProps } = props; const { components, classNames, labels: { labelPrevious: labelPrevious2, labelNext: labelNext2 } } = useDayPicker(); const handleNextClick = (0, import_react146.useCallback)((e3) => { if (nextMonth) { onNextClick?.(e3); } }, [nextMonth, onNextClick]); const handlePreviousClick = (0, import_react146.useCallback)((e3) => { if (previousMonth) { onPreviousClick?.(e3); } }, [previousMonth, onPreviousClick]); return import_react146.default.createElement( "nav", { ...navProps }, import_react146.default.createElement( components.PreviousMonthButton, { type: "button", className: classNames[UI2.PreviousMonthButton], tabIndex: previousMonth ? void 0 : -1, "aria-disabled": previousMonth ? void 0 : true, "aria-label": labelPrevious2(previousMonth), onClick: handlePreviousClick }, import_react146.default.createElement(components.Chevron, { disabled: previousMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: "left" }) ), import_react146.default.createElement( components.NextMonthButton, { type: "button", className: classNames[UI2.NextMonthButton], tabIndex: nextMonth ? void 0 : -1, "aria-disabled": nextMonth ? void 0 : true, "aria-label": labelNext2(nextMonth), onClick: handleNextClick }, import_react146.default.createElement(components.Chevron, { disabled: nextMonth ? void 0 : true, orientation: "right", className: classNames[UI2.Chevron] }) ) ); } // node_modules/react-day-picker/dist/esm/components/NextMonthButton.js var import_react147 = __toESM(require_react(), 1); function NextMonthButton(props) { const { components } = useDayPicker(); return import_react147.default.createElement(components.Button, { ...props }); } // node_modules/react-day-picker/dist/esm/components/Option.js var import_react148 = __toESM(require_react(), 1); function Option3(props) { return import_react148.default.createElement("option", { ...props }); } // node_modules/react-day-picker/dist/esm/components/PreviousMonthButton.js var import_react149 = __toESM(require_react(), 1); function PreviousMonthButton(props) { const { components } = useDayPicker(); return import_react149.default.createElement(components.Button, { ...props }); } // node_modules/react-day-picker/dist/esm/components/Root.js var import_react150 = __toESM(require_react(), 1); function Root5(props) { const { rootRef, ...rest } = props; return import_react150.default.createElement("div", { ...rest, ref: rootRef }); } // node_modules/react-day-picker/dist/esm/components/Select.js var import_react151 = __toESM(require_react(), 1); function Select4(props) { return import_react151.default.createElement("select", { ...props }); } // node_modules/react-day-picker/dist/esm/components/Week.js var import_react152 = __toESM(require_react(), 1); function Week(props) { const { week, ...trProps } = props; return import_react152.default.createElement("tr", { ...trProps }); } // node_modules/react-day-picker/dist/esm/components/Weekday.js var import_react153 = __toESM(require_react(), 1); function Weekday(props) { return import_react153.default.createElement("th", { ...props }); } // node_modules/react-day-picker/dist/esm/components/Weekdays.js var import_react154 = __toESM(require_react(), 1); function Weekdays(props) { return import_react154.default.createElement( "thead", { "aria-hidden": true }, import_react154.default.createElement("tr", { ...props }) ); } // node_modules/react-day-picker/dist/esm/components/WeekNumber.js var import_react155 = __toESM(require_react(), 1); function WeekNumber(props) { const { week, ...thProps } = props; return import_react155.default.createElement("th", { ...thProps }); } // node_modules/react-day-picker/dist/esm/components/WeekNumberHeader.js var import_react156 = __toESM(require_react(), 1); function WeekNumberHeader(props) { return import_react156.default.createElement("th", { ...props }); } // node_modules/react-day-picker/dist/esm/components/Weeks.js var import_react157 = __toESM(require_react(), 1); function Weeks(props) { return import_react157.default.createElement("tbody", { ...props }); } // node_modules/react-day-picker/dist/esm/components/YearsDropdown.js var import_react158 = __toESM(require_react(), 1); function YearsDropdown(props) { const { components } = useDayPicker(); return import_react158.default.createElement(components.Dropdown, { ...props }); } // node_modules/react-day-picker/dist/esm/helpers/getComponents.js function getComponents(customComponents) { return { ...custom_components_exports, ...customComponents }; } // node_modules/react-day-picker/dist/esm/helpers/getDataAttributes.js function getDataAttributes(props) { const dataAttributes = { "data-mode": props.mode ?? void 0, "data-required": "required" in props ? props.required : void 0, "data-multiple-months": props.numberOfMonths && props.numberOfMonths > 1 || void 0, "data-week-numbers": props.showWeekNumber || void 0, "data-broadcast-calendar": props.broadcastCalendar || void 0, "data-nav-layout": props.navLayout || void 0 }; Object.entries(props).forEach(([key, val]) => { if (key.startsWith("data-")) { dataAttributes[key] = val; } }); return dataAttributes; } // node_modules/react-day-picker/dist/esm/helpers/getDefaultClassNames.js function getDefaultClassNames() { const classNames = {}; for (const key in UI2) { classNames[UI2[key]] = `rdp-${UI2[key]}`; } for (const key in DayFlag) { classNames[DayFlag[key]] = `rdp-${DayFlag[key]}`; } for (const key in SelectionState) { classNames[SelectionState[key]] = `rdp-${SelectionState[key]}`; } for (const key in Animation) { classNames[Animation[key]] = `rdp-${Animation[key]}`; } return classNames; } // node_modules/react-day-picker/dist/esm/formatters/index.js var formatters_exports = {}; __export(formatters_exports, { formatCaption: () => formatCaption, formatDay: () => formatDay, formatMonthCaption: () => formatMonthCaption, formatMonthDropdown: () => formatMonthDropdown, formatWeekNumber: () => formatWeekNumber, formatWeekNumberHeader: () => formatWeekNumberHeader, formatWeekdayName: () => formatWeekdayName, formatYearCaption: () => formatYearCaption, formatYearDropdown: () => formatYearDropdown }); // node_modules/react-day-picker/dist/esm/formatters/formatCaption.js function formatCaption(month, options2, dateLib) { return (dateLib ?? new DateLib(options2)).format(month, "LLLL y"); } var formatMonthCaption = formatCaption; // node_modules/react-day-picker/dist/esm/formatters/formatDay.js function formatDay(date, options2, dateLib) { return (dateLib ?? new DateLib(options2)).format(date, "d"); } // node_modules/react-day-picker/dist/esm/formatters/formatMonthDropdown.js function formatMonthDropdown(month, dateLib = defaultDateLib) { return dateLib.format(month, "LLLL"); } // node_modules/react-day-picker/dist/esm/formatters/formatWeekNumber.js function formatWeekNumber(weekNumber, dateLib = defaultDateLib) { if (weekNumber < 10) { return dateLib.formatNumber(`0${weekNumber.toLocaleString()}`); } return dateLib.formatNumber(`${weekNumber.toLocaleString()}`); } // node_modules/react-day-picker/dist/esm/formatters/formatWeekNumberHeader.js function formatWeekNumberHeader() { return ``; } // node_modules/react-day-picker/dist/esm/formatters/formatWeekdayName.js function formatWeekdayName(weekday, options2, dateLib) { return (dateLib ?? new DateLib(options2)).format(weekday, "cccccc"); } // node_modules/react-day-picker/dist/esm/formatters/formatYearDropdown.js function formatYearDropdown(year, dateLib = defaultDateLib) { return dateLib.format(year, "yyyy"); } var formatYearCaption = formatYearDropdown; // node_modules/react-day-picker/dist/esm/helpers/getFormatters.js function getFormatters(customFormatters) { if (customFormatters?.formatMonthCaption && !customFormatters.formatCaption) { customFormatters.formatCaption = customFormatters.formatMonthCaption; } if (customFormatters?.formatYearCaption && !customFormatters.formatYearDropdown) { customFormatters.formatYearDropdown = customFormatters.formatYearCaption; } return { ...formatters_exports, ...customFormatters }; } // node_modules/react-day-picker/dist/esm/helpers/getMonthOptions.js function getMonthOptions(displayMonth, navStart, navEnd, formatters2, dateLib) { const { startOfMonth: startOfMonth3, startOfYear: startOfYear2, endOfYear: endOfYear2, eachMonthOfInterval: eachMonthOfInterval3, getMonth: getMonth2 } = dateLib; const months = eachMonthOfInterval3({ start: startOfYear2(displayMonth), end: endOfYear2(displayMonth) }); const options2 = months.map((month) => { const label = formatters2.formatMonthDropdown(month, dateLib); const value = getMonth2(month); const disabled = navStart && month < startOfMonth3(navStart) || navEnd && month > startOfMonth3(navEnd) || false; return { value, label, disabled }; }); return options2; } // node_modules/react-day-picker/dist/esm/helpers/getStyleForModifiers.js function getStyleForModifiers(dayModifiers, styles3 = {}, modifiersStyles = {}) { let style2 = { ...styles3?.[UI2.Day] }; Object.entries(dayModifiers).filter(([, active]) => active === true).forEach(([modifier]) => { style2 = { ...style2, ...modifiersStyles?.[modifier] }; }); return style2; } // node_modules/react-day-picker/dist/esm/helpers/getWeekdays.js function getWeekdays(dateLib, ISOWeek, broadcastCalendar) { const today = dateLib.today(); const start = broadcastCalendar ? dateLib.startOfBroadcastWeek(today, dateLib) : ISOWeek ? dateLib.startOfISOWeek(today) : dateLib.startOfWeek(today); const days = []; for (let i3 = 0; i3 < 7; i3++) { const day = dateLib.addDays(start, i3); days.push(day); } return days; } // node_modules/react-day-picker/dist/esm/helpers/getYearOptions.js function getYearOptions(navStart, navEnd, formatters2, dateLib) { if (!navStart) return void 0; if (!navEnd) return void 0; const { startOfYear: startOfYear2, endOfYear: endOfYear2, addYears: addYears3, getYear: getYear2, isBefore: isBefore3, isSameYear: isSameYear2 } = dateLib; const firstNavYear = startOfYear2(navStart); const lastNavYear = endOfYear2(navEnd); const years = []; let year = firstNavYear; while (isBefore3(year, lastNavYear) || isSameYear2(year, lastNavYear)) { years.push(year); year = addYears3(year, 1); } return years.map((year2) => { const label = formatters2.formatYearDropdown(year2, dateLib); return { value: getYear2(year2), label, disabled: false }; }); } // node_modules/react-day-picker/dist/esm/labels/index.js var labels_exports = {}; __export(labels_exports, { labelCaption: () => labelCaption, labelDay: () => labelDay, labelDayButton: () => labelDayButton, labelGrid: () => labelGrid, labelGridcell: () => labelGridcell, labelMonthDropdown: () => labelMonthDropdown, labelNav: () => labelNav, labelNext: () => labelNext, labelPrevious: () => labelPrevious, labelWeekNumber: () => labelWeekNumber, labelWeekNumberHeader: () => labelWeekNumberHeader, labelWeekday: () => labelWeekday, labelYearDropdown: () => labelYearDropdown }); // node_modules/react-day-picker/dist/esm/labels/labelGrid.js function labelGrid(date, options2, dateLib) { return (dateLib ?? new DateLib(options2)).format(date, "LLLL y"); } var labelCaption = labelGrid; // node_modules/react-day-picker/dist/esm/labels/labelGridcell.js function labelGridcell(date, modifiers, options2, dateLib) { let label = (dateLib ?? new DateLib(options2)).format(date, "PPPP"); if (modifiers?.today) { label = `Today, ${label}`; } return label; } // node_modules/react-day-picker/dist/esm/labels/labelDayButton.js function labelDayButton(date, modifiers, options2, dateLib) { let label = (dateLib ?? new DateLib(options2)).format(date, "PPPP"); if (modifiers.today) label = `Today, ${label}`; if (modifiers.selected) label = `${label}, selected`; return label; } var labelDay = labelDayButton; // node_modules/react-day-picker/dist/esm/labels/labelNav.js function labelNav() { return ""; } // node_modules/react-day-picker/dist/esm/labels/labelMonthDropdown.js function labelMonthDropdown(options2) { return "Choose the Month"; } // node_modules/react-day-picker/dist/esm/labels/labelNext.js function labelNext(month) { return "Go to the Next Month"; } // node_modules/react-day-picker/dist/esm/labels/labelPrevious.js function labelPrevious(month) { return "Go to the Previous Month"; } // node_modules/react-day-picker/dist/esm/labels/labelWeekday.js function labelWeekday(date, options2, dateLib) { return (dateLib ?? new DateLib(options2)).format(date, "cccc"); } // node_modules/react-day-picker/dist/esm/labels/labelWeekNumber.js function labelWeekNumber(weekNumber, options2) { return `Week ${weekNumber}`; } // node_modules/react-day-picker/dist/esm/labels/labelWeekNumberHeader.js function labelWeekNumberHeader(options2) { return "Week Number"; } // node_modules/react-day-picker/dist/esm/labels/labelYearDropdown.js function labelYearDropdown(options2) { return "Choose the Year"; } // node_modules/react-day-picker/dist/esm/useAnimation.js var import_react159 = __toESM(require_react(), 1); var asHtmlElement = (element) => { if (element instanceof HTMLElement) return element; return null; }; var queryMonthEls = (element) => [ ...element.querySelectorAll("[data-animated-month]") ?? [] ]; var queryMonthEl = (element) => asHtmlElement(element.querySelector("[data-animated-month]")); var queryCaptionEl = (element) => asHtmlElement(element.querySelector("[data-animated-caption]")); var queryWeeksEl = (element) => asHtmlElement(element.querySelector("[data-animated-weeks]")); var queryNavEl = (element) => asHtmlElement(element.querySelector("[data-animated-nav]")); var queryWeekdaysEl = (element) => asHtmlElement(element.querySelector("[data-animated-weekdays]")); function useAnimation(rootElRef, enabled, { classNames, months, focused, dateLib }) { const previousRootElSnapshotRef = (0, import_react159.useRef)(null); const previousMonthsRef = (0, import_react159.useRef)(months); const animatingRef = (0, import_react159.useRef)(false); (0, import_react159.useLayoutEffect)(() => { const previousMonths = previousMonthsRef.current; previousMonthsRef.current = months; if (!enabled || !rootElRef.current || // safety check because the ref can be set to anything by consumers !(rootElRef.current instanceof HTMLElement) || // validation required for the animation to work as expected months.length === 0 || previousMonths.length === 0 || months.length !== previousMonths.length) { return; } const isSameMonth3 = dateLib.isSameMonth(months[0].date, previousMonths[0].date); const isAfterPreviousMonth = dateLib.isAfter(months[0].date, previousMonths[0].date); const captionAnimationClass = isAfterPreviousMonth ? classNames[Animation.caption_after_enter] : classNames[Animation.caption_before_enter]; const weeksAnimationClass = isAfterPreviousMonth ? classNames[Animation.weeks_after_enter] : classNames[Animation.weeks_before_enter]; const previousRootElSnapshot = previousRootElSnapshotRef.current; const rootElSnapshot = rootElRef.current.cloneNode(true); if (rootElSnapshot instanceof HTMLElement) { const currentMonthElsSnapshot = queryMonthEls(rootElSnapshot); currentMonthElsSnapshot.forEach((currentMonthElSnapshot) => { if (!(currentMonthElSnapshot instanceof HTMLElement)) return; const previousMonthElSnapshot = queryMonthEl(currentMonthElSnapshot); if (previousMonthElSnapshot && currentMonthElSnapshot.contains(previousMonthElSnapshot)) { currentMonthElSnapshot.removeChild(previousMonthElSnapshot); } const captionEl = queryCaptionEl(currentMonthElSnapshot); if (captionEl) { captionEl.classList.remove(captionAnimationClass); } const weeksEl = queryWeeksEl(currentMonthElSnapshot); if (weeksEl) { weeksEl.classList.remove(weeksAnimationClass); } }); previousRootElSnapshotRef.current = rootElSnapshot; } else { previousRootElSnapshotRef.current = null; } if (animatingRef.current || isSameMonth3 || // skip animation if a day is focused because it can cause issues to the animation and is better for a11y focused) { return; } const previousMonthEls = previousRootElSnapshot instanceof HTMLElement ? queryMonthEls(previousRootElSnapshot) : []; const currentMonthEls = queryMonthEls(rootElRef.current); if (currentMonthEls && currentMonthEls.every((el) => el instanceof HTMLElement) && previousMonthEls && previousMonthEls.every((el) => el instanceof HTMLElement)) { animatingRef.current = true; const cleanUpFunctions = []; rootElRef.current.style.isolation = "isolate"; const navEl = queryNavEl(rootElRef.current); if (navEl) { navEl.style.zIndex = "1"; } currentMonthEls.forEach((currentMonthEl, index2) => { const previousMonthEl = previousMonthEls[index2]; if (!previousMonthEl) { return; } currentMonthEl.style.position = "relative"; currentMonthEl.style.overflow = "hidden"; const captionEl = queryCaptionEl(currentMonthEl); if (captionEl) { captionEl.classList.add(captionAnimationClass); } const weeksEl = queryWeeksEl(currentMonthEl); if (weeksEl) { weeksEl.classList.add(weeksAnimationClass); } const cleanUp = () => { animatingRef.current = false; if (rootElRef.current) { rootElRef.current.style.isolation = ""; } if (navEl) { navEl.style.zIndex = ""; } if (captionEl) { captionEl.classList.remove(captionAnimationClass); } if (weeksEl) { weeksEl.classList.remove(weeksAnimationClass); } currentMonthEl.style.position = ""; currentMonthEl.style.overflow = ""; if (currentMonthEl.contains(previousMonthEl)) { currentMonthEl.removeChild(previousMonthEl); } }; cleanUpFunctions.push(cleanUp); previousMonthEl.style.pointerEvents = "none"; previousMonthEl.style.position = "absolute"; previousMonthEl.style.overflow = "hidden"; previousMonthEl.setAttribute("aria-hidden", "true"); const previousWeekdaysEl = queryWeekdaysEl(previousMonthEl); if (previousWeekdaysEl) { previousWeekdaysEl.style.opacity = "0"; } const previousCaptionEl = queryCaptionEl(previousMonthEl); if (previousCaptionEl) { previousCaptionEl.classList.add(isAfterPreviousMonth ? classNames[Animation.caption_before_exit] : classNames[Animation.caption_after_exit]); previousCaptionEl.addEventListener("animationend", cleanUp); } const previousWeeksEl = queryWeeksEl(previousMonthEl); if (previousWeeksEl) { previousWeeksEl.classList.add(isAfterPreviousMonth ? classNames[Animation.weeks_before_exit] : classNames[Animation.weeks_after_exit]); } currentMonthEl.insertBefore(previousMonthEl, currentMonthEl.firstChild); }); } }); } // node_modules/react-day-picker/dist/esm/useCalendar.js var import_react161 = __toESM(require_react(), 1); // node_modules/react-day-picker/dist/esm/helpers/getDates.js function getDates(displayMonths, maxDate, props, dateLib) { const firstMonth = displayMonths[0]; const lastMonth = displayMonths[displayMonths.length - 1]; const { ISOWeek, fixedWeeks, broadcastCalendar } = props ?? {}; const { addDays: addDays3, differenceInCalendarDays: differenceInCalendarDays3, differenceInCalendarMonths: differenceInCalendarMonths2, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfMonth: endOfMonth3, endOfWeek: endOfWeek3, isAfter: isAfter3, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek3 } = dateLib; const startWeekFirstDate = broadcastCalendar ? startOfBroadcastWeek2(firstMonth, dateLib) : ISOWeek ? startOfISOWeek2(firstMonth) : startOfWeek3(firstMonth); const endWeekLastDate = broadcastCalendar ? endOfBroadcastWeek2(lastMonth) : ISOWeek ? endOfISOWeek2(endOfMonth3(lastMonth)) : endOfWeek3(endOfMonth3(lastMonth)); const nOfDays = differenceInCalendarDays3(endWeekLastDate, startWeekFirstDate); const nOfMonths = differenceInCalendarMonths2(lastMonth, firstMonth) + 1; const dates = []; for (let i3 = 0; i3 <= nOfDays; i3++) { const date = addDays3(startWeekFirstDate, i3); if (maxDate && isAfter3(date, maxDate)) { break; } dates.push(date); } const nrOfDaysWithFixedWeeks = broadcastCalendar ? 35 : 42; const extraDates = nrOfDaysWithFixedWeeks * nOfMonths; if (fixedWeeks && dates.length < extraDates) { const daysToAdd = extraDates - dates.length; for (let i3 = 0; i3 < daysToAdd; i3++) { const date = addDays3(dates[dates.length - 1], 1); dates.push(date); } } return dates; } // node_modules/react-day-picker/dist/esm/helpers/getDays.js function getDays(calendarMonths) { const initialDays = []; return calendarMonths.reduce((days, month) => { const weekDays = month.weeks.reduce((weekDays2, week) => { return [...weekDays2, ...week.days]; }, initialDays); return [...days, ...weekDays]; }, initialDays); } // node_modules/react-day-picker/dist/esm/helpers/getDisplayMonths.js function getDisplayMonths(firstDisplayedMonth, calendarEndMonth, props, dateLib) { const { numberOfMonths = 1 } = props; const months = []; for (let i3 = 0; i3 < numberOfMonths; i3++) { const month = dateLib.addMonths(firstDisplayedMonth, i3); if (calendarEndMonth && month > calendarEndMonth) { break; } months.push(month); } return months; } // node_modules/react-day-picker/dist/esm/helpers/getInitialMonth.js function getInitialMonth(props, dateLib) { const { month, defaultMonth, today = dateLib.today(), numberOfMonths = 1, endMonth, startMonth } = props; let initialMonth = month || defaultMonth || today; const { differenceInCalendarMonths: differenceInCalendarMonths2, addMonths: addMonths3, startOfMonth: startOfMonth3 } = dateLib; if (endMonth && differenceInCalendarMonths2(endMonth, initialMonth) < 0) { const offset3 = -1 * (numberOfMonths - 1); initialMonth = addMonths3(endMonth, offset3); } if (startMonth && differenceInCalendarMonths2(initialMonth, startMonth) < 0) { initialMonth = startMonth; } return startOfMonth3(initialMonth); } // node_modules/react-day-picker/dist/esm/helpers/getMonths.js function getMonths(displayMonths, dates, props, dateLib) { const { addDays: addDays3, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfMonth: endOfMonth3, endOfWeek: endOfWeek3, getISOWeek: getISOWeek2, getWeek: getWeek2, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek3 } = dateLib; const dayPickerMonths = displayMonths.reduce((months, month) => { const firstDateOfFirstWeek = props.broadcastCalendar ? startOfBroadcastWeek2(month, dateLib) : props.ISOWeek ? startOfISOWeek2(month) : startOfWeek3(month); const lastDateOfLastWeek = props.broadcastCalendar ? endOfBroadcastWeek2(month) : props.ISOWeek ? endOfISOWeek2(endOfMonth3(month)) : endOfWeek3(endOfMonth3(month)); const monthDates = dates.filter((date) => { return date >= firstDateOfFirstWeek && date <= lastDateOfLastWeek; }); const nrOfDaysWithFixedWeeks = props.broadcastCalendar ? 35 : 42; if (props.fixedWeeks && monthDates.length < nrOfDaysWithFixedWeeks) { const extraDates = dates.filter((date) => { const daysToAdd = nrOfDaysWithFixedWeeks - monthDates.length; return date > lastDateOfLastWeek && date <= addDays3(lastDateOfLastWeek, daysToAdd); }); monthDates.push(...extraDates); } const weeks = monthDates.reduce((weeks2, date) => { const weekNumber = props.ISOWeek ? getISOWeek2(date) : getWeek2(date); const week = weeks2.find((week2) => week2.weekNumber === weekNumber); const day = new CalendarDay(date, month, dateLib); if (!week) { weeks2.push(new CalendarWeek(weekNumber, [day])); } else { week.days.push(day); } return weeks2; }, []); const dayPickerMonth = new CalendarMonth(month, weeks); months.push(dayPickerMonth); return months; }, []); if (!props.reverseMonths) { return dayPickerMonths; } else { return dayPickerMonths.reverse(); } } // node_modules/react-day-picker/dist/esm/helpers/getNavMonth.js function getNavMonths(props, dateLib) { let { startMonth, endMonth } = props; const { startOfYear: startOfYear2, startOfDay: startOfDay3, startOfMonth: startOfMonth3, endOfMonth: endOfMonth3, addYears: addYears3, endOfYear: endOfYear2, newDate, today } = dateLib; const { fromYear, toYear, fromMonth, toMonth } = props; if (!startMonth && fromMonth) { startMonth = fromMonth; } if (!startMonth && fromYear) { startMonth = dateLib.newDate(fromYear, 0, 1); } if (!endMonth && toMonth) { endMonth = toMonth; } if (!endMonth && toYear) { endMonth = newDate(toYear, 11, 31); } const hasYearDropdown = props.captionLayout === "dropdown" || props.captionLayout === "dropdown-years"; if (startMonth) { startMonth = startOfMonth3(startMonth); } else if (fromYear) { startMonth = newDate(fromYear, 0, 1); } else if (!startMonth && hasYearDropdown) { startMonth = startOfYear2(addYears3(props.today ?? today(), -100)); } if (endMonth) { endMonth = endOfMonth3(endMonth); } else if (toYear) { endMonth = newDate(toYear, 11, 31); } else if (!endMonth && hasYearDropdown) { endMonth = endOfYear2(props.today ?? today()); } return [ startMonth ? startOfDay3(startMonth) : startMonth, endMonth ? startOfDay3(endMonth) : endMonth ]; } // node_modules/react-day-picker/dist/esm/helpers/getNextMonth.js function getNextMonth(firstDisplayedMonth, calendarEndMonth, options2, dateLib) { if (options2.disableNavigation) { return void 0; } const { pagedNavigation, numberOfMonths = 1 } = options2; const { startOfMonth: startOfMonth3, addMonths: addMonths3, differenceInCalendarMonths: differenceInCalendarMonths2 } = dateLib; const offset3 = pagedNavigation ? numberOfMonths : 1; const month = startOfMonth3(firstDisplayedMonth); if (!calendarEndMonth) { return addMonths3(month, offset3); } const monthsDiff = differenceInCalendarMonths2(calendarEndMonth, firstDisplayedMonth); if (monthsDiff < numberOfMonths) { return void 0; } return addMonths3(month, offset3); } // node_modules/react-day-picker/dist/esm/helpers/getPreviousMonth.js function getPreviousMonth(firstDisplayedMonth, calendarStartMonth, options2, dateLib) { if (options2.disableNavigation) { return void 0; } const { pagedNavigation, numberOfMonths } = options2; const { startOfMonth: startOfMonth3, addMonths: addMonths3, differenceInCalendarMonths: differenceInCalendarMonths2 } = dateLib; const offset3 = pagedNavigation ? numberOfMonths ?? 1 : 1; const month = startOfMonth3(firstDisplayedMonth); if (!calendarStartMonth) { return addMonths3(month, -offset3); } const monthsDiff = differenceInCalendarMonths2(month, calendarStartMonth); if (monthsDiff <= 0) { return void 0; } return addMonths3(month, -offset3); } // node_modules/react-day-picker/dist/esm/helpers/getWeeks.js function getWeeks(months) { const initialWeeks = []; return months.reduce((weeks, month) => { return [...weeks, ...month.weeks]; }, initialWeeks); } // node_modules/react-day-picker/dist/esm/helpers/useControlledValue.js var import_react160 = __toESM(require_react(), 1); function useControlledValue2(defaultValue2, controlledValue) { const [uncontrolledValue, setValue] = (0, import_react160.useState)(defaultValue2); const value = controlledValue === void 0 ? uncontrolledValue : controlledValue; return [value, setValue]; } // node_modules/react-day-picker/dist/esm/useCalendar.js function useCalendar(props, dateLib) { const [navStart, navEnd] = getNavMonths(props, dateLib); const { startOfMonth: startOfMonth3, endOfMonth: endOfMonth3 } = dateLib; const initialMonth = getInitialMonth(props, dateLib); const [firstMonth, setFirstMonth] = useControlledValue2( initialMonth, // initialMonth is always computed from props.month if provided props.month ? initialMonth : void 0 ); (0, import_react161.useEffect)(() => { const newInitialMonth = getInitialMonth(props, dateLib); setFirstMonth(newInitialMonth); }, [props.timeZone]); const displayMonths = getDisplayMonths(firstMonth, navEnd, props, dateLib); const dates = getDates(displayMonths, props.endMonth ? endOfMonth3(props.endMonth) : void 0, props, dateLib); const months = getMonths(displayMonths, dates, props, dateLib); const weeks = getWeeks(months); const days = getDays(months); const previousMonth = getPreviousMonth(firstMonth, navStart, props, dateLib); const nextMonth = getNextMonth(firstMonth, navEnd, props, dateLib); const { disableNavigation, onMonthChange } = props; const isDayInCalendar = (day) => weeks.some((week) => week.days.some((d3) => d3.isEqualTo(day))); const goToMonth = (date) => { if (disableNavigation) { return; } let newMonth = startOfMonth3(date); if (navStart && newMonth < startOfMonth3(navStart)) { newMonth = startOfMonth3(navStart); } if (navEnd && newMonth > startOfMonth3(navEnd)) { newMonth = startOfMonth3(navEnd); } setFirstMonth(newMonth); onMonthChange?.(newMonth); }; const goToDay = (day) => { if (isDayInCalendar(day)) { return; } goToMonth(day.date); }; const calendar = { months, weeks, days, navStart, navEnd, previousMonth, nextMonth, goToMonth, goToDay }; return calendar; } // node_modules/react-day-picker/dist/esm/useFocus.js var import_react162 = __toESM(require_react(), 1); // node_modules/react-day-picker/dist/esm/helpers/calculateFocusTarget.js var FocusTargetPriority; (function(FocusTargetPriority2) { FocusTargetPriority2[FocusTargetPriority2["Today"] = 0] = "Today"; FocusTargetPriority2[FocusTargetPriority2["Selected"] = 1] = "Selected"; FocusTargetPriority2[FocusTargetPriority2["LastFocused"] = 2] = "LastFocused"; FocusTargetPriority2[FocusTargetPriority2["FocusedModifier"] = 3] = "FocusedModifier"; })(FocusTargetPriority || (FocusTargetPriority = {})); function isFocusableDay(modifiers) { return !modifiers[DayFlag.disabled] && !modifiers[DayFlag.hidden] && !modifiers[DayFlag.outside]; } function calculateFocusTarget(days, getModifiers, isSelected2, lastFocused) { let focusTarget; let foundFocusTargetPriority = -1; for (const day of days) { const modifiers = getModifiers(day); if (isFocusableDay(modifiers)) { if (modifiers[DayFlag.focused] && foundFocusTargetPriority < FocusTargetPriority.FocusedModifier) { focusTarget = day; foundFocusTargetPriority = FocusTargetPriority.FocusedModifier; } else if (lastFocused?.isEqualTo(day) && foundFocusTargetPriority < FocusTargetPriority.LastFocused) { focusTarget = day; foundFocusTargetPriority = FocusTargetPriority.LastFocused; } else if (isSelected2(day.date) && foundFocusTargetPriority < FocusTargetPriority.Selected) { focusTarget = day; foundFocusTargetPriority = FocusTargetPriority.Selected; } else if (modifiers[DayFlag.today] && foundFocusTargetPriority < FocusTargetPriority.Today) { focusTarget = day; foundFocusTargetPriority = FocusTargetPriority.Today; } } } if (!focusTarget) { focusTarget = days.find((day) => isFocusableDay(getModifiers(day))); } return focusTarget; } // node_modules/react-day-picker/dist/esm/helpers/getFocusableDate.js function getFocusableDate(moveBy, moveDir, refDate, navStart, navEnd, props, dateLib) { const { ISOWeek, broadcastCalendar } = props; const { addDays: addDays3, addMonths: addMonths3, addWeeks: addWeeks3, addYears: addYears3, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfWeek: endOfWeek3, max: max3, min: min3, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek3 } = dateLib; const moveFns = { day: addDays3, week: addWeeks3, month: addMonths3, year: addYears3, startOfWeek: (date) => broadcastCalendar ? startOfBroadcastWeek2(date, dateLib) : ISOWeek ? startOfISOWeek2(date) : startOfWeek3(date), endOfWeek: (date) => broadcastCalendar ? endOfBroadcastWeek2(date) : ISOWeek ? endOfISOWeek2(date) : endOfWeek3(date) }; let focusableDate = moveFns[moveBy](refDate, moveDir === "after" ? 1 : -1); if (moveDir === "before" && navStart) { focusableDate = max3([navStart, focusableDate]); } else if (moveDir === "after" && navEnd) { focusableDate = min3([navEnd, focusableDate]); } return focusableDate; } // node_modules/react-day-picker/dist/esm/helpers/getNextFocus.js function getNextFocus(moveBy, moveDir, refDay, calendarStartMonth, calendarEndMonth, props, dateLib, attempt = 0) { if (attempt > 365) { return void 0; } const focusableDate = getFocusableDate(moveBy, moveDir, refDay.date, calendarStartMonth, calendarEndMonth, props, dateLib); const isDisabled = Boolean(props.disabled && dateMatchModifiers(focusableDate, props.disabled, dateLib)); const isHidden2 = Boolean(props.hidden && dateMatchModifiers(focusableDate, props.hidden, dateLib)); const targetMonth = focusableDate; const focusDay = new CalendarDay(focusableDate, targetMonth, dateLib); if (!isDisabled && !isHidden2) { return focusDay; } return getNextFocus(moveBy, moveDir, focusDay, calendarStartMonth, calendarEndMonth, props, dateLib, attempt + 1); } // node_modules/react-day-picker/dist/esm/useFocus.js function useFocus(props, calendar, getModifiers, isSelected2, dateLib) { const { autoFocus } = props; const [lastFocused, setLastFocused] = (0, import_react162.useState)(); const focusTarget = calculateFocusTarget(calendar.days, getModifiers, isSelected2 || (() => false), lastFocused); const [focusedDay, setFocused] = (0, import_react162.useState)(autoFocus ? focusTarget : void 0); const blur = () => { setLastFocused(focusedDay); setFocused(void 0); }; const moveFocus = (moveBy, moveDir) => { if (!focusedDay) return; const nextFocus = getNextFocus(moveBy, moveDir, focusedDay, calendar.navStart, calendar.navEnd, props, dateLib); if (!nextFocus) return; calendar.goToDay(nextFocus); setFocused(nextFocus); }; const isFocusTarget = (day) => { return Boolean(focusTarget?.isEqualTo(day)); }; const useFocus2 = { isFocusTarget, setFocused, focused: focusedDay, blur, moveFocus }; return useFocus2; } // node_modules/react-day-picker/dist/esm/selection/useMulti.js function useMulti(props, dateLib) { const { selected: initiallySelected, required, onSelect } = props; const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0); const selected = !onSelect ? internallySelected : initiallySelected; const { isSameDay: isSameDay3 } = dateLib; const isSelected2 = (date) => { return selected?.some((d3) => isSameDay3(d3, date)) ?? false; }; const { min: min3, max: max3 } = props; const select = (triggerDate, modifiers, e3) => { let newDates = [...selected ?? []]; if (isSelected2(triggerDate)) { if (selected?.length === min3) { return; } if (required && selected?.length === 1) { return; } newDates = selected?.filter((d3) => !isSameDay3(d3, triggerDate)); } else { if (selected?.length === max3) { newDates = [triggerDate]; } else { newDates = [...newDates, triggerDate]; } } if (!onSelect) { setSelected(newDates); } onSelect?.(newDates, triggerDate, modifiers, e3); return newDates; }; return { selected, select, isSelected: isSelected2 }; } // node_modules/react-day-picker/dist/esm/utils/addToRange.js function addToRange(date, initialRange, min3 = 0, max3 = 0, required = false, dateLib = defaultDateLib) { const { from: from2, to } = initialRange || {}; const { isSameDay: isSameDay3, isAfter: isAfter3, isBefore: isBefore3 } = dateLib; let range; if (!from2 && !to) { range = { from: date, to: min3 > 0 ? void 0 : date }; } else if (from2 && !to) { if (isSameDay3(from2, date)) { if (required) { range = { from: from2, to: void 0 }; } else { range = void 0; } } else if (isBefore3(date, from2)) { range = { from: date, to: from2 }; } else { range = { from: from2, to: date }; } } else if (from2 && to) { if (isSameDay3(from2, date) && isSameDay3(to, date)) { if (required) { range = { from: from2, to }; } else { range = void 0; } } else if (isSameDay3(from2, date)) { range = { from: from2, to: min3 > 0 ? void 0 : date }; } else if (isSameDay3(to, date)) { range = { from: date, to: min3 > 0 ? void 0 : date }; } else if (isBefore3(date, from2)) { range = { from: date, to }; } else if (isAfter3(date, from2)) { range = { from: from2, to: date }; } else if (isAfter3(date, to)) { range = { from: from2, to: date }; } else { throw new Error("Invalid range"); } } if (range?.from && range?.to) { const diff = dateLib.differenceInCalendarDays(range.to, range.from); if (max3 > 0 && diff > max3) { range = { from: date, to: void 0 }; } else if (min3 > 1 && diff < min3) { range = { from: date, to: void 0 }; } } return range; } // node_modules/react-day-picker/dist/esm/utils/rangeContainsDayOfWeek.js function rangeContainsDayOfWeek(range, dayOfWeek, dateLib = defaultDateLib) { const dayOfWeekArr = !Array.isArray(dayOfWeek) ? [dayOfWeek] : dayOfWeek; let date = range.from; const totalDays = dateLib.differenceInCalendarDays(range.to, range.from); const totalDaysLimit = Math.min(totalDays, 6); for (let i3 = 0; i3 <= totalDaysLimit; i3++) { if (dayOfWeekArr.includes(date.getDay())) { return true; } date = dateLib.addDays(date, 1); } return false; } // node_modules/react-day-picker/dist/esm/utils/rangeOverlaps.js function rangeOverlaps(rangeLeft, rangeRight, dateLib = defaultDateLib) { return rangeIncludesDate(rangeLeft, rangeRight.from, false, dateLib) || rangeIncludesDate(rangeLeft, rangeRight.to, false, dateLib) || rangeIncludesDate(rangeRight, rangeLeft.from, false, dateLib) || rangeIncludesDate(rangeRight, rangeLeft.to, false, dateLib); } // node_modules/react-day-picker/dist/esm/utils/rangeContainsModifiers.js function rangeContainsModifiers(range, modifiers, dateLib = defaultDateLib) { const matchers = Array.isArray(modifiers) ? modifiers : [modifiers]; const nonFunctionMatchers = matchers.filter((matcher) => typeof matcher !== "function"); const nonFunctionMatchersResult = nonFunctionMatchers.some((matcher) => { if (typeof matcher === "boolean") return matcher; if (dateLib.isDate(matcher)) { return rangeIncludesDate(range, matcher, false, dateLib); } if (isDatesArray(matcher, dateLib)) { return matcher.some((date) => rangeIncludesDate(range, date, false, dateLib)); } if (isDateRange(matcher)) { if (matcher.from && matcher.to) { return rangeOverlaps(range, { from: matcher.from, to: matcher.to }, dateLib); } return false; } if (isDayOfWeekType(matcher)) { return rangeContainsDayOfWeek(range, matcher.dayOfWeek, dateLib); } if (isDateInterval(matcher)) { const isClosedInterval = dateLib.isAfter(matcher.before, matcher.after); if (isClosedInterval) { return rangeOverlaps(range, { from: dateLib.addDays(matcher.after, 1), to: dateLib.addDays(matcher.before, -1) }, dateLib); } return dateMatchModifiers(range.from, matcher, dateLib) || dateMatchModifiers(range.to, matcher, dateLib); } if (isDateAfterType(matcher) || isDateBeforeType(matcher)) { return dateMatchModifiers(range.from, matcher, dateLib) || dateMatchModifiers(range.to, matcher, dateLib); } return false; }); if (nonFunctionMatchersResult) { return true; } const functionMatchers = matchers.filter((matcher) => typeof matcher === "function"); if (functionMatchers.length) { let date = range.from; const totalDays = dateLib.differenceInCalendarDays(range.to, range.from); for (let i3 = 0; i3 <= totalDays; i3++) { if (functionMatchers.some((matcher) => matcher(date))) { return true; } date = dateLib.addDays(date, 1); } } return false; } // node_modules/react-day-picker/dist/esm/selection/useRange.js function useRange(props, dateLib) { const { disabled, excludeDisabled, selected: initiallySelected, required, onSelect } = props; const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0); const selected = !onSelect ? internallySelected : initiallySelected; const isSelected2 = (date) => selected && rangeIncludesDate(selected, date, false, dateLib); const select = (triggerDate, modifiers, e3) => { const { min: min3, max: max3 } = props; const newRange = triggerDate ? addToRange(triggerDate, selected, min3, max3, required, dateLib) : void 0; if (excludeDisabled && disabled && newRange?.from && newRange.to) { if (rangeContainsModifiers({ from: newRange.from, to: newRange.to }, disabled, dateLib)) { newRange.from = triggerDate; newRange.to = void 0; } } if (!onSelect) { setSelected(newRange); } onSelect?.(newRange, triggerDate, modifiers, e3); return newRange; }; return { selected, select, isSelected: isSelected2 }; } // node_modules/react-day-picker/dist/esm/selection/useSingle.js function useSingle(props, dateLib) { const { selected: initiallySelected, required, onSelect } = props; const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0); const selected = !onSelect ? internallySelected : initiallySelected; const { isSameDay: isSameDay3 } = dateLib; const isSelected2 = (compareDate) => { return selected ? isSameDay3(selected, compareDate) : false; }; const select = (triggerDate, modifiers, e3) => { let newDate = triggerDate; if (!required && selected && selected && isSameDay3(triggerDate, selected)) { newDate = void 0; } if (!onSelect) { setSelected(newDate); } if (required) { onSelect?.(newDate, triggerDate, modifiers, e3); } else { onSelect?.(newDate, triggerDate, modifiers, e3); } return newDate; }; return { selected, select, isSelected: isSelected2 }; } // node_modules/react-day-picker/dist/esm/useSelection.js function useSelection(props, dateLib) { const single = useSingle(props, dateLib); const multi = useMulti(props, dateLib); const range = useRange(props, dateLib); switch (props.mode) { case "single": return single; case "multiple": return multi; case "range": return range; default: return void 0; } } // node_modules/react-day-picker/dist/esm/DayPicker.js function DayPicker(initialProps) { let props = initialProps; if (props.timeZone) { props = { ...initialProps }; if (props.today) { props.today = new TZDate(props.today, props.timeZone); } if (props.month) { props.month = new TZDate(props.month, props.timeZone); } if (props.defaultMonth) { props.defaultMonth = new TZDate(props.defaultMonth, props.timeZone); } if (props.startMonth) { props.startMonth = new TZDate(props.startMonth, props.timeZone); } if (props.endMonth) { props.endMonth = new TZDate(props.endMonth, props.timeZone); } if (props.mode === "single" && props.selected) { props.selected = new TZDate(props.selected, props.timeZone); } else if (props.mode === "multiple" && props.selected) { props.selected = props.selected?.map((date) => new TZDate(date, props.timeZone)); } else if (props.mode === "range" && props.selected) { props.selected = { from: props.selected.from ? new TZDate(props.selected.from, props.timeZone) : void 0, to: props.selected.to ? new TZDate(props.selected.to, props.timeZone) : void 0 }; } } const { components, formatters: formatters2, labels, dateLib, locale, classNames } = (0, import_react163.useMemo)(() => { const locale2 = { ...enUS, ...props.locale }; const dateLib2 = new DateLib({ locale: locale2, weekStartsOn: props.broadcastCalendar ? 1 : props.weekStartsOn, firstWeekContainsDate: props.firstWeekContainsDate, useAdditionalWeekYearTokens: props.useAdditionalWeekYearTokens, useAdditionalDayOfYearTokens: props.useAdditionalDayOfYearTokens, timeZone: props.timeZone, numerals: props.numerals }, props.dateLib); return { dateLib: dateLib2, components: getComponents(props.components), formatters: getFormatters(props.formatters), labels: { ...labels_exports, ...props.labels }, locale: locale2, classNames: { ...getDefaultClassNames(), ...props.classNames } }; }, [ props.locale, props.broadcastCalendar, props.weekStartsOn, props.firstWeekContainsDate, props.useAdditionalWeekYearTokens, props.useAdditionalDayOfYearTokens, props.timeZone, props.numerals, props.dateLib, props.components, props.formatters, props.labels, props.classNames ]); const { captionLayout, mode: mode2, navLayout, numberOfMonths = 1, onDayBlur, onDayClick, onDayFocus, onDayKeyDown, onDayMouseEnter, onDayMouseLeave, onNextClick, onPrevClick, showWeekNumber, styles: styles3 } = props; const { formatCaption: formatCaption2, formatDay: formatDay2, formatMonthDropdown: formatMonthDropdown2, formatWeekNumber: formatWeekNumber2, formatWeekNumberHeader: formatWeekNumberHeader2, formatWeekdayName: formatWeekdayName2, formatYearDropdown: formatYearDropdown2 } = formatters2; const calendar = useCalendar(props, dateLib); const { days, months, navStart, navEnd, previousMonth, nextMonth, goToMonth } = calendar; const getModifiers = createGetModifiers(days, props, dateLib); const { isSelected: isSelected2, select, selected: selectedValue } = useSelection(props, dateLib) ?? {}; const { blur, focused, isFocusTarget, moveFocus, setFocused } = useFocus(props, calendar, getModifiers, isSelected2 ?? (() => false), dateLib); const { labelDayButton: labelDayButton2, labelGridcell: labelGridcell2, labelGrid: labelGrid2, labelMonthDropdown: labelMonthDropdown2, labelNav: labelNav2, labelPrevious: labelPrevious2, labelNext: labelNext2, labelWeekday: labelWeekday2, labelWeekNumber: labelWeekNumber2, labelWeekNumberHeader: labelWeekNumberHeader2, labelYearDropdown: labelYearDropdown2 } = labels; const weekdays = (0, import_react163.useMemo)(() => getWeekdays(dateLib, props.ISOWeek), [dateLib, props.ISOWeek]); const isInteractive = mode2 !== void 0 || onDayClick !== void 0; const handlePreviousClick = (0, import_react163.useCallback)(() => { if (!previousMonth) return; goToMonth(previousMonth); onPrevClick?.(previousMonth); }, [previousMonth, goToMonth, onPrevClick]); const handleNextClick = (0, import_react163.useCallback)(() => { if (!nextMonth) return; goToMonth(nextMonth); onNextClick?.(nextMonth); }, [goToMonth, nextMonth, onNextClick]); const handleDayClick = (0, import_react163.useCallback)((day, m3) => (e3) => { e3.preventDefault(); e3.stopPropagation(); setFocused(day); select?.(day.date, m3, e3); onDayClick?.(day.date, m3, e3); }, [select, onDayClick, setFocused]); const handleDayFocus = (0, import_react163.useCallback)((day, m3) => (e3) => { setFocused(day); onDayFocus?.(day.date, m3, e3); }, [onDayFocus, setFocused]); const handleDayBlur = (0, import_react163.useCallback)((day, m3) => (e3) => { blur(); onDayBlur?.(day.date, m3, e3); }, [blur, onDayBlur]); const handleDayKeyDown = (0, import_react163.useCallback)((day, modifiers) => (e3) => { const keyMap = { ArrowLeft: ["day", props.dir === "rtl" ? "after" : "before"], ArrowRight: ["day", props.dir === "rtl" ? "before" : "after"], ArrowDown: ["week", "after"], ArrowUp: ["week", "before"], PageUp: [e3.shiftKey ? "year" : "month", "before"], PageDown: [e3.shiftKey ? "year" : "month", "after"], Home: ["startOfWeek", "before"], End: ["endOfWeek", "after"] }; if (keyMap[e3.key]) { e3.preventDefault(); e3.stopPropagation(); const [moveBy, moveDir] = keyMap[e3.key]; moveFocus(moveBy, moveDir); } onDayKeyDown?.(day.date, modifiers, e3); }, [moveFocus, onDayKeyDown, props.dir]); const handleDayMouseEnter = (0, import_react163.useCallback)((day, modifiers) => (e3) => { onDayMouseEnter?.(day.date, modifiers, e3); }, [onDayMouseEnter]); const handleDayMouseLeave = (0, import_react163.useCallback)((day, modifiers) => (e3) => { onDayMouseLeave?.(day.date, modifiers, e3); }, [onDayMouseLeave]); const handleMonthChange = (0, import_react163.useCallback)((date) => (e3) => { const selectedMonth = Number(e3.target.value); const month = dateLib.setMonth(dateLib.startOfMonth(date), selectedMonth); goToMonth(month); }, [dateLib, goToMonth]); const handleYearChange = (0, import_react163.useCallback)((date) => (e3) => { const selectedYear = Number(e3.target.value); const month = dateLib.setYear(dateLib.startOfMonth(date), selectedYear); goToMonth(month); }, [dateLib, goToMonth]); const { className: className2, style: style2 } = (0, import_react163.useMemo)(() => ({ className: [classNames[UI2.Root], props.className].filter(Boolean).join(" "), style: { ...styles3?.[UI2.Root], ...props.style } }), [classNames, props.className, props.style, styles3]); const dataAttributes = getDataAttributes(props); const rootElRef = (0, import_react163.useRef)(null); useAnimation(rootElRef, Boolean(props.animate), { classNames, months, focused, dateLib }); const contextValue = { dayPickerProps: props, selected: selectedValue, select, isSelected: isSelected2, months, nextMonth, previousMonth, goToMonth, getModifiers, components, classNames, styles: styles3, labels, formatters: formatters2 }; return import_react163.default.createElement( dayPickerContext.Provider, { value: contextValue }, import_react163.default.createElement( components.Root, { rootRef: props.animate ? rootElRef : void 0, className: className2, style: style2, dir: props.dir, id: props.id, lang: props.lang, nonce: props.nonce, title: props.title, role: props.role, "aria-label": props["aria-label"], ...dataAttributes }, import_react163.default.createElement( components.Months, { className: classNames[UI2.Months], style: styles3?.[UI2.Months] }, !props.hideNavigation && !navLayout && import_react163.default.createElement(components.Nav, { "data-animated-nav": props.animate ? "true" : void 0, className: classNames[UI2.Nav], style: styles3?.[UI2.Nav], "aria-label": labelNav2(), onPreviousClick: handlePreviousClick, onNextClick: handleNextClick, previousMonth, nextMonth }), months.map((calendarMonth, displayIndex) => { const dropdownMonths = getMonthOptions(calendarMonth.date, navStart, navEnd, formatters2, dateLib); const dropdownYears = getYearOptions(navStart, navEnd, formatters2, dateLib); return import_react163.default.createElement( components.Month, { "data-animated-month": props.animate ? "true" : void 0, className: classNames[UI2.Month], style: styles3?.[UI2.Month], key: displayIndex, displayIndex, calendarMonth }, navLayout === "around" && !props.hideNavigation && displayIndex === 0 && import_react163.default.createElement( components.PreviousMonthButton, { type: "button", className: classNames[UI2.PreviousMonthButton], tabIndex: previousMonth ? void 0 : -1, "aria-disabled": previousMonth ? void 0 : true, "aria-label": labelPrevious2(previousMonth), onClick: handlePreviousClick, "data-animated-button": props.animate ? "true" : void 0 }, import_react163.default.createElement(components.Chevron, { disabled: previousMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: props.dir === "rtl" ? "right" : "left" }) ), import_react163.default.createElement(components.MonthCaption, { "data-animated-caption": props.animate ? "true" : void 0, className: classNames[UI2.MonthCaption], style: styles3?.[UI2.MonthCaption], calendarMonth, displayIndex }, captionLayout?.startsWith("dropdown") ? import_react163.default.createElement( components.DropdownNav, { className: classNames[UI2.Dropdowns], style: styles3?.[UI2.Dropdowns] }, captionLayout === "dropdown" || captionLayout === "dropdown-months" ? import_react163.default.createElement(components.MonthsDropdown, { className: classNames[UI2.MonthsDropdown], "aria-label": labelMonthDropdown2(), classNames, components, disabled: Boolean(props.disableNavigation), onChange: handleMonthChange(calendarMonth.date), options: dropdownMonths, style: styles3?.[UI2.Dropdown], value: dateLib.getMonth(calendarMonth.date) }) : import_react163.default.createElement("span", null, formatMonthDropdown2(calendarMonth.date, dateLib)), captionLayout === "dropdown" || captionLayout === "dropdown-years" ? import_react163.default.createElement(components.YearsDropdown, { className: classNames[UI2.YearsDropdown], "aria-label": labelYearDropdown2(dateLib.options), classNames, components, disabled: Boolean(props.disableNavigation), onChange: handleYearChange(calendarMonth.date), options: dropdownYears, style: styles3?.[UI2.Dropdown], value: dateLib.getYear(calendarMonth.date) }) : import_react163.default.createElement("span", null, formatYearDropdown2(calendarMonth.date, dateLib)), import_react163.default.createElement("span", { role: "status", "aria-live": "polite", style: { border: 0, clip: "rect(0 0 0 0)", height: "1px", margin: "-1px", overflow: "hidden", padding: 0, position: "absolute", width: "1px", whiteSpace: "nowrap", wordWrap: "normal" } }, formatCaption2(calendarMonth.date, dateLib.options, dateLib)) ) : import_react163.default.createElement(components.CaptionLabel, { className: classNames[UI2.CaptionLabel], role: "status", "aria-live": "polite" }, formatCaption2(calendarMonth.date, dateLib.options, dateLib))), navLayout === "around" && !props.hideNavigation && displayIndex === numberOfMonths - 1 && import_react163.default.createElement( components.NextMonthButton, { type: "button", className: classNames[UI2.NextMonthButton], tabIndex: nextMonth ? void 0 : -1, "aria-disabled": nextMonth ? void 0 : true, "aria-label": labelNext2(nextMonth), onClick: handleNextClick, "data-animated-button": props.animate ? "true" : void 0 }, import_react163.default.createElement(components.Chevron, { disabled: nextMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: props.dir === "rtl" ? "left" : "right" }) ), displayIndex === numberOfMonths - 1 && navLayout === "after" && !props.hideNavigation && import_react163.default.createElement(components.Nav, { "data-animated-nav": props.animate ? "true" : void 0, className: classNames[UI2.Nav], style: styles3?.[UI2.Nav], "aria-label": labelNav2(), onPreviousClick: handlePreviousClick, onNextClick: handleNextClick, previousMonth, nextMonth }), import_react163.default.createElement( components.MonthGrid, { role: "grid", "aria-multiselectable": mode2 === "multiple" || mode2 === "range", "aria-label": labelGrid2(calendarMonth.date, dateLib.options, dateLib) || void 0, className: classNames[UI2.MonthGrid], style: styles3?.[UI2.MonthGrid] }, !props.hideWeekdays && import_react163.default.createElement( components.Weekdays, { "data-animated-weekdays": props.animate ? "true" : void 0, className: classNames[UI2.Weekdays], style: styles3?.[UI2.Weekdays] }, showWeekNumber && import_react163.default.createElement(components.WeekNumberHeader, { "aria-label": labelWeekNumberHeader2(dateLib.options), className: classNames[UI2.WeekNumberHeader], style: styles3?.[UI2.WeekNumberHeader], scope: "col" }, formatWeekNumberHeader2()), weekdays.map((weekday, i3) => import_react163.default.createElement(components.Weekday, { "aria-label": labelWeekday2(weekday, dateLib.options, dateLib), className: classNames[UI2.Weekday], key: i3, style: styles3?.[UI2.Weekday], scope: "col" }, formatWeekdayName2(weekday, dateLib.options, dateLib))) ), import_react163.default.createElement(components.Weeks, { "data-animated-weeks": props.animate ? "true" : void 0, className: classNames[UI2.Weeks], style: styles3?.[UI2.Weeks] }, calendarMonth.weeks.map((week, weekIndex) => { return import_react163.default.createElement( components.Week, { className: classNames[UI2.Week], key: week.weekNumber, style: styles3?.[UI2.Week], week }, showWeekNumber && import_react163.default.createElement(components.WeekNumber, { week, style: styles3?.[UI2.WeekNumber], "aria-label": labelWeekNumber2(week.weekNumber, { locale }), className: classNames[UI2.WeekNumber], scope: "row", role: "rowheader" }, formatWeekNumber2(week.weekNumber, dateLib)), week.days.map((day) => { const { date } = day; const modifiers = getModifiers(day); modifiers[DayFlag.focused] = !modifiers.hidden && Boolean(focused?.isEqualTo(day)); modifiers[SelectionState.selected] = isSelected2?.(date) || modifiers.selected; if (isDateRange(selectedValue)) { const { from: from2, to } = selectedValue; modifiers[SelectionState.range_start] = Boolean(from2 && to && dateLib.isSameDay(date, from2)); modifiers[SelectionState.range_end] = Boolean(from2 && to && dateLib.isSameDay(date, to)); modifiers[SelectionState.range_middle] = rangeIncludesDate(selectedValue, date, true, dateLib); } const style3 = getStyleForModifiers(modifiers, styles3, props.modifiersStyles); const className3 = getClassNamesForModifiers(modifiers, classNames, props.modifiersClassNames); const ariaLabel = !isInteractive && !modifiers.hidden ? labelGridcell2(date, modifiers, dateLib.options, dateLib) : void 0; return import_react163.default.createElement(components.Day, { key: `${dateLib.format(date, "yyyy-MM-dd")}_${dateLib.format(day.displayMonth, "yyyy-MM")}`, day, modifiers, className: className3.join(" "), style: style3, role: "gridcell", "aria-selected": modifiers.selected || void 0, "aria-label": ariaLabel, "data-day": dateLib.format(date, "yyyy-MM-dd"), "data-month": day.outside ? dateLib.format(date, "yyyy-MM") : void 0, "data-selected": modifiers.selected || void 0, "data-disabled": modifiers.disabled || void 0, "data-hidden": modifiers.hidden || void 0, "data-outside": day.outside || void 0, "data-focused": modifiers.focused || void 0, "data-today": modifiers.today || void 0 }, !modifiers.hidden && isInteractive ? import_react163.default.createElement(components.DayButton, { className: classNames[UI2.DayButton], style: styles3?.[UI2.DayButton], type: "button", day, modifiers, disabled: modifiers.disabled || void 0, tabIndex: isFocusTarget(day) ? 0 : -1, "aria-label": labelDayButton2(date, modifiers, dateLib.options, dateLib), onClick: handleDayClick(day, modifiers), onBlur: handleDayBlur(day, modifiers), onFocus: handleDayFocus(day, modifiers), onKeyDown: handleDayKeyDown(day, modifiers), onMouseEnter: handleDayMouseEnter(day, modifiers), onMouseLeave: handleDayMouseLeave(day, modifiers) }, formatDay2(date, dateLib.options, dateLib)) : !modifiers.hidden && formatDay2(day.date, dateLib.options, dateLib)); }) ); })) ) ); }) ), props.footer && import_react163.default.createElement(components.Footer, { className: classNames[UI2.Footer], style: styles3?.[UI2.Footer], role: "status", "aria-live": "polite" }, props.footer) ) ); } // packages/components/build-module/calendar/date-calendar/index.mjs var import_element244 = __toESM(require_element(), 1); // packages/components/build-module/calendar/utils/day-cell.mjs var import_jsx_runtime318 = __toESM(require_jsx_runtime(), 1); var PreviewDashStartAndEnd = () => { return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("svg", { viewBox: "0 0 32 32", xmlns: "http://www.w3.org/2000/svg", fill: "none", stroke: "currentColor", strokeDasharray: "3.7677", strokeDashoffset: "3.2", strokeWidth: "1", children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("path", { d: "M29.5,0.5 h-27 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h27 a2,2 0 0 0 2,-2 v-27 a2,2 0 0 0 -2,-2" }) }); }; var PreviewDashStart = () => { return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("svg", { viewBox: "0 0 32 32", xmlns: "http://www.w3.org/2000/svg", fill: "none", stroke: "currentColor", strokeDasharray: "3.84516", strokeDashoffset: "1.9226", strokeWidth: "1", children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("path", { d: "M32,0.5 h-29.5 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h30" }) }); }; var PreviewDashMiddle = () => { return /* @__PURE__ */ (0, import_jsx_runtime318.jsxs)("svg", { viewBox: "0 0 32 32", xmlns: "http://www.w3.org/2000/svg", fill: "none", stroke: "currentColor", strokeDasharray: "3.9 4", strokeDashoffset: "2", strokeWidth: "1", children: [/* @__PURE__ */ (0, import_jsx_runtime318.jsx)("line", { x1: "0", y1: "0.5", x2: "100", y2: "0.5" }), /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("line", { x1: "0", y1: "31.5", x2: "100", y2: "31.5" })] }); }; var PreviewDashEnd = () => { return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("svg", { viewBox: "0 0 32 32", xmlns: "http://www.w3.org/2000/svg", fill: "none", stroke: "currentColor", strokeDasharray: "3.84516", strokeDashoffset: "1.9226", strokeWidth: "1", children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("path", { d: "M0,0.5 h29.5 a2,2 0 0 1 2,2 v27 a2,2 0 0 1 -2,2 h-29.5" }) }); }; function Day4(props) { const { day, modifiers, children, ...tdProps } = props; let PreviewDash; if (modifiers.preview_start && modifiers.preview_end) { PreviewDash = PreviewDashStartAndEnd; } else if (modifiers.preview_start) { PreviewDash = PreviewDashStart; } else if (modifiers.preview_end) { PreviewDash = PreviewDashEnd; } else if (modifiers.preview) { PreviewDash = PreviewDashMiddle; } return /* @__PURE__ */ (0, import_jsx_runtime318.jsxs)("td", { ...tdProps, children: [PreviewDash && /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(PreviewDash, {}), children] }); } // packages/components/build-module/calendar/utils/constants.mjs var CLASSNAMES = { root: "components-calendar", day: "components-calendar__day", day_button: "components-calendar__day-button", caption_label: "components-calendar__caption-label", button_next: "components-calendar__button-next", button_previous: "components-calendar__button-previous", chevron: "components-calendar__chevron", nav: "components-calendar__nav", month_caption: "components-calendar__month-caption", months: "components-calendar__months", month_grid: "components-calendar__month-grid", weekday: "components-calendar__weekday", today: "components-calendar__day--today", selected: "components-calendar__day--selected", disabled: "components-calendar__day--disabled", hidden: "components-calendar__day--hidden", range_start: "components-calendar__range-start", range_end: "components-calendar__range-end", range_middle: "components-calendar__range-middle", weeks_before_enter: "components-calendar__weeks-before-enter", weeks_before_exit: "components-calendar__weeks-before-exit", weeks_after_enter: "components-calendar__weeks-after-enter", weeks_after_exit: "components-calendar__weeks-after-exit", caption_after_enter: "components-calendar__caption-after-enter", caption_after_exit: "components-calendar__caption-after-exit", caption_before_enter: "components-calendar__caption-before-enter", caption_before_exit: "components-calendar__caption-before-exit" }; var MODIFIER_CLASSNAMES = { preview: "components-calendar__day--preview", preview_start: "components-calendar__day--preview-start", preview_end: "components-calendar__day--preview-end" }; var COMMON_PROPS = { animate: true, // Only show days in the current month showOutsideDays: false, // Hide week number column showWeekNumber: false, // Show weekdays row hideWeekdays: false, // Month and year caption are not interactive captionLayout: "label", // Show a variable number of weeks depending on the month fixedWeeks: false, // Show navigation buttons hideNavigation: false, // Class names classNames: CLASSNAMES, // Default role role: "application", components: { Day: Day4 } }; // packages/components/build-module/calendar/utils/misc.mjs function clampNumberOfMonths(numberOfMonths) { return Math.min(3, Math.max(1, numberOfMonths)); } // packages/components/build-module/calendar/utils/use-localization-props.mjs var import_i18n81 = __toESM(require_i18n(), 1); var import_element243 = __toESM(require_element(), 1); function isLocaleRTL(localeCode) { const localeObj = new Intl.Locale(localeCode); if ("getTextInfo" in localeObj) { return localeObj.getTextInfo().direction === "rtl"; } return [ "ar", // Arabic "he", // Hebrew "fa", // Persian (Farsi) "ur", // Urdu "ps", // Pashto "syr", // Syriac "dv", // Divehi "ku", // Kurdish (Sorani) "yi" // Yiddish ].includes(localeObj.language); } var useLocalizationProps = ({ locale, timeZone, mode: mode2 }) => { return (0, import_element243.useMemo)(() => { const monthNameFormatter = new Intl.DateTimeFormat(locale.code, { year: "numeric", month: "long", timeZone }); const weekdayNarrowFormatter = new Intl.DateTimeFormat(locale.code, { weekday: "narrow", timeZone }); const weekdayLongFormatter = new Intl.DateTimeFormat(locale.code, { weekday: "long", timeZone }); const fullDateFormatter = new Intl.DateTimeFormat(locale.code, { weekday: "long", year: "numeric", month: "long", day: "numeric", timeZone }); return { "aria-label": mode2 === "single" ? (0, import_i18n81.__)("Date calendar") : (0, import_i18n81.__)("Date range calendar"), labels: { /** * The label for the month grid. * @param date */ labelGrid: (date) => monthNameFormatter.format(date), /** * The label for the gridcell, when the calendar is not interactive. * @param date * @param modifiers */ labelGridcell: (date, modifiers) => { const formattedDate = fullDateFormatter.format(date); let label = formattedDate; if (modifiers?.today) { label = (0, import_i18n81.sprintf)( // translators: %s is the full date (e.g. "Monday, April 29, 2025") (0, import_i18n81.__)("Today, %s"), formattedDate ); } return label; }, /** The label for the "next month" button. */ labelNext: () => (0, import_i18n81.__)("Go to the Next Month"), /** The label for the "previous month" button. */ labelPrevious: () => (0, import_i18n81.__)("Go to the Previous Month"), /** * The label for the day button. * @param date * @param modifiers */ labelDayButton: (date, modifiers) => { const formattedDate = fullDateFormatter.format(date); let label = formattedDate; if (modifiers?.today) { label = (0, import_i18n81.sprintf)( // translators: %s is the full date (e.g. "Monday, April 29, 2025") (0, import_i18n81.__)("Today, %s"), formattedDate ); } if (modifiers?.selected) { label = (0, import_i18n81.sprintf)( // translators: %s is the full date (e.g. "Monday, April 29, 2025") (0, import_i18n81.__)("%s, selected"), formattedDate ); } return label; }, /** * The label for the weekday. * @param date */ labelWeekday: (date) => weekdayLongFormatter.format(date) }, locale, dir: isLocaleRTL(locale.code) ? "rtl" : "ltr", formatters: { formatWeekdayName: (date) => { return weekdayNarrowFormatter.format(date); }, formatCaption: (date) => { return monthNameFormatter.format(date); } }, timeZone }; }, [locale, timeZone, mode2]); }; // packages/components/build-module/calendar/date-calendar/index.mjs var import_jsx_runtime319 = __toESM(require_jsx_runtime(), 1); var DateCalendar = ({ defaultSelected, selected: selectedProp, onSelect, numberOfMonths = 1, locale = enUS, timeZone, ...props }) => { const localizationProps = useLocalizationProps({ locale, timeZone, mode: "single" }); const onChange = (0, import_element244.useCallback)((selected2, triggerDate, modifiers, e3) => { onSelect?.(selected2 ?? void 0, triggerDate, modifiers, e3); }, [onSelect]); const [selected, setSelected] = useControlledValue({ defaultValue: defaultSelected, value: selectedProp, onChange }); return /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(DayPicker, { ...COMMON_PROPS, ...localizationProps, ...props, mode: "single", numberOfMonths: clampNumberOfMonths(numberOfMonths), selected: selected ?? void 0, onSelect: setSelected }); }; // packages/components/build-module/calendar/date-range-calendar/index.mjs var import_element245 = __toESM(require_element(), 1); var import_jsx_runtime320 = __toESM(require_jsx_runtime(), 1); function usePreviewRange({ selected, hoveredDate, excludeDisabled, min: min3, max: max3, disabled }) { return (0, import_element245.useMemo)(() => { if (!hoveredDate || !selected?.from) { return; } let previewHighlight; let potentialNewRange; if (hoveredDate < selected.from) { previewHighlight = { from: hoveredDate, to: selected.from }; potentialNewRange = { from: hoveredDate, to: selected.to ?? selected.from }; } else if (selected.to && hoveredDate > selected.from && hoveredDate < selected.to) { previewHighlight = { from: selected.from, to: hoveredDate }; potentialNewRange = { from: selected.from, to: hoveredDate }; } else if (hoveredDate > selected.from) { previewHighlight = { from: selected.to ?? selected.from, to: hoveredDate }; potentialNewRange = { from: selected.from, to: hoveredDate }; } if (min3 !== void 0 && min3 > 0 && potentialNewRange && differenceInCalendarDays(potentialNewRange.to, potentialNewRange.from) < min3) { previewHighlight = { from: hoveredDate, to: hoveredDate }; } if (max3 !== void 0 && max3 > 0 && potentialNewRange && differenceInCalendarDays(potentialNewRange.to, potentialNewRange.from) > max3) { previewHighlight = { from: hoveredDate, to: hoveredDate }; } if (excludeDisabled && disabled && potentialNewRange && rangeContainsModifiers(potentialNewRange, disabled)) { previewHighlight = { from: hoveredDate, to: hoveredDate }; } return previewHighlight; }, [selected, hoveredDate, excludeDisabled, min3, max3, disabled]); } var DateRangeCalendar = ({ defaultSelected, selected: selectedProp, onSelect, numberOfMonths = 1, excludeDisabled, min: min3, max: max3, disabled, locale = enUS, timeZone, ...props }) => { const localizationProps = useLocalizationProps({ locale, timeZone, mode: "range" }); const onChange = (0, import_element245.useCallback)((selected2, triggerDate, modifiers2, e3) => { onSelect?.(selected2 ?? void 0, triggerDate, modifiers2, e3); }, [onSelect]); const [selected, setSelected] = useControlledValue({ defaultValue: defaultSelected, value: selectedProp, onChange }); const [hoveredDate, setHoveredDate] = (0, import_element245.useState)(void 0); const previewRange = usePreviewRange({ selected, hoveredDate, excludeDisabled, min: min3, max: max3, disabled }); const modifiers = (0, import_element245.useMemo)(() => { return { preview: previewRange, preview_start: previewRange?.from, preview_end: previewRange?.to }; }, [previewRange]); return /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(DayPicker, { ...COMMON_PROPS, ...localizationProps, ...props, mode: "range", numberOfMonths: clampNumberOfMonths(numberOfMonths), disabled, excludeDisabled, min: min3, max: max3, selected: selected ?? void 0, onSelect: setSelected, onDayMouseEnter: (date) => setHoveredDate(date), onDayMouseLeave: () => setHoveredDate(void 0), modifiers, modifiersClassNames: MODIFIER_CLASSNAMES }); }; // packages/components/build-module/validated-form-controls/components/checkbox-control.mjs var import_compose85 = __toESM(require_compose(), 1); var import_element247 = __toESM(require_element(), 1); // packages/components/build-module/validated-form-controls/control-with-error.mjs var import_i18n82 = __toESM(require_i18n(), 1); var import_element246 = __toESM(require_element(), 1); // packages/components/build-module/validated-form-controls/validity-indicator.mjs var import_jsx_runtime321 = __toESM(require_jsx_runtime(), 1); function ValidityIndicator({ id: id3, type, message: message2 }) { const ICON = { valid: published_default, invalid: error_default }; return /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)("p", { id: id3, className: clsx_default("components-validated-control__indicator", `is-${type}`), children: [type === "validating" ? /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(spinner_default, { className: "components-validated-control__indicator-spinner" }) : /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(icon_default3, { className: "components-validated-control__indicator-icon", icon: ICON[type], size: 16, fill: "currentColor" }), message2] }); } // packages/components/build-module/validated-form-controls/control-with-error.mjs var import_jsx_runtime322 = __toESM(require_jsx_runtime(), 1); function appendRequiredIndicator(label, required, markWhenOptional) { if (required && !markWhenOptional) { return /* @__PURE__ */ (0, import_jsx_runtime322.jsxs)(import_jsx_runtime322.Fragment, { children: [label, " ", `(${(0, import_i18n82.__)("Required")})`] }); } if (!required && markWhenOptional) { return /* @__PURE__ */ (0, import_jsx_runtime322.jsxs)(import_jsx_runtime322.Fragment, { children: [label, " ", `(${(0, import_i18n82.__)("Optional")})`] }); } return label; } var VALIDITY_VISIBLE_ATTRIBUTE = "data-validity-visible"; var className = "components-validated-control"; function UnforwardedControlWithError({ required, markWhenOptional, customValidity, getValidityTarget, children }, forwardedRef) { const [errorMessage, setErrorMessage] = (0, import_element246.useState)(); const [statusMessage, setStatusMessage] = (0, import_element246.useState)(); const [showMessage, setShowMessage] = (0, import_element246.useState)(false); const [isTouched, setIsTouched] = (0, import_element246.useState)(false); (0, import_element246.useEffect)(() => { const validityTarget = getValidityTarget(); const handler = () => { setShowMessage(true); validityTarget?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, ""); }; validityTarget?.addEventListener("invalid", handler); return () => validityTarget?.removeEventListener("invalid", handler); }, [getValidityTarget]); (0, import_element246.useEffect)(() => { const validityTarget = getValidityTarget(); const suppressNativePopover = (event) => { event.preventDefault(); const target = event.target; const firstErrorInForm = Array.from(target.form?.elements ?? []).find((el) => !el.validity.valid); if (!target.form || firstErrorInForm === target) { target.focus(); } }; const radioSibilings = validityTarget?.type === "radio" && validityTarget?.name ? Array.from(validityTarget?.closest(`.${className}`)?.querySelectorAll(`input[type="radio"][name="${validityTarget?.name}"]`) ?? []).filter((sibling) => sibling !== validityTarget) : []; validityTarget?.addEventListener("invalid", suppressNativePopover); radioSibilings.forEach((sibling) => sibling.addEventListener("invalid", suppressNativePopover)); return () => { validityTarget?.removeEventListener("invalid", suppressNativePopover); radioSibilings.forEach((sibling) => sibling.removeEventListener("invalid", suppressNativePopover)); }; }, [getValidityTarget]); (0, import_element246.useEffect)(() => { const validityTarget = getValidityTarget(); if (!customValidity?.type) { validityTarget?.setCustomValidity(""); setErrorMessage(validityTarget?.validationMessage); setStatusMessage(void 0); return; } switch (customValidity.type) { case "validating": { validityTarget?.setCustomValidity(""); setErrorMessage(void 0); setStatusMessage({ type: "validating", message: customValidity.message }); break; } case "valid": { validityTarget?.setCustomValidity(""); setErrorMessage(validityTarget?.validationMessage); setStatusMessage({ type: "valid", message: customValidity.message }); break; } case "invalid": { validityTarget?.setCustomValidity(customValidity.message ?? ""); setErrorMessage(validityTarget?.validationMessage); setStatusMessage(void 0); break; } } }, [customValidity, getValidityTarget]); (0, import_element246.useEffect)(() => { if (!isTouched || showMessage) { return; } if (customValidity?.type === "validating") { const timer = setTimeout(() => { setShowMessage(true); }, 1e3); return () => clearTimeout(timer); } setShowMessage(true); }, [isTouched, customValidity?.type, showMessage]); const onBlur = (event) => { if (isTouched) { return; } if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget)) { setIsTouched(true); getValidityTarget()?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, ""); } }; const messageId = (0, import_element246.useId)(); const message2 = (() => { if (errorMessage) { return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(ValidityIndicator, { id: messageId, type: "invalid", message: errorMessage }); } if (statusMessage?.type) { return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(ValidityIndicator, { id: messageId, type: statusMessage.type, message: statusMessage.message }); } return null; })(); const visibleMessage = showMessage ? message2 : null; (0, import_element246.useEffect)(() => { const target = getValidityTarget(); if (!target) { return; } function setDescribedBy(el, shouldAdd) { const ids = (el.getAttribute("aria-describedby") ?? "").split(" ").filter((id3) => id3 && id3 !== messageId); if (shouldAdd) { ids.push(messageId); } if (ids.length) { el.setAttribute("aria-describedby", ids.join(" ")); } else { el.removeAttribute("aria-describedby"); } } setDescribedBy(target, !!visibleMessage); return () => setDescribedBy(target, false); }, [visibleMessage, messageId, getValidityTarget]); return /* @__PURE__ */ (0, import_jsx_runtime322.jsxs)("div", { className, ref: forwardedRef, onBlur, children: [(0, import_element246.cloneElement)(children, { label: appendRequiredIndicator(children.props.label, required, markWhenOptional), required }), /* @__PURE__ */ (0, import_jsx_runtime322.jsx)("div", { "aria-live": "polite", children: visibleMessage })] }); } var ControlWithError = (0, import_element246.forwardRef)(UnforwardedControlWithError); ControlWithError.displayName = "ControlWithError"; // packages/components/build-module/validated-form-controls/components/checkbox-control.mjs var import_jsx_runtime323 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedCheckboxControl = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element247.useRef)(null); const mergedRefs = (0, import_compose85.useMergeRefs)([forwardedRef, validityTargetRef]); return /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(ControlWithError, { required, markWhenOptional, ref: mergedRefs, customValidity, getValidityTarget: () => validityTargetRef.current?.querySelector('input[type="checkbox"]'), children: /* @__PURE__ */ (0, import_jsx_runtime323.jsx)( checkbox_control_default, { ...restProps } ) }); }; var ValidatedCheckboxControl = (0, import_element247.forwardRef)(UnforwardedValidatedCheckboxControl); ValidatedCheckboxControl.displayName = "ValidatedCheckboxControl"; // packages/components/build-module/validated-form-controls/components/combobox-control.mjs var import_compose86 = __toESM(require_compose(), 1); var import_element248 = __toESM(require_element(), 1); var import_jsx_runtime324 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedComboboxControl = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element248.useRef)(null); const mergedRefs = (0, import_compose86.useMergeRefs)([forwardedRef, validityTargetRef]); (0, import_element248.useEffect)(() => { const input = validityTargetRef.current?.querySelector('input[role="combobox"]'); if (input) { input.required = required ?? false; } }, [required]); return ( // TODO: Bug - Missing value error is not cleared immediately on change, waits for blur. /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(ControlWithError, { required, markWhenOptional, ref: mergedRefs, customValidity, getValidityTarget: () => validityTargetRef.current?.querySelector('input[role="combobox"]'), children: /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(combobox_control_default, { __next40pxDefaultSize: true, ...restProps }) }) ); }; var ValidatedComboboxControl = (0, import_element248.forwardRef)(UnforwardedValidatedComboboxControl); ValidatedComboboxControl.displayName = "ValidatedComboboxControl"; // packages/components/build-module/validated-form-controls/components/form-token-field.mjs var import_element249 = __toESM(require_element(), 1); var import_jsx_runtime325 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedFormTokenField = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element249.useRef)(null); return /* @__PURE__ */ (0, import_jsx_runtime325.jsxs)("div", { className: "components-validated-control__wrapper-with-error-delegate", ref: forwardedRef, children: [/* @__PURE__ */ (0, import_jsx_runtime325.jsx)(ControlWithError, { required, markWhenOptional, customValidity, getValidityTarget: () => validityTargetRef.current, children: /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(FormTokenField, { __next40pxDefaultSize: true, ...restProps }) }), /* @__PURE__ */ (0, import_jsx_runtime325.jsx)("input", { className: "components-validated-control__error-delegate", type: "text", ref: validityTargetRef, required, value: restProps.value && restProps.value.length > 0 ? "hasvalue" : "", tabIndex: -1, onChange: () => { }, onFocus: (e3) => { e3.target.previousElementSibling?.querySelector('input[type="text"]')?.focus(); } })] }); }; var ValidatedFormTokenField = (0, import_element249.forwardRef)(UnforwardedValidatedFormTokenField); ValidatedFormTokenField.displayName = "ValidatedFormTokenField"; // packages/components/build-module/validated-form-controls/components/input-control.mjs var import_element250 = __toESM(require_element(), 1); var import_compose87 = __toESM(require_compose(), 1); var import_jsx_runtime326 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedInputControl = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element250.useRef)(null); const mergedRefs = (0, import_compose87.useMergeRefs)([forwardedRef, validityTargetRef]); return /* @__PURE__ */ (0, import_jsx_runtime326.jsx)(ControlWithError, { required, markWhenOptional, customValidity, getValidityTarget: () => validityTargetRef.current, children: /* @__PURE__ */ (0, import_jsx_runtime326.jsx)(input_control_default, { __next40pxDefaultSize: true, ref: mergedRefs, ...restProps }) }); }; var ValidatedInputControl = (0, import_element250.forwardRef)(UnforwardedValidatedInputControl); ValidatedInputControl.displayName = "ValidatedInputControl"; // packages/components/build-module/validated-form-controls/components/number-control.mjs var import_element251 = __toESM(require_element(), 1); var import_compose88 = __toESM(require_compose(), 1); var import_jsx_runtime327 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedNumberControl = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element251.useRef)(null); const mergedRefs = (0, import_compose88.useMergeRefs)([forwardedRef, validityTargetRef]); return /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(ControlWithError, { required, markWhenOptional, customValidity, getValidityTarget: () => validityTargetRef.current, children: /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(number_control_default, { __next40pxDefaultSize: true, ref: mergedRefs, ...restProps }) }); }; var ValidatedNumberControl = (0, import_element251.forwardRef)(UnforwardedValidatedNumberControl); ValidatedNumberControl.displayName = "ValidatedNumberControl"; // packages/components/build-module/validated-form-controls/components/radio-control.mjs var import_compose89 = __toESM(require_compose(), 1); var import_element252 = __toESM(require_element(), 1); var import_jsx_runtime328 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedRadioControl = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element252.useRef)(null); const mergedRefs = (0, import_compose89.useMergeRefs)([forwardedRef, validityTargetRef]); return /* @__PURE__ */ (0, import_jsx_runtime328.jsx)(ControlWithError, { required, markWhenOptional, ref: mergedRefs, customValidity, getValidityTarget: () => validityTargetRef.current?.querySelector('input[type="radio"]'), children: /* @__PURE__ */ (0, import_jsx_runtime328.jsx)(radio_control_default, { ...restProps }) }); }; var ValidatedRadioControl = (0, import_element252.forwardRef)(UnforwardedValidatedRadioControl); ValidatedRadioControl.displayName = "ValidatedRadioControl"; // packages/components/build-module/validated-form-controls/components/select-control.mjs var import_element253 = __toESM(require_element(), 1); var import_compose90 = __toESM(require_compose(), 1); var import_jsx_runtime329 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedSelectControl = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element253.useRef)(null); const mergedRefs = (0, import_compose90.useMergeRefs)([forwardedRef, validityTargetRef]); return /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(ControlWithError, { required, markWhenOptional, customValidity, getValidityTarget: () => validityTargetRef.current, children: /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(select_control_default, { __next40pxDefaultSize: true, ref: mergedRefs, ...restProps }) }); }; var ValidatedSelectControl = (0, import_element253.forwardRef)(UnforwardedValidatedSelectControl); ValidatedSelectControl.displayName = "ValidatedSelectControl"; // packages/components/build-module/validated-form-controls/components/text-control.mjs var import_compose91 = __toESM(require_compose(), 1); var import_element254 = __toESM(require_element(), 1); var import_jsx_runtime330 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedTextControl = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element254.useRef)(null); const mergedRefs = (0, import_compose91.useMergeRefs)([forwardedRef, validityTargetRef]); return /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(ControlWithError, { required, markWhenOptional, customValidity, getValidityTarget: () => validityTargetRef.current, children: /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(text_control_default, { __next40pxDefaultSize: true, ref: mergedRefs, ...restProps }) }); }; var ValidatedTextControl = (0, import_element254.forwardRef)(UnforwardedValidatedTextControl); ValidatedTextControl.displayName = "ValidatedTextControl"; // packages/components/build-module/validated-form-controls/components/textarea-control.mjs var import_element255 = __toESM(require_element(), 1); var import_compose92 = __toESM(require_compose(), 1); var import_jsx_runtime331 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedTextareaControl = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element255.useRef)(null); const mergedRefs = (0, import_compose92.useMergeRefs)([forwardedRef, validityTargetRef]); return /* @__PURE__ */ (0, import_jsx_runtime331.jsx)(ControlWithError, { required, markWhenOptional, customValidity, getValidityTarget: () => validityTargetRef.current, children: /* @__PURE__ */ (0, import_jsx_runtime331.jsx)(textarea_control_default, { ref: mergedRefs, ...restProps }) }); }; var ValidatedTextareaControl = (0, import_element255.forwardRef)(UnforwardedValidatedTextareaControl); ValidatedTextareaControl.displayName = "ValidatedTextareaControl"; // packages/components/build-module/validated-form-controls/components/toggle-control.mjs var import_element256 = __toESM(require_element(), 1); var import_compose93 = __toESM(require_compose(), 1); var import_jsx_runtime332 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedToggleControl = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element256.useRef)(null); const mergedRefs = (0, import_compose93.useMergeRefs)([forwardedRef, validityTargetRef]); return /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(ControlWithError, { required, markWhenOptional, customValidity, getValidityTarget: () => validityTargetRef.current, children: /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(toggle_control_default, { ref: mergedRefs, required, ...restProps }) }); }; var ValidatedToggleControl = (0, import_element256.forwardRef)(UnforwardedValidatedToggleControl); ValidatedToggleControl.displayName = "ValidatedToggleControl"; // packages/components/build-module/validated-form-controls/components/toggle-group-control.mjs var import_element257 = __toESM(require_element(), 1); var import_jsx_runtime333 = __toESM(require_jsx_runtime(), 1); var UnforwardedValidatedToggleGroupControl = ({ required, customValidity, markWhenOptional, ...restProps }, forwardedRef) => { const validityTargetRef = (0, import_element257.useRef)(null); const nameAttr = (0, import_element257.useId)(); return /* @__PURE__ */ (0, import_jsx_runtime333.jsxs)("div", { className: "components-validated-control__wrapper-with-error-delegate", children: [/* @__PURE__ */ (0, import_jsx_runtime333.jsx)(ControlWithError, { required, markWhenOptional, customValidity, getValidityTarget: () => validityTargetRef.current, children: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)(component_default12, { __next40pxDefaultSize: true, ref: forwardedRef, ...restProps }) }), /* @__PURE__ */ (0, import_jsx_runtime333.jsx)("input", { className: "components-validated-control__error-delegate", type: "radio", ref: validityTargetRef, required, checked: restProps.value !== void 0, tabIndex: -1, name: nameAttr, onChange: () => { }, onFocus: (e3) => { e3.target.previousElementSibling?.querySelector('[data-active-item="true"]')?.focus(); } })] }); }; var ValidatedToggleGroupControl = (0, import_element257.forwardRef)(UnforwardedValidatedToggleGroupControl); ValidatedToggleGroupControl.displayName = "ValidatedToggleGroupControl"; // packages/components/build-module/private-apis.mjs var privateApis = {}; lock(privateApis, { __experimentalPopoverLegacyPositionToPlacement: positionToPlacement, ComponentsContext, Tabs, Theme: theme_default, Menu: Menu3, kebabCase, withIgnoreIMEEvents, Badge: badge_default, normalizeTextString, DateCalendar, DateRangeCalendar, TZDate, useDrag, ValidatedInputControl, ValidatedCheckboxControl, ValidatedComboboxControl, ValidatedNumberControl, ValidatedSelectControl, ValidatedRadioControl, ValidatedTextControl, ValidatedTextareaControl, ValidatedToggleControl, ValidatedToggleGroupControl, ValidatedFormTokenField }); return __toCommonJS(index_exports); })(); /*! Bundled license information: use-sync-external-store/cjs/use-sync-external-store-shim.development.js: (** * @license React * use-sync-external-store-shim.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) react-is/cjs/react-is.development.js: (** @license React v16.13.1 * react-is.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) is-plain-object/dist/is-plain-object.mjs: (*! * is-plain-object <https://github.com/jonschlinkert/is-plain-object> * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. *) */ editor.js 0000644 00011766464 15211435752 0006426 0 ustar 00 "use strict"; var wp; (wp ||= {}).editor = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __require = /* @__PURE__ */ ((x2) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x2, { get: (a3, b3) => (typeof require !== "undefined" ? require : a3)[b3] }) : x2)(function(x2) { if (typeof require !== "undefined") return require.apply(this, arguments); throw Error('Dynamic require of "' + x2 + '" is not supported'); }); var __commonJS = (cb, mod) => function __require4() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name2 in all) __defProp(target, name2, { get: all[name2], enumerable: true }); }; var __copyProps = (to2, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to2, key) && key !== except) __defProp(to2, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to2; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/core-data var require_core_data = __commonJS({ "package-external:@wordpress/core-data"(exports, module) { module.exports = window.wp.coreData; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/block-editor var require_block_editor = __commonJS({ "package-external:@wordpress/block-editor"(exports, module) { module.exports = window.wp.blockEditor; } }); // package-external:@wordpress/blocks var require_blocks = __commonJS({ "package-external:@wordpress/blocks"(exports, module) { module.exports = window.wp.blocks; } }); // package-external:@wordpress/date var require_date = __commonJS({ "package-external:@wordpress/date"(exports, module) { module.exports = window.wp.date; } }); // package-external:@wordpress/url var require_url = __commonJS({ "package-external:@wordpress/url"(exports, module) { module.exports = window.wp.url; } }); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // package-external:@wordpress/preferences var require_preferences = __commonJS({ "package-external:@wordpress/preferences"(exports, module) { module.exports = window.wp.preferences; } }); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // package-external:@wordpress/a11y var require_a11y = __commonJS({ "package-external:@wordpress/a11y"(exports, module) { module.exports = window.wp.a11y; } }); // package-external:@wordpress/api-fetch var require_api_fetch = __commonJS({ "package-external:@wordpress/api-fetch"(exports, module) { module.exports = window.wp.apiFetch; } }); // package-external:@wordpress/notices var require_notices = __commonJS({ "package-external:@wordpress/notices"(exports, module) { module.exports = window.wp.notices; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/html-entities var require_html_entities = __commonJS({ "package-external:@wordpress/html-entities"(exports, module) { module.exports = window.wp.htmlEntities; } }); // node_modules/fast-deep-equal/index.js var require_fast_deep_equal = __commonJS({ "node_modules/fast-deep-equal/index.js"(exports, module) { "use strict"; module.exports = function equal(a3, b3) { if (a3 === b3) return true; if (a3 && b3 && typeof a3 == "object" && typeof b3 == "object") { if (a3.constructor !== b3.constructor) return false; var length, i3, keys; if (Array.isArray(a3)) { length = a3.length; if (length != b3.length) return false; for (i3 = length; i3-- !== 0; ) if (!equal(a3[i3], b3[i3])) return false; return true; } if (a3.constructor === RegExp) return a3.source === b3.source && a3.flags === b3.flags; if (a3.valueOf !== Object.prototype.valueOf) return a3.valueOf() === b3.valueOf(); if (a3.toString !== Object.prototype.toString) return a3.toString() === b3.toString(); keys = Object.keys(a3); length = keys.length; if (length !== Object.keys(b3).length) return false; for (i3 = length; i3-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(b3, keys[i3])) return false; for (i3 = length; i3-- !== 0; ) { var key = keys[i3]; if (!equal(a3[key], b3[key])) return false; } return true; } return a3 !== a3 && b3 !== b3; }; } }); // package-external:@wordpress/media-utils var require_media_utils = __commonJS({ "package-external:@wordpress/media-utils"(exports, module) { module.exports = window.wp.mediaUtils; } }); // package-external:@wordpress/components var require_components = __commonJS({ "package-external:@wordpress/components"(exports, module) { module.exports = window.wp.components; } }); // package-external:@wordpress/patterns var require_patterns = __commonJS({ "package-external:@wordpress/patterns"(exports, module) { module.exports = window.wp.patterns; } }); // package-external:@wordpress/blob var require_blob = __commonJS({ "package-external:@wordpress/blob"(exports, module) { module.exports = window.wp.blob; } }); // vendor-external:react var require_react = __commonJS({ "vendor-external:react"(exports, module) { module.exports = window.React; } }); // vendor-external:react-dom var require_react_dom = __commonJS({ "vendor-external:react-dom"(exports, module) { module.exports = window.ReactDOM; } }); // node_modules/remove-accents/index.js var require_remove_accents = __commonJS({ "node_modules/remove-accents/index.js"(exports, module) { var characterMap = { "\xC0": "A", "\xC1": "A", "\xC2": "A", "\xC3": "A", "\xC4": "A", "\xC5": "A", "\u1EA4": "A", "\u1EAE": "A", "\u1EB2": "A", "\u1EB4": "A", "\u1EB6": "A", "\xC6": "AE", "\u1EA6": "A", "\u1EB0": "A", "\u0202": "A", "\u1EA2": "A", "\u1EA0": "A", "\u1EA8": "A", "\u1EAA": "A", "\u1EAC": "A", "\xC7": "C", "\u1E08": "C", "\xC8": "E", "\xC9": "E", "\xCA": "E", "\xCB": "E", "\u1EBE": "E", "\u1E16": "E", "\u1EC0": "E", "\u1E14": "E", "\u1E1C": "E", "\u0206": "E", "\u1EBA": "E", "\u1EBC": "E", "\u1EB8": "E", "\u1EC2": "E", "\u1EC4": "E", "\u1EC6": "E", "\xCC": "I", "\xCD": "I", "\xCE": "I", "\xCF": "I", "\u1E2E": "I", "\u020A": "I", "\u1EC8": "I", "\u1ECA": "I", "\xD0": "D", "\xD1": "N", "\xD2": "O", "\xD3": "O", "\xD4": "O", "\xD5": "O", "\xD6": "O", "\xD8": "O", "\u1ED0": "O", "\u1E4C": "O", "\u1E52": "O", "\u020E": "O", "\u1ECE": "O", "\u1ECC": "O", "\u1ED4": "O", "\u1ED6": "O", "\u1ED8": "O", "\u1EDC": "O", "\u1EDE": "O", "\u1EE0": "O", "\u1EDA": "O", "\u1EE2": "O", "\xD9": "U", "\xDA": "U", "\xDB": "U", "\xDC": "U", "\u1EE6": "U", "\u1EE4": "U", "\u1EEC": "U", "\u1EEE": "U", "\u1EF0": "U", "\xDD": "Y", "\xE0": "a", "\xE1": "a", "\xE2": "a", "\xE3": "a", "\xE4": "a", "\xE5": "a", "\u1EA5": "a", "\u1EAF": "a", "\u1EB3": "a", "\u1EB5": "a", "\u1EB7": "a", "\xE6": "ae", "\u1EA7": "a", "\u1EB1": "a", "\u0203": "a", "\u1EA3": "a", "\u1EA1": "a", "\u1EA9": "a", "\u1EAB": "a", "\u1EAD": "a", "\xE7": "c", "\u1E09": "c", "\xE8": "e", "\xE9": "e", "\xEA": "e", "\xEB": "e", "\u1EBF": "e", "\u1E17": "e", "\u1EC1": "e", "\u1E15": "e", "\u1E1D": "e", "\u0207": "e", "\u1EBB": "e", "\u1EBD": "e", "\u1EB9": "e", "\u1EC3": "e", "\u1EC5": "e", "\u1EC7": "e", "\xEC": "i", "\xED": "i", "\xEE": "i", "\xEF": "i", "\u1E2F": "i", "\u020B": "i", "\u1EC9": "i", "\u1ECB": "i", "\xF0": "d", "\xF1": "n", "\xF2": "o", "\xF3": "o", "\xF4": "o", "\xF5": "o", "\xF6": "o", "\xF8": "o", "\u1ED1": "o", "\u1E4D": "o", "\u1E53": "o", "\u020F": "o", "\u1ECF": "o", "\u1ECD": "o", "\u1ED5": "o", "\u1ED7": "o", "\u1ED9": "o", "\u1EDD": "o", "\u1EDF": "o", "\u1EE1": "o", "\u1EDB": "o", "\u1EE3": "o", "\xF9": "u", "\xFA": "u", "\xFB": "u", "\xFC": "u", "\u1EE7": "u", "\u1EE5": "u", "\u1EED": "u", "\u1EEF": "u", "\u1EF1": "u", "\xFD": "y", "\xFF": "y", "\u0100": "A", "\u0101": "a", "\u0102": "A", "\u0103": "a", "\u0104": "A", "\u0105": "a", "\u0106": "C", "\u0107": "c", "\u0108": "C", "\u0109": "c", "\u010A": "C", "\u010B": "c", "\u010C": "C", "\u010D": "c", "C\u0306": "C", "c\u0306": "c", "\u010E": "D", "\u010F": "d", "\u0110": "D", "\u0111": "d", "\u0112": "E", "\u0113": "e", "\u0114": "E", "\u0115": "e", "\u0116": "E", "\u0117": "e", "\u0118": "E", "\u0119": "e", "\u011A": "E", "\u011B": "e", "\u011C": "G", "\u01F4": "G", "\u011D": "g", "\u01F5": "g", "\u011E": "G", "\u011F": "g", "\u0120": "G", "\u0121": "g", "\u0122": "G", "\u0123": "g", "\u0124": "H", "\u0125": "h", "\u0126": "H", "\u0127": "h", "\u1E2A": "H", "\u1E2B": "h", "\u0128": "I", "\u0129": "i", "\u012A": "I", "\u012B": "i", "\u012C": "I", "\u012D": "i", "\u012E": "I", "\u012F": "i", "\u0130": "I", "\u0131": "i", "\u0132": "IJ", "\u0133": "ij", "\u0134": "J", "\u0135": "j", "\u0136": "K", "\u0137": "k", "\u1E30": "K", "\u1E31": "k", "K\u0306": "K", "k\u0306": "k", "\u0139": "L", "\u013A": "l", "\u013B": "L", "\u013C": "l", "\u013D": "L", "\u013E": "l", "\u013F": "L", "\u0140": "l", "\u0141": "l", "\u0142": "l", "\u1E3E": "M", "\u1E3F": "m", "M\u0306": "M", "m\u0306": "m", "\u0143": "N", "\u0144": "n", "\u0145": "N", "\u0146": "n", "\u0147": "N", "\u0148": "n", "\u0149": "n", "N\u0306": "N", "n\u0306": "n", "\u014C": "O", "\u014D": "o", "\u014E": "O", "\u014F": "o", "\u0150": "O", "\u0151": "o", "\u0152": "OE", "\u0153": "oe", "P\u0306": "P", "p\u0306": "p", "\u0154": "R", "\u0155": "r", "\u0156": "R", "\u0157": "r", "\u0158": "R", "\u0159": "r", "R\u0306": "R", "r\u0306": "r", "\u0212": "R", "\u0213": "r", "\u015A": "S", "\u015B": "s", "\u015C": "S", "\u015D": "s", "\u015E": "S", "\u0218": "S", "\u0219": "s", "\u015F": "s", "\u0160": "S", "\u0161": "s", "\u0162": "T", "\u0163": "t", "\u021B": "t", "\u021A": "T", "\u0164": "T", "\u0165": "t", "\u0166": "T", "\u0167": "t", "T\u0306": "T", "t\u0306": "t", "\u0168": "U", "\u0169": "u", "\u016A": "U", "\u016B": "u", "\u016C": "U", "\u016D": "u", "\u016E": "U", "\u016F": "u", "\u0170": "U", "\u0171": "u", "\u0172": "U", "\u0173": "u", "\u0216": "U", "\u0217": "u", "V\u0306": "V", "v\u0306": "v", "\u0174": "W", "\u0175": "w", "\u1E82": "W", "\u1E83": "w", "X\u0306": "X", "x\u0306": "x", "\u0176": "Y", "\u0177": "y", "\u0178": "Y", "Y\u0306": "Y", "y\u0306": "y", "\u0179": "Z", "\u017A": "z", "\u017B": "Z", "\u017C": "z", "\u017D": "Z", "\u017E": "z", "\u017F": "s", "\u0192": "f", "\u01A0": "O", "\u01A1": "o", "\u01AF": "U", "\u01B0": "u", "\u01CD": "A", "\u01CE": "a", "\u01CF": "I", "\u01D0": "i", "\u01D1": "O", "\u01D2": "o", "\u01D3": "U", "\u01D4": "u", "\u01D5": "U", "\u01D6": "u", "\u01D7": "U", "\u01D8": "u", "\u01D9": "U", "\u01DA": "u", "\u01DB": "U", "\u01DC": "u", "\u1EE8": "U", "\u1EE9": "u", "\u1E78": "U", "\u1E79": "u", "\u01FA": "A", "\u01FB": "a", "\u01FC": "AE", "\u01FD": "ae", "\u01FE": "O", "\u01FF": "o", "\xDE": "TH", "\xFE": "th", "\u1E54": "P", "\u1E55": "p", "\u1E64": "S", "\u1E65": "s", "X\u0301": "X", "x\u0301": "x", "\u0403": "\u0413", "\u0453": "\u0433", "\u040C": "\u041A", "\u045C": "\u043A", "A\u030B": "A", "a\u030B": "a", "E\u030B": "E", "e\u030B": "e", "I\u030B": "I", "i\u030B": "i", "\u01F8": "N", "\u01F9": "n", "\u1ED2": "O", "\u1ED3": "o", "\u1E50": "O", "\u1E51": "o", "\u1EEA": "U", "\u1EEB": "u", "\u1E80": "W", "\u1E81": "w", "\u1EF2": "Y", "\u1EF3": "y", "\u0200": "A", "\u0201": "a", "\u0204": "E", "\u0205": "e", "\u0208": "I", "\u0209": "i", "\u020C": "O", "\u020D": "o", "\u0210": "R", "\u0211": "r", "\u0214": "U", "\u0215": "u", "B\u030C": "B", "b\u030C": "b", "\u010C\u0323": "C", "\u010D\u0323": "c", "\xCA\u030C": "E", "\xEA\u030C": "e", "F\u030C": "F", "f\u030C": "f", "\u01E6": "G", "\u01E7": "g", "\u021E": "H", "\u021F": "h", "J\u030C": "J", "\u01F0": "j", "\u01E8": "K", "\u01E9": "k", "M\u030C": "M", "m\u030C": "m", "P\u030C": "P", "p\u030C": "p", "Q\u030C": "Q", "q\u030C": "q", "\u0158\u0329": "R", "\u0159\u0329": "r", "\u1E66": "S", "\u1E67": "s", "V\u030C": "V", "v\u030C": "v", "W\u030C": "W", "w\u030C": "w", "X\u030C": "X", "x\u030C": "x", "Y\u030C": "Y", "y\u030C": "y", "A\u0327": "A", "a\u0327": "a", "B\u0327": "B", "b\u0327": "b", "\u1E10": "D", "\u1E11": "d", "\u0228": "E", "\u0229": "e", "\u0190\u0327": "E", "\u025B\u0327": "e", "\u1E28": "H", "\u1E29": "h", "I\u0327": "I", "i\u0327": "i", "\u0197\u0327": "I", "\u0268\u0327": "i", "M\u0327": "M", "m\u0327": "m", "O\u0327": "O", "o\u0327": "o", "Q\u0327": "Q", "q\u0327": "q", "U\u0327": "U", "u\u0327": "u", "X\u0327": "X", "x\u0327": "x", "Z\u0327": "Z", "z\u0327": "z", "\u0439": "\u0438", "\u0419": "\u0418", "\u0451": "\u0435", "\u0401": "\u0415" }; var chars = Object.keys(characterMap).join("|"); var allAccents = new RegExp(chars, "g"); var firstAccent = new RegExp(chars, ""); function matcher(match3) { return characterMap[match3]; } var removeAccents4 = function(string) { return string.replace(allAccents, matcher); }; var hasAccents = function(string) { return !!string.match(firstAccent); }; module.exports = removeAccents4; module.exports.has = hasAccents; module.exports.remove = removeAccents4; } }); // package-external:@wordpress/style-engine var require_style_engine = __commonJS({ "package-external:@wordpress/style-engine"(exports, module) { module.exports = window.wp.styleEngine; } }); // node_modules/fast-deep-equal/es6/index.js var require_es6 = __commonJS({ "node_modules/fast-deep-equal/es6/index.js"(exports, module) { "use strict"; module.exports = function equal(a3, b3) { if (a3 === b3) return true; if (a3 && b3 && typeof a3 == "object" && typeof b3 == "object") { if (a3.constructor !== b3.constructor) return false; var length, i3, keys; if (Array.isArray(a3)) { length = a3.length; if (length != b3.length) return false; for (i3 = length; i3-- !== 0; ) if (!equal(a3[i3], b3[i3])) return false; return true; } if (a3 instanceof Map && b3 instanceof Map) { if (a3.size !== b3.size) return false; for (i3 of a3.entries()) if (!b3.has(i3[0])) return false; for (i3 of a3.entries()) if (!equal(i3[1], b3.get(i3[0]))) return false; return true; } if (a3 instanceof Set && b3 instanceof Set) { if (a3.size !== b3.size) return false; for (i3 of a3.entries()) if (!b3.has(i3[0])) return false; return true; } if (ArrayBuffer.isView(a3) && ArrayBuffer.isView(b3)) { length = a3.length; if (length != b3.length) return false; for (i3 = length; i3-- !== 0; ) if (a3[i3] !== b3[i3]) return false; return true; } if (a3.constructor === RegExp) return a3.source === b3.source && a3.flags === b3.flags; if (a3.valueOf !== Object.prototype.valueOf) return a3.valueOf() === b3.valueOf(); if (a3.toString !== Object.prototype.toString) return a3.toString() === b3.toString(); keys = Object.keys(a3); length = keys.length; if (length !== Object.keys(b3).length) return false; for (i3 = length; i3-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(b3, keys[i3])) return false; for (i3 = length; i3-- !== 0; ) { var key = keys[i3]; if (!equal(a3[key], b3[key])) return false; } return true; } return a3 !== a3 && b3 !== b3; }; } }); // node_modules/deepmerge/dist/cjs.js var require_cjs = __commonJS({ "node_modules/deepmerge/dist/cjs.js"(exports, module) { "use strict"; var isMergeableObject = function isMergeableObject2(value) { return isNonNullObject(value) && !isSpecial(value); }; function isNonNullObject(value) { return !!value && typeof value === "object"; } function isSpecial(value) { var stringValue = Object.prototype.toString.call(value); return stringValue === "[object RegExp]" || stringValue === "[object Date]" || isReactElement(value); } var canUseSymbol = typeof Symbol === "function" && Symbol.for; var REACT_ELEMENT_TYPE = canUseSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103; function isReactElement(value) { return value.$$typeof === REACT_ELEMENT_TYPE; } function emptyTarget(val) { return Array.isArray(val) ? [] : {}; } function cloneUnlessOtherwiseSpecified(value, options) { return options.clone !== false && options.isMergeableObject(value) ? deepmerge2(emptyTarget(value), value, options) : value; } function defaultArrayMerge(target, source, options) { return target.concat(source).map(function(element) { return cloneUnlessOtherwiseSpecified(element, options); }); } function getMergeFunction(key, options) { if (!options.customMerge) { return deepmerge2; } var customMerge = options.customMerge(key); return typeof customMerge === "function" ? customMerge : deepmerge2; } function getEnumerableOwnPropertySymbols(target) { return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(target).filter(function(symbol) { return Object.propertyIsEnumerable.call(target, symbol); }) : []; } function getKeys(target) { return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target)); } function propertyIsOnObject(object, property) { try { return property in object; } catch (_) { return false; } } function propertyIsUnsafe(target, key) { return propertyIsOnObject(target, key) && !(Object.hasOwnProperty.call(target, key) && Object.propertyIsEnumerable.call(target, key)); } function mergeObject(target, source, options) { var destination = {}; if (options.isMergeableObject(target)) { getKeys(target).forEach(function(key) { destination[key] = cloneUnlessOtherwiseSpecified(target[key], options); }); } getKeys(source).forEach(function(key) { if (propertyIsUnsafe(target, key)) { return; } if (propertyIsOnObject(target, key) && options.isMergeableObject(source[key])) { destination[key] = getMergeFunction(key, options)(target[key], source[key], options); } else { destination[key] = cloneUnlessOtherwiseSpecified(source[key], options); } }); return destination; } function deepmerge2(target, source, options) { options = options || {}; options.arrayMerge = options.arrayMerge || defaultArrayMerge; options.isMergeableObject = options.isMergeableObject || isMergeableObject; options.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified; var sourceIsArray = Array.isArray(source); var targetIsArray = Array.isArray(target); var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray; if (!sourceAndTargetTypesMatch) { return cloneUnlessOtherwiseSpecified(source, options); } else if (sourceIsArray) { return options.arrayMerge(target, source, options); } else { return mergeObject(target, source, options); } } deepmerge2.all = function deepmergeAll(array, options) { if (!Array.isArray(array)) { throw new Error("first argument should be an array"); } return array.reduce(function(prev, next) { return deepmerge2(prev, next, options); }, {}); }; var deepmerge_1 = deepmerge2; module.exports = deepmerge_1; } }); // node_modules/diff/lib/diff/base.js var require_base = __commonJS({ "node_modules/diff/lib/diff/base.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Diff; function Diff() { } Diff.prototype = { /*istanbul ignore start*/ /*istanbul ignore end*/ diff: function diff(oldString, newString) { var options = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; var callback = options.callback; if (typeof options === "function") { callback = options; options = {}; } this.options = options; var self = this; function done(value) { if (callback) { setTimeout(function() { callback(void 0, value); }, 0); return true; } else { return value; } } oldString = this.castInput(oldString); newString = this.castInput(newString); oldString = this.removeEmpty(this.tokenize(oldString)); newString = this.removeEmpty(this.tokenize(newString)); var newLen = newString.length, oldLen = oldString.length; var editLength = 1; var maxEditLength = newLen + oldLen; var bestPath = [{ newPos: -1, components: [] }]; var oldPos = this.extractCommon(bestPath[0], newString, oldString, 0); if (bestPath[0].newPos + 1 >= newLen && oldPos + 1 >= oldLen) { return done([{ value: this.join(newString), count: newString.length }]); } function execEditLength() { for (var diagonalPath = -1 * editLength; diagonalPath <= editLength; diagonalPath += 2) { var basePath = ( /*istanbul ignore start*/ void 0 ); var addPath = bestPath[diagonalPath - 1], removePath = bestPath[diagonalPath + 1], _oldPos = (removePath ? removePath.newPos : 0) - diagonalPath; if (addPath) { bestPath[diagonalPath - 1] = void 0; } var canAdd = addPath && addPath.newPos + 1 < newLen, canRemove = removePath && 0 <= _oldPos && _oldPos < oldLen; if (!canAdd && !canRemove) { bestPath[diagonalPath] = void 0; continue; } if (!canAdd || canRemove && addPath.newPos < removePath.newPos) { basePath = clonePath(removePath); self.pushComponent(basePath.components, void 0, true); } else { basePath = addPath; basePath.newPos++; self.pushComponent(basePath.components, true, void 0); } _oldPos = self.extractCommon(basePath, newString, oldString, diagonalPath); if (basePath.newPos + 1 >= newLen && _oldPos + 1 >= oldLen) { return done(buildValues(self, basePath.components, newString, oldString, self.useLongestToken)); } else { bestPath[diagonalPath] = basePath; } } editLength++; } if (callback) { (function exec() { setTimeout(function() { if (editLength > maxEditLength) { return callback(); } if (!execEditLength()) { exec(); } }, 0); })(); } else { while (editLength <= maxEditLength) { var ret = execEditLength(); if (ret) { return ret; } } } }, /*istanbul ignore start*/ /*istanbul ignore end*/ pushComponent: function pushComponent(components, added, removed) { var last = components[components.length - 1]; if (last && last.added === added && last.removed === removed) { components[components.length - 1] = { count: last.count + 1, added, removed }; } else { components.push({ count: 1, added, removed }); } }, /*istanbul ignore start*/ /*istanbul ignore end*/ extractCommon: function extractCommon(basePath, newString, oldString, diagonalPath) { var newLen = newString.length, oldLen = oldString.length, newPos = basePath.newPos, oldPos = newPos - diagonalPath, commonCount = 0; while (newPos + 1 < newLen && oldPos + 1 < oldLen && this.equals(newString[newPos + 1], oldString[oldPos + 1])) { newPos++; oldPos++; commonCount++; } if (commonCount) { basePath.components.push({ count: commonCount }); } basePath.newPos = newPos; return oldPos; }, /*istanbul ignore start*/ /*istanbul ignore end*/ equals: function equals(left, right) { if (this.options.comparator) { return this.options.comparator(left, right); } else { return left === right || this.options.ignoreCase && left.toLowerCase() === right.toLowerCase(); } }, /*istanbul ignore start*/ /*istanbul ignore end*/ removeEmpty: function removeEmpty(array) { var ret = []; for (var i3 = 0; i3 < array.length; i3++) { if (array[i3]) { ret.push(array[i3]); } } return ret; }, /*istanbul ignore start*/ /*istanbul ignore end*/ castInput: function castInput(value) { return value; }, /*istanbul ignore start*/ /*istanbul ignore end*/ tokenize: function tokenize(value) { return value.split(""); }, /*istanbul ignore start*/ /*istanbul ignore end*/ join: function join(chars) { return chars.join(""); } }; function buildValues(diff, components, newString, oldString, useLongestToken) { var componentPos = 0, componentLen = components.length, newPos = 0, oldPos = 0; for (; componentPos < componentLen; componentPos++) { var component = components[componentPos]; if (!component.removed) { if (!component.added && useLongestToken) { var value = newString.slice(newPos, newPos + component.count); value = value.map(function(value2, i3) { var oldValue = oldString[oldPos + i3]; return oldValue.length > value2.length ? oldValue : value2; }); component.value = diff.join(value); } else { component.value = diff.join(newString.slice(newPos, newPos + component.count)); } newPos += component.count; if (!component.added) { oldPos += component.count; } } else { component.value = diff.join(oldString.slice(oldPos, oldPos + component.count)); oldPos += component.count; if (componentPos && components[componentPos - 1].added) { var tmp = components[componentPos - 1]; components[componentPos - 1] = components[componentPos]; components[componentPos] = tmp; } } } var lastComponent = components[componentLen - 1]; if (componentLen > 1 && typeof lastComponent.value === "string" && (lastComponent.added || lastComponent.removed) && diff.equals("", lastComponent.value)) { components[componentLen - 2].value += lastComponent.value; components.pop(); } return components; } function clonePath(path) { return { newPos: path.newPos, components: path.components.slice(0) }; } } }); // node_modules/diff/lib/diff/array.js var require_array = __commonJS({ "node_modules/diff/lib/diff/array.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.diffArrays = diffArrays3; exports.arrayDiff = void 0; var _base = _interopRequireDefault(require_base()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var arrayDiff = new /*istanbul ignore start*/ _base.default(); exports.arrayDiff = arrayDiff; arrayDiff.tokenize = function(value) { return value.slice(); }; arrayDiff.join = arrayDiff.removeEmpty = function(value) { return value; }; function diffArrays3(oldArr, newArr, callback) { return arrayDiff.diff(oldArr, newArr, callback); } } }); // node_modules/diff/lib/util/params.js var require_params = __commonJS({ "node_modules/diff/lib/util/params.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateOptions = generateOptions; function generateOptions(options, defaults2) { if (typeof options === "function") { defaults2.callback = options; } else if (options) { for (var name2 in options) { if (options.hasOwnProperty(name2)) { defaults2[name2] = options[name2]; } } } return defaults2; } } }); // node_modules/diff/lib/diff/word.js var require_word = __commonJS({ "node_modules/diff/lib/diff/word.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.diffWords = diffWords3; exports.diffWordsWithSpace = diffWordsWithSpace; exports.wordDiff = void 0; var _base = _interopRequireDefault(require_base()); var _params = require_params(); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var extendedWordChars = /^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/; var reWhitespace = /\S/; var wordDiff = new /*istanbul ignore start*/ _base.default(); exports.wordDiff = wordDiff; wordDiff.equals = function(left, right) { if (this.options.ignoreCase) { left = left.toLowerCase(); right = right.toLowerCase(); } return left === right || this.options.ignoreWhitespace && !reWhitespace.test(left) && !reWhitespace.test(right); }; wordDiff.tokenize = function(value) { var tokens = value.split(/(\s+|[()[\]{}'"]|\b)/); for (var i3 = 0; i3 < tokens.length - 1; i3++) { if (!tokens[i3 + 1] && tokens[i3 + 2] && extendedWordChars.test(tokens[i3]) && extendedWordChars.test(tokens[i3 + 2])) { tokens[i3] += tokens[i3 + 2]; tokens.splice(i3 + 1, 2); i3--; } } return tokens; }; function diffWords3(oldStr, newStr, options) { options = /*istanbul ignore start*/ (0, /*istanbul ignore end*/ /*istanbul ignore start*/ _params.generateOptions)(options, { ignoreWhitespace: true }); return wordDiff.diff(oldStr, newStr, options); } function diffWordsWithSpace(oldStr, newStr, options) { return wordDiff.diff(oldStr, newStr, options); } } }); // package-external:@wordpress/block-serialization-default-parser var require_block_serialization_default_parser = __commonJS({ "package-external:@wordpress/block-serialization-default-parser"(exports, module) { module.exports = window.wp.blockSerializationDefaultParser; } }); // package-external:@wordpress/rich-text var require_rich_text = __commonJS({ "package-external:@wordpress/rich-text"(exports, module) { module.exports = window.wp.richText; } }); // package-external:@wordpress/commands var require_commands = __commonJS({ "package-external:@wordpress/commands"(exports, module) { module.exports = window.wp.commands; } }); // package-external:@wordpress/viewport var require_viewport = __commonJS({ "package-external:@wordpress/viewport"(exports, module) { module.exports = window.wp.viewport; } }); // package-external:@wordpress/plugins var require_plugins = __commonJS({ "package-external:@wordpress/plugins"(exports, module) { module.exports = window.wp.plugins; } }); // package-external:@wordpress/upload-media var require_upload_media = __commonJS({ "package-external:@wordpress/upload-media"(exports, module) { module.exports = window.wp.uploadMedia; } }); // package-external:@wordpress/keyboard-shortcuts var require_keyboard_shortcuts = __commonJS({ "package-external:@wordpress/keyboard-shortcuts"(exports, module) { module.exports = window.wp.keyboardShortcuts; } }); // package-external:@wordpress/keycodes var require_keycodes = __commonJS({ "package-external:@wordpress/keycodes"(exports, module) { module.exports = window.wp.keycodes; } }); // package-external:@wordpress/dom var require_dom = __commonJS({ "package-external:@wordpress/dom"(exports, module) { module.exports = window.wp.dom; } }); // package-external:@wordpress/warning var require_warning = __commonJS({ "package-external:@wordpress/warning"(exports, module) { module.exports = window.wp.warning; } }); // node_modules/react-is/cjs/react-is.development.js var require_react_is_development = __commonJS({ "node_modules/react-is/cjs/react-is.development.js"(exports) { "use strict"; if (true) { (function() { "use strict"; var hasSymbol = typeof Symbol === "function" && Symbol.for; var REACT_ELEMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103; var REACT_PORTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.portal") : 60106; var REACT_FRAGMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fragment") : 60107; var REACT_STRICT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.strict_mode") : 60108; var REACT_PROFILER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.profiler") : 60114; var REACT_PROVIDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.provider") : 60109; var REACT_CONTEXT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.context") : 60110; var REACT_ASYNC_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.async_mode") : 60111; var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.concurrent_mode") : 60111; var REACT_FORWARD_REF_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.forward_ref") : 60112; var REACT_SUSPENSE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense") : 60113; var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense_list") : 60120; var REACT_MEMO_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.memo") : 60115; var REACT_LAZY_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.lazy") : 60116; var REACT_BLOCK_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.block") : 60121; var REACT_FUNDAMENTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fundamental") : 60117; var REACT_RESPONDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.responder") : 60118; var REACT_SCOPE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.scope") : 60119; function isValidElementType(type) { return typeof type === "string" || typeof type === "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === "object" && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE); } function typeOf(object) { if (typeof object === "object" && object !== null) { var $$typeof = object.$$typeof; switch ($$typeof) { case REACT_ELEMENT_TYPE: var type = object.type; switch (type) { case REACT_ASYNC_MODE_TYPE: case REACT_CONCURRENT_MODE_TYPE: case REACT_FRAGMENT_TYPE: case REACT_PROFILER_TYPE: case REACT_STRICT_MODE_TYPE: case REACT_SUSPENSE_TYPE: return type; default: var $$typeofType = type && type.$$typeof; switch ($$typeofType) { case REACT_CONTEXT_TYPE: case REACT_FORWARD_REF_TYPE: case REACT_LAZY_TYPE: case REACT_MEMO_TYPE: case REACT_PROVIDER_TYPE: return $$typeofType; default: return $$typeof; } } case REACT_PORTAL_TYPE: return $$typeof; } } return void 0; } var AsyncMode = REACT_ASYNC_MODE_TYPE; var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; var ContextConsumer = REACT_CONTEXT_TYPE; var ContextProvider = REACT_PROVIDER_TYPE; var Element2 = REACT_ELEMENT_TYPE; var ForwardRef = REACT_FORWARD_REF_TYPE; var Fragment96 = REACT_FRAGMENT_TYPE; var Lazy = REACT_LAZY_TYPE; var Memo = REACT_MEMO_TYPE; var Portal = REACT_PORTAL_TYPE; var Profiler = REACT_PROFILER_TYPE; var StrictMode = REACT_STRICT_MODE_TYPE; var Suspense = REACT_SUSPENSE_TYPE; var hasWarnedAboutDeprecatedIsAsyncMode = false; function isAsyncMode(object) { { if (!hasWarnedAboutDeprecatedIsAsyncMode) { hasWarnedAboutDeprecatedIsAsyncMode = true; console["warn"]("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API."); } } return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; } function isConcurrentMode(object) { return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; } function isContextConsumer(object) { return typeOf(object) === REACT_CONTEXT_TYPE; } function isContextProvider(object) { return typeOf(object) === REACT_PROVIDER_TYPE; } function isElement2(object) { return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; } function isForwardRef(object) { return typeOf(object) === REACT_FORWARD_REF_TYPE; } function isFragment(object) { return typeOf(object) === REACT_FRAGMENT_TYPE; } function isLazy(object) { return typeOf(object) === REACT_LAZY_TYPE; } function isMemo(object) { return typeOf(object) === REACT_MEMO_TYPE; } function isPortal(object) { return typeOf(object) === REACT_PORTAL_TYPE; } function isProfiler(object) { return typeOf(object) === REACT_PROFILER_TYPE; } function isStrictMode(object) { return typeOf(object) === REACT_STRICT_MODE_TYPE; } function isSuspense(object) { return typeOf(object) === REACT_SUSPENSE_TYPE; } exports.AsyncMode = AsyncMode; exports.ConcurrentMode = ConcurrentMode; exports.ContextConsumer = ContextConsumer; exports.ContextProvider = ContextProvider; exports.Element = Element2; exports.ForwardRef = ForwardRef; exports.Fragment = Fragment96; exports.Lazy = Lazy; exports.Memo = Memo; exports.Portal = Portal; exports.Profiler = Profiler; exports.StrictMode = StrictMode; exports.Suspense = Suspense; exports.isAsyncMode = isAsyncMode; exports.isConcurrentMode = isConcurrentMode; exports.isContextConsumer = isContextConsumer; exports.isContextProvider = isContextProvider; exports.isElement = isElement2; exports.isForwardRef = isForwardRef; exports.isFragment = isFragment; exports.isLazy = isLazy; exports.isMemo = isMemo; exports.isPortal = isPortal; exports.isProfiler = isProfiler; exports.isStrictMode = isStrictMode; exports.isSuspense = isSuspense; exports.isValidElementType = isValidElementType; exports.typeOf = typeOf; })(); } } }); // node_modules/react-is/index.js var require_react_is = __commonJS({ "node_modules/react-is/index.js"(exports, module) { "use strict"; if (false) { module.exports = null; } else { module.exports = require_react_is_development(); } } }); // node_modules/object-assign/index.js var require_object_assign = __commonJS({ "node_modules/object-assign/index.js"(exports, module) { "use strict"; var getOwnPropertySymbols = Object.getOwnPropertySymbols; var hasOwnProperty = Object.prototype.hasOwnProperty; var propIsEnumerable = Object.prototype.propertyIsEnumerable; function toObject(val) { if (val === null || val === void 0) { throw new TypeError("Object.assign cannot be called with null or undefined"); } return Object(val); } function shouldUseNative() { try { if (!Object.assign) { return false; } var test1 = new String("abc"); test1[5] = "de"; if (Object.getOwnPropertyNames(test1)[0] === "5") { return false; } var test2 = {}; for (var i3 = 0; i3 < 10; i3++) { test2["_" + String.fromCharCode(i3)] = i3; } var order2 = Object.getOwnPropertyNames(test2).map(function(n3) { return test2[n3]; }); if (order2.join("") !== "0123456789") { return false; } var test3 = {}; "abcdefghijklmnopqrst".split("").forEach(function(letter) { test3[letter] = letter; }); if (Object.keys(Object.assign({}, test3)).join("") !== "abcdefghijklmnopqrst") { return false; } return true; } catch (err) { return false; } } module.exports = shouldUseNative() ? Object.assign : function(target, source) { var from; var to2 = toObject(target); var symbols; for (var s3 = 1; s3 < arguments.length; s3++) { from = Object(arguments[s3]); for (var key in from) { if (hasOwnProperty.call(from, key)) { to2[key] = from[key]; } } if (getOwnPropertySymbols) { symbols = getOwnPropertySymbols(from); for (var i3 = 0; i3 < symbols.length; i3++) { if (propIsEnumerable.call(from, symbols[i3])) { to2[symbols[i3]] = from[symbols[i3]]; } } } } return to2; }; } }); // node_modules/prop-types/lib/ReactPropTypesSecret.js var require_ReactPropTypesSecret = __commonJS({ "node_modules/prop-types/lib/ReactPropTypesSecret.js"(exports, module) { "use strict"; var ReactPropTypesSecret = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"; module.exports = ReactPropTypesSecret; } }); // node_modules/prop-types/lib/has.js var require_has = __commonJS({ "node_modules/prop-types/lib/has.js"(exports, module) { module.exports = Function.call.bind(Object.prototype.hasOwnProperty); } }); // node_modules/prop-types/checkPropTypes.js var require_checkPropTypes = __commonJS({ "node_modules/prop-types/checkPropTypes.js"(exports, module) { "use strict"; var printWarning = function() { }; if (true) { ReactPropTypesSecret = require_ReactPropTypesSecret(); loggedTypeFailures = {}; has = require_has(); printWarning = function(text) { var message2 = "Warning: " + text; if (typeof console !== "undefined") { console.error(message2); } try { throw new Error(message2); } catch (x2) { } }; } var ReactPropTypesSecret; var loggedTypeFailures; var has; function checkPropTypes(typeSpecs, values, location, componentName, getStack) { if (true) { for (var typeSpecName in typeSpecs) { if (has(typeSpecs, typeSpecName)) { var error; try { if (typeof typeSpecs[typeSpecName] !== "function") { var err = Error( (componentName || "React class") + ": " + location + " type `" + typeSpecName + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof typeSpecs[typeSpecName] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`." ); err.name = "Invariant Violation"; throw err; } error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); } catch (ex) { error = ex; } if (error && !(error instanceof Error)) { printWarning( (componentName || "React class") + ": type specification of " + location + " `" + typeSpecName + "` is invalid; the type checker function must return `null` or an `Error` but returned a " + typeof error + ". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)." ); } if (error instanceof Error && !(error.message in loggedTypeFailures)) { loggedTypeFailures[error.message] = true; var stack = getStack ? getStack() : ""; printWarning( "Failed " + location + " type: " + error.message + (stack != null ? stack : "") ); } } } } } checkPropTypes.resetWarningCache = function() { if (true) { loggedTypeFailures = {}; } }; module.exports = checkPropTypes; } }); // node_modules/prop-types/factoryWithTypeCheckers.js var require_factoryWithTypeCheckers = __commonJS({ "node_modules/prop-types/factoryWithTypeCheckers.js"(exports, module) { "use strict"; var ReactIs = require_react_is(); var assign2 = require_object_assign(); var ReactPropTypesSecret = require_ReactPropTypesSecret(); var has = require_has(); var checkPropTypes = require_checkPropTypes(); var printWarning = function() { }; if (true) { printWarning = function(text) { var message2 = "Warning: " + text; if (typeof console !== "undefined") { console.error(message2); } try { throw new Error(message2); } catch (x2) { } }; } function emptyFunctionThatReturnsNull() { return null; } module.exports = function(isValidElement2, throwOnDirectAccess) { var ITERATOR_SYMBOL = typeof Symbol === "function" && Symbol.iterator; var FAUX_ITERATOR_SYMBOL = "@@iterator"; function getIteratorFn(maybeIterable) { var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); if (typeof iteratorFn === "function") { return iteratorFn; } } var ANONYMOUS = "<<anonymous>>"; var ReactPropTypes = { array: createPrimitiveTypeChecker("array"), bigint: createPrimitiveTypeChecker("bigint"), bool: createPrimitiveTypeChecker("boolean"), func: createPrimitiveTypeChecker("function"), number: createPrimitiveTypeChecker("number"), object: createPrimitiveTypeChecker("object"), string: createPrimitiveTypeChecker("string"), symbol: createPrimitiveTypeChecker("symbol"), any: createAnyTypeChecker(), arrayOf: createArrayOfTypeChecker, element: createElementTypeChecker(), elementType: createElementTypeTypeChecker(), instanceOf: createInstanceTypeChecker, node: createNodeChecker(), objectOf: createObjectOfTypeChecker, oneOf: createEnumTypeChecker, oneOfType: createUnionTypeChecker, shape: createShapeTypeChecker, exact: createStrictShapeTypeChecker }; function is2(x2, y3) { if (x2 === y3) { return x2 !== 0 || 1 / x2 === 1 / y3; } else { return x2 !== x2 && y3 !== y3; } } function PropTypeError(message2, data) { this.message = message2; this.data = data && typeof data === "object" ? data : {}; this.stack = ""; } PropTypeError.prototype = Error.prototype; function createChainableTypeChecker(validate) { if (true) { var manualPropTypeCallCache = {}; var manualPropTypeWarningCount = 0; } function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { componentName = componentName || ANONYMOUS; propFullName = propFullName || propName; if (secret !== ReactPropTypesSecret) { if (throwOnDirectAccess) { var err = new Error( "Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types" ); err.name = "Invariant Violation"; throw err; } else if (typeof console !== "undefined") { var cacheKey2 = componentName + ":" + propName; if (!manualPropTypeCallCache[cacheKey2] && // Avoid spamming the console because they are often not actionable except for lib authors manualPropTypeWarningCount < 3) { printWarning( "You are manually calling a React.PropTypes validation function for the `" + propFullName + "` prop on `" + componentName + "`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details." ); manualPropTypeCallCache[cacheKey2] = true; manualPropTypeWarningCount++; } } } if (props[propName] == null) { if (isRequired) { if (props[propName] === null) { return new PropTypeError("The " + location + " `" + propFullName + "` is marked as required " + ("in `" + componentName + "`, but its value is `null`.")); } return new PropTypeError("The " + location + " `" + propFullName + "` is marked as required in " + ("`" + componentName + "`, but its value is `undefined`.")); } return null; } else { return validate(props, propName, componentName, location, propFullName); } } var chainedCheckType = checkType.bind(null, false); chainedCheckType.isRequired = checkType.bind(null, true); return chainedCheckType; } function createPrimitiveTypeChecker(expectedType) { function validate(props, propName, componentName, location, propFullName, secret) { var propValue = props[propName]; var propType = getPropType(propValue); if (propType !== expectedType) { var preciseType = getPreciseType(propValue); return new PropTypeError( "Invalid " + location + " `" + propFullName + "` of type " + ("`" + preciseType + "` supplied to `" + componentName + "`, expected ") + ("`" + expectedType + "`."), { expectedType } ); } return null; } return createChainableTypeChecker(validate); } function createAnyTypeChecker() { return createChainableTypeChecker(emptyFunctionThatReturnsNull); } function createArrayOfTypeChecker(typeChecker) { function validate(props, propName, componentName, location, propFullName) { if (typeof typeChecker !== "function") { return new PropTypeError("Property `" + propFullName + "` of component `" + componentName + "` has invalid PropType notation inside arrayOf."); } var propValue = props[propName]; if (!Array.isArray(propValue)) { var propType = getPropType(propValue); return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected an array.")); } for (var i3 = 0; i3 < propValue.length; i3++) { var error = typeChecker(propValue, i3, componentName, location, propFullName + "[" + i3 + "]", ReactPropTypesSecret); if (error instanceof Error) { return error; } } return null; } return createChainableTypeChecker(validate); } function createElementTypeChecker() { function validate(props, propName, componentName, location, propFullName) { var propValue = props[propName]; if (!isValidElement2(propValue)) { var propType = getPropType(propValue); return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected a single ReactElement.")); } return null; } return createChainableTypeChecker(validate); } function createElementTypeTypeChecker() { function validate(props, propName, componentName, location, propFullName) { var propValue = props[propName]; if (!ReactIs.isValidElementType(propValue)) { var propType = getPropType(propValue); return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected a single ReactElement type.")); } return null; } return createChainableTypeChecker(validate); } function createInstanceTypeChecker(expectedClass) { function validate(props, propName, componentName, location, propFullName) { if (!(props[propName] instanceof expectedClass)) { var expectedClassName = expectedClass.name || ANONYMOUS; var actualClassName = getClassName(props[propName]); return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + actualClassName + "` supplied to `" + componentName + "`, expected ") + ("instance of `" + expectedClassName + "`.")); } return null; } return createChainableTypeChecker(validate); } function createEnumTypeChecker(expectedValues) { if (!Array.isArray(expectedValues)) { if (true) { if (arguments.length > 1) { printWarning( "Invalid arguments supplied to oneOf, expected an array, got " + arguments.length + " arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])." ); } else { printWarning("Invalid argument supplied to oneOf, expected an array."); } } return emptyFunctionThatReturnsNull; } function validate(props, propName, componentName, location, propFullName) { var propValue = props[propName]; for (var i3 = 0; i3 < expectedValues.length; i3++) { if (is2(propValue, expectedValues[i3])) { return null; } } var valuesString = JSON.stringify(expectedValues, function replacer(key, value) { var type = getPreciseType(value); if (type === "symbol") { return String(value); } return value; }); return new PropTypeError("Invalid " + location + " `" + propFullName + "` of value `" + String(propValue) + "` " + ("supplied to `" + componentName + "`, expected one of " + valuesString + ".")); } return createChainableTypeChecker(validate); } function createObjectOfTypeChecker(typeChecker) { function validate(props, propName, componentName, location, propFullName) { if (typeof typeChecker !== "function") { return new PropTypeError("Property `" + propFullName + "` of component `" + componentName + "` has invalid PropType notation inside objectOf."); } var propValue = props[propName]; var propType = getPropType(propValue); if (propType !== "object") { return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected an object.")); } for (var key in propValue) { if (has(propValue, key)) { var error = typeChecker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret); if (error instanceof Error) { return error; } } } return null; } return createChainableTypeChecker(validate); } function createUnionTypeChecker(arrayOfTypeCheckers) { if (!Array.isArray(arrayOfTypeCheckers)) { true ? printWarning("Invalid argument supplied to oneOfType, expected an instance of array.") : void 0; return emptyFunctionThatReturnsNull; } for (var i3 = 0; i3 < arrayOfTypeCheckers.length; i3++) { var checker = arrayOfTypeCheckers[i3]; if (typeof checker !== "function") { printWarning( "Invalid argument supplied to oneOfType. Expected an array of check functions, but received " + getPostfixForTypeWarning(checker) + " at index " + i3 + "." ); return emptyFunctionThatReturnsNull; } } function validate(props, propName, componentName, location, propFullName) { var expectedTypes = []; for (var i4 = 0; i4 < arrayOfTypeCheckers.length; i4++) { var checker2 = arrayOfTypeCheckers[i4]; var checkerResult = checker2(props, propName, componentName, location, propFullName, ReactPropTypesSecret); if (checkerResult == null) { return null; } if (checkerResult.data && has(checkerResult.data, "expectedType")) { expectedTypes.push(checkerResult.data.expectedType); } } var expectedTypesMessage = expectedTypes.length > 0 ? ", expected one of type [" + expectedTypes.join(", ") + "]" : ""; return new PropTypeError("Invalid " + location + " `" + propFullName + "` supplied to " + ("`" + componentName + "`" + expectedTypesMessage + ".")); } return createChainableTypeChecker(validate); } function createNodeChecker() { function validate(props, propName, componentName, location, propFullName) { if (!isNode2(props[propName])) { return new PropTypeError("Invalid " + location + " `" + propFullName + "` supplied to " + ("`" + componentName + "`, expected a ReactNode.")); } return null; } return createChainableTypeChecker(validate); } function invalidValidatorError(componentName, location, propFullName, key, type) { return new PropTypeError( (componentName || "React class") + ": " + location + " type `" + propFullName + "." + key + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + type + "`." ); } function createShapeTypeChecker(shapeTypes) { function validate(props, propName, componentName, location, propFullName) { var propValue = props[propName]; var propType = getPropType(propValue); if (propType !== "object") { return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type `" + propType + "` " + ("supplied to `" + componentName + "`, expected `object`.")); } for (var key in shapeTypes) { var checker = shapeTypes[key]; if (typeof checker !== "function") { return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker)); } var error = checker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret); if (error) { return error; } } return null; } return createChainableTypeChecker(validate); } function createStrictShapeTypeChecker(shapeTypes) { function validate(props, propName, componentName, location, propFullName) { var propValue = props[propName]; var propType = getPropType(propValue); if (propType !== "object") { return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type `" + propType + "` " + ("supplied to `" + componentName + "`, expected `object`.")); } var allKeys = assign2({}, props[propName], shapeTypes); for (var key in allKeys) { var checker = shapeTypes[key]; if (has(shapeTypes, key) && typeof checker !== "function") { return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker)); } if (!checker) { return new PropTypeError( "Invalid " + location + " `" + propFullName + "` key `" + key + "` supplied to `" + componentName + "`.\nBad object: " + JSON.stringify(props[propName], null, " ") + "\nValid keys: " + JSON.stringify(Object.keys(shapeTypes), null, " ") ); } var error = checker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret); if (error) { return error; } } return null; } return createChainableTypeChecker(validate); } function isNode2(propValue) { switch (typeof propValue) { case "number": case "string": case "undefined": return true; case "boolean": return !propValue; case "object": if (Array.isArray(propValue)) { return propValue.every(isNode2); } if (propValue === null || isValidElement2(propValue)) { return true; } var iteratorFn = getIteratorFn(propValue); if (iteratorFn) { var iterator = iteratorFn.call(propValue); var step; if (iteratorFn !== propValue.entries) { while (!(step = iterator.next()).done) { if (!isNode2(step.value)) { return false; } } } else { while (!(step = iterator.next()).done) { var entry = step.value; if (entry) { if (!isNode2(entry[1])) { return false; } } } } } else { return false; } return true; default: return false; } } function isSymbol(propType, propValue) { if (propType === "symbol") { return true; } if (!propValue) { return false; } if (propValue["@@toStringTag"] === "Symbol") { return true; } if (typeof Symbol === "function" && propValue instanceof Symbol) { return true; } return false; } function getPropType(propValue) { var propType = typeof propValue; if (Array.isArray(propValue)) { return "array"; } if (propValue instanceof RegExp) { return "object"; } if (isSymbol(propType, propValue)) { return "symbol"; } return propType; } function getPreciseType(propValue) { if (typeof propValue === "undefined" || propValue === null) { return "" + propValue; } var propType = getPropType(propValue); if (propType === "object") { if (propValue instanceof Date) { return "date"; } else if (propValue instanceof RegExp) { return "regexp"; } } return propType; } function getPostfixForTypeWarning(value) { var type = getPreciseType(value); switch (type) { case "array": case "object": return "an " + type; case "boolean": case "date": case "regexp": return "a " + type; default: return type; } } function getClassName(propValue) { if (!propValue.constructor || !propValue.constructor.name) { return ANONYMOUS; } return propValue.constructor.name; } ReactPropTypes.checkPropTypes = checkPropTypes; ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache; ReactPropTypes.PropTypes = ReactPropTypes; return ReactPropTypes; }; } }); // node_modules/prop-types/index.js var require_prop_types = __commonJS({ "node_modules/prop-types/index.js"(exports, module) { if (true) { ReactIs = require_react_is(); throwOnDirectAccess = true; module.exports = require_factoryWithTypeCheckers()(ReactIs.isElement, throwOnDirectAccess); } else { module.exports = null(); } var ReactIs; var throwOnDirectAccess; } }); // node_modules/autosize/dist/autosize.js var require_autosize = __commonJS({ "node_modules/autosize/dist/autosize.js"(exports, module) { (function(global, factory) { if (typeof define === "function" && define.amd) { define(["module", "exports"], factory); } else if (typeof exports !== "undefined") { factory(module, exports); } else { var mod = { exports: {} }; factory(mod, mod.exports); global.autosize = mod.exports; } })(exports, function(module2, exports2) { "use strict"; var map = typeof Map === "function" ? /* @__PURE__ */ new Map() : /* @__PURE__ */ (function() { var keys = []; var values = []; return { has: function has(key) { return keys.indexOf(key) > -1; }, get: function get(key) { return values[keys.indexOf(key)]; }, set: function set(key, value) { if (keys.indexOf(key) === -1) { keys.push(key); values.push(value); } }, delete: function _delete(key) { var index2 = keys.indexOf(key); if (index2 > -1) { keys.splice(index2, 1); values.splice(index2, 1); } } }; })(); var createEvent = function createEvent2(name2) { return new Event(name2, { bubbles: true }); }; try { new Event("test"); } catch (e3) { createEvent = function createEvent2(name2) { var evt = document.createEvent("Event"); evt.initEvent(name2, true, false); return evt; }; } function assign2(ta) { if (!ta || !ta.nodeName || ta.nodeName !== "TEXTAREA" || map.has(ta)) return; var heightOffset = null; var clientWidth = null; var cachedHeight = null; function init() { var style = window.getComputedStyle(ta, null); if (style.resize === "vertical") { ta.style.resize = "none"; } else if (style.resize === "both") { ta.style.resize = "horizontal"; } if (style.boxSizing === "content-box") { heightOffset = -(parseFloat(style.paddingTop) + parseFloat(style.paddingBottom)); } else { heightOffset = parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth); } if (isNaN(heightOffset)) { heightOffset = 0; } update5(); } function changeOverflow(value) { { var width = ta.style.width; ta.style.width = "0px"; ta.offsetWidth; ta.style.width = width; } ta.style.overflowY = value; } function getParentOverflows(el) { var arr = []; while (el && el.parentNode && el.parentNode instanceof Element) { if (el.parentNode.scrollTop) { arr.push({ node: el.parentNode, scrollTop: el.parentNode.scrollTop }); } el = el.parentNode; } return arr; } function resize() { if (ta.scrollHeight === 0) { return; } var overflows = getParentOverflows(ta); var docTop = document.documentElement && document.documentElement.scrollTop; ta.style.height = ""; ta.style.height = ta.scrollHeight + heightOffset + "px"; clientWidth = ta.clientWidth; overflows.forEach(function(el) { el.node.scrollTop = el.scrollTop; }); if (docTop) { document.documentElement.scrollTop = docTop; } } function update5() { resize(); var styleHeight = Math.round(parseFloat(ta.style.height)); var computed = window.getComputedStyle(ta, null); var actualHeight = computed.boxSizing === "content-box" ? Math.round(parseFloat(computed.height)) : ta.offsetHeight; if (actualHeight < styleHeight) { if (computed.overflowY === "hidden") { changeOverflow("scroll"); resize(); actualHeight = computed.boxSizing === "content-box" ? Math.round(parseFloat(window.getComputedStyle(ta, null).height)) : ta.offsetHeight; } } else { if (computed.overflowY !== "hidden") { changeOverflow("hidden"); resize(); actualHeight = computed.boxSizing === "content-box" ? Math.round(parseFloat(window.getComputedStyle(ta, null).height)) : ta.offsetHeight; } } if (cachedHeight !== actualHeight) { cachedHeight = actualHeight; var evt = createEvent("autosize:resized"); try { ta.dispatchEvent(evt); } catch (err) { } } } var pageResize = function pageResize2() { if (ta.clientWidth !== clientWidth) { update5(); } }; var destroy2 = function(style) { window.removeEventListener("resize", pageResize, false); ta.removeEventListener("input", update5, false); ta.removeEventListener("keyup", update5, false); ta.removeEventListener("autosize:destroy", destroy2, false); ta.removeEventListener("autosize:update", update5, false); Object.keys(style).forEach(function(key) { ta.style[key] = style[key]; }); map.delete(ta); }.bind(ta, { height: ta.style.height, resize: ta.style.resize, overflowY: ta.style.overflowY, overflowX: ta.style.overflowX, wordWrap: ta.style.wordWrap }); ta.addEventListener("autosize:destroy", destroy2, false); if ("onpropertychange" in ta && "oninput" in ta) { ta.addEventListener("keyup", update5, false); } window.addEventListener("resize", pageResize, false); ta.addEventListener("input", update5, false); ta.addEventListener("autosize:update", update5, false); ta.style.overflowX = "hidden"; ta.style.wordWrap = "break-word"; map.set(ta, { destroy: destroy2, update: update5 }); init(); } function destroy(ta) { var methods = map.get(ta); if (methods) { methods.destroy(); } } function update4(ta) { var methods = map.get(ta); if (methods) { methods.update(); } } var autosize = null; if (typeof window === "undefined" || typeof window.getComputedStyle !== "function") { autosize = function autosize2(el) { return el; }; autosize.destroy = function(el) { return el; }; autosize.update = function(el) { return el; }; } else { autosize = function autosize2(el, options) { if (el) { Array.prototype.forEach.call(el.length ? el : [el], function(x2) { return assign2(x2, options); }); } return el; }; autosize.destroy = function(el) { if (el) { Array.prototype.forEach.call(el.length ? el : [el], destroy); } return el; }; autosize.update = function(el) { if (el) { Array.prototype.forEach.call(el.length ? el : [el], update4); } return el; }; } exports2.default = autosize; module2.exports = exports2["default"]; }); } }); // node_modules/computed-style/dist/computedStyle.commonjs.js var require_computedStyle_commonjs = __commonJS({ "node_modules/computed-style/dist/computedStyle.commonjs.js"(exports, module) { var computedStyle = function(el, prop, getComputedStyle3) { getComputedStyle3 = window.getComputedStyle; return ( // If we have getComputedStyle (getComputedStyle3 ? ( // Query it // TODO: From CSS-Query notes, we might need (node, null) for FF getComputedStyle3(el) ) : ( // Otherwise, we are in IE and use currentStyle el.currentStyle ))[ // Switch to camelCase for CSSOM // DEV: Grabbed from jQuery // https://github.com/jquery/jquery/blob/1.9-stable/src/css.js#L191-L194 // https://github.com/jquery/jquery/blob/1.9-stable/src/core.js#L593-L597 prop.replace(/-(\w)/gi, function(word, letter) { return letter.toUpperCase(); }) ] ); }; module.exports = computedStyle; } }); // node_modules/line-height/lib/line-height.js var require_line_height = __commonJS({ "node_modules/line-height/lib/line-height.js"(exports, module) { var computedStyle = require_computedStyle_commonjs(); function lineHeight(node) { var lnHeightStr = computedStyle(node, "line-height"); var lnHeight = parseFloat(lnHeightStr, 10); if (lnHeightStr === lnHeight + "") { var _lnHeightStyle = node.style.lineHeight; node.style.lineHeight = lnHeightStr + "em"; lnHeightStr = computedStyle(node, "line-height"); lnHeight = parseFloat(lnHeightStr, 10); if (_lnHeightStyle) { node.style.lineHeight = _lnHeightStyle; } else { delete node.style.lineHeight; } } if (lnHeightStr.indexOf("pt") !== -1) { lnHeight *= 4; lnHeight /= 3; } else if (lnHeightStr.indexOf("mm") !== -1) { lnHeight *= 96; lnHeight /= 25.4; } else if (lnHeightStr.indexOf("cm") !== -1) { lnHeight *= 96; lnHeight /= 2.54; } else if (lnHeightStr.indexOf("in") !== -1) { lnHeight *= 96; } else if (lnHeightStr.indexOf("pc") !== -1) { lnHeight *= 16; } lnHeight = Math.round(lnHeight); if (lnHeightStr === "normal") { var nodeName = node.nodeName; var _node = document.createElement(nodeName); _node.innerHTML = " "; if (nodeName.toUpperCase() === "TEXTAREA") { _node.setAttribute("rows", "1"); } var fontSizeStr = computedStyle(node, "font-size"); _node.style.fontSize = fontSizeStr; _node.style.padding = "0px"; _node.style.border = "0px"; var body = document.body; body.appendChild(_node); var height = _node.offsetHeight; lnHeight = height; body.removeChild(_node); } return lnHeight; } module.exports = lineHeight; } }); // node_modules/react-autosize-textarea/lib/TextareaAutosize.js var require_TextareaAutosize = __commonJS({ "node_modules/react-autosize-textarea/lib/TextareaAutosize.js"(exports) { "use strict"; var __extends = exports && exports.__extends || (function() { var extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d3, b3) { d3.__proto__ = b3; } || function(d3, b3) { for (var p4 in b3) if (b3.hasOwnProperty(p4)) d3[p4] = b3[p4]; }; return function(d3, b3) { extendStatics(d3, b3); function __268() { this.constructor = d3; } d3.prototype = b3 === null ? Object.create(b3) : (__268.prototype = b3.prototype, new __268()); }; })(); var __assign2 = exports && exports.__assign || Object.assign || function(t4) { for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { s3 = arguments[i3]; for (var p4 in s3) if (Object.prototype.hasOwnProperty.call(s3, p4)) t4[p4] = s3[p4]; } return t4; }; var __rest = exports && exports.__rest || function(s3, e3) { var t4 = {}; for (var p4 in s3) if (Object.prototype.hasOwnProperty.call(s3, p4) && e3.indexOf(p4) < 0) t4[p4] = s3[p4]; if (s3 != null && typeof Object.getOwnPropertySymbols === "function") { for (var i3 = 0, p4 = Object.getOwnPropertySymbols(s3); i3 < p4.length; i3++) if (e3.indexOf(p4[i3]) < 0) t4[p4[i3]] = s3[p4[i3]]; } return t4; }; exports.__esModule = true; var React8 = require_react(); var PropTypes = require_prop_types(); var autosize = require_autosize(); var _getLineHeight = require_line_height(); var getLineHeight = _getLineHeight; var RESIZED = "autosize:resized"; var TextareaAutosizeClass = ( /** @class */ (function(_super) { __extends(TextareaAutosizeClass2, _super); function TextareaAutosizeClass2() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.state = { lineHeight: null }; _this.textarea = null; _this.onResize = function(e3) { if (_this.props.onResize) { _this.props.onResize(e3); } }; _this.updateLineHeight = function() { if (_this.textarea) { _this.setState({ lineHeight: getLineHeight(_this.textarea) }); } }; _this.onChange = function(e3) { var onChange = _this.props.onChange; _this.currentValue = e3.currentTarget.value; onChange && onChange(e3); }; return _this; } TextareaAutosizeClass2.prototype.componentDidMount = function() { var _this = this; var _a = this.props, maxRows = _a.maxRows, async = _a.async; if (typeof maxRows === "number") { this.updateLineHeight(); } if (typeof maxRows === "number" || async) { setTimeout(function() { return _this.textarea && autosize(_this.textarea); }); } else { this.textarea && autosize(this.textarea); } if (this.textarea) { this.textarea.addEventListener(RESIZED, this.onResize); } }; TextareaAutosizeClass2.prototype.componentWillUnmount = function() { if (this.textarea) { this.textarea.removeEventListener(RESIZED, this.onResize); autosize.destroy(this.textarea); } }; TextareaAutosizeClass2.prototype.render = function() { var _this = this; var _a = this, _b = _a.props, onResize = _b.onResize, maxRows = _b.maxRows, onChange = _b.onChange, style = _b.style, innerRef = _b.innerRef, children = _b.children, props = __rest(_b, ["onResize", "maxRows", "onChange", "style", "innerRef", "children"]), lineHeight = _a.state.lineHeight; var maxHeight = maxRows && lineHeight ? lineHeight * maxRows : null; return React8.createElement("textarea", __assign2({}, props, { onChange: this.onChange, style: maxHeight ? __assign2({}, style, { maxHeight }) : style, ref: function(element) { _this.textarea = element; if (typeof _this.props.innerRef === "function") { _this.props.innerRef(element); } else if (_this.props.innerRef) { _this.props.innerRef.current = element; } } }), children); }; TextareaAutosizeClass2.prototype.componentDidUpdate = function() { this.textarea && autosize.update(this.textarea); }; TextareaAutosizeClass2.defaultProps = { rows: 1, async: false }; TextareaAutosizeClass2.propTypes = { rows: PropTypes.number, maxRows: PropTypes.number, onResize: PropTypes.func, innerRef: PropTypes.any, async: PropTypes.bool }; return TextareaAutosizeClass2; })(React8.Component) ); exports.TextareaAutosize = React8.forwardRef(function(props, ref) { return React8.createElement(TextareaAutosizeClass, __assign2({}, props, { innerRef: ref })); }); } }); // node_modules/react-autosize-textarea/lib/index.js var require_lib = __commonJS({ "node_modules/react-autosize-textarea/lib/index.js"(exports, module) { "use strict"; var TextareaAutosize_1 = require_TextareaAutosize(); module.exports = TextareaAutosize_1.TextareaAutosize; } }); // package-external:@wordpress/wordcount var require_wordcount = __commonJS({ "package-external:@wordpress/wordcount"(exports, module) { module.exports = window.wp.wordcount; } }); // package-external:@wordpress/server-side-render var require_server_side_render = __commonJS({ "package-external:@wordpress/server-side-render"(exports, module) { module.exports = window.wp.serverSideRender; } }); // packages/editor/build-module/index.mjs var index_exports = {}; __export(index_exports, { AlignmentToolbar: () => AlignmentToolbar, Autocomplete: () => Autocomplete, AutosaveMonitor: () => autosave_monitor_default, BlockAlignmentToolbar: () => BlockAlignmentToolbar, BlockControls: () => BlockControls, BlockEdit: () => BlockEdit, BlockEditorKeyboardShortcuts: () => BlockEditorKeyboardShortcuts2, BlockFormatControls: () => BlockFormatControls, BlockIcon: () => BlockIcon3, BlockInspector: () => BlockInspector, BlockList: () => BlockList4, BlockMover: () => BlockMover, BlockNavigationDropdown: () => BlockNavigationDropdown, BlockSelectionClearer: () => BlockSelectionClearer, BlockSettingsMenu: () => BlockSettingsMenu, BlockTitle: () => BlockTitle, BlockToolbar: () => BlockToolbar, CharacterCount: () => CharacterCount, ColorPalette: () => ColorPalette2, ContrastChecker: () => ContrastChecker, CopyHandler: () => CopyHandler, DefaultBlockAppender: () => DefaultBlockAppender, DocumentBar: () => DocumentBar, DocumentOutline: () => DocumentOutline, DocumentOutlineCheck: () => DocumentOutlineCheck, EditorHistoryRedo: () => redo_default2, EditorHistoryUndo: () => undo_default2, EditorKeyboardShortcuts: () => EditorKeyboardShortcuts, EditorKeyboardShortcutsRegister: () => register_shortcuts_default, EditorNotices: () => editor_notices_default, EditorProvider: () => provider_default, EditorSnackbars: () => EditorSnackbars, EntitiesSavedStates: () => EntitiesSavedStates, ErrorBoundary: () => error_boundary_default, FontSizePicker: () => FontSizePicker, InnerBlocks: () => InnerBlocks, Inserter: () => Inserter, InspectorAdvancedControls: () => InspectorAdvancedControls, InspectorControls: () => InspectorControls, LocalAutosaveMonitor: () => local_autosave_monitor_default, MediaPlaceholder: () => MediaPlaceholder, MediaUpload: () => MediaUpload3, MediaUploadCheck: () => MediaUploadCheck2, MultiSelectScrollIntoView: () => MultiSelectScrollIntoView, NavigableToolbar: () => NavigableToolbar, ObserveTyping: () => ObserveTyping, PageAttributesCheck: () => check_default2, PageAttributesOrder: () => PageAttributesOrderWithChecks, PageAttributesPanel: () => PageAttributesPanel, PageAttributesParent: () => parent_default2, PageTemplate: () => classic_theme_default, PanelColorSettings: () => PanelColorSettings, PlainText: () => PlainText, PluginBlockSettingsMenuItem: () => plugin_block_settings_menu_item_default, PluginDocumentSettingPanel: () => plugin_document_setting_panel_default, PluginMoreMenuItem: () => PluginMoreMenuItem, PluginPostPublishPanel: () => plugin_post_publish_panel_default, PluginPostStatusInfo: () => plugin_post_status_info_default, PluginPrePublishPanel: () => plugin_pre_publish_panel_default, PluginPreviewMenuItem: () => PluginPreviewMenuItem, PluginSidebar: () => PluginSidebar, PluginSidebarMoreMenuItem: () => PluginSidebarMoreMenuItem, PostAuthor: () => post_author_default, PostAuthorCheck: () => PostAuthorCheck, PostAuthorPanel: () => panel_default, PostComments: () => post_comments_default, PostDiscussionPanel: () => PostDiscussionPanel, PostExcerpt: () => PostExcerpt, PostExcerptCheck: () => check_default3, PostExcerptPanel: () => PostExcerptPanel, PostFeaturedImage: () => post_featured_image_default, PostFeaturedImageCheck: () => check_default4, PostFeaturedImagePanel: () => PostFeaturedImagePanel, PostFormat: () => PostFormat, PostFormatCheck: () => PostFormatCheck, PostLastRevision: () => post_last_revision_default, PostLastRevisionCheck: () => check_default5, PostLastRevisionPanel: () => panel_default2, PostLockedModal: () => post_locked_modal_default, PostPendingStatus: () => post_pending_status_default, PostPendingStatusCheck: () => check_default6, PostPingbacks: () => post_pingbacks_default, PostPreviewButton: () => PostPreviewButton, PostPublishButton: () => post_publish_button_default, PostPublishButtonLabel: () => PublishButtonLabel, PostPublishPanel: () => post_publish_panel_default, PostSavedState: () => PostSavedState, PostSchedule: () => PostSchedule, PostScheduleCheck: () => PostScheduleCheck, PostScheduleLabel: () => PostScheduleLabel, PostSchedulePanel: () => PostSchedulePanel, PostSticky: () => PostSticky, PostStickyCheck: () => PostStickyCheck, PostSwitchToDraftButton: () => PostSwitchToDraftButton, PostSyncStatus: () => PostSyncStatus, PostTaxonomies: () => post_taxonomies_default, PostTaxonomiesCheck: () => PostTaxonomiesCheck, PostTaxonomiesFlatTermSelector: () => FlatTermSelector, PostTaxonomiesHierarchicalTermSelector: () => HierarchicalTermSelector, PostTaxonomiesPanel: () => PostTaxonomies2, PostTemplatePanel: () => PostTemplatePanel, PostTextEditor: () => PostTextEditor, PostTitle: () => post_title_default, PostTitleRaw: () => post_title_raw_default, PostTrash: () => PostTrash, PostTrashCheck: () => PostTrashCheck, PostTypeSupportCheck: () => post_type_support_check_default, PostURL: () => PostURL, PostURLCheck: () => PostURLCheck, PostURLLabel: () => PostURLLabel, PostURLPanel: () => PostURLPanel, PostVisibility: () => PostVisibility, PostVisibilityCheck: () => PostVisibilityCheck, PostVisibilityLabel: () => PostVisibilityLabel, RichText: () => RichText, RichTextShortcut: () => RichTextShortcut, RichTextToolbarButton: () => RichTextToolbarButton, ServerSideRender: () => import_server_side_render.default, SkipToSelectedBlock: () => SkipToSelectedBlock, TableOfContents: () => table_of_contents_default, TextEditorGlobalKeyboardShortcuts: () => TextEditorGlobalKeyboardShortcuts, ThemeSupportCheck: () => ThemeSupportCheck, TimeToRead: () => TimeToRead, URLInput: () => URLInput, URLInputButton: () => URLInputButton, URLPopover: () => URLPopover, UnsavedChangesWarning: () => UnsavedChangesWarning, VisualEditorGlobalKeyboardShortcuts: () => VisualEditorGlobalKeyboardShortcuts, Warning: () => Warning, WordCount: () => WordCount, WritingFlow: () => WritingFlow, __unstableRichTextInputEvent: () => __unstableRichTextInputEvent, cleanForSlug: () => cleanForSlug2, createCustomColorsHOC: () => createCustomColorsHOC, getColorClassName: () => getColorClassName2, getColorObjectByAttributeValues: () => getColorObjectByAttributeValues, getColorObjectByColorValue: () => getColorObjectByColorValue, getFontSize: () => getFontSize, getFontSizeClass: () => getFontSizeClass, getTemplatePartIcon: () => getTemplatePartIcon, mediaUpload: () => mediaUpload, privateApis: () => privateApis18, registerEntityAction: () => registerEntityAction2, registerEntityField: () => registerEntityField2, store: () => store, storeConfig: () => storeConfig, transformStyles: () => import_block_editor105.transformStyles, unregisterEntityAction: () => unregisterEntityAction2, unregisterEntityField: () => unregisterEntityField2, useEntitiesSavedStatesIsDirty: () => useIsDirty, usePostScheduleLabel: () => usePostScheduleLabel, usePostURLLabel: () => usePostURLLabel, usePostVisibilityLabel: () => usePostVisibilityLabel, userAutocompleter: () => user_default, withColorContext: () => withColorContext, withColors: () => withColors, withFontSizes: () => withFontSizes }); // packages/editor/build-module/hooks/custom-sources-backwards-compatibility.mjs var import_data73 = __toESM(require_data(), 1); var import_core_data54 = __toESM(require_core_data(), 1); var import_element82 = __toESM(require_element(), 1); var import_compose16 = __toESM(require_compose(), 1); var import_hooks39 = __toESM(require_hooks(), 1); // packages/editor/build-module/store/index.mjs var import_data72 = __toESM(require_data(), 1); // packages/editor/build-module/store/reducer.mjs var import_data2 = __toESM(require_data(), 1); // packages/editor/build-module/store/defaults.mjs var import_block_editor = __toESM(require_block_editor(), 1); var EDITOR_SETTINGS_DEFAULTS = { ...import_block_editor.SETTINGS_DEFAULTS, richEditingEnabled: true, codeEditingEnabled: true, fontLibraryEnabled: true, enableCustomFields: void 0, defaultRenderingMode: "post-only" }; // packages/editor/build-module/dataviews/store/reducer.mjs var import_data = __toESM(require_data(), 1); function isReady(state = {}, action) { switch (action.type) { case "SET_IS_READY": return { ...state, [action.kind]: { ...state[action.kind], [action.name]: true } }; } return state; } function actions(state = {}, action) { switch (action.type) { case "REGISTER_ENTITY_ACTION": return { ...state, [action.kind]: { ...state[action.kind], [action.name]: [ ...(state[action.kind]?.[action.name] ?? []).filter( (_action) => _action.id !== action.config.id ), action.config ] } }; case "UNREGISTER_ENTITY_ACTION": { return { ...state, [action.kind]: { ...state[action.kind], [action.name]: (state[action.kind]?.[action.name] ?? []).filter((_action) => _action.id !== action.actionId) } }; } } return state; } function fields(state = {}, action) { switch (action.type) { case "REGISTER_ENTITY_FIELD": return { ...state, [action.kind]: { ...state[action.kind], [action.name]: [ ...(state[action.kind]?.[action.name] ?? []).filter( (_field) => _field.id !== action.config.id ), action.config ] } }; case "UNREGISTER_ENTITY_FIELD": return { ...state, [action.kind]: { ...state[action.kind], [action.name]: (state[action.kind]?.[action.name] ?? []).filter((_field) => _field.id !== action.fieldId) } }; } return state; } var reducer_default = (0, import_data.combineReducers)({ actions, fields, isReady }); // packages/editor/build-module/store/reducer.mjs function getPostRawValue(value) { if (value && "object" === typeof value && "raw" in value) { return value.raw; } return value; } function postId(state = null, action) { switch (action.type) { case "SET_EDITED_POST": return action.postId; } return state; } function templateId(state = null, action) { switch (action.type) { case "SET_CURRENT_TEMPLATE_ID": return action.id; } return state; } function postType(state = null, action) { switch (action.type) { case "SET_EDITED_POST": return action.postType; } return state; } function template(state = { isValid: true }, action) { switch (action.type) { case "SET_TEMPLATE_VALIDITY": return { ...state, isValid: action.isValid }; } return state; } function saving(state = {}, action) { switch (action.type) { case "REQUEST_POST_UPDATE_START": case "REQUEST_POST_UPDATE_FINISH": return { pending: action.type === "REQUEST_POST_UPDATE_START", options: action.options || {} }; } return state; } function deleting(state = {}, action) { switch (action.type) { case "REQUEST_POST_DELETE_START": case "REQUEST_POST_DELETE_FINISH": return { pending: action.type === "REQUEST_POST_DELETE_START" }; } return state; } function postLock(state = { isLocked: false }, action) { switch (action.type) { case "UPDATE_POST_LOCK": return action.lock; } return state; } function postSavingLock(state = {}, action) { switch (action.type) { case "LOCK_POST_SAVING": return { ...state, [action.lockName]: true }; case "UNLOCK_POST_SAVING": { const { [action.lockName]: removedLockName, ...restState } = state; return restState; } } return state; } function postAutosavingLock(state = {}, action) { switch (action.type) { case "LOCK_POST_AUTOSAVING": return { ...state, [action.lockName]: true }; case "UNLOCK_POST_AUTOSAVING": { const { [action.lockName]: removedLockName, ...restState } = state; return restState; } } return state; } function editorSettings(state = EDITOR_SETTINGS_DEFAULTS, action) { switch (action.type) { case "UPDATE_EDITOR_SETTINGS": return { ...state, ...action.settings }; } return state; } function renderingMode(state = "post-only", action) { switch (action.type) { case "SET_RENDERING_MODE": return action.mode; } return state; } function deviceType(state = "Desktop", action) { switch (action.type) { case "SET_DEVICE_TYPE": return action.deviceType; } return state; } function removedPanels(state = [], action) { switch (action.type) { case "REMOVE_PANEL": if (!state.includes(action.panelName)) { return [...state, action.panelName]; } } return state; } function blockInserterPanel(state = false, action) { switch (action.type) { case "SET_IS_LIST_VIEW_OPENED": return action.isOpen ? false : state; case "SET_IS_INSERTER_OPENED": return action.value; } return state; } function listViewPanel(state = false, action) { switch (action.type) { case "SET_IS_INSERTER_OPENED": return action.value ? false : state; case "SET_IS_LIST_VIEW_OPENED": return action.isOpen; } return state; } function listViewToggleRef(state = { current: null }) { return state; } function inserterSidebarToggleRef(state = { current: null }) { return state; } function publishSidebarActive(state = false, action) { switch (action.type) { case "OPEN_PUBLISH_SIDEBAR": return true; case "CLOSE_PUBLISH_SIDEBAR": return false; case "TOGGLE_PUBLISH_SIDEBAR": return !state; } return state; } function stylesPath(state = "/", action) { switch (action.type) { case "SET_STYLES_PATH": return action.path; case "RESET_STYLES_NAVIGATION": return "/"; } return state; } function showStylebook(state = false, action) { switch (action.type) { case "SET_SHOW_STYLEBOOK": return action.show; case "RESET_STYLES_NAVIGATION": return false; } return state; } function canvasMinHeight(state = 0, action) { switch (action.type) { case "SET_CANVAS_MIN_HEIGHT": return action.minHeight; } return state; } function revisionId(state = null, action) { switch (action.type) { case "SET_CURRENT_REVISION_ID": return action.revisionId; } return state; } function revisionPage(state = 1, action) { switch (action.type) { case "SET_REVISION_PAGE": return action.page; case "SET_CURRENT_REVISION_ID": if (!action.revisionId) { return 1; } return state; } return state; } function showRevisionDiff(state = true, action) { switch (action.type) { case "SET_SHOW_REVISION_DIFF": return action.showDiff; case "SET_CURRENT_REVISION_ID": return !action.revisionId ? true : state; } return state; } function selectedNote(state = {}, action) { switch (action.type) { case "SELECT_NOTE": return { noteId: action.noteId, options: action.options }; } return state; } var reducer_default2 = (0, import_data2.combineReducers)({ postId, postType, templateId, saving, deleting, postLock, template, postSavingLock, editorSettings, postAutosavingLock, renderingMode, deviceType, removedPanels, blockInserterPanel, inserterSidebarToggleRef, listViewPanel, listViewToggleRef, publishSidebarActive, stylesPath, showStylebook, canvasMinHeight, revisionId, revisionPage, showRevisionDiff, selectedNote, dataviews: reducer_default }); // packages/editor/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { __experimentalGetDefaultTemplatePartAreas: () => __experimentalGetDefaultTemplatePartAreas, __experimentalGetDefaultTemplateType: () => __experimentalGetDefaultTemplateType, __experimentalGetDefaultTemplateTypes: () => __experimentalGetDefaultTemplateTypes, __experimentalGetTemplateInfo: () => __experimentalGetTemplateInfo, __unstableIsEditorReady: () => __unstableIsEditorReady, canInsertBlockType: () => canInsertBlockType, canUserUseUnfilteredHTML: () => canUserUseUnfilteredHTML, didPostSaveRequestFail: () => didPostSaveRequestFail, didPostSaveRequestSucceed: () => didPostSaveRequestSucceed, getActivePostLock: () => getActivePostLock, getAdjacentBlockClientId: () => getAdjacentBlockClientId, getAutosaveAttribute: () => getAutosaveAttribute, getBlock: () => getBlock, getBlockAttributes: () => getBlockAttributes, getBlockCount: () => getBlockCount, getBlockHierarchyRootClientId: () => getBlockHierarchyRootClientId, getBlockIndex: () => getBlockIndex, getBlockInsertionPoint: () => getBlockInsertionPoint, getBlockListSettings: () => getBlockListSettings, getBlockMode: () => getBlockMode, getBlockName: () => getBlockName, getBlockOrder: () => getBlockOrder, getBlockRootClientId: () => getBlockRootClientId, getBlockSelectionEnd: () => getBlockSelectionEnd, getBlockSelectionStart: () => getBlockSelectionStart, getBlocks: () => getBlocks, getBlocksByClientId: () => getBlocksByClientId, getClientIdsOfDescendants: () => getClientIdsOfDescendants, getClientIdsWithDescendants: () => getClientIdsWithDescendants, getCurrentPost: () => getCurrentPost, getCurrentPostAttribute: () => getCurrentPostAttribute, getCurrentPostId: () => getCurrentPostId, getCurrentPostLastRevisionId: () => getCurrentPostLastRevisionId, getCurrentPostRevisionsCount: () => getCurrentPostRevisionsCount, getCurrentPostType: () => getCurrentPostType, getCurrentTemplateId: () => getCurrentTemplateId, getDeviceType: () => getDeviceType, getEditedPostAttribute: () => getEditedPostAttribute, getEditedPostContent: () => getEditedPostContent, getEditedPostPreviewLink: () => getEditedPostPreviewLink, getEditedPostSlug: () => getEditedPostSlug, getEditedPostVisibility: () => getEditedPostVisibility, getEditorBlocks: () => getEditorBlocks, getEditorMode: () => getEditorMode, getEditorSelection: () => getEditorSelection, getEditorSelectionEnd: () => getEditorSelectionEnd, getEditorSelectionStart: () => getEditorSelectionStart, getEditorSettings: () => getEditorSettings, getFirstMultiSelectedBlockClientId: () => getFirstMultiSelectedBlockClientId, getGlobalBlockCount: () => getGlobalBlockCount, getInserterItems: () => getInserterItems, getLastMultiSelectedBlockClientId: () => getLastMultiSelectedBlockClientId, getMultiSelectedBlockClientIds: () => getMultiSelectedBlockClientIds, getMultiSelectedBlocks: () => getMultiSelectedBlocks, getMultiSelectedBlocksEndClientId: () => getMultiSelectedBlocksEndClientId, getMultiSelectedBlocksStartClientId: () => getMultiSelectedBlocksStartClientId, getNextBlockClientId: () => getNextBlockClientId, getPermalink: () => getPermalink, getPermalinkParts: () => getPermalinkParts, getPostEdits: () => getPostEdits, getPostLockUser: () => getPostLockUser, getPostTypeLabel: () => getPostTypeLabel, getPreviousBlockClientId: () => getPreviousBlockClientId, getRenderingMode: () => getRenderingMode, getSelectedBlock: () => getSelectedBlock, getSelectedBlockClientId: () => getSelectedBlockClientId, getSelectedBlockCount: () => getSelectedBlockCount, getSelectedBlocksInitialCaretPosition: () => getSelectedBlocksInitialCaretPosition, getStateBeforeOptimisticTransaction: () => getStateBeforeOptimisticTransaction, getSuggestedPostFormat: () => getSuggestedPostFormat, getTemplate: () => getTemplate, getTemplateLock: () => getTemplateLock, hasChangedContent: () => hasChangedContent, hasEditorRedo: () => hasEditorRedo, hasEditorUndo: () => hasEditorUndo, hasInserterItems: () => hasInserterItems, hasMultiSelection: () => hasMultiSelection, hasNonPostEntityChanges: () => hasNonPostEntityChanges, hasSelectedBlock: () => hasSelectedBlock, hasSelectedInnerBlock: () => hasSelectedInnerBlock, inSomeHistory: () => inSomeHistory, isAncestorMultiSelected: () => isAncestorMultiSelected, isAutosavingPost: () => isAutosavingPost, isBlockInsertionPointVisible: () => isBlockInsertionPointVisible, isBlockMultiSelected: () => isBlockMultiSelected, isBlockSelected: () => isBlockSelected, isBlockValid: () => isBlockValid, isBlockWithinSelection: () => isBlockWithinSelection, isCaretWithinFormattedText: () => isCaretWithinFormattedText, isCleanNewPost: () => isCleanNewPost, isCurrentPostPending: () => isCurrentPostPending, isCurrentPostPublished: () => isCurrentPostPublished, isCurrentPostScheduled: () => isCurrentPostScheduled, isDeletingPost: () => isDeletingPost, isEditedPostAutosaveable: () => isEditedPostAutosaveable, isEditedPostBeingScheduled: () => isEditedPostBeingScheduled, isEditedPostDateFloating: () => isEditedPostDateFloating, isEditedPostDirty: () => isEditedPostDirty, isEditedPostEmpty: () => isEditedPostEmpty, isEditedPostNew: () => isEditedPostNew, isEditedPostPublishable: () => isEditedPostPublishable, isEditedPostSaveable: () => isEditedPostSaveable, isEditorPanelEnabled: () => isEditorPanelEnabled, isEditorPanelOpened: () => isEditorPanelOpened, isEditorPanelRemoved: () => isEditorPanelRemoved, isFirstMultiSelectedBlock: () => isFirstMultiSelectedBlock, isInserterOpened: () => isInserterOpened, isListViewOpened: () => isListViewOpened, isMultiSelecting: () => isMultiSelecting, isPermalinkEditable: () => isPermalinkEditable, isPostAutosavingLocked: () => isPostAutosavingLocked, isPostLockTakeover: () => isPostLockTakeover, isPostLocked: () => isPostLocked, isPostSavingLocked: () => isPostSavingLocked, isPreviewingPost: () => isPreviewingPost, isPublishSidebarEnabled: () => isPublishSidebarEnabled, isPublishSidebarOpened: () => isPublishSidebarOpened, isPublishingPost: () => isPublishingPost, isSavingNonPostEntityChanges: () => isSavingNonPostEntityChanges, isSavingPost: () => isSavingPost, isSelectionEnabled: () => isSelectionEnabled, isTyping: () => isTyping, isValidTemplate: () => isValidTemplate }); var import_blocks = __toESM(require_blocks(), 1); var import_date = __toESM(require_date(), 1); var import_url = __toESM(require_url(), 1); var import_data3 = __toESM(require_data(), 1); var import_deprecated = __toESM(require_deprecated(), 1); var import_element2 = __toESM(require_element(), 1); var import_block_editor2 = __toESM(require_block_editor(), 1); var import_core_data = __toESM(require_core_data(), 1); var import_preferences = __toESM(require_preferences(), 1); // packages/editor/build-module/store/constants.mjs var EDIT_MERGE_PROPERTIES = /* @__PURE__ */ new Set(["meta"]); var STORE_NAME = "core/editor"; var PERMALINK_POSTNAME_REGEX = /%(?:postname|pagename)%/; var ONE_MINUTE_IN_MS = 60 * 1e3; var AUTOSAVE_PROPERTIES = ["title", "excerpt", "content"]; var TEMPLATE_POST_TYPE = "wp_template"; var TEMPLATE_PART_POST_TYPE = "wp_template_part"; var PATTERN_POST_TYPE = "wp_block"; var NAVIGATION_POST_TYPE = "wp_navigation"; var ATTACHMENT_POST_TYPE = "attachment"; var TEMPLATE_ORIGINS = { custom: "custom", theme: "theme", plugin: "plugin" }; var TEMPLATE_POST_TYPES = ["wp_template", "wp_template_part"]; var GLOBAL_POST_TYPES = [ ...TEMPLATE_POST_TYPES, "wp_block", "wp_navigation" ]; var DESIGN_POST_TYPES = [ TEMPLATE_POST_TYPE, TEMPLATE_PART_POST_TYPE, PATTERN_POST_TYPE, NAVIGATION_POST_TYPE ]; // packages/icons/build-module/icon/index.mjs var import_element = __toESM(require_element(), 1); var icon_default = (0, import_element.forwardRef)( ({ icon, size: size3 = 24, ...props }, ref) => { return (0, import_element.cloneElement)(icon, { width: size3, height: size3, ...props, ref }); } ); // packages/icons/build-module/library/add-template.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var add_template_default = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M18.5 5.5V8H20V5.5H22.5V4H20V1.5H18.5V4H16V5.5H18.5ZM13.9624 4H6C4.89543 4 4 4.89543 4 6V18C4 19.1046 4.89543 20 6 20H18C19.1046 20 20 19.1046 20 18V10.0391H18.5V18C18.5 18.2761 18.2761 18.5 18 18.5H10L10 10.4917L16.4589 10.5139L16.4641 9.01389L5.5 8.97618V6C5.5 5.72386 5.72386 5.5 6 5.5H13.9624V4ZM5.5 10.4762V18C5.5 18.2761 5.72386 18.5 6 18.5H8.5L8.5 10.4865L5.5 10.4762Z" }) }); // packages/icons/build-module/library/archive.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var archive_default = /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M11.934 7.406a1 1 0 0 0 .914.594H19a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h5.764a.5.5 0 0 1 .447.276l.723 1.63Zm1.064-1.216a.5.5 0 0 0 .462.31H19a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.764a2 2 0 0 1 1.789 1.106l.445 1.084ZM8.5 10.5h7V12h-7v-1.5Zm7 3.5h-7v1.5h7V14Z" }) }); // packages/icons/build-module/library/audio.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var audio_default = /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.Path, { d: "M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z" }) }); // packages/icons/build-module/library/background.mjs var import_primitives4 = __toESM(require_primitives(), 1); var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); var background_default = /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_primitives4.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M11.53 4.47a.75.75 0 1 0-1.06 1.06l8 8a.75.75 0 1 0 1.06-1.06l-8-8Zm5 1a.75.75 0 1 0-1.06 1.06l2 2a.75.75 0 1 0 1.06-1.06l-2-2Zm-11.06 10a.75.75 0 0 1 1.06 0l2 2a.75.75 0 1 1-1.06 1.06l-2-2a.75.75 0 0 1 0-1.06Zm.06-5a.75.75 0 0 0-1.06 1.06l8 8a.75.75 0 1 0 1.06-1.06l-8-8Zm-.06-3a.75.75 0 0 1 1.06 0l10 10a.75.75 0 1 1-1.06 1.06l-10-10a.75.75 0 0 1 0-1.06Zm3.06-2a.75.75 0 0 0-1.06 1.06l10 10a.75.75 0 1 0 1.06-1.06l-10-10Z" }) }); // packages/icons/build-module/library/backup.mjs var import_primitives5 = __toESM(require_primitives(), 1); var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); var backup_default = /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(import_primitives5.Path, { d: "M5.5 12h1.75l-2.5 3-2.5-3H4a8 8 0 113.134 6.35l.907-1.194A6.5 6.5 0 105.5 12zm9.53 1.97l-2.28-2.28V8.5a.75.75 0 00-1.5 0V12a.747.747 0 00.218.529l1.282-.84-1.28.842 2.5 2.5a.75.75 0 101.06-1.061z" }) }); // packages/icons/build-module/library/block-default.mjs var import_primitives6 = __toESM(require_primitives(), 1); var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); var block_default_default = /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives6.Path, { d: "M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z" }) }); // packages/icons/build-module/library/check.mjs var import_primitives7 = __toESM(require_primitives(), 1); var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); var check_default = /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(import_primitives7.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(import_primitives7.Path, { d: "M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z" }) }); // packages/icons/build-module/library/chevron-down.mjs var import_primitives8 = __toESM(require_primitives(), 1); var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); var chevron_down_default = /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_primitives8.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_primitives8.Path, { d: "M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z" }) }); // packages/icons/build-module/library/chevron-left-small.mjs var import_primitives9 = __toESM(require_primitives(), 1); var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); var chevron_left_small_default = /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_primitives9.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_primitives9.Path, { d: "m13.1 16-3.4-4 3.4-4 1.1 1-2.6 3 2.6 3-1.1 1z" }) }); // packages/icons/build-module/library/chevron-left.mjs var import_primitives10 = __toESM(require_primitives(), 1); var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1); var chevron_left_default = /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(import_primitives10.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(import_primitives10.Path, { d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" }) }); // packages/icons/build-module/library/chevron-right-small.mjs var import_primitives11 = __toESM(require_primitives(), 1); var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); var chevron_right_small_default = /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives11.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives11.Path, { d: "M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z" }) }); // packages/icons/build-module/library/chevron-right.mjs var import_primitives12 = __toESM(require_primitives(), 1); var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); var chevron_right_default = /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_primitives12.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_primitives12.Path, { d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" }) }); // packages/icons/build-module/library/chevron-up.mjs var import_primitives13 = __toESM(require_primitives(), 1); var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); var chevron_up_default = /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_primitives13.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_primitives13.Path, { d: "M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z" }) }); // packages/icons/build-module/library/close-small.mjs var import_primitives14 = __toESM(require_primitives(), 1); var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1); var close_small_default = /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(import_primitives14.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(import_primitives14.Path, { d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" }) }); // packages/icons/build-module/library/close.mjs var import_primitives15 = __toESM(require_primitives(), 1); var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); var close_default = /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_primitives15.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_primitives15.Path, { d: "m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z" }) }); // packages/icons/build-module/library/cloud-upload.mjs var import_primitives16 = __toESM(require_primitives(), 1); var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1); var cloud_upload_default = /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_primitives16.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_primitives16.Path, { d: "M17.3 10.1C17.3 7.60001 15.2 5.70001 12.5 5.70001C10.3 5.70001 8.4 7.10001 7.9 9.00001H7.7C5.7 9.00001 4 10.7 4 12.8C4 14.9 5.7 16.6 7.7 16.6H9.5V15.2H7.7C6.5 15.2 5.5 14.1 5.5 12.9C5.5 11.7 6.5 10.5 7.7 10.5H9L9.3 9.40001C9.7 8.10001 11 7.20001 12.5 7.20001C14.3 7.20001 15.8 8.50001 15.8 10.1V11.4L17.1 11.6C17.9 11.7 18.5 12.5 18.5 13.4C18.5 14.4 17.7 15.2 16.8 15.2H14.5V16.6H16.7C18.5 16.6 19.9 15.1 19.9 13.3C20 11.7 18.8 10.4 17.3 10.1Z M14.1245 14.2426L15.1852 13.182L12.0032 10L8.82007 13.1831L9.88072 14.2438L11.25 12.8745V18H12.75V12.8681L14.1245 14.2426Z" }) }); // packages/icons/build-module/library/cloud.mjs var import_primitives17 = __toESM(require_primitives(), 1); var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1); var cloud_default = /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(import_primitives17.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(import_primitives17.Path, { d: "M17.3 10.1c0-2.5-2.1-4.4-4.8-4.4-2.2 0-4.1 1.4-4.6 3.3h-.2C5.7 9 4 10.7 4 12.8c0 2.1 1.7 3.8 3.7 3.8h9c1.8 0 3.2-1.5 3.2-3.3.1-1.6-1.1-2.9-2.6-3.2zm-.5 5.1h-9c-1.2 0-2.2-1.1-2.2-2.3s1-2.4 2.2-2.4h1.3l.3-1.1c.4-1.3 1.7-2.2 3.2-2.2 1.8 0 3.3 1.3 3.3 2.9v1.3l1.3.2c.8.1 1.4.9 1.4 1.8-.1 1-.9 1.8-1.8 1.8z" }) }); // packages/icons/build-module/library/code.mjs var import_primitives18 = __toESM(require_primitives(), 1); var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1); var code_default = /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_primitives18.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_primitives18.Path, { d: "M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z" }) }); // packages/icons/build-module/library/color.mjs var import_primitives19 = __toESM(require_primitives(), 1); var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1); var color_default = /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_primitives19.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_primitives19.Path, { d: "M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z" }) }); // packages/icons/build-module/library/comment-author-avatar.mjs var import_primitives20 = __toESM(require_primitives(), 1); var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1); var comment_author_avatar_default = /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(import_primitives20.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(import_primitives20.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z" }) }); // packages/icons/build-module/library/comment.mjs var import_primitives21 = __toESM(require_primitives(), 1); var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1); var comment_default = /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(import_primitives21.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(import_primitives21.Path, { d: "M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z" }) }); // packages/icons/build-module/library/copy-small.mjs var import_primitives22 = __toESM(require_primitives(), 1); var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1); var copy_small_default = /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(import_primitives22.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(import_primitives22.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.625 5.5h9.75c.069 0 .125.056.125.125v9.75a.125.125 0 0 1-.125.125h-9.75a.125.125 0 0 1-.125-.125v-9.75c0-.069.056-.125.125-.125ZM4 5.625C4 4.728 4.728 4 5.625 4h9.75C16.273 4 17 4.728 17 5.625v9.75c0 .898-.727 1.625-1.625 1.625h-9.75A1.625 1.625 0 0 1 4 15.375v-9.75Zm14.5 11.656v-9H20v9C20 18.8 18.77 20 17.251 20H6.25v-1.5h11.001c.69 0 1.249-.528 1.249-1.219Z" }) }); // packages/icons/build-module/library/desktop.mjs var import_primitives23 = __toESM(require_primitives(), 1); var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1); var desktop_default = /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(import_primitives23.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(import_primitives23.Path, { d: "M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z" }) }); // packages/icons/build-module/library/download.mjs var import_primitives24 = __toESM(require_primitives(), 1); var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1); var download_default = /* @__PURE__ */ (0, import_jsx_runtime24.jsx)(import_primitives24.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)(import_primitives24.Path, { d: "M18 11.3l-1-1.1-4 4V3h-1.5v11.3L7 10.2l-1 1.1 6.2 5.8 5.8-5.8zm.5 3.7v3.5h-13V15H4v5h16v-5h-1.5z" }) }); // packages/icons/build-module/library/drafts.mjs var import_primitives25 = __toESM(require_primitives(), 1); var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1); var drafts_default = /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(import_primitives25.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(import_primitives25.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm8 4a4 4 0 0 0 4-4H8a4 4 0 0 0 4 4Z" }) }); // packages/icons/build-module/library/drawer-left.mjs var import_primitives26 = __toESM(require_primitives(), 1); var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1); var drawer_left_default = /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(import_primitives26.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(import_primitives26.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8.5 18.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h2.5v13zm10-.5c0 .3-.2.5-.5.5h-8v-13h8c.3 0 .5.2.5.5v12z" }) }); // packages/icons/build-module/library/drawer-right.mjs var import_primitives27 = __toESM(require_primitives(), 1); var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1); var drawer_right_default = /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(import_primitives27.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(import_primitives27.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4 14.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h8v13zm4.5-.5c0 .3-.2.5-.5.5h-2.5v-13H18c.3 0 .5.2.5.5v12z" }) }); // packages/icons/build-module/library/envelope.mjs var import_primitives28 = __toESM(require_primitives(), 1); var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1); var envelope_default = /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(import_primitives28.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(import_primitives28.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M3 7c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Zm2-.5h14c.3 0 .5.2.5.5v1L12 13.5 4.5 7.9V7c0-.3.2-.5.5-.5Zm-.5 3.3V17c0 .3.2.5.5.5h14c.3 0 .5-.2.5-.5V9.8L12 15.4 4.5 9.8Z" }) }); // packages/icons/build-module/library/error.mjs var import_primitives29 = __toESM(require_primitives(), 1); var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1); var error_default = /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(import_primitives29.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(import_primitives29.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z" }) }); // packages/icons/build-module/library/external.mjs var import_primitives30 = __toESM(require_primitives(), 1); var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1); var external_default = /* @__PURE__ */ (0, import_jsx_runtime30.jsx)(import_primitives30.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime30.jsx)(import_primitives30.Path, { d: "M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z" }) }); // packages/icons/build-module/library/file.mjs var import_primitives31 = __toESM(require_primitives(), 1); var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1); var file_default = /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(import_primitives31.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(import_primitives31.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z" }) }); // packages/icons/build-module/library/footer.mjs var import_primitives32 = __toESM(require_primitives(), 1); var import_jsx_runtime32 = __toESM(require_jsx_runtime(), 1); var footer_default = /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(import_primitives32.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(import_primitives32.Path, { fillRule: "evenodd", d: "M18 5.5h-8v8h8.5V6a.5.5 0 00-.5-.5zm-9.5 8h-3V6a.5.5 0 01.5-.5h2.5v8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z" }) }); // packages/icons/build-module/library/format-list-bullets.mjs var import_primitives33 = __toESM(require_primitives(), 1); var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1); var format_list_bullets_default = /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(import_primitives33.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(import_primitives33.Path, { d: "M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z" }) }); // packages/icons/build-module/library/header.mjs var import_primitives34 = __toESM(require_primitives(), 1); var import_jsx_runtime34 = __toESM(require_jsx_runtime(), 1); var header_default = /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(import_primitives34.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(import_primitives34.Path, { d: "M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z" }) }); // packages/icons/build-module/library/info.mjs var import_primitives35 = __toESM(require_primitives(), 1); var import_jsx_runtime35 = __toESM(require_jsx_runtime(), 1); var info_default = /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(import_primitives35.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(import_primitives35.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z" }) }); // packages/icons/build-module/library/keyboard.mjs var import_primitives36 = __toESM(require_primitives(), 1); var import_jsx_runtime36 = __toESM(require_jsx_runtime(), 1); var keyboard_default = /* @__PURE__ */ (0, import_jsx_runtime36.jsxs)(import_primitives36.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: [ /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(import_primitives36.Path, { d: "m16 15.5h-8v-1.5h8zm-7.5-2.5h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2zm-9-3h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2zm3 0h-2v-2h2z" }), /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(import_primitives36.Path, { d: "m18.5 6.5h-13a.5.5 0 0 0 -.5.5v9.5a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9.5a.5.5 0 0 0 -.5-.5zm-13-1.5h13a2 2 0 0 1 2 2v9.5a2 2 0 0 1 -2 2h-13a2 2 0 0 1 -2-2v-9.5a2 2 0 0 1 2-2z" }) ] }); // packages/icons/build-module/library/layout.mjs var import_primitives37 = __toESM(require_primitives(), 1); var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1); var layout_default = /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(import_primitives37.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(import_primitives37.Path, { d: "M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z" }) }); // packages/icons/build-module/library/link.mjs var import_primitives38 = __toESM(require_primitives(), 1); var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1); var link_default = /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(import_primitives38.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(import_primitives38.Path, { d: "M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z" }) }); // packages/icons/build-module/library/list-view.mjs var import_primitives39 = __toESM(require_primitives(), 1); var import_jsx_runtime39 = __toESM(require_jsx_runtime(), 1); var list_view_default = /* @__PURE__ */ (0, import_jsx_runtime39.jsx)(import_primitives39.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime39.jsx)(import_primitives39.Path, { d: "M3 6h11v1.5H3V6Zm3.5 5.5h11V13h-11v-1.5ZM21 17H10v1.5h11V17Z" }) }); // packages/icons/build-module/library/lock-small.mjs var import_primitives40 = __toESM(require_primitives(), 1); var import_jsx_runtime40 = __toESM(require_jsx_runtime(), 1); var lock_small_default = /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(import_primitives40.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(import_primitives40.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M15 11h-.2V9c0-1.5-1.2-2.8-2.8-2.8S9.2 7.5 9.2 9v2H9c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1h6c.6 0 1-.4 1-1v-4c0-.6-.4-1-1-1zm-1.8 0h-2.5V9c0-.7.6-1.2 1.2-1.2s1.2.6 1.2 1.2v2z" }) }); // packages/icons/build-module/library/mobile.mjs var import_primitives41 = __toESM(require_primitives(), 1); var import_jsx_runtime41 = __toESM(require_jsx_runtime(), 1); var mobile_default = /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(import_primitives41.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(import_primitives41.Path, { d: "M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z" }) }); // packages/icons/build-module/library/more-vertical.mjs var import_primitives42 = __toESM(require_primitives(), 1); var import_jsx_runtime42 = __toESM(require_jsx_runtime(), 1); var more_vertical_default = /* @__PURE__ */ (0, import_jsx_runtime42.jsx)(import_primitives42.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime42.jsx)(import_primitives42.Path, { d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" }) }); // packages/icons/build-module/library/navigation-overlay.mjs var import_primitives43 = __toESM(require_primitives(), 1); var import_jsx_runtime43 = __toESM(require_jsx_runtime(), 1); var navigation_overlay_default = /* @__PURE__ */ (0, import_jsx_runtime43.jsx)(import_primitives43.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime43.jsx)(import_primitives43.Path, { d: "M18.5 10a1.5 1.5 0 0 1 1.5 1.5v7a1.5 1.5 0 0 1-1.5 1.5h-7a1.5 1.5 0 0 1-1.5-1.5v-7a1.5 1.5 0 0 1 1.5-1.5zM16 4a2 2 0 0 1 2 2v2h-1.5V6a.5.5 0 0 0-.5-.5H6a.5.5 0 0 0-.5.5v3H8v1.5H5.5V16a.5.5 0 0 0 .5.5h2V18H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z" }) }); // packages/icons/build-module/library/navigation.mjs var import_primitives44 = __toESM(require_primitives(), 1); var import_jsx_runtime44 = __toESM(require_jsx_runtime(), 1); var navigation_default = /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(import_primitives44.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(import_primitives44.Path, { d: "M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z" }) }); // packages/icons/build-module/library/next.mjs var import_primitives45 = __toESM(require_primitives(), 1); var import_jsx_runtime45 = __toESM(require_jsx_runtime(), 1); var next_default = /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(import_primitives45.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(import_primitives45.Path, { d: "M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z" }) }); // packages/icons/build-module/library/not-allowed.mjs var import_primitives46 = __toESM(require_primitives(), 1); var import_jsx_runtime46 = __toESM(require_jsx_runtime(), 1); var not_allowed_default = /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(import_primitives46.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(import_primitives46.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5A6.5 6.5 0 0 1 6.93 7.931l9.139 9.138A6.473 6.473 0 0 1 12 18.5Zm5.123-2.498a6.5 6.5 0 0 0-9.124-9.124l9.124 9.124ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Z" }) }); // packages/icons/build-module/library/page.mjs var import_primitives47 = __toESM(require_primitives(), 1); var import_jsx_runtime47 = __toESM(require_jsx_runtime(), 1); var page_default = /* @__PURE__ */ (0, import_jsx_runtime47.jsxs)(import_primitives47.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: [ /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(import_primitives47.Path, { d: "M15.5 7.5h-7V9h7V7.5Zm-7 3.5h7v1.5h-7V11Zm7 3.5h-7V16h7v-1.5Z" }), /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(import_primitives47.Path, { d: "M17 4H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM7 5.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5Z" }) ] }); // packages/icons/build-module/library/pencil.mjs var import_primitives48 = __toESM(require_primitives(), 1); var import_jsx_runtime48 = __toESM(require_jsx_runtime(), 1); var pencil_default = /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(import_primitives48.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(import_primitives48.Path, { d: "m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z" }) }); // packages/icons/build-module/library/pending.mjs var import_primitives49 = __toESM(require_primitives(), 1); var import_jsx_runtime49 = __toESM(require_jsx_runtime(), 1); var pending_default = /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(import_primitives49.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(import_primitives49.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm8 4a4 4 0 0 1-4-4h4V8a4 4 0 0 1 0 8Z" }) }); // packages/icons/build-module/library/plus.mjs var import_primitives50 = __toESM(require_primitives(), 1); var import_jsx_runtime50 = __toESM(require_jsx_runtime(), 1); var plus_default = /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(import_primitives50.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(import_primitives50.Path, { d: "M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z" }) }); // packages/icons/build-module/library/previous.mjs var import_primitives51 = __toESM(require_primitives(), 1); var import_jsx_runtime51 = __toESM(require_jsx_runtime(), 1); var previous_default = /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_primitives51.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_primitives51.Path, { d: "M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z" }) }); // packages/icons/build-module/library/published.mjs var import_primitives52 = __toESM(require_primitives(), 1); var import_jsx_runtime52 = __toESM(require_jsx_runtime(), 1); var published_default = /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(import_primitives52.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(import_primitives52.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z" }) }); // packages/icons/build-module/library/redo.mjs var import_primitives53 = __toESM(require_primitives(), 1); var import_jsx_runtime53 = __toESM(require_jsx_runtime(), 1); var redo_default = /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_primitives53.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_primitives53.Path, { d: "M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z" }) }); // packages/icons/build-module/library/reset.mjs var import_primitives54 = __toESM(require_primitives(), 1); var import_jsx_runtime54 = __toESM(require_jsx_runtime(), 1); var reset_default = /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_primitives54.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_primitives54.Path, { d: "M7 11.5h10V13H7z" }) }); // packages/icons/build-module/library/rotate-left.mjs var import_primitives55 = __toESM(require_primitives(), 1); var import_jsx_runtime55 = __toESM(require_jsx_runtime(), 1); var rotate_left_default = /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(import_primitives55.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(import_primitives55.Path, { d: "M12 4V2.2L9 4.8l3 2.5V5.5c3.6 0 6.5 2.9 6.5 6.5 0 2.9-1.9 5.3-4.5 6.2v.2l-.1-.2c-.4.1-.7.2-1.1.2l.2 1.5c.3 0 .6-.1 1-.2 3.5-.9 6-4 6-7.7 0-4.4-3.6-8-8-8zm-7.9 7l1.5.2c.1-1.2.5-2.3 1.2-3.2l-1.1-.9C4.8 8.2 4.3 9.6 4.1 11zm1.5 1.8l-1.5.2c.1.7.3 1.4.5 2 .3.7.6 1.3 1 1.8l1.2-.8c-.3-.5-.6-1-.8-1.5s-.4-1.1-.4-1.7zm1.5 5.5c1.1.9 2.4 1.4 3.8 1.6l.2-1.5c-1.1-.1-2.2-.5-3.1-1.2l-.9 1.1z" }) }); // packages/icons/build-module/library/rotate-right.mjs var import_primitives56 = __toESM(require_primitives(), 1); var import_jsx_runtime56 = __toESM(require_jsx_runtime(), 1); var rotate_right_default = /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_primitives56.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_primitives56.Path, { d: "M15.1 4.8l-3-2.5V4c-4.4 0-8 3.6-8 8 0 3.7 2.5 6.9 6 7.7.3.1.6.1 1 .2l.2-1.5c-.4 0-.7-.1-1.1-.2l-.1.2v-.2c-2.6-.8-4.5-3.3-4.5-6.2 0-3.6 2.9-6.5 6.5-6.5v1.8l3-2.5zM20 11c-.2-1.4-.7-2.7-1.6-3.8l-1.2.8c.7.9 1.1 2 1.3 3.1L20 11zm-1.5 1.8c-.1.5-.2 1.1-.4 1.6s-.5 1-.8 1.5l1.2.9c.4-.5.8-1.1 1-1.8s.5-1.3.5-2l-1.5-.2zm-5.6 5.6l.2 1.5c1.4-.2 2.7-.7 3.8-1.6l-.9-1.1c-.9.7-2 1.1-3.1 1.2z" }) }); // packages/icons/build-module/library/scheduled.mjs var import_primitives57 = __toESM(require_primitives(), 1); var import_jsx_runtime57 = __toESM(require_jsx_runtime(), 1); var scheduled_default = /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_primitives57.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_primitives57.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm9 1V8h-1.5v3.5h-2V13H13Z" }) }); // packages/icons/build-module/library/seen.mjs var import_primitives58 = __toESM(require_primitives(), 1); var import_jsx_runtime58 = __toESM(require_jsx_runtime(), 1); var seen_default = /* @__PURE__ */ (0, import_jsx_runtime58.jsx)(import_primitives58.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime58.jsx)(import_primitives58.Path, { d: "M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z" }) }); // packages/icons/build-module/library/settings.mjs var import_primitives59 = __toESM(require_primitives(), 1); var import_jsx_runtime59 = __toESM(require_jsx_runtime(), 1); var settings_default = /* @__PURE__ */ (0, import_jsx_runtime59.jsxs)(import_primitives59.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: [ /* @__PURE__ */ (0, import_jsx_runtime59.jsx)(import_primitives59.Path, { d: "m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z" }), /* @__PURE__ */ (0, import_jsx_runtime59.jsx)(import_primitives59.Path, { d: "m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z" }) ] }); // packages/icons/build-module/library/shadow.mjs var import_primitives60 = __toESM(require_primitives(), 1); var import_jsx_runtime60 = __toESM(require_jsx_runtime(), 1); var shadow_default = /* @__PURE__ */ (0, import_jsx_runtime60.jsx)(import_primitives60.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime60.jsx)(import_primitives60.Path, { d: "M12 8c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm0 6.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM12.8 3h-1.5v3h1.5V3zm-1.6 18h1.5v-3h-1.5v3zm6.8-9.8v1.5h3v-1.5h-3zm-12 0H3v1.5h3v-1.5zm9.7 5.6 2.1 2.1 1.1-1.1-2.1-2.1-1.1 1.1zM8.3 7.2 6.2 5.1 5.1 6.2l2.1 2.1 1.1-1.1zM5.1 17.8l1.1 1.1 2.1-2.1-1.1-1.1-2.1 2.1zM18.9 6.2l-1.1-1.1-2.1 2.1 1.1 1.1 2.1-2.1z" }) }); // packages/icons/build-module/library/shuffle.mjs var import_primitives61 = __toESM(require_primitives(), 1); var import_jsx_runtime61 = __toESM(require_jsx_runtime(), 1); var shuffle_default = /* @__PURE__ */ (0, import_jsx_runtime61.jsx)(import_primitives61.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime61.jsx)(import_primitives61.Path, { d: "M17.192 6.75L15.47 5.03l1.06-1.06 3.537 3.53-3.537 3.53-1.06-1.06 1.723-1.72h-3.19c-.602 0-.993.202-1.28.498-.309.319-.538.792-.695 1.383-.13.488-.222 1.023-.296 1.508-.034.664-.116 1.413-.303 2.117-.193.721-.513 1.467-1.068 2.04-.575.594-1.359.954-2.357.954H4v-1.5h4.003c.601 0 .993-.202 1.28-.498.308-.319.538-.792.695-1.383.149-.557.216-1.093.288-1.662l.039-.31a9.653 9.653 0 0 1 .272-1.653c.193-.722.513-1.467 1.067-2.04.576-.594 1.36-.954 2.358-.954h3.19zM8.004 6.75c.8 0 1.46.23 1.988.628a6.24 6.24 0 0 0-.684 1.396 1.725 1.725 0 0 0-.024-.026c-.287-.296-.679-.498-1.28-.498H4v-1.5h4.003zM12.699 14.726c-.161.459-.38.94-.684 1.396.527.397 1.188.628 1.988.628h3.19l-1.722 1.72 1.06 1.06L20.067 16l-3.537-3.53-1.06 1.06 1.723 1.72h-3.19c-.602 0-.993-.202-1.28-.498a1.96 1.96 0 0 1-.024-.026z" }) }); // packages/icons/build-module/library/sidebar.mjs var import_primitives62 = __toESM(require_primitives(), 1); var import_jsx_runtime62 = __toESM(require_jsx_runtime(), 1); var sidebar_default = /* @__PURE__ */ (0, import_jsx_runtime62.jsx)(import_primitives62.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime62.jsx)(import_primitives62.Path, { d: "M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z" }) }); // packages/icons/build-module/library/square.mjs var import_primitives63 = __toESM(require_primitives(), 1); var import_jsx_runtime63 = __toESM(require_jsx_runtime(), 1); var square_default = /* @__PURE__ */ (0, import_jsx_runtime63.jsx)(import_primitives63.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime63.jsx)(import_primitives63.Path, { fill: "none", d: "M5.75 12.75V18.25H11.25M12.75 5.75H18.25V11.25", stroke: "currentColor", strokeWidth: "1.5", strokeLinecap: "square" }) }); // packages/icons/build-module/library/star-empty.mjs var import_primitives64 = __toESM(require_primitives(), 1); var import_jsx_runtime64 = __toESM(require_jsx_runtime(), 1); var star_empty_default = /* @__PURE__ */ (0, import_jsx_runtime64.jsx)(import_primitives64.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime64.jsx)(import_primitives64.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z" }) }); // packages/icons/build-module/library/star-filled.mjs var import_primitives65 = __toESM(require_primitives(), 1); var import_jsx_runtime65 = __toESM(require_jsx_runtime(), 1); var star_filled_default = /* @__PURE__ */ (0, import_jsx_runtime65.jsx)(import_primitives65.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime65.jsx)(import_primitives65.Path, { d: "M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z" }) }); // packages/icons/build-module/library/styles.mjs var import_primitives66 = __toESM(require_primitives(), 1); var import_jsx_runtime66 = __toESM(require_jsx_runtime(), 1); var styles_default = /* @__PURE__ */ (0, import_jsx_runtime66.jsx)(import_primitives66.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime66.jsx)(import_primitives66.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 0 1-6.5 6.5v-13a6.5 6.5 0 0 1 6.5 6.5Z" }) }); // packages/icons/build-module/library/symbol-filled.mjs var import_primitives67 = __toESM(require_primitives(), 1); var import_jsx_runtime67 = __toESM(require_jsx_runtime(), 1); var symbol_filled_default = /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(import_primitives67.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(import_primitives67.Path, { d: "M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-17.6 1L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z" }) }); // packages/icons/build-module/library/symbol.mjs var import_primitives68 = __toESM(require_primitives(), 1); var import_jsx_runtime68 = __toESM(require_jsx_runtime(), 1); var symbol_default = /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(import_primitives68.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(import_primitives68.Path, { d: "M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z" }) }); // packages/icons/build-module/library/tablet.mjs var import_primitives69 = __toESM(require_primitives(), 1); var import_jsx_runtime69 = __toESM(require_jsx_runtime(), 1); var tablet_default = /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_primitives69.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_primitives69.Path, { d: "M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z" }) }); // packages/icons/build-module/library/trash.mjs var import_primitives70 = __toESM(require_primitives(), 1); var import_jsx_runtime70 = __toESM(require_jsx_runtime(), 1); var trash_default = /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(import_primitives70.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(import_primitives70.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z" }) }); // packages/icons/build-module/library/typography.mjs var import_primitives71 = __toESM(require_primitives(), 1); var import_jsx_runtime71 = __toESM(require_jsx_runtime(), 1); var typography_default = /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_primitives71.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_primitives71.Path, { d: "m8.6 7 3.9 10.8h-1.7l-1-2.8H5.7l-1 2.8H3L6.9 7h1.7Zm-2.4 6.6h3L7.7 9.3l-1.5 4.3ZM17.691 8.879c.473 0 .88.055 1.221.165.352.1.643.264.875.495.274.253.456.572.544.957.088.374.132.83.132 1.37v4.554c0 .274.033.472.099.593.077.11.198.166.363.166.11 0 .215-.028.313-.083.11-.055.237-.137.38-.247l.165.28a3.304 3.304 0 0 1-.71.446c-.23.11-.527.165-.89.165-.352 0-.639-.055-.858-.165-.22-.11-.386-.27-.495-.479-.1-.209-.149-.468-.149-.775-.286.462-.627.814-1.023 1.056-.396.242-.858.363-1.386.363-.462 0-.858-.088-1.188-.264a1.752 1.752 0 0 1-.742-.726 2.201 2.201 0 0 1-.248-1.056c0-.484.11-.875.33-1.172.22-.308.5-.556.841-.742.352-.187.721-.341 1.106-.462.396-.132.765-.253 1.106-.363.351-.121.637-.259.857-.413.232-.154.347-.357.347-.61V10.81c0-.396-.066-.71-.198-.941a1.05 1.05 0 0 0-.511-.511 1.763 1.763 0 0 0-.76-.149c-.253 0-.522.039-.808.116a1.165 1.165 0 0 0-.677.412 1.1 1.1 0 0 1 .595.396c.165.187.247.424.247.71 0 .307-.104.55-.313.726-.198.176-.451.263-.76.263-.34 0-.594-.104-.758-.313a1.231 1.231 0 0 1-.248-.759c0-.297.072-.539.214-.726.154-.187.352-.363.595-.528.264-.176.6-.324 1.006-.445.418-.121.88-.182 1.386-.182Zm.99 3.729a1.57 1.57 0 0 1-.528.462c-.231.121-.479.248-.742.38a5.377 5.377 0 0 0-.76.462c-.23.165-.423.38-.577.643-.154.264-.231.6-.231 1.007 0 .429.11.77.33 1.023.22.242.517.363.891.363.308 0 .594-.088.858-.264.275-.176.528-.44.759-.792v-3.284Z" }) }); // packages/icons/build-module/library/undo.mjs var import_primitives72 = __toESM(require_primitives(), 1); var import_jsx_runtime72 = __toESM(require_jsx_runtime(), 1); var undo_default = /* @__PURE__ */ (0, import_jsx_runtime72.jsx)(import_primitives72.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime72.jsx)(import_primitives72.Path, { d: "M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z" }) }); // packages/icons/build-module/library/unseen.mjs var import_primitives73 = __toESM(require_primitives(), 1); var import_jsx_runtime73 = __toESM(require_jsx_runtime(), 1); var unseen_default = /* @__PURE__ */ (0, import_jsx_runtime73.jsx)(import_primitives73.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime73.jsx)(import_primitives73.Path, { d: "M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z" }) }); // packages/icons/build-module/library/verse.mjs var import_primitives74 = __toESM(require_primitives(), 1); var import_jsx_runtime74 = __toESM(require_jsx_runtime(), 1); var verse_default = /* @__PURE__ */ (0, import_jsx_runtime74.jsx)(import_primitives74.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime74.jsx)(import_primitives74.Path, { d: "M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z" }) }); // packages/icons/build-module/library/video.mjs var import_primitives75 = __toESM(require_primitives(), 1); var import_jsx_runtime75 = __toESM(require_jsx_runtime(), 1); var video_default = /* @__PURE__ */ (0, import_jsx_runtime75.jsx)(import_primitives75.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime75.jsx)(import_primitives75.Path, { d: "M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z" }) }); // packages/icons/build-module/library/wordpress.mjs var import_primitives76 = __toESM(require_primitives(), 1); var import_jsx_runtime76 = __toESM(require_jsx_runtime(), 1); var wordpress_default = /* @__PURE__ */ (0, import_jsx_runtime76.jsx)(import_primitives76.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "-2 -2 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime76.jsx)(import_primitives76.Path, { d: "M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z" }) }); // packages/editor/build-module/utils/get-template-part-icon.mjs function getTemplatePartIcon(areaOrIconName) { if ("header" === areaOrIconName) { return header_default; } else if ("footer" === areaOrIconName) { return footer_default; } else if ("sidebar" === areaOrIconName) { return sidebar_default; } else if ("navigation-overlay" === areaOrIconName) { return navigation_overlay_default; } return symbol_filled_default; } // packages/editor/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/editor" ); // packages/editor/build-module/utils/get-template-info.mjs var EMPTY_OBJECT = {}; var getTemplateInfo = (params) => { if (!params) { return EMPTY_OBJECT; } const { templateTypes, templateAreas, template: template2 } = params; const { description, slug, title, area } = template2; const { title: defaultTitle, description: defaultDescription } = Object.values(templateTypes).find((type) => type.slug === slug) ?? EMPTY_OBJECT; const templateTitle = typeof title === "string" ? title : title?.rendered; const templateDescription = typeof description === "string" ? description : description?.raw; const templateAreasWithIcon = templateAreas?.map((item) => ({ ...item, icon: getTemplatePartIcon(item.icon) })); const templateIcon = templateAreasWithIcon?.find((item) => area === item.area)?.icon || layout_default; return { title: templateTitle && templateTitle !== slug ? templateTitle : defaultTitle || slug, description: templateDescription || defaultDescription, icon: templateIcon }; }; // packages/editor/build-module/store/selectors.mjs var EMPTY_OBJECT2 = {}; var hasEditorUndo = (0, import_data3.createRegistrySelector)((select6) => () => { return select6(import_core_data.store).hasUndo(); }); var hasEditorRedo = (0, import_data3.createRegistrySelector)((select6) => () => { return select6(import_core_data.store).hasRedo(); }); function isEditedPostNew(state) { return getCurrentPost(state).status === "auto-draft"; } function hasChangedContent(state) { const edits = getPostEdits(state); return "content" in edits; } var isEditedPostDirty = (0, import_data3.createRegistrySelector)( (select6) => (state) => { const postType2 = getCurrentPostType(state); const postId2 = getCurrentPostId(state); return select6(import_core_data.store).hasEditsForEntityRecord( "postType", postType2, postId2 ); } ); var hasNonPostEntityChanges = (0, import_data3.createRegistrySelector)( (select6) => (state) => { const dirtyEntityRecords = select6(import_core_data.store).__experimentalGetDirtyEntityRecords(); const { type, id } = getCurrentPost(state); return dirtyEntityRecords.some( (entityRecord) => entityRecord.kind !== "postType" || entityRecord.name !== type || entityRecord.key !== id ); } ); function isCleanNewPost(state) { return !isEditedPostDirty(state) && isEditedPostNew(state); } var getCurrentPost = (0, import_data3.createRegistrySelector)( (select6) => (state) => { const postId2 = getCurrentPostId(state); const postType2 = getCurrentPostType(state); const post2 = select6(import_core_data.store).getRawEntityRecord( "postType", postType2, postId2 ); if (post2) { return post2; } return EMPTY_OBJECT2; } ); function getCurrentPostType(state) { return state.postType; } function getCurrentPostId(state) { return state.postId; } function getCurrentTemplateId(state) { return state.templateId; } function getCurrentPostRevisionsCount(state) { return getCurrentPost(state)._links?.["version-history"]?.[0]?.count ?? 0; } function getCurrentPostLastRevisionId(state) { return getCurrentPost(state)._links?.["predecessor-version"]?.[0]?.id ?? null; } var getPostEdits = (0, import_data3.createRegistrySelector)((select6) => (state) => { const postType2 = getCurrentPostType(state); const postId2 = getCurrentPostId(state); return select6(import_core_data.store).getEntityRecordEdits( "postType", postType2, postId2 ) || EMPTY_OBJECT2; }); function getCurrentPostAttribute(state, attributeName) { switch (attributeName) { case "type": return getCurrentPostType(state); case "id": return getCurrentPostId(state); default: const post2 = getCurrentPost(state); if (!post2.hasOwnProperty(attributeName)) { break; } return getPostRawValue(post2[attributeName]); } } var getNestedEditedPostProperty = (0, import_data3.createSelector)( (state, attributeName) => { const edits = getPostEdits(state); if (!edits.hasOwnProperty(attributeName)) { return getCurrentPostAttribute(state, attributeName); } return { ...getCurrentPostAttribute(state, attributeName), ...edits[attributeName] }; }, (state, attributeName) => [ getCurrentPostAttribute(state, attributeName), getPostEdits(state)[attributeName] ] ); function getEditedPostAttribute(state, attributeName) { switch (attributeName) { case "content": return getEditedPostContent(state); } const edits = getPostEdits(state); if (!edits.hasOwnProperty(attributeName)) { return getCurrentPostAttribute(state, attributeName); } if (EDIT_MERGE_PROPERTIES.has(attributeName)) { return getNestedEditedPostProperty(state, attributeName); } return edits[attributeName]; } var getAutosaveAttribute = (0, import_data3.createRegistrySelector)( (select6) => (state, attributeName) => { if (!AUTOSAVE_PROPERTIES.includes(attributeName) && attributeName !== "preview_link") { return; } const postType2 = getCurrentPostType(state); const postId2 = getCurrentPostId(state); const currentUserId = select6(import_core_data.store).getCurrentUser()?.id; const autosave2 = select6(import_core_data.store).getAutosave( postType2, postId2, currentUserId ); if (autosave2) { return getPostRawValue(autosave2[attributeName]); } } ); function getEditedPostVisibility(state) { const status = getEditedPostAttribute(state, "status"); if (status === "private") { return "private"; } const password = getEditedPostAttribute(state, "password"); if (password) { return "password"; } return "public"; } function isCurrentPostPending(state) { return getCurrentPost(state).status === "pending"; } function isCurrentPostPublished(state, currentPost) { const post2 = currentPost || getCurrentPost(state); return ["publish", "private"].indexOf(post2.status) !== -1 || post2.status === "future" && !(0, import_date.isInTheFuture)( new Date(Number((0, import_date.getDate)(post2.date)) - ONE_MINUTE_IN_MS) ); } function isCurrentPostScheduled(state) { return getCurrentPost(state).status === "future" && !isCurrentPostPublished(state); } function isEditedPostPublishable(state) { const post2 = getCurrentPost(state); if (post2.type === ATTACHMENT_POST_TYPE) { return isEditedPostDirty(state); } return isEditedPostDirty(state) || ["publish", "private", "future"].indexOf(post2.status) === -1; } function isEditedPostSaveable(state) { if (isSavingPost(state)) { return false; } return !!getEditedPostAttribute(state, "title") || !!getEditedPostAttribute(state, "excerpt") || !isEditedPostEmpty(state) || import_element2.Platform.OS === "native"; } var isEditedPostEmpty = (0, import_data3.createRegistrySelector)( (select6) => (state) => { const postId2 = getCurrentPostId(state); const postType2 = getCurrentPostType(state); const record = select6(import_core_data.store).getEditedEntityRecord( "postType", postType2, postId2 ); if (typeof record.content !== "function") { return !record.content; } const blocks = getEditedPostAttribute(state, "blocks"); if (blocks.length === 0) { return true; } if (blocks.length > 1) { return false; } const blockName = blocks[0].name; if (blockName !== (0, import_blocks.getDefaultBlockName)() && blockName !== (0, import_blocks.getFreeformContentHandlerName)()) { return false; } return !getEditedPostContent(state); } ); var isEditedPostAutosaveable = (0, import_data3.createRegistrySelector)( (select6) => (state) => { if (!isEditedPostSaveable(state)) { return false; } if (isPostAutosavingLocked(state)) { return false; } const postType2 = getCurrentPostType(state); const postTypeObject = select6(import_core_data.store).getPostType(postType2); if (!postTypeObject?.supports?.autosave) { return false; } const postId2 = getCurrentPostId(state); const hasFetchedAutosave = select6(import_core_data.store).hasFetchedAutosaves( postType2, postId2 ); const currentUserId = select6(import_core_data.store).getCurrentUser()?.id; const autosave2 = select6(import_core_data.store).getAutosave( postType2, postId2, currentUserId ); if (!hasFetchedAutosave) { return false; } if (!autosave2) { return true; } if (hasChangedContent(state)) { return true; } return ["title", "excerpt", "meta"].some( (field) => getPostRawValue(autosave2[field]) !== getEditedPostAttribute(state, field) ); } ); function isEditedPostBeingScheduled(state) { const date = getEditedPostAttribute(state, "date"); const checkedDate = new Date( Number((0, import_date.getDate)(date)) - ONE_MINUTE_IN_MS ); return (0, import_date.isInTheFuture)(checkedDate); } function isEditedPostDateFloating(state) { const date = getEditedPostAttribute(state, "date"); const modified = getEditedPostAttribute(state, "modified"); const status = getCurrentPost(state).status; if (status === "draft" || status === "auto-draft" || status === "pending") { return date === modified || date === null; } return false; } function isDeletingPost(state) { return !!state.deleting.pending; } function isSavingPost(state) { return !!state.saving.pending; } var isSavingNonPostEntityChanges = (0, import_data3.createRegistrySelector)( (select6) => (state) => { const entitiesBeingSaved = select6(import_core_data.store).__experimentalGetEntitiesBeingSaved(); const { type, id } = getCurrentPost(state); return entitiesBeingSaved.some( (entityRecord) => entityRecord.kind !== "postType" || entityRecord.name !== type || entityRecord.key !== id ); } ); var didPostSaveRequestSucceed = (0, import_data3.createRegistrySelector)( (select6) => (state) => { const postType2 = getCurrentPostType(state); const postId2 = getCurrentPostId(state); return !select6(import_core_data.store).getLastEntitySaveError( "postType", postType2, postId2 ); } ); var didPostSaveRequestFail = (0, import_data3.createRegistrySelector)( (select6) => (state) => { const postType2 = getCurrentPostType(state); const postId2 = getCurrentPostId(state); return !!select6(import_core_data.store).getLastEntitySaveError( "postType", postType2, postId2 ); } ); function isAutosavingPost(state) { return isSavingPost(state) && Boolean(state.saving.options?.isAutosave); } function isPreviewingPost(state) { return isSavingPost(state) && Boolean(state.saving.options?.isPreview); } function getEditedPostPreviewLink(state) { if (state.saving.pending || isSavingPost(state)) { return; } let previewLink = getAutosaveAttribute(state, "preview_link"); if (!previewLink || "draft" === getCurrentPost(state).status) { previewLink = getEditedPostAttribute(state, "link"); if (previewLink) { previewLink = (0, import_url.addQueryArgs)(previewLink, { preview: true }); } } const featuredImageId = getEditedPostAttribute(state, "featured_media"); if (previewLink && featuredImageId) { return (0, import_url.addQueryArgs)(previewLink, { _thumbnail_id: featuredImageId }); } return previewLink; } var getSuggestedPostFormat = (0, import_data3.createRegistrySelector)( (select6) => () => { const blocks = select6(import_block_editor2.store).getBlocks(); if (blocks.length > 2) { return null; } let name2; if (blocks.length === 1) { name2 = blocks[0].name; if (name2 === "core/embed") { const provider = blocks[0].attributes?.providerNameSlug; if (["youtube", "vimeo"].includes(provider)) { name2 = "core/video"; } else if (["spotify", "soundcloud"].includes(provider)) { name2 = "core/audio"; } } } if (blocks.length === 2 && blocks[1].name === "core/paragraph") { name2 = blocks[0].name; } switch (name2) { case "core/image": return "image"; case "core/quote": case "core/pullquote": return "quote"; case "core/gallery": return "gallery"; case "core/video": return "video"; case "core/audio": return "audio"; default: return null; } } ); var getEditedPostContent = (0, import_data3.createRegistrySelector)( (select6) => (state) => { const postId2 = getCurrentPostId(state); const postType2 = getCurrentPostType(state); const record = select6(import_core_data.store).getEditedEntityRecord( "postType", postType2, postId2 ); if (record) { if (typeof record.content === "function") { return record.content(record); } else if (record.blocks) { return (0, import_blocks.__unstableSerializeAndClean)(record.blocks); } else if (record.content) { return record.content; } } return ""; } ); function isPublishingPost(state) { return isSavingPost(state) && !isCurrentPostPublished(state) && getEditedPostAttribute(state, "status") === "publish"; } function isPermalinkEditable(state) { const permalinkTemplate = getEditedPostAttribute( state, "permalink_template" ); return PERMALINK_POSTNAME_REGEX.test(permalinkTemplate); } function getPermalink(state) { const permalinkParts = getPermalinkParts(state); if (!permalinkParts) { return null; } const { prefix: prefix2, postName, suffix } = permalinkParts; if (isPermalinkEditable(state)) { return prefix2 + postName + suffix; } return prefix2; } function getEditedPostSlug(state) { return getEditedPostAttribute(state, "slug") || (0, import_url.cleanForSlug)(getEditedPostAttribute(state, "title")) || getCurrentPostId(state); } function getPermalinkParts(state) { const permalinkTemplate = getEditedPostAttribute( state, "permalink_template" ); if (!permalinkTemplate) { return null; } const postName = getEditedPostAttribute(state, "slug") || getEditedPostAttribute(state, "generated_slug"); const [prefix2, suffix] = permalinkTemplate.split( PERMALINK_POSTNAME_REGEX ); return { prefix: prefix2, postName, suffix }; } function isPostLocked(state) { return state.postLock.isLocked; } function isPostSavingLocked(state) { return Object.keys(state.postSavingLock).length > 0; } function isPostAutosavingLocked(state) { return Object.keys(state.postAutosavingLock).length > 0; } function isPostLockTakeover(state) { return state.postLock.isTakeover; } function getPostLockUser(state) { return state.postLock.user; } function getActivePostLock(state) { return state.postLock.activePostLock; } function canUserUseUnfilteredHTML(state) { return Boolean( getCurrentPost(state)._links?.hasOwnProperty( "wp:action-unfiltered-html" ) ); } var isPublishSidebarEnabled = (0, import_data3.createRegistrySelector)( (select6) => () => !!select6(import_preferences.store).get("core", "isPublishSidebarEnabled") ); var getEditorBlocks = (0, import_data3.createSelector)( (state) => { return getEditedPostAttribute(state, "blocks") || (0, import_blocks.parse)(getEditedPostContent(state)); }, (state) => [ getEditedPostAttribute(state, "blocks"), getEditedPostContent(state) ] ); function isEditorPanelRemoved(state, panelName) { return state.removedPanels.includes(panelName); } var isEditorPanelEnabled = (0, import_data3.createRegistrySelector)( (select6) => (state, panelName) => { const inactivePanels = select6(import_preferences.store).get( "core", "inactivePanels" ); return !isEditorPanelRemoved(state, panelName) && !inactivePanels?.includes(panelName); } ); var isEditorPanelOpened = (0, import_data3.createRegistrySelector)( (select6) => (state, panelName) => { const openPanels = select6(import_preferences.store).get( "core", "openPanels" ); return !!openPanels?.includes(panelName); } ); function getEditorSelectionStart(state) { (0, import_deprecated.default)("select('core/editor').getEditorSelectionStart", { since: "5.8", alternative: "select('core/editor').getEditorSelection" }); return getEditedPostAttribute(state, "selection")?.selectionStart; } function getEditorSelectionEnd(state) { (0, import_deprecated.default)("select('core/editor').getEditorSelectionStart", { since: "5.8", alternative: "select('core/editor').getEditorSelection" }); return getEditedPostAttribute(state, "selection")?.selectionEnd; } function getEditorSelection(state) { return getEditedPostAttribute(state, "selection"); } function __unstableIsEditorReady(state) { return !!state.postId; } function getEditorSettings(state) { return state.editorSettings; } function getRenderingMode(state) { return state.renderingMode; } var getDeviceType = (0, import_data3.createRegistrySelector)( (select6) => (state) => { const isZoomOut = unlock(select6(import_block_editor2.store)).isZoomOut(); if (isZoomOut) { return "Desktop"; } return state.deviceType; } ); function isListViewOpened(state) { return state.listViewPanel; } function isInserterOpened(state) { return !!state.blockInserterPanel; } var getEditorMode = (0, import_data3.createRegistrySelector)( (select6) => () => select6(import_preferences.store).get("core", "editorMode") ?? "visual" ); function getStateBeforeOptimisticTransaction() { (0, import_deprecated.default)("select('core/editor').getStateBeforeOptimisticTransaction", { since: "5.7", hint: "No state history is kept on this store anymore" }); return null; } function inSomeHistory() { (0, import_deprecated.default)("select('core/editor').inSomeHistory", { since: "5.7", hint: "No state history is kept on this store anymore" }); return false; } function getBlockEditorSelector(name2) { return (0, import_data3.createRegistrySelector)((select6) => (state, ...args) => { (0, import_deprecated.default)("`wp.data.select( 'core/editor' )." + name2 + "`", { since: "5.3", alternative: "`wp.data.select( 'core/block-editor' )." + name2 + "`", version: "6.2" }); return select6(import_block_editor2.store)[name2](...args); }); } var getBlockName = getBlockEditorSelector("getBlockName"); var isBlockValid = getBlockEditorSelector("isBlockValid"); var getBlockAttributes = getBlockEditorSelector("getBlockAttributes"); var getBlock = getBlockEditorSelector("getBlock"); var getBlocks = getBlockEditorSelector("getBlocks"); var getClientIdsOfDescendants = getBlockEditorSelector( "getClientIdsOfDescendants" ); var getClientIdsWithDescendants = getBlockEditorSelector( "getClientIdsWithDescendants" ); var getGlobalBlockCount = getBlockEditorSelector( "getGlobalBlockCount" ); var getBlocksByClientId = getBlockEditorSelector( "getBlocksByClientId" ); var getBlockCount = getBlockEditorSelector("getBlockCount"); var getBlockSelectionStart = getBlockEditorSelector( "getBlockSelectionStart" ); var getBlockSelectionEnd = getBlockEditorSelector( "getBlockSelectionEnd" ); var getSelectedBlockCount = getBlockEditorSelector( "getSelectedBlockCount" ); var hasSelectedBlock = getBlockEditorSelector("hasSelectedBlock"); var getSelectedBlockClientId = getBlockEditorSelector( "getSelectedBlockClientId" ); var getSelectedBlock = getBlockEditorSelector("getSelectedBlock"); var getBlockRootClientId = getBlockEditorSelector( "getBlockRootClientId" ); var getBlockHierarchyRootClientId = getBlockEditorSelector( "getBlockHierarchyRootClientId" ); var getAdjacentBlockClientId = getBlockEditorSelector( "getAdjacentBlockClientId" ); var getPreviousBlockClientId = getBlockEditorSelector( "getPreviousBlockClientId" ); var getNextBlockClientId = getBlockEditorSelector( "getNextBlockClientId" ); var getSelectedBlocksInitialCaretPosition = getBlockEditorSelector( "getSelectedBlocksInitialCaretPosition" ); var getMultiSelectedBlockClientIds = getBlockEditorSelector( "getMultiSelectedBlockClientIds" ); var getMultiSelectedBlocks = getBlockEditorSelector( "getMultiSelectedBlocks" ); var getFirstMultiSelectedBlockClientId = getBlockEditorSelector( "getFirstMultiSelectedBlockClientId" ); var getLastMultiSelectedBlockClientId = getBlockEditorSelector( "getLastMultiSelectedBlockClientId" ); var isFirstMultiSelectedBlock = getBlockEditorSelector( "isFirstMultiSelectedBlock" ); var isBlockMultiSelected = getBlockEditorSelector( "isBlockMultiSelected" ); var isAncestorMultiSelected = getBlockEditorSelector( "isAncestorMultiSelected" ); var getMultiSelectedBlocksStartClientId = getBlockEditorSelector( "getMultiSelectedBlocksStartClientId" ); var getMultiSelectedBlocksEndClientId = getBlockEditorSelector( "getMultiSelectedBlocksEndClientId" ); var getBlockOrder = getBlockEditorSelector("getBlockOrder"); var getBlockIndex = getBlockEditorSelector("getBlockIndex"); var isBlockSelected = getBlockEditorSelector("isBlockSelected"); var hasSelectedInnerBlock = getBlockEditorSelector( "hasSelectedInnerBlock" ); var isBlockWithinSelection = getBlockEditorSelector( "isBlockWithinSelection" ); var hasMultiSelection = getBlockEditorSelector("hasMultiSelection"); var isMultiSelecting = getBlockEditorSelector("isMultiSelecting"); var isSelectionEnabled = getBlockEditorSelector("isSelectionEnabled"); var getBlockMode = getBlockEditorSelector("getBlockMode"); var isTyping = getBlockEditorSelector("isTyping"); var isCaretWithinFormattedText = getBlockEditorSelector( "isCaretWithinFormattedText" ); var getBlockInsertionPoint = getBlockEditorSelector( "getBlockInsertionPoint" ); var isBlockInsertionPointVisible = getBlockEditorSelector( "isBlockInsertionPointVisible" ); var isValidTemplate = getBlockEditorSelector("isValidTemplate"); var getTemplate = getBlockEditorSelector("getTemplate"); var getTemplateLock = getBlockEditorSelector("getTemplateLock"); var canInsertBlockType = getBlockEditorSelector("canInsertBlockType"); var getInserterItems = getBlockEditorSelector("getInserterItems"); var hasInserterItems = getBlockEditorSelector("hasInserterItems"); var getBlockListSettings = getBlockEditorSelector( "getBlockListSettings" ); var __experimentalGetDefaultTemplateTypes = (0, import_data3.createRegistrySelector)( (select6) => () => { (0, import_deprecated.default)( "select('core/editor').__experimentalGetDefaultTemplateTypes", { since: "6.8", alternative: "select('core/core-data').getCurrentTheme()?.default_template_types" } ); return select6(import_core_data.store).getCurrentTheme()?.default_template_types; } ); var __experimentalGetDefaultTemplatePartAreas = (0, import_data3.createRegistrySelector)( (select6) => (0, import_data3.createSelector)(() => { (0, import_deprecated.default)( "select('core/editor').__experimentalGetDefaultTemplatePartAreas", { since: "6.8", alternative: "select('core/core-data').getCurrentTheme()?.default_template_part_areas" } ); const areas = select6(import_core_data.store).getCurrentTheme()?.default_template_part_areas || []; return areas.map((item) => { return { ...item, icon: getTemplatePartIcon(item.icon) }; }); }) ); var __experimentalGetDefaultTemplateType = (0, import_data3.createRegistrySelector)( (select6) => (0, import_data3.createSelector)((state, slug) => { (0, import_deprecated.default)( "select('core/editor').__experimentalGetDefaultTemplateType", { since: "6.8" } ); const templateTypes = select6(import_core_data.store).getCurrentTheme()?.default_template_types; if (!templateTypes) { return EMPTY_OBJECT2; } return Object.values(templateTypes).find( (type) => type.slug === slug ) ?? EMPTY_OBJECT2; }) ); var __experimentalGetTemplateInfo = (0, import_data3.createRegistrySelector)( (select6) => (0, import_data3.createSelector)((state, template2) => { (0, import_deprecated.default)("select('core/editor').__experimentalGetTemplateInfo", { since: "6.8" }); if (!template2) { return EMPTY_OBJECT2; } const currentTheme = select6(import_core_data.store).getCurrentTheme(); const templateTypes = currentTheme?.default_template_types || []; const templateAreas = currentTheme?.default_template_part_areas || []; return getTemplateInfo({ template: template2, templateAreas, templateTypes }); }) ); var getPostTypeLabel = (0, import_data3.createRegistrySelector)( (select6) => (state) => { const currentPostType = getCurrentPostType(state); const postType2 = select6(import_core_data.store).getPostType(currentPostType); return postType2?.labels?.singular_name; } ); function isPublishSidebarOpened(state) { return state.publishSidebarActive; } // packages/editor/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { __experimentalTearDownEditor: () => __experimentalTearDownEditor, __unstableSaveForPreview: () => __unstableSaveForPreview, autosave: () => autosave, clearSelectedBlock: () => clearSelectedBlock, closePublishSidebar: () => closePublishSidebar, createUndoLevel: () => createUndoLevel, disablePublishSidebar: () => disablePublishSidebar, editPost: () => editPost, enablePublishSidebar: () => enablePublishSidebar, enterFormattedText: () => enterFormattedText, exitFormattedText: () => exitFormattedText, hideInsertionPoint: () => hideInsertionPoint, insertBlock: () => insertBlock, insertBlocks: () => insertBlocks, insertDefaultBlock: () => insertDefaultBlock, lockPostAutosaving: () => lockPostAutosaving, lockPostSaving: () => lockPostSaving, mergeBlocks: () => mergeBlocks, moveBlockToPosition: () => moveBlockToPosition, moveBlocksDown: () => moveBlocksDown, moveBlocksUp: () => moveBlocksUp, multiSelect: () => multiSelect, openPublishSidebar: () => openPublishSidebar, receiveBlocks: () => receiveBlocks, redo: () => redo, refreshPost: () => refreshPost, removeBlock: () => removeBlock, removeBlocks: () => removeBlocks, removeEditorPanel: () => removeEditorPanel, replaceBlock: () => replaceBlock, replaceBlocks: () => replaceBlocks, resetBlocks: () => resetBlocks, resetEditorBlocks: () => resetEditorBlocks, resetPost: () => resetPost, savePost: () => savePost, selectBlock: () => selectBlock, setDeviceType: () => setDeviceType, setEditedPost: () => setEditedPost, setIsInserterOpened: () => setIsInserterOpened, setIsListViewOpened: () => setIsListViewOpened, setRenderingMode: () => setRenderingMode, setTemplateValidity: () => setTemplateValidity, setupEditor: () => setupEditor, setupEditorState: () => setupEditorState, showInsertionPoint: () => showInsertionPoint, startMultiSelect: () => startMultiSelect, startTyping: () => startTyping, stopMultiSelect: () => stopMultiSelect, stopTyping: () => stopTyping, switchEditorMode: () => switchEditorMode, synchronizeTemplate: () => synchronizeTemplate, toggleBlockMode: () => toggleBlockMode, toggleDistractionFree: () => toggleDistractionFree, toggleEditorPanelEnabled: () => toggleEditorPanelEnabled, toggleEditorPanelOpened: () => toggleEditorPanelOpened, togglePublishSidebar: () => togglePublishSidebar, toggleSelection: () => toggleSelection, toggleSpotlightMode: () => toggleSpotlightMode, toggleTopToolbar: () => toggleTopToolbar, trashPost: () => trashPost, undo: () => undo, unlockPostAutosaving: () => unlockPostAutosaving, unlockPostSaving: () => unlockPostSaving, updateBlock: () => updateBlock, updateBlockAttributes: () => updateBlockAttributes, updateBlockListSettings: () => updateBlockListSettings, updateEditorSettings: () => updateEditorSettings, updatePost: () => updatePost, updatePostLock: () => updatePostLock }); var import_a11y = __toESM(require_a11y(), 1); var import_api_fetch = __toESM(require_api_fetch(), 1); var import_deprecated2 = __toESM(require_deprecated(), 1); var import_blocks2 = __toESM(require_blocks(), 1); var import_notices = __toESM(require_notices(), 1); var import_core_data2 = __toESM(require_core_data(), 1); var import_block_editor3 = __toESM(require_block_editor(), 1); var import_hooks = __toESM(require_hooks(), 1); var import_preferences2 = __toESM(require_preferences(), 1); var import_i18n2 = __toESM(require_i18n(), 1); // packages/editor/build-module/store/local-autosave.mjs function postKey(postId2, isPostNew) { return `wp-autosave-block-editor-post-${isPostNew ? "auto-draft" : postId2}`; } function localAutosaveGet(postId2, isPostNew) { return window.sessionStorage.getItem(postKey(postId2, isPostNew)); } function localAutosaveSet(postId2, isPostNew, title, content, excerpt) { window.sessionStorage.setItem( postKey(postId2, isPostNew), JSON.stringify({ post_title: title, content, excerpt }) ); } function localAutosaveClear(postId2, isPostNew) { window.sessionStorage.removeItem(postKey(postId2, isPostNew)); } // packages/editor/build-module/store/utils/notice-builder.mjs var import_i18n = __toESM(require_i18n(), 1); function getNotificationArgumentsForSaveSuccess(data) { const { previousPost, post: post2, postType: postType2 } = data; if (data.options?.isAutosave) { return []; } const publishStatus = ["publish", "private", "future"]; const isPublished = publishStatus.includes(previousPost.status); const willPublish = publishStatus.includes(post2.status); const willTrash = post2.status === "trash" && previousPost.status !== "trash"; let noticeMessage; let shouldShowLink = postType2?.viewable ?? false; let isDraft; if (willTrash) { noticeMessage = postType2.labels.item_trashed; shouldShowLink = false; } else if (post2.type === ATTACHMENT_POST_TYPE) { noticeMessage = (0, import_i18n.__)("Media updated."); shouldShowLink = false; } else if (!isPublished && !willPublish) { noticeMessage = (0, import_i18n.__)("Draft saved."); isDraft = true; } else if (isPublished && !willPublish) { noticeMessage = postType2.labels.item_reverted_to_draft; shouldShowLink = false; } else if (!isPublished && willPublish) { noticeMessage = { publish: postType2.labels.item_published, private: postType2.labels.item_published_privately, future: postType2.labels.item_scheduled }[post2.status]; } else { noticeMessage = postType2.labels.item_updated; } const actions2 = []; if (shouldShowLink) { actions2.push({ label: isDraft ? (0, import_i18n.__)("View Preview") : postType2.labels.view_item, url: post2.link, openInNewTab: true }); } return [ noticeMessage, { id: "editor-save", type: "snackbar", actions: actions2 } ]; } function getNotificationArgumentsForSaveFail(data) { const { post: post2, edits, error } = data; if (error && "rest_autosave_no_changes" === error.code) { return []; } const publishStatus = ["publish", "private", "future"]; const isPublished = publishStatus.indexOf(post2.status) !== -1; if (error.code === "offline_error") { const messages2 = { publish: (0, import_i18n.__)( "Publishing failed because you were offline. Please verify your connection and try again." ), private: (0, import_i18n.__)( "Publishing failed because you were offline. Please verify your connection and try again." ), future: (0, import_i18n.__)( "Scheduling failed because you were offline. Please verify your connection and try again." ), default: (0, import_i18n.__)( "Updating failed because you were offline. Please verify your connection and try again." ) }; const noticeMessage2 = !isPublished && edits.status in messages2 ? messages2[edits.status] : messages2.default; return [noticeMessage2, { id: "editor-save" }]; } const messages = { publish: (0, import_i18n.__)("Publishing failed."), private: (0, import_i18n.__)("Publishing failed."), future: (0, import_i18n.__)("Scheduling failed."), default: (0, import_i18n.__)("Updating failed.") }; let noticeMessage = !isPublished && edits.status in messages ? messages[edits.status] : messages.default; if (error.message && !/<\/?[^>]*>/.test(error.message)) { noticeMessage = [noticeMessage, error.message].join(" "); } return [ noticeMessage, { id: "editor-save" } ]; } function getNotificationArgumentsForTrashFail(data) { return [ data.error.message && data.error.code !== "unknown_error" ? data.error.message : (0, import_i18n.__)("Trashing failed"), { id: "editor-trash-fail" } ]; } // packages/editor/build-module/store/actions.mjs var setupEditor = (post2, edits, template2) => ({ dispatch: dispatch7 }) => { dispatch7.setEditedPost(post2.type, post2.id); const isNewPost = post2.status === "auto-draft"; if (isNewPost && template2) { let content; if ("content" in edits) { content = edits.content; } else { content = post2.content.raw; } let blocks = (0, import_blocks2.parse)(content); blocks = (0, import_blocks2.synchronizeBlocksWithTemplate)(blocks, template2); dispatch7.resetEditorBlocks(blocks, { __unstableShouldCreateUndoLevel: false }); } if (edits && Object.entries(edits).some( ([key, edit]) => edit !== (post2[key]?.raw ?? post2[key]) )) { dispatch7.editPost(edits); } }; function __experimentalTearDownEditor() { (0, import_deprecated2.default)( "wp.data.dispatch( 'core/editor' ).__experimentalTearDownEditor", { since: "6.5" } ); return { type: "DO_NOTHING" }; } function resetPost() { (0, import_deprecated2.default)("wp.data.dispatch( 'core/editor' ).resetPost", { since: "6.0", version: "6.3", alternative: "Initialize the editor with the setupEditorState action" }); return { type: "DO_NOTHING" }; } function updatePost() { (0, import_deprecated2.default)("wp.data.dispatch( 'core/editor' ).updatePost", { since: "5.7", alternative: "Use the core entities store instead" }); return { type: "DO_NOTHING" }; } function setupEditorState(post2) { (0, import_deprecated2.default)("wp.data.dispatch( 'core/editor' ).setupEditorState", { since: "6.5", alternative: "wp.data.dispatch( 'core/editor' ).setEditedPost" }); return setEditedPost(post2.type, post2.id); } function setEditedPost(postType2, postId2) { return { type: "SET_EDITED_POST", postType: postType2, postId: postId2 }; } var editPost = (edits, options) => ({ select: select6, registry }) => { const { id, type } = select6.getCurrentPost(); registry.dispatch(import_core_data2.store).editEntityRecord("postType", type, id, edits, options); }; var savePost = (options = {}) => async ({ select: select6, dispatch: dispatch7, registry }) => { if (!select6.isEditedPostSaveable()) { return; } const content = select6.getEditedPostContent(); if (!options.isAutosave) { dispatch7.editPost({ content }, { undoIgnore: true }); } const previousRecord = select6.getCurrentPost(); let edits = { id: previousRecord.id, ...registry.select(import_core_data2.store).getEntityRecordNonTransientEdits( "postType", previousRecord.type, previousRecord.id ), content }; dispatch7({ type: "REQUEST_POST_UPDATE_START", options }); let error = false; try { edits = await (0, import_hooks.applyFiltersAsync)( "editor.preSavePost", edits, options ); } catch (err) { error = err; } if (!error) { try { await registry.dispatch(import_core_data2.store).saveEntityRecord( "postType", previousRecord.type, edits, options ); } catch (err) { error = err.message && err.code !== "unknown_error" ? err.message : (0, import_i18n2.__)("An error occurred while updating."); } } if (!error) { error = registry.select(import_core_data2.store).getLastEntitySaveError( "postType", previousRecord.type, previousRecord.id ); } if (!error) { try { await (0, import_hooks.applyFilters)( "editor.__unstableSavePost", Promise.resolve(), options ); } catch (err) { error = err; } } if (!error) { try { await (0, import_hooks.doActionAsync)( "editor.savePost", { id: previousRecord.id, type: previousRecord.type }, options ); } catch (err) { error = err; } } dispatch7({ type: "REQUEST_POST_UPDATE_FINISH", options }); if (typeof window !== "undefined" && window.__experimentalTemplateActivate && !options.isAutosave && previousRecord.type === "wp_template" && (typeof previousRecord.id === "number" || /^\d+$/.test(previousRecord.id))) { templateActivationNotice({ select: select6, dispatch: dispatch7, registry }); } if (error) { const args = getNotificationArgumentsForSaveFail({ post: previousRecord, edits, error }); if (args.length) { registry.dispatch(import_notices.store).createErrorNotice(...args); } } else { const updatedRecord = select6.getCurrentPost(); const args = getNotificationArgumentsForSaveSuccess({ previousPost: previousRecord, post: updatedRecord, postType: await registry.resolveSelect(import_core_data2.store).getPostType(updatedRecord.type), options }); if (args.length) { registry.dispatch(import_notices.store).createSuccessNotice(...args); } if (!options.isAutosave) { registry.dispatch(import_block_editor3.store).__unstableMarkLastChangeAsPersistent(); } } }; async function templateActivationNotice({ select: select6, registry }) { const editorSettings2 = select6.getEditorSettings(); if (editorSettings2.onNavigateToPreviousEntityRecord) { return; } const { id, slug } = select6.getCurrentPost(); const site = await registry.select(import_core_data2.store).getEntityRecord("root", "site"); if (site.active_templates[slug] === id) { return; } const currentTheme = await registry.resolveSelect(import_core_data2.store).getCurrentTheme(); const templateType = currentTheme?.default_template_types.find( (type) => type.slug === slug ); await registry.dispatch(import_notices.store).createNotice( "info", (0, import_i18n2.sprintf)( // translators: %s: The name (or slug) of the type of template. (0, import_i18n2.__)('Do you want to activate this "%s" template?'), templateType?.title ?? slug ), { id: "template-activate-notice", actions: [ { label: (0, import_i18n2.__)("Activate"), onClick: async () => { await registry.dispatch(import_notices.store).createNotice( "info", (0, import_i18n2.__)("Activating template\u2026"), { id: "template-activate-notice" } ); try { const currentSite = await registry.select(import_core_data2.store).getEntityRecord("root", "site"); await registry.dispatch(import_core_data2.store).saveEntityRecord( "root", "site", { active_templates: { ...currentSite.active_templates, [slug]: id } }, { throwOnError: true } ); await registry.dispatch(import_notices.store).createSuccessNotice( (0, import_i18n2.__)("Template activated."), { id: "template-activate-notice" } ); } catch (error) { await registry.dispatch(import_notices.store).createErrorNotice( (0, import_i18n2.__)("Template activation failed."), { id: "template-activate-notice" } ); throw error; } } } ] } ); } function refreshPost() { (0, import_deprecated2.default)("wp.data.dispatch( 'core/editor' ).refreshPost", { since: "6.0", version: "6.3", alternative: "Use the core entities store instead" }); return { type: "DO_NOTHING" }; } var trashPost = () => async ({ select: select6, dispatch: dispatch7, registry }) => { const postTypeSlug = select6.getCurrentPostType(); const postType2 = await registry.resolveSelect(import_core_data2.store).getPostType(postTypeSlug); const { rest_base: restBase, rest_namespace: restNamespace = "wp/v2" } = postType2; dispatch7({ type: "REQUEST_POST_DELETE_START" }); try { const post2 = select6.getCurrentPost(); await (0, import_api_fetch.default)({ path: `/${restNamespace}/${restBase}/${post2.id}`, method: "DELETE" }); await dispatch7.savePost(); } catch (error) { registry.dispatch(import_notices.store).createErrorNotice( ...getNotificationArgumentsForTrashFail({ error }) ); } dispatch7({ type: "REQUEST_POST_DELETE_FINISH" }); }; var autosave = ({ local = false, ...options } = {}) => async ({ select: select6, dispatch: dispatch7 }) => { const post2 = select6.getCurrentPost(); if (local) { const isPostNew = select6.isEditedPostNew(); const title = select6.getEditedPostAttribute("title"); const content = select6.getEditedPostAttribute("content"); const excerpt = select6.getEditedPostAttribute("excerpt"); localAutosaveSet(post2.id, isPostNew, title, content, excerpt); } else { await dispatch7.savePost({ isAutosave: true, ...options }); } }; var __unstableSaveForPreview = ({ forceIsAutosaveable } = {}) => async ({ select: select6, dispatch: dispatch7 }) => { if ((forceIsAutosaveable || select6.isEditedPostAutosaveable()) && !select6.isPostLocked()) { const isDraft = ["draft", "auto-draft"].includes( select6.getEditedPostAttribute("status") ); if (isDraft) { await dispatch7.savePost({ isPreview: true }); } else { await dispatch7.autosave({ isPreview: true }); } } return select6.getEditedPostPreviewLink(); }; var redo = () => ({ registry }) => { registry.dispatch(import_core_data2.store).redo(); }; var undo = () => ({ registry }) => { registry.dispatch(import_core_data2.store).undo(); }; function createUndoLevel() { (0, import_deprecated2.default)("wp.data.dispatch( 'core/editor' ).createUndoLevel", { since: "6.0", version: "6.3", alternative: "Use the core entities store instead" }); return { type: "DO_NOTHING" }; } function updatePostLock(lock5) { return { type: "UPDATE_POST_LOCK", lock: lock5 }; } var enablePublishSidebar = () => ({ registry }) => { registry.dispatch(import_preferences2.store).set("core", "isPublishSidebarEnabled", true); }; var disablePublishSidebar = () => ({ registry }) => { registry.dispatch(import_preferences2.store).set("core", "isPublishSidebarEnabled", false); }; function lockPostSaving(lockName) { return { type: "LOCK_POST_SAVING", lockName }; } function unlockPostSaving(lockName) { return { type: "UNLOCK_POST_SAVING", lockName }; } function lockPostAutosaving(lockName) { return { type: "LOCK_POST_AUTOSAVING", lockName }; } function unlockPostAutosaving(lockName) { return { type: "UNLOCK_POST_AUTOSAVING", lockName }; } var resetEditorBlocks = (blocks, options = {}) => ({ select: select6, dispatch: dispatch7, registry }) => { const { __unstableShouldCreateUndoLevel, selection } = options; const edits = { blocks, selection }; if (__unstableShouldCreateUndoLevel !== false) { const { id, type } = select6.getCurrentPost(); const noChange = registry.select(import_core_data2.store).getEditedEntityRecord("postType", type, id).blocks === edits.blocks; if (noChange) { registry.dispatch(import_core_data2.store).__unstableCreateUndoLevel("postType", type, id); return; } edits.content = ({ blocks: blocksForSerialization = [] }) => (0, import_blocks2.__unstableSerializeAndClean)(blocksForSerialization); } dispatch7.editPost(edits); }; function updateEditorSettings(settings) { return { type: "UPDATE_EDITOR_SETTINGS", settings }; } var setRenderingMode = (mode) => ({ dispatch: dispatch7, registry, select: select6 }) => { if (select6.__unstableIsEditorReady() && !select6.getEditorSettings().isPreviewMode) { registry.dispatch(import_block_editor3.store).clearSelectedBlock(); } dispatch7({ type: "SET_RENDERING_MODE", mode }); }; function setDeviceType(deviceType2) { return { type: "SET_DEVICE_TYPE", deviceType: deviceType2 }; } var toggleEditorPanelEnabled = (panelName) => ({ registry }) => { const inactivePanels = registry.select(import_preferences2.store).get("core", "inactivePanels") ?? []; const isPanelInactive = !!inactivePanels?.includes(panelName); let updatedInactivePanels; if (isPanelInactive) { updatedInactivePanels = inactivePanels.filter( (invactivePanelName) => invactivePanelName !== panelName ); } else { updatedInactivePanels = [...inactivePanels, panelName]; } registry.dispatch(import_preferences2.store).set("core", "inactivePanels", updatedInactivePanels); }; var toggleEditorPanelOpened = (panelName) => ({ registry }) => { const openPanels = registry.select(import_preferences2.store).get("core", "openPanels") ?? []; const isPanelOpen = !!openPanels?.includes(panelName); let updatedOpenPanels; if (isPanelOpen) { updatedOpenPanels = openPanels.filter( (openPanelName) => openPanelName !== panelName ); } else { updatedOpenPanels = [...openPanels, panelName]; } registry.dispatch(import_preferences2.store).set("core", "openPanels", updatedOpenPanels); }; function removeEditorPanel(panelName) { return { type: "REMOVE_PANEL", panelName }; } var setIsInserterOpened = (value) => ({ dispatch: dispatch7, registry }) => { if (typeof value === "object" && value.hasOwnProperty("rootClientId") && value.hasOwnProperty("insertionIndex")) { unlock(registry.dispatch(import_block_editor3.store)).setInsertionPoint({ rootClientId: value.rootClientId, index: value.insertionIndex }); } dispatch7({ type: "SET_IS_INSERTER_OPENED", value }); }; function setIsListViewOpened(isOpen) { return { type: "SET_IS_LIST_VIEW_OPENED", isOpen }; } var toggleDistractionFree = ({ createNotice = true } = {}) => ({ dispatch: dispatch7, registry }) => { const isDistractionFree = registry.select(import_preferences2.store).get("core", "distractionFree"); if (isDistractionFree) { registry.dispatch(import_preferences2.store).set("core", "fixedToolbar", false); } if (!isDistractionFree) { registry.batch(() => { registry.dispatch(import_preferences2.store).set("core", "fixedToolbar", true); dispatch7.setIsInserterOpened(false); dispatch7.setIsListViewOpened(false); unlock( registry.dispatch(import_block_editor3.store) ).resetZoomLevel(); }); } registry.batch(() => { registry.dispatch(import_preferences2.store).set("core", "distractionFree", !isDistractionFree); if (createNotice) { registry.dispatch(import_notices.store).createInfoNotice( isDistractionFree ? (0, import_i18n2.__)("Distraction free mode deactivated.") : (0, import_i18n2.__)("Distraction free mode activated."), { id: "core/editor/distraction-free-mode/notice", type: "snackbar", actions: [ { label: (0, import_i18n2.__)("Undo"), onClick: () => { registry.batch(() => { registry.dispatch(import_preferences2.store).set( "core", "fixedToolbar", isDistractionFree ); registry.dispatch(import_preferences2.store).toggle( "core", "distractionFree" ); }); } } ] } ); } }); }; var toggleSpotlightMode = () => ({ registry }) => { registry.dispatch(import_preferences2.store).toggle("core", "focusMode"); const isFocusMode = registry.select(import_preferences2.store).get("core", "focusMode"); registry.dispatch(import_notices.store).createInfoNotice( isFocusMode ? (0, import_i18n2.__)("Spotlight mode activated.") : (0, import_i18n2.__)("Spotlight mode deactivated."), { id: "core/editor/toggle-spotlight-mode/notice", type: "snackbar", actions: [ { label: (0, import_i18n2.__)("Undo"), onClick: () => { registry.dispatch(import_preferences2.store).toggle("core", "focusMode"); } } ] } ); }; var toggleTopToolbar = () => ({ registry }) => { registry.dispatch(import_preferences2.store).toggle("core", "fixedToolbar"); const isTopToolbar = registry.select(import_preferences2.store).get("core", "fixedToolbar"); registry.dispatch(import_notices.store).createInfoNotice( isTopToolbar ? (0, import_i18n2.__)("Top toolbar activated.") : (0, import_i18n2.__)("Top toolbar deactivated."), { id: "core/editor/toggle-top-toolbar/notice", type: "snackbar", actions: [ { label: (0, import_i18n2.__)("Undo"), onClick: () => { registry.dispatch(import_preferences2.store).toggle("core", "fixedToolbar"); } } ] } ); }; var switchEditorMode = (mode) => ({ dispatch: dispatch7, registry }) => { registry.dispatch(import_preferences2.store).set("core", "editorMode", mode); if (mode !== "visual") { registry.dispatch(import_block_editor3.store).clearSelectedBlock(); unlock(registry.dispatch(import_block_editor3.store)).resetZoomLevel(); } if (mode === "visual") { (0, import_a11y.speak)((0, import_i18n2.__)("Visual editor selected"), "assertive"); } else if (mode === "text") { const isDistractionFree = registry.select(import_preferences2.store).get("core", "distractionFree"); if (isDistractionFree) { dispatch7.toggleDistractionFree(); } (0, import_a11y.speak)((0, import_i18n2.__)("Code editor selected"), "assertive"); } }; function openPublishSidebar() { return { type: "OPEN_PUBLISH_SIDEBAR" }; } function closePublishSidebar() { return { type: "CLOSE_PUBLISH_SIDEBAR" }; } function togglePublishSidebar() { return { type: "TOGGLE_PUBLISH_SIDEBAR" }; } var getBlockEditorAction = (name2) => (...args) => ({ registry }) => { (0, import_deprecated2.default)("`wp.data.dispatch( 'core/editor' )." + name2 + "`", { since: "5.3", alternative: "`wp.data.dispatch( 'core/block-editor' )." + name2 + "`", version: "6.2" }); registry.dispatch(import_block_editor3.store)[name2](...args); }; var resetBlocks = getBlockEditorAction("resetBlocks"); var receiveBlocks = getBlockEditorAction("receiveBlocks"); var updateBlock = getBlockEditorAction("updateBlock"); var updateBlockAttributes = getBlockEditorAction( "updateBlockAttributes" ); var selectBlock = getBlockEditorAction("selectBlock"); var startMultiSelect = getBlockEditorAction("startMultiSelect"); var stopMultiSelect = getBlockEditorAction("stopMultiSelect"); var multiSelect = getBlockEditorAction("multiSelect"); var clearSelectedBlock = getBlockEditorAction("clearSelectedBlock"); var toggleSelection = getBlockEditorAction("toggleSelection"); var replaceBlocks = getBlockEditorAction("replaceBlocks"); var replaceBlock = getBlockEditorAction("replaceBlock"); var moveBlocksDown = getBlockEditorAction("moveBlocksDown"); var moveBlocksUp = getBlockEditorAction("moveBlocksUp"); var moveBlockToPosition = getBlockEditorAction( "moveBlockToPosition" ); var insertBlock = getBlockEditorAction("insertBlock"); var insertBlocks = getBlockEditorAction("insertBlocks"); var showInsertionPoint = getBlockEditorAction("showInsertionPoint"); var hideInsertionPoint = getBlockEditorAction("hideInsertionPoint"); var setTemplateValidity = getBlockEditorAction( "setTemplateValidity" ); var synchronizeTemplate = getBlockEditorAction( "synchronizeTemplate" ); var mergeBlocks = getBlockEditorAction("mergeBlocks"); var removeBlocks = getBlockEditorAction("removeBlocks"); var removeBlock = getBlockEditorAction("removeBlock"); var toggleBlockMode = getBlockEditorAction("toggleBlockMode"); var startTyping = getBlockEditorAction("startTyping"); var stopTyping = getBlockEditorAction("stopTyping"); var enterFormattedText = getBlockEditorAction("enterFormattedText"); var exitFormattedText = getBlockEditorAction("exitFormattedText"); var insertDefaultBlock = getBlockEditorAction("insertDefaultBlock"); var updateBlockListSettings = getBlockEditorAction( "updateBlockListSettings" ); // packages/editor/build-module/store/private-actions.mjs var private_actions_exports = {}; __export(private_actions_exports, { createTemplate: () => createTemplate, hideBlockTypes: () => hideBlockTypes, registerEntityAction: () => registerEntityAction, registerEntityField: () => registerEntityField, registerPostTypeSchema: () => registerPostTypeSchema, removeTemplates: () => removeTemplates, resetStylesNavigation: () => resetStylesNavigation, restoreRevision: () => restoreRevision, revertTemplate: () => revertTemplate2, saveDirtyEntities: () => saveDirtyEntities, selectNote: () => selectNote, setCanvasMinHeight: () => setCanvasMinHeight, setCurrentRevisionId: () => setCurrentRevisionId, setCurrentTemplateId: () => setCurrentTemplateId, setDefaultRenderingMode: () => setDefaultRenderingMode, setIsReady: () => setIsReady, setRevisionPage: () => setRevisionPage, setShowRevisionDiff: () => setShowRevisionDiff, setShowStylebook: () => setShowStylebook, setStylesPath: () => setStylesPath, showBlockTypes: () => showBlockTypes, unregisterEntityAction: () => unregisterEntityAction, unregisterEntityField: () => unregisterEntityField }); var import_core_data53 = __toESM(require_core_data(), 1); var import_i18n122 = __toESM(require_i18n(), 1); var import_notices17 = __toESM(require_notices(), 1); var import_block_editor35 = __toESM(require_block_editor(), 1); var import_preferences10 = __toESM(require_preferences(), 1); var import_url11 = __toESM(require_url(), 1); var import_api_fetch5 = __toESM(require_api_fetch(), 1); var import_blocks20 = __toESM(require_blocks(), 1); var import_html_entities9 = __toESM(require_html_entities(), 1); var import_date6 = __toESM(require_date(), 1); // packages/editor/build-module/store/utils/is-template-revertable.mjs function isTemplateRevertable(templateOrTemplatePart) { if (!templateOrTemplatePart) { return false; } return templateOrTemplatePart.source === TEMPLATE_ORIGINS.custom && (Boolean(templateOrTemplatePart?.plugin) || templateOrTemplatePart?.has_theme_file); } // packages/editor/build-module/store/private-selectors.mjs var private_selectors_exports = {}; __export(private_selectors_exports, { buildRevisionsPageQuery: () => buildRevisionsPageQuery, getCanvasMinHeight: () => getCanvasMinHeight, getCurrentRevision: () => getCurrentRevision, getCurrentRevisionId: () => getCurrentRevisionId, getDefaultRenderingMode: () => getDefaultRenderingMode, getEntityActions: () => getEntityActions2, getEntityFields: () => getEntityFields2, getInserter: () => getInserter, getInserterSidebarToggleRef: () => getInserterSidebarToggleRef, getListViewToggleRef: () => getListViewToggleRef, getPageRevisions: () => getPageRevisions, getPostBlocksByName: () => getPostBlocksByName, getPostIcon: () => getPostIcon, getPreviousRevision: () => getPreviousRevision, getRevisionPage: () => getRevisionPage, getRevisionsPerPage: () => getRevisionsPerPage, getSelectedNote: () => getSelectedNote, getShowStylebook: () => getShowStylebook, getStylesPath: () => getStylesPath, hasPostMetaChanges: () => hasPostMetaChanges, isCollaborationEnabledForCurrentPost: () => isCollaborationEnabledForCurrentPost, isEntityReady: () => isEntityReady2, isNoteFocused: () => isNoteFocused, isRevisionsMode: () => isRevisionsMode, isShowingRevisionDiff: () => isShowingRevisionDiff }); var import_fast_deep_equal = __toESM(require_fast_deep_equal(), 1); var import_block_editor4 = __toESM(require_block_editor(), 1); var import_data5 = __toESM(require_data(), 1); var import_core_data4 = __toESM(require_core_data(), 1); var import_preferences3 = __toESM(require_preferences(), 1); // packages/editor/build-module/dataviews/store/private-selectors.mjs var EMPTY_ARRAY = []; function getEntityActions(state, kind, name2) { return state.actions[kind]?.[name2] ?? EMPTY_ARRAY; } function getEntityFields(state, kind, name2) { return state.fields[kind]?.[name2] ?? EMPTY_ARRAY; } function isEntityReady(state, kind, name2) { return state.isReady[kind]?.[name2]; } // node_modules/uuid/dist/esm-browser/rng.js var getRandomValues; var rnds8 = new Uint8Array(16); function rng() { if (!getRandomValues) { getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto); if (!getRandomValues) { throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); } } return getRandomValues(rnds8); } // node_modules/uuid/dist/esm-browser/stringify.js var byteToHex = []; for (let i3 = 0; i3 < 256; ++i3) { byteToHex.push((i3 + 256).toString(16).slice(1)); } function unsafeStringify(arr, offset3 = 0) { return byteToHex[arr[offset3 + 0]] + byteToHex[arr[offset3 + 1]] + byteToHex[arr[offset3 + 2]] + byteToHex[arr[offset3 + 3]] + "-" + byteToHex[arr[offset3 + 4]] + byteToHex[arr[offset3 + 5]] + "-" + byteToHex[arr[offset3 + 6]] + byteToHex[arr[offset3 + 7]] + "-" + byteToHex[arr[offset3 + 8]] + byteToHex[arr[offset3 + 9]] + "-" + byteToHex[arr[offset3 + 10]] + byteToHex[arr[offset3 + 11]] + byteToHex[arr[offset3 + 12]] + byteToHex[arr[offset3 + 13]] + byteToHex[arr[offset3 + 14]] + byteToHex[arr[offset3 + 15]]; } // node_modules/uuid/dist/esm-browser/native.js var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto); var native_default = { randomUUID }; // node_modules/uuid/dist/esm-browser/v4.js function v4(options, buf, offset3) { if (native_default.randomUUID && !buf && !options) { return native_default.randomUUID(); } options = options || {}; const rnds = options.random || (options.rng || rng)(); rnds[6] = rnds[6] & 15 | 64; rnds[8] = rnds[8] & 63 | 128; if (buf) { offset3 = offset3 || 0; for (let i3 = 0; i3 < 16; ++i3) { buf[offset3 + i3] = rnds[i3]; } return buf; } return unsafeStringify(rnds); } var v4_default = v4; // packages/editor/build-module/utils/media-upload/index.mjs var import_data4 = __toESM(require_data(), 1); var import_core_data3 = __toESM(require_core_data(), 1); var import_media_utils = __toESM(require_media_utils(), 1); var noop = () => { }; function mediaUpload({ additionalData = {}, allowedTypes, filesList, maxUploadFileSize, onError = noop, onFileChange, onSuccess, multiple = true }) { const { receiveEntityRecords } = (0, import_data4.dispatch)(import_core_data3.store); const { getCurrentPost: getCurrentPost2, getEditorSettings: getEditorSettings2 } = (0, import_data4.select)(store); const { lockPostAutosaving: lockPostAutosaving2, unlockPostAutosaving: unlockPostAutosaving2, lockPostSaving: lockPostSaving2, unlockPostSaving: unlockPostSaving2 } = (0, import_data4.dispatch)(store); const wpAllowedMimeTypes = getEditorSettings2().allowedMimeTypes; const lockKey = `image-upload-${v4_default()}`; let imageIsUploading = false; maxUploadFileSize = maxUploadFileSize || getEditorSettings2().maxUploadFileSize; const currentPost = getCurrentPost2(); const currentPostId = typeof currentPost?.id === "number" ? currentPost.id : currentPost?.wp_id; const setSaveLock = () => { if (window.__clientSideMediaProcessing) { return; } lockPostSaving2(lockKey); lockPostAutosaving2(lockKey); imageIsUploading = true; }; const postData = currentPostId ? { post: currentPostId } : {}; const clearSaveLock = () => { if (window.__clientSideMediaProcessing) { return; } unlockPostSaving2(lockKey); unlockPostAutosaving2(lockKey); imageIsUploading = false; }; (0, import_media_utils.uploadMedia)({ allowedTypes, filesList, onFileChange: (file) => { if (!window.__clientSideMediaProcessing) { if (!imageIsUploading) { setSaveLock(); } else { clearSaveLock(); } } onFileChange?.(file); const entityFiles = file.filter((_file) => _file?.id); if (entityFiles?.length) { const invalidateCache = true; receiveEntityRecords( "postType", "attachment", entityFiles, void 0, invalidateCache ); } }, onSuccess, additionalData: { ...postData, ...additionalData }, maxUploadFileSize, onError: ({ message: message2 }) => { if (!window.__clientSideMediaProcessing) { clearSaveLock(); } onError(message2); }, wpAllowedMimeTypes, multiple }); } // packages/editor/build-module/utils/url.mjs var import_url2 = __toESM(require_url(), 1); var import_deprecated3 = __toESM(require_deprecated(), 1); function cleanForSlug2(string) { (0, import_deprecated3.default)("wp.editor.cleanForSlug", { since: "12.7", plugin: "Gutenberg", alternative: "wp.url.cleanForSlug" }); return (0, import_url2.cleanForSlug)(string); } // packages/editor/build-module/store/private-selectors.mjs var EMPTY_INSERTION_POINT = { rootClientId: void 0, insertionIndex: void 0, filterValue: void 0 }; var RENDERING_MODES = ["post-only", "template-locked"]; var getInserter = (0, import_data5.createRegistrySelector)( (select6) => (0, import_data5.createSelector)( (state) => { if (typeof state.blockInserterPanel === "object") { return state.blockInserterPanel; } if (getRenderingMode(state) === "template-locked") { const { getBlocksByName, getSelectedBlockClientId: getSelectedBlockClientId2, getBlockParents, getBlockOrder: getBlockOrder2 } = select6(import_block_editor4.store); const [postContentClientId] = getBlocksByName("core/post-content"); if (postContentClientId) { const selectedBlockClientId = getSelectedBlockClientId2(); if (selectedBlockClientId && selectedBlockClientId !== postContentClientId && getBlockParents(selectedBlockClientId).includes( postContentClientId )) { return EMPTY_INSERTION_POINT; } return { rootClientId: postContentClientId, insertionIndex: getBlockOrder2(postContentClientId).length, filterValue: void 0 }; } } return EMPTY_INSERTION_POINT; }, (state) => { const { getBlocksByName, getSelectedBlockClientId: getSelectedBlockClientId2, getBlockParents, getBlockOrder: getBlockOrder2 } = select6(import_block_editor4.store); const [postContentClientId] = getBlocksByName("core/post-content"); const selectedBlockClientId = getSelectedBlockClientId2(); return [ state.blockInserterPanel, getRenderingMode(state), postContentClientId, selectedBlockClientId, selectedBlockClientId ? getBlockParents(selectedBlockClientId) : void 0, postContentClientId ? getBlockOrder2(postContentClientId).length : void 0 ]; } ) ); function getListViewToggleRef(state) { return state.listViewToggleRef; } function getInserterSidebarToggleRef(state) { return state.inserterSidebarToggleRef; } var CARD_ICONS = { wp_block: symbol_default, wp_navigation: navigation_default, page: page_default, post: verse_default }; var getPostIcon = (0, import_data5.createRegistrySelector)( (select6) => (state, postType2, options) => { { if (postType2 === "wp_template_part" || postType2 === "wp_template") { const templateAreas = select6(import_core_data4.store).getCurrentTheme()?.default_template_part_areas || []; const areaData = templateAreas.find( (item) => options.area === item.area ); if (areaData?.icon) { return getTemplatePartIcon(areaData.icon); } return layout_default; } if (CARD_ICONS[postType2]) { return CARD_ICONS[postType2]; } const postTypeEntity = select6(import_core_data4.store).getPostType(postType2); if (typeof postTypeEntity?.icon === "string" && postTypeEntity.icon.startsWith("dashicons-")) { return postTypeEntity.icon.slice(10); } return page_default; } } ); var hasPostMetaChanges = (0, import_data5.createRegistrySelector)( (select6) => (state, postType2, postId2) => { const { type: currentPostType, id: currentPostId } = getCurrentPost(state); const edits = select6(import_core_data4.store).getEntityRecordNonTransientEdits( "postType", postType2 || currentPostType, postId2 || currentPostId ); if (!edits?.meta) { return false; } const originalPostMeta = select6(import_core_data4.store).getEntityRecord( "postType", postType2 || currentPostType, postId2 || currentPostId )?.meta; return !(0, import_fast_deep_equal.default)( { ...originalPostMeta, footnotes: void 0 }, { ...edits.meta, footnotes: void 0 } ); } ); function getEntityActions2(state, ...args) { return getEntityActions(state.dataviews, ...args); } function isEntityReady2(state, ...args) { return isEntityReady(state.dataviews, ...args); } function getEntityFields2(state, ...args) { return getEntityFields(state.dataviews, ...args); } var getPostBlocksByName = (0, import_data5.createRegistrySelector)( (select6) => (0, import_data5.createSelector)( (state, blockNames) => { blockNames = Array.isArray(blockNames) ? blockNames : [blockNames]; const { getBlocksByName, getBlockParents, getBlockName: getBlockName2 } = select6(import_block_editor4.store); return getBlocksByName(blockNames).filter( (clientId) => getBlockParents(clientId).every((parentClientId) => { const parentBlockName = getBlockName2(parentClientId); return ( // Ignore descendents of the query block. parentBlockName !== "core/query" && // Enable only the top-most block. !blockNames.includes(parentBlockName) ); }) ); }, (state, blockNames) => { blockNames = Array.isArray(blockNames) ? blockNames : [blockNames]; const { getBlocksByName, getBlockParents } = select6(import_block_editor4.store); const clientIds = getBlocksByName(blockNames); const parentsOfClientIds = clientIds.map( (id) => getBlockParents(id) ); return [clientIds, ...parentsOfClientIds]; } ) ); var getDefaultRenderingMode = (0, import_data5.createRegistrySelector)( (select6) => (state, postType2) => { const { getPostType, getCurrentTheme, hasFinishedResolution } = select6(import_core_data4.store); const currentTheme = getCurrentTheme(); const postTypeEntity = getPostType(postType2); if (!hasFinishedResolution("getPostType", [postType2]) || !hasFinishedResolution("getCurrentTheme")) { return void 0; } const theme = currentTheme?.stylesheet; const defaultModePreference = select6(import_preferences3.store).get( "core", "renderingModes" )?.[theme]?.[postType2]; const postTypeDefaultMode = Array.isArray( postTypeEntity?.supports?.editor ) ? postTypeEntity.supports.editor.find( (features) => "default-mode" in features )?.["default-mode"] : void 0; const defaultMode = defaultModePreference || postTypeDefaultMode; if (!RENDERING_MODES.includes(defaultMode)) { return "post-only"; } return defaultMode; } ); function getStylesPath(state) { return state.stylesPath ?? "/"; } function getShowStylebook(state) { return state.showStylebook ?? false; } function getCanvasMinHeight(state) { return state.canvasMinHeight; } function getRevisionPage(state) { return state.revisionPage; } function buildRevisionsPageQuery(revisionKey, page) { return { per_page: REVISIONS_PER_PAGE, page, context: "edit", orderby: "date", order: "desc", _fields: [ .../* @__PURE__ */ new Set([ "id", "date", "modified", "author", "meta", "title.raw", "excerpt.raw", "content.raw", revisionKey ]) ].join() }; } var REVISIONS_PER_PAGE = 100; function getRevisionsPerPage() { return REVISIONS_PER_PAGE; } var getPageRevisions = (0, import_data5.createRegistrySelector)( (select6) => (state, page) => { if (!page) { return null; } const { type: postType2, id: postId2 } = getCurrentPost(state); if (!postType2 || !postId2) { return null; } const entityConfig = select6(import_core_data4.store).getEntityConfig( "postType", postType2 ); const revisionKey = entityConfig?.revisionKey || "id"; return select6(import_core_data4.store).getRevisions( "postType", postType2, postId2, buildRevisionsPageQuery(revisionKey, page) ); } ); function isRevisionsMode(state) { return state.revisionId !== null; } function isShowingRevisionDiff(state) { return state.showRevisionDiff; } function getCurrentRevisionId(state) { return state.revisionId; } var getCurrentRevision = (0, import_data5.createRegistrySelector)( (select6) => (state) => { const revisionId2 = getCurrentRevisionId(state); if (!revisionId2) { return void 0; } const page = getRevisionPage(state); if (!page) { return null; } const { type: postType2, id: postId2 } = getCurrentPost(state); const entityConfig = select6(import_core_data4.store).getEntityConfig( "postType", postType2 ); const revisionKey = entityConfig?.revisionKey || "id"; const revisions = select6(import_core_data4.store).getRevisions( "postType", postType2, postId2, buildRevisionsPageQuery(revisionKey, page) ); if (!revisions) { return null; } return revisions.find((r4) => r4[revisionKey] === revisionId2) ?? null; } ); function getSelectedNote(state) { return state.selectedNote?.noteId; } function isNoteFocused(state) { return !!state.selectedNote?.options?.focus; } var getPreviousRevision = (0, import_data5.createRegistrySelector)( (select6) => (state) => { const currentRevisionId = getCurrentRevisionId(state); if (!currentRevisionId) { return void 0; } const page = getRevisionPage(state); if (!page) { return null; } const { type: postType2, id: postId2 } = getCurrentPost(state); const entityConfig = select6(import_core_data4.store).getEntityConfig( "postType", postType2 ); const revisionKey = entityConfig?.revisionKey || "id"; const query = buildRevisionsPageQuery(revisionKey, page); const revisions = select6(import_core_data4.store).getRevisions( "postType", postType2, postId2, query ); if (!revisions) { return null; } const currentIndex = revisions.findIndex( (r4) => r4[revisionKey] === currentRevisionId ); if (currentIndex >= 0 && currentIndex < revisions.length - 1) { return revisions[currentIndex + 1]; } const totalRevisions = getCurrentPostRevisionsCount(state); const totalPages = Math.ceil(totalRevisions / query.per_page) || 1; if (currentIndex === revisions.length - 1 && page < totalPages) { const nextPageRevisions = select6(import_core_data4.store).getRevisions( "postType", postType2, postId2, buildRevisionsPageQuery(revisionKey, page + 1) ); return nextPageRevisions?.[0] ?? null; } return null; } ); var isCollaborationEnabledForCurrentPost = (0, import_data5.createRegistrySelector)( (select6) => (state) => { if (!unlock(select6(import_core_data4.store)).isCollaborationSupported()) { return false; } const currentPostType = getCurrentPostType(state); const entityConfig = select6(import_core_data4.store).getEntityConfig( "postType", currentPostType ); return Boolean( entityConfig?.syncConfig && window._wpCollaborationEnabled ); } ); // packages/editor/build-module/dataviews/store/private-actions.mjs var import_core_data52 = __toESM(require_core_data(), 1); var import_hooks38 = __toESM(require_hooks(), 1); // packages/fields/build-module/fields/slug/index.mjs var import_i18n5 = __toESM(require_i18n(), 1); // packages/fields/build-module/fields/slug/slug-edit.mjs var import_components = __toESM(require_components(), 1); var import_compose = __toESM(require_compose(), 1); var import_data6 = __toESM(require_data(), 1); var import_element3 = __toESM(require_element(), 1); var import_notices2 = __toESM(require_notices(), 1); var import_url5 = __toESM(require_url(), 1); var import_i18n4 = __toESM(require_i18n(), 1); // packages/fields/build-module/fields/slug/utils.mjs var import_url4 = __toESM(require_url(), 1); // packages/fields/build-module/actions/utils.mjs var import_html_entities = __toESM(require_html_entities(), 1); var import_i18n3 = __toESM(require_i18n(), 1); function isTemplate(post2) { return post2.type === "wp_template"; } function isTemplatePart(post2) { return post2.type === "wp_template_part"; } function isTemplateOrTemplatePart(p4) { return p4.type === "wp_template" || p4.type === "wp_template_part"; } function getItemTitle(item, fallback = (0, import_i18n3.__)("(no title)")) { let title = ""; if (typeof item.title === "string") { title = (0, import_html_entities.decodeEntities)(item.title); } else if (item.title && "rendered" in item.title) { title = (0, import_html_entities.decodeEntities)(item.title.rendered); } else if (item.title && "raw" in item.title) { title = (0, import_html_entities.decodeEntities)(item.title.raw); } return title || fallback; } function isTemplateRemovable(template2) { if (!template2) { return false; } return [template2.source, template2.source].includes("custom") && !Boolean(template2.type === "wp_template" && template2?.plugin) && !template2.has_theme_file; } // packages/fields/build-module/fields/slug/utils.mjs var getSlug = (item) => { if (typeof item !== "object") { return ""; } return item.slug || (0, import_url4.cleanForSlug)(getItemTitle(item)) || item.id.toString(); }; // packages/fields/build-module/fields/slug/slug-edit.mjs var import_jsx_runtime77 = __toESM(require_jsx_runtime(), 1); var SlugEdit = ({ field, onChange, data }) => { const { id } = field; const slug = field.getValue({ item: data }) || getSlug(data); const permalinkTemplate = data.permalink_template || ""; const PERMALINK_POSTNAME_REGEX2 = /%(?:postname|pagename)%/; const [prefix2, suffix] = permalinkTemplate.split( PERMALINK_POSTNAME_REGEX2 ); const permalinkPrefix = prefix2; const permalinkSuffix = suffix; const isEditable = PERMALINK_POSTNAME_REGEX2.test(permalinkTemplate); const originalSlugRef = (0, import_element3.useRef)(slug); const slugToDisplay = slug || originalSlugRef.current; const permalink = isEditable ? `${permalinkPrefix}${slugToDisplay}${permalinkSuffix}` : (0, import_url5.safeDecodeURIComponent)(data.link || ""); (0, import_element3.useEffect)(() => { if (slug && originalSlugRef.current === void 0) { originalSlugRef.current = slug; } }, [slug]); const onChangeControl = (0, import_element3.useCallback)( (newValue) => onChange({ [id]: newValue }), [id, onChange] ); const { createNotice } = (0, import_data6.useDispatch)(import_notices2.store); const copyButtonRef = (0, import_compose.useCopyToClipboard)(permalink, () => { createNotice("info", (0, import_i18n4.__)("Copied Permalink to clipboard."), { isDismissible: true, type: "snackbar" }); }); const postUrlSlugDescriptionId = "editor-post-url__slug-description-" + (0, import_compose.useInstanceId)(SlugEdit); return /* @__PURE__ */ (0, import_jsx_runtime77.jsxs)("fieldset", { className: "fields-controls__slug", children: [ isEditable && /* @__PURE__ */ (0, import_jsx_runtime77.jsxs)(import_components.__experimentalVStack, { children: [ /* @__PURE__ */ (0, import_jsx_runtime77.jsxs)(import_components.__experimentalVStack, { spacing: "0px", children: [ /* @__PURE__ */ (0, import_jsx_runtime77.jsx)("span", { children: (0, import_i18n4.__)( "Customize the last part of the Permalink." ) }), /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_components.ExternalLink, { href: "https://wordpress.org/documentation/article/page-post-settings-sidebar/#permalink", children: (0, import_i18n4.__)("Learn more") }) ] }), /* @__PURE__ */ (0, import_jsx_runtime77.jsx)( import_components.__experimentalInputControl, { __next40pxDefaultSize: true, prefix: /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_components.__experimentalInputControlPrefixWrapper, { children: "/" }), suffix: /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_components.__experimentalInputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime77.jsx)( import_components.Button, { size: "small", icon: copy_small_default, ref: copyButtonRef, label: (0, import_i18n4.__)("Copy") } ) }), label: (0, import_i18n4.__)("Link"), hideLabelFromVision: true, value: slug, autoComplete: "off", spellCheck: "false", type: "text", className: "fields-controls__slug-input", onChange: (newValue) => { onChangeControl(newValue); }, onBlur: () => { if (slug === "") { onChangeControl(originalSlugRef.current); } }, "aria-describedby": postUrlSlugDescriptionId } ), /* @__PURE__ */ (0, import_jsx_runtime77.jsxs)("div", { className: "fields-controls__slug-help", children: [ /* @__PURE__ */ (0, import_jsx_runtime77.jsx)("span", { className: "fields-controls__slug-help-visual-label", children: (0, import_i18n4.__)("Permalink:") }), /* @__PURE__ */ (0, import_jsx_runtime77.jsxs)( import_components.ExternalLink, { className: "fields-controls__slug-help-link", href: permalink, children: [ /* @__PURE__ */ (0, import_jsx_runtime77.jsx)("span", { className: "fields-controls__slug-help-prefix", children: permalinkPrefix }), /* @__PURE__ */ (0, import_jsx_runtime77.jsx)("span", { className: "fields-controls__slug-help-slug", children: slugToDisplay }), /* @__PURE__ */ (0, import_jsx_runtime77.jsx)("span", { className: "fields-controls__slug-help-suffix", children: permalinkSuffix }) ] } ) ] }) ] }), !isEditable && /* @__PURE__ */ (0, import_jsx_runtime77.jsx)( import_components.ExternalLink, { className: "fields-controls__slug-help", href: permalink, children: permalink } ) ] }); }; var slug_edit_default = SlugEdit; // packages/fields/build-module/fields/slug/slug-view.mjs var import_element4 = __toESM(require_element(), 1); var SlugView = ({ item }) => { const slug = getSlug(item); const originalSlugRef = (0, import_element4.useRef)(slug); (0, import_element4.useEffect)(() => { if (slug && originalSlugRef.current === void 0) { originalSlugRef.current = slug; } }, [slug]); const slugToDisplay = slug || originalSlugRef.current; return `${slugToDisplay}`; }; var slug_view_default = SlugView; // packages/fields/build-module/fields/slug/index.mjs var slugField = { id: "slug", type: "text", label: (0, import_i18n5.__)("Slug"), Edit: slug_edit_default, render: slug_view_default, filterBy: false }; var slug_default = slugField; // packages/fields/build-module/fields/title/index.mjs var import_i18n7 = __toESM(require_i18n(), 1); // node_modules/clsx/dist/clsx.mjs function r(e3) { var t4, f3, n3 = ""; if ("string" == typeof e3 || "number" == typeof e3) n3 += e3; else if ("object" == typeof e3) if (Array.isArray(e3)) { var o4 = e3.length; for (t4 = 0; t4 < o4; t4++) e3[t4] && (f3 = r(e3[t4])) && (n3 && (n3 += " "), n3 += f3); } else for (f3 in e3) e3[f3] && (n3 && (n3 += " "), n3 += f3); return n3; } function clsx() { for (var e3, t4, f3 = 0, n3 = "", o4 = arguments.length; f3 < o4; f3++) (e3 = arguments[f3]) && (t4 = r(e3)) && (n3 && (n3 += " "), n3 += t4); return n3; } var clsx_default = clsx; // packages/fields/build-module/fields/title/view.mjs var import_components2 = __toESM(require_components(), 1); var import_i18n6 = __toESM(require_i18n(), 1); var import_jsx_runtime78 = __toESM(require_jsx_runtime(), 1); function BaseTitleView({ item, className, children }) { const renderedTitle = getItemTitle(item); return /* @__PURE__ */ (0, import_jsx_runtime78.jsxs)( import_components2.__experimentalHStack, { className: clsx_default("fields-field__title", className), alignment: "center", justify: "flex-start", children: [ /* @__PURE__ */ (0, import_jsx_runtime78.jsx)("span", { children: renderedTitle || (0, import_i18n6.__)("(no title)") }), children ] } ); } function TitleView({ item }) { return /* @__PURE__ */ (0, import_jsx_runtime78.jsx)(BaseTitleView, { item }); } // packages/fields/build-module/fields/title/index.mjs var titleField = { type: "text", id: "title", label: (0, import_i18n7.__)("Title"), placeholder: (0, import_i18n7.__)("No title"), getValue: ({ item }) => getItemTitle(item), render: TitleView, enableHiding: true, enableGlobalSearch: true, filterBy: false }; var title_default = titleField; // packages/fields/build-module/fields/page-title/index.mjs var import_i18n9 = __toESM(require_i18n(), 1); // packages/fields/build-module/fields/page-title/view.mjs var import_i18n8 = __toESM(require_i18n(), 1); var import_data7 = __toESM(require_data(), 1); var import_core_data5 = __toESM(require_core_data(), 1); var import_components3 = __toESM(require_components(), 1); // packages/fields/build-module/lock-unlock.mjs var import_private_apis2 = __toESM(require_private_apis(), 1); var { lock: lock2, unlock: unlock2 } = (0, import_private_apis2.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/fields" ); // packages/fields/build-module/fields/page-title/view.mjs var import_jsx_runtime79 = __toESM(require_jsx_runtime(), 1); var { Badge } = unlock2(import_components3.privateApis); function PageTitleView({ item }) { const { frontPageId, postsPageId } = (0, import_data7.useSelect)((select6) => { const { getEntityRecord } = select6(import_core_data5.store); const siteSettings = getEntityRecord( "root", "site" ); return { frontPageId: siteSettings?.page_on_front, postsPageId: siteSettings?.page_for_posts }; }, []); return /* @__PURE__ */ (0, import_jsx_runtime79.jsx)(BaseTitleView, { item, className: "fields-field__page-title", children: [frontPageId, postsPageId].includes(item.id) && /* @__PURE__ */ (0, import_jsx_runtime79.jsx)(Badge, { children: item.id === frontPageId ? (0, import_i18n8.__)("Homepage") : (0, import_i18n8.__)("Posts Page") }) }); } // packages/fields/build-module/fields/page-title/index.mjs var pageTitleField = { type: "text", id: "title", label: (0, import_i18n9.__)("Title"), placeholder: (0, import_i18n9.__)("No title"), getValue: ({ item }) => getItemTitle(item), render: PageTitleView, enableHiding: false, enableGlobalSearch: true, filterBy: false }; var page_title_default = pageTitleField; // packages/fields/build-module/fields/template-title/index.mjs var import_i18n10 = __toESM(require_i18n(), 1); var templateTitleField = { type: "text", label: (0, import_i18n10.__)("Template"), placeholder: (0, import_i18n10.__)("No title"), id: "title", getValue: ({ item }) => getItemTitle(item), render: TitleView, enableHiding: false, enableGlobalSearch: true, filterBy: false }; var template_title_default = templateTitleField; // packages/fields/build-module/fields/pattern-title/index.mjs var import_i18n12 = __toESM(require_i18n(), 1); // packages/fields/build-module/fields/pattern-title/view.mjs var import_i18n11 = __toESM(require_i18n(), 1); var import_components4 = __toESM(require_components(), 1); var import_patterns = __toESM(require_patterns(), 1); var import_jsx_runtime80 = __toESM(require_jsx_runtime(), 1); var { PATTERN_TYPES } = unlock2(import_patterns.privateApis); function PatternTitleView({ item }) { return /* @__PURE__ */ (0, import_jsx_runtime80.jsx)(BaseTitleView, { item, className: "fields-field__pattern-title", children: item.type === PATTERN_TYPES.theme && /* @__PURE__ */ (0, import_jsx_runtime80.jsx)( import_components4.Tooltip, { placement: "top", text: (0, import_i18n11.__)("This pattern cannot be edited."), children: /* @__PURE__ */ (0, import_jsx_runtime80.jsx)(icon_default, { icon: lock_small_default, size: 24 }) } ) }); } // packages/fields/build-module/fields/pattern-title/index.mjs var patternTitleField = { type: "text", id: "title", label: (0, import_i18n12.__)("Title"), placeholder: (0, import_i18n12.__)("No title"), getValue: ({ item }) => getItemTitle(item), render: PatternTitleView, enableHiding: false, enableGlobalSearch: true, filterBy: false }; var pattern_title_default = patternTitleField; // packages/fields/build-module/fields/featured-image/index.mjs var import_i18n14 = __toESM(require_i18n(), 1); // packages/fields/build-module/components/media-edit/index.mjs var import_components5 = __toESM(require_components(), 1); var import_blob = __toESM(require_blob(), 1); var import_core_data6 = __toESM(require_core_data(), 1); var import_data8 = __toESM(require_data(), 1); var import_element6 = __toESM(require_element(), 1); var import_i18n13 = __toESM(require_i18n(), 1); var import_media_utils2 = __toESM(require_media_utils(), 1); var import_notices3 = __toESM(require_notices(), 1); // node_modules/@react-spring/rafz/dist/react-spring-rafz.esm.js var updateQueue = makeQueue(); var raf = (fn) => schedule(fn, updateQueue); var writeQueue = makeQueue(); raf.write = (fn) => schedule(fn, writeQueue); var onStartQueue = makeQueue(); raf.onStart = (fn) => schedule(fn, onStartQueue); var onFrameQueue = makeQueue(); raf.onFrame = (fn) => schedule(fn, onFrameQueue); var onFinishQueue = makeQueue(); raf.onFinish = (fn) => schedule(fn, onFinishQueue); var timeouts = []; raf.setTimeout = (handler, ms) => { let time = raf.now() + ms; let cancel = () => { let i3 = timeouts.findIndex((t4) => t4.cancel == cancel); if (~i3) timeouts.splice(i3, 1); pendingCount -= ~i3 ? 1 : 0; }; let timeout = { time, handler, cancel }; timeouts.splice(findTimeout(time), 0, timeout); pendingCount += 1; start(); return timeout; }; var findTimeout = (time) => ~(~timeouts.findIndex((t4) => t4.time > time) || ~timeouts.length); raf.cancel = (fn) => { onStartQueue.delete(fn); onFrameQueue.delete(fn); onFinishQueue.delete(fn); updateQueue.delete(fn); writeQueue.delete(fn); }; raf.sync = (fn) => { sync = true; raf.batchedUpdates(fn); sync = false; }; raf.throttle = (fn) => { let lastArgs; function queuedFn() { try { fn(...lastArgs); } finally { lastArgs = null; } } function throttled(...args) { lastArgs = args; raf.onStart(queuedFn); } throttled.handler = fn; throttled.cancel = () => { onStartQueue.delete(queuedFn); lastArgs = null; }; return throttled; }; var nativeRaf = typeof window != "undefined" ? window.requestAnimationFrame : () => { }; raf.use = (impl) => nativeRaf = impl; raf.now = typeof performance != "undefined" ? () => performance.now() : Date.now; raf.batchedUpdates = (fn) => fn(); raf.catch = console.error; raf.frameLoop = "always"; raf.advance = () => { if (raf.frameLoop !== "demand") { console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"); } else { update(); } }; var ts = -1; var pendingCount = 0; var sync = false; function schedule(fn, queue) { if (sync) { queue.delete(fn); fn(0); } else { queue.add(fn); start(); } } function start() { if (ts < 0) { ts = 0; if (raf.frameLoop !== "demand") { nativeRaf(loop); } } } function stop() { ts = -1; } function loop() { if (~ts) { nativeRaf(loop); raf.batchedUpdates(update); } } function update() { let prevTs = ts; ts = raf.now(); let count = findTimeout(ts); if (count) { eachSafely(timeouts.splice(0, count), (t4) => t4.handler()); pendingCount -= count; } if (!pendingCount) { stop(); return; } onStartQueue.flush(); updateQueue.flush(prevTs ? Math.min(64, ts - prevTs) : 16.667); onFrameQueue.flush(); writeQueue.flush(); onFinishQueue.flush(); } function makeQueue() { let next = /* @__PURE__ */ new Set(); let current = next; return { add(fn) { pendingCount += current == next && !next.has(fn) ? 1 : 0; next.add(fn); }, delete(fn) { pendingCount -= current == next && next.has(fn) ? 1 : 0; return next.delete(fn); }, flush(arg) { if (current.size) { next = /* @__PURE__ */ new Set(); pendingCount -= current.size; eachSafely(current, (fn) => fn(arg) && next.add(fn)); pendingCount += next.size; current = next; } } }; } function eachSafely(values, each2) { values.forEach((value) => { try { each2(value); } catch (e3) { raf.catch(e3); } }); } // node_modules/@react-spring/shared/dist/react-spring-shared.esm.js var import_react = __toESM(require_react()); function noop2() { } var defineHidden = (obj, key, value) => Object.defineProperty(obj, key, { value, writable: true, configurable: true }); var is = { arr: Array.isArray, obj: (a3) => !!a3 && a3.constructor.name === "Object", fun: (a3) => typeof a3 === "function", str: (a3) => typeof a3 === "string", num: (a3) => typeof a3 === "number", und: (a3) => a3 === void 0 }; function isEqual(a3, b3) { if (is.arr(a3)) { if (!is.arr(b3) || a3.length !== b3.length) return false; for (let i3 = 0; i3 < a3.length; i3++) { if (a3[i3] !== b3[i3]) return false; } return true; } return a3 === b3; } var each = (obj, fn) => obj.forEach(fn); function eachProp(obj, fn, ctx2) { if (is.arr(obj)) { for (let i3 = 0; i3 < obj.length; i3++) { fn.call(ctx2, obj[i3], `${i3}`); } return; } for (const key in obj) { if (obj.hasOwnProperty(key)) { fn.call(ctx2, obj[key], key); } } } var toArray = (a3) => is.und(a3) ? [] : is.arr(a3) ? a3 : [a3]; function flush(queue, iterator) { if (queue.size) { const items = Array.from(queue); queue.clear(); each(items, iterator); } } var flushCalls = (queue, ...args) => flush(queue, (fn) => fn(...args)); var isSSR = () => typeof window === "undefined" || !window.navigator || /ServerSideRendering|^Deno\//.test(window.navigator.userAgent); var createStringInterpolator$1; var to; var colors$1 = null; var skipAnimation = false; var willAdvance = noop2; var assign = (globals2) => { if (globals2.to) to = globals2.to; if (globals2.now) raf.now = globals2.now; if (globals2.colors !== void 0) colors$1 = globals2.colors; if (globals2.skipAnimation != null) skipAnimation = globals2.skipAnimation; if (globals2.createStringInterpolator) createStringInterpolator$1 = globals2.createStringInterpolator; if (globals2.requestAnimationFrame) raf.use(globals2.requestAnimationFrame); if (globals2.batchedUpdates) raf.batchedUpdates = globals2.batchedUpdates; if (globals2.willAdvance) willAdvance = globals2.willAdvance; if (globals2.frameLoop) raf.frameLoop = globals2.frameLoop; }; var globals = /* @__PURE__ */ Object.freeze({ __proto__: null, get createStringInterpolator() { return createStringInterpolator$1; }, get to() { return to; }, get colors() { return colors$1; }, get skipAnimation() { return skipAnimation; }, get willAdvance() { return willAdvance; }, assign }); var startQueue = /* @__PURE__ */ new Set(); var currentFrame = []; var prevFrame = []; var priority = 0; var frameLoop = { get idle() { return !startQueue.size && !currentFrame.length; }, start(animation) { if (priority > animation.priority) { startQueue.add(animation); raf.onStart(flushStartQueue); } else { startSafely(animation); raf(advance); } }, advance, sort(animation) { if (priority) { raf.onFrame(() => frameLoop.sort(animation)); } else { const prevIndex = currentFrame.indexOf(animation); if (~prevIndex) { currentFrame.splice(prevIndex, 1); startUnsafely(animation); } } }, clear() { currentFrame = []; startQueue.clear(); } }; function flushStartQueue() { startQueue.forEach(startSafely); startQueue.clear(); raf(advance); } function startSafely(animation) { if (!currentFrame.includes(animation)) startUnsafely(animation); } function startUnsafely(animation) { currentFrame.splice(findIndex(currentFrame, (other) => other.priority > animation.priority), 0, animation); } function advance(dt) { const nextFrame = prevFrame; for (let i3 = 0; i3 < currentFrame.length; i3++) { const animation = currentFrame[i3]; priority = animation.priority; if (!animation.idle) { willAdvance(animation); animation.advance(dt); if (!animation.idle) { nextFrame.push(animation); } } } priority = 0; prevFrame = currentFrame; prevFrame.length = 0; currentFrame = nextFrame; return currentFrame.length > 0; } function findIndex(arr, test) { const index2 = arr.findIndex(test); return index2 < 0 ? arr.length : index2; } var colors = { transparent: 0, aliceblue: 4042850303, antiquewhite: 4209760255, aqua: 16777215, aquamarine: 2147472639, azure: 4043309055, beige: 4126530815, bisque: 4293182719, black: 255, blanchedalmond: 4293643775, blue: 65535, blueviolet: 2318131967, brown: 2771004159, burlywood: 3736635391, burntsienna: 3934150143, cadetblue: 1604231423, chartreuse: 2147418367, chocolate: 3530104575, coral: 4286533887, cornflowerblue: 1687547391, cornsilk: 4294499583, crimson: 3692313855, cyan: 16777215, darkblue: 35839, darkcyan: 9145343, darkgoldenrod: 3095792639, darkgray: 2846468607, darkgreen: 6553855, darkgrey: 2846468607, darkkhaki: 3182914559, darkmagenta: 2332068863, darkolivegreen: 1433087999, darkorange: 4287365375, darkorchid: 2570243327, darkred: 2332033279, darksalmon: 3918953215, darkseagreen: 2411499519, darkslateblue: 1211993087, darkslategray: 793726975, darkslategrey: 793726975, darkturquoise: 13554175, darkviolet: 2483082239, deeppink: 4279538687, deepskyblue: 12582911, dimgray: 1768516095, dimgrey: 1768516095, dodgerblue: 512819199, firebrick: 2988581631, floralwhite: 4294635775, forestgreen: 579543807, fuchsia: 4278255615, gainsboro: 3705462015, ghostwhite: 4177068031, gold: 4292280575, goldenrod: 3668254975, gray: 2155905279, green: 8388863, greenyellow: 2919182335, grey: 2155905279, honeydew: 4043305215, hotpink: 4285117695, indianred: 3445382399, indigo: 1258324735, ivory: 4294963455, khaki: 4041641215, lavender: 3873897215, lavenderblush: 4293981695, lawngreen: 2096890111, lemonchiffon: 4294626815, lightblue: 2916673279, lightcoral: 4034953471, lightcyan: 3774873599, lightgoldenrodyellow: 4210742015, lightgray: 3553874943, lightgreen: 2431553791, lightgrey: 3553874943, lightpink: 4290167295, lightsalmon: 4288707327, lightseagreen: 548580095, lightskyblue: 2278488831, lightslategray: 2005441023, lightslategrey: 2005441023, lightsteelblue: 2965692159, lightyellow: 4294959359, lime: 16711935, limegreen: 852308735, linen: 4210091775, magenta: 4278255615, maroon: 2147483903, mediumaquamarine: 1724754687, mediumblue: 52735, mediumorchid: 3126187007, mediumpurple: 2473647103, mediumseagreen: 1018393087, mediumslateblue: 2070474495, mediumspringgreen: 16423679, mediumturquoise: 1221709055, mediumvioletred: 3340076543, midnightblue: 421097727, mintcream: 4127193855, mistyrose: 4293190143, moccasin: 4293178879, navajowhite: 4292783615, navy: 33023, oldlace: 4260751103, olive: 2155872511, olivedrab: 1804477439, orange: 4289003775, orangered: 4282712319, orchid: 3664828159, palegoldenrod: 4008225535, palegreen: 2566625535, paleturquoise: 2951671551, palevioletred: 3681588223, papayawhip: 4293907967, peachpuff: 4292524543, peru: 3448061951, pink: 4290825215, plum: 3718307327, powderblue: 2967529215, purple: 2147516671, rebeccapurple: 1714657791, red: 4278190335, rosybrown: 3163525119, royalblue: 1097458175, saddlebrown: 2336560127, salmon: 4202722047, sandybrown: 4104413439, seagreen: 780883967, seashell: 4294307583, sienna: 2689740287, silver: 3233857791, skyblue: 2278484991, slateblue: 1784335871, slategray: 1887473919, slategrey: 1887473919, snow: 4294638335, springgreen: 16744447, steelblue: 1182971135, tan: 3535047935, teal: 8421631, thistle: 3636451583, tomato: 4284696575, turquoise: 1088475391, violet: 4001558271, wheat: 4125012991, white: 4294967295, whitesmoke: 4126537215, yellow: 4294902015, yellowgreen: 2597139199 }; var NUMBER = "[-+]?\\d*\\.?\\d+"; var PERCENTAGE = NUMBER + "%"; function call(...parts) { return "\\(\\s*(" + parts.join(")\\s*,\\s*(") + ")\\s*\\)"; } var rgb = new RegExp("rgb" + call(NUMBER, NUMBER, NUMBER)); var rgba = new RegExp("rgba" + call(NUMBER, NUMBER, NUMBER, NUMBER)); var hsl = new RegExp("hsl" + call(NUMBER, PERCENTAGE, PERCENTAGE)); var hsla = new RegExp("hsla" + call(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER)); var hex3 = /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/; var hex4 = /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/; var hex6 = /^#([0-9a-fA-F]{6})$/; var hex8 = /^#([0-9a-fA-F]{8})$/; function normalizeColor(color) { let match3; if (typeof color === "number") { return color >>> 0 === color && color >= 0 && color <= 4294967295 ? color : null; } if (match3 = hex6.exec(color)) return parseInt(match3[1] + "ff", 16) >>> 0; if (colors$1 && colors$1[color] !== void 0) { return colors$1[color]; } if (match3 = rgb.exec(color)) { return (parse255(match3[1]) << 24 | parse255(match3[2]) << 16 | parse255(match3[3]) << 8 | 255) >>> 0; } if (match3 = rgba.exec(color)) { return (parse255(match3[1]) << 24 | parse255(match3[2]) << 16 | parse255(match3[3]) << 8 | parse1(match3[4])) >>> 0; } if (match3 = hex3.exec(color)) { return parseInt(match3[1] + match3[1] + match3[2] + match3[2] + match3[3] + match3[3] + "ff", 16) >>> 0; } if (match3 = hex8.exec(color)) return parseInt(match3[1], 16) >>> 0; if (match3 = hex4.exec(color)) { return parseInt(match3[1] + match3[1] + match3[2] + match3[2] + match3[3] + match3[3] + match3[4] + match3[4], 16) >>> 0; } if (match3 = hsl.exec(color)) { return (hslToRgb(parse360(match3[1]), parsePercentage(match3[2]), parsePercentage(match3[3])) | 255) >>> 0; } if (match3 = hsla.exec(color)) { return (hslToRgb(parse360(match3[1]), parsePercentage(match3[2]), parsePercentage(match3[3])) | parse1(match3[4])) >>> 0; } return null; } function hue2rgb(p4, q, t4) { if (t4 < 0) t4 += 1; if (t4 > 1) t4 -= 1; if (t4 < 1 / 6) return p4 + (q - p4) * 6 * t4; if (t4 < 1 / 2) return q; if (t4 < 2 / 3) return p4 + (q - p4) * (2 / 3 - t4) * 6; return p4; } function hslToRgb(h3, s3, l3) { const q = l3 < 0.5 ? l3 * (1 + s3) : l3 + s3 - l3 * s3; const p4 = 2 * l3 - q; const r4 = hue2rgb(p4, q, h3 + 1 / 3); const g3 = hue2rgb(p4, q, h3); const b3 = hue2rgb(p4, q, h3 - 1 / 3); return Math.round(r4 * 255) << 24 | Math.round(g3 * 255) << 16 | Math.round(b3 * 255) << 8; } function parse255(str) { const int = parseInt(str, 10); if (int < 0) return 0; if (int > 255) return 255; return int; } function parse360(str) { const int = parseFloat(str); return (int % 360 + 360) % 360 / 360; } function parse1(str) { const num = parseFloat(str); if (num < 0) return 0; if (num > 1) return 255; return Math.round(num * 255); } function parsePercentage(str) { const int = parseFloat(str); if (int < 0) return 0; if (int > 100) return 1; return int / 100; } function colorToRgba(input) { let int32Color = normalizeColor(input); if (int32Color === null) return input; int32Color = int32Color || 0; let r4 = (int32Color & 4278190080) >>> 24; let g3 = (int32Color & 16711680) >>> 16; let b3 = (int32Color & 65280) >>> 8; let a3 = (int32Color & 255) / 255; return `rgba(${r4}, ${g3}, ${b3}, ${a3})`; } var createInterpolator = (range, output, extrapolate) => { if (is.fun(range)) { return range; } if (is.arr(range)) { return createInterpolator({ range, output, extrapolate }); } if (is.str(range.output[0])) { return createStringInterpolator$1(range); } const config2 = range; const outputRange = config2.output; const inputRange = config2.range || [0, 1]; const extrapolateLeft = config2.extrapolateLeft || config2.extrapolate || "extend"; const extrapolateRight = config2.extrapolateRight || config2.extrapolate || "extend"; const easing = config2.easing || ((t4) => t4); return (input) => { const range2 = findRange(input, inputRange); return interpolate(input, inputRange[range2], inputRange[range2 + 1], outputRange[range2], outputRange[range2 + 1], easing, extrapolateLeft, extrapolateRight, config2.map); }; }; function interpolate(input, inputMin, inputMax, outputMin, outputMax, easing, extrapolateLeft, extrapolateRight, map) { let result = map ? map(input) : input; if (result < inputMin) { if (extrapolateLeft === "identity") return result; else if (extrapolateLeft === "clamp") result = inputMin; } if (result > inputMax) { if (extrapolateRight === "identity") return result; else if (extrapolateRight === "clamp") result = inputMax; } if (outputMin === outputMax) return outputMin; if (inputMin === inputMax) return input <= inputMin ? outputMin : outputMax; if (inputMin === -Infinity) result = -result; else if (inputMax === Infinity) result = result - inputMin; else result = (result - inputMin) / (inputMax - inputMin); result = easing(result); if (outputMin === -Infinity) result = -result; else if (outputMax === Infinity) result = result + outputMin; else result = result * (outputMax - outputMin) + outputMin; return result; } function findRange(input, inputRange) { for (var i3 = 1; i3 < inputRange.length - 1; ++i3) if (inputRange[i3] >= input) break; return i3 - 1; } function _extends() { _extends = Object.assign ? Object.assign.bind() : function(target) { for (var i3 = 1; i3 < arguments.length; i3++) { var source = arguments[i3]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } var $get = /* @__PURE__ */ Symbol.for("FluidValue.get"); var $observers = /* @__PURE__ */ Symbol.for("FluidValue.observers"); var hasFluidValue = (arg) => Boolean(arg && arg[$get]); var getFluidValue = (arg) => arg && arg[$get] ? arg[$get]() : arg; var getFluidObservers = (target) => target[$observers] || null; function callFluidObserver(observer, event) { if (observer.eventObserved) { observer.eventObserved(event); } else { observer(event); } } function callFluidObservers(target, event) { let observers = target[$observers]; if (observers) { observers.forEach((observer) => { callFluidObserver(observer, event); }); } } var FluidValue = class { constructor(get) { this[$get] = void 0; this[$observers] = void 0; if (!get && !(get = this.get)) { throw Error("Unknown getter"); } setFluidGetter(this, get); } }; var setFluidGetter = (target, get) => setHidden(target, $get, get); function addFluidObserver(target, observer) { if (target[$get]) { let observers = target[$observers]; if (!observers) { setHidden(target, $observers, observers = /* @__PURE__ */ new Set()); } if (!observers.has(observer)) { observers.add(observer); if (target.observerAdded) { target.observerAdded(observers.size, observer); } } } return observer; } function removeFluidObserver(target, observer) { let observers = target[$observers]; if (observers && observers.has(observer)) { const count = observers.size - 1; if (count) { observers.delete(observer); } else { target[$observers] = null; } if (target.observerRemoved) { target.observerRemoved(count, observer); } } } var setHidden = (target, key, value) => Object.defineProperty(target, key, { value, writable: true, configurable: true }); var numberRegex = /[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g; var colorRegex = /(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi; var unitRegex = new RegExp(`(${numberRegex.source})(%|[a-z]+)`, "i"); var rgbaRegex = /rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi; var cssVariableRegex = /var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/; var variableToRgba = (input) => { const [token, fallback] = parseCSSVariable(input); if (!token || isSSR()) { return input; } const value = window.getComputedStyle(document.documentElement).getPropertyValue(token); if (value) { return value.trim(); } else if (fallback && fallback.startsWith("--")) { const _value = window.getComputedStyle(document.documentElement).getPropertyValue(fallback); if (_value) { return _value; } else { return input; } } else if (fallback && cssVariableRegex.test(fallback)) { return variableToRgba(fallback); } else if (fallback) { return fallback; } return input; }; var parseCSSVariable = (current) => { const match3 = cssVariableRegex.exec(current); if (!match3) return [,]; const [, token, fallback] = match3; return [token, fallback]; }; var namedColorRegex; var rgbaRound = (_, p1, p22, p32, p4) => `rgba(${Math.round(p1)}, ${Math.round(p22)}, ${Math.round(p32)}, ${p4})`; var createStringInterpolator = (config2) => { if (!namedColorRegex) namedColorRegex = colors$1 ? new RegExp(`(${Object.keys(colors$1).join("|")})(?!\\w)`, "g") : /^\b$/; const output = config2.output.map((value) => { return getFluidValue(value).replace(cssVariableRegex, variableToRgba).replace(colorRegex, colorToRgba).replace(namedColorRegex, colorToRgba); }); const keyframes = output.map((value) => value.match(numberRegex).map(Number)); const outputRanges = keyframes[0].map((_, i3) => keyframes.map((values) => { if (!(i3 in values)) { throw Error('The arity of each "output" value must be equal'); } return values[i3]; })); const interpolators = outputRanges.map((output2) => createInterpolator(_extends({}, config2, { output: output2 }))); return (input) => { var _output$find; const missingUnit = !unitRegex.test(output[0]) && ((_output$find = output.find((value) => unitRegex.test(value))) == null ? void 0 : _output$find.replace(numberRegex, "")); let i3 = 0; return output[0].replace(numberRegex, () => `${interpolators[i3++](input)}${missingUnit || ""}`).replace(rgbaRegex, rgbaRound); }; }; var prefix = "react-spring: "; var once = (fn) => { const func = fn; let called = false; if (typeof func != "function") { throw new TypeError(`${prefix}once requires a function parameter`); } return (...args) => { if (!called) { func(...args); called = true; } }; }; var warnInterpolate = once(console.warn); function deprecateInterpolate() { warnInterpolate(`${prefix}The "interpolate" function is deprecated in v9 (use "to" instead)`); } var warnDirectCall = once(console.warn); function isAnimatedString(value) { return is.str(value) && (value[0] == "#" || /\d/.test(value) || !isSSR() && cssVariableRegex.test(value) || value in (colors$1 || {})); } var useIsomorphicLayoutEffect = isSSR() ? import_react.useEffect : import_react.useLayoutEffect; var useIsMounted = () => { const isMounted = (0, import_react.useRef)(false); useIsomorphicLayoutEffect(() => { isMounted.current = true; return () => { isMounted.current = false; }; }, []); return isMounted; }; function useForceUpdate() { const update4 = (0, import_react.useState)()[1]; const isMounted = useIsMounted(); return () => { if (isMounted.current) { update4(Math.random()); } }; } function useMemoOne(getResult, inputs) { const [initial] = (0, import_react.useState)(() => ({ inputs, result: getResult() })); const committed = (0, import_react.useRef)(); const prevCache = committed.current; let cache = prevCache; if (cache) { const useCache = Boolean(inputs && cache.inputs && areInputsEqual(inputs, cache.inputs)); if (!useCache) { cache = { inputs, result: getResult() }; } } else { cache = initial; } (0, import_react.useEffect)(() => { committed.current = cache; if (prevCache == initial) { initial.inputs = initial.result = void 0; } }, [cache]); return cache.result; } function areInputsEqual(next, prev) { if (next.length !== prev.length) { return false; } for (let i3 = 0; i3 < next.length; i3++) { if (next[i3] !== prev[i3]) { return false; } } return true; } var useOnce = (effect) => (0, import_react.useEffect)(effect, emptyDeps); var emptyDeps = []; // node_modules/@react-spring/core/dist/react-spring-core.esm.js var React2 = __toESM(require_react()); var import_react3 = __toESM(require_react()); // node_modules/@react-spring/animated/dist/react-spring-animated.esm.js var React = __toESM(require_react()); var import_react2 = __toESM(require_react()); var $node = /* @__PURE__ */ Symbol.for("Animated:node"); var isAnimated = (value) => !!value && value[$node] === value; var getAnimated = (owner) => owner && owner[$node]; var setAnimated = (owner, node) => defineHidden(owner, $node, node); var getPayload = (owner) => owner && owner[$node] && owner[$node].getPayload(); var Animated = class { constructor() { this.payload = void 0; setAnimated(this, this); } getPayload() { return this.payload || []; } }; var AnimatedValue = class _AnimatedValue extends Animated { constructor(_value) { super(); this.done = true; this.elapsedTime = void 0; this.lastPosition = void 0; this.lastVelocity = void 0; this.v0 = void 0; this.durationProgress = 0; this._value = _value; if (is.num(this._value)) { this.lastPosition = this._value; } } static create(value) { return new _AnimatedValue(value); } getPayload() { return [this]; } getValue() { return this._value; } setValue(value, step) { if (is.num(value)) { this.lastPosition = value; if (step) { value = Math.round(value / step) * step; if (this.done) { this.lastPosition = value; } } } if (this._value === value) { return false; } this._value = value; return true; } reset() { const { done } = this; this.done = false; if (is.num(this._value)) { this.elapsedTime = 0; this.durationProgress = 0; this.lastPosition = this._value; if (done) this.lastVelocity = null; this.v0 = null; } } }; var AnimatedString = class _AnimatedString extends AnimatedValue { constructor(value) { super(0); this._string = null; this._toString = void 0; this._toString = createInterpolator({ output: [value, value] }); } static create(value) { return new _AnimatedString(value); } getValue() { let value = this._string; return value == null ? this._string = this._toString(this._value) : value; } setValue(value) { if (is.str(value)) { if (value == this._string) { return false; } this._string = value; this._value = 1; } else if (super.setValue(value)) { this._string = null; } else { return false; } return true; } reset(goal) { if (goal) { this._toString = createInterpolator({ output: [this.getValue(), goal] }); } this._value = 0; super.reset(); } }; var TreeContext = { dependencies: null }; var AnimatedObject = class extends Animated { constructor(source) { super(); this.source = source; this.setValue(source); } getValue(animated2) { const values = {}; eachProp(this.source, (source, key) => { if (isAnimated(source)) { values[key] = source.getValue(animated2); } else if (hasFluidValue(source)) { values[key] = getFluidValue(source); } else if (!animated2) { values[key] = source; } }); return values; } setValue(source) { this.source = source; this.payload = this._makePayload(source); } reset() { if (this.payload) { each(this.payload, (node) => node.reset()); } } _makePayload(source) { if (source) { const payload = /* @__PURE__ */ new Set(); eachProp(source, this._addToPayload, payload); return Array.from(payload); } } _addToPayload(source) { if (TreeContext.dependencies && hasFluidValue(source)) { TreeContext.dependencies.add(source); } const payload = getPayload(source); if (payload) { each(payload, (node) => this.add(node)); } } }; var AnimatedArray = class _AnimatedArray extends AnimatedObject { constructor(source) { super(source); } static create(source) { return new _AnimatedArray(source); } getValue() { return this.source.map((node) => node.getValue()); } setValue(source) { const payload = this.getPayload(); if (source.length == payload.length) { return payload.map((node, i3) => node.setValue(source[i3])).some(Boolean); } super.setValue(source.map(makeAnimated)); return true; } }; function makeAnimated(value) { const nodeType = isAnimatedString(value) ? AnimatedString : AnimatedValue; return nodeType.create(value); } function getAnimatedType(value) { const parentNode = getAnimated(value); return parentNode ? parentNode.constructor : is.arr(value) ? AnimatedArray : isAnimatedString(value) ? AnimatedString : AnimatedValue; } function _extends2() { _extends2 = Object.assign ? Object.assign.bind() : function(target) { for (var i3 = 1; i3 < arguments.length; i3++) { var source = arguments[i3]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends2.apply(this, arguments); } var withAnimated = (Component6, host2) => { const hasInstance = !is.fun(Component6) || Component6.prototype && Component6.prototype.isReactComponent; return (0, import_react2.forwardRef)((givenProps, givenRef) => { const instanceRef = (0, import_react2.useRef)(null); const ref = hasInstance && (0, import_react2.useCallback)((value) => { instanceRef.current = updateRef(givenRef, value); }, [givenRef]); const [props, deps] = getAnimatedState(givenProps, host2); const forceUpdate = useForceUpdate(); const callback = () => { const instance = instanceRef.current; if (hasInstance && !instance) { return; } const didUpdate = instance ? host2.applyAnimatedValues(instance, props.getValue(true)) : false; if (didUpdate === false) { forceUpdate(); } }; const observer = new PropsObserver(callback, deps); const observerRef = (0, import_react2.useRef)(); useIsomorphicLayoutEffect(() => { observerRef.current = observer; each(deps, (dep) => addFluidObserver(dep, observer)); return () => { if (observerRef.current) { each(observerRef.current.deps, (dep) => removeFluidObserver(dep, observerRef.current)); raf.cancel(observerRef.current.update); } }; }); (0, import_react2.useEffect)(callback, []); useOnce(() => () => { const observer2 = observerRef.current; each(observer2.deps, (dep) => removeFluidObserver(dep, observer2)); }); const usedProps = host2.getComponentProps(props.getValue()); return React.createElement(Component6, _extends2({}, usedProps, { ref })); }); }; var PropsObserver = class { constructor(update4, deps) { this.update = update4; this.deps = deps; } eventObserved(event) { if (event.type == "change") { raf.write(this.update); } } }; function getAnimatedState(props, host2) { const dependencies = /* @__PURE__ */ new Set(); TreeContext.dependencies = dependencies; if (props.style) props = _extends2({}, props, { style: host2.createAnimatedStyle(props.style) }); props = new AnimatedObject(props); TreeContext.dependencies = null; return [props, dependencies]; } function updateRef(ref, value) { if (ref) { if (is.fun(ref)) ref(value); else ref.current = value; } return value; } var cacheKey = /* @__PURE__ */ Symbol.for("AnimatedComponent"); var createHost = (components, { applyAnimatedValues: _applyAnimatedValues = () => false, createAnimatedStyle: _createAnimatedStyle = (style) => new AnimatedObject(style), getComponentProps: _getComponentProps = (props) => props } = {}) => { const hostConfig = { applyAnimatedValues: _applyAnimatedValues, createAnimatedStyle: _createAnimatedStyle, getComponentProps: _getComponentProps }; const animated2 = (Component6) => { const displayName = getDisplayName(Component6) || "Anonymous"; if (is.str(Component6)) { Component6 = animated2[Component6] || (animated2[Component6] = withAnimated(Component6, hostConfig)); } else { Component6 = Component6[cacheKey] || (Component6[cacheKey] = withAnimated(Component6, hostConfig)); } Component6.displayName = `Animated(${displayName})`; return Component6; }; eachProp(components, (Component6, key) => { if (is.arr(components)) { key = getDisplayName(Component6); } animated2[key] = animated2(Component6); }); return { animated: animated2 }; }; var getDisplayName = (arg) => is.str(arg) ? arg : arg && is.str(arg.displayName) ? arg.displayName : is.fun(arg) && arg.name || null; // node_modules/@react-spring/core/dist/react-spring-core.esm.js function _extends3() { _extends3 = Object.assign ? Object.assign.bind() : function(target) { for (var i3 = 1; i3 < arguments.length; i3++) { var source = arguments[i3]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends3.apply(this, arguments); } function callProp(value, ...args) { return is.fun(value) ? value(...args) : value; } var matchProp = (value, key) => value === true || !!(key && value && (is.fun(value) ? value(key) : toArray(value).includes(key))); var resolveProp = (prop, key) => is.obj(prop) ? key && prop[key] : prop; var getDefaultProp = (props, key) => props.default === true ? props[key] : props.default ? props.default[key] : void 0; var noopTransform = (value) => value; var getDefaultProps = (props, transform = noopTransform) => { let keys = DEFAULT_PROPS; if (props.default && props.default !== true) { props = props.default; keys = Object.keys(props); } const defaults2 = {}; for (const key of keys) { const value = transform(props[key], key); if (!is.und(value)) { defaults2[key] = value; } } return defaults2; }; var DEFAULT_PROPS = ["config", "onProps", "onStart", "onChange", "onPause", "onResume", "onRest"]; var RESERVED_PROPS = { config: 1, from: 1, to: 1, ref: 1, loop: 1, reset: 1, pause: 1, cancel: 1, reverse: 1, immediate: 1, default: 1, delay: 1, onProps: 1, onStart: 1, onChange: 1, onPause: 1, onResume: 1, onRest: 1, onResolve: 1, items: 1, trail: 1, sort: 1, expires: 1, initial: 1, enter: 1, update: 1, leave: 1, children: 1, onDestroyed: 1, keys: 1, callId: 1, parentId: 1 }; function getForwardProps(props) { const forward = {}; let count = 0; eachProp(props, (value, prop) => { if (!RESERVED_PROPS[prop]) { forward[prop] = value; count++; } }); if (count) { return forward; } } function inferTo(props) { const to2 = getForwardProps(props); if (to2) { const out = { to: to2 }; eachProp(props, (val, key) => key in to2 || (out[key] = val)); return out; } return _extends3({}, props); } function computeGoal(value) { value = getFluidValue(value); return is.arr(value) ? value.map(computeGoal) : isAnimatedString(value) ? globals.createStringInterpolator({ range: [0, 1], output: [value, value] })(1) : value; } function isAsyncTo(to2) { return is.fun(to2) || is.arr(to2) && is.obj(to2[0]); } var config = { default: { tension: 170, friction: 26 }, gentle: { tension: 120, friction: 14 }, wobbly: { tension: 180, friction: 12 }, stiff: { tension: 210, friction: 20 }, slow: { tension: 280, friction: 60 }, molasses: { tension: 280, friction: 120 } }; var c1 = 1.70158; var c2 = c1 * 1.525; var c3 = c1 + 1; var c4 = 2 * Math.PI / 3; var c5 = 2 * Math.PI / 4.5; var bounceOut = (x2) => { const n1 = 7.5625; const d1 = 2.75; if (x2 < 1 / d1) { return n1 * x2 * x2; } else if (x2 < 2 / d1) { return n1 * (x2 -= 1.5 / d1) * x2 + 0.75; } else if (x2 < 2.5 / d1) { return n1 * (x2 -= 2.25 / d1) * x2 + 0.9375; } else { return n1 * (x2 -= 2.625 / d1) * x2 + 0.984375; } }; var easings = { linear: (x2) => x2, easeInQuad: (x2) => x2 * x2, easeOutQuad: (x2) => 1 - (1 - x2) * (1 - x2), easeInOutQuad: (x2) => x2 < 0.5 ? 2 * x2 * x2 : 1 - Math.pow(-2 * x2 + 2, 2) / 2, easeInCubic: (x2) => x2 * x2 * x2, easeOutCubic: (x2) => 1 - Math.pow(1 - x2, 3), easeInOutCubic: (x2) => x2 < 0.5 ? 4 * x2 * x2 * x2 : 1 - Math.pow(-2 * x2 + 2, 3) / 2, easeInQuart: (x2) => x2 * x2 * x2 * x2, easeOutQuart: (x2) => 1 - Math.pow(1 - x2, 4), easeInOutQuart: (x2) => x2 < 0.5 ? 8 * x2 * x2 * x2 * x2 : 1 - Math.pow(-2 * x2 + 2, 4) / 2, easeInQuint: (x2) => x2 * x2 * x2 * x2 * x2, easeOutQuint: (x2) => 1 - Math.pow(1 - x2, 5), easeInOutQuint: (x2) => x2 < 0.5 ? 16 * x2 * x2 * x2 * x2 * x2 : 1 - Math.pow(-2 * x2 + 2, 5) / 2, easeInSine: (x2) => 1 - Math.cos(x2 * Math.PI / 2), easeOutSine: (x2) => Math.sin(x2 * Math.PI / 2), easeInOutSine: (x2) => -(Math.cos(Math.PI * x2) - 1) / 2, easeInExpo: (x2) => x2 === 0 ? 0 : Math.pow(2, 10 * x2 - 10), easeOutExpo: (x2) => x2 === 1 ? 1 : 1 - Math.pow(2, -10 * x2), easeInOutExpo: (x2) => x2 === 0 ? 0 : x2 === 1 ? 1 : x2 < 0.5 ? Math.pow(2, 20 * x2 - 10) / 2 : (2 - Math.pow(2, -20 * x2 + 10)) / 2, easeInCirc: (x2) => 1 - Math.sqrt(1 - Math.pow(x2, 2)), easeOutCirc: (x2) => Math.sqrt(1 - Math.pow(x2 - 1, 2)), easeInOutCirc: (x2) => x2 < 0.5 ? (1 - Math.sqrt(1 - Math.pow(2 * x2, 2))) / 2 : (Math.sqrt(1 - Math.pow(-2 * x2 + 2, 2)) + 1) / 2, easeInBack: (x2) => c3 * x2 * x2 * x2 - c1 * x2 * x2, easeOutBack: (x2) => 1 + c3 * Math.pow(x2 - 1, 3) + c1 * Math.pow(x2 - 1, 2), easeInOutBack: (x2) => x2 < 0.5 ? Math.pow(2 * x2, 2) * ((c2 + 1) * 2 * x2 - c2) / 2 : (Math.pow(2 * x2 - 2, 2) * ((c2 + 1) * (x2 * 2 - 2) + c2) + 2) / 2, easeInElastic: (x2) => x2 === 0 ? 0 : x2 === 1 ? 1 : -Math.pow(2, 10 * x2 - 10) * Math.sin((x2 * 10 - 10.75) * c4), easeOutElastic: (x2) => x2 === 0 ? 0 : x2 === 1 ? 1 : Math.pow(2, -10 * x2) * Math.sin((x2 * 10 - 0.75) * c4) + 1, easeInOutElastic: (x2) => x2 === 0 ? 0 : x2 === 1 ? 1 : x2 < 0.5 ? -(Math.pow(2, 20 * x2 - 10) * Math.sin((20 * x2 - 11.125) * c5)) / 2 : Math.pow(2, -20 * x2 + 10) * Math.sin((20 * x2 - 11.125) * c5) / 2 + 1, easeInBounce: (x2) => 1 - bounceOut(1 - x2), easeOutBounce: bounceOut, easeInOutBounce: (x2) => x2 < 0.5 ? (1 - bounceOut(1 - 2 * x2)) / 2 : (1 + bounceOut(2 * x2 - 1)) / 2 }; var defaults = _extends3({}, config.default, { mass: 1, damping: 1, easing: easings.linear, clamp: false }); var AnimationConfig = class { constructor() { this.tension = void 0; this.friction = void 0; this.frequency = void 0; this.damping = void 0; this.mass = void 0; this.velocity = 0; this.restVelocity = void 0; this.precision = void 0; this.progress = void 0; this.duration = void 0; this.easing = void 0; this.clamp = void 0; this.bounce = void 0; this.decay = void 0; this.round = void 0; Object.assign(this, defaults); } }; function mergeConfig(config2, newConfig, defaultConfig) { if (defaultConfig) { defaultConfig = _extends3({}, defaultConfig); sanitizeConfig(defaultConfig, newConfig); newConfig = _extends3({}, defaultConfig, newConfig); } sanitizeConfig(config2, newConfig); Object.assign(config2, newConfig); for (const key in defaults) { if (config2[key] == null) { config2[key] = defaults[key]; } } let { mass, frequency, damping } = config2; if (!is.und(frequency)) { if (frequency < 0.01) frequency = 0.01; if (damping < 0) damping = 0; config2.tension = Math.pow(2 * Math.PI / frequency, 2) * mass; config2.friction = 4 * Math.PI * damping * mass / frequency; } return config2; } function sanitizeConfig(config2, props) { if (!is.und(props.decay)) { config2.duration = void 0; } else { const isTensionConfig = !is.und(props.tension) || !is.und(props.friction); if (isTensionConfig || !is.und(props.frequency) || !is.und(props.damping) || !is.und(props.mass)) { config2.duration = void 0; config2.decay = void 0; } if (isTensionConfig) { config2.frequency = void 0; } } } var emptyArray = []; var Animation = class { constructor() { this.changed = false; this.values = emptyArray; this.toValues = null; this.fromValues = emptyArray; this.to = void 0; this.from = void 0; this.config = new AnimationConfig(); this.immediate = false; } }; function scheduleProps(callId, { key, props, defaultProps, state, actions: actions2 }) { return new Promise((resolve, reject) => { var _props$cancel; let delay; let timeout; let cancel = matchProp((_props$cancel = props.cancel) != null ? _props$cancel : defaultProps == null ? void 0 : defaultProps.cancel, key); if (cancel) { onStart(); } else { if (!is.und(props.pause)) { state.paused = matchProp(props.pause, key); } let pause = defaultProps == null ? void 0 : defaultProps.pause; if (pause !== true) { pause = state.paused || matchProp(pause, key); } delay = callProp(props.delay || 0, key); if (pause) { state.resumeQueue.add(onResume); actions2.pause(); } else { actions2.resume(); onResume(); } } function onPause() { state.resumeQueue.add(onResume); state.timeouts.delete(timeout); timeout.cancel(); delay = timeout.time - raf.now(); } function onResume() { if (delay > 0 && !globals.skipAnimation) { state.delayed = true; timeout = raf.setTimeout(onStart, delay); state.pauseQueue.add(onPause); state.timeouts.add(timeout); } else { onStart(); } } function onStart() { if (state.delayed) { state.delayed = false; } state.pauseQueue.delete(onPause); state.timeouts.delete(timeout); if (callId <= (state.cancelId || 0)) { cancel = true; } try { actions2.start(_extends3({}, props, { callId, cancel }), resolve); } catch (err) { reject(err); } } }); } var getCombinedResult = (target, results) => results.length == 1 ? results[0] : results.some((result) => result.cancelled) ? getCancelledResult(target.get()) : results.every((result) => result.noop) ? getNoopResult(target.get()) : getFinishedResult(target.get(), results.every((result) => result.finished)); var getNoopResult = (value) => ({ value, noop: true, finished: true, cancelled: false }); var getFinishedResult = (value, finished, cancelled = false) => ({ value, finished, cancelled }); var getCancelledResult = (value) => ({ value, cancelled: true, finished: false }); function runAsync(to2, props, state, target) { const { callId, parentId, onRest } = props; const { asyncTo: prevTo, promise: prevPromise } = state; if (!parentId && to2 === prevTo && !props.reset) { return prevPromise; } return state.promise = (async () => { state.asyncId = callId; state.asyncTo = to2; const defaultProps = getDefaultProps(props, (value, key) => key === "onRest" ? void 0 : value); let preventBail; let bail; const bailPromise = new Promise((resolve, reject) => (preventBail = resolve, bail = reject)); const bailIfEnded = (bailSignal) => { const bailResult = callId <= (state.cancelId || 0) && getCancelledResult(target) || callId !== state.asyncId && getFinishedResult(target, false); if (bailResult) { bailSignal.result = bailResult; bail(bailSignal); throw bailSignal; } }; const animate = (arg1, arg2) => { const bailSignal = new BailSignal(); const skipAnimationSignal = new SkipAniamtionSignal(); return (async () => { if (globals.skipAnimation) { stopAsync(state); skipAnimationSignal.result = getFinishedResult(target, false); bail(skipAnimationSignal); throw skipAnimationSignal; } bailIfEnded(bailSignal); const props2 = is.obj(arg1) ? _extends3({}, arg1) : _extends3({}, arg2, { to: arg1 }); props2.parentId = callId; eachProp(defaultProps, (value, key) => { if (is.und(props2[key])) { props2[key] = value; } }); const result2 = await target.start(props2); bailIfEnded(bailSignal); if (state.paused) { await new Promise((resume) => { state.resumeQueue.add(resume); }); } return result2; })(); }; let result; if (globals.skipAnimation) { stopAsync(state); return getFinishedResult(target, false); } try { let animating; if (is.arr(to2)) { animating = (async (queue) => { for (const props2 of queue) { await animate(props2); } })(to2); } else { animating = Promise.resolve(to2(animate, target.stop.bind(target))); } await Promise.all([animating.then(preventBail), bailPromise]); result = getFinishedResult(target.get(), true, false); } catch (err) { if (err instanceof BailSignal) { result = err.result; } else if (err instanceof SkipAniamtionSignal) { result = err.result; } else { throw err; } } finally { if (callId == state.asyncId) { state.asyncId = parentId; state.asyncTo = parentId ? prevTo : void 0; state.promise = parentId ? prevPromise : void 0; } } if (is.fun(onRest)) { raf.batchedUpdates(() => { onRest(result, target, target.item); }); } return result; })(); } function stopAsync(state, cancelId) { flush(state.timeouts, (t4) => t4.cancel()); state.pauseQueue.clear(); state.resumeQueue.clear(); state.asyncId = state.asyncTo = state.promise = void 0; if (cancelId) state.cancelId = cancelId; } var BailSignal = class extends Error { constructor() { super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise."); this.result = void 0; } }; var SkipAniamtionSignal = class extends Error { constructor() { super("SkipAnimationSignal"); this.result = void 0; } }; var isFrameValue = (value) => value instanceof FrameValue; var nextId$1 = 1; var FrameValue = class extends FluidValue { constructor(...args) { super(...args); this.id = nextId$1++; this.key = void 0; this._priority = 0; } get priority() { return this._priority; } set priority(priority2) { if (this._priority != priority2) { this._priority = priority2; this._onPriorityChange(priority2); } } get() { const node = getAnimated(this); return node && node.getValue(); } to(...args) { return globals.to(this, args); } interpolate(...args) { deprecateInterpolate(); return globals.to(this, args); } toJSON() { return this.get(); } observerAdded(count) { if (count == 1) this._attach(); } observerRemoved(count) { if (count == 0) this._detach(); } _attach() { } _detach() { } _onChange(value, idle = false) { callFluidObservers(this, { type: "change", parent: this, value, idle }); } _onPriorityChange(priority2) { if (!this.idle) { frameLoop.sort(this); } callFluidObservers(this, { type: "priority", parent: this, priority: priority2 }); } }; var $P = /* @__PURE__ */ Symbol.for("SpringPhase"); var HAS_ANIMATED = 1; var IS_ANIMATING = 2; var IS_PAUSED = 4; var hasAnimated = (target) => (target[$P] & HAS_ANIMATED) > 0; var isAnimating = (target) => (target[$P] & IS_ANIMATING) > 0; var isPaused = (target) => (target[$P] & IS_PAUSED) > 0; var setActiveBit = (target, active) => active ? target[$P] |= IS_ANIMATING | HAS_ANIMATED : target[$P] &= ~IS_ANIMATING; var setPausedBit = (target, paused) => paused ? target[$P] |= IS_PAUSED : target[$P] &= ~IS_PAUSED; var SpringValue = class extends FrameValue { constructor(arg1, arg2) { super(); this.key = void 0; this.animation = new Animation(); this.queue = void 0; this.defaultProps = {}; this._state = { paused: false, delayed: false, pauseQueue: /* @__PURE__ */ new Set(), resumeQueue: /* @__PURE__ */ new Set(), timeouts: /* @__PURE__ */ new Set() }; this._pendingCalls = /* @__PURE__ */ new Set(); this._lastCallId = 0; this._lastToId = 0; this._memoizedDuration = 0; if (!is.und(arg1) || !is.und(arg2)) { const props = is.obj(arg1) ? _extends3({}, arg1) : _extends3({}, arg2, { from: arg1 }); if (is.und(props.default)) { props.default = true; } this.start(props); } } get idle() { return !(isAnimating(this) || this._state.asyncTo) || isPaused(this); } get goal() { return getFluidValue(this.animation.to); } get velocity() { const node = getAnimated(this); return node instanceof AnimatedValue ? node.lastVelocity || 0 : node.getPayload().map((node2) => node2.lastVelocity || 0); } get hasAnimated() { return hasAnimated(this); } get isAnimating() { return isAnimating(this); } get isPaused() { return isPaused(this); } get isDelayed() { return this._state.delayed; } advance(dt) { let idle = true; let changed = false; const anim = this.animation; let { config: config2, toValues } = anim; const payload = getPayload(anim.to); if (!payload && hasFluidValue(anim.to)) { toValues = toArray(getFluidValue(anim.to)); } anim.values.forEach((node2, i3) => { if (node2.done) return; const to2 = node2.constructor == AnimatedString ? 1 : payload ? payload[i3].lastPosition : toValues[i3]; let finished = anim.immediate; let position = to2; if (!finished) { position = node2.lastPosition; if (config2.tension <= 0) { node2.done = true; return; } let elapsed = node2.elapsedTime += dt; const from = anim.fromValues[i3]; const v0 = node2.v0 != null ? node2.v0 : node2.v0 = is.arr(config2.velocity) ? config2.velocity[i3] : config2.velocity; let velocity; const precision = config2.precision || (from == to2 ? 5e-3 : Math.min(1, Math.abs(to2 - from) * 1e-3)); if (!is.und(config2.duration)) { let p4 = 1; if (config2.duration > 0) { if (this._memoizedDuration !== config2.duration) { this._memoizedDuration = config2.duration; if (node2.durationProgress > 0) { node2.elapsedTime = config2.duration * node2.durationProgress; elapsed = node2.elapsedTime += dt; } } p4 = (config2.progress || 0) + elapsed / this._memoizedDuration; p4 = p4 > 1 ? 1 : p4 < 0 ? 0 : p4; node2.durationProgress = p4; } position = from + config2.easing(p4) * (to2 - from); velocity = (position - node2.lastPosition) / dt; finished = p4 == 1; } else if (config2.decay) { const decay = config2.decay === true ? 0.998 : config2.decay; const e3 = Math.exp(-(1 - decay) * elapsed); position = from + v0 / (1 - decay) * (1 - e3); finished = Math.abs(node2.lastPosition - position) <= precision; velocity = v0 * e3; } else { velocity = node2.lastVelocity == null ? v0 : node2.lastVelocity; const restVelocity = config2.restVelocity || precision / 10; const bounceFactor = config2.clamp ? 0 : config2.bounce; const canBounce = !is.und(bounceFactor); const isGrowing = from == to2 ? node2.v0 > 0 : from < to2; let isMoving; let isBouncing = false; const step = 1; const numSteps = Math.ceil(dt / step); for (let n3 = 0; n3 < numSteps; ++n3) { isMoving = Math.abs(velocity) > restVelocity; if (!isMoving) { finished = Math.abs(to2 - position) <= precision; if (finished) { break; } } if (canBounce) { isBouncing = position == to2 || position > to2 == isGrowing; if (isBouncing) { velocity = -velocity * bounceFactor; position = to2; } } const springForce = -config2.tension * 1e-6 * (position - to2); const dampingForce = -config2.friction * 1e-3 * velocity; const acceleration = (springForce + dampingForce) / config2.mass; velocity = velocity + acceleration * step; position = position + velocity * step; } } node2.lastVelocity = velocity; if (Number.isNaN(position)) { console.warn(`Got NaN while animating:`, this); finished = true; } } if (payload && !payload[i3].done) { finished = false; } if (finished) { node2.done = true; } else { idle = false; } if (node2.setValue(position, config2.round)) { changed = true; } }); const node = getAnimated(this); const currVal = node.getValue(); if (idle) { const finalVal = getFluidValue(anim.to); if ((currVal !== finalVal || changed) && !config2.decay) { node.setValue(finalVal); this._onChange(finalVal); } else if (changed && config2.decay) { this._onChange(currVal); } this._stop(); } else if (changed) { this._onChange(currVal); } } set(value) { raf.batchedUpdates(() => { this._stop(); this._focus(value); this._set(value); }); return this; } pause() { this._update({ pause: true }); } resume() { this._update({ pause: false }); } finish() { if (isAnimating(this)) { const { to: to2, config: config2 } = this.animation; raf.batchedUpdates(() => { this._onStart(); if (!config2.decay) { this._set(to2, false); } this._stop(); }); } return this; } update(props) { const queue = this.queue || (this.queue = []); queue.push(props); return this; } start(to2, arg2) { let queue; if (!is.und(to2)) { queue = [is.obj(to2) ? to2 : _extends3({}, arg2, { to: to2 })]; } else { queue = this.queue || []; this.queue = []; } return Promise.all(queue.map((props) => { const up = this._update(props); return up; })).then((results) => getCombinedResult(this, results)); } stop(cancel) { const { to: to2 } = this.animation; this._focus(this.get()); stopAsync(this._state, cancel && this._lastCallId); raf.batchedUpdates(() => this._stop(to2, cancel)); return this; } reset() { this._update({ reset: true }); } eventObserved(event) { if (event.type == "change") { this._start(); } else if (event.type == "priority") { this.priority = event.priority + 1; } } _prepareNode(props) { const key = this.key || ""; let { to: to2, from } = props; to2 = is.obj(to2) ? to2[key] : to2; if (to2 == null || isAsyncTo(to2)) { to2 = void 0; } from = is.obj(from) ? from[key] : from; if (from == null) { from = void 0; } const range = { to: to2, from }; if (!hasAnimated(this)) { if (props.reverse) [to2, from] = [from, to2]; from = getFluidValue(from); if (!is.und(from)) { this._set(from); } else if (!getAnimated(this)) { this._set(to2); } } return range; } _update(_ref, isLoop) { let props = _extends3({}, _ref); const { key, defaultProps } = this; if (props.default) Object.assign(defaultProps, getDefaultProps(props, (value, prop) => /^on/.test(prop) ? resolveProp(value, key) : value)); mergeActiveFn(this, props, "onProps"); sendEvent(this, "onProps", props, this); const range = this._prepareNode(props); if (Object.isFrozen(this)) { throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?"); } const state = this._state; return scheduleProps(++this._lastCallId, { key, props, defaultProps, state, actions: { pause: () => { if (!isPaused(this)) { setPausedBit(this, true); flushCalls(state.pauseQueue); sendEvent(this, "onPause", getFinishedResult(this, checkFinished(this, this.animation.to)), this); } }, resume: () => { if (isPaused(this)) { setPausedBit(this, false); if (isAnimating(this)) { this._resume(); } flushCalls(state.resumeQueue); sendEvent(this, "onResume", getFinishedResult(this, checkFinished(this, this.animation.to)), this); } }, start: this._merge.bind(this, range) } }).then((result) => { if (props.loop && result.finished && !(isLoop && result.noop)) { const nextProps = createLoopUpdate(props); if (nextProps) { return this._update(nextProps, true); } } return result; }); } _merge(range, props, resolve) { if (props.cancel) { this.stop(true); return resolve(getCancelledResult(this)); } const hasToProp = !is.und(range.to); const hasFromProp = !is.und(range.from); if (hasToProp || hasFromProp) { if (props.callId > this._lastToId) { this._lastToId = props.callId; } else { return resolve(getCancelledResult(this)); } } const { key, defaultProps, animation: anim } = this; const { to: prevTo, from: prevFrom } = anim; let { to: to2 = prevTo, from = prevFrom } = range; if (hasFromProp && !hasToProp && (!props.default || is.und(to2))) { to2 = from; } if (props.reverse) [to2, from] = [from, to2]; const hasFromChanged = !isEqual(from, prevFrom); if (hasFromChanged) { anim.from = from; } from = getFluidValue(from); const hasToChanged = !isEqual(to2, prevTo); if (hasToChanged) { this._focus(to2); } const hasAsyncTo = isAsyncTo(props.to); const { config: config2 } = anim; const { decay, velocity } = config2; if (hasToProp || hasFromProp) { config2.velocity = 0; } if (props.config && !hasAsyncTo) { mergeConfig(config2, callProp(props.config, key), props.config !== defaultProps.config ? callProp(defaultProps.config, key) : void 0); } let node = getAnimated(this); if (!node || is.und(to2)) { return resolve(getFinishedResult(this, true)); } const reset = is.und(props.reset) ? hasFromProp && !props.default : !is.und(from) && matchProp(props.reset, key); const value = reset ? from : this.get(); const goal = computeGoal(to2); const isAnimatable = is.num(goal) || is.arr(goal) || isAnimatedString(goal); const immediate = !hasAsyncTo && (!isAnimatable || matchProp(defaultProps.immediate || props.immediate, key)); if (hasToChanged) { const nodeType = getAnimatedType(to2); if (nodeType !== node.constructor) { if (immediate) { node = this._set(goal); } else throw Error(`Cannot animate between ${node.constructor.name} and ${nodeType.name}, as the "to" prop suggests`); } } const goalType = node.constructor; let started = hasFluidValue(to2); let finished = false; if (!started) { const hasValueChanged = reset || !hasAnimated(this) && hasFromChanged; if (hasToChanged || hasValueChanged) { finished = isEqual(computeGoal(value), goal); started = !finished; } if (!isEqual(anim.immediate, immediate) && !immediate || !isEqual(config2.decay, decay) || !isEqual(config2.velocity, velocity)) { started = true; } } if (finished && isAnimating(this)) { if (anim.changed && !reset) { started = true; } else if (!started) { this._stop(prevTo); } } if (!hasAsyncTo) { if (started || hasFluidValue(prevTo)) { anim.values = node.getPayload(); anim.toValues = hasFluidValue(to2) ? null : goalType == AnimatedString ? [1] : toArray(goal); } if (anim.immediate != immediate) { anim.immediate = immediate; if (!immediate && !reset) { this._set(prevTo); } } if (started) { const { onRest } = anim; each(ACTIVE_EVENTS, (type) => mergeActiveFn(this, props, type)); const result = getFinishedResult(this, checkFinished(this, prevTo)); flushCalls(this._pendingCalls, result); this._pendingCalls.add(resolve); if (anim.changed) raf.batchedUpdates(() => { anim.changed = !reset; onRest == null ? void 0 : onRest(result, this); if (reset) { callProp(defaultProps.onRest, result); } else { anim.onStart == null ? void 0 : anim.onStart(result, this); } }); } } if (reset) { this._set(value); } if (hasAsyncTo) { resolve(runAsync(props.to, props, this._state, this)); } else if (started) { this._start(); } else if (isAnimating(this) && !hasToChanged) { this._pendingCalls.add(resolve); } else { resolve(getNoopResult(value)); } } _focus(value) { const anim = this.animation; if (value !== anim.to) { if (getFluidObservers(this)) { this._detach(); } anim.to = value; if (getFluidObservers(this)) { this._attach(); } } } _attach() { let priority2 = 0; const { to: to2 } = this.animation; if (hasFluidValue(to2)) { addFluidObserver(to2, this); if (isFrameValue(to2)) { priority2 = to2.priority + 1; } } this.priority = priority2; } _detach() { const { to: to2 } = this.animation; if (hasFluidValue(to2)) { removeFluidObserver(to2, this); } } _set(arg, idle = true) { const value = getFluidValue(arg); if (!is.und(value)) { const oldNode = getAnimated(this); if (!oldNode || !isEqual(value, oldNode.getValue())) { const nodeType = getAnimatedType(value); if (!oldNode || oldNode.constructor != nodeType) { setAnimated(this, nodeType.create(value)); } else { oldNode.setValue(value); } if (oldNode) { raf.batchedUpdates(() => { this._onChange(value, idle); }); } } } return getAnimated(this); } _onStart() { const anim = this.animation; if (!anim.changed) { anim.changed = true; sendEvent(this, "onStart", getFinishedResult(this, checkFinished(this, anim.to)), this); } } _onChange(value, idle) { if (!idle) { this._onStart(); callProp(this.animation.onChange, value, this); } callProp(this.defaultProps.onChange, value, this); super._onChange(value, idle); } _start() { const anim = this.animation; getAnimated(this).reset(getFluidValue(anim.to)); if (!anim.immediate) { anim.fromValues = anim.values.map((node) => node.lastPosition); } if (!isAnimating(this)) { setActiveBit(this, true); if (!isPaused(this)) { this._resume(); } } } _resume() { if (globals.skipAnimation) { this.finish(); } else { frameLoop.start(this); } } _stop(goal, cancel) { if (isAnimating(this)) { setActiveBit(this, false); const anim = this.animation; each(anim.values, (node) => { node.done = true; }); if (anim.toValues) { anim.onChange = anim.onPause = anim.onResume = void 0; } callFluidObservers(this, { type: "idle", parent: this }); const result = cancel ? getCancelledResult(this.get()) : getFinishedResult(this.get(), checkFinished(this, goal != null ? goal : anim.to)); flushCalls(this._pendingCalls, result); if (anim.changed) { anim.changed = false; sendEvent(this, "onRest", result, this); } } } }; function checkFinished(target, to2) { const goal = computeGoal(to2); const value = computeGoal(target.get()); return isEqual(value, goal); } function createLoopUpdate(props, loop2 = props.loop, to2 = props.to) { let loopRet = callProp(loop2); if (loopRet) { const overrides = loopRet !== true && inferTo(loopRet); const reverse = (overrides || props).reverse; const reset = !overrides || overrides.reset; return createUpdate(_extends3({}, props, { loop: loop2, default: false, pause: void 0, to: !reverse || isAsyncTo(to2) ? to2 : void 0, from: reset ? props.from : void 0, reset }, overrides)); } } function createUpdate(props) { const { to: to2, from } = props = inferTo(props); const keys = /* @__PURE__ */ new Set(); if (is.obj(to2)) findDefined(to2, keys); if (is.obj(from)) findDefined(from, keys); props.keys = keys.size ? Array.from(keys) : null; return props; } function findDefined(values, keys) { eachProp(values, (value, key) => value != null && keys.add(key)); } var ACTIVE_EVENTS = ["onStart", "onRest", "onChange", "onPause", "onResume"]; function mergeActiveFn(target, props, type) { target.animation[type] = props[type] !== getDefaultProp(props, type) ? resolveProp(props[type], target.key) : void 0; } function sendEvent(target, type, ...args) { var _target$animation$typ, _target$animation, _target$defaultProps$, _target$defaultProps; (_target$animation$typ = (_target$animation = target.animation)[type]) == null ? void 0 : _target$animation$typ.call(_target$animation, ...args); (_target$defaultProps$ = (_target$defaultProps = target.defaultProps)[type]) == null ? void 0 : _target$defaultProps$.call(_target$defaultProps, ...args); } var BATCHED_EVENTS = ["onStart", "onChange", "onRest"]; var nextId = 1; var Controller = class { constructor(props, flush2) { this.id = nextId++; this.springs = {}; this.queue = []; this.ref = void 0; this._flush = void 0; this._initialProps = void 0; this._lastAsyncId = 0; this._active = /* @__PURE__ */ new Set(); this._changed = /* @__PURE__ */ new Set(); this._started = false; this._item = void 0; this._state = { paused: false, pauseQueue: /* @__PURE__ */ new Set(), resumeQueue: /* @__PURE__ */ new Set(), timeouts: /* @__PURE__ */ new Set() }; this._events = { onStart: /* @__PURE__ */ new Map(), onChange: /* @__PURE__ */ new Map(), onRest: /* @__PURE__ */ new Map() }; this._onFrame = this._onFrame.bind(this); if (flush2) { this._flush = flush2; } if (props) { this.start(_extends3({ default: true }, props)); } } get idle() { return !this._state.asyncTo && Object.values(this.springs).every((spring) => { return spring.idle && !spring.isDelayed && !spring.isPaused; }); } get item() { return this._item; } set item(item) { this._item = item; } get() { const values = {}; this.each((spring, key) => values[key] = spring.get()); return values; } set(values) { for (const key in values) { const value = values[key]; if (!is.und(value)) { this.springs[key].set(value); } } } update(props) { if (props) { this.queue.push(createUpdate(props)); } return this; } start(props) { let { queue } = this; if (props) { queue = toArray(props).map(createUpdate); } else { this.queue = []; } if (this._flush) { return this._flush(this, queue); } prepareKeys(this, queue); return flushUpdateQueue(this, queue); } stop(arg, keys) { if (arg !== !!arg) { keys = arg; } if (keys) { const springs = this.springs; each(toArray(keys), (key) => springs[key].stop(!!arg)); } else { stopAsync(this._state, this._lastAsyncId); this.each((spring) => spring.stop(!!arg)); } return this; } pause(keys) { if (is.und(keys)) { this.start({ pause: true }); } else { const springs = this.springs; each(toArray(keys), (key) => springs[key].pause()); } return this; } resume(keys) { if (is.und(keys)) { this.start({ pause: false }); } else { const springs = this.springs; each(toArray(keys), (key) => springs[key].resume()); } return this; } each(iterator) { eachProp(this.springs, iterator); } _onFrame() { const { onStart, onChange, onRest } = this._events; const active = this._active.size > 0; const changed = this._changed.size > 0; if (active && !this._started || changed && !this._started) { this._started = true; flush(onStart, ([onStart2, result]) => { result.value = this.get(); onStart2(result, this, this._item); }); } const idle = !active && this._started; const values = changed || idle && onRest.size ? this.get() : null; if (changed && onChange.size) { flush(onChange, ([onChange2, result]) => { result.value = values; onChange2(result, this, this._item); }); } if (idle) { this._started = false; flush(onRest, ([onRest2, result]) => { result.value = values; onRest2(result, this, this._item); }); } } eventObserved(event) { if (event.type == "change") { this._changed.add(event.parent); if (!event.idle) { this._active.add(event.parent); } } else if (event.type == "idle") { this._active.delete(event.parent); } else return; raf.onFrame(this._onFrame); } }; function flushUpdateQueue(ctrl, queue) { return Promise.all(queue.map((props) => flushUpdate(ctrl, props))).then((results) => getCombinedResult(ctrl, results)); } async function flushUpdate(ctrl, props, isLoop) { const { keys, to: to2, from, loop: loop2, onRest, onResolve } = props; const defaults2 = is.obj(props.default) && props.default; if (loop2) { props.loop = false; } if (to2 === false) props.to = null; if (from === false) props.from = null; const asyncTo = is.arr(to2) || is.fun(to2) ? to2 : void 0; if (asyncTo) { props.to = void 0; props.onRest = void 0; if (defaults2) { defaults2.onRest = void 0; } } else { each(BATCHED_EVENTS, (key) => { const handler = props[key]; if (is.fun(handler)) { const queue = ctrl["_events"][key]; props[key] = ({ finished, cancelled }) => { const result2 = queue.get(handler); if (result2) { if (!finished) result2.finished = false; if (cancelled) result2.cancelled = true; } else { queue.set(handler, { value: null, finished: finished || false, cancelled: cancelled || false }); } }; if (defaults2) { defaults2[key] = props[key]; } } }); } const state = ctrl["_state"]; if (props.pause === !state.paused) { state.paused = props.pause; flushCalls(props.pause ? state.pauseQueue : state.resumeQueue); } else if (state.paused) { props.pause = true; } const promises = (keys || Object.keys(ctrl.springs)).map((key) => ctrl.springs[key].start(props)); const cancel = props.cancel === true || getDefaultProp(props, "cancel") === true; if (asyncTo || cancel && state.asyncId) { promises.push(scheduleProps(++ctrl["_lastAsyncId"], { props, state, actions: { pause: noop2, resume: noop2, start(props2, resolve) { if (cancel) { stopAsync(state, ctrl["_lastAsyncId"]); resolve(getCancelledResult(ctrl)); } else { props2.onRest = onRest; resolve(runAsync(asyncTo, props2, state, ctrl)); } } } })); } if (state.paused) { await new Promise((resume) => { state.resumeQueue.add(resume); }); } const result = getCombinedResult(ctrl, await Promise.all(promises)); if (loop2 && result.finished && !(isLoop && result.noop)) { const nextProps = createLoopUpdate(props, loop2, to2); if (nextProps) { prepareKeys(ctrl, [nextProps]); return flushUpdate(ctrl, nextProps, true); } } if (onResolve) { raf.batchedUpdates(() => onResolve(result, ctrl, ctrl.item)); } return result; } function createSpring(key, observer) { const spring = new SpringValue(); spring.key = key; if (observer) { addFluidObserver(spring, observer); } return spring; } function prepareSprings(springs, props, create4) { if (props.keys) { each(props.keys, (key) => { const spring = springs[key] || (springs[key] = create4(key)); spring["_prepareNode"](props); }); } } function prepareKeys(ctrl, queue) { each(queue, (props) => { prepareSprings(ctrl.springs, props, (key) => { return createSpring(key, ctrl); }); }); } function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i3; for (i3 = 0; i3 < sourceKeys.length; i3++) { key = sourceKeys[i3]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } var _excluded$3 = ["children"]; var SpringContext = (_ref) => { let { children } = _ref, props = _objectWithoutPropertiesLoose(_ref, _excluded$3); const inherited = (0, import_react3.useContext)(ctx); const pause = props.pause || !!inherited.pause, immediate = props.immediate || !!inherited.immediate; props = useMemoOne(() => ({ pause, immediate }), [pause, immediate]); const { Provider } = ctx; return React2.createElement(Provider, { value: props }, children); }; var ctx = makeContext(SpringContext, {}); SpringContext.Provider = ctx.Provider; SpringContext.Consumer = ctx.Consumer; function makeContext(target, init) { Object.assign(target, React2.createContext(init)); target.Provider._context = target; target.Consumer._context = target; return target; } var TransitionPhase; (function(TransitionPhase2) { TransitionPhase2["MOUNT"] = "mount"; TransitionPhase2["ENTER"] = "enter"; TransitionPhase2["UPDATE"] = "update"; TransitionPhase2["LEAVE"] = "leave"; })(TransitionPhase || (TransitionPhase = {})); var Interpolation = class extends FrameValue { constructor(source, args) { super(); this.key = void 0; this.idle = true; this.calc = void 0; this._active = /* @__PURE__ */ new Set(); this.source = source; this.calc = createInterpolator(...args); const value = this._get(); const nodeType = getAnimatedType(value); setAnimated(this, nodeType.create(value)); } advance(_dt) { const value = this._get(); const oldValue = this.get(); if (!isEqual(value, oldValue)) { getAnimated(this).setValue(value); this._onChange(value, this.idle); } if (!this.idle && checkIdle(this._active)) { becomeIdle(this); } } _get() { const inputs = is.arr(this.source) ? this.source.map(getFluidValue) : toArray(getFluidValue(this.source)); return this.calc(...inputs); } _start() { if (this.idle && !checkIdle(this._active)) { this.idle = false; each(getPayload(this), (node) => { node.done = false; }); if (globals.skipAnimation) { raf.batchedUpdates(() => this.advance()); becomeIdle(this); } else { frameLoop.start(this); } } } _attach() { let priority2 = 1; each(toArray(this.source), (source) => { if (hasFluidValue(source)) { addFluidObserver(source, this); } if (isFrameValue(source)) { if (!source.idle) { this._active.add(source); } priority2 = Math.max(priority2, source.priority + 1); } }); this.priority = priority2; this._start(); } _detach() { each(toArray(this.source), (source) => { if (hasFluidValue(source)) { removeFluidObserver(source, this); } }); this._active.clear(); becomeIdle(this); } eventObserved(event) { if (event.type == "change") { if (event.idle) { this.advance(); } else { this._active.add(event.parent); this._start(); } } else if (event.type == "idle") { this._active.delete(event.parent); } else if (event.type == "priority") { this.priority = toArray(this.source).reduce((highest, parent) => Math.max(highest, (isFrameValue(parent) ? parent.priority : 0) + 1), 0); } } }; function isIdle(source) { return source.idle !== false; } function checkIdle(active) { return !active.size || Array.from(active).every(isIdle); } function becomeIdle(self) { if (!self.idle) { self.idle = true; each(getPayload(self), (node) => { node.done = true; }); callFluidObservers(self, { type: "idle", parent: self }); } } globals.assign({ createStringInterpolator, to: (source, args) => new Interpolation(source, args) }); var update2 = frameLoop.advance; // node_modules/@react-spring/web/dist/react-spring-web.esm.js var import_react_dom = __toESM(require_react_dom()); function _objectWithoutPropertiesLoose2(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i3; for (i3 = 0; i3 < sourceKeys.length; i3++) { key = sourceKeys[i3]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } var _excluded$2 = ["style", "children", "scrollTop", "scrollLeft"]; var isCustomPropRE = /^--/; function dangerousStyleValue(name2, value) { if (value == null || typeof value === "boolean" || value === "") return ""; if (typeof value === "number" && value !== 0 && !isCustomPropRE.test(name2) && !(isUnitlessNumber.hasOwnProperty(name2) && isUnitlessNumber[name2])) return value + "px"; return ("" + value).trim(); } var attributeCache = {}; function applyAnimatedValues(instance, props) { if (!instance.nodeType || !instance.setAttribute) { return false; } const isFilterElement = instance.nodeName === "filter" || instance.parentNode && instance.parentNode.nodeName === "filter"; const _ref = props, { style, children, scrollTop, scrollLeft } = _ref, attributes = _objectWithoutPropertiesLoose2(_ref, _excluded$2); const values = Object.values(attributes); const names = Object.keys(attributes).map((name2) => isFilterElement || instance.hasAttribute(name2) ? name2 : attributeCache[name2] || (attributeCache[name2] = name2.replace(/([A-Z])/g, (n3) => "-" + n3.toLowerCase()))); if (children !== void 0) { instance.textContent = children; } for (let name2 in style) { if (style.hasOwnProperty(name2)) { const value = dangerousStyleValue(name2, style[name2]); if (isCustomPropRE.test(name2)) { instance.style.setProperty(name2, value); } else { instance.style[name2] = value; } } } names.forEach((name2, i3) => { instance.setAttribute(name2, values[i3]); }); if (scrollTop !== void 0) { instance.scrollTop = scrollTop; } if (scrollLeft !== void 0) { instance.scrollLeft = scrollLeft; } } var isUnitlessNumber = { animationIterationCount: true, borderImageOutset: true, borderImageSlice: true, borderImageWidth: true, boxFlex: true, boxFlexGroup: true, boxOrdinalGroup: true, columnCount: true, columns: true, flex: true, flexGrow: true, flexPositive: true, flexShrink: true, flexNegative: true, flexOrder: true, gridRow: true, gridRowEnd: true, gridRowSpan: true, gridRowStart: true, gridColumn: true, gridColumnEnd: true, gridColumnSpan: true, gridColumnStart: true, fontWeight: true, lineClamp: true, lineHeight: true, opacity: true, order: true, orphans: true, tabSize: true, widows: true, zIndex: true, zoom: true, fillOpacity: true, floodOpacity: true, stopOpacity: true, strokeDasharray: true, strokeDashoffset: true, strokeMiterlimit: true, strokeOpacity: true, strokeWidth: true }; var prefixKey = (prefix2, key) => prefix2 + key.charAt(0).toUpperCase() + key.substring(1); var prefixes = ["Webkit", "Ms", "Moz", "O"]; isUnitlessNumber = Object.keys(isUnitlessNumber).reduce((acc, prop) => { prefixes.forEach((prefix2) => acc[prefixKey(prefix2, prop)] = acc[prop]); return acc; }, isUnitlessNumber); var _excluded$1 = ["x", "y", "z"]; var domTransforms = /^(matrix|translate|scale|rotate|skew)/; var pxTransforms = /^(translate)/; var degTransforms = /^(rotate|skew)/; var addUnit = (value, unit) => is.num(value) && value !== 0 ? value + unit : value; var isValueIdentity = (value, id) => is.arr(value) ? value.every((v3) => isValueIdentity(v3, id)) : is.num(value) ? value === id : parseFloat(value) === id; var AnimatedStyle = class extends AnimatedObject { constructor(_ref) { let { x: x2, y: y3, z } = _ref, style = _objectWithoutPropertiesLoose2(_ref, _excluded$1); const inputs = []; const transforms = []; if (x2 || y3 || z) { inputs.push([x2 || 0, y3 || 0, z || 0]); transforms.push((xyz) => [`translate3d(${xyz.map((v3) => addUnit(v3, "px")).join(",")})`, isValueIdentity(xyz, 0)]); } eachProp(style, (value, key) => { if (key === "transform") { inputs.push([value || ""]); transforms.push((transform) => [transform, transform === ""]); } else if (domTransforms.test(key)) { delete style[key]; if (is.und(value)) return; const unit = pxTransforms.test(key) ? "px" : degTransforms.test(key) ? "deg" : ""; inputs.push(toArray(value)); transforms.push(key === "rotate3d" ? ([x3, y4, z2, deg]) => [`rotate3d(${x3},${y4},${z2},${addUnit(deg, unit)})`, isValueIdentity(deg, 0)] : (input) => [`${key}(${input.map((v3) => addUnit(v3, unit)).join(",")})`, isValueIdentity(input, key.startsWith("scale") ? 1 : 0)]); } }); if (inputs.length) { style.transform = new FluidTransform(inputs, transforms); } super(style); } }; var FluidTransform = class extends FluidValue { constructor(inputs, transforms) { super(); this._value = null; this.inputs = inputs; this.transforms = transforms; } get() { return this._value || (this._value = this._get()); } _get() { let transform = ""; let identity3 = true; each(this.inputs, (input, i3) => { const arg1 = getFluidValue(input[0]); const [t4, id] = this.transforms[i3](is.arr(arg1) ? arg1 : input.map(getFluidValue)); transform += " " + t4; identity3 = identity3 && id; }); return identity3 ? "none" : transform; } observerAdded(count) { if (count == 1) each(this.inputs, (input) => each(input, (value) => hasFluidValue(value) && addFluidObserver(value, this))); } observerRemoved(count) { if (count == 0) each(this.inputs, (input) => each(input, (value) => hasFluidValue(value) && removeFluidObserver(value, this))); } eventObserved(event) { if (event.type == "change") { this._value = null; } callFluidObservers(this, event); } }; var primitives = ["a", "abbr", "address", "area", "article", "aside", "audio", "b", "base", "bdi", "bdo", "big", "blockquote", "body", "br", "button", "canvas", "caption", "cite", "code", "col", "colgroup", "data", "datalist", "dd", "del", "details", "dfn", "dialog", "div", "dl", "dt", "em", "embed", "fieldset", "figcaption", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "i", "iframe", "img", "input", "ins", "kbd", "keygen", "label", "legend", "li", "link", "main", "map", "mark", "menu", "menuitem", "meta", "meter", "nav", "noscript", "object", "ol", "optgroup", "option", "output", "p", "param", "picture", "pre", "progress", "q", "rp", "rt", "ruby", "s", "samp", "script", "section", "select", "small", "source", "span", "strong", "style", "sub", "summary", "sup", "table", "tbody", "td", "textarea", "tfoot", "th", "thead", "time", "title", "tr", "track", "u", "ul", "var", "video", "wbr", "circle", "clipPath", "defs", "ellipse", "foreignObject", "g", "image", "line", "linearGradient", "mask", "path", "pattern", "polygon", "polyline", "radialGradient", "rect", "stop", "svg", "text", "tspan"]; var _excluded = ["scrollTop", "scrollLeft"]; globals.assign({ batchedUpdates: import_react_dom.unstable_batchedUpdates, createStringInterpolator, colors }); var host = createHost(primitives, { applyAnimatedValues, createAnimatedStyle: (style) => new AnimatedStyle(style), getComponentProps: (_ref) => { let props = _objectWithoutPropertiesLoose2(_ref, _excluded); return props; } }); var animated = host.animated; // packages/fields/build-module/components/media-edit/use-moving-animation.mjs var import_element5 = __toESM(require_element(), 1); function getAbsolutePosition(element) { return { top: element.offsetTop, left: element.offsetLeft }; } function useMovingAnimation(triggerAnimationOnChange) { const ref = (0, import_element5.useRef)(null); const previousRef = (0, import_element5.useRef)(void 0); if (ref.current) { previousRef.current = getAbsolutePosition(ref.current); } (0, import_element5.useLayoutEffect)(() => { const previous = previousRef.current; if (!previous || !ref.current) { return; } if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) { return; } const controller = new Controller({ x: 0, y: 0, config: { mass: 5, tension: 2e3, friction: 200 }, onChange({ value }) { if (!ref.current) { return; } let { x: x22, y: y22 } = value; x22 = Math.round(x22); y22 = Math.round(y22); const finishedMoving = x22 === 0 && y22 === 0; ref.current.style.transform = finishedMoving ? "" : `translate3d(${x22}px,${y22}px,0)`; } }); ref.current.style.transform = ""; const destination = getAbsolutePosition(ref.current); const x2 = Math.round(previous.left - destination.left); const y3 = Math.round(previous.top - destination.top); controller.start({ x: 0, y: 0, from: { x: x2, y: y3 } }); return () => { controller.stop(); controller.set({ x: 0, y: 0 }); }; }, [triggerAnimationOnChange]); return ref; } // packages/fields/build-module/components/media-edit/index.mjs var import_jsx_runtime81 = __toESM(require_jsx_runtime(), 1); var { MediaUploadModal } = unlock2(import_media_utils2.privateApis); function AnimatedMediaItem({ children, index: index2, className }) { const ref = useMovingAnimation(index2); return /* @__PURE__ */ (0, import_jsx_runtime81.jsx)("div", { ref, className, children }); } function normalizeValue(value) { if (Array.isArray(value)) { return value; } return value ? [value] : []; } function ConditionalMediaUpload({ render: render4, multiple, ...props }) { const [isModalOpen, setIsModalOpen] = (0, import_element6.useState)(false); if (window.__experimentalDataViewsMediaModal) { return /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)(import_jsx_runtime81.Fragment, { children: [ render4 && render4({ open: () => setIsModalOpen(true) }), isModalOpen && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( MediaUploadModal, { ...props, multiple, isOpen: isModalOpen, onClose: () => { setIsModalOpen(false); props.onClose?.(); }, onSelect: (media) => { setIsModalOpen(false); props.onSelect?.(media); } } ) ] }); } return /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( import_media_utils2.MediaUpload, { ...props, render: render4, multiple: multiple ? "add" : void 0 } ); } function MediaPickerButton({ open, children, label, showTooltip = false, onFilesDrop, attachment, isUploading = false }) { const isBlob = attachment && (0, import_blob.isBlobURL)(attachment.source_url); const mediaPickerButton = /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)( "div", { className: clsx_default("fields__media-edit-picker-button", { "has-attachment": attachment }), role: "button", tabIndex: 0, onClick: () => { if (!isUploading) { open(); } }, onKeyDown: (event) => { if (isUploading) { return; } if (event.key === "Enter" || event.key === " ") { event.preventDefault(); open(); } }, "aria-label": label, "aria-disabled": isUploading, children: [ children, isBlob && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)("span", { className: "fields__media-edit-picker-button-spinner", children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.Spinner, {}) }), !isUploading && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( import_components5.DropZone, { onFilesDrop: (files) => onFilesDrop(files, attachment?.id) } ) ] } ); if (!showTooltip) { return mediaPickerButton; } return /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.Tooltip, { text: label, placement: "top", children: mediaPickerButton }); } var archiveMimeTypes = [ "application/zip", "application/x-zip-compressed", "application/x-rar-compressed", "application/x-7z-compressed", "application/x-tar", "application/x-gzip" ]; function MediaTitle({ attachment }) { return /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.__experimentalTruncate, { className: "fields__media-edit-filename", children: attachment.title.rendered }); } function MediaEditPlaceholder(props) { return /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(MediaPickerButton, { ...props, children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)("span", { className: "fields__media-edit-placeholder", children: props.label }) }); } function MoveButtons({ itemId, index: index2, totalItems, isUploading, moveItem, orientation = "vertical" }) { const isHorizontal = orientation === "horizontal"; return /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)(import_jsx_runtime81.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( import_components5.Button, { __next40pxDefaultSize: true, icon: isHorizontal ? chevron_left_default : chevron_up_default, label: isHorizontal ? (0, import_i18n13.__)("Move left") : (0, import_i18n13.__)("Move up"), size: "small", disabled: isUploading || index2 === 0, accessibleWhenDisabled: true, tooltipPosition: "top", onClick: (event) => { event.stopPropagation(); moveItem(itemId, "up"); } } ), /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( import_components5.Button, { __next40pxDefaultSize: true, icon: isHorizontal ? chevron_right_default : chevron_down_default, label: isHorizontal ? (0, import_i18n13.__)("Move right") : (0, import_i18n13.__)("Move down"), size: "small", disabled: isUploading || index2 === totalItems - 1, accessibleWhenDisabled: true, tooltipPosition: "top", onClick: (event) => { event.stopPropagation(); moveItem(itemId, "down"); } } ) ] }); } function MediaPreview({ attachment }) { const url = attachment.source_url; const mimeType = attachment.mime_type || ""; if (mimeType.startsWith("image")) { return /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( "img", { className: "fields__media-edit-thumbnail", alt: attachment.alt_text || "", src: url } ); } else if (mimeType.startsWith("audio")) { return /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.Icon, { icon: audio_default }); } else if (mimeType.startsWith("video")) { return /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.Icon, { icon: video_default }); } else if (archiveMimeTypes.includes(mimeType)) { return /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.Icon, { icon: archive_default }); } return /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.Icon, { icon: file_default }); } function ExpandedMediaEditAttachments({ allItems, addButtonLabel, multiple, removeItem, moveItem, open, onFilesDrop, isUploading, setTargetItemId }) { return /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)( "div", { className: clsx_default("fields__media-edit-expanded", { "is-multiple": multiple, "is-single": !multiple, "is-empty": !allItems?.length }), children: [ allItems?.map((attachment, index2) => { const hasPreviewImage = attachment.mime_type?.startsWith("image"); const isBlob = (0, import_blob.isBlobURL)(attachment.source_url); const attachmentNumericId = attachment.id; return /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)( AnimatedMediaItem, { index: index2, className: clsx_default("fields__media-edit-expanded-item", { "has-preview-image": hasPreviewImage }), children: [ /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( MediaPickerButton, { open: () => { setTargetItemId(attachmentNumericId); open(); }, label: !isBlob ? (0, import_i18n13.sprintf)( /* translators: %s: The title of the media item. */ (0, import_i18n13.__)("Replace %s"), attachment.title.rendered ) : (0, import_i18n13.__)("Replace"), showTooltip: true, onFilesDrop, attachment, isUploading, children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)("div", { className: "fields__media-edit-expanded-preview", children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( import_components5.__experimentalVStack, { spacing: 0, alignment: "center", justify: "center", className: "fields__media-edit-expanded-preview-stack", children: (!isBlob || hasPreviewImage) && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( MediaPreview, { attachment } ) } ) }) } ), !isBlob && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)("div", { className: "fields__media-edit-expanded-overlay", children: /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)( import_components5.__experimentalHStack, { className: "fields__media-edit-expanded-actions", spacing: 0, alignment: "flex-end", expanded: false, children: [ multiple && allItems.length > 1 && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( MoveButtons, { itemId: attachmentNumericId, index: index2, totalItems: allItems.length, isUploading, moveItem, orientation: "horizontal" } ), /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( import_components5.Button, { __next40pxDefaultSize: true, icon: close_small_default, label: (0, import_i18n13.__)("Remove"), size: "small", disabled: isUploading, accessibleWhenDisabled: true, tooltipPosition: "top", onClick: (event) => { event.stopPropagation(); removeItem(attachmentNumericId); } } ) ] } ) }) ] }, attachment.id ); }), (multiple || !allItems?.length) && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( MediaEditPlaceholder, { open: () => { setTargetItemId(void 0); open(); }, label: addButtonLabel, onFilesDrop, isUploading } ) ] } ); } function CompactMediaEditAttachments({ allItems, addButtonLabel, multiple, removeItem, moveItem, open, onFilesDrop, isUploading, setTargetItemId }) { return /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)(import_jsx_runtime81.Fragment, { children: [ !!allItems?.length && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( "div", { className: clsx_default("fields__media-edit-compact-group", { "is-single": allItems.length === 1 }), children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.__experimentalVStack, { spacing: 0, children: allItems.map((attachment, index2) => { const isBlob = (0, import_blob.isBlobURL)(attachment.source_url); const showMoveButtons = multiple && allItems.length > 1; const attachmentNumericId = attachment.id; return /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)( AnimatedMediaItem, { index: index2, className: "fields__media-edit-compact", children: [ /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( MediaPickerButton, { open: () => { setTargetItemId( attachmentNumericId ); open(); }, label: (0, import_i18n13.__)("Replace"), showTooltip: true, onFilesDrop, attachment, isUploading, children: /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)(import_jsx_runtime81.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( MediaPreview, { attachment } ), !isBlob && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( MediaTitle, { attachment } ) ] }) } ), !isBlob && /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)( import_components5.__experimentalHStack, { className: "fields__media-edit-compact-movers", spacing: 0, alignment: "flex-end", expanded: false, children: [ showMoveButtons && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( MoveButtons, { itemId: attachmentNumericId, index: index2, totalItems: allItems.length, isUploading, moveItem, orientation: "vertical" } ), /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( import_components5.Button, { __next40pxDefaultSize: true, icon: close_small_default, label: (0, import_i18n13.__)("Remove"), size: "small", disabled: isUploading, accessibleWhenDisabled: true, tooltipPosition: "top", onClick: (event) => { event.stopPropagation(); removeItem( attachmentNumericId ); } } ) ] } ) ] }, attachment.id ); }) }) } ), (multiple || !allItems?.length) && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( MediaEditPlaceholder, { open: () => { setTargetItemId(void 0); open(); }, label: addButtonLabel, onFilesDrop, isUploading } ) ] }); } function MediaEdit({ data, field, onChange, hideLabelFromVision, allowedTypes = ["image"], multiple, isExpanded, validity }) { const value = field.getValue({ item: data }); const [isTouched, setIsTouched] = (0, import_element6.useState)(false); const validityTargetRef = (0, import_element6.useRef)(null); const [customValidity, setCustomValidity] = (0, import_element6.useState)(void 0); (0, import_element6.useEffect)(() => { const validityTarget = validityTargetRef.current; const handler = () => { setIsTouched(true); }; validityTarget?.addEventListener("invalid", handler); return () => validityTarget?.removeEventListener("invalid", handler); }, []); const attachments = (0, import_data8.useSelect)( (select6) => { if (!value) { return null; } const normalizedValue = normalizeValue(value); const sortedIds = [...normalizedValue].sort((a3, b3) => a3 - b3); const { getEntityRecords } = select6(import_core_data6.store); return getEntityRecords("postType", "attachment", { include: sortedIds }); }, [value] ); const stableAttachmentsRef = (0, import_element6.useRef)( null ); if (attachments !== null) { stableAttachmentsRef.current = attachments; } let stableAttachments = attachments; if (attachments === null && stableAttachmentsRef.current && value) { const stableIds = new Set( stableAttachmentsRef.current.map((a3) => a3.id) ); if (normalizeValue(value).every((id) => stableIds.has(id))) { stableAttachments = stableAttachmentsRef.current; } } const orderedAttachments = (0, import_element6.useMemo)(() => { if (!stableAttachments) { return null; } const normalizedValue = normalizeValue(value); const attachmentMap = new Map( stableAttachments.map((a3) => [a3.id, a3]) ); return normalizedValue.map((id) => attachmentMap.get(id)).filter((a3) => a3 !== void 0); }, [stableAttachments, value]); const { createErrorNotice } = (0, import_data8.useDispatch)(import_notices3.store); const { receiveEntityRecords } = (0, import_data8.useDispatch)(import_core_data6.store); const [targetItemId, setTargetItemId] = (0, import_element6.useState)(); const openModalRef = (0, import_element6.useRef)(void 0); const [pendingOpen, setPendingOpen] = (0, import_element6.useState)(false); const [blobs, setBlobs] = (0, import_element6.useState)([]); (0, import_element6.useEffect)(() => { if (pendingOpen) { setPendingOpen(false); openModalRef.current?.(); } }, [pendingOpen]); const onChangeControl = (0, import_element6.useCallback)( (newValue) => onChange(field.setValue({ item: data, value: newValue })), [data, field, onChange] ); const removeItem = (0, import_element6.useCallback)( (itemId) => { const currentIds = normalizeValue(value); const newIds = currentIds.filter((id) => id !== itemId); setIsTouched(true); onChangeControl(newIds.length ? newIds : void 0); }, [value, onChangeControl] ); const moveItem = (0, import_element6.useCallback)( (itemId, direction) => { if (!orderedAttachments) { return; } const currentIds = orderedAttachments.map((a3) => a3.id); const index2 = currentIds.indexOf(itemId); const newIndex = direction === "up" ? index2 - 1 : index2 + 1; [currentIds[index2], currentIds[newIndex]] = [ currentIds[newIndex], currentIds[index2] ]; onChangeControl(currentIds); }, [orderedAttachments, onChangeControl] ); const onFilesDrop = (0, import_element6.useCallback)( (files, _targetItemId) => { setTargetItemId(_targetItemId); (0, import_media_utils2.uploadMedia)({ allowedTypes: allowedTypes?.length ? allowedTypes : void 0, filesList: files, onFileChange(uploadedMedia) { const blobUrls = uploadedMedia.filter((item) => (0, import_blob.isBlobURL)(item.url)).map((item) => item.url); setBlobs(blobUrls); if (!!blobUrls.length) { return; } receiveEntityRecords( "postType", "attachment", [], void 0, true ); const uploadedIds = uploadedMedia.map( (item) => item.id ); if (!multiple) { onChangeControl(uploadedIds[0]); setTargetItemId(void 0); return; } const currentValue = normalizeValue(value); if (_targetItemId === void 0) { onChangeControl([...currentValue, ...uploadedIds]); } else { const newValue = [...currentValue]; newValue.splice( currentValue.indexOf(_targetItemId), 1, ...uploadedIds ); onChangeControl(newValue); } setTargetItemId(void 0); }, onError(error) { setTargetItemId(void 0); setBlobs([]); createErrorNotice(error.message, { type: "snackbar" }); }, multiple: !!multiple }); }, [ allowedTypes, value, multiple, createErrorNotice, onChangeControl, receiveEntityRecords ] ); const addButtonLabel = field.placeholder || (multiple ? (0, import_i18n13.__)("Choose files") : (0, import_i18n13.__)("Choose file")); const allItems = (0, import_element6.useMemo)(() => { if (!blobs.length) { return orderedAttachments; } const items = [ ...orderedAttachments || [] ]; const blobItems = blobs.map((url) => ({ id: url, source_url: url, mime_type: (0, import_blob.getBlobTypeByURL)(url) })); if (targetItemId !== void 0) { const targetIndex = items.findIndex( (a3) => a3.id === targetItemId ); items.splice(targetIndex, 1, ...blobItems); } else { items.push(...blobItems); } return items; }, [orderedAttachments, targetItemId, blobs]); (0, import_element6.useEffect)(() => { if (!isTouched) { return; } const input = validityTargetRef.current; if (!input) { return; } if (validity) { const customValidityResult = validity?.custom; setCustomValidity(customValidityResult); if (customValidityResult?.type === "invalid") { input.setCustomValidity( customValidityResult.message || (0, import_i18n13.__)("Invalid") ); } else { input.setCustomValidity(""); } } else { input.setCustomValidity(""); setCustomValidity(void 0); } }, [isTouched, field.isValid, validity]); const onBlur = (0, import_element6.useCallback)( (event) => { if (isTouched) { return; } if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget)) { setIsTouched(true); } }, [isTouched] ); return /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)("div", { onBlur, children: [ /* @__PURE__ */ (0, import_jsx_runtime81.jsx)("fieldset", { className: "fields__media-edit", "data-field-id": field.id, children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( ConditionalMediaUpload, { onSelect: (selectedMedia) => { if (!multiple) { onChangeControl(selectedMedia.id); setTargetItemId(void 0); return; } const newIds = Array.isArray(selectedMedia) ? selectedMedia.map((m2) => m2.id) : [selectedMedia.id]; const currentValue = normalizeValue(value); if (!currentValue.length) { onChangeControl(newIds); } else if (targetItemId === void 0) { const existingItems = currentValue.filter( (id) => newIds.includes(id) ); const newItems = newIds.filter( (id) => !currentValue.includes(id) ); onChangeControl([ ...existingItems, ...newItems ]); } else if (selectedMedia.id !== targetItemId) { const filtered = currentValue.filter( (id) => id !== selectedMedia.id ); onChangeControl( filtered.map( (id) => id === targetItemId ? selectedMedia.id : id ) ); } setTargetItemId(void 0); }, onClose: () => setTargetItemId(void 0), allowedTypes, value: targetItemId !== void 0 ? targetItemId : value, multiple: multiple && targetItemId === void 0, title: field.label, render: ({ open }) => { openModalRef.current = open; const AttachmentsComponent = isExpanded ? ExpandedMediaEditAttachments : CompactMediaEditAttachments; return /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)(import_components5.__experimentalVStack, { spacing: 2, children: [ field.label && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.VisuallyHidden, { as: "legend", children: field.label }) : /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( import_components5.BaseControl.VisualLabel, { as: "legend", style: { marginBottom: 0 }, children: field.label } )), /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( AttachmentsComponent, { allItems, addButtonLabel, multiple, removeItem, moveItem, open: () => setPendingOpen(true), onFilesDrop, isUploading: !!blobs.length, setTargetItemId } ), field.description && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.__experimentalText, { variant: "muted", children: field.description }) ] }); } } ) }), /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_components5.VisuallyHidden, { children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( "input", { type: "text", ref: validityTargetRef, value: value ?? "", tabIndex: -1, "aria-hidden": "true", onChange: () => { } } ) }), customValidity && /* @__PURE__ */ (0, import_jsx_runtime81.jsx)("div", { "aria-live": "polite", children: /* @__PURE__ */ (0, import_jsx_runtime81.jsxs)( "p", { className: clsx_default( "components-validated-control__indicator", { "is-invalid": customValidity.type === "invalid", "is-valid": customValidity.type === "valid" } ), children: [ /* @__PURE__ */ (0, import_jsx_runtime81.jsx)( import_components5.Icon, { className: "components-validated-control__indicator-icon", icon: error_default, size: 16, fill: "currentColor" } ), customValidity.message ] } ) }) ] }); } // packages/fields/build-module/fields/featured-image/featured-image-view.mjs var import_jsx_runtime82 = __toESM(require_jsx_runtime(), 1); var FeaturedImageView = ({ item, config: config2 }) => { const media = item?._embedded?.["wp:featuredmedia"]?.[0]; const url = media?.source_url; if (url) { return /* @__PURE__ */ (0, import_jsx_runtime82.jsx)( "img", { className: "fields-controls__featured-image-image", src: url, alt: "", srcSet: media?.media_details?.sizes ? Object.values(media.media_details.sizes).map( (size3) => `${size3.source_url} ${size3.width}w` ).join(", ") : void 0, sizes: config2?.sizes || "100vw" } ); } return /* @__PURE__ */ (0, import_jsx_runtime82.jsx)("span", { className: "fields-controls__featured-image-placeholder" }); }; // packages/fields/build-module/fields/featured-image/index.mjs var import_jsx_runtime83 = __toESM(require_jsx_runtime(), 1); var featuredImageField = { id: "featured_media", type: "media", label: (0, import_i18n14.__)("Featured Image"), Edit: (props) => /* @__PURE__ */ (0, import_jsx_runtime83.jsx)(MediaEdit, { ...props, isExpanded: true }), render: FeaturedImageView, setValue: ({ value }) => ({ featured_media: value ?? 0 }), enableSorting: false, filterBy: false }; var featured_image_default = featuredImageField; // packages/fields/build-module/fields/template/index.mjs var import_i18n16 = __toESM(require_i18n(), 1); // packages/fields/build-module/fields/template/template-edit.mjs var import_element7 = __toESM(require_element(), 1); var import_core_data8 = __toESM(require_core_data(), 1); var import_components6 = __toESM(require_components(), 1); var import_data10 = __toESM(require_data(), 1); var import_i18n15 = __toESM(require_i18n(), 1); // packages/fields/build-module/fields/template/hooks.mjs var import_data9 = __toESM(require_data(), 1); var import_core_data7 = __toESM(require_core_data(), 1); function getTemplateSlugToCheck(postType2, slug) { if (slug) { return postType2 === "page" ? `${postType2}-${slug}` : `single-${postType2}-${slug}`; } return postType2 === "page" ? "page" : `single-${postType2}`; } var NAME_NOT_FOUND = ""; function useDefaultTemplateLabel(postType2, postId2, slug) { return (0, import_data9.useSelect)( (select6) => { if (!postType2 || !postId2) { return NAME_NOT_FOUND; } const postIdStr = String(postId2); const homePage = unlock2(select6(import_core_data7.store)).getHomePage(); if (postType2 === "page" && homePage?.postType === "page" && homePage?.postId === postIdStr) { const templates = select6( import_core_data7.store ).getEntityRecords("postType", "wp_template", { per_page: -1 }); const frontPage = templates?.find( (t4) => t4.slug === "front-page" ); if (frontPage) { return getItemTitle(frontPage); } } const postsPageId = unlock2(select6(import_core_data7.store)).getPostsPageId(); if (postType2 === "page" && postsPageId === postIdStr) { const templateId22 = select6(import_core_data7.store).getDefaultTemplateId({ slug: "home" }); if (!templateId22) { return NAME_NOT_FOUND; } const template22 = select6( import_core_data7.store ).getEntityRecord( "postType", "wp_template", templateId22 ); return template22 ? getItemTitle(template22) : NAME_NOT_FOUND; } const slugToCheck = getTemplateSlugToCheck(postType2, slug); const templateId2 = select6(import_core_data7.store).getDefaultTemplateId({ slug: slugToCheck }); if (!templateId2) { return NAME_NOT_FOUND; } const template2 = select6(import_core_data7.store).getEntityRecord( "postType", "wp_template", templateId2 ); return template2 ? getItemTitle(template2) : NAME_NOT_FOUND; }, [postType2, postId2, slug] ); } // packages/fields/build-module/fields/template/template-edit.mjs var import_jsx_runtime84 = __toESM(require_jsx_runtime(), 1); var EMPTY_ARRAY2 = []; var TemplateEdit = ({ data, field, onChange }) => { const { id } = field; const postType2 = data.type; const postId2 = typeof data.id === "number" ? data.id : parseInt(data.id, 10); const slug = data.slug; const { templates, canSwitchTemplate } = (0, import_data10.useSelect)( (select6) => { const allTemplates = select6(import_core_data8.store).getEntityRecords( "postType", "wp_template", { per_page: -1, post_type: postType2 } ) ?? EMPTY_ARRAY2; const { getHomePage, getPostsPageId } = unlock2( select6(import_core_data8.store) ); const singlePostId = String(postId2); const isPostsPage = singlePostId !== void 0 && getPostsPageId() === singlePostId; const isFrontPage = singlePostId !== void 0 && postType2 === "page" && getHomePage()?.postId === singlePostId; return { templates: allTemplates, canSwitchTemplate: !isPostsPage && !isFrontPage }; }, [postId2, postType2] ); const defaultTemplateLabel = useDefaultTemplateLabel( postType2, postId2, slug ); const value = field.getValue({ item: data }); const onChangeControl = (0, import_element7.useCallback)( (newValue) => onChange({ [id]: newValue }), [id, onChange] ); const options = (0, import_element7.useMemo)(() => { const templateOptions = templates.map((template2) => ({ label: getItemTitle(template2), value: template2.slug })); return [ { label: defaultTemplateLabel, value: "" }, ...templateOptions ]; }, [templates, defaultTemplateLabel]); return /* @__PURE__ */ (0, import_jsx_runtime84.jsx)( import_components6.SelectControl, { __next40pxDefaultSize: true, label: (0, import_i18n15.__)("Template"), hideLabelFromVision: true, value, options, onChange: onChangeControl, disabled: !canSwitchTemplate } ); }; // packages/fields/build-module/fields/template/template-view.mjs var import_data11 = __toESM(require_data(), 1); var import_core_data9 = __toESM(require_core_data(), 1); var import_jsx_runtime85 = __toESM(require_jsx_runtime(), 1); var TemplateView = ({ item, field }) => { const postType2 = item.type; const slug = item.slug; const postId2 = item.id; const templateSlug = field.getValue({ item }); const defaultTemplateLabel = useDefaultTemplateLabel( postType2, postId2, slug ); const templateLabel = (0, import_data11.useSelect)( (select6) => { if (!templateSlug) { return; } const allTemplates = select6( import_core_data9.store ).getEntityRecords("postType", "wp_template", { per_page: -1, post_type: postType2 }); const match3 = allTemplates?.find( (t4) => t4.slug === templateSlug ); return match3 ? getItemTitle(match3) : void 0; }, [postType2, templateSlug] ); return /* @__PURE__ */ (0, import_jsx_runtime85.jsx)(import_jsx_runtime85.Fragment, { children: templateLabel ?? defaultTemplateLabel }); }; // packages/fields/build-module/fields/template/index.mjs var templateField = { id: "template", type: "text", label: (0, import_i18n16.__)("Template"), Edit: TemplateEdit, render: TemplateView, enableSorting: false, filterBy: false }; var template_default = templateField; // packages/fields/build-module/fields/parent/index.mjs var import_i18n20 = __toESM(require_i18n(), 1); // packages/fields/build-module/fields/parent/parent-edit.mjs var import_remove_accents = __toESM(require_remove_accents(), 1); var import_components7 = __toESM(require_components(), 1); var import_data12 = __toESM(require_data(), 1); var import_element8 = __toESM(require_element(), 1); var import_core_data10 = __toESM(require_core_data(), 1); var import_compose2 = __toESM(require_compose(), 1); var import_html_entities3 = __toESM(require_html_entities(), 1); var import_i18n18 = __toESM(require_i18n(), 1); var import_url6 = __toESM(require_url(), 1); // packages/fields/build-module/fields/parent/utils.mjs var import_html_entities2 = __toESM(require_html_entities(), 1); var import_i18n17 = __toESM(require_i18n(), 1); function getTitleWithFallbackName(post2) { return typeof post2.title === "object" && "rendered" in post2.title && post2.title.rendered ? (0, import_html_entities2.decodeEntities)(post2.title.rendered) : `#${post2?.id} (${(0, import_i18n17.__)("no title")})`; } // packages/fields/build-module/fields/parent/parent-edit.mjs var import_jsx_runtime86 = __toESM(require_jsx_runtime(), 1); function buildTermsTree(flatTerms) { const flatTermsWithParentAndChildren = flatTerms.map((term) => { return { children: [], ...term }; }); if (flatTermsWithParentAndChildren.some( ({ parent }) => parent === null || parent === void 0 )) { return flatTermsWithParentAndChildren; } const termsByParent = flatTermsWithParentAndChildren.reduce( (acc, term) => { const { parent } = term; if (!acc[parent]) { acc[parent] = []; } acc[parent].push(term); return acc; }, {} ); const fillWithChildren = (terms) => { return terms.map((term) => { const children = termsByParent[term.id]; return { ...term, children: children && children.length ? fillWithChildren(children) : [] }; }); }; return fillWithChildren(termsByParent["0"] || []); } var getItemPriority = (name2, searchValue) => { const normalizedName = (0, import_remove_accents.default)(name2 || "").toLowerCase(); const normalizedSearch = (0, import_remove_accents.default)(searchValue || "").toLowerCase(); if (normalizedName === normalizedSearch) { return 0; } if (normalizedName.startsWith(normalizedSearch)) { return normalizedName.length; } return Infinity; }; function PageAttributesParent({ data, onChangeControl }) { const [fieldValue, setFieldValue] = (0, import_element8.useState)(null); const pageId = data.parent; const postId2 = data.id; const postTypeSlug = data.type; const { parentPostTitle, pageItems, isHierarchical } = (0, import_data12.useSelect)( (select6) => { const { getEntityRecord, getEntityRecords, getPostType } = select6(import_core_data10.store); const postTypeInfo = getPostType(postTypeSlug); const postIsHierarchical = postTypeInfo?.hierarchical && postTypeInfo.viewable; const parentPost = pageId ? getEntityRecord( "postType", postTypeSlug, pageId ) : null; const query = { per_page: 100, exclude: postId2, parent_exclude: postId2, orderby: "menu_order", order: "asc", _fields: "id,title,parent", ...fieldValue !== null && { // Perform a search by relevance when the field is changed. search: fieldValue, orderby: "relevance" } }; return { isHierarchical: postIsHierarchical, parentPostTitle: parentPost ? getTitleWithFallbackName(parentPost) : "", pageItems: postIsHierarchical ? getEntityRecords( "postType", postTypeSlug, query ) : null }; }, [fieldValue, pageId, postId2, postTypeSlug] ); const parentOptions = (0, import_element8.useMemo)(() => { const getOptionsFromTree = (tree2, level = 0) => { const mappedNodes = tree2.map((treeNode) => [ { value: treeNode.id, label: "\u2014 ".repeat(level) + (0, import_html_entities3.decodeEntities)(treeNode.name), rawName: treeNode.name }, ...getOptionsFromTree(treeNode.children || [], level + 1) ]); const sortedNodes = mappedNodes.sort(([a3], [b3]) => { const priorityA = getItemPriority( a3.rawName, fieldValue ?? "" ); const priorityB = getItemPriority( b3.rawName, fieldValue ?? "" ); return priorityA >= priorityB ? 1 : -1; }); return sortedNodes.flat(); }; if (!pageItems) { return []; } let tree = pageItems.map((item) => ({ id: item.id, parent: item.parent ?? null, name: getTitleWithFallbackName(item) })); if (!fieldValue) { tree = buildTermsTree(tree); } const opts = getOptionsFromTree(tree); const optsHasParent = opts.find((item) => item.value === pageId); if (pageId && parentPostTitle && !optsHasParent) { opts.unshift({ value: pageId, label: parentPostTitle, rawName: "" }); } return opts.map((option) => ({ ...option, value: option.value.toString() })); }, [pageItems, fieldValue, parentPostTitle, pageId]); if (!isHierarchical) { return null; } const handleKeydown = (inputValue) => { setFieldValue(inputValue); }; const handleChange = (selectedPostId) => { if (selectedPostId) { return onChangeControl(parseInt(selectedPostId, 10) ?? 0); } onChangeControl(0); }; return /* @__PURE__ */ (0, import_jsx_runtime86.jsx)( import_components7.ComboboxControl, { __next40pxDefaultSize: true, label: (0, import_i18n18.__)("Parent"), help: (0, import_i18n18.__)("Choose a parent page."), value: pageId?.toString(), options: parentOptions, onFilterValueChange: (0, import_compose2.debounce)( (value) => handleKeydown(value), 300 ), onChange: handleChange, hideLabelFromVision: true } ); } var ParentEdit = ({ data, field, onChange }) => { const { id } = field; const homeUrl = (0, import_data12.useSelect)((select6) => { return select6(import_core_data10.store).getEntityRecord("root", "__unstableBase")?.home; }, []); const onChangeControl = (0, import_element8.useCallback)( (newValue) => onChange({ [id]: newValue }), [id, onChange] ); return /* @__PURE__ */ (0, import_jsx_runtime86.jsx)("fieldset", { className: "fields-controls__parent", children: /* @__PURE__ */ (0, import_jsx_runtime86.jsxs)("div", { children: [ (0, import_element8.createInterpolateElement)( (0, import_i18n18.sprintf)( /* translators: %1$s The home URL of the WordPress installation without the scheme. */ (0, import_i18n18.__)( 'Child pages inherit characteristics from their parent, such as URL structure. For instance, if "Pricing" is a child of "Services", its URL would be %1$s<wbr />/services<wbr />/pricing.' ), (0, import_url6.filterURLForDisplay)(homeUrl).replace( /([/.])/g, "<wbr />$1" ) ), { wbr: /* @__PURE__ */ (0, import_jsx_runtime86.jsx)("wbr", {}) } ), /* @__PURE__ */ (0, import_jsx_runtime86.jsx)("p", { children: (0, import_element8.createInterpolateElement)( (0, import_i18n18.__)( "They also show up as sub-items in the default navigation menu. <a>Learn more.</a>" ), { a: /* @__PURE__ */ (0, import_jsx_runtime86.jsx)( import_components7.ExternalLink, { href: (0, import_i18n18.__)( "https://wordpress.org/documentation/article/page-post-settings-sidebar/#page-attributes" ), children: void 0 } ) } ) }), /* @__PURE__ */ (0, import_jsx_runtime86.jsx)( PageAttributesParent, { data, onChangeControl } ) ] }) }); }; // packages/fields/build-module/fields/parent/parent-view.mjs var import_data13 = __toESM(require_data(), 1); var import_core_data11 = __toESM(require_core_data(), 1); var import_i18n19 = __toESM(require_i18n(), 1); var import_jsx_runtime87 = __toESM(require_jsx_runtime(), 1); var ParentView = ({ item }) => { const parent = (0, import_data13.useSelect)( (select6) => { const { getEntityRecord } = select6(import_core_data11.store); return item?.parent ? getEntityRecord("postType", item.type, item.parent) : null; }, [item.parent, item.type] ); if (parent) { return /* @__PURE__ */ (0, import_jsx_runtime87.jsx)(import_jsx_runtime87.Fragment, { children: getTitleWithFallbackName(parent) }); } return /* @__PURE__ */ (0, import_jsx_runtime87.jsx)(import_jsx_runtime87.Fragment, { children: (0, import_i18n19.__)("None") }); }; // packages/fields/build-module/fields/parent/index.mjs var parentField = { id: "parent", type: "text", label: (0, import_i18n20.__)("Parent"), Edit: ParentEdit, render: ParentView, enableSorting: true, filterBy: false }; var parent_default = parentField; // packages/fields/build-module/fields/password/index.mjs var import_i18n22 = __toESM(require_i18n(), 1); // packages/fields/build-module/fields/password/edit.mjs var import_components8 = __toESM(require_components(), 1); var import_element9 = __toESM(require_element(), 1); var import_i18n21 = __toESM(require_i18n(), 1); var import_jsx_runtime88 = __toESM(require_jsx_runtime(), 1); function PasswordEdit({ data, onChange, field }) { const [showPassword, setShowPassword] = (0, import_element9.useState)( !!field.getValue({ item: data }) ); const handleTogglePassword = (value) => { setShowPassword(value); if (!value) { onChange({ password: "" }); } }; return /* @__PURE__ */ (0, import_jsx_runtime88.jsxs)( import_components8.__experimentalVStack, { as: "fieldset", spacing: 4, className: "fields-controls__password", children: [ /* @__PURE__ */ (0, import_jsx_runtime88.jsx)( import_components8.CheckboxControl, { label: (0, import_i18n21.__)("Password protected"), help: (0, import_i18n21.__)("Only visible to those who know the password"), checked: showPassword, onChange: handleTogglePassword } ), showPassword && /* @__PURE__ */ (0, import_jsx_runtime88.jsx)("div", { className: "fields-controls__password-input", children: /* @__PURE__ */ (0, import_jsx_runtime88.jsx)( import_components8.TextControl, { label: (0, import_i18n21.__)("Password"), onChange: (value) => onChange({ password: value }), value: field.getValue({ item: data }) || "", placeholder: (0, import_i18n21.__)("Use a secure password"), type: "text", __next40pxDefaultSize: true, maxLength: 255 } ) }) ] } ); } var edit_default = PasswordEdit; // packages/fields/build-module/fields/password/index.mjs var passwordField = { id: "password", type: "text", label: (0, import_i18n22.__)("Password"), Edit: edit_default, enableSorting: false, enableHiding: false, isVisible: (item) => item.status !== "private", filterBy: false }; var password_default = passwordField; // packages/fields/build-module/fields/status/index.mjs var import_i18n24 = __toESM(require_i18n(), 1); // packages/fields/build-module/fields/status/status-view.mjs var import_components9 = __toESM(require_components(), 1); // packages/fields/build-module/fields/status/status-elements.mjs var import_i18n23 = __toESM(require_i18n(), 1); var STATUSES = [ { value: "draft", label: (0, import_i18n23.__)("Draft"), icon: drafts_default, description: (0, import_i18n23.__)("Not ready to publish.") }, { value: "future", label: (0, import_i18n23.__)("Scheduled"), icon: scheduled_default, description: (0, import_i18n23.__)("Publish automatically on a chosen date.") }, { value: "pending", label: (0, import_i18n23.__)("Pending Review"), icon: pending_default, description: (0, import_i18n23.__)("Waiting for review before publishing.") }, { value: "private", label: (0, import_i18n23.__)("Private"), icon: not_allowed_default, description: (0, import_i18n23.__)("Only visible to site admins and editors.") }, { value: "publish", label: (0, import_i18n23.__)("Published"), icon: published_default, description: (0, import_i18n23.__)("Visible to everyone.") }, { value: "trash", label: (0, import_i18n23.__)("Trash"), icon: trash_default } ]; var status_elements_default = STATUSES; // packages/fields/build-module/fields/status/status-view.mjs var import_jsx_runtime89 = __toESM(require_jsx_runtime(), 1); function StatusView({ item }) { const status = status_elements_default.find(({ value }) => value === item.status); const label = status?.label || item.status; const icon = status?.icon; return /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(import_components9.__experimentalHStack, { alignment: "left", spacing: 0, children: [ icon && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)("div", { className: "edit-site-post-list__status-icon", children: /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(import_components9.Icon, { icon }) }), /* @__PURE__ */ (0, import_jsx_runtime89.jsx)("span", { children: label }) ] }); } var status_view_default = StatusView; // packages/fields/build-module/fields/status/index.mjs var OPERATOR_IS_ANY = "isAny"; var statusField = { label: (0, import_i18n24.__)("Status"), id: "status", type: "text", elements: status_elements_default, render: status_view_default, Edit: "radio", enableSorting: false, filterBy: { operators: [OPERATOR_IS_ANY] } }; var status_default = statusField; // packages/fields/build-module/fields/comment-status/index.mjs var import_i18n25 = __toESM(require_i18n(), 1); var commentStatusField = { id: "comment_status", label: (0, import_i18n25.__)("Comments"), type: "text", Edit: "radio", enableSorting: false, enableHiding: false, filterBy: false, elements: [ { value: "open", label: (0, import_i18n25.__)("Open"), description: (0, import_i18n25.__)("Visitors can add new comments and replies.") }, { value: "closed", label: (0, import_i18n25.__)("Closed"), description: (0, import_i18n25.__)( "Visitors cannot add new comments or replies. Existing comments remain visible." ) } ] }; var comment_status_default = commentStatusField; // packages/fields/build-module/fields/ping-status/index.mjs var import_i18n26 = __toESM(require_i18n(), 1); var import_components10 = __toESM(require_components(), 1); var import_jsx_runtime90 = __toESM(require_jsx_runtime(), 1); function PingStatusEdit({ data, onChange }) { const pingStatus = data?.ping_status ?? "open"; const onTogglePingback = (checked) => { onChange({ ...data, ping_status: checked ? "open" : "closed" }); }; return /* @__PURE__ */ (0, import_jsx_runtime90.jsx)( import_components10.CheckboxControl, { label: (0, import_i18n26.__)("Enable pingbacks & trackbacks"), checked: pingStatus === "open", onChange: onTogglePingback, help: /* @__PURE__ */ (0, import_jsx_runtime90.jsx)( import_components10.ExternalLink, { href: (0, import_i18n26.__)( "https://wordpress.org/documentation/article/trackbacks-and-pingbacks/" ), children: (0, import_i18n26.__)("Learn more about pingbacks & trackbacks") } ) } ); } var pingStatusField = { id: "ping_status", label: (0, import_i18n26.__)("Trackbacks & Pingbacks"), type: "text", Edit: PingStatusEdit, enableSorting: false, enableHiding: false, filterBy: false, elements: [ { value: "open", label: (0, import_i18n26.__)("Allow"), description: (0, import_i18n26.__)( "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles." ) }, { value: "closed", label: (0, import_i18n26.__)("Don't allow"), description: (0, import_i18n26.__)( "Don't allow link notifications from other blogs (pingbacks and trackbacks) on new articles." ) } ] }; var ping_status_default = pingStatusField; // packages/fields/build-module/fields/discussion/index.mjs var import_i18n27 = __toESM(require_i18n(), 1); var discussionField = { id: "discussion", label: (0, import_i18n27.__)("Discussion"), type: "text", render: ({ item }) => { const commentsOpen = item.comment_status === "open"; const pingsOpen = item.ping_status === "open"; if (commentsOpen && pingsOpen) { return (0, import_i18n27.__)("Open"); } if (commentsOpen && !pingsOpen) { return (0, import_i18n27.__)("Comments only"); } if (!commentsOpen && pingsOpen) { return (0, import_i18n27.__)("Pings only"); } return (0, import_i18n27.__)("Closed"); }, filterBy: false }; var discussion_default = discussionField; // packages/fields/build-module/fields/date/index.mjs var import_i18n29 = __toESM(require_i18n(), 1); // packages/fields/build-module/fields/date/date-view.mjs var import_i18n28 = __toESM(require_i18n(), 1); var import_element10 = __toESM(require_element(), 1); var import_date2 = __toESM(require_date(), 1); var import_jsx_runtime91 = __toESM(require_jsx_runtime(), 1); var getFormattedDate = (dateToDisplay) => (0, import_date2.dateI18n)( (0, import_date2.getSettings)().formats.datetimeAbbreviated, (0, import_date2.getDate)(dateToDisplay) ); var DateView = ({ item }) => { const isDraftOrPrivate = ["draft", "private"].includes( item.status ?? "" ); if (isDraftOrPrivate) { return (0, import_element10.createInterpolateElement)( (0, import_i18n28.sprintf)( /* translators: %s: page creation or modification date. */ (0, import_i18n28.__)("<span>Modified: <time>%s</time></span>"), getFormattedDate(item.date ?? null) ), { span: /* @__PURE__ */ (0, import_jsx_runtime91.jsx)("span", {}), time: /* @__PURE__ */ (0, import_jsx_runtime91.jsx)("time", {}) } ); } const isScheduled = item.status === "future"; if (isScheduled) { return (0, import_element10.createInterpolateElement)( (0, import_i18n28.sprintf)( /* translators: %s: page creation date */ (0, import_i18n28.__)("<span>Scheduled: <time>%s</time></span>"), getFormattedDate(item.date ?? null) ), { span: /* @__PURE__ */ (0, import_jsx_runtime91.jsx)("span", {}), time: /* @__PURE__ */ (0, import_jsx_runtime91.jsx)("time", {}) } ); } const isPublished = item.status === "publish"; if (isPublished) { return (0, import_element10.createInterpolateElement)( (0, import_i18n28.sprintf)( /* translators: %s: page creation time */ (0, import_i18n28.__)("<span>Published: <time>%s</time></span>"), getFormattedDate(item.date ?? null) ), { span: /* @__PURE__ */ (0, import_jsx_runtime91.jsx)("span", {}), time: /* @__PURE__ */ (0, import_jsx_runtime91.jsx)("time", {}) } ); } const dateToDisplay = (0, import_date2.getDate)(item.modified ?? null) > (0, import_date2.getDate)(item.date ?? null) ? item.modified : item.date; const isPending = item.status === "pending"; if (isPending) { return (0, import_element10.createInterpolateElement)( (0, import_i18n28.sprintf)( /* translators: %s: page creation or modification date. */ (0, import_i18n28.__)("<span>Modified: <time>%s</time></span>"), getFormattedDate(dateToDisplay ?? null) ), { span: /* @__PURE__ */ (0, import_jsx_runtime91.jsx)("span", {}), time: /* @__PURE__ */ (0, import_jsx_runtime91.jsx)("time", {}) } ); } return /* @__PURE__ */ (0, import_jsx_runtime91.jsx)("time", { children: getFormattedDate(item.date ?? null) }); }; var date_view_default = DateView; // packages/fields/build-module/fields/date/index.mjs var dateField = { id: "date", type: "datetime", label: (0, import_i18n29.__)("Date"), render: date_view_default, filterBy: { operators: ["before", "after"] } }; var date_default = dateField; // packages/fields/build-module/fields/author/index.mjs var import_i18n31 = __toESM(require_i18n(), 1); var import_data15 = __toESM(require_data(), 1); var import_core_data13 = __toESM(require_core_data(), 1); // packages/fields/build-module/fields/author/author-view.mjs var import_i18n30 = __toESM(require_i18n(), 1); var import_element11 = __toESM(require_element(), 1); var import_components11 = __toESM(require_components(), 1); var import_data14 = __toESM(require_data(), 1); var import_core_data12 = __toESM(require_core_data(), 1); var import_jsx_runtime92 = __toESM(require_jsx_runtime(), 1); function AuthorView({ item }) { const authorId = item?.author; const embeddedAuthorId = item?._embedded?.author?.[0]?.id; const shouldFetch = Boolean( authorId && embeddedAuthorId && authorId !== embeddedAuthorId ); const author = (0, import_data14.useSelect)( (select6) => { if (!shouldFetch) { return null; } const { getEntityRecord } = select6(import_core_data12.store); return authorId ? getEntityRecord("root", "user", authorId) : null; }, [authorId, shouldFetch] ); const text = author?.name || item?._embedded?.author?.[0]?.name; const imageUrl = author?.avatar_urls?.[48] || item?._embedded?.author?.[0]?.avatar_urls?.[48]; const [isImageLoaded, setIsImageLoaded] = (0, import_element11.useState)(false); return /* @__PURE__ */ (0, import_jsx_runtime92.jsxs)(import_components11.__experimentalHStack, { alignment: "left", spacing: 0, children: [ !!imageUrl && /* @__PURE__ */ (0, import_jsx_runtime92.jsx)( "div", { className: clsx_default("page-templates-author-field__avatar", { "is-loaded": isImageLoaded }), children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)( "img", { onLoad: () => setIsImageLoaded(true), alt: (0, import_i18n30.__)("Author avatar"), src: imageUrl } ) } ), !imageUrl && /* @__PURE__ */ (0, import_jsx_runtime92.jsx)("div", { className: "page-templates-author-field__icon", children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(import_components11.Icon, { icon: comment_author_avatar_default }) }), /* @__PURE__ */ (0, import_jsx_runtime92.jsx)("span", { className: "page-templates-author-field__name", children: text }) ] }); } var author_view_default = AuthorView; // packages/fields/build-module/fields/author/index.mjs var authorField = { label: (0, import_i18n31.__)("Author"), id: "author", type: "integer", getElements: async () => { const authors = await (0, import_data15.resolveSelect)(import_core_data13.store).getEntityRecords( "root", "user", { per_page: -1, who: "authors", _fields: "id,name", context: "view" } ) ?? []; return authors.map(({ id, name: name2 }) => ({ value: id, label: name2 })); }, setValue: ({ value }) => ({ author: Number(value) }), render: author_view_default, sort: (a3, b3, direction) => { const nameA = a3._embedded?.author?.[0]?.name || ""; const nameB = b3._embedded?.author?.[0]?.name || ""; return direction === "asc" ? nameA.localeCompare(nameB) : nameB.localeCompare(nameA); }, filterBy: { operators: ["isAny", "isNone"] } }; var author_default = authorField; // packages/fields/build-module/fields/notes/index.mjs var import_i18n32 = __toESM(require_i18n(), 1); var notesField = { id: "notesCount", label: (0, import_i18n32.__)("Notes"), type: "integer", enableSorting: false, filterBy: false }; var notes_default = notesField; // packages/fields/build-module/actions/view-post.mjs var import_i18n33 = __toESM(require_i18n(), 1); var viewPost = { id: "view-post", label: (0, import_i18n33._x)("View", "verb"), isPrimary: true, icon: external_default, isEligible(post2) { return post2.status !== "trash"; }, callback(posts, { onActionPerformed }) { const post2 = posts[0]; window.open(post2?.link, "_blank"); if (onActionPerformed) { onActionPerformed(posts); } } }; var view_post_default = viewPost; // packages/fields/build-module/actions/reorder-page.mjs var import_data16 = __toESM(require_data(), 1); var import_core_data14 = __toESM(require_core_data(), 1); var import_i18n34 = __toESM(require_i18n(), 1); var import_notices4 = __toESM(require_notices(), 1); var import_element12 = __toESM(require_element(), 1); var import_components12 = __toESM(require_components(), 1); var import_jsx_runtime93 = __toESM(require_jsx_runtime(), 1); function isItemValid(item) { return typeof item.menu_order === "number" && Number.isInteger(item.menu_order); } function ReorderModal({ items, closeModal: closeModal2, onActionPerformed }) { const [item, setItem] = (0, import_element12.useState)(items[0]); const { editEntityRecord, saveEditedEntityRecord } = (0, import_data16.useDispatch)(import_core_data14.store); const { createSuccessNotice, createErrorNotice } = (0, import_data16.useDispatch)(import_notices4.store); const isValid2 = isItemValid(item); async function onOrder(event) { event.preventDefault(); if (!isValid2) { return; } try { await editEntityRecord("postType", item.type, item.id, { menu_order: item.menu_order }); closeModal2?.(); await saveEditedEntityRecord("postType", item.type, item.id, { throwOnError: true }); createSuccessNotice((0, import_i18n34.__)("Order updated."), { type: "snackbar" }); onActionPerformed?.(items); } catch (error) { const typedError = error; const errorMessage = typedError.message && typedError.code !== "unknown_error" ? typedError.message : (0, import_i18n34.__)("An error occurred while updating the order"); createErrorNotice(errorMessage, { type: "snackbar" }); } } return /* @__PURE__ */ (0, import_jsx_runtime93.jsx)("form", { onSubmit: onOrder, children: /* @__PURE__ */ (0, import_jsx_runtime93.jsxs)(import_components12.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime93.jsx)("div", { children: (0, import_i18n34.__)( "Determines the order of pages. Pages with the same order value are sorted alphabetically. Negative order values are supported." ) }), /* @__PURE__ */ (0, import_jsx_runtime93.jsx)( import_components12.__experimentalInputControl, { __next40pxDefaultSize: true, label: (0, import_i18n34.__)("Order"), type: "number", value: typeof item.menu_order === "number" && Number.isInteger(item.menu_order) ? String(item.menu_order) : "", onChange: (value) => { const parsed = parseInt(value, 10); setItem({ ...item, menu_order: isNaN(parsed) ? void 0 : parsed }); } } ), /* @__PURE__ */ (0, import_jsx_runtime93.jsxs)(import_components12.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime93.jsx)( import_components12.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => { closeModal2?.(); }, children: (0, import_i18n34.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime93.jsx)( import_components12.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", accessibleWhenDisabled: true, disabled: !isValid2, children: (0, import_i18n34.__)("Save") } ) ] }) ] }) }); } var reorderPage = { id: "order-pages", label: (0, import_i18n34.__)("Order"), isEligible({ status }) { return status !== "trash"; }, modalFocusOnMount: "firstContentElement", RenderModal: ReorderModal }; var reorder_page_default = reorderPage; // packages/fields/build-module/actions/duplicate-post.mjs var import_data17 = __toESM(require_data(), 1); var import_core_data15 = __toESM(require_core_data(), 1); var import_i18n35 = __toESM(require_i18n(), 1); var import_notices5 = __toESM(require_notices(), 1); var import_element13 = __toESM(require_element(), 1); var import_components13 = __toESM(require_components(), 1); var import_jsx_runtime94 = __toESM(require_jsx_runtime(), 1); var duplicatePost = { id: "duplicate-post", label: (0, import_i18n35._x)("Duplicate", "action label"), isEligible({ status }) { return status !== "trash"; }, modalFocusOnMount: "firstContentElement", RenderModal: ({ items, closeModal: closeModal2, onActionPerformed }) => { const [item, setItem] = (0, import_element13.useState)({ ...items[0], title: (0, import_i18n35.sprintf)( /* translators: %s: Existing post title */ (0, import_i18n35._x)("%s (Copy)", "post"), getItemTitle(items[0]) ) }); const [isCreatingPage, setIsCreatingPage] = (0, import_element13.useState)(false); const { saveEntityRecord } = (0, import_data17.useDispatch)(import_core_data15.store); const { createSuccessNotice, createErrorNotice } = (0, import_data17.useDispatch)(import_notices5.store); async function createPage(event) { event.preventDefault(); if (isCreatingPage) { return; } const isTemplate2 = item.type === "wp_template"; const newItemObject = { status: isTemplate2 ? "publish" : "draft", title: item.title, slug: isTemplate2 ? item.slug : item.title || (0, import_i18n35.__)("No title"), comment_status: item.comment_status, content: typeof item.content === "string" ? item.content : item.content.raw, excerpt: typeof item.excerpt === "string" ? item.excerpt : item.excerpt?.raw, meta: item.meta, parent: item.parent, password: item.password, template: item.template, format: item.format, featured_media: item.featured_media, menu_order: item.menu_order, ping_status: item.ping_status }; const assignablePropertiesPrefix = "wp:action-assign-"; const assignableProperties = Object.keys(item?._links || {}).filter( (property) => property.startsWith(assignablePropertiesPrefix) ).map( (property) => property.slice(assignablePropertiesPrefix.length) ); assignableProperties.forEach((property) => { if (item.hasOwnProperty(property)) { newItemObject[property] = item[property]; } }); setIsCreatingPage(true); try { const newItem = await saveEntityRecord( "postType", item.type, newItemObject, { throwOnError: true } ); createSuccessNotice( (0, import_i18n35.sprintf)( // translators: %s: Title of the created post, e.g: "Hello world". (0, import_i18n35.__)('"%s" successfully created.'), getItemTitle(newItem) ), { id: "duplicate-post-action", type: "snackbar" } ); if (onActionPerformed) { onActionPerformed([newItem]); } } catch (error) { const typedError = error; const errorMessage = typedError.message && typedError.code !== "unknown_error" ? typedError.message : (0, import_i18n35.__)("An error occurred while duplicating the page."); createErrorNotice(errorMessage, { type: "snackbar" }); } finally { setIsCreatingPage(false); closeModal2?.(); } } return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)("form", { onSubmit: createPage, children: /* @__PURE__ */ (0, import_jsx_runtime94.jsxs)(import_components13.__experimentalVStack, { spacing: 3, children: [ typeof item.id === "string" && /* @__PURE__ */ (0, import_jsx_runtime94.jsx)("div", { children: (0, import_i18n35.__)( "You are about to duplicate a bundled template. Changes will not be live until you activate the new template." ) }), /* @__PURE__ */ (0, import_jsx_runtime94.jsx)( import_components13.__experimentalInputControl, { __next40pxDefaultSize: true, label: (0, import_i18n35.__)("Title"), placeholder: (0, import_i18n35.__)("No title"), value: getItemTitle(item), onChange: (value) => setItem((prev) => ({ ...prev, title: value || (0, import_i18n35.__)("No title") })) } ), /* @__PURE__ */ (0, import_jsx_runtime94.jsxs)(import_components13.__experimentalHStack, { spacing: 2, justify: "end", children: [ /* @__PURE__ */ (0, import_jsx_runtime94.jsx)( import_components13.Button, { variant: "tertiary", onClick: closeModal2, __next40pxDefaultSize: true, children: (0, import_i18n35.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime94.jsx)( import_components13.Button, { variant: "primary", type: "submit", isBusy: isCreatingPage, "aria-disabled": isCreatingPage, __next40pxDefaultSize: true, children: (0, import_i18n35._x)("Duplicate", "action label") } ) ] }) ] }) }); } }; var duplicate_post_default = duplicatePost; // packages/fields/build-module/actions/rename-post.mjs var import_data18 = __toESM(require_data(), 1); var import_core_data16 = __toESM(require_core_data(), 1); var import_i18n36 = __toESM(require_i18n(), 1); var import_element14 = __toESM(require_element(), 1); var import_patterns2 = __toESM(require_patterns(), 1); var import_components14 = __toESM(require_components(), 1); var import_notices6 = __toESM(require_notices(), 1); var import_jsx_runtime95 = __toESM(require_jsx_runtime(), 1); var { PATTERN_TYPES: PATTERN_TYPES2 } = unlock2(import_patterns2.privateApis); var renamePost = { id: "rename-post", label: (0, import_i18n36.__)("Rename"), modalFocusOnMount: "firstContentElement", isEligible(post2) { if (post2.status === "trash") { return false; } if (post2.type === "wp_template" && typeof post2.id === "string" && window?.__experimentalTemplateActivate) { return false; } const specialChecks = ["wp_template", "wp_template_part"]; if (!window?.__experimentalTemplateActivate) { specialChecks.push("wp_template"); } if (!specialChecks.includes(post2.type)) { return post2.permissions?.update; } if (isTemplate(post2) && !window?.__experimentalTemplateActivate) { return isTemplateRemovable(post2) && post2.is_custom && post2.permissions?.update; } if (isTemplatePart(post2)) { return post2.source === "custom" && !post2?.has_theme_file && post2.permissions?.update; } return post2.type === PATTERN_TYPES2.user && post2.permissions?.update; }, RenderModal: ({ items, closeModal: closeModal2, onActionPerformed }) => { const [item] = items; const [title, setTitle] = (0, import_element14.useState)(() => getItemTitle(item, "")); const { editEntityRecord, saveEditedEntityRecord } = (0, import_data18.useDispatch)(import_core_data16.store); const { createSuccessNotice, createErrorNotice } = (0, import_data18.useDispatch)(import_notices6.store); async function onRename(event) { event.preventDefault(); try { await editEntityRecord("postType", item.type, item.id, { title }); setTitle(""); closeModal2?.(); await saveEditedEntityRecord("postType", item.type, item.id, { throwOnError: true }); createSuccessNotice((0, import_i18n36.__)("Name updated"), { type: "snackbar" }); onActionPerformed?.(items); } catch (error) { const typedError = error; const errorMessage = typedError.message && typedError.code !== "unknown_error" ? typedError.message : (0, import_i18n36.__)("An error occurred while updating the name"); createErrorNotice(errorMessage, { type: "snackbar" }); } } return /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("form", { onSubmit: onRename, children: /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_components14.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime95.jsx)( import_components14.TextControl, { __next40pxDefaultSize: true, label: (0, import_i18n36.__)("Name"), value: title, onChange: setTitle, required: true } ), /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_components14.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime95.jsx)( import_components14.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => { closeModal2?.(); }, children: (0, import_i18n36.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime95.jsx)( import_components14.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", children: (0, import_i18n36.__)("Save") } ) ] }) ] }) }); } }; var rename_post_default = renamePost; // packages/fields/build-module/actions/reset-post.mjs var import_data19 = __toESM(require_data(), 1); var import_core_data17 = __toESM(require_core_data(), 1); var import_i18n37 = __toESM(require_i18n(), 1); var import_notices7 = __toESM(require_notices(), 1); var import_element15 = __toESM(require_element(), 1); var import_blocks3 = __toESM(require_blocks(), 1); var import_components15 = __toESM(require_components(), 1); var import_url7 = __toESM(require_url(), 1); var import_api_fetch2 = __toESM(require_api_fetch(), 1); var import_jsx_runtime96 = __toESM(require_jsx_runtime(), 1); var isTemplateRevertable2 = (templateOrTemplatePart) => { if (!templateOrTemplatePart) { return false; } return templateOrTemplatePart.source === "custom" && (Boolean(templateOrTemplatePart?.plugin) || templateOrTemplatePart?.has_theme_file); }; var revertTemplate = async (template2, { allowUndo = true } = {}) => { const noticeId = "edit-site-template-reverted"; (0, import_data19.dispatch)(import_notices7.store).removeNotice(noticeId); if (!isTemplateRevertable2(template2)) { (0, import_data19.dispatch)(import_notices7.store).createErrorNotice( (0, import_i18n37.__)("This template is not revertable."), { type: "snackbar" } ); return; } try { const templateEntityConfig = (0, import_data19.select)(import_core_data17.store).getEntityConfig( "postType", template2.type ); if (!templateEntityConfig) { (0, import_data19.dispatch)(import_notices7.store).createErrorNotice( (0, import_i18n37.__)( "The editor has encountered an unexpected error. Please reload." ), { type: "snackbar" } ); return; } const fileTemplatePath = (0, import_url7.addQueryArgs)( `${templateEntityConfig.baseURL}/${template2.id}`, { context: "edit", source: template2.origin } ); const fileTemplate = await (0, import_api_fetch2.default)({ path: fileTemplatePath }); if (!fileTemplate) { (0, import_data19.dispatch)(import_notices7.store).createErrorNotice( (0, import_i18n37.__)( "The editor has encountered an unexpected error. Please reload." ), { type: "snackbar" } ); return; } const serializeBlocks = ({ blocks: blocksForSerialization = [] }) => (0, import_blocks3.__unstableSerializeAndClean)(blocksForSerialization); const edited = (0, import_data19.select)(import_core_data17.store).getEditedEntityRecord( "postType", template2.type, template2.id ); (0, import_data19.dispatch)(import_core_data17.store).editEntityRecord( "postType", template2.type, template2.id, { content: serializeBlocks, // Required to make the `undo` behave correctly. blocks: edited.blocks, // Required to revert the blocks in the editor. source: "custom" // required to avoid turning the editor into a dirty state }, { undoIgnore: true // Required to merge this edit with the last undo level. } ); const blocks = (0, import_blocks3.parse)(fileTemplate?.content?.raw); (0, import_data19.dispatch)(import_core_data17.store).editEntityRecord( "postType", template2.type, fileTemplate.id, { content: serializeBlocks, blocks, source: "theme" } ); if (allowUndo) { const undoRevert = () => { (0, import_data19.dispatch)(import_core_data17.store).editEntityRecord( "postType", template2.type, edited.id, { content: serializeBlocks, blocks: edited.blocks, source: "custom" } ); }; (0, import_data19.dispatch)(import_notices7.store).createSuccessNotice( (0, import_i18n37.__)("Template reset."), { type: "snackbar", id: noticeId, actions: [ { label: (0, import_i18n37.__)("Undo"), onClick: undoRevert } ] } ); } } catch (error) { const errorMessage = error.message && error.code !== "unknown_error" ? error.message : (0, import_i18n37.__)("Template revert failed. Please reload."); (0, import_data19.dispatch)(import_notices7.store).createErrorNotice(errorMessage, { type: "snackbar" }); } }; var resetPostAction = { id: "reset-post", label: (0, import_i18n37.__)("Reset"), isEligible: (item) => { if (window?.__experimentalTemplateActivate) { return item.type === "wp_template_part" && item?.source === "custom" && item?.has_theme_file; } return isTemplateOrTemplatePart(item) && item?.source === "custom" && (Boolean(item.type === "wp_template" && item?.plugin) || item?.has_theme_file); }, icon: backup_default, supportsBulk: true, hideModalHeader: true, modalFocusOnMount: "firstContentElement", RenderModal: ({ items, closeModal: closeModal2, onActionPerformed }) => { const [isBusy, setIsBusy] = (0, import_element15.useState)(false); const { saveEditedEntityRecord } = (0, import_data19.useDispatch)(import_core_data17.store); const { createSuccessNotice, createErrorNotice } = (0, import_data19.useDispatch)(import_notices7.store); const onConfirm = async () => { try { for (const template2 of items) { await revertTemplate(template2, { allowUndo: false }); await saveEditedEntityRecord( "postType", template2.type, template2.id ); } createSuccessNotice( items.length > 1 ? (0, import_i18n37.sprintf)( /* translators: %d: The number of items. */ (0, import_i18n37.__)("%d items reset."), items.length ) : (0, import_i18n37.sprintf)( /* translators: %s: The template/part's name. */ (0, import_i18n37.__)('"%s" reset.'), getItemTitle(items[0]) ), { type: "snackbar", id: "revert-template-action" } ); } catch (error) { let fallbackErrorMessage; if (items[0].type === "wp_template") { fallbackErrorMessage = items.length === 1 ? (0, import_i18n37.__)( "An error occurred while reverting the template." ) : (0, import_i18n37.__)( "An error occurred while reverting the templates." ); } else { fallbackErrorMessage = items.length === 1 ? (0, import_i18n37.__)( "An error occurred while reverting the template part." ) : (0, import_i18n37.__)( "An error occurred while reverting the template parts." ); } const typedError = error; const errorMessage = typedError.message && typedError.code !== "unknown_error" ? typedError.message : fallbackErrorMessage; createErrorNotice(errorMessage, { type: "snackbar" }); } }; return /* @__PURE__ */ (0, import_jsx_runtime96.jsxs)(import_components15.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime96.jsx)(import_components15.__experimentalText, { children: (0, import_i18n37.__)("Reset to default and clear all customizations?") }), /* @__PURE__ */ (0, import_jsx_runtime96.jsxs)(import_components15.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime96.jsx)( import_components15.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: closeModal2, disabled: isBusy, accessibleWhenDisabled: true, children: (0, import_i18n37.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime96.jsx)( import_components15.Button, { __next40pxDefaultSize: true, variant: "primary", onClick: async () => { setIsBusy(true); await onConfirm(); onActionPerformed?.(items); setIsBusy(false); closeModal2?.(); }, isBusy, disabled: isBusy, accessibleWhenDisabled: true, children: (0, import_i18n37.__)("Reset") } ) ] }) ] }); } }; var reset_post_default = resetPostAction; // packages/fields/build-module/actions/duplicate-pattern.mjs var import_i18n38 = __toESM(require_i18n(), 1); var import_patterns3 = __toESM(require_patterns(), 1); var import_jsx_runtime97 = __toESM(require_jsx_runtime(), 1); var { CreatePatternModalContents, useDuplicatePatternProps } = unlock2(import_patterns3.privateApis); var duplicatePattern = { id: "duplicate-pattern", label: (0, import_i18n38._x)("Duplicate", "action label"), isEligible: (item) => item.type !== "wp_template_part", modalHeader: (0, import_i18n38._x)("Duplicate pattern", "action label"), modalFocusOnMount: "firstContentElement", RenderModal: ({ items, closeModal: closeModal2 }) => { const [item] = items; const duplicatedProps = useDuplicatePatternProps({ pattern: item, onSuccess: () => closeModal2?.() }); return /* @__PURE__ */ (0, import_jsx_runtime97.jsx)( CreatePatternModalContents, { onClose: closeModal2, confirmLabel: (0, import_i18n38._x)("Duplicate", "action label"), ...duplicatedProps } ); } }; var duplicate_pattern_default = duplicatePattern; // node_modules/tslib/tslib.es6.mjs var __assign = function() { __assign = Object.assign || function __assign2(t4) { for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { s3 = arguments[i3]; for (var p4 in s3) if (Object.prototype.hasOwnProperty.call(s3, p4)) t4[p4] = s3[p4]; } return t4; }; return __assign.apply(this, arguments); }; // node_modules/lower-case/dist.es2015/index.js function lowerCase(str) { return str.toLowerCase(); } // node_modules/no-case/dist.es2015/index.js var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g]; var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi; function noCase(input, options) { if (options === void 0) { options = {}; } var _a = options.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options.transform, transform = _c === void 0 ? lowerCase : _c, _d = options.delimiter, delimiter = _d === void 0 ? " " : _d; var result = replace(replace(input, splitRegexp, "$1\0$2"), stripRegexp, "\0"); var start2 = 0; var end = result.length; while (result.charAt(start2) === "\0") start2++; while (result.charAt(end - 1) === "\0") end--; return result.slice(start2, end).split("\0").map(transform).join(delimiter); } function replace(input, re, value) { if (re instanceof RegExp) return input.replace(re, value); return re.reduce(function(input2, re2) { return input2.replace(re2, value); }, input); } // node_modules/dot-case/dist.es2015/index.js function dotCase(input, options) { if (options === void 0) { options = {}; } return noCase(input, __assign({ delimiter: "." }, options)); } // node_modules/param-case/dist.es2015/index.js function paramCase(input, options) { if (options === void 0) { options = {}; } return dotCase(input, __assign({ delimiter: "-" }, options)); } // node_modules/client-zip/index.js "stream" in Blob.prototype || Object.defineProperty(Blob.prototype, "stream", { value() { return new Response(this).body; } }), "setBigUint64" in DataView.prototype || Object.defineProperty(DataView.prototype, "setBigUint64", { value(e3, n3, t4) { const i3 = Number(0xffffffffn & n3), r4 = Number(n3 >> 32n); this.setUint32(e3 + (t4 ? 0 : 4), i3, t4), this.setUint32(e3 + (t4 ? 4 : 0), r4, t4); } }); var e = (e3) => new DataView(new ArrayBuffer(e3)); var n = (e3) => new Uint8Array(e3.buffer || e3); var t = (e3) => new TextEncoder().encode(String(e3)); var i = (e3) => Math.min(4294967295, Number(e3)); var r2 = (e3) => Math.min(65535, Number(e3)); function f(e3, i3) { if (void 0 === i3 || i3 instanceof Date || (i3 = new Date(i3)), e3 instanceof File) return { isFile: 1, t: i3 || new Date(e3.lastModified), i: e3.stream() }; if (e3 instanceof Response) return { isFile: 1, t: i3 || new Date(e3.headers.get("Last-Modified") || Date.now()), i: e3.body }; if (void 0 === i3) i3 = /* @__PURE__ */ new Date(); else if (isNaN(i3)) throw new Error("Invalid modification date."); if (void 0 === e3) return { isFile: 0, t: i3 }; if ("string" == typeof e3) return { isFile: 1, t: i3, i: t(e3) }; if (e3 instanceof Blob) return { isFile: 1, t: i3, i: e3.stream() }; if (e3 instanceof Uint8Array || e3 instanceof ReadableStream) return { isFile: 1, t: i3, i: e3 }; if (e3 instanceof ArrayBuffer || ArrayBuffer.isView(e3)) return { isFile: 1, t: i3, i: n(e3) }; if (Symbol.asyncIterator in e3) return { isFile: 1, t: i3, i: o(e3[Symbol.asyncIterator]()) }; throw new TypeError("Unsupported input format."); } function o(e3, n3 = e3) { return new ReadableStream({ async pull(n4) { let t4 = 0; for (; n4.desiredSize > t4; ) { const i3 = await e3.next(); if (!i3.value) { n4.close(); break; } { const e4 = a(i3.value); n4.enqueue(e4), t4 += e4.byteLength; } } }, cancel(e4) { n3.throw?.(e4); } }); } function a(e3) { return "string" == typeof e3 ? t(e3) : e3 instanceof Uint8Array ? e3 : n(e3); } function s(e3, i3, r4) { let [f3, o4] = (function(e4) { return e4 ? e4 instanceof Uint8Array ? [e4, 1] : ArrayBuffer.isView(e4) || e4 instanceof ArrayBuffer ? [n(e4), 1] : [t(e4), 0] : [void 0, 0]; })(i3); if (e3 instanceof File) return { o: d(f3 || t(e3.name)), u: BigInt(e3.size), l: o4 }; if (e3 instanceof Response) { const n3 = e3.headers.get("content-disposition"), i4 = n3 && n3.match(/;\s*filename\*?=["']?(.*?)["']?$/i), a3 = i4 && i4[1] || e3.url && new URL(e3.url).pathname.split("/").findLast(Boolean), s3 = a3 && decodeURIComponent(a3), u3 = r4 || +e3.headers.get("content-length"); return { o: d(f3 || t(s3)), u: BigInt(u3), l: o4 }; } return f3 = d(f3, void 0 !== e3 || void 0 !== r4), "string" == typeof e3 ? { o: f3, u: BigInt(t(e3).length), l: o4 } : e3 instanceof Blob ? { o: f3, u: BigInt(e3.size), l: o4 } : e3 instanceof ArrayBuffer || ArrayBuffer.isView(e3) ? { o: f3, u: BigInt(e3.byteLength), l: o4 } : { o: f3, u: u(e3, r4), l: o4 }; } function u(e3, n3) { return n3 > -1 ? BigInt(n3) : e3 ? void 0 : 0n; } function d(e3, n3 = 1) { if (!e3 || e3.every(((c6) => 47 === c6))) throw new Error("The file must have a name."); if (n3) for (; 47 === e3[e3.length - 1]; ) e3 = e3.subarray(0, -1); else 47 !== e3[e3.length - 1] && (e3 = new Uint8Array([...e3, 47])); return e3; } var l = new Uint32Array(256); for (let e3 = 0; e3 < 256; ++e3) { let n3 = e3; for (let e4 = 0; e4 < 8; ++e4) n3 = n3 >>> 1 ^ (1 & n3 && 3988292384); l[e3] = n3; } function y(e3, n3 = 0) { n3 ^= -1; for (var t4 = 0, i3 = e3.length; t4 < i3; t4++) n3 = n3 >>> 8 ^ l[255 & n3 ^ e3[t4]]; return (-1 ^ n3) >>> 0; } function w(e3, n3, t4 = 0) { const i3 = e3.getSeconds() >> 1 | e3.getMinutes() << 5 | e3.getHours() << 11, r4 = e3.getDate() | e3.getMonth() + 1 << 5 | e3.getFullYear() - 1980 << 9; n3.setUint16(t4, i3, 1), n3.setUint16(t4 + 2, r4, 1); } function B({ o: e3, l: n3 }, t4) { return 8 * (!n3 || (t4 ?? (function(e4) { try { b.decode(e4); } catch { return 0; } return 1; })(e3))); } var b = new TextDecoder("utf8", { fatal: 1 }); function p2(t4, i3 = 0) { const r4 = e(30); return r4.setUint32(0, 1347093252), r4.setUint32(4, 754976768 | i3), w(t4.t, r4, 10), r4.setUint16(26, t4.o.length, 1), n(r4); } async function* g(e3) { let { i: n3 } = e3; if ("then" in n3 && (n3 = await n3), n3 instanceof Uint8Array) yield n3, e3.m = y(n3, 0), e3.u = BigInt(n3.length); else { e3.u = 0n; const t4 = n3.getReader(); for (; ; ) { const { value: n4, done: i3 } = await t4.read(); if (i3) break; e3.m = y(n4, e3.m), e3.u += BigInt(n4.length), yield n4; } } } function I(t4, r4) { const f3 = e(16 + (r4 ? 8 : 0)); return f3.setUint32(0, 1347094280), f3.setUint32(4, t4.isFile ? t4.m : 0, 1), r4 ? (f3.setBigUint64(8, t4.u, 1), f3.setBigUint64(16, t4.u, 1)) : (f3.setUint32(8, i(t4.u), 1), f3.setUint32(12, i(t4.u), 1)), n(f3); } function v(t4, r4, f3 = 0, o4 = 0) { const a3 = e(46); return a3.setUint32(0, 1347092738), a3.setUint32(4, 755182848), a3.setUint16(8, 2048 | f3), w(t4.t, a3, 12), a3.setUint32(16, t4.isFile ? t4.m : 0, 1), a3.setUint32(20, i(t4.u), 1), a3.setUint32(24, i(t4.u), 1), a3.setUint16(28, t4.o.length, 1), a3.setUint16(30, o4, 1), a3.setUint16(40, t4.isFile ? 33204 : 16893, 1), a3.setUint32(42, i(r4), 1), n(a3); } function h(t4, i3, r4) { const f3 = e(r4); return f3.setUint16(0, 1, 1), f3.setUint16(2, r4 - 4, 1), 16 & r4 && (f3.setBigUint64(4, t4.u, 1), f3.setBigUint64(12, t4.u, 1)), f3.setBigUint64(r4 - 8, i3, 1), n(f3); } function D(e3) { return e3 instanceof File || e3 instanceof Response ? [[e3], [e3]] : [[e3.input, e3.name, e3.size], [e3.input, e3.lastModified]]; } var S = (e3) => (function(e4) { let n3 = BigInt(22), t4 = 0n, i3 = 0; for (const r4 of e4) { if (!r4.o) throw new Error("Every file must have a non-empty name."); if (void 0 === r4.u) throw new Error(`Missing size for file "${new TextDecoder().decode(r4.o)}".`); const e5 = r4.u >= 0xffffffffn, f3 = t4 >= 0xffffffffn; t4 += BigInt(46 + r4.o.length + (e5 && 8)) + r4.u, n3 += BigInt(r4.o.length + 46 + (12 * f3 | 28 * e5)), i3 || (i3 = e5); } return (i3 || t4 >= 0xffffffffn) && (n3 += BigInt(76)), n3 + t4; })((function* (e4) { for (const n3 of e4) yield s(...D(n3)[0]); })(e3)); function A(e3, n3 = {}) { const t4 = { "Content-Type": "application/zip", "Content-Disposition": "attachment" }; return ("bigint" == typeof n3.length || Number.isInteger(n3.length)) && n3.length > 0 && (t4["Content-Length"] = String(n3.length)), n3.metadata && (t4["Content-Length"] = String(S(n3.metadata))), new Response(N(e3, n3), { headers: t4 }); } function N(t4, a3 = {}) { const u3 = (function(e3) { const n3 = e3[Symbol.iterator in e3 ? Symbol.iterator : Symbol.asyncIterator](); return { async next() { const e4 = await n3.next(); if (e4.done) return e4; const [t5, i3] = D(e4.value); return { done: 0, value: Object.assign(f(...i3), s(...t5)) }; }, throw: n3.throw?.bind(n3), [Symbol.asyncIterator]() { return this; } }; })(t4); return o((async function* (t5, f3) { const o4 = []; let a4 = 0n, s3 = 0n, u4 = 0; for await (const e3 of t5) { const n3 = B(e3, f3.buffersAreUTF8); yield p2(e3, n3), yield new Uint8Array(e3.o), e3.isFile && (yield* g(e3)); const t6 = e3.u >= 0xffffffffn, i3 = 12 * (a4 >= 0xffffffffn) | 28 * t6; yield I(e3, t6), o4.push(v(e3, a4, n3, i3)), o4.push(e3.o), i3 && o4.push(h(e3, a4, i3)), t6 && (a4 += 8n), s3++, a4 += BigInt(46 + e3.o.length) + e3.u, u4 || (u4 = t6); } let d3 = 0n; for (const e3 of o4) yield e3, d3 += BigInt(e3.length); if (u4 || a4 >= 0xffffffffn) { const t6 = e(76); t6.setUint32(0, 1347094022), t6.setBigUint64(4, BigInt(44), 1), t6.setUint32(12, 755182848), t6.setBigUint64(24, s3, 1), t6.setBigUint64(32, s3, 1), t6.setBigUint64(40, d3, 1), t6.setBigUint64(48, a4, 1), t6.setUint32(56, 1347094023), t6.setBigUint64(64, a4 + d3, 1), t6.setUint32(72, 1, 1), yield n(t6); } const l3 = e(22); l3.setUint32(0, 1347093766), l3.setUint16(8, r2(s3), 1), l3.setUint16(10, r2(s3), 1), l3.setUint32(12, i(d3), 1), l3.setUint32(16, i(a4), 1), yield n(l3); })(u3, a3), u3); } // packages/fields/build-module/actions/export-pattern.mjs var import_blob2 = __toESM(require_blob(), 1); var import_i18n39 = __toESM(require_i18n(), 1); function getJsonFromItem(item) { return JSON.stringify( { __file: item.type, title: getItemTitle(item), content: typeof item.content === "string" ? item.content : item.content?.raw, syncStatus: item.wp_pattern_sync_status }, null, 2 ); } var exportPattern = { id: "export-pattern", label: (0, import_i18n39.__)("Export as JSON"), icon: download_default, supportsBulk: true, isEligible: (item) => item.type === "wp_block", callback: async (items) => { if (items.length === 1) { return (0, import_blob2.downloadBlob)( `${paramCase( getItemTitle(items[0]) || items[0].slug )}.json`, getJsonFromItem(items[0]), "application/json" ); } const nameCount = {}; const filesToZip = items.map((item) => { const name2 = paramCase(getItemTitle(item) || item.slug); nameCount[name2] = (nameCount[name2] || 0) + 1; return { name: `${name2 + (nameCount[name2] > 1 ? "-" + (nameCount[name2] - 1) : "")}.json`, lastModified: /* @__PURE__ */ new Date(), input: getJsonFromItem(item) }; }); return (0, import_blob2.downloadBlob)( (0, import_i18n39.__)("patterns-export") + ".zip", await A(filesToZip).blob(), "application/zip" ); } }; var export_pattern_default = exportPattern; // packages/fields/build-module/actions/view-post-revisions.mjs var import_url8 = __toESM(require_url(), 1); var import_i18n40 = __toESM(require_i18n(), 1); var viewPostRevisions = { id: "view-post-revisions", context: "list", label(items) { const revisionsCount = items[0]._links?.["version-history"]?.[0]?.count ?? 0; return (0, import_i18n40.sprintf)( /* translators: %d: number of revisions. */ (0, import_i18n40.__)("View revisions (%d)"), revisionsCount ); }, isEligible(post2) { if (post2.status === "trash") { return false; } const lastRevisionId = post2?._links?.["predecessor-version"]?.[0]?.id ?? null; const revisionsCount = post2?._links?.["version-history"]?.[0]?.count ?? 0; return !!lastRevisionId && revisionsCount > 1; }, callback(posts, { onActionPerformed }) { const post2 = posts[0]; const href = (0, import_url8.addQueryArgs)("revision.php", { revision: post2?._links?.["predecessor-version"]?.[0]?.id }); document.location.href = href; if (onActionPerformed) { onActionPerformed(posts); } } }; var view_post_revisions_default = viewPostRevisions; // packages/fields/build-module/actions/permanently-delete-post.mjs var import_core_data18 = __toESM(require_core_data(), 1); var import_i18n41 = __toESM(require_i18n(), 1); var import_notices8 = __toESM(require_notices(), 1); var import_element16 = __toESM(require_element(), 1); var import_data20 = __toESM(require_data(), 1); var import_components16 = __toESM(require_components(), 1); var import_html_entities4 = __toESM(require_html_entities(), 1); var import_jsx_runtime98 = __toESM(require_jsx_runtime(), 1); var permanentlyDeletePost = { id: "permanently-delete", label: (0, import_i18n41.__)("Permanently delete"), supportsBulk: true, icon: trash_default, isEligible(item) { if (isTemplateOrTemplatePart(item) || item.type === "wp_block") { return false; } const { status, permissions } = item; return status === "trash" && permissions?.delete; }, hideModalHeader: true, modalFocusOnMount: "firstContentElement", RenderModal: ({ items, closeModal: closeModal2, onActionPerformed }) => { const [isBusy, setIsBusy] = (0, import_element16.useState)(false); const { createSuccessNotice, createErrorNotice } = (0, import_data20.useDispatch)(import_notices8.store); const { deleteEntityRecord } = (0, import_data20.useDispatch)(import_core_data18.store); return /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(import_components16.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(import_components16.__experimentalText, { children: items.length > 1 ? (0, import_i18n41.sprintf)( // translators: %d: number of items to delete. (0, import_i18n41._n)( "Are you sure you want to permanently delete %d item?", "Are you sure you want to permanently delete %d items?", items.length ), items.length ) : (0, import_i18n41.sprintf)( // translators: %s: The post's title (0, import_i18n41.__)( 'Are you sure you want to permanently delete "%s"?' ), (0, import_html_entities4.decodeEntities)(getItemTitle(items[0])) ) }), /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(import_components16.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime98.jsx)( import_components16.Button, { variant: "tertiary", onClick: closeModal2, disabled: isBusy, accessibleWhenDisabled: true, __next40pxDefaultSize: true, children: (0, import_i18n41.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime98.jsx)( import_components16.Button, { variant: "primary", onClick: async () => { setIsBusy(true); const promiseResult = await Promise.allSettled( items.map( (post2) => deleteEntityRecord( "postType", post2.type, post2.id, { force: true }, { throwOnError: true } ) ) ); if (promiseResult.every( ({ status }) => status === "fulfilled" )) { let successMessage; if (promiseResult.length === 1) { successMessage = (0, import_i18n41.sprintf)( /* translators: %s: The posts's title. */ (0, import_i18n41.__)('"%s" permanently deleted.'), getItemTitle(items[0]) ); } else { successMessage = (0, import_i18n41.__)( "The items were permanently deleted." ); } createSuccessNotice(successMessage, { type: "snackbar", id: "permanently-delete-post-action" }); onActionPerformed?.(items); } else { let errorMessage; if (promiseResult.length === 1) { const typedError = promiseResult[0]; if (typedError.reason?.message) { errorMessage = typedError.reason.message; } else { errorMessage = (0, import_i18n41.__)( "An error occurred while permanently deleting the item." ); } } else { const errorMessages = /* @__PURE__ */ new Set(); const failedPromises = promiseResult.filter( ({ status }) => status === "rejected" ); for (const failedPromise of failedPromises) { const typedError = failedPromise; if (typedError.reason?.message) { errorMessages.add( typedError.reason.message ); } } if (errorMessages.size === 0) { errorMessage = (0, import_i18n41.__)( "An error occurred while permanently deleting the items." ); } else if (errorMessages.size === 1) { errorMessage = (0, import_i18n41.sprintf)( /* translators: %s: an error message */ (0, import_i18n41.__)( "An error occurred while permanently deleting the items: %s" ), [...errorMessages][0] ); } else { errorMessage = (0, import_i18n41.sprintf)( /* translators: %s: a list of comma separated error messages */ (0, import_i18n41.__)( "Some errors occurred while permanently deleting the items: %s" ), [...errorMessages].join(",") ); } } createErrorNotice(errorMessage, { type: "snackbar" }); } setIsBusy(false); closeModal2?.(); }, isBusy, disabled: isBusy, accessibleWhenDisabled: true, __next40pxDefaultSize: true, children: (0, import_i18n41.__)("Delete permanently") } ) ] }) ] }); } }; var permanently_delete_post_default = permanentlyDeletePost; // packages/fields/build-module/actions/restore-post.mjs var import_core_data19 = __toESM(require_core_data(), 1); var import_i18n42 = __toESM(require_i18n(), 1); var import_notices9 = __toESM(require_notices(), 1); var restorePost = { id: "restore", label: (0, import_i18n42.__)("Restore"), isPrimary: true, icon: backup_default, supportsBulk: true, isEligible(item) { return !isTemplateOrTemplatePart(item) && item.type !== "wp_block" && item.status === "trash" && item.permissions?.update; }, async callback(posts, { registry, onActionPerformed }) { const { createSuccessNotice, createErrorNotice } = registry.dispatch(import_notices9.store); const { editEntityRecord, saveEditedEntityRecord } = registry.dispatch(import_core_data19.store); await Promise.allSettled( posts.map((post2) => { return editEntityRecord("postType", post2.type, post2.id, { status: "draft" }); }) ); const promiseResult = await Promise.allSettled( posts.map((post2) => { return saveEditedEntityRecord("postType", post2.type, post2.id, { throwOnError: true }); }) ); if (promiseResult.every(({ status }) => status === "fulfilled")) { let successMessage; if (posts.length === 1) { successMessage = (0, import_i18n42.sprintf)( /* translators: %s: The number of posts. */ (0, import_i18n42.__)('"%s" has been restored.'), getItemTitle(posts[0]) ); } else if (posts[0].type === "page") { successMessage = (0, import_i18n42.sprintf)( /* translators: %d: The number of posts. */ (0, import_i18n42.__)("%d pages have been restored."), posts.length ); } else { successMessage = (0, import_i18n42.sprintf)( /* translators: %d: The number of posts. */ (0, import_i18n42.__)("%d posts have been restored."), posts.length ); } createSuccessNotice(successMessage, { type: "snackbar", id: "restore-post-action" }); if (onActionPerformed) { onActionPerformed(posts); } } else { let errorMessage; if (promiseResult.length === 1) { const typedError = promiseResult[0]; if (typedError.reason?.message) { errorMessage = typedError.reason.message; } else { errorMessage = (0, import_i18n42.__)( "An error occurred while restoring the post." ); } } else { const errorMessages = /* @__PURE__ */ new Set(); const failedPromises = promiseResult.filter( ({ status }) => status === "rejected" ); for (const failedPromise of failedPromises) { const typedError = failedPromise; if (typedError.reason?.message) { errorMessages.add(typedError.reason.message); } } if (errorMessages.size === 0) { errorMessage = (0, import_i18n42.__)( "An error occurred while restoring the posts." ); } else if (errorMessages.size === 1) { errorMessage = (0, import_i18n42.sprintf)( /* translators: %s: an error message */ (0, import_i18n42.__)("An error occurred while restoring the posts: %s"), [...errorMessages][0] ); } else { errorMessage = (0, import_i18n42.sprintf)( /* translators: %s: a list of comma separated error messages */ (0, import_i18n42.__)( "Some errors occurred while restoring the posts: %s" ), [...errorMessages].join(",") ); } } createErrorNotice(errorMessage, { type: "snackbar" }); } } }; var restore_post_default = restorePost; // packages/fields/build-module/actions/trash-post.mjs var import_data21 = __toESM(require_data(), 1); var import_core_data20 = __toESM(require_core_data(), 1); var import_i18n43 = __toESM(require_i18n(), 1); var import_notices10 = __toESM(require_notices(), 1); var import_element17 = __toESM(require_element(), 1); var import_components17 = __toESM(require_components(), 1); var import_jsx_runtime99 = __toESM(require_jsx_runtime(), 1); var trashPost2 = { id: "move-to-trash", label: (0, import_i18n43._x)("Trash", "verb"), isPrimary: true, icon: trash_default, isEligible(item) { if (item.type === "wp_template_part" || item.type === "wp_block") { return false; } if (item.type === "wp_template" && typeof item.id === "string") { return false; } return !!item.status && !["auto-draft", "trash"].includes(item.status) && item.permissions?.delete; }, supportsBulk: true, hideModalHeader: true, modalFocusOnMount: "firstContentElement", RenderModal: ({ items, closeModal: closeModal2, onActionPerformed }) => { const [isBusy, setIsBusy] = (0, import_element17.useState)(false); const { createSuccessNotice, createErrorNotice } = (0, import_data21.useDispatch)(import_notices10.store); const { deleteEntityRecord } = (0, import_data21.useDispatch)(import_core_data20.store); return /* @__PURE__ */ (0, import_jsx_runtime99.jsxs)(import_components17.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime99.jsx)(import_components17.__experimentalText, { children: items.length === 1 ? (0, import_i18n43.sprintf)( // translators: %s: The item's title. (0, import_i18n43.__)( 'Are you sure you want to move "%s" to the trash?' ), getItemTitle(items[0]) ) : (0, import_i18n43.sprintf)( // translators: %d: The number of items (2 or more). (0, import_i18n43._n)( "Are you sure you want to move %d item to the trash ?", "Are you sure you want to move %d items to the trash ?", items.length ), items.length ) }), /* @__PURE__ */ (0, import_jsx_runtime99.jsxs)(import_components17.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime99.jsx)( import_components17.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: closeModal2, disabled: isBusy, accessibleWhenDisabled: true, children: (0, import_i18n43.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime99.jsx)( import_components17.Button, { __next40pxDefaultSize: true, variant: "primary", onClick: async () => { setIsBusy(true); const promiseResult = await Promise.allSettled( items.map( (item) => deleteEntityRecord( "postType", item.type, item.id.toString(), {}, { throwOnError: true } ) ) ); if (promiseResult.every( ({ status }) => status === "fulfilled" )) { let successMessage; if (promiseResult.length === 1) { successMessage = (0, import_i18n43.sprintf)( /* translators: %s: The item's title. */ (0, import_i18n43.__)('"%s" moved to the trash.'), getItemTitle(items[0]) ); } else { successMessage = (0, import_i18n43.sprintf)( /* translators: %d: The number of items. */ (0, import_i18n43._n)( "%d item moved to the trash.", "%d items moved to the trash.", items.length ), items.length ); } createSuccessNotice(successMessage, { type: "snackbar", id: "move-to-trash-action" }); } else { let errorMessage; if (promiseResult.length === 1) { const typedError = promiseResult[0]; if (typedError.reason?.message) { errorMessage = typedError.reason.message; } else { errorMessage = (0, import_i18n43.__)( "An error occurred while moving the item to the trash." ); } } else { const errorMessages = /* @__PURE__ */ new Set(); const failedPromises = promiseResult.filter( ({ status }) => status === "rejected" ); for (const failedPromise of failedPromises) { const typedError = failedPromise; if (typedError.reason?.message) { errorMessages.add( typedError.reason.message ); } } if (errorMessages.size === 0) { errorMessage = (0, import_i18n43.__)( "An error occurred while moving the items to the trash." ); } else if (errorMessages.size === 1) { errorMessage = (0, import_i18n43.sprintf)( /* translators: %s: an error message */ (0, import_i18n43.__)( "An error occurred while moving the item to the trash: %s" ), [...errorMessages][0] ); } else { errorMessage = (0, import_i18n43.sprintf)( /* translators: %s: a list of comma separated error messages */ (0, import_i18n43.__)( "Some errors occurred while moving the items to the trash: %s" ), [...errorMessages].join(",") ); } } createErrorNotice(errorMessage, { type: "snackbar" }); } if (onActionPerformed) { onActionPerformed(items); } setIsBusy(false); closeModal2?.(); }, isBusy, disabled: isBusy, accessibleWhenDisabled: true, children: (0, import_i18n43._x)("Trash", "verb") } ) ] }) ] }); } }; var trash_post_default = trashPost2; // packages/fields/build-module/actions/delete-post.mjs var import_i18n44 = __toESM(require_i18n(), 1); var import_element18 = __toESM(require_element(), 1); var import_components18 = __toESM(require_components(), 1); var import_patterns4 = __toESM(require_patterns(), 1); var import_html_entities5 = __toESM(require_html_entities(), 1); // packages/fields/build-module/mutation/index.mjs var import_notices11 = __toESM(require_notices(), 1); var import_core_data21 = __toESM(require_core_data(), 1); var import_data22 = __toESM(require_data(), 1); function getErrorMessagesFromPromises(allSettledResults) { const errorMessages = /* @__PURE__ */ new Set(); if (allSettledResults.length === 1) { const typedError = allSettledResults[0]; if (typedError.reason?.message) { errorMessages.add(typedError.reason.message); } } else { const failedPromises = allSettledResults.filter( ({ status }) => status === "rejected" ); for (const failedPromise of failedPromises) { const typedError = failedPromise; if (typedError.reason?.message) { errorMessages.add(typedError.reason.message); } } } return errorMessages; } var deletePostWithNotices = async (posts, notice, callbacks) => { const { createSuccessNotice, createErrorNotice } = (0, import_data22.dispatch)(import_notices11.store); const { deleteEntityRecord } = (0, import_data22.dispatch)(import_core_data21.store); const allSettledResults = await Promise.allSettled( posts.map((post2) => { return deleteEntityRecord( "postType", post2.type, post2.id, { force: true }, { throwOnError: true } ); }) ); if (allSettledResults.every(({ status }) => status === "fulfilled")) { let successMessage; if (allSettledResults.length === 1) { successMessage = notice.success.messages.getMessage(posts[0]); } else { successMessage = notice.success.messages.getBatchMessage(posts); } createSuccessNotice(successMessage, { type: notice.success.type ?? "snackbar", id: notice.success.id }); callbacks.onActionPerformed?.(posts); } else { const errorMessages = getErrorMessagesFromPromises(allSettledResults); let errorMessage = ""; if (allSettledResults.length === 1) { errorMessage = notice.error.messages.getMessage(errorMessages); } else { errorMessage = notice.error.messages.getBatchMessage(errorMessages); } createErrorNotice(errorMessage, { type: notice.error.type ?? "snackbar", id: notice.error.id }); callbacks.onActionError?.(); } }; // packages/fields/build-module/actions/delete-post.mjs var import_jsx_runtime100 = __toESM(require_jsx_runtime(), 1); var { PATTERN_TYPES: PATTERN_TYPES3 } = unlock2(import_patterns4.privateApis); var deletePostAction = { id: "delete-post", label: (0, import_i18n44.__)("Delete"), isPrimary: true, icon: trash_default, isEligible(post2) { if (isTemplateOrTemplatePart(post2)) { return isTemplateRemovable(post2); } return post2.type === PATTERN_TYPES3.user; }, supportsBulk: true, hideModalHeader: true, modalFocusOnMount: "firstContentElement", RenderModal: ({ items, closeModal: closeModal2, onActionPerformed }) => { const [isBusy, setIsBusy] = (0, import_element18.useState)(false); const isResetting = items.every( (item) => isTemplateOrTemplatePart(item) && item?.has_theme_file ); return /* @__PURE__ */ (0, import_jsx_runtime100.jsxs)(import_components18.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime100.jsx)(import_components18.__experimentalText, { children: items.length > 1 ? (0, import_i18n44.sprintf)( // translators: %d: number of items to delete. (0, import_i18n44._n)( "Delete %d item?", "Delete %d items?", items.length ), items.length ) : (0, import_i18n44.sprintf)( // translators: %s: The template or template part's title (0, import_i18n44._x)('Delete "%s"?', "template part"), getItemTitle(items[0]) ) }), /* @__PURE__ */ (0, import_jsx_runtime100.jsxs)(import_components18.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime100.jsx)( import_components18.Button, { variant: "tertiary", onClick: closeModal2, disabled: isBusy, accessibleWhenDisabled: true, __next40pxDefaultSize: true, children: (0, import_i18n44.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime100.jsx)( import_components18.Button, { variant: "primary", onClick: async () => { setIsBusy(true); const notice = { success: { messages: { getMessage: (item) => { return isResetting ? (0, import_i18n44.sprintf)( /* translators: %s: The template/part's name. */ (0, import_i18n44.__)('"%s" reset.'), (0, import_html_entities5.decodeEntities)( getItemTitle(item) ) ) : (0, import_i18n44.sprintf)( /* translators: %s: The template/part's name. */ (0, import_i18n44._x)( '"%s" deleted.', "template part" ), (0, import_html_entities5.decodeEntities)( getItemTitle(item) ) ); }, getBatchMessage: () => { return isResetting ? (0, import_i18n44.__)("Items reset.") : (0, import_i18n44.__)("Items deleted."); } } }, error: { messages: { getMessage: (error) => { if (error.size === 1) { return [...error][0]; } return isResetting ? (0, import_i18n44.__)( "An error occurred while reverting the item." ) : (0, import_i18n44.__)( "An error occurred while deleting the item." ); }, getBatchMessage: (errors) => { if (errors.size === 0) { return isResetting ? (0, import_i18n44.__)( "An error occurred while reverting the items." ) : (0, import_i18n44.__)( "An error occurred while deleting the items." ); } if (errors.size === 1) { return isResetting ? (0, import_i18n44.sprintf)( /* translators: %s: an error message */ (0, import_i18n44.__)( "An error occurred while reverting the items: %s" ), [...errors][0] ) : (0, import_i18n44.sprintf)( /* translators: %s: an error message */ (0, import_i18n44.__)( "An error occurred while deleting the items: %s" ), [...errors][0] ); } return isResetting ? (0, import_i18n44.sprintf)( /* translators: %s: a list of comma separated error messages */ (0, import_i18n44.__)( "Some errors occurred while reverting the items: %s" ), [...errors].join( "," ) ) : (0, import_i18n44.sprintf)( /* translators: %s: a list of comma separated error messages */ (0, import_i18n44.__)( "Some errors occurred while deleting the items: %s" ), [...errors].join( "," ) ); } } } }; await deletePostWithNotices(items, notice, { onActionPerformed }); setIsBusy(false); closeModal2?.(); }, isBusy, disabled: isBusy, accessibleWhenDisabled: true, __next40pxDefaultSize: true, children: (0, import_i18n44.__)("Delete") } ) ] }) ] }); } }; var delete_post_default = deletePostAction; // packages/fields/build-module/actions/duplicate-template-part.mjs var import_data25 = __toESM(require_data(), 1); var import_i18n46 = __toESM(require_i18n(), 1); var import_notices13 = __toESM(require_notices(), 1); var import_element20 = __toESM(require_element(), 1); var import_blocks5 = __toESM(require_blocks(), 1); // packages/fields/build-module/components/create-template-part-modal/index.mjs var import_components19 = __toESM(require_components(), 1); var import_compose3 = __toESM(require_compose(), 1); var import_core_data23 = __toESM(require_core_data(), 1); var import_data24 = __toESM(require_data(), 1); var import_element19 = __toESM(require_element(), 1); var import_i18n45 = __toESM(require_i18n(), 1); var import_notices12 = __toESM(require_notices(), 1); var import_blocks4 = __toESM(require_blocks(), 1); // packages/fields/build-module/components/create-template-part-modal/utils.mjs var import_data23 = __toESM(require_data(), 1); var import_core_data22 = __toESM(require_core_data(), 1); var useExistingTemplateParts = () => { return (0, import_data23.useSelect)( (select6) => select6(import_core_data22.store).getEntityRecords( "postType", "wp_template_part", { per_page: -1 } ), [] ) ?? []; }; var getUniqueTemplatePartTitle = (title, templateParts) => { const lowercaseTitle = title.toLowerCase(); const existingTitles = templateParts.map( (templatePart) => templatePart.title.rendered.toLowerCase() ); if (!existingTitles.includes(lowercaseTitle)) { return title; } let suffix = 2; while (existingTitles.includes(`${lowercaseTitle} ${suffix}`)) { suffix++; } return `${title} ${suffix}`; }; var getCleanTemplatePartSlug = (title) => { return paramCase(title).replace(/[^\w-]+/g, "") || "wp-custom-part"; }; // packages/fields/build-module/components/create-template-part-modal/index.mjs var import_jsx_runtime101 = __toESM(require_jsx_runtime(), 1); function getAreaRadioId(value, instanceId) { return `fields-create-template-part-modal__area-option-${value}-${instanceId}`; } function getAreaRadioDescriptionId(value, instanceId) { return `fields-create-template-part-modal__area-option-description-${value}-${instanceId}`; } function CreateTemplatePartModal({ modalTitle, ...restProps }) { const defaultModalTitle = (0, import_data24.useSelect)( (select6) => select6(import_core_data23.store).getPostType("wp_template_part")?.labels?.add_new_item, [] ); return /* @__PURE__ */ (0, import_jsx_runtime101.jsx)( import_components19.Modal, { title: modalTitle || defaultModalTitle, onRequestClose: restProps.closeModal, overlayClassName: "fields-create-template-part-modal", focusOnMount: "firstContentElement", size: "medium", children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)(CreateTemplatePartModalContents, { ...restProps }) } ); } var getTemplatePartIcon2 = (areaOrIconName) => { if ("header" === areaOrIconName) { return header_default; } else if ("footer" === areaOrIconName) { return footer_default; } else if ("sidebar" === areaOrIconName) { return sidebar_default; } else if ("navigation-overlay" === areaOrIconName) { return navigation_overlay_default; } return symbol_filled_default; }; function CreateTemplatePartModalContents({ defaultArea = "uncategorized", blocks = [], confirmLabel = (0, import_i18n45.__)("Add"), closeModal: closeModal2, onCreate, onError, defaultTitle = "" }) { const { createErrorNotice } = (0, import_data24.useDispatch)(import_notices12.store); const { saveEntityRecord } = (0, import_data24.useDispatch)(import_core_data23.store); const existingTemplateParts = useExistingTemplateParts(); const [title, setTitle] = (0, import_element19.useState)(defaultTitle); const [area, setArea] = (0, import_element19.useState)(defaultArea); const [isSubmitting, setIsSubmitting] = (0, import_element19.useState)(false); const instanceId = (0, import_compose3.useInstanceId)(CreateTemplatePartModal); const defaultTemplatePartAreas = (0, import_data24.useSelect)( (select6) => select6(import_core_data23.store).getCurrentTheme()?.default_template_part_areas, [] ); async function createTemplatePart() { if (!title || isSubmitting) { return; } try { setIsSubmitting(true); const uniqueTitle = getUniqueTemplatePartTitle( title, existingTemplateParts ); const cleanSlug = getCleanTemplatePartSlug(uniqueTitle); const templatePart = await saveEntityRecord( "postType", "wp_template_part", { slug: cleanSlug, title: uniqueTitle, content: (0, import_blocks4.serialize)(blocks), area }, { throwOnError: true } ); await onCreate(templatePart); } catch (error) { const errorMessage = error instanceof Error && "code" in error && error.message && error.code !== "unknown_error" ? error.message : (0, import_i18n45.__)( "An error occurred while creating the template part." ); createErrorNotice(errorMessage, { type: "snackbar" }); onError?.(); } finally { setIsSubmitting(false); } } return /* @__PURE__ */ (0, import_jsx_runtime101.jsx)( "form", { onSubmit: async (event) => { event.preventDefault(); await createTemplatePart(); }, children: /* @__PURE__ */ (0, import_jsx_runtime101.jsxs)(import_components19.__experimentalVStack, { spacing: "4", children: [ /* @__PURE__ */ (0, import_jsx_runtime101.jsx)( import_components19.TextControl, { __next40pxDefaultSize: true, label: (0, import_i18n45.__)("Name"), value: title, onChange: setTitle, required: true } ), /* @__PURE__ */ (0, import_jsx_runtime101.jsxs)("fieldset", { className: "fields-create-template-part-modal__area-fieldset", children: [ /* @__PURE__ */ (0, import_jsx_runtime101.jsx)(import_components19.BaseControl.VisualLabel, { as: "legend", children: (0, import_i18n45.__)("Area") }), /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", { className: "fields-create-template-part-modal__area-radio-group", children: (defaultTemplatePartAreas ?? []).map( (item) => { const icon = getTemplatePartIcon2(item.icon); return /* @__PURE__ */ (0, import_jsx_runtime101.jsxs)( "div", { className: "fields-create-template-part-modal__area-radio-wrapper", children: [ /* @__PURE__ */ (0, import_jsx_runtime101.jsx)( "input", { type: "radio", id: getAreaRadioId( item.area, instanceId ), name: `fields-create-template-part-modal__area-${instanceId}`, value: item.area, checked: area === item.area, onChange: () => { setArea(item.area); }, "aria-describedby": getAreaRadioDescriptionId( item.area, instanceId ) } ), /* @__PURE__ */ (0, import_jsx_runtime101.jsx)( import_components19.Icon, { icon, className: "fields-create-template-part-modal__area-radio-icon" } ), /* @__PURE__ */ (0, import_jsx_runtime101.jsx)( "label", { htmlFor: getAreaRadioId( item.area, instanceId ), className: "fields-create-template-part-modal__area-radio-label", children: item.label } ), /* @__PURE__ */ (0, import_jsx_runtime101.jsx)( import_components19.Icon, { icon: check_default, className: "fields-create-template-part-modal__area-radio-checkmark" } ), /* @__PURE__ */ (0, import_jsx_runtime101.jsx)( "p", { className: "fields-create-template-part-modal__area-radio-description", id: getAreaRadioDescriptionId( item.area, instanceId ), children: item.description } ) ] }, item.area ); } ) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime101.jsxs)(import_components19.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime101.jsx)( import_components19.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => { closeModal2(); }, children: (0, import_i18n45.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime101.jsx)( import_components19.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", "aria-disabled": !title || isSubmitting, isBusy: isSubmitting, children: confirmLabel } ) ] }) ] }) } ); } // packages/fields/build-module/actions/duplicate-template-part.mjs var import_jsx_runtime102 = __toESM(require_jsx_runtime(), 1); var duplicateTemplatePart = { id: "duplicate-template-part", label: (0, import_i18n46._x)("Duplicate", "action label"), isEligible: (item) => item.type === "wp_template_part", modalHeader: (0, import_i18n46._x)("Duplicate template part", "action label"), modalFocusOnMount: "firstContentElement", RenderModal: ({ items, closeModal: closeModal2 }) => { const [item] = items; const blocks = (0, import_element20.useMemo)(() => { return item.blocks ?? (0, import_blocks5.parse)( typeof item.content === "string" ? item.content : item.content.raw, { __unstableSkipMigrationLogs: true } ); }, [item.content, item.blocks]); const { createSuccessNotice } = (0, import_data25.useDispatch)(import_notices13.store); function onTemplatePartSuccess(templatePart) { createSuccessNotice( (0, import_i18n46.sprintf)( // translators: %s: The new template part's title e.g. 'Call to action (copy)'. (0, import_i18n46._x)('"%s" duplicated.', "template part"), getItemTitle(templatePart) ), { type: "snackbar", id: "edit-site-patterns-success" } ); closeModal2?.(); } return /* @__PURE__ */ (0, import_jsx_runtime102.jsx)( CreateTemplatePartModalContents, { blocks, defaultArea: item.area, defaultTitle: (0, import_i18n46.sprintf)( /* translators: %s: Existing template part title */ (0, import_i18n46._x)("%s (Copy)", "template part"), getItemTitle(item) ), onCreate: onTemplatePartSuccess, onError: closeModal2, confirmLabel: (0, import_i18n46._x)("Duplicate", "action label"), closeModal: closeModal2 ?? (() => { }) } ); } }; var duplicate_template_part_default = duplicateTemplatePart; // packages/media-fields/build-module/alt_text/index.mjs var import_i18n47 = __toESM(require_i18n(), 1); var import_components20 = __toESM(require_components(), 1); var import_jsx_runtime103 = __toESM(require_jsx_runtime(), 1); var altTextField = { id: "alt_text", type: "text", label: (0, import_i18n47.__)("Alt text"), isVisible: (item) => item?.media_type === "image", render: ({ item }) => item?.alt_text || "-", Edit: ({ field, onChange, data }) => { return /* @__PURE__ */ (0, import_jsx_runtime103.jsx)( import_components20.TextareaControl, { label: field.label, value: data.alt_text || "", onChange: (value) => onChange({ alt_text: value }), rows: 2 } ); }, enableSorting: false, filterBy: false }; var alt_text_default = altTextField; // packages/media-fields/build-module/attached_to/index.mjs var import_i18n50 = __toESM(require_i18n(), 1); // packages/media-fields/build-module/attached_to/view.mjs var import_element21 = __toESM(require_element(), 1); var import_i18n48 = __toESM(require_i18n(), 1); // packages/media-fields/build-module/utils/get-rendered-content.mjs function getRenderedContent(content) { if (!content) { return ""; } if (typeof content === "string") { return content; } if (typeof content === "object") { return content.rendered || content.raw || ""; } return ""; } // packages/media-fields/build-module/attached_to/view.mjs var import_jsx_runtime104 = __toESM(require_jsx_runtime(), 1); function MediaAttachedToView({ item }) { const [attachedPostTitle, setAttachedPostTitle] = (0, import_element21.useState)(null); const parentId = item.post; const embeddedPostId = item._embedded?.["wp:attached-to"]?.[0]?.id; const embeddedPostTitle = item._embedded?.["wp:attached-to"]?.[0]?.title; (0, import_element21.useEffect)(() => { if (!!parentId && parentId === embeddedPostId) { setAttachedPostTitle( getRenderedContent(embeddedPostTitle) || embeddedPostId?.toString() || "" ); } if (!parentId) { setAttachedPostTitle((0, import_i18n48.__)("(Unattached)")); } }, [parentId, embeddedPostId, embeddedPostTitle]); return /* @__PURE__ */ (0, import_jsx_runtime104.jsx)(import_jsx_runtime104.Fragment, { children: attachedPostTitle }); } // packages/media-fields/build-module/attached_to/edit.mjs var import_core_data24 = __toESM(require_core_data(), 1); var import_components21 = __toESM(require_components(), 1); var import_i18n49 = __toESM(require_i18n(), 1); var import_element22 = __toESM(require_element(), 1); var import_compose4 = __toESM(require_compose(), 1); var import_data26 = __toESM(require_data(), 1); var import_jsx_runtime105 = __toESM(require_jsx_runtime(), 1); function MediaAttachedToEdit({ data, onChange }) { const defaultPost = !!data.post && !!data?._embedded?.["wp:attached-to"]?.[0] ? [ { label: getRenderedContent( data._embedded?.["wp:attached-to"]?.[0]?.title ), value: data.post.toString() } ] : []; const [options, setOptions] = (0, import_element22.useState)(defaultPost); const [searchResults, setSearchResults] = (0, import_element22.useState)( [] ); const [isLoading, setIsLoading] = (0, import_element22.useState)(false); const [value, setValue] = (0, import_element22.useState)( data?.post?.toString() ?? null ); const postTypes = (0, import_data26.useSelect)( (select6) => select6(import_core_data24.store).getPostTypes(), [] ); const handleDetach = () => { onChange({ post: 0, _embedded: { ...data?._embedded, "wp:attached-to": void 0 } }); setOptions([]); }; const onValueChange = async (filterValue) => { setIsLoading(true); const results = await (0, import_core_data24.__experimentalFetchLinkSuggestions)( filterValue, /* * @TODO `fetchLinkSuggestions()` should accept `perPage` as an option argument. * `isInitialSuggestions` limits the result to 3, otherwise it's hardcoded to 20. */ { type: "post", isInitialSuggestions: true }, {} ); setSearchResults(results); const mappedSuggestions = results.map((result) => { return { label: result.title, value: result.id.toString() }; }); setOptions(mappedSuggestions); setIsLoading(false); }; const handleSelectOption = (selectedPostId) => { if (!selectedPostId) { handleDetach(); return; } setValue(selectedPostId); if (selectedPostId) { const selectedPost = searchResults.find( (result) => result.id === Number(selectedPostId) ); if (selectedPost && postTypes) { const postType2 = postTypes.find( (_postType) => _postType.slug === selectedPost?.type ); const attachedTo = { ...postType2 && { type: postType2.slug }, id: Number(selectedPostId), title: { raw: selectedPost.title, rendered: selectedPost.title } }; onChange({ post: Number(selectedPostId), _embedded: { ...data?._embedded, "wp:attached-to": [attachedTo] } }); } } }; const help = !!data.post ? (0, import_element22.createInterpolateElement)( (0, import_i18n49.__)( "Search for a post or page to attach this media to or <button>detach current</button>." ), { button: /* @__PURE__ */ (0, import_jsx_runtime105.jsx)( import_components21.Button, { __next40pxDefaultSize: true, onClick: handleDetach, variant: "link", accessibleWhenDisabled: true } ) } ) : (0, import_i18n49.__)("Search for a post or page to attach this media to."); return /* @__PURE__ */ (0, import_jsx_runtime105.jsx)( import_components21.ComboboxControl, { className: "dataviews-media-field__attached-to", __next40pxDefaultSize: true, isLoading, label: (0, import_i18n49.__)("Attached to"), help, value, options, onFilterValueChange: (0, import_compose4.debounce)( (filterValue) => onValueChange(filterValue), 300 ), onChange: handleSelectOption, hideLabelFromVision: true } ); } // packages/media-fields/build-module/attached_to/index.mjs var attachedToField = { id: "attached_to", type: "text", label: (0, import_i18n50.__)("Attached to"), Edit: MediaAttachedToEdit, render: MediaAttachedToView, enableSorting: false, filterBy: false }; var attached_to_default = attachedToField; // packages/media-fields/build-module/author/index.mjs var import_i18n52 = __toESM(require_i18n(), 1); var import_data27 = __toESM(require_data(), 1); var import_core_data25 = __toESM(require_core_data(), 1); // packages/media-fields/build-module/author/view.mjs var import_i18n51 = __toESM(require_i18n(), 1); var import_element23 = __toESM(require_element(), 1); var import_components22 = __toESM(require_components(), 1); var import_jsx_runtime106 = __toESM(require_jsx_runtime(), 1); function AuthorView2({ item }) { const author = item?._embedded?.author?.[0]; const text = author?.name; const imageUrl = author?.avatar_urls?.[48]; const [loadingState, setLoadingState] = (0, import_element23.useState)("loading"); (0, import_element23.useEffect)(() => { setLoadingState("loading"); }, [imageUrl]); const imgRef = (0, import_element23.useCallback)((img) => { if (img?.complete) { setLoadingState("instant"); } }, []); const handleLoad = () => { if (loadingState === "loading") { setLoadingState("loaded"); } }; return /* @__PURE__ */ (0, import_jsx_runtime106.jsxs)(import_components22.__experimentalHStack, { alignment: "left", spacing: 0, children: [ !!imageUrl && /* @__PURE__ */ (0, import_jsx_runtime106.jsx)( "div", { className: clsx_default("media-author-field__avatar", { "is-loading": loadingState === "loading", "is-loaded": loadingState === "loaded" }), children: /* @__PURE__ */ (0, import_jsx_runtime106.jsx)( "img", { ref: imgRef, onLoad: handleLoad, alt: (0, import_i18n51.__)("Author avatar"), src: imageUrl } ) } ), !imageUrl && /* @__PURE__ */ (0, import_jsx_runtime106.jsx)("div", { className: "media-author-field__icon", children: /* @__PURE__ */ (0, import_jsx_runtime106.jsx)(import_components22.Icon, { icon: comment_author_avatar_default }) }), /* @__PURE__ */ (0, import_jsx_runtime106.jsx)("span", { className: "media-author-field__name", children: text }) ] }); } // packages/media-fields/build-module/author/index.mjs var authorField2 = { label: (0, import_i18n52.__)("Author"), id: "author", type: "integer", getElements: async () => { const authors = await (0, import_data27.resolveSelect)(import_core_data25.store).getEntityRecords( "root", "user", { per_page: -1, who: "authors", _fields: "id,name", context: "view" } ) ?? []; return authors.map(({ id, name: name2 }) => ({ value: id, label: name2 })); }, render: AuthorView2, sort: (a3, b3, direction) => { const nameA = a3._embedded?.author?.[0]?.name || ""; const nameB = b3._embedded?.author?.[0]?.name || ""; return direction === "asc" ? nameA.localeCompare(nameB) : nameB.localeCompare(nameA); }, filterBy: { operators: ["isAny", "isNone"] }, readOnly: true }; var author_default2 = authorField2; // packages/media-fields/build-module/caption/index.mjs var import_i18n53 = __toESM(require_i18n(), 1); var import_components23 = __toESM(require_components(), 1); // packages/media-fields/build-module/utils/get-raw-content.mjs function getRawContent(content) { if (!content) { return ""; } if (typeof content === "string") { return content; } if (typeof content === "object" && "raw" in content) { return content.raw || ""; } return ""; } // packages/media-fields/build-module/caption/index.mjs var import_jsx_runtime107 = __toESM(require_jsx_runtime(), 1); var captionField = { id: "caption", type: "text", label: (0, import_i18n53.__)("Caption"), getValue: ({ item }) => getRawContent(item?.caption), render: ({ item }) => getRawContent(item?.caption) || "-", Edit: ({ field, onChange, data }) => { return /* @__PURE__ */ (0, import_jsx_runtime107.jsx)( import_components23.TextareaControl, { label: field.label, value: getRawContent(data.caption) || "", onChange: (value) => onChange({ caption: value }), rows: 2 } ); }, enableSorting: false, filterBy: false }; var caption_default = captionField; // packages/media-fields/build-module/date_added/index.mjs var import_i18n54 = __toESM(require_i18n(), 1); var import_date4 = __toESM(require_date(), 1); var dateAddedField = { id: "date", type: "datetime", label: (0, import_i18n54.__)("Date added"), filterBy: { operators: ["before", "after"] }, format: { datetime: (0, import_date4.getSettings)().formats.datetimeAbbreviated }, readOnly: true }; var date_added_default = dateAddedField; // packages/media-fields/build-module/description/index.mjs var import_i18n55 = __toESM(require_i18n(), 1); var import_components24 = __toESM(require_components(), 1); var import_jsx_runtime108 = __toESM(require_jsx_runtime(), 1); var descriptionField = { id: "description", type: "text", label: (0, import_i18n55.__)("Description"), getValue: ({ item }) => getRawContent(item?.description), render: ({ item }) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)("div", { children: getRawContent(item?.description) || "-" }), Edit: ({ field, onChange, data }) => { return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)( import_components24.TextareaControl, { label: field.label, value: getRawContent(data.description) || "", onChange: (value) => onChange({ description: value }), rows: 5 } ); }, enableSorting: false, filterBy: false }; var description_default = descriptionField; // packages/media-fields/build-module/filename/index.mjs var import_i18n56 = __toESM(require_i18n(), 1); var import_url10 = __toESM(require_url(), 1); // packages/media-fields/build-module/filename/view.mjs var import_components25 = __toESM(require_components(), 1); var import_element24 = __toESM(require_element(), 1); var import_url9 = __toESM(require_url(), 1); var import_jsx_runtime109 = __toESM(require_jsx_runtime(), 1); var TRUNCATE_LENGTH = 15; function FileNameView({ item }) { const fileName = (0, import_element24.useMemo)( () => item?.source_url ? (0, import_url9.getFilename)(item.source_url) : null, [item?.source_url] ); if (!fileName) { return ""; } return fileName.length > TRUNCATE_LENGTH ? /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_components25.Tooltip, { text: fileName, children: /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_components25.__experimentalTruncate, { limit: TRUNCATE_LENGTH, ellipsizeMode: "tail", children: fileName }) }) : /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_jsx_runtime109.Fragment, { children: fileName }); } // packages/media-fields/build-module/filename/index.mjs var filenameField = { id: "filename", type: "text", label: (0, import_i18n56.__)("File name"), getValue: ({ item }) => (0, import_url10.getFilename)(item?.source_url || ""), render: FileNameView, enableSorting: false, filterBy: false, readOnly: true }; var filename_default = filenameField; // packages/media-fields/build-module/filesize/index.mjs var import_i18n57 = __toESM(require_i18n(), 1); var KB_IN_BYTES = 1024; var MB_IN_BYTES = 1024 * KB_IN_BYTES; var GB_IN_BYTES = 1024 * MB_IN_BYTES; var TB_IN_BYTES = 1024 * GB_IN_BYTES; var PB_IN_BYTES = 1024 * TB_IN_BYTES; var EB_IN_BYTES = 1024 * PB_IN_BYTES; var ZB_IN_BYTES = 1024 * EB_IN_BYTES; var YB_IN_BYTES = 1024 * ZB_IN_BYTES; function getBytesString(bytes, unitSymbol, decimals = 2) { return (0, import_i18n57.sprintf)( // translators: 1: Actual bytes of a file. 2: The unit symbol (e.g. MB). (0, import_i18n57._x)("%1$s %2$s", "file size"), bytes.toLocaleString(void 0, { minimumFractionDigits: 0, maximumFractionDigits: decimals }), unitSymbol ); } function formatFileSize(bytes, decimals = 2) { if (bytes === 0) { return getBytesString(0, (0, import_i18n57._x)("B", "unit symbol"), decimals); } const quant = { /* translators: Unit symbol for yottabyte. */ [(0, import_i18n57._x)("YB", "unit symbol")]: YB_IN_BYTES, /* translators: Unit symbol for zettabyte. */ [(0, import_i18n57._x)("ZB", "unit symbol")]: ZB_IN_BYTES, /* translators: Unit symbol for exabyte. */ [(0, import_i18n57._x)("EB", "unit symbol")]: EB_IN_BYTES, /* translators: Unit symbol for petabyte. */ [(0, import_i18n57._x)("PB", "unit symbol")]: PB_IN_BYTES, /* translators: Unit symbol for terabyte. */ [(0, import_i18n57._x)("TB", "unit symbol")]: TB_IN_BYTES, /* translators: Unit symbol for gigabyte. */ [(0, import_i18n57._x)("GB", "unit symbol")]: GB_IN_BYTES, /* translators: Unit symbol for megabyte. */ [(0, import_i18n57._x)("MB", "unit symbol")]: MB_IN_BYTES, /* translators: Unit symbol for kilobyte. */ [(0, import_i18n57._x)("KB", "unit symbol")]: KB_IN_BYTES, /* translators: Unit symbol for byte. */ [(0, import_i18n57._x)("B", "unit symbol")]: 1 }; for (const [unit, mag] of Object.entries(quant)) { if (bytes >= mag) { return getBytesString(bytes / mag, unit, decimals); } } return ""; } var filesizeField = { id: "filesize", type: "text", label: (0, import_i18n57.__)("File size"), getValue: ({ item }) => item?.media_details?.filesize ? formatFileSize(item?.media_details?.filesize) : "", isVisible: (item) => { return !!item?.media_details?.filesize; }, enableSorting: false, filterBy: false, readOnly: true }; var filesize_default = filesizeField; // packages/media-fields/build-module/media_dimensions/index.mjs var import_i18n58 = __toESM(require_i18n(), 1); var mediaDimensionsField = { id: "media_dimensions", type: "text", label: (0, import_i18n58.__)("Dimensions"), getValue: ({ item }) => item?.media_details?.width && item?.media_details?.height ? (0, import_i18n58.sprintf)( // translators: 1: Width. 2: Height. (0, import_i18n58._x)("%1$s \xD7 %2$s", "image dimensions"), item?.media_details?.width?.toString(), item?.media_details?.height?.toString() ) : "", isVisible: (item) => { return !!(item?.media_details?.width && item?.media_details?.height); }, enableSorting: false, filterBy: false, readOnly: true }; var media_dimensions_default = mediaDimensionsField; // packages/media-fields/build-module/mime_type/index.mjs var import_i18n59 = __toESM(require_i18n(), 1); var mimeTypeField = { id: "mime_type", type: "text", label: (0, import_i18n59.__)("File type"), getValue: ({ item }) => item?.mime_type || "", render: ({ item }) => item?.mime_type || "-", // Disable sorting until REST API support for ordering my `mime_type` is added. // See: https://core.trac.wordpress.org/ticket/64073 enableSorting: false, filterBy: false, readOnly: true }; var mime_type_default = mimeTypeField; // packages/editor/build-module/dataviews/fields/content-preview/index.mjs var import_i18n121 = __toESM(require_i18n(), 1); // packages/editor/build-module/dataviews/fields/content-preview/content-preview-view.mjs var import_i18n120 = __toESM(require_i18n(), 1); var import_block_editor34 = __toESM(require_block_editor(), 1); var import_data71 = __toESM(require_data(), 1); var import_core_data51 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/provider/index.mjs var import_element47 = __toESM(require_element(), 1); var import_data55 = __toESM(require_data(), 1); var import_i18n74 = __toESM(require_i18n(), 1); var import_core_data37 = __toESM(require_core_data(), 1); var import_block_editor18 = __toESM(require_block_editor(), 1); var import_notices16 = __toESM(require_notices(), 1); var import_patterns7 = __toESM(require_patterns(), 1); var import_blocks14 = __toESM(require_blocks(), 1); // packages/editor/build-module/components/provider/with-registry-provider.mjs var import_element25 = __toESM(require_element(), 1); var import_data28 = __toESM(require_data(), 1); var import_compose5 = __toESM(require_compose(), 1); var import_block_editor5 = __toESM(require_block_editor(), 1); var import_jsx_runtime110 = __toESM(require_jsx_runtime(), 1); function getSubRegistry(subRegistries, registry, useSubRegistry) { if (!useSubRegistry) { return registry; } let subRegistry = subRegistries.get(registry); if (!subRegistry) { subRegistry = (0, import_data28.createRegistry)( { "core/block-editor": import_block_editor5.storeConfig }, registry ); subRegistry.registerStore("core/editor", storeConfig); subRegistries.set(registry, subRegistry); } return subRegistry; } var withRegistryProvider = (0, import_compose5.createHigherOrderComponent)( (WrappedComponent) => ({ useSubRegistry = true, ...props }) => { const registry = (0, import_data28.useRegistry)(); const [subRegistries] = (0, import_element25.useState)(() => /* @__PURE__ */ new WeakMap()); const subRegistry = getSubRegistry( subRegistries, registry, useSubRegistry ); if (subRegistry === registry) { return /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(WrappedComponent, { registry, ...props }); } return /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(import_data28.RegistryProvider, { value: subRegistry, children: /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(WrappedComponent, { registry: subRegistry, ...props }) }); }, "withRegistryProvider" ); var with_registry_provider_default = withRegistryProvider; // packages/editor/build-module/components/provider/use-block-editor-settings.mjs var import_element27 = __toESM(require_element(), 1); var import_data33 = __toESM(require_data(), 1); var import_core_data29 = __toESM(require_core_data(), 1); var import_i18n62 = __toESM(require_i18n(), 1); var import_preferences4 = __toESM(require_preferences(), 1); var import_compose6 = __toESM(require_compose(), 1); var import_blocks8 = __toESM(require_blocks(), 1); var import_block_editor7 = __toESM(require_block_editor(), 1); // packages/editor/build-module/components/media-categories/index.mjs var import_i18n60 = __toESM(require_i18n(), 1); var import_data29 = __toESM(require_data(), 1); var import_html_entities6 = __toESM(require_html_entities(), 1); var import_core_data26 = __toESM(require_core_data(), 1); var getExternalLink = (url, text) => `<a ${getExternalLinkAttributes(url)}>${text}</a>`; var getExternalLinkAttributes = (url) => `href="${url}" target="_blank" rel="noreferrer noopener"`; var getOpenverseLicense = (license, licenseVersion) => { let licenseName = license.trim(); if (license !== "pdm") { licenseName = license.toUpperCase().replace("SAMPLING", "Sampling"); } if (licenseVersion) { licenseName += ` ${licenseVersion}`; } if (!["pdm", "cc0"].includes(license)) { licenseName = `CC ${licenseName}`; } return licenseName; }; var getOpenverseCaption = (item) => { const { title, foreign_landing_url: foreignLandingUrl, creator, creator_url: creatorUrl, license, license_version: licenseVersion, license_url: licenseUrl } = item; const fullLicense = getOpenverseLicense(license, licenseVersion); const _creator = (0, import_html_entities6.decodeEntities)(creator); let _caption; if (_creator) { _caption = title ? (0, import_i18n60.sprintf)( // translators: %1s: Title of a media work from Openverse; %2$s: Name of the work's creator; %3s: Work's licence e.g: "CC0 1.0". (0, import_i18n60._x)('"%1$s" by %2$s/ %3$s', "caption"), getExternalLink( foreignLandingUrl, (0, import_html_entities6.decodeEntities)(title) ), creatorUrl ? getExternalLink(creatorUrl, _creator) : _creator, licenseUrl ? getExternalLink( `${licenseUrl}?ref=openverse`, fullLicense ) : fullLicense ) : (0, import_i18n60.sprintf)( // translators: %1s: Link attributes for a given Openverse media work; %2s: Name of the work's creator; %3s: Works's licence e.g: "CC0 1.0". (0, import_i18n60._x)("<a %1$s>Work</a> by %2$s/ %3$s", "caption"), getExternalLinkAttributes(foreignLandingUrl), creatorUrl ? getExternalLink(creatorUrl, _creator) : _creator, licenseUrl ? getExternalLink( `${licenseUrl}?ref=openverse`, fullLicense ) : fullLicense ); } else { _caption = title ? (0, import_i18n60.sprintf)( // translators: %1s: Title of a media work from Openverse; %2s: Work's licence e.g: "CC0 1.0". (0, import_i18n60._x)('"%1$s"/ %2$s', "caption"), getExternalLink( foreignLandingUrl, (0, import_html_entities6.decodeEntities)(title) ), licenseUrl ? getExternalLink( `${licenseUrl}?ref=openverse`, fullLicense ) : fullLicense ) : (0, import_i18n60.sprintf)( // translators: %1s: Link attributes for a given Openverse media work; %2s: Works's licence e.g: "CC0 1.0". (0, import_i18n60._x)("<a %1$s>Work</a>/ %2$s", "caption"), getExternalLinkAttributes(foreignLandingUrl), licenseUrl ? getExternalLink( `${licenseUrl}?ref=openverse`, fullLicense ) : fullLicense ); } return _caption.replace(/\s{2}/g, " "); }; var coreMediaFetch = async (query = {}) => { const mediaItems = await (0, import_data29.resolveSelect)(import_core_data26.store).getEntityRecords( "postType", "attachment", { ...query, orderBy: !!query?.search ? "relevance" : "date" } ); return mediaItems.map((mediaItem) => ({ ...mediaItem, alt: mediaItem.alt_text, url: mediaItem.source_url, previewUrl: mediaItem.media_details?.sizes?.medium?.source_url, caption: mediaItem.caption?.raw })); }; var inserterMediaCategories = [ { name: "images", labels: { name: (0, import_i18n60.__)("Images"), search_items: (0, import_i18n60.__)("Search images") }, mediaType: "image", async fetch(query = {}) { return coreMediaFetch({ ...query, media_type: "image" }); } }, { name: "videos", labels: { name: (0, import_i18n60.__)("Videos"), search_items: (0, import_i18n60.__)("Search videos") }, mediaType: "video", async fetch(query = {}) { return coreMediaFetch({ ...query, media_type: "video" }); } }, { name: "audio", labels: { name: (0, import_i18n60.__)("Audio"), search_items: (0, import_i18n60.__)("Search audio") }, mediaType: "audio", async fetch(query = {}) { return coreMediaFetch({ ...query, media_type: "audio" }); } }, { name: "openverse", labels: { name: (0, import_i18n60.__)("Openverse"), search_items: (0, import_i18n60.__)("Search Openverse") }, mediaType: "image", async fetch(query = {}) { const defaultArgs = { mature: false, excluded_source: "flickr,inaturalist,wikimedia", license: "pdm,cc0" }; const finalQuery = { ...query, ...defaultArgs }; const mapFromInserterMediaRequest = { per_page: "page_size", search: "q" }; const url = new URL("https://api.openverse.org/v1/images/"); Object.entries(finalQuery).forEach(([key, value]) => { const queryKey = mapFromInserterMediaRequest[key] || key; url.searchParams.set(queryKey, value); }); const response = await window.fetch(url, { headers: { "User-Agent": "WordPress/inserter-media-fetch" } }); const jsonResponse = await response.json(); const results = jsonResponse.results; return results.map((result) => ({ ...result, // This is a temp solution for better titles, until Openverse API // completes the cleaning up of some titles of their upstream data. title: result.title?.toLowerCase().startsWith("file:") ? result.title.slice(5) : result.title, sourceId: result.id, id: void 0, caption: getOpenverseCaption(result), previewUrl: result.thumbnail })); }, getReportUrl: ({ sourceId }) => `https://wordpress.org/openverse/image/${sourceId}/report/`, isExternalResource: true } ]; var media_categories_default = inserterMediaCategories; // packages/editor/build-module/utils/media-upload/on-success.mjs var import_data30 = __toESM(require_data(), 1); var import_core_data27 = __toESM(require_core_data(), 1); function mediaUploadOnSuccess(attachments) { const { invalidateResolution } = (0, import_data30.dispatch)(import_core_data27.store); for (const attachment of attachments) { if (attachment.id) { invalidateResolution("getEntityRecord", [ "postType", "attachment", attachment.id, { context: "view" } ]); invalidateResolution("getEntityRecord", [ "postType", "attachment", attachment.id ]); } } } // packages/editor/build-module/utils/media-sideload/index.mjs var import_media_utils3 = __toESM(require_media_utils(), 1); var { sideloadMedia: mediaSideload } = unlock(import_media_utils3.privateApis); var media_sideload_default = mediaSideload; // packages/editor/build-module/utils/media-finalize/index.mjs var import_api_fetch3 = __toESM(require_api_fetch(), 1); async function mediaFinalize(id) { await (0, import_api_fetch3.default)({ path: `/wp/v2/media/${id}/finalize`, method: "POST" }); } // packages/editor/build-module/components/global-styles-provider/index.mjs var import_block_editor6 = __toESM(require_block_editor(), 1); var import_core_data28 = __toESM(require_core_data(), 1); var import_data32 = __toESM(require_data(), 1); var import_element26 = __toESM(require_element(), 1); // packages/global-styles-engine/build-module/utils/object.mjs function setImmutably(object, path, value) { path = Array.isArray(path) ? [...path] : [path]; object = Array.isArray(object) ? [...object] : { ...object }; const leaf = path.pop(); let prev = object; for (const key of path) { const lvl = prev[key]; prev = prev[key] = Array.isArray(lvl) ? [...lvl] : { ...lvl }; } prev[leaf] = value; return object; } var getValueFromObjectPath = (object, path, defaultValue) => { const arrayPath = Array.isArray(path) ? path : path.split("."); let value = object; arrayPath.forEach((fieldName) => { value = value?.[fieldName]; }); return value ?? defaultValue; }; // packages/global-styles-engine/build-module/settings/get-setting.mjs var VALID_SETTINGS = [ "appearanceTools", "useRootPaddingAwareAlignments", "background.backgroundImage", "background.backgroundRepeat", "background.backgroundSize", "background.backgroundPosition", "border.color", "border.radius", "border.radiusSizes", "border.style", "border.width", "shadow.presets", "shadow.defaultPresets", "color.background", "color.button", "color.caption", "color.custom", "color.customDuotone", "color.customGradient", "color.defaultDuotone", "color.defaultGradients", "color.defaultPalette", "color.duotone", "color.gradients", "color.heading", "color.link", "color.palette", "color.text", "custom", "dimensions.aspectRatio", "dimensions.height", "dimensions.minHeight", "dimensions.width", "dimensions.dimensionSizes", "layout.contentSize", "layout.definitions", "layout.wideSize", "lightbox.enabled", "lightbox.allowEditing", "position.fixed", "position.sticky", "spacing.customSpacingSize", "spacing.defaultSpacingSizes", "spacing.spacingSizes", "spacing.spacingScale", "spacing.blockGap", "spacing.margin", "spacing.padding", "spacing.units", "typography.fluid", "typography.customFontSize", "typography.defaultFontSizes", "typography.dropCap", "typography.fontFamilies", "typography.fontSizes", "typography.fontStyle", "typography.fontWeight", "typography.letterSpacing", "typography.lineHeight", "typography.textAlign", "typography.textColumns", "typography.textDecoration", "typography.textIndent", "typography.textTransform", "typography.writingMode" ]; function getSetting(globalStyles, path, blockName) { const appendedBlockPath = blockName ? ".blocks." + blockName : ""; const appendedPropertyPath = path ? "." + path : ""; const contextualPath = `settings${appendedBlockPath}${appendedPropertyPath}`; const globalPath = `settings${appendedPropertyPath}`; if (path) { return getValueFromObjectPath(globalStyles, contextualPath) ?? getValueFromObjectPath(globalStyles, globalPath); } let result = {}; VALID_SETTINGS.forEach((setting) => { const value = getValueFromObjectPath( globalStyles, `settings${appendedBlockPath}.${setting}` ) ?? getValueFromObjectPath(globalStyles, `settings.${setting}`); if (value !== void 0) { result = setImmutably(result, setting.split("."), value); } }); return result; } // packages/global-styles-engine/build-module/settings/set-setting.mjs function setSetting(globalStyles, path, newValue, blockName) { const appendedBlockPath = blockName ? ".blocks." + blockName : ""; const appendedPropertyPath = path ? "." + path : ""; const finalPath = `settings${appendedBlockPath}${appendedPropertyPath}`; return setImmutably( globalStyles, finalPath.split("."), newValue ); } // packages/global-styles-engine/build-module/utils/common.mjs var import_style_engine = __toESM(require_style_engine(), 1); // packages/global-styles-engine/build-module/utils/fluid.mjs var DEFAULT_MAXIMUM_VIEWPORT_WIDTH = "1600px"; var DEFAULT_MINIMUM_VIEWPORT_WIDTH = "320px"; var DEFAULT_SCALE_FACTOR = 1; var DEFAULT_MINIMUM_FONT_SIZE_FACTOR_MIN = 0.25; var DEFAULT_MINIMUM_FONT_SIZE_FACTOR_MAX = 0.75; var DEFAULT_MINIMUM_FONT_SIZE_LIMIT = "14px"; function getComputedFluidTypographyValue({ minimumFontSize, maximumFontSize, fontSize, minimumViewportWidth = DEFAULT_MINIMUM_VIEWPORT_WIDTH, maximumViewportWidth = DEFAULT_MAXIMUM_VIEWPORT_WIDTH, scaleFactor = DEFAULT_SCALE_FACTOR, minimumFontSizeLimit }) { minimumFontSizeLimit = !!getTypographyValueAndUnit(minimumFontSizeLimit) ? minimumFontSizeLimit : DEFAULT_MINIMUM_FONT_SIZE_LIMIT; if (fontSize) { const fontSizeParsed = getTypographyValueAndUnit(fontSize); if (!fontSizeParsed?.unit || !fontSizeParsed?.value) { return null; } const minimumFontSizeLimitParsed = getTypographyValueAndUnit( minimumFontSizeLimit, { coerceTo: fontSizeParsed.unit } ); if (!!minimumFontSizeLimitParsed?.value && !minimumFontSize && !maximumFontSize) { if (fontSizeParsed?.value <= minimumFontSizeLimitParsed?.value) { return null; } } if (!maximumFontSize) { maximumFontSize = `${fontSizeParsed.value}${fontSizeParsed.unit}`; } if (!minimumFontSize) { const fontSizeValueInPx = fontSizeParsed.unit === "px" ? fontSizeParsed.value : fontSizeParsed.value * 16; const minimumFontSizeFactor = Math.min( Math.max( 1 - 0.075 * Math.log2(fontSizeValueInPx), DEFAULT_MINIMUM_FONT_SIZE_FACTOR_MIN ), DEFAULT_MINIMUM_FONT_SIZE_FACTOR_MAX ); const calculatedMinimumFontSize = roundToPrecision( fontSizeParsed.value * minimumFontSizeFactor, 3 ); if (!!minimumFontSizeLimitParsed?.value && calculatedMinimumFontSize < minimumFontSizeLimitParsed?.value) { minimumFontSize = `${minimumFontSizeLimitParsed.value}${minimumFontSizeLimitParsed.unit}`; } else { minimumFontSize = `${calculatedMinimumFontSize}${fontSizeParsed.unit}`; } } } const minimumFontSizeParsed = getTypographyValueAndUnit(minimumFontSize); const fontSizeUnit = minimumFontSizeParsed?.unit || "rem"; const maximumFontSizeParsed = getTypographyValueAndUnit(maximumFontSize, { coerceTo: fontSizeUnit }); if (!minimumFontSizeParsed || !maximumFontSizeParsed) { return null; } const minimumFontSizeRem = getTypographyValueAndUnit(minimumFontSize, { coerceTo: "rem" }); const maximumViewportWidthParsed = getTypographyValueAndUnit( maximumViewportWidth, { coerceTo: fontSizeUnit } ); const minimumViewportWidthParsed = getTypographyValueAndUnit( minimumViewportWidth, { coerceTo: fontSizeUnit } ); if (!maximumViewportWidthParsed || !minimumViewportWidthParsed || !minimumFontSizeRem) { return null; } const linearDenominator = maximumViewportWidthParsed.value - minimumViewportWidthParsed.value; if (!linearDenominator) { return null; } const minViewportWidthOffsetValue = roundToPrecision( minimumViewportWidthParsed.value / 100, 3 ); const viewportWidthOffset = roundToPrecision(minViewportWidthOffsetValue, 3) + fontSizeUnit; const linearFactor = 100 * ((maximumFontSizeParsed.value - minimumFontSizeParsed.value) / linearDenominator); const linearFactorScaled = roundToPrecision( (linearFactor || 1) * scaleFactor, 3 ); const fluidTargetFontSize = `${minimumFontSizeRem.value}${minimumFontSizeRem.unit} + ((1vw - ${viewportWidthOffset}) * ${linearFactorScaled})`; return `clamp(${minimumFontSize}, ${fluidTargetFontSize}, ${maximumFontSize})`; } function getTypographyValueAndUnit(rawValue, options = {}) { if (typeof rawValue !== "string" && typeof rawValue !== "number") { return null; } if (isFinite(rawValue)) { rawValue = `${rawValue}px`; } const { coerceTo, rootSizeValue, acceptableUnits } = { coerceTo: "", // Default browser font size. Later we could inject some JS to compute this `getComputedStyle( document.querySelector( "html" ) ).fontSize`. rootSizeValue: 16, acceptableUnits: ["rem", "px", "em"], ...options }; const acceptableUnitsGroup = acceptableUnits?.join("|"); const regexUnits = new RegExp( `^(\\d*\\.?\\d+)(${acceptableUnitsGroup}){1,1}$` ); const matches = rawValue.toString().match(regexUnits); if (!matches || matches.length < 3) { return null; } let [, value, unit] = matches; let returnValue = parseFloat(value); if ("px" === coerceTo && ("em" === unit || "rem" === unit)) { returnValue = returnValue * rootSizeValue; unit = coerceTo; } if ("px" === unit && ("em" === coerceTo || "rem" === coerceTo)) { returnValue = returnValue / rootSizeValue; unit = coerceTo; } if (("em" === coerceTo || "rem" === coerceTo) && ("em" === unit || "rem" === unit)) { unit = coerceTo; } if (!unit) { return null; } return { value: roundToPrecision(returnValue, 3), unit }; } function roundToPrecision(value, digits = 3) { const base = Math.pow(10, digits); return Math.round(value * base) / base; } // packages/global-styles-engine/build-module/utils/typography.mjs function isFluidTypographyEnabled(typographySettings) { const fluidSettings = typographySettings?.fluid; return true === fluidSettings || fluidSettings && typeof fluidSettings === "object" && Object.keys(fluidSettings).length > 0; } function getFluidTypographyOptionsFromSettings(settings) { const typographySettings = settings?.typography ?? {}; const layoutSettings = settings?.layout; const defaultMaxViewportWidth = getTypographyValueAndUnit( layoutSettings?.wideSize ) ? layoutSettings?.wideSize : null; return isFluidTypographyEnabled(typographySettings) && defaultMaxViewportWidth ? { fluid: { maxViewportWidth: defaultMaxViewportWidth, ...typeof typographySettings.fluid === "object" ? typographySettings.fluid : {} } } : { fluid: typographySettings?.fluid }; } function getTypographyFontSizeValue(preset, settings) { const { size: defaultSize } = preset; if (!defaultSize || "0" === defaultSize || false === preset?.fluid) { return defaultSize; } if (!isFluidTypographyEnabled(settings?.typography) && !isFluidTypographyEnabled(preset)) { return defaultSize; } const fluidTypographySettings = getFluidTypographyOptionsFromSettings(settings)?.fluid ?? {}; const fluidFontSizeValue = getComputedFluidTypographyValue({ minimumFontSize: typeof preset?.fluid === "boolean" ? void 0 : preset?.fluid?.min, maximumFontSize: typeof preset?.fluid === "boolean" ? void 0 : preset?.fluid?.max, fontSize: defaultSize, minimumFontSizeLimit: typeof fluidTypographySettings === "object" ? fluidTypographySettings?.minFontSize : void 0, maximumViewportWidth: typeof fluidTypographySettings === "object" ? fluidTypographySettings?.maxViewportWidth : void 0, minimumViewportWidth: typeof fluidTypographySettings === "object" ? fluidTypographySettings?.minViewportWidth : void 0 }); if (!!fluidFontSizeValue) { return fluidFontSizeValue; } return defaultSize; } // packages/global-styles-engine/build-module/utils/common.mjs var ROOT_BLOCK_SELECTOR = "body"; var ROOT_CSS_PROPERTIES_SELECTOR = ":root"; var PRESET_METADATA = [ { path: ["color", "palette"], valueKey: "color", cssVarInfix: "color", classes: [ { classSuffix: "color", propertyName: "color" }, { classSuffix: "background-color", propertyName: "background-color" }, { classSuffix: "border-color", propertyName: "border-color" } ] }, { path: ["color", "gradients"], valueKey: "gradient", cssVarInfix: "gradient", classes: [ { classSuffix: "gradient-background", propertyName: "background" } ] }, { path: ["color", "duotone"], valueKey: "colors", cssVarInfix: "duotone", valueFunc: ({ slug }) => `url( '#wp-duotone-${slug}' )`, classes: [] }, { path: ["shadow", "presets"], valueKey: "shadow", cssVarInfix: "shadow", classes: [] }, { path: ["typography", "fontSizes"], valueFunc: (preset, settings) => getTypographyFontSizeValue(preset, settings), valueKey: "size", cssVarInfix: "font-size", classes: [{ classSuffix: "font-size", propertyName: "font-size" }] }, { path: ["typography", "fontFamilies"], valueKey: "fontFamily", cssVarInfix: "font-family", classes: [ { classSuffix: "font-family", propertyName: "font-family" } ] }, { path: ["spacing", "spacingSizes"], valueKey: "size", cssVarInfix: "spacing", valueFunc: ({ size: size3 }) => size3, classes: [] }, { path: ["border", "radiusSizes"], valueKey: "size", cssVarInfix: "border-radius", classes: [] }, { path: ["dimensions", "dimensionSizes"], valueKey: "size", cssVarInfix: "dimension", classes: [] } ]; function scopeSelector(scope, selector) { if (!scope || !selector) { return selector; } const scopes = scope.split(","); const selectors = selector.split(","); const selectorsScoped = []; scopes.forEach((outer) => { selectors.forEach((inner) => { selectorsScoped.push(`${outer.trim()} ${inner.trim()}`); }); }); return selectorsScoped.join(", "); } function scopeFeatureSelectors(scope, selectors) { if (!scope || !selectors) { return; } const featureSelectors = {}; Object.entries(selectors).forEach(([feature, selector]) => { if (typeof selector === "string") { featureSelectors[feature] = scopeSelector(scope, selector); } if (typeof selector === "object") { featureSelectors[feature] = {}; Object.entries(selector).forEach( ([subfeature, subfeatureSelector]) => { featureSelectors[feature][subfeature] = scopeSelector( scope, subfeatureSelector ); } ); } }); return featureSelectors; } function appendToSelector(selector, toAppend) { if (!selector.includes(",")) { return selector + toAppend; } const selectors = selector.split(","); const newSelectors = selectors.map((sel) => sel + toAppend); return newSelectors.join(","); } function getBlockStyleVariationSelector(variation, blockSelector) { const variationClass = `.is-style-${variation}`; if (!blockSelector) { return variationClass; } const ancestorRegex = /((?::\([^)]+\))?\s*)([^\s:]+)/; const addVariationClass = (_match, group1, group2) => { return group1 + group2 + variationClass; }; const result = blockSelector.split(",").map((part) => part.replace(ancestorRegex, addVariationClass)); return result.join(","); } function getResolvedRefValue(ruleValue, tree) { if (!ruleValue || !tree) { return ruleValue; } if (typeof ruleValue === "object" && "ref" in ruleValue && ruleValue?.ref) { const resolvedRuleValue = (0, import_style_engine.getCSSValueFromRawStyle)( getValueFromObjectPath(tree, ruleValue.ref) ); if (typeof resolvedRuleValue === "object" && resolvedRuleValue !== null && "ref" in resolvedRuleValue && resolvedRuleValue?.ref) { return void 0; } if (resolvedRuleValue === void 0) { return ruleValue; } return resolvedRuleValue; } return ruleValue; } function getResolvedThemeFilePath(file, themeFileURIs) { if (!file || !themeFileURIs || !Array.isArray(themeFileURIs)) { return file; } const uri = themeFileURIs.find( (themeFileUri) => themeFileUri?.name === file ); if (!uri?.href) { return file; } return uri?.href; } function getResolvedValue(ruleValue, tree) { if (!ruleValue || !tree) { return ruleValue; } const resolvedValue = getResolvedRefValue(ruleValue, tree); if (typeof resolvedValue === "object" && resolvedValue !== null && "url" in resolvedValue && resolvedValue?.url) { resolvedValue.url = getResolvedThemeFilePath( resolvedValue.url, tree?._links?.["wp:theme-file"] ); } return resolvedValue; } function findInPresetsBy(settings, blockName, presetPath = [], presetProperty = "slug", presetValueValue) { const orderedPresetsByOrigin = [ blockName ? getValueFromObjectPath(settings, [ "blocks", blockName, ...presetPath ]) : void 0, getValueFromObjectPath(settings, presetPath) ].filter(Boolean); for (const presetByOrigin of orderedPresetsByOrigin) { if (presetByOrigin) { const origins = ["custom", "theme", "default"]; for (const origin of origins) { const presets = presetByOrigin[origin]; if (presets) { const presetObject = presets.find( (preset) => preset[presetProperty] === presetValueValue ); if (presetObject) { if (presetProperty === "slug") { return presetObject; } const highestPresetObjectWithSameSlug = findInPresetsBy( settings, blockName, presetPath, "slug", presetObject.slug ); if (highestPresetObjectWithSameSlug[presetProperty] === presetObject[presetProperty]) { return presetObject; } return void 0; } } } } } } function getValueFromPresetVariable(features, blockName, variable, [presetType, slug] = []) { const metadata = PRESET_METADATA.find( (data) => data.cssVarInfix === presetType ); if (!metadata || !features.settings) { return variable; } const presetObject = findInPresetsBy( features.settings, blockName, metadata.path, "slug", slug ); if (presetObject) { const { valueKey } = metadata; const result = presetObject[valueKey]; return getValueFromVariable(features, blockName, result); } return variable; } function getValueFromCustomVariable(features, blockName, variable, path = []) { const result = (blockName ? getValueFromObjectPath(features?.settings ?? {}, [ "blocks", blockName, "custom", ...path ]) : void 0) ?? getValueFromObjectPath(features?.settings ?? {}, [ "custom", ...path ]); if (!result) { return variable; } return getValueFromVariable(features, blockName, result); } function getValueFromVariable(features, blockName, variable) { if (!variable || typeof variable !== "string") { if (typeof variable === "object" && variable !== null && "ref" in variable && typeof variable.ref === "string") { const resolvedVariable = getValueFromObjectPath( features, variable.ref ); if (!resolvedVariable || typeof resolvedVariable === "object" && "ref" in resolvedVariable) { return resolvedVariable; } variable = resolvedVariable; } else { return variable; } } const USER_VALUE_PREFIX = "var:"; const THEME_VALUE_PREFIX = "var(--wp--"; const THEME_VALUE_SUFFIX = ")"; let parsedVar; if (variable.startsWith(USER_VALUE_PREFIX)) { parsedVar = variable.slice(USER_VALUE_PREFIX.length).split("|"); } else if (variable.startsWith(THEME_VALUE_PREFIX) && variable.endsWith(THEME_VALUE_SUFFIX)) { parsedVar = variable.slice(THEME_VALUE_PREFIX.length, -THEME_VALUE_SUFFIX.length).split("--"); } else { return variable; } const [type, ...path] = parsedVar; if (type === "preset") { return getValueFromPresetVariable( features, blockName, variable, path ); } if (type === "custom") { return getValueFromCustomVariable( features, blockName, variable, path ); } return variable; } // packages/global-styles-engine/build-module/settings/get-style.mjs function getStyle(globalStyles, path, blockName, shouldDecodeEncode = true) { const appendedPath = path ? "." + path : ""; const finalPath = !blockName ? `styles${appendedPath}` : `styles.blocks.${blockName}${appendedPath}`; if (!globalStyles) { return void 0; } const rawResult = getValueFromObjectPath(globalStyles, finalPath); const result = shouldDecodeEncode ? getValueFromVariable(globalStyles, blockName, rawResult) : rawResult; return result; } // packages/global-styles-engine/build-module/settings/set-style.mjs function setStyle(globalStyles, path, newValue, blockName) { const appendedPath = path ? "." + path : ""; const finalPath = !blockName ? `styles${appendedPath}` : `styles.blocks.${blockName}${appendedPath}`; return setImmutably( globalStyles, finalPath.split("."), newValue ); } // packages/global-styles-engine/build-module/core/equal.mjs var import_es6 = __toESM(require_es6(), 1); function areGlobalStylesEqual(original, variation) { if (typeof original !== "object" || typeof variation !== "object") { return original === variation; } return (0, import_es6.default)(original?.styles, variation?.styles) && (0, import_es6.default)(original?.settings, variation?.settings); } // packages/global-styles-engine/build-module/core/merge.mjs var import_deepmerge = __toESM(require_cjs(), 1); // node_modules/is-plain-object/dist/is-plain-object.mjs function isObject(o4) { return Object.prototype.toString.call(o4) === "[object Object]"; } function isPlainObject(o4) { var ctor, prot; if (isObject(o4) === false) return false; ctor = o4.constructor; if (ctor === void 0) return true; prot = ctor.prototype; if (isObject(prot) === false) return false; if (prot.hasOwnProperty("isPrototypeOf") === false) { return false; } return true; } // packages/global-styles-engine/build-module/core/merge.mjs function mergeGlobalStyles(base, user) { return (0, import_deepmerge.default)(base, user, { /* * We only pass as arrays the presets, * in which case we want the new array of values * to override the old array (no merging). */ isMergeableObject: isPlainObject, /* * Exceptions to the above rule. * Background images should be replaced, not merged, * as they themselves are specific object definitions for the style. */ customMerge: (key) => { if (key === "backgroundImage") { return (baseConfig, userConfig) => userConfig ?? baseConfig; } return void 0; } }); } // node_modules/memize/dist/index.js function memize(fn, options) { var size3 = 0; var head2; var tail; options = options || {}; function memoized() { var node = head2, len = arguments.length, args, i3; searchCache: while (node) { if (node.args.length !== arguments.length) { node = node.next; continue; } for (i3 = 0; i3 < len; i3++) { if (node.args[i3] !== arguments[i3]) { node = node.next; continue searchCache; } } if (node !== head2) { if (node === tail) { tail = node.prev; } node.prev.next = node.next; if (node.next) { node.next.prev = node.prev; } node.next = head2; node.prev = null; head2.prev = node; head2 = node; } return node.val; } args = new Array(len); for (i3 = 0; i3 < len; i3++) { args[i3] = arguments[i3]; } node = { args, // Generate the result from original function val: fn.apply(null, args) }; if (head2) { head2.prev = node; node.next = head2; } else { tail = node; } if (size3 === /** @type {MemizeOptions} */ options.maxSize) { tail = /** @type {MemizeCacheNode} */ tail.prev; tail.next = null; } else { size3++; } head2 = node; return node.val; } memoized.clear = function() { head2 = null; tail = null; size3 = 0; }; return memoized; } // packages/global-styles-engine/build-module/utils/get-global-styles-changes.mjs var import_i18n61 = __toESM(require_i18n(), 1); var import_blocks6 = __toESM(require_blocks(), 1); var globalStylesChangesCache = /* @__PURE__ */ new Map(); var EMPTY_ARRAY3 = []; var translationMap = { caption: (0, import_i18n61.__)("Caption"), link: (0, import_i18n61.__)("Link"), button: (0, import_i18n61.__)("Button"), heading: (0, import_i18n61.__)("Heading"), h1: (0, import_i18n61.__)("H1"), h2: (0, import_i18n61.__)("H2"), h3: (0, import_i18n61.__)("H3"), h4: (0, import_i18n61.__)("H4"), h5: (0, import_i18n61.__)("H5"), h6: (0, import_i18n61.__)("H6"), "settings.color": (0, import_i18n61.__)("Color"), "settings.typography": (0, import_i18n61.__)("Typography"), "settings.shadow": (0, import_i18n61.__)("Shadow"), "settings.layout": (0, import_i18n61.__)("Layout"), "styles.color": (0, import_i18n61.__)("Colors"), "styles.spacing": (0, import_i18n61.__)("Spacing"), "styles.background": (0, import_i18n61.__)("Background"), "styles.typography": (0, import_i18n61.__)("Typography") }; var getBlockNames = memize( () => (0, import_blocks6.getBlockTypes)().reduce( (accumulator, { name: name2, title }) => { accumulator[name2] = title; return accumulator; }, {} ) ); var isObject2 = (obj) => obj !== null && typeof obj === "object"; function getTranslation(key) { if (translationMap[key]) { return translationMap[key]; } const keyArray = key.split("."); if (keyArray?.[0] === "blocks") { const blockName = getBlockNames()?.[keyArray[1]]; return blockName || keyArray[1]; } if (keyArray?.[0] === "elements") { return translationMap[keyArray[1]] || keyArray[1]; } return void 0; } function deepCompare(changedObject, originalObject, parentPath = "") { if (!isObject2(changedObject) && !isObject2(originalObject)) { return changedObject !== originalObject ? parentPath.split(".").slice(0, 2).join(".") : void 0; } changedObject = isObject2(changedObject) ? changedObject : {}; originalObject = isObject2(originalObject) ? originalObject : {}; const allKeys = /* @__PURE__ */ new Set([ ...Object.keys(changedObject), ...Object.keys(originalObject) ]); let diffs = []; for (const key of allKeys) { const path = parentPath ? parentPath + "." + key : key; const changedPath = deepCompare( changedObject[key], originalObject[key], path ); if (changedPath) { diffs = diffs.concat(changedPath); } } return diffs; } function getGlobalStylesChangelist(next, previous) { const cacheKey2 = JSON.stringify({ next, previous }); if (globalStylesChangesCache.has(cacheKey2)) { return globalStylesChangesCache.get(cacheKey2); } const changedValueTree = deepCompare( { styles: { background: next?.styles?.background, color: next?.styles?.color, typography: next?.styles?.typography, spacing: next?.styles?.spacing }, blocks: next?.styles?.blocks, elements: next?.styles?.elements, settings: next?.settings }, { styles: { background: previous?.styles?.background, color: previous?.styles?.color, typography: previous?.styles?.typography, spacing: previous?.styles?.spacing }, blocks: previous?.styles?.blocks, elements: previous?.styles?.elements, settings: previous?.settings } ); if (!changedValueTree || Array.isArray(changedValueTree) && !changedValueTree.length) { globalStylesChangesCache.set(cacheKey2, []); return []; } const changedValueArray = Array.isArray(changedValueTree) ? changedValueTree : [changedValueTree]; const result = [...new Set(changedValueArray)].reduce((acc, curr) => { const translation = getTranslation(curr); if (translation) { acc.push([curr.split(".")[0], translation]); } return acc; }, []); globalStylesChangesCache.set(cacheKey2, result); return result; } function getGlobalStylesChanges(next, previous, options = {}) { let changeList = getGlobalStylesChangelist(next, previous); const changesLength = changeList.length; const { maxResults } = options; if (changesLength) { if (!!maxResults && changesLength > maxResults) { changeList = changeList.slice(0, maxResults); } return Object.entries( changeList.reduce((acc, curr) => { const group = acc[curr[0]] || []; if (!group.includes(curr[1])) { acc[curr[0]] = [...group, curr[1]]; } return acc; }, {}) ).map(([key, changeValues]) => { const changeValuesLength = changeValues.length; const joinedChangesValue = changeValues.join( /* translators: Used between list items, there is a space after the comma. */ (0, import_i18n61.__)(", ") // eslint-disable-line @wordpress/i18n-no-flanking-whitespace ); switch (key) { case "blocks": { return (0, import_i18n61.sprintf)( // translators: %s: a list of block names separated by a comma. (0, import_i18n61._n)("%s block.", "%s blocks.", changeValuesLength), joinedChangesValue ); } case "elements": { return (0, import_i18n61.sprintf)( // translators: %s: a list of element names separated by a comma. (0, import_i18n61._n)("%s element.", "%s elements.", changeValuesLength), joinedChangesValue ); } case "settings": { return (0, import_i18n61.sprintf)( // translators: %s: a list of theme.json setting labels separated by a comma. (0, import_i18n61.__)("%s settings."), joinedChangesValue ); } case "styles": { return (0, import_i18n61.sprintf)( // translators: %s: a list of theme.json top-level styles labels separated by a comma. (0, import_i18n61.__)("%s styles."), joinedChangesValue ); } default: { return (0, import_i18n61.sprintf)( // translators: %s: a list of global styles changes separated by a comma. (0, import_i18n61.__)("%s."), joinedChangesValue ); } } }); } return EMPTY_ARRAY3; } // packages/global-styles-engine/build-module/core/render.mjs var import_blocks7 = __toESM(require_blocks(), 1); var import_style_engine2 = __toESM(require_style_engine(), 1); var import_data31 = __toESM(require_data(), 1); // packages/global-styles-engine/build-module/core/selectors.mjs function getBlockSelector(blockType, target = "root", options = {}) { if (!target) { return null; } const { fallback = false } = options; const { name: name2, selectors, supports } = blockType; const hasSelectors = selectors && Object.keys(selectors).length > 0; const path = Array.isArray(target) ? target.join(".") : target; let rootSelector = null; if (hasSelectors && selectors.root) { rootSelector = selectors?.root; } else if (supports?.__experimentalSelector) { rootSelector = supports.__experimentalSelector; } else { rootSelector = ".wp-block-" + name2.replace("core/", "").replace("/", "-"); } if (path === "root") { return rootSelector; } const pathArray = Array.isArray(target) ? target : target.split("."); if (pathArray.length === 1) { const fallbackSelector = fallback ? rootSelector : null; if (hasSelectors) { const featureSelector2 = getValueFromObjectPath( selectors, `${path}.root`, null ) || getValueFromObjectPath(selectors, path, null); return featureSelector2 || fallbackSelector; } const featureSelector = supports ? getValueFromObjectPath( supports, `${path}.__experimentalSelector`, null ) : void 0; if (!featureSelector) { return fallbackSelector; } return scopeSelector(rootSelector, featureSelector); } let subfeatureSelector; if (hasSelectors) { subfeatureSelector = getValueFromObjectPath(selectors, path, null); } if (subfeatureSelector) { return subfeatureSelector; } if (fallback) { return getBlockSelector(blockType, pathArray[0], options); } return null; } // node_modules/colord/index.mjs var r3 = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) }; var t2 = function(r4) { return "string" == typeof r4 ? r4.length > 0 : "number" == typeof r4; }; var n2 = function(r4, t4, n3) { return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = Math.pow(10, t4)), Math.round(n3 * r4) / n3 + 0; }; var e2 = function(r4, t4, n3) { return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = 1), r4 > n3 ? n3 : r4 > t4 ? r4 : t4; }; var u2 = function(r4) { return (r4 = isFinite(r4) ? r4 % 360 : 0) > 0 ? r4 : r4 + 360; }; var a2 = function(r4) { return { r: e2(r4.r, 0, 255), g: e2(r4.g, 0, 255), b: e2(r4.b, 0, 255), a: e2(r4.a) }; }; var o2 = function(r4) { return { r: n2(r4.r), g: n2(r4.g), b: n2(r4.b), a: n2(r4.a, 3) }; }; var i2 = /^#([0-9a-f]{3,8})$/i; var s2 = function(r4) { var t4 = r4.toString(16); return t4.length < 2 ? "0" + t4 : t4; }; var h2 = function(r4) { var t4 = r4.r, n3 = r4.g, e3 = r4.b, u3 = r4.a, a3 = Math.max(t4, n3, e3), o4 = a3 - Math.min(t4, n3, e3), i3 = o4 ? a3 === t4 ? (n3 - e3) / o4 : a3 === n3 ? 2 + (e3 - t4) / o4 : 4 + (t4 - n3) / o4 : 0; return { h: 60 * (i3 < 0 ? i3 + 6 : i3), s: a3 ? o4 / a3 * 100 : 0, v: a3 / 255 * 100, a: u3 }; }; var b2 = function(r4) { var t4 = r4.h, n3 = r4.s, e3 = r4.v, u3 = r4.a; t4 = t4 / 360 * 6, n3 /= 100, e3 /= 100; var a3 = Math.floor(t4), o4 = e3 * (1 - n3), i3 = e3 * (1 - (t4 - a3) * n3), s3 = e3 * (1 - (1 - t4 + a3) * n3), h3 = a3 % 6; return { r: 255 * [e3, i3, o4, o4, s3, e3][h3], g: 255 * [s3, e3, e3, i3, o4, o4][h3], b: 255 * [o4, o4, s3, e3, e3, i3][h3], a: u3 }; }; var g2 = function(r4) { return { h: u2(r4.h), s: e2(r4.s, 0, 100), l: e2(r4.l, 0, 100), a: e2(r4.a) }; }; var d2 = function(r4) { return { h: n2(r4.h), s: n2(r4.s), l: n2(r4.l), a: n2(r4.a, 3) }; }; var f2 = function(r4) { return b2((n3 = (t4 = r4).s, { h: t4.h, s: (n3 *= ((e3 = t4.l) < 50 ? e3 : 100 - e3) / 100) > 0 ? 2 * n3 / (e3 + n3) * 100 : 0, v: e3 + n3, a: t4.a })); var t4, n3, e3; }; var c = function(r4) { return { h: (t4 = h2(r4)).h, s: (u3 = (200 - (n3 = t4.s)) * (e3 = t4.v) / 100) > 0 && u3 < 200 ? n3 * e3 / 100 / (u3 <= 100 ? u3 : 200 - u3) * 100 : 0, l: u3 / 2, a: t4.a }; var t4, n3, e3, u3; }; var l2 = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var p3 = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var v2 = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var m = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; var y2 = { string: [[function(r4) { var t4 = i2.exec(r4); return t4 ? (r4 = t4[1]).length <= 4 ? { r: parseInt(r4[0] + r4[0], 16), g: parseInt(r4[1] + r4[1], 16), b: parseInt(r4[2] + r4[2], 16), a: 4 === r4.length ? n2(parseInt(r4[3] + r4[3], 16) / 255, 2) : 1 } : 6 === r4.length || 8 === r4.length ? { r: parseInt(r4.substr(0, 2), 16), g: parseInt(r4.substr(2, 2), 16), b: parseInt(r4.substr(4, 2), 16), a: 8 === r4.length ? n2(parseInt(r4.substr(6, 2), 16) / 255, 2) : 1 } : null : null; }, "hex"], [function(r4) { var t4 = v2.exec(r4) || m.exec(r4); return t4 ? t4[2] !== t4[4] || t4[4] !== t4[6] ? null : a2({ r: Number(t4[1]) / (t4[2] ? 100 / 255 : 1), g: Number(t4[3]) / (t4[4] ? 100 / 255 : 1), b: Number(t4[5]) / (t4[6] ? 100 / 255 : 1), a: void 0 === t4[7] ? 1 : Number(t4[7]) / (t4[8] ? 100 : 1) }) : null; }, "rgb"], [function(t4) { var n3 = l2.exec(t4) || p3.exec(t4); if (!n3) return null; var e3, u3, a3 = g2({ h: (e3 = n3[1], u3 = n3[2], void 0 === u3 && (u3 = "deg"), Number(e3) * (r3[u3] || 1)), s: Number(n3[3]), l: Number(n3[4]), a: void 0 === n3[5] ? 1 : Number(n3[5]) / (n3[6] ? 100 : 1) }); return f2(a3); }, "hsl"]], object: [[function(r4) { var n3 = r4.r, e3 = r4.g, u3 = r4.b, o4 = r4.a, i3 = void 0 === o4 ? 1 : o4; return t2(n3) && t2(e3) && t2(u3) ? a2({ r: Number(n3), g: Number(e3), b: Number(u3), a: Number(i3) }) : null; }, "rgb"], [function(r4) { var n3 = r4.h, e3 = r4.s, u3 = r4.l, a3 = r4.a, o4 = void 0 === a3 ? 1 : a3; if (!t2(n3) || !t2(e3) || !t2(u3)) return null; var i3 = g2({ h: Number(n3), s: Number(e3), l: Number(u3), a: Number(o4) }); return f2(i3); }, "hsl"], [function(r4) { var n3 = r4.h, a3 = r4.s, o4 = r4.v, i3 = r4.a, s3 = void 0 === i3 ? 1 : i3; if (!t2(n3) || !t2(a3) || !t2(o4)) return null; var h3 = (function(r5) { return { h: u2(r5.h), s: e2(r5.s, 0, 100), v: e2(r5.v, 0, 100), a: e2(r5.a) }; })({ h: Number(n3), s: Number(a3), v: Number(o4), a: Number(s3) }); return b2(h3); }, "hsv"]] }; var N2 = function(r4, t4) { for (var n3 = 0; n3 < t4.length; n3++) { var e3 = t4[n3][0](r4); if (e3) return [e3, t4[n3][1]]; } return [null, void 0]; }; var x = function(r4) { return "string" == typeof r4 ? N2(r4.trim(), y2.string) : "object" == typeof r4 && null !== r4 ? N2(r4, y2.object) : [null, void 0]; }; var M = function(r4, t4) { var n3 = c(r4); return { h: n3.h, s: e2(n3.s + 100 * t4, 0, 100), l: n3.l, a: n3.a }; }; var H = function(r4) { return (299 * r4.r + 587 * r4.g + 114 * r4.b) / 1e3 / 255; }; var $ = function(r4, t4) { var n3 = c(r4); return { h: n3.h, s: n3.s, l: e2(n3.l + 100 * t4, 0, 100), a: n3.a }; }; var j = (function() { function r4(r5) { this.parsed = x(r5)[0], this.rgba = this.parsed || { r: 0, g: 0, b: 0, a: 1 }; } return r4.prototype.isValid = function() { return null !== this.parsed; }, r4.prototype.brightness = function() { return n2(H(this.rgba), 2); }, r4.prototype.isDark = function() { return H(this.rgba) < 0.5; }, r4.prototype.isLight = function() { return H(this.rgba) >= 0.5; }, r4.prototype.toHex = function() { return r5 = o2(this.rgba), t4 = r5.r, e3 = r5.g, u3 = r5.b, i3 = (a3 = r5.a) < 1 ? s2(n2(255 * a3)) : "", "#" + s2(t4) + s2(e3) + s2(u3) + i3; var r5, t4, e3, u3, a3, i3; }, r4.prototype.toRgb = function() { return o2(this.rgba); }, r4.prototype.toRgbString = function() { return r5 = o2(this.rgba), t4 = r5.r, n3 = r5.g, e3 = r5.b, (u3 = r5.a) < 1 ? "rgba(" + t4 + ", " + n3 + ", " + e3 + ", " + u3 + ")" : "rgb(" + t4 + ", " + n3 + ", " + e3 + ")"; var r5, t4, n3, e3, u3; }, r4.prototype.toHsl = function() { return d2(c(this.rgba)); }, r4.prototype.toHslString = function() { return r5 = d2(c(this.rgba)), t4 = r5.h, n3 = r5.s, e3 = r5.l, (u3 = r5.a) < 1 ? "hsla(" + t4 + ", " + n3 + "%, " + e3 + "%, " + u3 + ")" : "hsl(" + t4 + ", " + n3 + "%, " + e3 + "%)"; var r5, t4, n3, e3, u3; }, r4.prototype.toHsv = function() { return r5 = h2(this.rgba), { h: n2(r5.h), s: n2(r5.s), v: n2(r5.v), a: n2(r5.a, 3) }; var r5; }, r4.prototype.invert = function() { return w2({ r: 255 - (r5 = this.rgba).r, g: 255 - r5.g, b: 255 - r5.b, a: r5.a }); var r5; }, r4.prototype.saturate = function(r5) { return void 0 === r5 && (r5 = 0.1), w2(M(this.rgba, r5)); }, r4.prototype.desaturate = function(r5) { return void 0 === r5 && (r5 = 0.1), w2(M(this.rgba, -r5)); }, r4.prototype.grayscale = function() { return w2(M(this.rgba, -1)); }, r4.prototype.lighten = function(r5) { return void 0 === r5 && (r5 = 0.1), w2($(this.rgba, r5)); }, r4.prototype.darken = function(r5) { return void 0 === r5 && (r5 = 0.1), w2($(this.rgba, -r5)); }, r4.prototype.rotate = function(r5) { return void 0 === r5 && (r5 = 15), this.hue(this.hue() + r5); }, r4.prototype.alpha = function(r5) { return "number" == typeof r5 ? w2({ r: (t4 = this.rgba).r, g: t4.g, b: t4.b, a: r5 }) : n2(this.rgba.a, 3); var t4; }, r4.prototype.hue = function(r5) { var t4 = c(this.rgba); return "number" == typeof r5 ? w2({ h: r5, s: t4.s, l: t4.l, a: t4.a }) : n2(t4.h); }, r4.prototype.isEqual = function(r5) { return this.toHex() === w2(r5).toHex(); }, r4; })(); var w2 = function(r4) { return r4 instanceof j ? r4 : new j(r4); }; var S2 = []; var k = function(r4) { r4.forEach(function(r5) { S2.indexOf(r5) < 0 && (r5(j, y2), S2.push(r5)); }); }; // packages/global-styles-engine/build-module/utils/duotone.mjs function getValuesFromColors(colors2 = []) { const values = { r: [], g: [], b: [], a: [] }; colors2.forEach((color) => { const rgbColor = w2(color).toRgb(); values.r.push(rgbColor.r / 255); values.g.push(rgbColor.g / 255); values.b.push(rgbColor.b / 255); values.a.push(rgbColor.a); }); return values; } function getDuotoneFilter(id, colors2) { const values = getValuesFromColors(colors2); return ` <svg xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" aria-hidden="true" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" > <defs> <filter id="${id}"> <!-- Use sRGB instead of linearRGB so transparency looks correct. Use perceptual brightness to convert to grayscale. --> <feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix> <!-- Use sRGB instead of linearRGB to be consistent with how CSS gradients work. --> <feComponentTransfer color-interpolation-filters="sRGB"> <feFuncR type="table" tableValues="${values.r.join(" ")}"></feFuncR> <feFuncG type="table" tableValues="${values.g.join(" ")}"></feFuncG> <feFuncB type="table" tableValues="${values.b.join(" ")}"></feFuncB> <feFuncA type="table" tableValues="${values.a.join(" ")}"></feFuncA> </feComponentTransfer> <!-- Re-mask the image with the original transparency since the feColorMatrix above loses that information. --> <feComposite in2="SourceGraphic" operator="in"></feComposite> </filter> </defs> </svg>`; } // packages/global-styles-engine/build-module/utils/string.mjs function kebabCase(str) { return str.replace(/([a-z])([A-Z])/g, "$1-$2").replace(/([0-9])([a-zA-Z])/g, "$1-$2").replace(/([a-zA-Z])([0-9])/g, "$1-$2").replace(/[\s_]+/g, "-").toLowerCase(); } // packages/global-styles-engine/build-module/utils/spacing.mjs function getSpacingPresetCssVar(value) { if (!value) { return; } const slug = value.match(/var:preset\|spacing\|(.+)/); if (!slug) { return value; } return `var(--wp--preset--spacing--${slug[1]})`; } // packages/global-styles-engine/build-module/utils/gap.mjs function getGapBoxControlValueFromStyle(blockGapValue) { if (!blockGapValue) { return null; } const isValueString = typeof blockGapValue === "string"; return { top: isValueString ? blockGapValue : blockGapValue?.top, left: isValueString ? blockGapValue : blockGapValue?.left }; } function getGapCSSValue(blockGapValue, defaultValue = "0") { const blockGapBoxControlValue = getGapBoxControlValueFromStyle(blockGapValue); if (!blockGapBoxControlValue) { return null; } const row = getSpacingPresetCssVar(blockGapBoxControlValue?.top) || defaultValue; const column = getSpacingPresetCssVar(blockGapBoxControlValue?.left) || defaultValue; return row === column ? row : `${row} ${column}`; } // packages/global-styles-engine/build-module/utils/background.mjs var BACKGROUND_BLOCK_DEFAULT_VALUES = { backgroundSize: "cover", backgroundPosition: "50% 50%" // used only when backgroundSize is 'contain'. }; function setBackgroundStyleDefaults(backgroundStyle) { if (!backgroundStyle || // @ts-expect-error !backgroundStyle?.backgroundImage?.url) { return; } let backgroundStylesWithDefaults; if (!backgroundStyle?.backgroundSize) { backgroundStylesWithDefaults = { backgroundSize: BACKGROUND_BLOCK_DEFAULT_VALUES.backgroundSize }; } if ("contain" === backgroundStyle?.backgroundSize && !backgroundStyle?.backgroundPosition) { backgroundStylesWithDefaults = { backgroundPosition: BACKGROUND_BLOCK_DEFAULT_VALUES.backgroundPosition }; } return backgroundStylesWithDefaults; } // packages/global-styles-engine/build-module/utils/layout.mjs var LAYOUT_DEFINITIONS = { default: { name: "default", slug: "flow", className: "is-layout-flow", baseStyles: [ { selector: " > .alignleft", rules: { float: "left", "margin-inline-start": "0", "margin-inline-end": "2em" } }, { selector: " > .alignright", rules: { float: "right", "margin-inline-start": "2em", "margin-inline-end": "0" } }, { selector: " > .aligncenter", rules: { "margin-left": "auto !important", "margin-right": "auto !important" } } ], spacingStyles: [ { selector: " > :first-child", rules: { "margin-block-start": "0" } }, { selector: " > :last-child", rules: { "margin-block-end": "0" } }, { selector: " > *", rules: { "margin-block-start": null, "margin-block-end": "0" } } ] }, constrained: { name: "constrained", slug: "constrained", className: "is-layout-constrained", baseStyles: [ { selector: " > .alignleft", rules: { float: "left", "margin-inline-start": "0", "margin-inline-end": "2em" } }, { selector: " > .alignright", rules: { float: "right", "margin-inline-start": "2em", "margin-inline-end": "0" } }, { selector: " > .aligncenter", rules: { "margin-left": "auto !important", "margin-right": "auto !important" } }, { selector: " > :where(:not(.alignleft):not(.alignright):not(.alignfull))", rules: { "max-width": "var(--wp--style--global--content-size)", "margin-left": "auto !important", "margin-right": "auto !important" } }, { selector: " > .alignwide", rules: { "max-width": "var(--wp--style--global--wide-size)" } } ], spacingStyles: [ { selector: " > :first-child", rules: { "margin-block-start": "0" } }, { selector: " > :last-child", rules: { "margin-block-end": "0" } }, { selector: " > *", rules: { "margin-block-start": null, "margin-block-end": "0" } } ] }, flex: { name: "flex", slug: "flex", className: "is-layout-flex", displayMode: "flex", baseStyles: [ { selector: "", rules: { "flex-wrap": "wrap", "align-items": "center" } }, { selector: " > :is(*, div)", // :is(*, div) instead of just * increases the specificity by 001. rules: { margin: "0" } } ], spacingStyles: [ { selector: "", rules: { gap: null } } ] }, grid: { name: "grid", slug: "grid", className: "is-layout-grid", displayMode: "grid", baseStyles: [ { selector: " > :is(*, div)", // :is(*, div) instead of just * increases the specificity by 001. rules: { margin: "0" } } ], spacingStyles: [ { selector: "", rules: { gap: null } } ] } }; // packages/global-styles-engine/build-module/core/render.mjs var ELEMENT_CLASS_NAMES = { button: "wp-element-button", caption: "wp-element-caption" }; var BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS = { __experimentalBorder: "border", color: "color", dimensions: "dimensions", spacing: "spacing", typography: "typography" }; function getPresetsDeclarations(blockPresets = {}, mergedSettings) { return PRESET_METADATA.reduce( (declarations, { path, valueKey, valueFunc, cssVarInfix }) => { const presetByOrigin = getValueFromObjectPath( blockPresets, path, [] ); ["default", "theme", "custom"].forEach((origin) => { if (presetByOrigin[origin]) { presetByOrigin[origin].forEach((value) => { if (valueKey && !valueFunc) { declarations.push( `--wp--preset--${cssVarInfix}--${kebabCase( value.slug )}: ${value[valueKey]}` ); } else if (valueFunc && typeof valueFunc === "function") { declarations.push( `--wp--preset--${cssVarInfix}--${kebabCase( value.slug )}: ${valueFunc(value, mergedSettings)}` ); } }); } }); return declarations; }, [] ); } function getPresetsClasses(blockSelector = "*", blockPresets = {}) { return PRESET_METADATA.reduce( (declarations, { path, cssVarInfix, classes }) => { if (!classes) { return declarations; } const presetByOrigin = getValueFromObjectPath( blockPresets, path, [] ); ["default", "theme", "custom"].forEach((origin) => { if (presetByOrigin[origin]) { presetByOrigin[origin].forEach( ({ slug }) => { classes.forEach( ({ classSuffix, propertyName }) => { const classSelectorToUse = `.has-${kebabCase( slug )}-${classSuffix}`; const selectorToUse = blockSelector.split(",").map( (selector) => `${selector}${classSelectorToUse}` ).join(","); const value = `var(--wp--preset--${cssVarInfix}--${kebabCase( slug )})`; declarations += `${selectorToUse}{${propertyName}: ${value} !important;}`; } ); } ); } }); return declarations; }, "" ); } function getPresetsSvgFilters(blockPresets = {}) { return PRESET_METADATA.filter( // Duotone are the only type of filters for now. (metadata) => metadata.path.at(-1) === "duotone" ).flatMap((metadata) => { const presetByOrigin = getValueFromObjectPath( blockPresets, metadata.path, {} ); return ["default", "theme"].filter((origin) => presetByOrigin[origin]).flatMap( (origin) => presetByOrigin[origin].map( (preset) => getDuotoneFilter( `wp-duotone-${preset.slug}`, preset.colors ) ) ).join(""); }); } function flattenTree(input = {}, prefix2, token) { let result = []; Object.keys(input).forEach((key) => { const newKey = prefix2 + kebabCase(key.replace("/", "-")); const newLeaf = input[key]; if (newLeaf instanceof Object) { const newPrefix = newKey + token; result = [...result, ...flattenTree(newLeaf, newPrefix, token)]; } else { result.push(`${newKey}: ${newLeaf}`); } }); return result; } function concatFeatureVariationSelectorString(featureSelector, styleVariationSelector) { const featureSelectors = featureSelector.split(","); const combinedSelectors = []; featureSelectors.forEach((selector) => { combinedSelectors.push( `${styleVariationSelector.trim()}${selector.trim()}` ); }); return combinedSelectors.join(", "); } var updateParagraphTextIndentSelector = (featureDeclarations, settings, blockName) => { if (blockName !== "core/paragraph") { return featureDeclarations; } const blockSettings = settings?.blocks?.["core/paragraph"]; const textIndentSetting = blockSettings?.typography?.textIndent ?? settings?.typography?.textIndent ?? "subsequent"; if (textIndentSetting !== "all") { return featureDeclarations; } const oldSelector = ".wp-block-paragraph + .wp-block-paragraph"; const newSelector = ".wp-block-paragraph"; if (oldSelector in featureDeclarations) { const declarations = featureDeclarations[oldSelector]; const updated = { ...featureDeclarations }; delete updated[oldSelector]; updated[newSelector] = declarations; return updated; } return featureDeclarations; }; var getFeatureDeclarations = (selectors, styles) => { const declarations = {}; Object.entries(selectors).forEach(([feature, selector]) => { if (feature === "root" || !styles?.[feature]) { return; } const isShorthand = typeof selector === "string"; if (!isShorthand && typeof selector === "object" && selector !== null) { Object.entries(selector).forEach( ([subfeature, subfeatureSelector]) => { if (subfeature === "root" || !styles?.[feature][subfeature]) { return; } const subfeatureStyles = { [feature]: { [subfeature]: styles[feature][subfeature] } }; const newDeclarations = getStylesDeclarations(subfeatureStyles); declarations[subfeatureSelector] = [ ...declarations[subfeatureSelector] || [], ...newDeclarations ]; delete styles[feature][subfeature]; } ); } if (isShorthand || typeof selector === "object" && selector !== null && "root" in selector) { const featureSelector = isShorthand ? selector : selector.root; const featureStyles = { [feature]: styles[feature] }; const newDeclarations = getStylesDeclarations(featureStyles); declarations[featureSelector] = [ ...declarations[featureSelector] || [], ...newDeclarations ]; delete styles[feature]; } }); return declarations; }; function getStylesDeclarations(blockStyles = {}, selector = "", useRootPaddingAlign, tree = {}, disableRootPadding = false) { const isRoot = ROOT_BLOCK_SELECTOR === selector; const output = Object.entries( import_blocks7.__EXPERIMENTAL_STYLE_PROPERTY ).reduce( (declarations, [key, { value, properties, useEngine, rootOnly }]) => { if (rootOnly && !isRoot) { return declarations; } const pathToValue = value; if (pathToValue[0] === "elements" || useEngine) { return declarations; } const styleValue = getValueFromObjectPath( blockStyles, pathToValue ); if (key === "--wp--style--root--padding" && (typeof styleValue === "string" || !useRootPaddingAlign)) { return declarations; } if (properties && typeof styleValue !== "string") { Object.entries(properties).forEach((entry) => { const [name2, prop] = entry; if (!getValueFromObjectPath(styleValue, [prop], false)) { return; } const cssProperty = name2.startsWith("--") ? name2 : kebabCase(name2); declarations.push( `${cssProperty}: ${(0, import_style_engine2.getCSSValueFromRawStyle)( getValueFromObjectPath(styleValue, [prop]) )}` ); }); } else if (getValueFromObjectPath(blockStyles, pathToValue, false)) { const cssProperty = key.startsWith("--") ? key : kebabCase(key); declarations.push( `${cssProperty}: ${(0, import_style_engine2.getCSSValueFromRawStyle)( getValueFromObjectPath(blockStyles, pathToValue) )}` ); } return declarations; }, [] ); if (!!blockStyles.background) { if (blockStyles.background?.backgroundImage) { blockStyles.background.backgroundImage = getResolvedValue( blockStyles.background.backgroundImage, tree ); } if (!isRoot && !!blockStyles.background?.backgroundImage?.id) { blockStyles = { ...blockStyles, background: { ...blockStyles.background, ...setBackgroundStyleDefaults(blockStyles.background) } }; } } const extraRules = (0, import_style_engine2.getCSSRules)(blockStyles); extraRules.forEach((rule) => { if (isRoot && (useRootPaddingAlign || disableRootPadding) && rule.key.startsWith("padding")) { return; } const cssProperty = rule.key.startsWith("--") ? rule.key : kebabCase(rule.key); let ruleValue = getResolvedValue(rule.value, tree); if (cssProperty === "font-size") { ruleValue = getTypographyFontSizeValue( { name: "", slug: "", size: ruleValue }, tree?.settings ); } if (cssProperty === "aspect-ratio") { output.push("min-height: unset"); } output.push(`${cssProperty}: ${ruleValue}`); }); return output; } function getLayoutStyles({ layoutDefinitions = LAYOUT_DEFINITIONS, style, selector, hasBlockGapSupport, hasFallbackGapSupport, fallbackGapValue }) { let ruleset = ""; let gapValue = hasBlockGapSupport ? getGapCSSValue(style?.spacing?.blockGap) : ""; if (hasFallbackGapSupport) { if (selector === ROOT_BLOCK_SELECTOR) { gapValue = !gapValue ? "0.5em" : gapValue; } else if (!hasBlockGapSupport && fallbackGapValue) { gapValue = fallbackGapValue; } } if (gapValue && layoutDefinitions) { Object.values(layoutDefinitions).forEach( ({ className, name: name2, spacingStyles }) => { if (!hasBlockGapSupport && "flex" !== name2 && "grid" !== name2) { return; } if (spacingStyles?.length) { spacingStyles.forEach((spacingStyle) => { const declarations = []; if (spacingStyle.rules) { Object.entries(spacingStyle.rules).forEach( ([cssProperty, cssValue]) => { declarations.push( `${cssProperty}: ${cssValue ? cssValue : gapValue}` ); } ); } if (declarations.length) { let combinedSelector = ""; if (!hasBlockGapSupport) { combinedSelector = selector === ROOT_BLOCK_SELECTOR ? `:where(.${className}${spacingStyle?.selector || ""})` : `:where(${selector}.${className}${spacingStyle?.selector || ""})`; } else { combinedSelector = selector === ROOT_BLOCK_SELECTOR ? `:root :where(.${className})${spacingStyle?.selector || ""}` : `:root :where(${selector}-${className})${spacingStyle?.selector || ""}`; } ruleset += `${combinedSelector} { ${declarations.join( "; " )}; }`; } }); } } ); if (selector === ROOT_BLOCK_SELECTOR && hasBlockGapSupport) { ruleset += `${ROOT_CSS_PROPERTIES_SELECTOR} { --wp--style--block-gap: ${gapValue}; }`; } } if (selector === ROOT_BLOCK_SELECTOR && layoutDefinitions) { const validDisplayModes = ["block", "flex", "grid"]; Object.values(layoutDefinitions).forEach( ({ className, displayMode, baseStyles }) => { if (displayMode && validDisplayModes.includes(displayMode)) { ruleset += `${selector} .${className} { display:${displayMode}; }`; } if (baseStyles?.length) { baseStyles.forEach((baseStyle) => { const declarations = []; if (baseStyle.rules) { Object.entries(baseStyle.rules).forEach( ([cssProperty, cssValue]) => { declarations.push( `${cssProperty}: ${cssValue}` ); } ); } if (declarations.length) { const combinedSelector = `.${className}${baseStyle?.selector || ""}`; ruleset += `${combinedSelector} { ${declarations.join( "; " )}; }`; } }); } } ); } return ruleset; } var STYLE_KEYS = [ "border", "color", "dimensions", "spacing", "typography", "filter", "outline", "shadow", "background" ]; function pickStyleKeys(treeToPickFrom) { if (!treeToPickFrom) { return {}; } const entries = Object.entries(treeToPickFrom); const pickedEntries = entries.filter( ([key]) => STYLE_KEYS.includes(key) ); const clonedEntries = pickedEntries.map(([key, style]) => [ key, JSON.parse(JSON.stringify(style)) ]); return Object.fromEntries(clonedEntries); } var getNodesWithStyles = (tree, blockSelectors) => { const nodes = []; if (!tree?.styles) { return nodes; } const styles = pickStyleKeys(tree.styles); if (styles) { nodes.push({ styles, selector: ROOT_BLOCK_SELECTOR, // Root selector (body) styles should not be wrapped in `:root where()` to keep // specificity at (0,0,1) and maintain backwards compatibility. skipSelectorWrapper: true }); } Object.entries(import_blocks7.__EXPERIMENTAL_ELEMENTS).forEach(([name2, selector]) => { if (tree.styles?.elements?.[name2]) { nodes.push({ styles: tree.styles?.elements?.[name2] ?? {}, selector, // Top level elements that don't use a class name should not receive the // `:root :where()` wrapper to maintain backwards compatibility. skipSelectorWrapper: !ELEMENT_CLASS_NAMES[name2] }); } }); Object.entries(tree.styles?.blocks ?? {}).forEach( ([blockName, node]) => { const blockStyles = pickStyleKeys(node); const typedNode = node; const variationNodesToAdd = []; if (typedNode?.variations) { const variations = {}; Object.entries(typedNode.variations).forEach( ([variationName, variation]) => { const typedVariation = variation; variations[variationName] = pickStyleKeys(typedVariation); if (typedVariation?.css) { variations[variationName].css = typedVariation.css; } const variationSelector = typeof blockSelectors !== "string" ? blockSelectors[blockName]?.styleVariationSelectors?.[variationName] : void 0; Object.entries( typedVariation?.elements ?? {} ).forEach(([element, elementStyles]) => { if (elementStyles && import_blocks7.__EXPERIMENTAL_ELEMENTS[element]) { variationNodesToAdd.push({ styles: elementStyles, selector: scopeSelector( variationSelector, import_blocks7.__EXPERIMENTAL_ELEMENTS[element] ) }); } }); Object.entries(typedVariation?.blocks ?? {}).forEach( ([ variationBlockName, variationBlockStyles ]) => { const variationBlockSelector = typeof blockSelectors !== "string" ? scopeSelector( variationSelector, blockSelectors[variationBlockName]?.selector ) : void 0; const variationDuotoneSelector = typeof blockSelectors !== "string" ? scopeSelector( variationSelector, blockSelectors[variationBlockName]?.duotoneSelector ) : void 0; const variationFeatureSelectors = typeof blockSelectors !== "string" ? scopeFeatureSelectors( variationSelector, blockSelectors[variationBlockName]?.featureSelectors ?? {} ) : void 0; const variationBlockStyleNodes = pickStyleKeys(variationBlockStyles); if (variationBlockStyles?.css) { variationBlockStyleNodes.css = variationBlockStyles.css; } if (!variationBlockSelector || typeof blockSelectors === "string") { return; } variationNodesToAdd.push({ selector: variationBlockSelector, duotoneSelector: variationDuotoneSelector, featureSelectors: variationFeatureSelectors, fallbackGapValue: blockSelectors[variationBlockName]?.fallbackGapValue, hasLayoutSupport: blockSelectors[variationBlockName]?.hasLayoutSupport, styles: variationBlockStyleNodes }); Object.entries( variationBlockStyles.elements ?? {} ).forEach( ([ variationBlockElement, variationBlockElementStyles ]) => { if (variationBlockElementStyles && import_blocks7.__EXPERIMENTAL_ELEMENTS[variationBlockElement]) { variationNodesToAdd.push({ styles: variationBlockElementStyles, selector: scopeSelector( variationBlockSelector, import_blocks7.__EXPERIMENTAL_ELEMENTS[variationBlockElement] ) }); } } ); } ); } ); blockStyles.variations = variations; } if (typeof blockSelectors !== "string" && blockSelectors?.[blockName]?.selector) { nodes.push({ duotoneSelector: blockSelectors[blockName].duotoneSelector, fallbackGapValue: blockSelectors[blockName].fallbackGapValue, hasLayoutSupport: blockSelectors[blockName].hasLayoutSupport, selector: blockSelectors[blockName].selector, styles: blockStyles, featureSelectors: blockSelectors[blockName].featureSelectors, styleVariationSelectors: blockSelectors[blockName].styleVariationSelectors, name: blockName }); } Object.entries(typedNode?.elements ?? {}).forEach( ([elementName, value]) => { if (typeof blockSelectors !== "string" && value && blockSelectors?.[blockName] && import_blocks7.__EXPERIMENTAL_ELEMENTS[elementName]) { nodes.push({ styles: value, selector: blockSelectors[blockName]?.selector.split(",").map((sel) => { const elementSelectors = import_blocks7.__EXPERIMENTAL_ELEMENTS[elementName].split(","); return elementSelectors.map( (elementSelector) => sel + " " + elementSelector ); }).join(",") }); } } ); nodes.push(...variationNodesToAdd); } ); return nodes; }; var getNodesWithSettings = (tree, blockSelectors) => { const nodes = []; if (!tree?.settings) { return nodes; } const pickPresets = (treeToPickFrom) => { let presets2 = {}; PRESET_METADATA.forEach(({ path }) => { const value = getValueFromObjectPath(treeToPickFrom, path, false); if (value !== false) { presets2 = setImmutably(presets2, path, value); } }); return presets2; }; const presets = pickPresets(tree.settings); const custom = tree.settings?.custom; if (Object.keys(presets).length > 0 || custom) { nodes.push({ presets, custom, selector: ROOT_CSS_PROPERTIES_SELECTOR }); } Object.entries(tree.settings?.blocks ?? {}).forEach( ([blockName, node]) => { const blockCustom = node.custom; if (typeof blockSelectors === "string" || !blockSelectors[blockName]) { return; } const blockPresets = pickPresets(node); if (Object.keys(blockPresets).length > 0 || blockCustom) { nodes.push({ presets: blockPresets, custom: blockCustom, selector: blockSelectors[blockName]?.selector }); } } ); return nodes; }; var generateCustomProperties = (tree, blockSelectors) => { const settings = getNodesWithSettings(tree, blockSelectors); let ruleset = ""; settings.forEach(({ presets, custom, selector }) => { const declarations = tree?.settings ? getPresetsDeclarations(presets, tree?.settings) : []; const customProps = flattenTree(custom, "--wp--custom--", "--"); if (customProps.length > 0) { declarations.push(...customProps); } if (declarations.length > 0) { ruleset += `${selector}{${declarations.join(";")};}`; } }); return ruleset; }; var transformToStyles = (tree, blockSelectors, hasBlockGapSupport, hasFallbackGapSupport, disableLayoutStyles = false, disableRootPadding = false, styleOptions = {}) => { const options = { blockGap: true, blockStyles: true, layoutStyles: true, marginReset: true, presets: true, rootPadding: true, variationStyles: false, ...styleOptions }; const nodesWithStyles = getNodesWithStyles(tree, blockSelectors); const nodesWithSettings = getNodesWithSettings(tree, blockSelectors); const useRootPaddingAlign = tree?.settings?.useRootPaddingAwareAlignments; const { contentSize, wideSize } = tree?.settings?.layout || {}; const hasBodyStyles = options.marginReset || options.rootPadding || options.layoutStyles; let ruleset = ""; if (options.presets && (contentSize || wideSize)) { ruleset += `${ROOT_CSS_PROPERTIES_SELECTOR} {`; ruleset = contentSize ? ruleset + ` --wp--style--global--content-size: ${contentSize};` : ruleset; ruleset = wideSize ? ruleset + ` --wp--style--global--wide-size: ${wideSize};` : ruleset; ruleset += "}"; } if (hasBodyStyles) { ruleset += ":where(body) {margin: 0;"; if (options.rootPadding && useRootPaddingAlign) { ruleset += `padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) } .has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } .has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); } .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; } .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; `; } ruleset += "}"; } if (options.blockStyles) { nodesWithStyles.forEach( ({ selector, duotoneSelector, styles, fallbackGapValue, hasLayoutSupport, featureSelectors, styleVariationSelectors, skipSelectorWrapper, name: name2 }) => { if (featureSelectors) { let featureDeclarations = getFeatureDeclarations( featureSelectors, styles ); featureDeclarations = updateParagraphTextIndentSelector( featureDeclarations, tree.settings, name2 ); Object.entries(featureDeclarations).forEach( ([cssSelector, declarations]) => { if (declarations.length) { const rules = declarations.join(";"); ruleset += `:root :where(${cssSelector}){${rules};}`; } } ); } if (duotoneSelector) { const duotoneStyles = {}; if (styles?.filter) { duotoneStyles.filter = styles.filter; delete styles.filter; } const duotoneDeclarations = getStylesDeclarations(duotoneStyles); if (duotoneDeclarations.length) { ruleset += `${duotoneSelector}{${duotoneDeclarations.join( ";" )};}`; } } if (!disableLayoutStyles && (ROOT_BLOCK_SELECTOR === selector || hasLayoutSupport)) { ruleset += getLayoutStyles({ style: styles, selector, hasBlockGapSupport, hasFallbackGapSupport, fallbackGapValue }); } const styleDeclarations = getStylesDeclarations( styles, selector, useRootPaddingAlign, tree, disableRootPadding ); if (styleDeclarations?.length) { const generalSelector = skipSelectorWrapper ? selector : `:root :where(${selector})`; ruleset += `${generalSelector}{${styleDeclarations.join( ";" )};}`; } if (styles?.css) { ruleset += processCSSNesting( styles.css, `:root :where(${selector})` ); } if (options.variationStyles && styleVariationSelectors) { Object.entries(styleVariationSelectors).forEach( ([styleVariationName, styleVariationSelector]) => { const styleVariations = styles?.variations?.[styleVariationName]; if (styleVariations) { if (featureSelectors) { let featureDeclarations = getFeatureDeclarations( featureSelectors, styleVariations ); featureDeclarations = updateParagraphTextIndentSelector( featureDeclarations, tree.settings, name2 ); Object.entries( featureDeclarations ).forEach( ([baseSelector, declarations]) => { if (declarations.length) { const cssSelector = concatFeatureVariationSelectorString( baseSelector, styleVariationSelector ); const rules = declarations.join(";"); ruleset += `:root :where(${cssSelector}){${rules};}`; } } ); } const styleVariationDeclarations = getStylesDeclarations( styleVariations, styleVariationSelector, useRootPaddingAlign, tree ); if (styleVariationDeclarations.length) { ruleset += `:root :where(${styleVariationSelector}){${styleVariationDeclarations.join( ";" )};}`; } if (styleVariations?.css) { ruleset += processCSSNesting( styleVariations.css, `:root :where(${styleVariationSelector})` ); } if (hasLayoutSupport && styleVariations?.spacing?.blockGap) { const variationSelectorWithBlock = styleVariationSelector + selector; ruleset += getLayoutStyles({ style: styleVariations, selector: variationSelectorWithBlock, hasBlockGapSupport: true, hasFallbackGapSupport, fallbackGapValue }); } } } ); } const pseudoSelectorStyles = Object.entries(styles).filter( ([key]) => key.startsWith(":") ); if (pseudoSelectorStyles?.length) { pseudoSelectorStyles.forEach( ([pseudoKey, pseudoStyle]) => { const pseudoDeclarations = getStylesDeclarations(pseudoStyle); if (!pseudoDeclarations?.length) { return; } const _selector = selector.split(",").map((sel) => sel + pseudoKey).join(","); const pseudoRule = `:root :where(${_selector}){${pseudoDeclarations.join( ";" )};}`; ruleset += pseudoRule; } ); } } ); } if (options.layoutStyles) { ruleset = ruleset + ".wp-site-blocks > .alignleft { float: left; margin-right: 2em; }"; ruleset = ruleset + ".wp-site-blocks > .alignright { float: right; margin-left: 2em; }"; ruleset = ruleset + ".wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }"; } if (options.blockGap && hasBlockGapSupport) { const gapValue = getGapCSSValue(tree?.styles?.spacing?.blockGap) || "0.5em"; ruleset = ruleset + `:root :where(.wp-site-blocks) > * { margin-block-start: ${gapValue}; margin-block-end: 0; }`; ruleset = ruleset + ":root :where(.wp-site-blocks) > :first-child { margin-block-start: 0; }"; ruleset = ruleset + ":root :where(.wp-site-blocks) > :last-child { margin-block-end: 0; }"; } if (options.presets) { nodesWithSettings.forEach(({ selector, presets }) => { if (ROOT_BLOCK_SELECTOR === selector || ROOT_CSS_PROPERTIES_SELECTOR === selector) { selector = ""; } const classes = getPresetsClasses(selector, presets); if (classes.length > 0) { ruleset += classes; } }); } return ruleset; }; function generateSvgFilters(tree, blockSelectors) { const nodesWithSettings = getNodesWithSettings(tree, blockSelectors); return nodesWithSettings.flatMap(({ presets }) => { return getPresetsSvgFilters(presets); }); } var getSelectorsConfig = (blockType, rootSelector) => { if (blockType?.selectors && Object.keys(blockType.selectors).length > 0) { return blockType.selectors; } const config2 = { root: rootSelector }; Object.entries(BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS).forEach( ([featureKey, featureName]) => { const featureSelector = getBlockSelector(blockType, featureKey); if (featureSelector) { config2[featureName] = featureSelector; } } ); return config2; }; var getBlockSelectors = (blockTypes, variationInstanceId) => { const { getBlockStyles } = (0, import_data31.select)(import_blocks7.store); const result = {}; blockTypes.forEach((blockType) => { const name2 = blockType.name; const selector = getBlockSelector(blockType); if (!selector) { return; } let duotoneSelector = getBlockSelector(blockType, "filter.duotone"); if (!duotoneSelector) { const rootSelector = getBlockSelector(blockType); const duotoneSupport = (0, import_blocks7.getBlockSupport)( blockType, "color.__experimentalDuotone", false ); duotoneSelector = duotoneSupport && rootSelector && scopeSelector(rootSelector, duotoneSupport); } const hasLayoutSupport = !!blockType?.supports?.layout || !!blockType?.supports?.__experimentalLayout; const fallbackGapValue = ( // @ts-expect-error blockType?.supports?.spacing?.blockGap?.__experimentalDefault ); const blockStyleVariations = getBlockStyles(name2); const styleVariationSelectors = {}; blockStyleVariations?.forEach((variation) => { const variationSuffix = variationInstanceId ? `-${variationInstanceId}` : ""; const variationName = `${variation.name}${variationSuffix}`; const styleVariationSelector = getBlockStyleVariationSelector( variationName, selector ); styleVariationSelectors[variationName] = styleVariationSelector; }); const featureSelectors = getSelectorsConfig(blockType, selector); result[name2] = { duotoneSelector: duotoneSelector ?? void 0, fallbackGapValue, featureSelectors: Object.keys(featureSelectors).length ? featureSelectors : void 0, hasLayoutSupport, name: name2, selector, styleVariationSelectors: blockStyleVariations?.length ? styleVariationSelectors : void 0 }; }); return result; }; function updateConfigWithSeparator(config2) { const blocks = config2.styles?.blocks; const separatorBlock = blocks?.["core/separator"]; const needsSeparatorStyleUpdate = separatorBlock && separatorBlock.color?.background && !separatorBlock.color?.text && !separatorBlock.border?.color; if (needsSeparatorStyleUpdate) { return { ...config2, styles: { ...config2.styles, blocks: { ...blocks, "core/separator": { ...separatorBlock, color: { ...separatorBlock.color, text: separatorBlock.color?.background } } } } }; } return config2; } function processCSSNesting(css, blockSelector) { let processedCSS = ""; if (!css || css.trim() === "") { return processedCSS; } const parts = css.split("&"); parts.forEach((part) => { if (!part || part.trim() === "") { return; } const isRootCss = !part.includes("{"); if (isRootCss) { processedCSS += `:root :where(${blockSelector}){${part.trim()}}`; } else { const splitPart = part.replace("}", "").split("{"); if (splitPart.length !== 2) { return; } const [nestedSelector, cssValue] = splitPart; const matches = nestedSelector.match(/([>+~\s]*::[a-zA-Z-]+)/); const pseudoPart = matches ? matches[1] : ""; const withoutPseudoElement = matches ? nestedSelector.replace(pseudoPart, "").trim() : nestedSelector.trim(); let combinedSelector; if (withoutPseudoElement === "") { combinedSelector = blockSelector; } else { combinedSelector = nestedSelector.startsWith(" ") ? scopeSelector(blockSelector, withoutPseudoElement) : appendToSelector(blockSelector, withoutPseudoElement); } processedCSS += `:root :where(${combinedSelector})${pseudoPart}{${cssValue.trim()}}`; } }); return processedCSS; } function generateGlobalStyles(config2 = {}, blockTypes = [], options = {}) { const { hasBlockGapSupport: hasBlockGapSupportOption, hasFallbackGapSupport: hasFallbackGapSupportOption, disableLayoutStyles = false, disableRootPadding = false, styleOptions = {} } = options; const blocks = blockTypes.length > 0 ? blockTypes : (0, import_blocks7.getBlockTypes)(); const blockGap = getSetting(config2, "spacing.blockGap"); const hasBlockGapSupport = hasBlockGapSupportOption ?? blockGap !== null; const hasFallbackGapSupport = hasFallbackGapSupportOption ?? !hasBlockGapSupport; if (!config2?.styles || !config2?.settings) { return [[], {}]; } const updatedConfig = updateConfigWithSeparator(config2); const blockSelectors = getBlockSelectors(blocks); const customProperties = generateCustomProperties( updatedConfig, blockSelectors ); const globalStyles = transformToStyles( updatedConfig, blockSelectors, hasBlockGapSupport, hasFallbackGapSupport, disableLayoutStyles, disableRootPadding, styleOptions ); const svgs = generateSvgFilters(updatedConfig, blockSelectors); const styles = [ { css: customProperties, isGlobalStyles: true }, { css: globalStyles, isGlobalStyles: true }, // Load custom CSS in own stylesheet so that any invalid CSS entered in the input won't break all the global styles in the editor. { css: updatedConfig?.styles?.css ?? "", isGlobalStyles: true }, { assets: svgs, __unstableType: "svg", isGlobalStyles: true } ]; blocks.forEach((blockType) => { const blockStyles = updatedConfig?.styles?.blocks?.[blockType.name]; if (blockStyles?.css) { const selector = blockSelectors[blockType.name].selector; styles.push({ css: processCSSNesting(blockStyles.css, selector), isGlobalStyles: true }); } }); return [styles, updatedConfig.settings]; } // packages/editor/build-module/components/global-styles-provider/index.mjs var { cleanEmptyObject } = unlock(import_block_editor6.privateApis); function useGlobalStylesUserConfig() { const { globalStylesId, isReady: isReady2, settings, styles, _links } = (0, import_data32.useSelect)( (select6) => { const { getEntityRecord, getEditedEntityRecord: getEditedEntityRecord2, hasFinishedResolution, canUser } = select6(import_core_data28.store); const _globalStylesId = select6(import_core_data28.store).__experimentalGetCurrentGlobalStylesId(); let record; const userCanEditGlobalStyles = _globalStylesId ? canUser("update", { kind: "root", name: "globalStyles", id: _globalStylesId }) : null; if (_globalStylesId && /* * Test that the OPTIONS request for user capabilities is complete * before fetching the global styles entity record. * This is to avoid fetching the global styles entity unnecessarily. */ typeof userCanEditGlobalStyles === "boolean") { if (userCanEditGlobalStyles) { record = getEditedEntityRecord2( "root", "globalStyles", _globalStylesId ); } else { record = getEntityRecord( "root", "globalStyles", _globalStylesId, { context: "view" } ); } } let hasResolved = false; if (hasFinishedResolution( "__experimentalGetCurrentGlobalStylesId" )) { if (_globalStylesId) { hasResolved = userCanEditGlobalStyles ? hasFinishedResolution("getEditedEntityRecord", [ "root", "globalStyles", _globalStylesId ]) : hasFinishedResolution("getEntityRecord", [ "root", "globalStyles", _globalStylesId, { context: "view" } ]); } else { hasResolved = true; } } return { globalStylesId: _globalStylesId, isReady: hasResolved, settings: record?.settings, styles: record?.styles, _links: record?._links }; }, [] ); const { getEditedEntityRecord } = (0, import_data32.useSelect)(import_core_data28.store); const { editEntityRecord } = (0, import_data32.useDispatch)(import_core_data28.store); const config2 = (0, import_element26.useMemo)(() => { return { settings: settings ?? {}, styles: styles ?? {}, _links: _links ?? {} }; }, [settings, styles, _links]); const setConfig = (0, import_element26.useCallback)( /** * Set the global styles config. * @param {Function|Object} callbackOrObject If the callbackOrObject is a function, pass the current config to the callback so the consumer can merge values. * Otherwise, overwrite the current config with the incoming object. * @param {Object} options Options for editEntityRecord Core selector. */ (callbackOrObject, options = {}) => { const record = getEditedEntityRecord( "root", "globalStyles", globalStylesId ); const currentConfig = { styles: record?.styles ?? {}, settings: record?.settings ?? {}, _links: record?._links ?? {} }; const updatedConfig = typeof callbackOrObject === "function" ? callbackOrObject(currentConfig) : callbackOrObject; editEntityRecord( "root", "globalStyles", globalStylesId, { styles: cleanEmptyObject(updatedConfig.styles) || {}, settings: cleanEmptyObject(updatedConfig.settings) || {}, _links: cleanEmptyObject(updatedConfig._links) || {} }, options ); }, [globalStylesId, editEntityRecord, getEditedEntityRecord] ); return [isReady2, config2, setConfig]; } function useGlobalStylesBaseConfig() { const baseConfig = (0, import_data32.useSelect)( (select6) => select6(import_core_data28.store).__experimentalGetCurrentThemeBaseGlobalStyles(), [] ); return [!!baseConfig, baseConfig]; } function useGlobalStylesContext() { const [isUserConfigReady, userConfig, setUserConfig] = useGlobalStylesUserConfig(); const [isBaseConfigReady, baseConfig] = useGlobalStylesBaseConfig(); const mergedConfig = (0, import_element26.useMemo)(() => { if (!baseConfig || !userConfig) { return {}; } return mergeGlobalStyles(baseConfig, userConfig); }, [userConfig, baseConfig]); const context = (0, import_element26.useMemo)(() => { return { isReady: isUserConfigReady && isBaseConfigReady, user: userConfig, base: baseConfig, merged: mergedConfig, setUserConfig }; }, [ mergedConfig, userConfig, baseConfig, setUserConfig, isUserConfigReady, isBaseConfigReady ]); return context; } // packages/editor/build-module/components/provider/use-block-editor-settings.mjs var EMPTY_OBJECT3 = {}; function __experimentalReusableBlocksSelect(select6) { const { RECEIVE_INTERMEDIATE_RESULTS: RECEIVE_INTERMEDIATE_RESULTS2 } = unlock(import_core_data29.privateApis); const { getEntityRecords } = select6(import_core_data29.store); return getEntityRecords("postType", "wp_block", { per_page: -1, [RECEIVE_INTERMEDIATE_RESULTS2]: true }); } var BLOCK_EDITOR_SETTINGS = [ "__experimentalBlockBindingsSupportedAttributes", "__experimentalBlockDirectory", "__experimentalDiscussionSettings", "__experimentalFeatures", "__experimentalGlobalStylesBaseStyles", "allImageSizes", "alignWide", "blockInspectorTabs", "maxUploadFileSize", "allowedMimeTypes", "bodyPlaceholder", "canEditCSS", "canLockBlocks", "canUpdateBlockBindings", "capabilities", "clearBlockSelection", "codeEditingEnabled", "colors", "disableContentOnlyForUnsyncedPatterns", "disableCustomColors", "disableCustomFontSizes", "disableCustomSpacingSizes", "disableCustomGradients", "disableLayoutStyles", "enableCustomLineHeight", "enableCustomSpacing", "enableCustomUnits", "enableOpenverseMediaCategory", "fontSizes", "gradients", "generateAnchors", "onNavigateToEntityRecord", "imageDefaultSize", "imageDimensions", "imageEditing", "imageSizes", "isPreviewMode", "isRTL", "locale", "maxWidth", "postContentAttributes", "postsPerPage", "readOnly", "styles", "titlePlaceholder", "supportsLayout", "widgetTypesToHideFromLegacyWidgetBlock", "__unstableHasCustomAppender", "__unstableResolvedAssets", "__unstableIsBlockBasedTheme" ]; var { globalStylesDataKey, globalStylesLinksDataKey, selectBlockPatternsKey, reusableBlocksSelectKey, sectionRootClientIdKey, mediaEditKey, getMediaSelectKey, isIsolatedEditorKey, deviceTypeKey, isNavigationOverlayContextKey, mediaUploadOnSuccessKey } = unlock(import_block_editor7.privateApis); function useBlockEditorSettings(settings, postType2, postId2, renderingMode2) { const isLargeViewport = (0, import_compose6.useViewportMatch)("medium"); const { allImageSizes, bigImageSizeThreshold, allowRightClickOverrides, blockTypes, focusMode, hasFixedToolbar, isDistractionFree, keepCaretInsideBlock, hasUploadPermissions, hiddenBlockTypes, canUseUnfilteredHTML, userCanCreatePages, pageOnFront, pageForPosts, userPatternCategories, restBlockPatternCategories, sectionRootClientId, deviceType: deviceType2, isNavigationOverlayContext, isRevisionsMode: isRevisionsMode2 } = (0, import_data33.useSelect)( (select6) => { const { canUser, getRawEntityRecord, getEntityRecord, getUserPatternCategories, getBlockPatternCategories } = select6(import_core_data29.store); const { get } = select6(import_preferences4.store); const { getBlockTypes: getBlockTypes6 } = select6(import_blocks8.store); const { getDeviceType: getDeviceType2, isRevisionsMode: _isRevisionsMode } = unlock( select6(store) ); const { getBlocksByName, getBlockAttributes: getBlockAttributes2 } = select6(import_block_editor7.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEntityRecord("root", "site") : void 0; const baseData = getEntityRecord("root", "__unstableBase"); function getSectionRootBlock() { if (renderingMode2 === "template-locked") { return getBlocksByName("core/post-content")?.[0] ?? ""; } return getBlocksByName("core/group").find( (clientId) => getBlockAttributes2(clientId)?.tagName === "main" ) ?? ""; } return { allImageSizes: baseData?.image_sizes, bigImageSizeThreshold: baseData?.image_size_threshold, allowRightClickOverrides: get( "core", "allowRightClickOverrides" ), blockTypes: getBlockTypes6(), canUseUnfilteredHTML: getRawEntityRecord( "postType", postType2, postId2 )?._links?.hasOwnProperty("wp:action-unfiltered-html"), focusMode: get("core", "focusMode"), hasFixedToolbar: get("core", "fixedToolbar") || !isLargeViewport, hiddenBlockTypes: get("core", "hiddenBlockTypes"), isDistractionFree: get("core", "distractionFree"), keepCaretInsideBlock: get("core", "keepCaretInsideBlock"), hasUploadPermissions: canUser("create", { kind: "postType", name: "attachment" }) ?? true, userCanCreatePages: canUser("create", { kind: "postType", name: "page" }), pageOnFront: siteSettings?.page_on_front, pageForPosts: siteSettings?.page_for_posts, userPatternCategories: getUserPatternCategories(), restBlockPatternCategories: getBlockPatternCategories(), sectionRootClientId: getSectionRootBlock(), deviceType: getDeviceType2(), isNavigationOverlayContext: postType2 === "wp_template_part" && postId2 ? getEntityRecord( "postType", "wp_template_part", postId2 )?.area === "navigation-overlay" : false, isRevisionsMode: _isRevisionsMode() }; }, [postType2, postId2, isLargeViewport, renderingMode2] ); const { merged: mergedGlobalStyles } = useGlobalStylesContext(); const globalStylesData = mergedGlobalStyles.styles ?? EMPTY_OBJECT3; const globalStylesLinksData = mergedGlobalStyles._links ?? EMPTY_OBJECT3; const settingsBlockPatterns = settings.__experimentalAdditionalBlockPatterns ?? // WP 6.0 settings.__experimentalBlockPatterns; const settingsBlockPatternCategories = settings.__experimentalAdditionalBlockPatternCategories ?? // WP 6.0 settings.__experimentalBlockPatternCategories; const blockPatterns = (0, import_element27.useMemo)( () => [...settingsBlockPatterns || []].filter( ({ postTypes }) => { return !postTypes || Array.isArray(postTypes) && postTypes.includes(postType2); } ), [settingsBlockPatterns, postType2] ); const blockPatternCategories = (0, import_element27.useMemo)( () => [ ...settingsBlockPatternCategories || [], ...restBlockPatternCategories || [] ].filter( (x2, index2, arr) => index2 === arr.findIndex((y3) => x2.name === y3.name) ), [settingsBlockPatternCategories, restBlockPatternCategories] ); const { undo: undo2, setIsInserterOpened: setIsInserterOpened2 } = (0, import_data33.useDispatch)(store); const { editMediaEntity } = unlock((0, import_data33.useDispatch)(import_core_data29.store)); const { saveEntityRecord } = (0, import_data33.useDispatch)(import_core_data29.store); const createPageEntity = (0, import_element27.useCallback)( (options) => { if (!userCanCreatePages) { return Promise.reject({ message: (0, import_i18n62.__)( "You do not have permission to create Pages." ) }); } return saveEntityRecord("postType", "page", options); }, [saveEntityRecord, userCanCreatePages] ); const allowedBlockTypes = (0, import_element27.useMemo)(() => { if (hiddenBlockTypes && hiddenBlockTypes.length > 0) { const defaultAllowedBlockTypes = true === settings.allowedBlockTypes ? blockTypes.map(({ name: name2 }) => name2) : settings.allowedBlockTypes || []; return defaultAllowedBlockTypes.filter( (type) => !hiddenBlockTypes.includes(type) ); } return settings.allowedBlockTypes; }, [settings.allowedBlockTypes, hiddenBlockTypes, blockTypes]); const forceDisableFocusMode = settings.focusMode === false; return (0, import_element27.useMemo)(() => { const blockEditorSettings = { ...Object.fromEntries( Object.entries(settings).filter( ([key]) => BLOCK_EDITOR_SETTINGS.includes(key) ).filter(([key]) => key !== "onNavigateToEntityRecord") ), [globalStylesDataKey]: globalStylesData, [globalStylesLinksDataKey]: globalStylesLinksData, allImageSizes, bigImageSizeThreshold, allowedBlockTypes, allowRightClickOverrides, focusMode: focusMode && !forceDisableFocusMode, hasFixedToolbar, isDistractionFree, keepCaretInsideBlock, onNavigateToEntityRecord: settings.onNavigateToEntityRecord, [getMediaSelectKey]: (select6, attachmentId) => { return select6(import_core_data29.store).getEntityRecord( "postType", "attachment", attachmentId ); }, [mediaEditKey]: hasUploadPermissions ? editMediaEntity : void 0, mediaUpload: hasUploadPermissions ? mediaUpload : void 0, [mediaUploadOnSuccessKey]: hasUploadPermissions ? mediaUploadOnSuccess : void 0, mediaSideload: hasUploadPermissions ? media_sideload_default : void 0, mediaFinalize: hasUploadPermissions ? mediaFinalize : void 0, __experimentalBlockPatterns: blockPatterns, [selectBlockPatternsKey]: (select6) => { const { hasFinishedResolution, getBlockPatternsForPostType } = unlock(select6(import_core_data29.store)); const patterns2 = getBlockPatternsForPostType(postType2); return hasFinishedResolution("getBlockPatterns") ? patterns2 : void 0; }, [reusableBlocksSelectKey]: __experimentalReusableBlocksSelect, __experimentalBlockPatternCategories: blockPatternCategories, __experimentalUserPatternCategories: userPatternCategories, __experimentalFetchLinkSuggestions: (search, searchOptions) => (0, import_core_data29.__experimentalFetchLinkSuggestions)(search, searchOptions, settings), inserterMediaCategories: media_categories_default, __experimentalFetchRichUrlData: import_core_data29.__experimentalFetchUrlData, // Todo: This only checks the top level post, not the post within a template or any other entity that can be edited. // This might be better as a generic "canUser" selector. __experimentalCanUserUseUnfilteredHTML: canUseUnfilteredHTML, //Todo: this is only needed for native and should probably be removed. __experimentalUndo: undo2, // Check whether we want all site editor frames to have outlines // including the navigation / pattern / parts editors. outlineMode: !isDistractionFree && postType2 === "wp_template", // Check these two properties: they were not present in the site editor. __experimentalCreatePageEntity: createPageEntity, __experimentalUserCanCreatePages: userCanCreatePages, pageOnFront, pageForPosts, __experimentalPreferPatternsOnRoot: postType2 === "wp_template", templateLock: postType2 === "wp_navigation" ? "insert" : settings.templateLock, template: postType2 === "wp_navigation" ? [["core/navigation", {}, []]] : settings.template, __experimentalSetIsInserterOpened: setIsInserterOpened2, [sectionRootClientIdKey]: sectionRootClientId, editorTool: renderingMode2 === "post-only" && postType2 !== "wp_template" ? "edit" : void 0, // When editing template parts, patterns, or navigation directly, // we're in an isolated editing context (focused on that entity alone). [isIsolatedEditorKey]: [ "wp_template_part", "wp_block", "wp_navigation" ].includes(postType2), // When in template-locked mode (e.g., "Show Template" in the post editor), // don't treat template parts as contentOnly sections. disableContentOnlyForTemplateParts: renderingMode2 === "template-locked", ...deviceType2 ? { [deviceTypeKey]: deviceType2 } : {}, [isNavigationOverlayContextKey]: isNavigationOverlayContext }; if (isRevisionsMode2) { blockEditorSettings.isPreviewMode = true; } return blockEditorSettings; }, [ isRevisionsMode2, allowedBlockTypes, allowRightClickOverrides, focusMode, forceDisableFocusMode, hasFixedToolbar, isDistractionFree, keepCaretInsideBlock, settings, hasUploadPermissions, userPatternCategories, blockPatterns, blockPatternCategories, canUseUnfilteredHTML, undo2, createPageEntity, userCanCreatePages, pageOnFront, pageForPosts, postType2, setIsInserterOpened2, sectionRootClientId, globalStylesData, globalStylesLinksData, renderingMode2, editMediaEntity, settings.onNavigateToEntityRecord, deviceType2, allImageSizes, bigImageSizeThreshold, isNavigationOverlayContext ]); } var use_block_editor_settings_default = useBlockEditorSettings; // packages/editor/build-module/components/provider/disable-non-page-content-blocks.mjs var import_data34 = __toESM(require_data(), 1); var import_block_editor8 = __toESM(require_block_editor(), 1); var import_element29 = __toESM(require_element(), 1); // packages/editor/build-module/components/provider/use-post-content-block-types.mjs var import_element28 = __toESM(require_element(), 1); var import_hooks4 = __toESM(require_hooks(), 1); var POST_CONTENT_BLOCK_TYPES = [ "core/post-title", "core/post-featured-image", "core/post-content" ]; function usePostContentBlockTypes() { return (0, import_element28.useMemo)( () => [ ...(0, import_hooks4.applyFilters)( "editor.postContentBlockTypes", POST_CONTENT_BLOCK_TYPES ) ], [] ); } // packages/editor/build-module/components/provider/disable-non-page-content-blocks.mjs function DisableNonPageContentBlocks() { const postContentBlockTypes = usePostContentBlockTypes(); const { contentOnlyIds, templateParts } = (0, import_data34.useSelect)( (select6) => { const { getPostBlocksByName: getPostBlocksByName2 } = unlock(select6(store)); const { getBlocksByName } = select6(import_block_editor8.store); return { contentOnlyIds: getPostBlocksByName2(postContentBlockTypes), templateParts: getBlocksByName("core/template-part") }; }, [postContentBlockTypes] ); const templatePartChildren = (0, import_data34.useSelect)( (select6) => { const { getBlockOrder: getBlockOrder2 } = select6(import_block_editor8.store); return templateParts.flatMap( (clientId) => getBlockOrder2(clientId) ); }, [templateParts] ); const registry = (0, import_data34.useRegistry)(); (0, import_element29.useEffect)(() => { const { setBlockEditingMode, unsetBlockEditingMode } = registry.dispatch(import_block_editor8.store); setBlockEditingMode("", "disabled"); return () => { unsetBlockEditingMode(""); }; }, [registry]); (0, import_element29.useEffect)(() => { const { setBlockEditingMode, unsetBlockEditingMode } = registry.dispatch(import_block_editor8.store); registry.batch(() => { for (const clientId of templateParts) { setBlockEditingMode(clientId, "contentOnly"); } }); return () => { registry.batch(() => { for (const clientId of templateParts) { unsetBlockEditingMode(clientId); } }); }; }, [templateParts, registry]); (0, import_element29.useEffect)(() => { const { setBlockEditingMode, unsetBlockEditingMode } = registry.dispatch(import_block_editor8.store); const contentOnlySet = new Set(contentOnlyIds); registry.batch(() => { for (const clientId of contentOnlyIds) { setBlockEditingMode(clientId, "contentOnly"); } for (const clientId of templatePartChildren) { if (!contentOnlySet.has(clientId)) { setBlockEditingMode(clientId, "disabled"); } } }); return () => { registry.batch(() => { for (const clientId of contentOnlyIds) { unsetBlockEditingMode(clientId); } for (const clientId of templatePartChildren) { if (!contentOnlySet.has(clientId)) { unsetBlockEditingMode(clientId); } } }); }; }, [contentOnlyIds, templatePartChildren, registry]); return null; } // packages/editor/build-module/components/provider/navigation-block-editing-mode.mjs var import_element30 = __toESM(require_element(), 1); var import_data35 = __toESM(require_data(), 1); var import_block_editor9 = __toESM(require_block_editor(), 1); function NavigationBlockEditingMode() { const blockClientId = (0, import_data35.useSelect)( (select6) => select6(import_block_editor9.store).getBlockOrder()?.[0], [] ); const { setBlockEditingMode, unsetBlockEditingMode } = (0, import_data35.useDispatch)(import_block_editor9.store); (0, import_element30.useEffect)(() => { if (!blockClientId) { return; } setBlockEditingMode(blockClientId, "contentOnly"); return () => { unsetBlockEditingMode(blockClientId); }; }, [blockClientId, unsetBlockEditingMode, setBlockEditingMode]); } // packages/editor/build-module/components/provider/use-hide-blocks-from-inserter.mjs var import_element31 = __toESM(require_element(), 1); var import_hooks5 = __toESM(require_hooks(), 1); var POST_TYPES_ALLOWING_POST_CONTENT_TEMPLATE_PART = [ "wp_block", "wp_template", "wp_template_part" ]; function useHideBlocksFromInserter(postType2, mode) { (0, import_element31.useEffect)(() => { (0, import_hooks5.addFilter)( "blockEditor.__unstableCanInsertBlockType", "removeTemplatePartsFromInserter", (canInsert, blockType) => { if (!POST_TYPES_ALLOWING_POST_CONTENT_TEMPLATE_PART.includes( postType2 ) && blockType.name === "core/template-part" && mode === "post-only") { return false; } return canInsert; } ); (0, import_hooks5.addFilter)( "blockEditor.__unstableCanInsertBlockType", "removePostContentFromInserter", (canInsert, blockType, rootClientId, { getBlockParentsByBlockName }) => { if (!POST_TYPES_ALLOWING_POST_CONTENT_TEMPLATE_PART.includes( postType2 ) && blockType.name === "core/post-content") { return getBlockParentsByBlockName(rootClientId, "core/query").length > 0; } return canInsert; } ); return () => { (0, import_hooks5.removeFilter)( "blockEditor.__unstableCanInsertBlockType", "removeTemplatePartsFromInserter" ); (0, import_hooks5.removeFilter)( "blockEditor.__unstableCanInsertBlockType", "removePostContentFromInserter" ); }; }, [postType2, mode]); } // packages/editor/build-module/components/provider/use-revision-blocks.mjs var import_data36 = __toESM(require_data(), 1); var import_element32 = __toESM(require_element(), 1); var import_blocks10 = __toESM(require_blocks(), 1); // packages/editor/build-module/components/post-revisions-preview/block-diff.mjs var import_array = __toESM(require_array(), 1); var import_word = __toESM(require_word(), 1); var import_block_serialization_default_parser = __toESM(require_block_serialization_default_parser(), 1); var import_blocks9 = __toESM(require_blocks(), 1); var import_rich_text = __toESM(require_rich_text(), 1); var import_i18n63 = __toESM(require_i18n(), 1); var { parseRawBlock } = unlock(import_blocks9.privateApis); function stringifyValue(value) { if (value === null || value === void 0) { return ""; } if (typeof value === "object") { return JSON.stringify(value, null, 2); } return String(value); } function textSimilarity(text1, text2) { if (!text1 && !text2) { return 1; } if (!text1 || !text2) { return 0; } const segmenter = new Intl.Segmenter(void 0, { granularity: "word" }); const wordLikeRegex = /[\p{L}\p{N}]/u; const getWords = (text) => { const words = []; for (const { segment, isWordLike } of segmenter.segment(text)) { if (isWordLike || wordLikeRegex.test(segment)) { words.push(segment); } } return words; }; const words1 = getWords(text1); const words2 = getWords(text2); if (words1.length === 0 && words2.length === 0) { return 1; } const set1 = new Set(words1); let intersection = 0; for (const word of words2) { if (set1.has(word)) { intersection++; } } const total = Math.max(words1.length, words2.length); return total > 0 ? intersection / total : 0; } function pairSimilarBlocks(blocks) { const removed = []; const added = []; blocks.forEach((block, index2) => { const status = block.__revisionDiffStatus?.status; if (status === "removed") { removed.push({ block, index: index2 }); } else if (status === "added") { added.push({ block, index: index2 }); } }); if (removed.length === 0 || added.length === 0) { return blocks; } const pairedRemoved = /* @__PURE__ */ new Set(); const pairedAdded = /* @__PURE__ */ new Set(); const modifications = /* @__PURE__ */ new Map(); const SIMILARITY_THRESHOLD = 0.5; const addedByName = /* @__PURE__ */ new Map(); for (const add of added) { const name2 = add.block.blockName; if (!addedByName.has(name2)) { addedByName.set(name2, []); } addedByName.get(name2).push(add); } const removedByName = /* @__PURE__ */ new Map(); for (const rem of removed) { const name2 = rem.block.blockName; if (!removedByName.has(name2)) { removedByName.set(name2, []); } removedByName.get(name2).push(rem); } let maxPairedAddedIndex = -1; for (const rem of removed) { const candidates = addedByName.get(rem.block.blockName) || []; const sameNameRemoved = removedByName.get(rem.block.blockName) || []; const unpaired = candidates.filter( (add) => !modifications.has(add.index) && add.index > maxPairedAddedIndex ); if (unpaired.length === 0) { continue; } let bestMatch = null; if (sameNameRemoved.length === 1 && unpaired.length === 1) { const add = unpaired[0]; const attrsMatch = JSON.stringify(rem.block.attrs) === JSON.stringify(add.block.attrs); const contentMatch = (rem.block.innerHTML || "") === (add.block.innerHTML || ""); if (!contentMatch || !attrsMatch) { bestMatch = add; } } else { let bestScore = 0; for (const add of unpaired) { const score = textSimilarity( rem.block.innerHTML || "", add.block.innerHTML || "" ); const attrsMatch = JSON.stringify(rem.block.attrs) === JSON.stringify(add.block.attrs); if (score > bestScore && score > SIMILARITY_THRESHOLD && (score < 1 || !attrsMatch)) { bestScore = score; bestMatch = add; } } } if (bestMatch) { maxPairedAddedIndex = bestMatch.index; const modifiedBlock = { ...bestMatch.block, __revisionDiffStatus: { status: "modified" }, __previousRawBlock: rem.block }; const lo = Math.min(rem.index, bestMatch.index); const hi = Math.max(rem.index, bestMatch.index); let hasAddedBetween = false; for (let i3 = lo + 1; i3 < hi; i3++) { if (blocks[i3].__revisionDiffStatus?.status === "added" && !pairedAdded.has(i3)) { hasAddedBetween = true; break; } } if (hasAddedBetween) { modifications.set(bestMatch.index, modifiedBlock); pairedRemoved.add(rem.index); } else { modifications.set(rem.index, modifiedBlock); pairedAdded.add(bestMatch.index); } } } return blocks.map((block, index2) => { if (pairedRemoved.has(index2) || pairedAdded.has(index2)) { return null; } if (modifications.has(index2)) { return modifications.get(index2); } return block; }).filter(Boolean); } function diffRawBlocks(currentRaw, previousRaw) { const createBlockSignature = (rawBlock) => JSON.stringify({ name: rawBlock.blockName, attrs: rawBlock.attrs, // Use innerContent filtered to non-null and non-whitespace-only strings. // This excludes whitespace between inner blocks which changes based on count. html: (rawBlock.innerContent || []).filter( (c6) => c6 !== null && c6.trim() !== "" ) }); const currentSigs = currentRaw.map(createBlockSignature); const previousSigs = previousRaw.map(createBlockSignature); const diff = (0, import_array.diffArrays)(previousSigs, currentSigs); const result = []; let currIdx = 0; let prevIdx = 0; for (const part of diff) { if (part.added) { for (let i3 = 0; i3 < part.count; i3++) { result.push({ ...currentRaw[currIdx++], __revisionDiffStatus: { status: "added" } }); } } else if (part.removed) { for (let i3 = 0; i3 < part.count; i3++) { result.push({ ...previousRaw[prevIdx++], __revisionDiffStatus: { status: "removed" } }); } } else { for (let i3 = 0; i3 < part.count; i3++) { const currBlock = currentRaw[currIdx++]; const prevBlock = previousRaw[prevIdx++]; const diffedInnerBlocks = diffRawBlocks( currBlock.innerBlocks || [], prevBlock.innerBlocks || [] ); result.push({ ...currBlock, innerBlocks: diffedInnerBlocks }); } } } return pairSimilarBlocks(result); } function hasFormatChangedAtIndex(currentFormats, previousFormats, currentIndex, previousIndex) { const currFmts = currentFormats[currentIndex] || []; const prevFmts = previousFormats[previousIndex] || []; if (currFmts.length !== prevFmts.length) { return true; } for (const fmt of currFmts) { const match3 = prevFmts.find( (pf) => pf.type === fmt.type && JSON.stringify(pf.attributes) === JSON.stringify(fmt.attributes) ); if (!match3) { return true; } } return false; } function describeFormatChange(currentFormats, previousFormats, currIdx, prevIdx) { const currFmts = currentFormats[currIdx] || []; const prevFmts = previousFormats[prevIdx] || []; let addedCount = 0; let removedCount = 0; let changedCount = 0; for (const fmt of currFmts) { const match3 = prevFmts.find((pf) => pf.type === fmt.type); if (!match3) { addedCount++; } else if (JSON.stringify(fmt.attributes) !== JSON.stringify(match3.attributes)) { changedCount++; } } for (const fmt of prevFmts) { const match3 = currFmts.find((cf) => cf.type === fmt.type); if (!match3) { removedCount++; } } if (addedCount > 0 && removedCount === 0 && changedCount === 0) { return { type: "added", description: (0, import_i18n63.sprintf)( /* translators: %d: number of formats added */ (0, import_i18n63._n)("%d format added", "%d formats added", addedCount), addedCount ) }; } if (removedCount > 0 && addedCount === 0 && changedCount === 0) { return { type: "removed", description: (0, import_i18n63.sprintf)( /* translators: %d: number of formats removed */ (0, import_i18n63._n)("%d format removed", "%d formats removed", removedCount), removedCount ) }; } const parts = []; if (addedCount > 0) { parts.push( (0, import_i18n63.sprintf)( /* translators: %d: number of formats added */ (0, import_i18n63._n)("%d format added", "%d formats added", addedCount), addedCount ) ); } if (removedCount > 0) { parts.push( (0, import_i18n63.sprintf)( /* translators: %d: number of formats removed */ (0, import_i18n63._n)("%d format removed", "%d formats removed", removedCount), removedCount ) ); } if (changedCount > 0) { parts.push( (0, import_i18n63.sprintf)( /* translators: %d: number of formats changed */ (0, import_i18n63._n)("%d format changed", "%d formats changed", changedCount), changedCount ) ); } return { type: "changed", description: parts.join(", ") || (0, import_i18n63.__)("Formatting changed") }; } function applyRichTextDiff(currentRichText, previousRichText) { const currentText = currentRichText.toPlainText(); const previousText = previousRichText.toPlainText(); const textDiff = (0, import_word.diffWords)(previousText, currentText); let result = (0, import_rich_text.create)({ text: "" }); let currentIdx = 0; let previousIdx = 0; for (const part of textDiff) { if (part.removed) { const removedSlice = (0, import_rich_text.slice)( previousRichText, previousIdx, previousIdx + part.value.length ); const formatted = (0, import_rich_text.applyFormat)( removedSlice, { type: "revision/diff-removed", attributes: { title: (0, import_i18n63.__)("Removed") } }, 0, part.value.length ); result = (0, import_rich_text.concat)(result, formatted); previousIdx += part.value.length; } else if (part.added) { const addedSlice = (0, import_rich_text.slice)( currentRichText, currentIdx, currentIdx + part.value.length ); const formatted = (0, import_rich_text.applyFormat)( addedSlice, { type: "revision/diff-added", attributes: { title: (0, import_i18n63.__)("Added") } }, 0, part.value.length ); result = (0, import_rich_text.concat)(result, formatted); currentIdx += part.value.length; } else { const currentFormats = currentRichText.formats || []; const previousFormats = previousRichText.formats || []; const len = part.value.length; const checkFormatChanged = (offset3) => hasFormatChangedAtIndex( currentFormats, previousFormats, currentIdx + offset3, previousIdx + offset3 ); let rangeStart = 0; let rangeFormatChanged = checkFormatChanged(0); for (let i3 = 1; i3 <= len; i3++) { const formatChanged = i3 < len && checkFormatChanged(i3); if (i3 === len || formatChanged !== rangeFormatChanged) { const rangeSlice = (0, import_rich_text.slice)( currentRichText, currentIdx + rangeStart, currentIdx + i3 ); if (rangeFormatChanged) { const { type, description } = describeFormatChange( currentFormats, previousFormats, currentIdx + rangeStart, previousIdx + rangeStart ); const formatType = { added: "revision/diff-format-added", removed: "revision/diff-format-removed", changed: "revision/diff-format-changed" }[type]; const marked = (0, import_rich_text.applyFormat)( rangeSlice, { type: formatType, attributes: { title: description } }, 0, i3 - rangeStart ); result = (0, import_rich_text.concat)(result, marked); } else { result = (0, import_rich_text.concat)(result, rangeSlice); } rangeStart = i3; rangeFormatChanged = formatChanged; } } currentIdx += part.value.length; previousIdx += part.value.length; } } return new import_rich_text.RichTextData(result); } function applyDiffToBlock(currentBlock, previousBlock, diffStatus) { const blockType = (0, import_blocks9.getBlockType)(currentBlock.name); if (!blockType) { return; } const changedAttributes = {}; for (const [attrName, attrDef] of Object.entries( blockType.attributes )) { if (attrDef.source === "rich-text") { const currentRichText = currentBlock.attributes[attrName]; const previousRichText = previousBlock.attributes[attrName]; if (currentRichText instanceof import_rich_text.RichTextData && previousRichText instanceof import_rich_text.RichTextData) { currentBlock.attributes[attrName] = applyRichTextDiff( currentRichText, previousRichText ); } } else { const currStr = stringifyValue( currentBlock.attributes[attrName] ); const prevStr = stringifyValue( previousBlock.attributes[attrName] ); if (currStr !== prevStr) { changedAttributes[attrName] = (0, import_word.diffWords)(prevStr, currStr); } } } if (Object.keys(changedAttributes).length > 0) { diffStatus.changedAttributes = changedAttributes; } } function applyDiffRecursively(parsedBlock, rawBlock) { if (rawBlock.__revisionDiffStatus) { if (rawBlock.__revisionDiffStatus.status === "modified" && rawBlock.__previousRawBlock) { const previousParsed = parseRawBlock(rawBlock.__previousRawBlock); if (previousParsed) { applyDiffToBlock( parsedBlock, previousParsed, rawBlock.__revisionDiffStatus ); } } parsedBlock.__revisionDiffStatus = rawBlock.__revisionDiffStatus; parsedBlock.attributes.__revisionDiffStatus = rawBlock.__revisionDiffStatus; } if (parsedBlock.innerBlocks && rawBlock.innerBlocks) { for (let i3 = 0; i3 < parsedBlock.innerBlocks.length; i3++) { const parsedInner = parsedBlock.innerBlocks[i3]; const rawInner = rawBlock.innerBlocks[i3]; if (parsedInner && rawInner) { applyDiffRecursively(parsedInner, rawInner); } } } } function diffRevisionContent(currentContent, previousContent) { const currentRaw = (0, import_block_serialization_default_parser.parse)(currentContent || ""); const previousRaw = (0, import_block_serialization_default_parser.parse)(previousContent || ""); const mergedRaw = diffRawBlocks(currentRaw, previousRaw); return mergedRaw.map((rawBlock) => { const parsed = parseRawBlock(rawBlock); if (parsed) { applyDiffRecursively(parsed, rawBlock); } return parsed; }).filter(Boolean); } // packages/editor/build-module/components/post-revisions-preview/preserve-client-ids.mjs var import_array2 = __toESM(require_array(), 1); function preserveClientIds(newBlocks, prevBlocks) { if (!prevBlocks?.length || !newBlocks?.length) { return newBlocks; } const newSigs = newBlocks.map((block) => block.name); const prevSigs = prevBlocks.map((block) => block.name); const diffResult = (0, import_array2.diffArrays)(prevSigs, newSigs); let newIndex = 0; let prevIndex = 0; const result = []; for (const chunk of diffResult) { if (chunk.removed) { prevIndex += chunk.count; } else if (chunk.added) { for (let i3 = 0; i3 < chunk.count; i3++) { result.push(newBlocks[newIndex++]); } } else { for (let i3 = 0; i3 < chunk.count; i3++) { const newBlock = newBlocks[newIndex++]; const prevBlock = prevBlocks[prevIndex++]; result.push({ ...newBlock, clientId: prevBlock.clientId, innerBlocks: preserveClientIds( newBlock.innerBlocks, prevBlock.innerBlocks ) }); } } } return result; } // packages/editor/build-module/components/provider/use-revision-blocks.mjs function useRevisionBlocks() { const { isInRevisionsMode, showDiff, revision, previousRevision, postType: postType2 } = (0, import_data36.useSelect)((select6) => { const { isRevisionsMode: isRevisionsMode2, isShowingRevisionDiff: isShowingRevisionDiff2, getCurrentRevision: getCurrentRevision2, getPreviousRevision: getPreviousRevision2 } = unlock(select6(store)); const { getCurrentPostType: getCurrentPostType2 } = select6(store); const inRevisions = isRevisionsMode2(); return { isInRevisionsMode: inRevisions, showDiff: isShowingRevisionDiff2(), revision: inRevisions ? getCurrentRevision2() : void 0, previousRevision: inRevisions ? getPreviousRevision2() : void 0, postType: getCurrentPostType2() }; }, []); const previousBlocksRef = (0, import_element32.useRef)([]); const blocks = (0, import_element32.useMemo)(() => { if (!isInRevisionsMode) { previousBlocksRef.current = []; return null; } if (!revision) { return []; } const currentContent = revision?.content?.raw ?? ""; let parsedBlocks; if (showDiff) { const previousContent = previousRevision?.content?.raw || ""; parsedBlocks = diffRevisionContent( currentContent, previousContent ); } else { parsedBlocks = (0, import_blocks10.parse)(currentContent); } if (postType2 === "wp_navigation") { parsedBlocks = [ (0, import_blocks10.createBlock)( "core/navigation", { templateLock: false }, parsedBlocks ) ]; } const blocksWithStableIds = preserveClientIds( parsedBlocks, previousBlocksRef.current ); previousBlocksRef.current = blocksWithStableIds; return blocksWithStableIds; }, [ isInRevisionsMode, revision, revision?.content?.raw, previousRevision?.content?.raw, postType2, showDiff ]); return blocks; } // packages/editor/build-module/components/commands/index.mjs var import_data44 = __toESM(require_data(), 1); var import_i18n66 = __toESM(require_i18n(), 1); var import_commands = __toESM(require_commands(), 1); var import_preferences8 = __toESM(require_preferences(), 1); var import_notices14 = __toESM(require_notices(), 1); var import_block_editor10 = __toESM(require_block_editor(), 1); var import_core_data32 = __toESM(require_core_data(), 1); // packages/interface/build-module/index.mjs var build_module_exports = {}; __export(build_module_exports, { ActionItem: () => action_item_default, ComplementaryArea: () => complementary_area_default, ComplementaryAreaMoreMenuItem: () => ComplementaryAreaMoreMenuItem, FullscreenMode: () => fullscreen_mode_default, InterfaceSkeleton: () => interface_skeleton_default, PinnedItems: () => pinned_items_default, store: () => store2 }); // packages/interface/build-module/components/complementary-area/index.mjs var import_components30 = __toESM(require_components(), 1); var import_data41 = __toESM(require_data(), 1); var import_i18n64 = __toESM(require_i18n(), 1); var import_element34 = __toESM(require_element(), 1); var import_viewport = __toESM(require_viewport(), 1); var import_preferences7 = __toESM(require_preferences(), 1); var import_compose7 = __toESM(require_compose(), 1); var import_plugins2 = __toESM(require_plugins(), 1); // packages/interface/build-module/components/complementary-area-toggle/index.mjs var import_components26 = __toESM(require_components(), 1); var import_data40 = __toESM(require_data(), 1); var import_plugins = __toESM(require_plugins(), 1); // packages/interface/build-module/store/index.mjs var import_data39 = __toESM(require_data(), 1); // packages/interface/build-module/store/actions.mjs var actions_exports2 = {}; __export(actions_exports2, { closeModal: () => closeModal, disableComplementaryArea: () => disableComplementaryArea, enableComplementaryArea: () => enableComplementaryArea, openModal: () => openModal, pinItem: () => pinItem, setDefaultComplementaryArea: () => setDefaultComplementaryArea, setFeatureDefaults: () => setFeatureDefaults, setFeatureValue: () => setFeatureValue, toggleFeature: () => toggleFeature, unpinItem: () => unpinItem }); var import_deprecated5 = __toESM(require_deprecated(), 1); var import_preferences5 = __toESM(require_preferences(), 1); // packages/interface/build-module/store/deprecated.mjs var import_deprecated4 = __toESM(require_deprecated(), 1); function normalizeComplementaryAreaScope(scope) { if (["core/edit-post", "core/edit-site"].includes(scope)) { (0, import_deprecated4.default)(`${scope} interface scope`, { alternative: "core interface scope", hint: "core/edit-post and core/edit-site are merging.", version: "6.6" }); return "core"; } return scope; } function normalizeComplementaryAreaName(scope, name2) { if (scope === "core" && name2 === "edit-site/template") { (0, import_deprecated4.default)(`edit-site/template sidebar`, { alternative: "edit-post/document", version: "6.6" }); return "edit-post/document"; } if (scope === "core" && name2 === "edit-site/block-inspector") { (0, import_deprecated4.default)(`edit-site/block-inspector sidebar`, { alternative: "edit-post/block", version: "6.6" }); return "edit-post/block"; } return name2; } // packages/interface/build-module/store/actions.mjs var setDefaultComplementaryArea = (scope, area) => { scope = normalizeComplementaryAreaScope(scope); area = normalizeComplementaryAreaName(scope, area); return { type: "SET_DEFAULT_COMPLEMENTARY_AREA", scope, area }; }; var enableComplementaryArea = (scope, area) => ({ registry, dispatch: dispatch7 }) => { if (!area) { return; } scope = normalizeComplementaryAreaScope(scope); area = normalizeComplementaryAreaName(scope, area); const isComplementaryAreaVisible = registry.select(import_preferences5.store).get(scope, "isComplementaryAreaVisible"); if (!isComplementaryAreaVisible) { registry.dispatch(import_preferences5.store).set(scope, "isComplementaryAreaVisible", true); } dispatch7({ type: "ENABLE_COMPLEMENTARY_AREA", scope, area }); }; var disableComplementaryArea = (scope) => ({ registry }) => { scope = normalizeComplementaryAreaScope(scope); const isComplementaryAreaVisible = registry.select(import_preferences5.store).get(scope, "isComplementaryAreaVisible"); if (isComplementaryAreaVisible) { registry.dispatch(import_preferences5.store).set(scope, "isComplementaryAreaVisible", false); } }; var pinItem = (scope, item) => ({ registry }) => { if (!item) { return; } scope = normalizeComplementaryAreaScope(scope); item = normalizeComplementaryAreaName(scope, item); const pinnedItems = registry.select(import_preferences5.store).get(scope, "pinnedItems"); if (pinnedItems?.[item] === true) { return; } registry.dispatch(import_preferences5.store).set(scope, "pinnedItems", { ...pinnedItems, [item]: true }); }; var unpinItem = (scope, item) => ({ registry }) => { if (!item) { return; } scope = normalizeComplementaryAreaScope(scope); item = normalizeComplementaryAreaName(scope, item); const pinnedItems = registry.select(import_preferences5.store).get(scope, "pinnedItems"); registry.dispatch(import_preferences5.store).set(scope, "pinnedItems", { ...pinnedItems, [item]: false }); }; function toggleFeature(scope, featureName) { return function({ registry }) { (0, import_deprecated5.default)(`dispatch( 'core/interface' ).toggleFeature`, { since: "6.0", alternative: `dispatch( 'core/preferences' ).toggle` }); registry.dispatch(import_preferences5.store).toggle(scope, featureName); }; } function setFeatureValue(scope, featureName, value) { return function({ registry }) { (0, import_deprecated5.default)(`dispatch( 'core/interface' ).setFeatureValue`, { since: "6.0", alternative: `dispatch( 'core/preferences' ).set` }); registry.dispatch(import_preferences5.store).set(scope, featureName, !!value); }; } function setFeatureDefaults(scope, defaults2) { return function({ registry }) { (0, import_deprecated5.default)(`dispatch( 'core/interface' ).setFeatureDefaults`, { since: "6.0", alternative: `dispatch( 'core/preferences' ).setDefaults` }); registry.dispatch(import_preferences5.store).setDefaults(scope, defaults2); }; } function openModal(name2) { return { type: "OPEN_MODAL", name: name2 }; } function closeModal() { return { type: "CLOSE_MODAL" }; } // packages/interface/build-module/store/selectors.mjs var selectors_exports2 = {}; __export(selectors_exports2, { getActiveComplementaryArea: () => getActiveComplementaryArea, isComplementaryAreaLoading: () => isComplementaryAreaLoading, isFeatureActive: () => isFeatureActive, isItemPinned: () => isItemPinned, isModalActive: () => isModalActive }); var import_data37 = __toESM(require_data(), 1); var import_deprecated7 = __toESM(require_deprecated(), 1); var import_preferences6 = __toESM(require_preferences(), 1); var getActiveComplementaryArea = (0, import_data37.createRegistrySelector)( (select6) => (state, scope) => { scope = normalizeComplementaryAreaScope(scope); const isComplementaryAreaVisible = select6(import_preferences6.store).get( scope, "isComplementaryAreaVisible" ); if (isComplementaryAreaVisible === void 0) { return void 0; } if (isComplementaryAreaVisible === false) { return null; } return state?.complementaryAreas?.[scope]; } ); var isComplementaryAreaLoading = (0, import_data37.createRegistrySelector)( (select6) => (state, scope) => { scope = normalizeComplementaryAreaScope(scope); const isVisible = select6(import_preferences6.store).get( scope, "isComplementaryAreaVisible" ); const identifier = state?.complementaryAreas?.[scope]; return isVisible && identifier === void 0; } ); var isItemPinned = (0, import_data37.createRegistrySelector)( (select6) => (state, scope, item) => { scope = normalizeComplementaryAreaScope(scope); item = normalizeComplementaryAreaName(scope, item); const pinnedItems = select6(import_preferences6.store).get( scope, "pinnedItems" ); return pinnedItems?.[item] ?? true; } ); var isFeatureActive = (0, import_data37.createRegistrySelector)( (select6) => (state, scope, featureName) => { (0, import_deprecated7.default)( `select( 'core/interface' ).isFeatureActive( scope, featureName )`, { since: "6.0", alternative: `select( 'core/preferences' ).get( scope, featureName )` } ); return !!select6(import_preferences6.store).get(scope, featureName); } ); function isModalActive(state, modalName3) { return state.activeModal === modalName3; } // packages/interface/build-module/store/reducer.mjs var import_data38 = __toESM(require_data(), 1); function complementaryAreas(state = {}, action) { switch (action.type) { case "SET_DEFAULT_COMPLEMENTARY_AREA": { const { scope, area } = action; if (state[scope]) { return state; } return { ...state, [scope]: area }; } case "ENABLE_COMPLEMENTARY_AREA": { const { scope, area } = action; return { ...state, [scope]: area }; } } return state; } function activeModal(state = null, action) { switch (action.type) { case "OPEN_MODAL": return action.name; case "CLOSE_MODAL": return null; } return state; } var reducer_default3 = (0, import_data38.combineReducers)({ complementaryAreas, activeModal }); // packages/interface/build-module/store/constants.mjs var STORE_NAME2 = "core/interface"; // packages/interface/build-module/store/index.mjs var store2 = (0, import_data39.createReduxStore)(STORE_NAME2, { reducer: reducer_default3, actions: actions_exports2, selectors: selectors_exports2 }); (0, import_data39.register)(store2); // packages/interface/build-module/components/complementary-area-toggle/index.mjs var import_jsx_runtime111 = __toESM(require_jsx_runtime(), 1); function roleSupportsCheckedState(role) { return [ "checkbox", "option", "radio", "switch", "menuitemcheckbox", "menuitemradio", "treeitem" ].includes(role); } function ComplementaryAreaToggle({ as = import_components26.Button, scope, identifier: identifierProp, icon: iconProp, selectedIcon, name: name2, shortcut, ...props }) { const ComponentToUse = as; const context = (0, import_plugins.usePluginContext)(); const icon = iconProp || context.icon; const identifier = identifierProp || `${context.name}/${name2}`; const isSelected = (0, import_data40.useSelect)( (select6) => select6(store2).getActiveComplementaryArea(scope) === identifier, [identifier, scope] ); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2 } = (0, import_data40.useDispatch)(store2); return /* @__PURE__ */ (0, import_jsx_runtime111.jsx)( ComponentToUse, { icon: selectedIcon && isSelected ? selectedIcon : icon, "aria-controls": identifier.replace("/", ":"), "aria-checked": roleSupportsCheckedState(props.role) ? isSelected : void 0, onClick: () => { if (isSelected) { disableComplementaryArea2(scope); } else { enableComplementaryArea2(scope, identifier); } }, shortcut, ...props } ); } // packages/interface/build-module/components/complementary-area-header/index.mjs var import_jsx_runtime112 = __toESM(require_jsx_runtime(), 1); var ComplementaryAreaHeader = ({ children, className, toggleButtonProps }) => { const toggleButton = /* @__PURE__ */ (0, import_jsx_runtime112.jsx)(ComplementaryAreaToggle, { icon: close_small_default, ...toggleButtonProps }); return /* @__PURE__ */ (0, import_jsx_runtime112.jsxs)( "div", { className: clsx_default( "components-panel__header", "interface-complementary-area-header", className ), tabIndex: -1, children: [ children, toggleButton ] } ); }; var complementary_area_header_default = ComplementaryAreaHeader; // packages/interface/build-module/components/complementary-area-more-menu-item/index.mjs var import_components28 = __toESM(require_components(), 1); // packages/interface/build-module/components/action-item/index.mjs var import_components27 = __toESM(require_components(), 1); var import_element33 = __toESM(require_element(), 1); var import_jsx_runtime113 = __toESM(require_jsx_runtime(), 1); var noop3 = () => { }; function ActionItemSlot({ name: name2, as: Component6 = import_components27.MenuGroup, fillProps = {}, bubblesVirtually, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)( import_components27.Slot, { name: name2, bubblesVirtually, fillProps, children: (fills) => { if (!import_element33.Children.toArray(fills).length) { return null; } const initializedByPlugins = []; import_element33.Children.forEach( fills, ({ props: { __unstableExplicitMenuItem, __unstableTarget } }) => { if (__unstableTarget && __unstableExplicitMenuItem) { initializedByPlugins.push(__unstableTarget); } } ); const children = import_element33.Children.map(fills, (child) => { if (!child.props.__unstableExplicitMenuItem && initializedByPlugins.includes( child.props.__unstableTarget )) { return null; } return child; }); return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)(Component6, { ...props, children }); } } ); } function ActionItem({ name: name2, as: Component6 = import_components27.Button, onClick, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)(import_components27.Fill, { name: name2, children: ({ onClick: fpOnClick }) => { return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)( Component6, { onClick: onClick || fpOnClick ? (...args) => { (onClick || noop3)(...args); (fpOnClick || noop3)(...args); } : void 0, ...props } ); } }); } ActionItem.Slot = ActionItemSlot; var action_item_default = ActionItem; // packages/interface/build-module/components/complementary-area-more-menu-item/index.mjs var import_jsx_runtime114 = __toESM(require_jsx_runtime(), 1); var PluginsMenuItem = ({ // Menu item is marked with unstable prop for backward compatibility. // They are removed so they don't leak to DOM elements. // @see https://github.com/WordPress/gutenberg/issues/14457 __unstableExplicitMenuItem, __unstableTarget, ...restProps }) => /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(import_components28.MenuItem, { ...restProps }); function ComplementaryAreaMoreMenuItem({ scope, target, __unstableExplicitMenuItem, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime114.jsx)( ComplementaryAreaToggle, { as: (toggleProps) => { return /* @__PURE__ */ (0, import_jsx_runtime114.jsx)( action_item_default, { __unstableExplicitMenuItem, __unstableTarget: `${scope}/${target}`, as: PluginsMenuItem, name: `${scope}/plugin-more-menu`, ...toggleProps } ); }, role: "menuitemcheckbox", selectedIcon: check_default, name: target, scope, ...props } ); } // packages/interface/build-module/components/pinned-items/index.mjs var import_components29 = __toESM(require_components(), 1); var import_jsx_runtime115 = __toESM(require_jsx_runtime(), 1); function PinnedItems({ scope, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(import_components29.Fill, { name: `PinnedItems/${scope}`, ...props }); } function PinnedItemsSlot({ scope, className, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(import_components29.Slot, { name: `PinnedItems/${scope}`, ...props, children: (fills) => fills?.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime115.jsx)( "div", { className: clsx_default( className, "interface-pinned-items" ), children: fills } ) }); } PinnedItems.Slot = PinnedItemsSlot; var pinned_items_default = PinnedItems; // packages/interface/build-module/components/complementary-area/index.mjs var import_jsx_runtime116 = __toESM(require_jsx_runtime(), 1); var ANIMATION_DURATION = 0.3; function ComplementaryAreaSlot({ scope, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(import_components30.Slot, { name: `ComplementaryArea/${scope}`, ...props }); } var SIDEBAR_WIDTH = 280; var variants = { open: { width: SIDEBAR_WIDTH }, closed: { width: 0 }, mobileOpen: { width: "100vw" } }; function ComplementaryAreaFill({ activeArea, isActive, scope, children, className, id }) { const disableMotion = (0, import_compose7.useReducedMotion)(); const isMobileViewport = (0, import_compose7.useViewportMatch)("medium", "<"); const previousActiveArea = (0, import_compose7.usePrevious)(activeArea); const previousIsActive = (0, import_compose7.usePrevious)(isActive); const [, setState] = (0, import_element34.useState)({}); (0, import_element34.useEffect)(() => { setState({}); }, [isActive]); const transition = { type: "tween", duration: disableMotion || isMobileViewport || !!previousActiveArea && !!activeArea && activeArea !== previousActiveArea ? 0 : ANIMATION_DURATION, ease: [0.6, 0, 0.4, 1] }; return /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(import_components30.Fill, { name: `ComplementaryArea/${scope}`, children: /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(import_components30.__unstableAnimatePresence, { initial: false, children: (previousIsActive || isActive) && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( import_components30.__unstableMotion.div, { variants, initial: "closed", animate: isMobileViewport ? "mobileOpen" : "open", exit: "closed", transition, className: "interface-complementary-area__fill", children: /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( "div", { id, className, style: { width: isMobileViewport ? "100vw" : SIDEBAR_WIDTH }, children } ) } ) }) }); } function useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall) { const previousIsSmallRef = (0, import_element34.useRef)(false); const shouldOpenWhenNotSmallRef = (0, import_element34.useRef)(false); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2 } = (0, import_data41.useDispatch)(store2); (0, import_element34.useEffect)(() => { if (isActive && isSmall && !previousIsSmallRef.current) { disableComplementaryArea2(scope); shouldOpenWhenNotSmallRef.current = true; } else if ( // If there is a flag indicating the complementary area should be // enabled when we go from small to big window size and we are going // from a small to big window size. shouldOpenWhenNotSmallRef.current && !isSmall && previousIsSmallRef.current ) { shouldOpenWhenNotSmallRef.current = false; enableComplementaryArea2(scope, identifier); } else if ( // If the flag is indicating the current complementary should be // reopened but another complementary area becomes active, remove // the flag. shouldOpenWhenNotSmallRef.current && activeArea && activeArea !== identifier ) { shouldOpenWhenNotSmallRef.current = false; } if (isSmall !== previousIsSmallRef.current) { previousIsSmallRef.current = isSmall; } }, [ isActive, isSmall, scope, identifier, activeArea, disableComplementaryArea2, enableComplementaryArea2 ]); } function ComplementaryArea({ children, className, closeLabel = (0, import_i18n64.__)("Close plugin"), identifier: identifierProp, header, headerClassName, icon: iconProp, isPinnable = true, panelClassName, scope, name: name2, title, toggleShortcut, isActiveByDefault }) { const context = (0, import_plugins2.usePluginContext)(); const icon = iconProp || context.icon; const identifier = identifierProp || `${context.name}/${name2}`; const [isReady2, setIsReady2] = (0, import_element34.useState)(false); const { isLoading, isActive, isPinned, activeArea, isSmall, isLarge, showIconLabels } = (0, import_data41.useSelect)( (select6) => { const { getActiveComplementaryArea: getActiveComplementaryArea2, isComplementaryAreaLoading: isComplementaryAreaLoading2, isItemPinned: isItemPinned2 } = select6(store2); const { get } = select6(import_preferences7.store); const _activeArea = getActiveComplementaryArea2(scope); return { isLoading: isComplementaryAreaLoading2(scope), isActive: _activeArea === identifier, isPinned: isItemPinned2(scope, identifier), activeArea: _activeArea, isSmall: select6(import_viewport.store).isViewportMatch("< medium"), isLarge: select6(import_viewport.store).isViewportMatch("large"), showIconLabels: get("core", "showIconLabels") }; }, [identifier, scope] ); const isMobileViewport = (0, import_compose7.useViewportMatch)("medium", "<"); useAdjustComplementaryListener( scope, identifier, activeArea, isActive, isSmall ); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2, pinItem: pinItem2, unpinItem: unpinItem2 } = (0, import_data41.useDispatch)(store2); (0, import_element34.useEffect)(() => { if (isActiveByDefault && activeArea === void 0 && !isSmall) { enableComplementaryArea2(scope, identifier); } else if (activeArea === void 0 && isSmall) { disableComplementaryArea2(scope, identifier); } setIsReady2(true); }, [ activeArea, isActiveByDefault, scope, identifier, isSmall, enableComplementaryArea2, disableComplementaryArea2 ]); if (!isReady2) { return; } return /* @__PURE__ */ (0, import_jsx_runtime116.jsxs)(import_jsx_runtime116.Fragment, { children: [ isPinnable && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(pinned_items_default, { scope, children: isPinned && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( ComplementaryAreaToggle, { scope, identifier, isPressed: isActive && (!showIconLabels || isLarge), "aria-expanded": isActive, "aria-disabled": isLoading, label: title, icon: showIconLabels ? check_default : icon, showTooltip: !showIconLabels, variant: showIconLabels ? "tertiary" : void 0, size: "compact", shortcut: toggleShortcut } ) }), name2 && isPinnable && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( ComplementaryAreaMoreMenuItem, { target: name2, scope, icon, identifier, children: title } ), /* @__PURE__ */ (0, import_jsx_runtime116.jsxs)( ComplementaryAreaFill, { activeArea, isActive, className: clsx_default("interface-complementary-area", className), scope, id: identifier.replace("/", ":"), children: [ /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( complementary_area_header_default, { className: headerClassName, closeLabel, onClose: () => disableComplementaryArea2(scope), toggleButtonProps: { label: closeLabel, size: "compact", shortcut: toggleShortcut, scope, identifier }, children: header || /* @__PURE__ */ (0, import_jsx_runtime116.jsxs)(import_jsx_runtime116.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime116.jsx)("h2", { className: "interface-complementary-area-header__title", children: title }), isPinnable && !isMobileViewport && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)( import_components30.Button, { className: "interface-complementary-area__pin-unpin-item", icon: isPinned ? star_filled_default : star_empty_default, label: isPinned ? (0, import_i18n64.__)("Unpin from toolbar") : (0, import_i18n64.__)("Pin to toolbar"), onClick: () => (isPinned ? unpinItem2 : pinItem2)( scope, identifier ), isPressed: isPinned, "aria-expanded": isPinned, size: "compact" } ) ] }) } ), /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(import_components30.Panel, { className: panelClassName, children }) ] } ) ] }); } ComplementaryArea.Slot = ComplementaryAreaSlot; var complementary_area_default = ComplementaryArea; // packages/interface/build-module/components/fullscreen-mode/index.mjs var import_element35 = __toESM(require_element(), 1); var FullscreenMode = ({ isActive }) => { (0, import_element35.useEffect)(() => { let isSticky = false; if (document.body.classList.contains("sticky-menu")) { isSticky = true; document.body.classList.remove("sticky-menu"); } return () => { if (isSticky) { document.body.classList.add("sticky-menu"); } }; }, []); (0, import_element35.useEffect)(() => { if (isActive) { document.body.classList.add("is-fullscreen-mode"); } else { document.body.classList.remove("is-fullscreen-mode"); } return () => { if (isActive) { document.body.classList.remove("is-fullscreen-mode"); } }; }, [isActive]); return null; }; var fullscreen_mode_default = FullscreenMode; // packages/admin-ui/build-module/navigable-region/index.mjs var import_element36 = __toESM(require_element(), 1); var import_jsx_runtime117 = __toESM(require_jsx_runtime(), 1); var NavigableRegion = (0, import_element36.forwardRef)( ({ children, className, ariaLabel, as: Tag = "div", ...props }, ref) => { return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)( Tag, { ref, className: clsx_default("admin-ui-navigable-region", className), "aria-label": ariaLabel, role: "region", tabIndex: "-1", ...props, children } ); } ); NavigableRegion.displayName = "NavigableRegion"; var navigable_region_default = NavigableRegion; // node_modules/@base-ui/utils/esm/useRefWithInit.js var React3 = __toESM(require_react(), 1); var UNINITIALIZED = {}; function useRefWithInit(init, initArg) { const ref = React3.useRef(UNINITIALIZED); if (ref.current === UNINITIALIZED) { ref.current = init(initArg); } return ref; } // node_modules/@base-ui/react/esm/utils/useRenderElement.js var React6 = __toESM(require_react(), 1); // node_modules/@base-ui/utils/esm/useMergedRefs.js function useMergedRefs(a3, b3, c6, d3) { const forkRef = useRefWithInit(createForkRef).current; if (didChange(forkRef, a3, b3, c6, d3)) { update3(forkRef, [a3, b3, c6, d3]); } return forkRef.callback; } function useMergedRefsN(refs) { const forkRef = useRefWithInit(createForkRef).current; if (didChangeN(forkRef, refs)) { update3(forkRef, refs); } return forkRef.callback; } function createForkRef() { return { callback: null, cleanup: null, refs: [] }; } function didChange(forkRef, a3, b3, c6, d3) { return forkRef.refs[0] !== a3 || forkRef.refs[1] !== b3 || forkRef.refs[2] !== c6 || forkRef.refs[3] !== d3; } function didChangeN(forkRef, newRefs) { return forkRef.refs.length !== newRefs.length || forkRef.refs.some((ref, index2) => ref !== newRefs[index2]); } function update3(forkRef, refs) { forkRef.refs = refs; if (refs.every((ref) => ref == null)) { forkRef.callback = null; return; } forkRef.callback = (instance) => { if (forkRef.cleanup) { forkRef.cleanup(); forkRef.cleanup = null; } if (instance != null) { const cleanupCallbacks = Array(refs.length).fill(null); for (let i3 = 0; i3 < refs.length; i3 += 1) { const ref = refs[i3]; if (ref == null) { continue; } switch (typeof ref) { case "function": { const refCleanup = ref(instance); if (typeof refCleanup === "function") { cleanupCallbacks[i3] = refCleanup; } break; } case "object": { ref.current = instance; break; } default: } } forkRef.cleanup = () => { for (let i3 = 0; i3 < refs.length; i3 += 1) { const ref = refs[i3]; if (ref == null) { continue; } switch (typeof ref) { case "function": { const cleanupCallback = cleanupCallbacks[i3]; if (typeof cleanupCallback === "function") { cleanupCallback(); } else { ref(null); } break; } case "object": { ref.current = null; break; } default: } } }; } }; } // node_modules/@base-ui/utils/esm/getReactElementRef.js var React5 = __toESM(require_react(), 1); // node_modules/@base-ui/utils/esm/reactVersion.js var React4 = __toESM(require_react(), 1); var majorVersion = parseInt(React4.version, 10); function isReactVersionAtLeast(reactVersionToCheck) { return majorVersion >= reactVersionToCheck; } // node_modules/@base-ui/utils/esm/getReactElementRef.js function getReactElementRef(element) { if (!/* @__PURE__ */ React5.isValidElement(element)) { return null; } const reactElement = element; const propsWithRef = reactElement.props; return (isReactVersionAtLeast(19) ? propsWithRef?.ref : reactElement.ref) ?? null; } // node_modules/@base-ui/utils/esm/mergeObjects.js function mergeObjects(a3, b3) { if (a3 && !b3) { return a3; } if (!a3 && b3) { return b3; } if (a3 || b3) { return { ...a3, ...b3 }; } return void 0; } // node_modules/@base-ui/react/esm/utils/getStateAttributesProps.js function getStateAttributesProps(state, customMapping) { const props = {}; for (const key in state) { const value = state[key]; if (customMapping?.hasOwnProperty(key)) { const customProps = customMapping[key](value); if (customProps != null) { Object.assign(props, customProps); } continue; } if (value === true) { props[`data-${key.toLowerCase()}`] = ""; } else if (value) { props[`data-${key.toLowerCase()}`] = value.toString(); } } return props; } // node_modules/@base-ui/react/esm/utils/resolveClassName.js function resolveClassName(className, state) { return typeof className === "function" ? className(state) : className; } // node_modules/@base-ui/react/esm/utils/resolveStyle.js function resolveStyle(style, state) { return typeof style === "function" ? style(state) : style; } // node_modules/@base-ui/react/esm/merge-props/mergeProps.js var EMPTY_PROPS = {}; function mergeProps(a3, b3, c6, d3, e3) { let merged = { ...resolvePropsGetter(a3, EMPTY_PROPS) }; if (b3) { merged = mergeOne(merged, b3); } if (c6) { merged = mergeOne(merged, c6); } if (d3) { merged = mergeOne(merged, d3); } if (e3) { merged = mergeOne(merged, e3); } return merged; } function mergePropsN(props) { if (props.length === 0) { return EMPTY_PROPS; } if (props.length === 1) { return resolvePropsGetter(props[0], EMPTY_PROPS); } let merged = { ...resolvePropsGetter(props[0], EMPTY_PROPS) }; for (let i3 = 1; i3 < props.length; i3 += 1) { merged = mergeOne(merged, props[i3]); } return merged; } function mergeOne(merged, inputProps) { if (isPropsGetter(inputProps)) { return inputProps(merged); } return mutablyMergeInto(merged, inputProps); } function mutablyMergeInto(mergedProps, externalProps) { if (!externalProps) { return mergedProps; } for (const propName in externalProps) { const externalPropValue = externalProps[propName]; switch (propName) { case "style": { mergedProps[propName] = mergeObjects(mergedProps.style, externalPropValue); break; } case "className": { mergedProps[propName] = mergeClassNames(mergedProps.className, externalPropValue); break; } default: { if (isEventHandler(propName, externalPropValue)) { mergedProps[propName] = mergeEventHandlers(mergedProps[propName], externalPropValue); } else { mergedProps[propName] = externalPropValue; } } } } return mergedProps; } function isEventHandler(key, value) { const code0 = key.charCodeAt(0); const code1 = key.charCodeAt(1); const code2 = key.charCodeAt(2); return code0 === 111 && code1 === 110 && code2 >= 65 && code2 <= 90 && (typeof value === "function" || typeof value === "undefined"); } function isPropsGetter(inputProps) { return typeof inputProps === "function"; } function resolvePropsGetter(inputProps, previousProps) { if (isPropsGetter(inputProps)) { return inputProps(previousProps); } return inputProps ?? EMPTY_PROPS; } function mergeEventHandlers(ourHandler, theirHandler) { if (!theirHandler) { return ourHandler; } if (!ourHandler) { return theirHandler; } return (event) => { if (isSyntheticEvent(event)) { const baseUIEvent = event; makeEventPreventable(baseUIEvent); const result2 = theirHandler(baseUIEvent); if (!baseUIEvent.baseUIHandlerPrevented) { ourHandler?.(baseUIEvent); } return result2; } const result = theirHandler(event); ourHandler?.(event); return result; }; } function makeEventPreventable(event) { event.preventBaseUIHandler = () => { event.baseUIHandlerPrevented = true; }; return event; } function mergeClassNames(ourClassName, theirClassName) { if (theirClassName) { if (ourClassName) { return theirClassName + " " + ourClassName; } return theirClassName; } return ourClassName; } function isSyntheticEvent(event) { return event != null && typeof event === "object" && "nativeEvent" in event; } // node_modules/@base-ui/utils/esm/empty.js var EMPTY_ARRAY4 = Object.freeze([]); var EMPTY_OBJECT4 = Object.freeze({}); // node_modules/@base-ui/react/esm/utils/useRenderElement.js var import_react4 = __toESM(require_react(), 1); function useRenderElement(element, componentProps, params = {}) { const renderProp = componentProps.render; const outProps = useRenderElementProps(componentProps, params); if (params.enabled === false) { return null; } const state = params.state ?? EMPTY_OBJECT4; return evaluateRenderProp(element, renderProp, outProps, state); } function useRenderElementProps(componentProps, params = {}) { const { className: classNameProp, style: styleProp, render: renderProp } = componentProps; const { state = EMPTY_OBJECT4, ref, props, stateAttributesMapping, enabled = true } = params; const className = enabled ? resolveClassName(classNameProp, state) : void 0; const style = enabled ? resolveStyle(styleProp, state) : void 0; const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping) : EMPTY_OBJECT4; const outProps = enabled ? mergeObjects(stateProps, Array.isArray(props) ? mergePropsN(props) : props) ?? EMPTY_OBJECT4 : EMPTY_OBJECT4; if (typeof document !== "undefined") { if (!enabled) { useMergedRefs(null, null); } else if (Array.isArray(ref)) { outProps.ref = useMergedRefsN([outProps.ref, getReactElementRef(renderProp), ...ref]); } else { outProps.ref = useMergedRefs(outProps.ref, getReactElementRef(renderProp), ref); } } if (!enabled) { return EMPTY_OBJECT4; } if (className !== void 0) { outProps.className = mergeClassNames(outProps.className, className); } if (style !== void 0) { outProps.style = mergeObjects(outProps.style, style); } return outProps; } function evaluateRenderProp(element, render4, props, state) { if (render4) { if (typeof render4 === "function") { return render4(props, state); } const mergedProps = mergeProps(props, render4.props); mergedProps.ref = props.ref; return /* @__PURE__ */ React6.cloneElement(render4, mergedProps); } if (element) { if (typeof element === "string") { return renderTag(element, props); } } throw new Error(true ? "Base UI: Render element or function are not defined." : formatErrorMessage(8)); } function renderTag(Tag, props) { if (Tag === "button") { return /* @__PURE__ */ (0, import_react4.createElement)("button", { type: "button", ...props, key: props.key }); } if (Tag === "img") { return /* @__PURE__ */ (0, import_react4.createElement)("img", { alt: "", ...props, key: props.key }); } return /* @__PURE__ */ React6.createElement(Tag, props); } // node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs function hasWindow() { return typeof window !== "undefined"; } function getNodeName(node) { if (isNode(node)) { return (node.nodeName || "").toLowerCase(); } return "#document"; } function getWindow(node) { var _node$ownerDocument; return (node == null || (_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window; } function getDocumentElement(node) { var _ref; return (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) == null ? void 0 : _ref.documentElement; } function isNode(value) { if (!hasWindow()) { return false; } return value instanceof Node || value instanceof getWindow(value).Node; } function isElement(value) { if (!hasWindow()) { return false; } return value instanceof Element || value instanceof getWindow(value).Element; } function isHTMLElement(value) { if (!hasWindow()) { return false; } return value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement; } function isShadowRoot(value) { if (!hasWindow() || typeof ShadowRoot === "undefined") { return false; } return value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot; } var invalidOverflowDisplayValues = /* @__PURE__ */ new Set(["inline", "contents"]); function isOverflowElement(element) { const { overflow, overflowX, overflowY, display } = getComputedStyle2(element); return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !invalidOverflowDisplayValues.has(display); } var tableElements = /* @__PURE__ */ new Set(["table", "td", "th"]); function isTableElement(element) { return tableElements.has(getNodeName(element)); } var topLayerSelectors = [":popover-open", ":modal"]; function isTopLayer(element) { return topLayerSelectors.some((selector) => { try { return element.matches(selector); } catch (_e) { return false; } }); } var transformProperties = ["transform", "translate", "scale", "rotate", "perspective"]; var willChangeValues = ["transform", "translate", "scale", "rotate", "perspective", "filter"]; var containValues = ["paint", "layout", "strict", "content"]; function isContainingBlock(elementOrCss) { const webkit = isWebKit(); const css = isElement(elementOrCss) ? getComputedStyle2(elementOrCss) : elementOrCss; return transformProperties.some((value) => css[value] ? css[value] !== "none" : false) || (css.containerType ? css.containerType !== "normal" : false) || !webkit && (css.backdropFilter ? css.backdropFilter !== "none" : false) || !webkit && (css.filter ? css.filter !== "none" : false) || willChangeValues.some((value) => (css.willChange || "").includes(value)) || containValues.some((value) => (css.contain || "").includes(value)); } function getContainingBlock(element) { let currentNode = getParentNode(element); while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) { if (isContainingBlock(currentNode)) { return currentNode; } else if (isTopLayer(currentNode)) { return null; } currentNode = getParentNode(currentNode); } return null; } function isWebKit() { if (typeof CSS === "undefined" || !CSS.supports) return false; return CSS.supports("-webkit-backdrop-filter", "none"); } var lastTraversableNodeNames = /* @__PURE__ */ new Set(["html", "body", "#document"]); function isLastTraversableNode(node) { return lastTraversableNodeNames.has(getNodeName(node)); } function getComputedStyle2(element) { return getWindow(element).getComputedStyle(element); } function getNodeScroll(element) { if (isElement(element)) { return { scrollLeft: element.scrollLeft, scrollTop: element.scrollTop }; } return { scrollLeft: element.scrollX, scrollTop: element.scrollY }; } function getParentNode(node) { if (getNodeName(node) === "html") { return node; } const result = ( // Step into the shadow DOM of the parent of a slotted node. node.assignedSlot || // DOM Element detected. node.parentNode || // ShadowRoot detected. isShadowRoot(node) && node.host || // Fallback. getDocumentElement(node) ); return isShadowRoot(result) ? result.host : result; } function getNearestOverflowAncestor(node) { const parentNode = getParentNode(node); if (isLastTraversableNode(parentNode)) { return node.ownerDocument ? node.ownerDocument.body : node.body; } if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) { return parentNode; } return getNearestOverflowAncestor(parentNode); } function getOverflowAncestors(node, list, traverseIframes) { var _node$ownerDocument2; if (list === void 0) { list = []; } if (traverseIframes === void 0) { traverseIframes = true; } const scrollableAncestor = getNearestOverflowAncestor(node); const isBody = scrollableAncestor === ((_node$ownerDocument2 = node.ownerDocument) == null ? void 0 : _node$ownerDocument2.body); const win = getWindow(scrollableAncestor); if (isBody) { const frameElement = getFrameElement(win); return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []); } return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes)); } function getFrameElement(win) { return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null; } // node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs var min = Math.min; var max = Math.max; var round = Math.round; var floor = Math.floor; var createCoords = (v3) => ({ x: v3, y: v3 }); function evaluate(value, param) { return typeof value === "function" ? value(param) : value; } function getSide(placement) { return placement.split("-")[0]; } function getAlignment(placement) { return placement.split("-")[1]; } function getOppositeAxis(axis) { return axis === "x" ? "y" : "x"; } function getAxisLength(axis) { return axis === "y" ? "height" : "width"; } var yAxisSides = /* @__PURE__ */ new Set(["top", "bottom"]); function getSideAxis(placement) { return yAxisSides.has(getSide(placement)) ? "y" : "x"; } function getAlignmentAxis(placement) { return getOppositeAxis(getSideAxis(placement)); } function rectToClientRect(rect) { const { x: x2, y: y3, width, height } = rect; return { width, height, top: y3, left: x2, right: x2 + width, bottom: y3 + height, x: x2, y: y3 }; } // node_modules/@floating-ui/core/dist/floating-ui.core.mjs function computeCoordsFromPlacement(_ref, placement, rtl) { let { reference, floating } = _ref; const sideAxis = getSideAxis(placement); const alignmentAxis = getAlignmentAxis(placement); const alignLength = getAxisLength(alignmentAxis); const side = getSide(placement); const isVertical = sideAxis === "y"; const commonX = reference.x + reference.width / 2 - floating.width / 2; const commonY = reference.y + reference.height / 2 - floating.height / 2; const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2; let coords; switch (side) { case "top": coords = { x: commonX, y: reference.y - floating.height }; break; case "bottom": coords = { x: commonX, y: reference.y + reference.height }; break; case "right": coords = { x: reference.x + reference.width, y: commonY }; break; case "left": coords = { x: reference.x - floating.width, y: commonY }; break; default: coords = { x: reference.x, y: reference.y }; } switch (getAlignment(placement)) { case "start": coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1); break; case "end": coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1); break; } return coords; } var computePosition = async (reference, floating, config2) => { const { placement = "bottom", strategy = "absolute", middleware = [], platform: platform2 } = config2; const validMiddleware = middleware.filter(Boolean); const rtl = await (platform2.isRTL == null ? void 0 : platform2.isRTL(floating)); let rects = await platform2.getElementRects({ reference, floating, strategy }); let { x: x2, y: y3 } = computeCoordsFromPlacement(rects, placement, rtl); let statefulPlacement = placement; let middlewareData = {}; let resetCount = 0; for (let i3 = 0; i3 < validMiddleware.length; i3++) { const { name: name2, fn } = validMiddleware[i3]; const { x: nextX, y: nextY, data, reset } = await fn({ x: x2, y: y3, initialPlacement: placement, placement: statefulPlacement, strategy, middlewareData, rects, platform: platform2, elements: { reference, floating } }); x2 = nextX != null ? nextX : x2; y3 = nextY != null ? nextY : y3; middlewareData = { ...middlewareData, [name2]: { ...middlewareData[name2], ...data } }; if (reset && resetCount <= 50) { resetCount++; if (typeof reset === "object") { if (reset.placement) { statefulPlacement = reset.placement; } if (reset.rects) { rects = reset.rects === true ? await platform2.getElementRects({ reference, floating, strategy }) : reset.rects; } ({ x: x2, y: y3 } = computeCoordsFromPlacement(rects, statefulPlacement, rtl)); } i3 = -1; } } return { x: x2, y: y3, placement: statefulPlacement, strategy, middlewareData }; }; var originSides = /* @__PURE__ */ new Set(["left", "top"]); async function convertValueToCoords(state, options) { const { placement, platform: platform2, elements: elements2 } = state; const rtl = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)); const side = getSide(placement); const alignment = getAlignment(placement); const isVertical = getSideAxis(placement) === "y"; const mainAxisMulti = originSides.has(side) ? -1 : 1; const crossAxisMulti = rtl && isVertical ? -1 : 1; const rawValue = evaluate(options, state); let { mainAxis, crossAxis, alignmentAxis } = typeof rawValue === "number" ? { mainAxis: rawValue, crossAxis: 0, alignmentAxis: null } : { mainAxis: rawValue.mainAxis || 0, crossAxis: rawValue.crossAxis || 0, alignmentAxis: rawValue.alignmentAxis }; if (alignment && typeof alignmentAxis === "number") { crossAxis = alignment === "end" ? alignmentAxis * -1 : alignmentAxis; } return isVertical ? { x: crossAxis * crossAxisMulti, y: mainAxis * mainAxisMulti } : { x: mainAxis * mainAxisMulti, y: crossAxis * crossAxisMulti }; } var offset = function(options) { if (options === void 0) { options = 0; } return { name: "offset", options, async fn(state) { var _middlewareData$offse, _middlewareData$arrow; const { x: x2, y: y3, placement, middlewareData } = state; const diffCoords = await convertValueToCoords(state, options); if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { return {}; } return { x: x2 + diffCoords.x, y: y3 + diffCoords.y, data: { ...diffCoords, placement } }; } }; }; // node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs function getCssDimensions(element) { const css = getComputedStyle2(element); let width = parseFloat(css.width) || 0; let height = parseFloat(css.height) || 0; const hasOffset = isHTMLElement(element); const offsetWidth = hasOffset ? element.offsetWidth : width; const offsetHeight = hasOffset ? element.offsetHeight : height; const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight; if (shouldFallback) { width = offsetWidth; height = offsetHeight; } return { width, height, $: shouldFallback }; } function unwrapElement(element) { return !isElement(element) ? element.contextElement : element; } function getScale(element) { const domElement = unwrapElement(element); if (!isHTMLElement(domElement)) { return createCoords(1); } const rect = domElement.getBoundingClientRect(); const { width, height, $: $2 } = getCssDimensions(domElement); let x2 = ($2 ? round(rect.width) : rect.width) / width; let y3 = ($2 ? round(rect.height) : rect.height) / height; if (!x2 || !Number.isFinite(x2)) { x2 = 1; } if (!y3 || !Number.isFinite(y3)) { y3 = 1; } return { x: x2, y: y3 }; } var noOffsets = /* @__PURE__ */ createCoords(0); function getVisualOffsets(element) { const win = getWindow(element); if (!isWebKit() || !win.visualViewport) { return noOffsets; } return { x: win.visualViewport.offsetLeft, y: win.visualViewport.offsetTop }; } function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) { if (isFixed === void 0) { isFixed = false; } if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) { return false; } return isFixed; } function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) { if (includeScale === void 0) { includeScale = false; } if (isFixedStrategy === void 0) { isFixedStrategy = false; } const clientRect = element.getBoundingClientRect(); const domElement = unwrapElement(element); let scale = createCoords(1); if (includeScale) { if (offsetParent) { if (isElement(offsetParent)) { scale = getScale(offsetParent); } } else { scale = getScale(element); } } const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0); let x2 = (clientRect.left + visualOffsets.x) / scale.x; let y3 = (clientRect.top + visualOffsets.y) / scale.y; let width = clientRect.width / scale.x; let height = clientRect.height / scale.y; if (domElement) { const win = getWindow(domElement); const offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent; let currentWin = win; let currentIFrame = getFrameElement(currentWin); while (currentIFrame && offsetParent && offsetWin !== currentWin) { const iframeScale = getScale(currentIFrame); const iframeRect = currentIFrame.getBoundingClientRect(); const css = getComputedStyle2(currentIFrame); const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x; const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y; x2 *= iframeScale.x; y3 *= iframeScale.y; width *= iframeScale.x; height *= iframeScale.y; x2 += left; y3 += top; currentWin = getWindow(currentIFrame); currentIFrame = getFrameElement(currentWin); } } return rectToClientRect({ width, height, x: x2, y: y3 }); } function getWindowScrollBarX(element, rect) { const leftScroll = getNodeScroll(element).scrollLeft; if (!rect) { return getBoundingClientRect(getDocumentElement(element)).left + leftScroll; } return rect.left + leftScroll; } function getHTMLOffset(documentElement, scroll) { const htmlRect = documentElement.getBoundingClientRect(); const x2 = htmlRect.left + scroll.scrollLeft - getWindowScrollBarX(documentElement, htmlRect); const y3 = htmlRect.top + scroll.scrollTop; return { x: x2, y: y3 }; } function convertOffsetParentRelativeRectToViewportRelativeRect(_ref) { let { elements: elements2, rect, offsetParent, strategy } = _ref; const isFixed = strategy === "fixed"; const documentElement = getDocumentElement(offsetParent); const topLayer = elements2 ? isTopLayer(elements2.floating) : false; if (offsetParent === documentElement || topLayer && isFixed) { return rect; } let scroll = { scrollLeft: 0, scrollTop: 0 }; let scale = createCoords(1); const offsets = createCoords(0); const isOffsetParentAnElement = isHTMLElement(offsetParent); if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { scroll = getNodeScroll(offsetParent); } if (isHTMLElement(offsetParent)) { const offsetRect = getBoundingClientRect(offsetParent); scale = getScale(offsetParent); offsets.x = offsetRect.x + offsetParent.clientLeft; offsets.y = offsetRect.y + offsetParent.clientTop; } } const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); return { width: rect.width * scale.x, height: rect.height * scale.y, x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x + htmlOffset.x, y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y + htmlOffset.y }; } function getClientRects(element) { return Array.from(element.getClientRects()); } function getDocumentRect(element) { const html = getDocumentElement(element); const scroll = getNodeScroll(element); const body = element.ownerDocument.body; const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth); const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight); let x2 = -scroll.scrollLeft + getWindowScrollBarX(element); const y3 = -scroll.scrollTop; if (getComputedStyle2(body).direction === "rtl") { x2 += max(html.clientWidth, body.clientWidth) - width; } return { width, height, x: x2, y: y3 }; } var SCROLLBAR_MAX = 25; function getViewportRect(element, strategy) { const win = getWindow(element); const html = getDocumentElement(element); const visualViewport = win.visualViewport; let width = html.clientWidth; let height = html.clientHeight; let x2 = 0; let y3 = 0; if (visualViewport) { width = visualViewport.width; height = visualViewport.height; const visualViewportBased = isWebKit(); if (!visualViewportBased || visualViewportBased && strategy === "fixed") { x2 = visualViewport.offsetLeft; y3 = visualViewport.offsetTop; } } const windowScrollbarX = getWindowScrollBarX(html); if (windowScrollbarX <= 0) { const doc = html.ownerDocument; const body = doc.body; const bodyStyles = getComputedStyle(body); const bodyMarginInline = doc.compatMode === "CSS1Compat" ? parseFloat(bodyStyles.marginLeft) + parseFloat(bodyStyles.marginRight) || 0 : 0; const clippingStableScrollbarWidth = Math.abs(html.clientWidth - body.clientWidth - bodyMarginInline); if (clippingStableScrollbarWidth <= SCROLLBAR_MAX) { width -= clippingStableScrollbarWidth; } } else if (windowScrollbarX <= SCROLLBAR_MAX) { width += windowScrollbarX; } return { width, height, x: x2, y: y3 }; } var absoluteOrFixed = /* @__PURE__ */ new Set(["absolute", "fixed"]); function getInnerBoundingClientRect(element, strategy) { const clientRect = getBoundingClientRect(element, true, strategy === "fixed"); const top = clientRect.top + element.clientTop; const left = clientRect.left + element.clientLeft; const scale = isHTMLElement(element) ? getScale(element) : createCoords(1); const width = element.clientWidth * scale.x; const height = element.clientHeight * scale.y; const x2 = left * scale.x; const y3 = top * scale.y; return { width, height, x: x2, y: y3 }; } function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) { let rect; if (clippingAncestor === "viewport") { rect = getViewportRect(element, strategy); } else if (clippingAncestor === "document") { rect = getDocumentRect(getDocumentElement(element)); } else if (isElement(clippingAncestor)) { rect = getInnerBoundingClientRect(clippingAncestor, strategy); } else { const visualOffsets = getVisualOffsets(element); rect = { x: clippingAncestor.x - visualOffsets.x, y: clippingAncestor.y - visualOffsets.y, width: clippingAncestor.width, height: clippingAncestor.height }; } return rectToClientRect(rect); } function hasFixedPositionAncestor(element, stopNode) { const parentNode = getParentNode(element); if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) { return false; } return getComputedStyle2(parentNode).position === "fixed" || hasFixedPositionAncestor(parentNode, stopNode); } function getClippingElementAncestors(element, cache) { const cachedResult = cache.get(element); if (cachedResult) { return cachedResult; } let result = getOverflowAncestors(element, [], false).filter((el) => isElement(el) && getNodeName(el) !== "body"); let currentContainingBlockComputedStyle = null; const elementIsFixed = getComputedStyle2(element).position === "fixed"; let currentNode = elementIsFixed ? getParentNode(element) : element; while (isElement(currentNode) && !isLastTraversableNode(currentNode)) { const computedStyle = getComputedStyle2(currentNode); const currentNodeIsContaining = isContainingBlock(currentNode); if (!currentNodeIsContaining && computedStyle.position === "fixed") { currentContainingBlockComputedStyle = null; } const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === "static" && !!currentContainingBlockComputedStyle && absoluteOrFixed.has(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode); if (shouldDropCurrentNode) { result = result.filter((ancestor) => ancestor !== currentNode); } else { currentContainingBlockComputedStyle = computedStyle; } currentNode = getParentNode(currentNode); } cache.set(element, result); return result; } function getClippingRect(_ref) { let { element, boundary, rootBoundary, strategy } = _ref; const elementClippingAncestors = boundary === "clippingAncestors" ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary); const clippingAncestors = [...elementClippingAncestors, rootBoundary]; const firstClippingAncestor = clippingAncestors[0]; const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => { const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy); accRect.top = max(rect.top, accRect.top); accRect.right = min(rect.right, accRect.right); accRect.bottom = min(rect.bottom, accRect.bottom); accRect.left = max(rect.left, accRect.left); return accRect; }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy)); return { width: clippingRect.right - clippingRect.left, height: clippingRect.bottom - clippingRect.top, x: clippingRect.left, y: clippingRect.top }; } function getDimensions(element) { const { width, height } = getCssDimensions(element); return { width, height }; } function getRectRelativeToOffsetParent(element, offsetParent, strategy) { const isOffsetParentAnElement = isHTMLElement(offsetParent); const documentElement = getDocumentElement(offsetParent); const isFixed = strategy === "fixed"; const rect = getBoundingClientRect(element, true, isFixed, offsetParent); let scroll = { scrollLeft: 0, scrollTop: 0 }; const offsets = createCoords(0); function setLeftRTLScrollbarOffset() { offsets.x = getWindowScrollBarX(documentElement); } if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { scroll = getNodeScroll(offsetParent); } if (isOffsetParentAnElement) { const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent); offsets.x = offsetRect.x + offsetParent.clientLeft; offsets.y = offsetRect.y + offsetParent.clientTop; } else if (documentElement) { setLeftRTLScrollbarOffset(); } } if (isFixed && !isOffsetParentAnElement && documentElement) { setLeftRTLScrollbarOffset(); } const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); const x2 = rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x; const y3 = rect.top + scroll.scrollTop - offsets.y - htmlOffset.y; return { x: x2, y: y3, width: rect.width, height: rect.height }; } function isStaticPositioned(element) { return getComputedStyle2(element).position === "static"; } function getTrueOffsetParent(element, polyfill) { if (!isHTMLElement(element) || getComputedStyle2(element).position === "fixed") { return null; } if (polyfill) { return polyfill(element); } let rawOffsetParent = element.offsetParent; if (getDocumentElement(element) === rawOffsetParent) { rawOffsetParent = rawOffsetParent.ownerDocument.body; } return rawOffsetParent; } function getOffsetParent(element, polyfill) { const win = getWindow(element); if (isTopLayer(element)) { return win; } if (!isHTMLElement(element)) { let svgOffsetParent = getParentNode(element); while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) { if (isElement(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) { return svgOffsetParent; } svgOffsetParent = getParentNode(svgOffsetParent); } return win; } let offsetParent = getTrueOffsetParent(element, polyfill); while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) { offsetParent = getTrueOffsetParent(offsetParent, polyfill); } if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) { return win; } return offsetParent || getContainingBlock(element) || win; } var getElementRects = async function(data) { const getOffsetParentFn = this.getOffsetParent || getOffsetParent; const getDimensionsFn = this.getDimensions; const floatingDimensions = await getDimensionsFn(data.floating); return { reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy), floating: { x: 0, y: 0, width: floatingDimensions.width, height: floatingDimensions.height } }; }; function isRTL(element) { return getComputedStyle2(element).direction === "rtl"; } var platform = { convertOffsetParentRelativeRectToViewportRelativeRect, getDocumentElement, getClippingRect, getOffsetParent, getElementRects, getClientRects, getDimensions, getScale, isElement, isRTL }; function rectsAreEqual(a3, b3) { return a3.x === b3.x && a3.y === b3.y && a3.width === b3.width && a3.height === b3.height; } function observeMove(element, onMove) { let io = null; let timeoutId; const root = getDocumentElement(element); function cleanup() { var _io; clearTimeout(timeoutId); (_io = io) == null || _io.disconnect(); io = null; } function refresh(skip, threshold) { if (skip === void 0) { skip = false; } if (threshold === void 0) { threshold = 1; } cleanup(); const elementRectForRootMargin = element.getBoundingClientRect(); const { left, top, width, height } = elementRectForRootMargin; if (!skip) { onMove(); } if (!width || !height) { return; } const insetTop = floor(top); const insetRight = floor(root.clientWidth - (left + width)); const insetBottom = floor(root.clientHeight - (top + height)); const insetLeft = floor(left); const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px"; const options = { rootMargin, threshold: max(0, min(1, threshold)) || 1 }; let isFirstUpdate = true; function handleObserve(entries) { const ratio = entries[0].intersectionRatio; if (ratio !== threshold) { if (!isFirstUpdate) { return refresh(); } if (!ratio) { timeoutId = setTimeout(() => { refresh(false, 1e-7); }, 1e3); } else { refresh(false, ratio); } } if (ratio === 1 && !rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect())) { refresh(); } isFirstUpdate = false; } try { io = new IntersectionObserver(handleObserve, { ...options, // Handle <iframe>s root: root.ownerDocument }); } catch (_e) { io = new IntersectionObserver(handleObserve, options); } io.observe(element); } refresh(true); return cleanup; } function autoUpdate(reference, floating, update4, options) { if (options === void 0) { options = {}; } const { ancestorScroll = true, ancestorResize = true, elementResize = typeof ResizeObserver === "function", layoutShift = typeof IntersectionObserver === "function", animationFrame = false } = options; const referenceEl = unwrapElement(reference); const ancestors = ancestorScroll || ancestorResize ? [...referenceEl ? getOverflowAncestors(referenceEl) : [], ...getOverflowAncestors(floating)] : []; ancestors.forEach((ancestor) => { ancestorScroll && ancestor.addEventListener("scroll", update4, { passive: true }); ancestorResize && ancestor.addEventListener("resize", update4); }); const cleanupIo = referenceEl && layoutShift ? observeMove(referenceEl, update4) : null; let reobserveFrame = -1; let resizeObserver = null; if (elementResize) { resizeObserver = new ResizeObserver((_ref) => { let [firstEntry] = _ref; if (firstEntry && firstEntry.target === referenceEl && resizeObserver) { resizeObserver.unobserve(floating); cancelAnimationFrame(reobserveFrame); reobserveFrame = requestAnimationFrame(() => { var _resizeObserver; (_resizeObserver = resizeObserver) == null || _resizeObserver.observe(floating); }); } update4(); }); if (referenceEl && !animationFrame) { resizeObserver.observe(referenceEl); } resizeObserver.observe(floating); } let frameId; let prevRefRect = animationFrame ? getBoundingClientRect(reference) : null; if (animationFrame) { frameLoop2(); } function frameLoop2() { const nextRefRect = getBoundingClientRect(reference); if (prevRefRect && !rectsAreEqual(prevRefRect, nextRefRect)) { update4(); } prevRefRect = nextRefRect; frameId = requestAnimationFrame(frameLoop2); } update4(); return () => { var _resizeObserver2; ancestors.forEach((ancestor) => { ancestorScroll && ancestor.removeEventListener("scroll", update4); ancestorResize && ancestor.removeEventListener("resize", update4); }); cleanupIo == null || cleanupIo(); (_resizeObserver2 = resizeObserver) == null || _resizeObserver2.disconnect(); resizeObserver = null; if (animationFrame) { cancelAnimationFrame(frameId); } }; } var offset2 = offset; var computePosition2 = (reference, floating, options) => { const cache = /* @__PURE__ */ new Map(); const mergedOptions = { platform, ...options }; const platformWithCache = { ...mergedOptions.platform, _c: cache }; return computePosition(reference, floating, { ...mergedOptions, platform: platformWithCache }); }; // node_modules/@base-ui/react/esm/use-render/useRender.js function useRender(params) { return useRenderElement(params.defaultTagName ?? "div", params, params); } // packages/ui/build-module/badge/badge.mjs var import_element37 = __toESM(require_element(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='244b5c59c0']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "244b5c59c0"); style.appendChild(document.createTextNode('@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);font-family:var(--wpds-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-font-size-sm,12px);font-weight:var(--wpds-font-weight-regular,400);line-height:var(--wpds-font-line-height-xs,16px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6bd);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee994);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c5f7cc);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral,#f8f8f8);color:var(--wpds-color-fg-content-neutral-weak,#6d6d6d)}}')); document.head.appendChild(style); } var style_default = { "badge": "_96e6251aad1a6136__badge", "is-high-intent": "_99f7158cb520f750__is-high-intent", "is-medium-intent": "c20ebef2365bc8b7__is-medium-intent", "is-low-intent": "_365e1626c6202e52__is-low-intent", "is-stable-intent": "_33f8198127ddf4ef__is-stable-intent", "is-informational-intent": "_04c1aca8fc449412__is-informational-intent", "is-draft-intent": "_90726e69d495ec19__is-draft-intent", "is-none-intent": "_898f4a544993bd39__is-none-intent" }; var Badge2 = (0, import_element37.forwardRef)(function Badge22({ children, intent = "none", render: render4, className, ...props }, ref) { const element = useRender({ render: render4, defaultTagName: "span", ref, props: mergeProps(props, { className: clsx_default( style_default.badge, style_default[`is-${intent}-intent`], className ), children }) }); return element; }); // packages/ui/build-module/stack/stack.mjs var import_element38 = __toESM(require_element(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='71d20935c2']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "71d20935c2"); style.appendChild(document.createTextNode("@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}")); document.head.appendChild(style); } var style_default2 = { "stack": "_19ce0419607e1896__stack" }; var gapTokens = { xs: "var(--wpds-dimension-gap-xs, 4px)", sm: "var(--wpds-dimension-gap-sm, 8px)", md: "var(--wpds-dimension-gap-md, 12px)", lg: "var(--wpds-dimension-gap-lg, 16px)", xl: "var(--wpds-dimension-gap-xl, 24px)", "2xl": "var(--wpds-dimension-gap-2xl, 32px)", "3xl": "var(--wpds-dimension-gap-3xl, 40px)" }; var Stack = (0, import_element38.forwardRef)(function Stack2({ direction, gap, align, justify, wrap, render: render4, ...props }, ref) { const style = { gap: gap && gapTokens[gap], alignItems: align, justifyContent: justify, flexDirection: direction, flexWrap: wrap }; const element = useRender({ render: render4, ref, props: mergeProps(props, { style, className: style_default2.stack }) }); return element; }); // packages/interface/build-module/components/interface-skeleton/index.mjs var import_element39 = __toESM(require_element(), 1); var import_components31 = __toESM(require_components(), 1); var import_i18n65 = __toESM(require_i18n(), 1); var import_compose8 = __toESM(require_compose(), 1); var import_jsx_runtime118 = __toESM(require_jsx_runtime(), 1); var ANIMATION_DURATION2 = 0.25; var commonTransition = { type: "tween", duration: ANIMATION_DURATION2, ease: [0.6, 0, 0.4, 1] }; function useHTMLClass(className) { (0, import_element39.useEffect)(() => { const element = document && document.querySelector(`html:not(.${className})`); if (!element) { return; } element.classList.toggle(className); return () => { element.classList.toggle(className); }; }, [className]); } var headerVariants = { hidden: { opacity: 1, marginTop: -60 }, visible: { opacity: 1, marginTop: 0 }, distractionFreeHover: { opacity: 1, marginTop: 0, transition: { ...commonTransition, delay: 0.2, delayChildren: 0.2 } }, distractionFreeHidden: { opacity: 0, marginTop: -60 }, distractionFreeDisabled: { opacity: 0, marginTop: 0, transition: { ...commonTransition, delay: 0.8, delayChildren: 0.8 } } }; function InterfaceSkeleton({ isDistractionFree, footer, header, editorNotices, sidebar, secondarySidebar, content, actions: actions2, labels, className }, ref) { const [secondarySidebarResizeListener, secondarySidebarSize] = (0, import_compose8.useResizeObserver)(); const isMobileViewport = (0, import_compose8.useViewportMatch)("medium", "<"); const disableMotion = (0, import_compose8.useReducedMotion)(); const defaultTransition = { type: "tween", duration: disableMotion ? 0 : ANIMATION_DURATION2, ease: [0.6, 0, 0.4, 1] }; useHTMLClass("interface-interface-skeleton__html-container"); const defaultLabels = { /* translators: accessibility text for the top bar landmark region. */ header: (0, import_i18n65._x)("Header", "header landmark area"), /* translators: accessibility text for the content landmark region. */ body: (0, import_i18n65.__)("Content"), /* translators: accessibility text for the secondary sidebar landmark region. */ secondarySidebar: (0, import_i18n65.__)("Block Library"), /* translators: accessibility text for the settings landmark region. */ sidebar: (0, import_i18n65._x)("Settings", "settings landmark area"), /* translators: accessibility text for the publish landmark region. */ actions: (0, import_i18n65.__)("Publish"), /* translators: accessibility text for the footer landmark region. */ footer: (0, import_i18n65.__)("Footer") }; const mergedLabels = { ...defaultLabels, ...labels }; return /* @__PURE__ */ (0, import_jsx_runtime118.jsxs)( "div", { ref, className: clsx_default( className, "interface-interface-skeleton", !!footer && "has-footer" ), children: [ /* @__PURE__ */ (0, import_jsx_runtime118.jsxs)("div", { className: "interface-interface-skeleton__editor", children: [ /* @__PURE__ */ (0, import_jsx_runtime118.jsx)(import_components31.__unstableAnimatePresence, { initial: false, children: !!header && /* @__PURE__ */ (0, import_jsx_runtime118.jsx)( navigable_region_default, { as: import_components31.__unstableMotion.div, className: "interface-interface-skeleton__header", "aria-label": mergedLabels.header, initial: isDistractionFree && !isMobileViewport ? "distractionFreeHidden" : "hidden", whileHover: isDistractionFree && !isMobileViewport ? "distractionFreeHover" : "visible", animate: isDistractionFree && !isMobileViewport ? "distractionFreeDisabled" : "visible", exit: isDistractionFree && !isMobileViewport ? "distractionFreeHidden" : "hidden", variants: headerVariants, transition: defaultTransition, children: header } ) }), isDistractionFree && /* @__PURE__ */ (0, import_jsx_runtime118.jsx)("div", { className: "interface-interface-skeleton__header", children: editorNotices }), /* @__PURE__ */ (0, import_jsx_runtime118.jsxs)("div", { className: "interface-interface-skeleton__body", children: [ /* @__PURE__ */ (0, import_jsx_runtime118.jsx)(import_components31.__unstableAnimatePresence, { initial: false, children: !!secondarySidebar && /* @__PURE__ */ (0, import_jsx_runtime118.jsx)( navigable_region_default, { className: "interface-interface-skeleton__secondary-sidebar", ariaLabel: mergedLabels.secondarySidebar, as: import_components31.__unstableMotion.div, initial: "closed", animate: "open", exit: "closed", variants: { open: { width: secondarySidebarSize.width }, closed: { width: 0 } }, transition: defaultTransition, children: /* @__PURE__ */ (0, import_jsx_runtime118.jsxs)( import_components31.__unstableMotion.div, { style: { position: "absolute", width: isMobileViewport ? "100vw" : "fit-content", height: "100%", left: 0 }, variants: { open: { x: 0 }, closed: { x: "-100%" } }, transition: defaultTransition, children: [ secondarySidebarResizeListener, secondarySidebar ] } ) } ) }), /* @__PURE__ */ (0, import_jsx_runtime118.jsx)( navigable_region_default, { className: "interface-interface-skeleton__content", ariaLabel: mergedLabels.body, children: content } ), !!sidebar && /* @__PURE__ */ (0, import_jsx_runtime118.jsx)( navigable_region_default, { className: "interface-interface-skeleton__sidebar", ariaLabel: mergedLabels.sidebar, children: sidebar } ), !!actions2 && /* @__PURE__ */ (0, import_jsx_runtime118.jsx)( navigable_region_default, { className: "interface-interface-skeleton__actions", ariaLabel: mergedLabels.actions, children: actions2 } ) ] }) ] }), !!footer && /* @__PURE__ */ (0, import_jsx_runtime118.jsx)( navigable_region_default, { className: "interface-interface-skeleton__footer", ariaLabel: mergedLabels.footer, children: footer } ) ] } ); } var interface_skeleton_default = (0, import_element39.forwardRef)(InterfaceSkeleton); // packages/editor/build-module/components/commands/index.mjs var import_html_entities7 = __toESM(require_html_entities(), 1); // packages/editor/build-module/components/pattern-rename-modal/index.mjs var import_data42 = __toESM(require_data(), 1); var import_patterns5 = __toESM(require_patterns(), 1); var import_core_data30 = __toESM(require_core_data(), 1); var import_jsx_runtime119 = __toESM(require_jsx_runtime(), 1); var { RenamePatternModal } = unlock(import_patterns5.privateApis); var modalName = "editor/pattern-rename"; function PatternRenameModal() { const isActive = (0, import_data42.useSelect)( (select6) => select6(store2).isModalActive(modalName) ); const { record, postType: postType2 } = (0, import_data42.useSelect)( (select6) => { if (!isActive) { return {}; } const { getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2 } = select6(store); const { getEditedEntityRecord } = select6(import_core_data30.store); const _postType = getCurrentPostType2(); return { record: getEditedEntityRecord( "postType", _postType, getCurrentPostId2() ), postType: _postType }; }, [isActive] ); const { closeModal: closeModal2 } = (0, import_data42.useDispatch)(store2); if (!isActive || postType2 !== PATTERN_POST_TYPE) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(RenamePatternModal, { onClose: closeModal2, pattern: record }); } // packages/editor/build-module/components/pattern-duplicate-modal/index.mjs var import_data43 = __toESM(require_data(), 1); var import_patterns6 = __toESM(require_patterns(), 1); var import_core_data31 = __toESM(require_core_data(), 1); var import_jsx_runtime120 = __toESM(require_jsx_runtime(), 1); var { DuplicatePatternModal } = unlock(import_patterns6.privateApis); var modalName2 = "editor/pattern-duplicate"; function PatternDuplicateModal() { const isActive = (0, import_data43.useSelect)( (select6) => select6(store2).isModalActive(modalName2) ); const { record, postType: postType2 } = (0, import_data43.useSelect)( (select6) => { if (!isActive) { return {}; } const { getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2 } = select6(store); const { getEditedEntityRecord } = select6(import_core_data31.store); const _postType = getCurrentPostType2(); return { record: getEditedEntityRecord( "postType", _postType, getCurrentPostId2() ), postType: _postType }; }, [isActive] ); const { closeModal: closeModal2 } = (0, import_data43.useDispatch)(store2); if (!isActive || postType2 !== PATTERN_POST_TYPE) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime120.jsx)( DuplicatePatternModal, { onClose: closeModal2, onSuccess: () => closeModal2(), pattern: record } ); } // packages/editor/build-module/components/commands/index.mjs var getEditorCommandLoader = () => function useEditorCommandLoader() { const { editorMode, isListViewOpen, showBlockBreadcrumbs, isDistractionFree, isFocusMode, isPreviewMode, isViewable, isCodeEditingEnabled, isRichEditingEnabled, isPublishSidebarEnabled: isPublishSidebarEnabled2 } = (0, import_data44.useSelect)((select6) => { const { get } = select6(import_preferences8.store); const { isListViewOpened: isListViewOpened2, getCurrentPostType: getCurrentPostType2, getEditorSettings: getEditorSettings2 } = select6(store); const { getSettings: getSettings10 } = select6(import_block_editor10.store); const { getPostType } = select6(import_core_data32.store); return { editorMode: get("core", "editorMode") ?? "visual", isListViewOpen: isListViewOpened2(), showBlockBreadcrumbs: get("core", "showBlockBreadcrumbs"), isDistractionFree: get("core", "distractionFree"), isFocusMode: get("core", "focusMode"), isPreviewMode: getSettings10().isPreviewMode, isViewable: getPostType(getCurrentPostType2())?.viewable ?? false, isCodeEditingEnabled: getEditorSettings2().codeEditingEnabled, isRichEditingEnabled: getEditorSettings2().richEditingEnabled, isPublishSidebarEnabled: select6(store).isPublishSidebarEnabled() }; }, []); const { getActiveComplementaryArea: getActiveComplementaryArea2 } = (0, import_data44.useSelect)(store2); const { toggle } = (0, import_data44.useDispatch)(import_preferences8.store); const { createInfoNotice } = (0, import_data44.useDispatch)(import_notices14.store); const { __unstableSaveForPreview: __unstableSaveForPreview2, setIsListViewOpened: setIsListViewOpened2, switchEditorMode: switchEditorMode2, toggleDistractionFree: toggleDistractionFree2, toggleSpotlightMode: toggleSpotlightMode2, toggleTopToolbar: toggleTopToolbar2 } = (0, import_data44.useDispatch)(store); const { openModal: openModal2, enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2 } = (0, import_data44.useDispatch)(store2); const { getCurrentPostId: getCurrentPostId2 } = (0, import_data44.useSelect)(store); const allowSwitchEditorMode = isCodeEditingEnabled && isRichEditingEnabled; if (isPreviewMode) { return { commands: [], isLoading: false }; } const commands = []; commands.push({ name: "core/open-shortcut-help", label: (0, import_i18n66.__)("Keyboard shortcuts"), icon: keyboard_default, category: "view", callback: ({ close }) => { close(); openModal2("editor/keyboard-shortcut-help"); } }); commands.push({ name: "core/toggle-distraction-free", label: isDistractionFree ? (0, import_i18n66.__)("Exit Distraction free") : (0, import_i18n66.__)("Enter Distraction free"), category: "command", callback: ({ close }) => { toggleDistractionFree2(); close(); } }); commands.push({ name: "core/open-preferences", label: (0, import_i18n66.__)("Editor preferences"), category: "view", callback: ({ close }) => { close(); openModal2("editor/preferences"); } }); commands.push({ name: "core/toggle-spotlight-mode", label: isFocusMode ? (0, import_i18n66.__)("Exit Spotlight mode") : (0, import_i18n66.__)("Enter Spotlight mode"), category: "command", callback: ({ close }) => { toggleSpotlightMode2(); close(); } }); commands.push({ name: "core/toggle-list-view", label: isListViewOpen ? (0, import_i18n66.__)("Close List View") : (0, import_i18n66.__)("Open List View"), icon: list_view_default, category: "command", callback: ({ close }) => { setIsListViewOpened2(!isListViewOpen); close(); createInfoNotice( isListViewOpen ? (0, import_i18n66.__)("List View off.") : (0, import_i18n66.__)("List View on."), { id: "core/editor/toggle-list-view/notice", type: "snackbar" } ); } }); commands.push({ name: "core/toggle-top-toolbar", label: (0, import_i18n66.__)("Top toolbar"), category: "command", callback: ({ close }) => { toggleTopToolbar2(); close(); } }); if (allowSwitchEditorMode) { commands.push({ name: "core/toggle-code-editor", label: editorMode === "visual" ? (0, import_i18n66.__)("Open code editor") : (0, import_i18n66.__)("Exit code editor"), icon: code_default, category: "command", callback: ({ close }) => { switchEditorMode2( editorMode === "visual" ? "text" : "visual" ); close(); } }); } commands.push({ name: "core/toggle-breadcrumbs", label: showBlockBreadcrumbs ? (0, import_i18n66.__)("Hide block breadcrumbs") : (0, import_i18n66.__)("Show block breadcrumbs"), category: "command", callback: ({ close }) => { toggle("core", "showBlockBreadcrumbs"); close(); createInfoNotice( showBlockBreadcrumbs ? (0, import_i18n66.__)("Breadcrumbs hidden.") : (0, import_i18n66.__)("Breadcrumbs visible."), { id: "core/editor/toggle-breadcrumbs/notice", type: "snackbar" } ); } }); commands.push({ name: "core/open-settings-sidebar", label: (0, import_i18n66.__)("Show or hide the Settings panel"), icon: (0, import_i18n66.isRTL)() ? drawer_left_default : drawer_right_default, category: "command", callback: ({ close }) => { const activeSidebar = getActiveComplementaryArea2("core"); close(); if (activeSidebar === "edit-post/document") { disableComplementaryArea2("core"); } else { enableComplementaryArea2("core", "edit-post/document"); } } }); commands.push({ name: "core/open-block-inspector", label: (0, import_i18n66.__)("Show or hide the Block settings panel"), icon: block_default_default, category: "command", callback: ({ close }) => { const activeSidebar = getActiveComplementaryArea2("core"); close(); if (activeSidebar === "edit-post/block") { disableComplementaryArea2("core"); } else { enableComplementaryArea2("core", "edit-post/block"); } } }); commands.push({ name: "core/toggle-publish-sidebar", label: isPublishSidebarEnabled2 ? (0, import_i18n66.__)("Disable pre-publish checks") : (0, import_i18n66.__)("Enable pre-publish checks"), icon: format_list_bullets_default, category: "command", callback: ({ close }) => { close(); toggle("core", "isPublishSidebarEnabled"); createInfoNotice( isPublishSidebarEnabled2 ? (0, import_i18n66.__)("Pre-publish checks disabled.") : (0, import_i18n66.__)("Pre-publish checks enabled."), { id: "core/editor/publish-sidebar/notice", type: "snackbar" } ); } }); if (isViewable) { commands.push({ name: "core/preview-link", label: (0, import_i18n66.__)("Preview in a new tab"), icon: external_default, category: "view", callback: async ({ close }) => { close(); const postId2 = getCurrentPostId2(); const link = await __unstableSaveForPreview2(); window.open(link, `wp-preview-${postId2}`); } }); } return { commands, isLoading: false }; }; var getEditedEntityContextualCommands = () => function useEditedEntityContextualCommands() { const { postType: postType2 } = (0, import_data44.useSelect)((select6) => { const { getCurrentPostType: getCurrentPostType2 } = select6(store); return { postType: getCurrentPostType2() }; }, []); const { openModal: openModal2 } = (0, import_data44.useDispatch)(store2); const commands = []; if (postType2 === PATTERN_POST_TYPE) { commands.push({ name: "core/rename-pattern", label: (0, import_i18n66.__)("Rename pattern"), icon: pencil_default, category: "edit", callback: ({ close }) => { openModal2(modalName); close(); } }); commands.push({ name: "core/duplicate-pattern", label: (0, import_i18n66.__)("Duplicate pattern"), icon: symbol_default, category: "command", callback: ({ close }) => { openModal2(modalName2); close(); } }); } return { isLoading: false, commands }; }; var getPageContentFocusCommands = () => function usePageContentFocusCommands() { const { onNavigateToEntityRecord, goBack, templateId: templateId2, isPreviewMode, canEditTemplate } = (0, import_data44.useSelect)((select6) => { const { getRenderingMode: getRenderingMode2, getEditorSettings: _getEditorSettings, getCurrentTemplateId: getCurrentTemplateId2 } = unlock(select6(store)); const editorSettings2 = _getEditorSettings(); const _templateId = getCurrentTemplateId2(); return { isTemplateHidden: getRenderingMode2() === "post-only", onNavigateToEntityRecord: editorSettings2.onNavigateToEntityRecord, getEditorSettings: _getEditorSettings, goBack: editorSettings2.onNavigateToPreviousEntityRecord, templateId: _templateId, isPreviewMode: editorSettings2.isPreviewMode, canEditTemplate: !!_templateId && select6(import_core_data32.store).canUser("update", { kind: "postType", name: "wp_template", id: _templateId }) }; }, []); const { editedRecord: template2, hasResolved } = (0, import_core_data32.useEntityRecord)( "postType", "wp_template", templateId2 ); if (isPreviewMode) { return { isLoading: false, commands: [] }; } const commands = []; if (templateId2 && hasResolved && canEditTemplate) { commands.push({ name: "core/switch-to-template-focus", label: (0, import_i18n66.sprintf)( /* translators: %s: template title */ (0, import_i18n66.__)("Edit template: %s"), (0, import_html_entities7.decodeEntities)(template2.title) ), icon: layout_default, category: "edit", callback: ({ close }) => { onNavigateToEntityRecord({ postId: templateId2, postType: "wp_template" }); close(); } }); } if (!!goBack) { commands.push({ name: "core/switch-to-previous-entity", label: (0, import_i18n66.__)("Go back"), icon: page_default, category: "view", callback: ({ close }) => { goBack(); close(); } }); } return { isLoading: false, commands }; }; var getManipulateDocumentCommands = () => function useManipulateDocumentCommands() { const { postType: postType2, postId: postId2 } = (0, import_data44.useSelect)((select6) => { const { getCurrentPostId: getCurrentPostId2, getCurrentPostType: getCurrentPostType2 } = select6(store); return { postType: getCurrentPostType2(), postId: getCurrentPostId2() }; }, []); const { editedRecord: template2, hasResolved } = (0, import_core_data32.useEntityRecord)( "postType", postType2, postId2 ); const { revertTemplate: revertTemplate3 } = unlock((0, import_data44.useDispatch)(store)); if (!hasResolved || ![TEMPLATE_PART_POST_TYPE, TEMPLATE_POST_TYPE].includes( postType2 )) { return { isLoading: true, commands: [] }; } const commands = []; if (isTemplateRevertable(template2)) { const label = template2.type === TEMPLATE_POST_TYPE ? (0, import_i18n66.sprintf)( /* translators: %s: template title */ (0, import_i18n66.__)("Reset template: %s"), (0, import_html_entities7.decodeEntities)(template2.title) ) : (0, import_i18n66.sprintf)( /* translators: %s: template part title */ (0, import_i18n66.__)("Reset template part: %s"), (0, import_html_entities7.decodeEntities)(template2.title) ); commands.push({ name: "core/reset-template", label, icon: (0, import_i18n66.isRTL)() ? rotate_right_default : rotate_left_default, category: "command", callback: ({ close }) => { revertTemplate3(template2); close(); } }); } return { isLoading: !hasResolved, commands }; }; function useCommands() { (0, import_commands.useCommandLoader)({ name: "core/editor/edit-ui", hook: getEditorCommandLoader() }); (0, import_commands.useCommandLoader)({ name: "core/editor/contextual-commands", hook: getEditedEntityContextualCommands(), context: "entity-edit" }); (0, import_commands.useCommandLoader)({ name: "core/editor/page-content-focus", hook: getPageContentFocusCommands(), context: "entity-edit" }); (0, import_commands.useCommandLoader)({ name: "core/edit-site/manipulate-document", hook: getManipulateDocumentCommands() }); } // packages/editor/build-module/components/provider/use-upload-save-lock.mjs var import_data45 = __toESM(require_data(), 1); var import_element40 = __toESM(require_element(), 1); var import_upload_media = __toESM(require_upload_media(), 1); var LOCK_NAME = "upload-in-progress"; function useUploadSaveLock() { const isClientSideMediaProcessingEnabled = window.__clientSideMediaProcessing; const isUploading = (0, import_data45.useSelect)( (select6) => { if (!isClientSideMediaProcessingEnabled) { return false; } return select6(import_upload_media.store).isUploading(); }, [isClientSideMediaProcessingEnabled] ); const { lockPostSaving: lockPostSaving2, unlockPostSaving: unlockPostSaving2, lockPostAutosaving: lockPostAutosaving2, unlockPostAutosaving: unlockPostAutosaving2 } = (0, import_data45.useDispatch)(store); (0, import_element40.useEffect)(() => { if (!isClientSideMediaProcessingEnabled) { return; } if (isUploading) { lockPostSaving2(LOCK_NAME); lockPostAutosaving2(LOCK_NAME); } else { unlockPostSaving2(LOCK_NAME); unlockPostAutosaving2(LOCK_NAME); } return () => { unlockPostSaving2(LOCK_NAME); unlockPostAutosaving2(LOCK_NAME); }; }, [ isClientSideMediaProcessingEnabled, isUploading, lockPostSaving2, unlockPostSaving2, lockPostAutosaving2, unlockPostAutosaving2 ]); } // packages/editor/build-module/components/block-removal-warnings/index.mjs var import_i18n67 = __toESM(require_i18n(), 1); var import_block_editor11 = __toESM(require_block_editor(), 1); var import_data46 = __toESM(require_data(), 1); var import_element41 = __toESM(require_element(), 1); var import_jsx_runtime121 = __toESM(require_jsx_runtime(), 1); var { BlockRemovalWarningModal } = unlock(import_block_editor11.privateApis); var TEMPLATE_BLOCKS = [ "core/post-content", "core/post-template", "core/query" ]; var BLOCK_REMOVAL_RULES = [ { // Template blocks. // The warning is only shown when a user manipulates templates or template parts. postTypes: ["wp_template", "wp_template_part"], callback(removedBlocks) { const removedPostContentBlocks = removedBlocks.filter( ({ name: name2 }) => name2 === "core/post-content" ); if (removedPostContentBlocks.length) { return { description: (0, import_i18n67.__)( "This block displays the content of posts and pages using this template." ), warning: (0, import_i18n67.__)( "If you delete it, posts or pages using this template will not display any content." ), subtext: (0, import_i18n67.__)("Visitors will see blank pages."), requireConfirmation: true }; } const removedTemplateBlocks = removedBlocks.filter( ({ name: name2 }) => TEMPLATE_BLOCKS.includes(name2) ); if (removedTemplateBlocks.length) { return (0, import_i18n67._n)( "Deleting this block will stop your post or page content from displaying on this template. It is not recommended.", "Some of the deleted blocks will stop your post or page content from displaying on this template. It is not recommended.", removedBlocks.length ); } } }, { // Pattern overrides. // The warning is only shown when the user edits a pattern. postTypes: ["wp_block"], callback(removedBlocks) { const removedBlocksWithOverrides = removedBlocks.filter( ({ attributes }) => attributes?.metadata?.bindings && Object.values(attributes.metadata.bindings).some( (binding) => binding.source === "core/pattern-overrides" ) ); if (removedBlocksWithOverrides.length) { return (0, import_i18n67._n)( "The deleted block allows instance overrides. Removing it may result in content not displaying where this pattern is used. Are you sure you want to proceed?", "Some of the deleted blocks allow instance overrides. Removing them may result in content not displaying where this pattern is used. Are you sure you want to proceed?", removedBlocks.length ); } } } ]; function BlockRemovalWarnings() { const currentPostType = (0, import_data46.useSelect)( (select6) => select6(store).getCurrentPostType(), [] ); const removalRulesForPostType = (0, import_element41.useMemo)( () => BLOCK_REMOVAL_RULES.filter( (rule) => rule.postTypes.includes(currentPostType) ), [currentPostType] ); if (!BlockRemovalWarningModal) { return null; } if (!removalRulesForPostType) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime121.jsx)(BlockRemovalWarningModal, { rules: removalRulesForPostType }); } // packages/editor/build-module/components/start-page-options/index.mjs var import_components32 = __toESM(require_components(), 1); var import_i18n68 = __toESM(require_i18n(), 1); var import_element42 = __toESM(require_element(), 1); var import_block_editor12 = __toESM(require_block_editor(), 1); var import_data47 = __toESM(require_data(), 1); var import_core_data33 = __toESM(require_core_data(), 1); var import_blocks11 = __toESM(require_blocks(), 1); var import_preferences9 = __toESM(require_preferences(), 1); var import_jsx_runtime122 = __toESM(require_jsx_runtime(), 1); function useStartPatterns() { const { blockPatternsWithPostContentBlockType, postType: postType2 } = (0, import_data47.useSelect)( (select6) => { const { getPatternsByBlockTypes, getBlocksByName } = select6(import_block_editor12.store); const { getCurrentPostType: getCurrentPostType2, getRenderingMode: getRenderingMode2 } = select6(store); const rootClientId = getRenderingMode2() === "post-only" ? "" : getBlocksByName("core/post-content")?.[0]; return { blockPatternsWithPostContentBlockType: getPatternsByBlockTypes( "core/post-content", rootClientId ), postType: getCurrentPostType2() }; }, [] ); return (0, import_element42.useMemo)(() => { if (!blockPatternsWithPostContentBlockType?.length) { return []; } return blockPatternsWithPostContentBlockType.filter((pattern) => { return postType2 === "page" && !pattern.postTypes || Array.isArray(pattern.postTypes) && pattern.postTypes.includes(postType2); }); }, [postType2, blockPatternsWithPostContentBlockType]); } function PatternSelection({ blockPatterns, onChoosePattern }) { const { editEntityRecord } = (0, import_data47.useDispatch)(import_core_data33.store); const { postType: postType2, postId: postId2 } = (0, import_data47.useSelect)((select6) => { const { getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2 } = select6(store); return { postType: getCurrentPostType2(), postId: getCurrentPostId2() }; }, []); return /* @__PURE__ */ (0, import_jsx_runtime122.jsx)( import_block_editor12.__experimentalBlockPatternsList, { blockPatterns, onClickPattern: (_pattern, blocks) => { editEntityRecord("postType", postType2, postId2, { blocks, content: ({ blocks: blocksForSerialization = [] }) => (0, import_blocks11.__unstableSerializeAndClean)(blocksForSerialization) }); onChoosePattern(); } } ); } function StartPageOptionsModal({ onClose }) { const [showStartPatterns, setShowStartPatterns] = (0, import_element42.useState)(true); const { set: setPreference } = (0, import_data47.useDispatch)(import_preferences9.store); const startPatterns = useStartPatterns(); const hasStartPattern = startPatterns.length > 0; if (!hasStartPattern) { return null; } function handleClose() { onClose(); setPreference("core", "enableChoosePatternModal", showStartPatterns); } return /* @__PURE__ */ (0, import_jsx_runtime122.jsxs)( import_components32.Modal, { className: "editor-start-page-options__modal", title: (0, import_i18n68.__)("Choose a pattern"), isFullScreen: true, onRequestClose: handleClose, children: [ /* @__PURE__ */ (0, import_jsx_runtime122.jsx)("div", { className: "editor-start-page-options__modal-content", children: /* @__PURE__ */ (0, import_jsx_runtime122.jsx)( PatternSelection, { blockPatterns: startPatterns, onChoosePattern: handleClose } ) }), /* @__PURE__ */ (0, import_jsx_runtime122.jsx)( import_components32.Flex, { className: "editor-start-page-options__modal__actions", justify: "flex-start", expanded: false, children: /* @__PURE__ */ (0, import_jsx_runtime122.jsx)(import_components32.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime122.jsx)( import_components32.CheckboxControl, { checked: showStartPatterns, label: (0, import_i18n68.__)( "Always show starter patterns for new pages" ), onChange: (newValue) => { setShowStartPatterns(newValue); } } ) }) } ) ] } ); } function StartPageOptions() { const [isOpen, setIsOpen] = (0, import_element42.useState)(false); const { isEditedPostDirty: isEditedPostDirty2, isEditedPostEmpty: isEditedPostEmpty2 } = (0, import_data47.useSelect)(store); const { isModalActive: isModalActive2 } = (0, import_data47.useSelect)(store2); const { enabled, postId: postId2 } = (0, import_data47.useSelect)((select6) => { const { getCurrentPostId: getCurrentPostId2, getCurrentPostType: getCurrentPostType2 } = select6(store); const choosePatternModalEnabled = select6(import_preferences9.store).get( "core", "enableChoosePatternModal" ); const currentPostType = getCurrentPostType2(); return { postId: getCurrentPostId2(), enabled: choosePatternModalEnabled && ATTACHMENT_POST_TYPE !== currentPostType && TEMPLATE_POST_TYPE !== currentPostType && TEMPLATE_PART_POST_TYPE !== currentPostType }; }, []); (0, import_element42.useEffect)(() => { const isFreshPage = !isEditedPostDirty2() && isEditedPostEmpty2(); const isPreferencesModalActive = isModalActive2("editor/preferences"); if (!enabled || !isFreshPage || isPreferencesModalActive) { return; } setIsOpen(true); }, [ enabled, postId2, isEditedPostDirty2, isEditedPostEmpty2, isModalActive2 ]); if (!isOpen) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime122.jsx)(StartPageOptionsModal, { onClose: () => setIsOpen(false) }); } // packages/editor/build-module/components/keyboard-shortcut-help-modal/index.mjs var import_components33 = __toESM(require_components(), 1); var import_i18n70 = __toESM(require_i18n(), 1); var import_keyboard_shortcuts2 = __toESM(require_keyboard_shortcuts(), 1); var import_data49 = __toESM(require_data(), 1); // packages/editor/build-module/components/keyboard-shortcut-help-modal/config.mjs var import_i18n69 = __toESM(require_i18n(), 1); var textFormattingShortcuts = [ { keyCombination: { modifier: "primary", character: "b" }, description: (0, import_i18n69.__)("Make the selected text bold.") }, { keyCombination: { modifier: "primary", character: "i" }, description: (0, import_i18n69.__)("Make the selected text italic.") }, { keyCombination: { modifier: "primary", character: "k" }, description: (0, import_i18n69.__)("Convert the selected text into a link.") }, { keyCombination: { modifier: "primaryShift", character: "k" }, description: (0, import_i18n69.__)("Remove a link.") }, { keyCombination: { character: "[[" }, description: (0, import_i18n69.__)("Insert a link to a post or page.") }, { keyCombination: { modifier: "primary", character: "u" }, description: (0, import_i18n69.__)("Underline the selected text.") }, { keyCombination: { modifier: "access", character: "d" }, description: (0, import_i18n69.__)("Strikethrough the selected text.") }, { keyCombination: { modifier: "access", character: "x" }, description: (0, import_i18n69.__)("Make the selected text inline code.") }, { keyCombination: { modifier: "access", character: "0" }, aliases: [ { modifier: "access", character: "7" } ], description: (0, import_i18n69.__)("Convert the current heading to a paragraph.") }, { keyCombination: { modifier: "access", character: "1-6" }, description: (0, import_i18n69.__)( "Convert the current paragraph or heading to a heading of level 1 to 6." ) }, { keyCombination: { modifier: "primaryShift", character: "SPACE" }, description: (0, import_i18n69.__)("Add non breaking space.") } ]; // packages/editor/build-module/components/keyboard-shortcut-help-modal/shortcut.mjs var import_element43 = __toESM(require_element(), 1); var import_keycodes = __toESM(require_keycodes(), 1); var import_jsx_runtime123 = __toESM(require_jsx_runtime(), 1); function KeyCombination({ keyCombination, forceAriaLabel }) { const shortcut = keyCombination.modifier ? import_keycodes.displayShortcutList[keyCombination.modifier]( keyCombination.character ) : keyCombination.character; const ariaLabel = keyCombination.modifier ? import_keycodes.shortcutAriaLabel[keyCombination.modifier]( keyCombination.character ) : keyCombination.character; return /* @__PURE__ */ (0, import_jsx_runtime123.jsx)( "kbd", { className: "editor-keyboard-shortcut-help-modal__shortcut-key-combination", "aria-label": forceAriaLabel || ariaLabel, children: (Array.isArray(shortcut) ? shortcut : [shortcut]).map( (character, index2) => { if (character === "+") { return /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(import_element43.Fragment, { children: character }, index2); } return /* @__PURE__ */ (0, import_jsx_runtime123.jsx)( "kbd", { className: "editor-keyboard-shortcut-help-modal__shortcut-key", children: character }, index2 ); } ) } ); } function Shortcut({ description, keyCombination, aliases = [], ariaLabel }) { return /* @__PURE__ */ (0, import_jsx_runtime123.jsxs)(import_jsx_runtime123.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime123.jsx)("div", { className: "editor-keyboard-shortcut-help-modal__shortcut-description", children: description }), /* @__PURE__ */ (0, import_jsx_runtime123.jsxs)("div", { className: "editor-keyboard-shortcut-help-modal__shortcut-term", children: [ /* @__PURE__ */ (0, import_jsx_runtime123.jsx)( KeyCombination, { keyCombination, forceAriaLabel: ariaLabel } ), aliases.map((alias, index2) => /* @__PURE__ */ (0, import_jsx_runtime123.jsx)( KeyCombination, { keyCombination: alias, forceAriaLabel: ariaLabel }, index2 )) ] }) ] }); } var shortcut_default = Shortcut; // packages/editor/build-module/components/keyboard-shortcut-help-modal/dynamic-shortcut.mjs var import_data48 = __toESM(require_data(), 1); var import_keyboard_shortcuts = __toESM(require_keyboard_shortcuts(), 1); var import_jsx_runtime124 = __toESM(require_jsx_runtime(), 1); function DynamicShortcut({ name: name2 }) { const { keyCombination, description, aliases } = (0, import_data48.useSelect)( (select6) => { const { getShortcutKeyCombination, getShortcutDescription, getShortcutAliases } = select6(import_keyboard_shortcuts.store); return { keyCombination: getShortcutKeyCombination(name2), aliases: getShortcutAliases(name2), description: getShortcutDescription(name2) }; }, [name2] ); if (!keyCombination) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)( shortcut_default, { keyCombination, description, aliases } ); } var dynamic_shortcut_default = DynamicShortcut; // packages/editor/build-module/components/keyboard-shortcut-help-modal/index.mjs var import_jsx_runtime125 = __toESM(require_jsx_runtime(), 1); var KEYBOARD_SHORTCUT_HELP_MODAL_NAME = "editor/keyboard-shortcut-help"; var ShortcutList = ({ shortcuts }) => ( /* * Disable reason: The `list` ARIA role is redundant but * Safari+VoiceOver won't announce the list otherwise. */ /* eslint-disable jsx-a11y/no-redundant-roles */ /* @__PURE__ */ (0, import_jsx_runtime125.jsx)( "ul", { className: "editor-keyboard-shortcut-help-modal__shortcut-list", role: "list", children: shortcuts.map((shortcut, index2) => /* @__PURE__ */ (0, import_jsx_runtime125.jsx)( "li", { className: "editor-keyboard-shortcut-help-modal__shortcut", children: typeof shortcut === "string" ? /* @__PURE__ */ (0, import_jsx_runtime125.jsx)(dynamic_shortcut_default, { name: shortcut }) : /* @__PURE__ */ (0, import_jsx_runtime125.jsx)(shortcut_default, { ...shortcut }) }, index2 )) } ) ); var ShortcutSection = ({ title, shortcuts, className }) => /* @__PURE__ */ (0, import_jsx_runtime125.jsxs)( "section", { className: clsx_default( "editor-keyboard-shortcut-help-modal__section", className ), children: [ !!title && /* @__PURE__ */ (0, import_jsx_runtime125.jsx)("h2", { className: "editor-keyboard-shortcut-help-modal__section-title", children: title }), /* @__PURE__ */ (0, import_jsx_runtime125.jsx)(ShortcutList, { shortcuts }) ] } ); var ShortcutCategorySection = ({ title, categoryName, additionalShortcuts = [] }) => { const categoryShortcuts = (0, import_data49.useSelect)( (select6) => { return select6(import_keyboard_shortcuts2.store).getCategoryShortcuts( categoryName ); }, [categoryName] ); return /* @__PURE__ */ (0, import_jsx_runtime125.jsx)( ShortcutSection, { title, shortcuts: categoryShortcuts.concat(additionalShortcuts) } ); }; function KeyboardShortcutHelpModal() { const isModalActive2 = (0, import_data49.useSelect)( (select6) => select6(store2).isModalActive( KEYBOARD_SHORTCUT_HELP_MODAL_NAME ), [] ); const { openModal: openModal2, closeModal: closeModal2 } = (0, import_data49.useDispatch)(store2); const toggleModal = () => { if (isModalActive2) { closeModal2(); } else { openModal2(KEYBOARD_SHORTCUT_HELP_MODAL_NAME); } }; (0, import_keyboard_shortcuts2.useShortcut)("core/editor/keyboard-shortcuts", toggleModal); if (!isModalActive2) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime125.jsxs)( import_components33.Modal, { className: "editor-keyboard-shortcut-help-modal", title: (0, import_i18n70.__)("Keyboard shortcuts"), closeButtonLabel: (0, import_i18n70.__)("Close"), onRequestClose: toggleModal, children: [ /* @__PURE__ */ (0, import_jsx_runtime125.jsx)( ShortcutSection, { className: "editor-keyboard-shortcut-help-modal__main-shortcuts", shortcuts: ["core/editor/keyboard-shortcuts"] } ), /* @__PURE__ */ (0, import_jsx_runtime125.jsx)( ShortcutCategorySection, { title: (0, import_i18n70.__)("Global shortcuts"), categoryName: "global" } ), /* @__PURE__ */ (0, import_jsx_runtime125.jsx)( ShortcutCategorySection, { title: (0, import_i18n70.__)("Selection shortcuts"), categoryName: "selection" } ), /* @__PURE__ */ (0, import_jsx_runtime125.jsx)( ShortcutCategorySection, { title: (0, import_i18n70.__)("Block shortcuts"), categoryName: "block", additionalShortcuts: [ { keyCombination: { character: "/" }, description: (0, import_i18n70.__)( "Change the block type after adding a new paragraph." ), /* translators: The forward-slash character. e.g. '/'. */ ariaLabel: (0, import_i18n70.__)("Forward-slash") } ] } ), /* @__PURE__ */ (0, import_jsx_runtime125.jsx)( ShortcutSection, { title: (0, import_i18n70.__)("Text formatting"), shortcuts: textFormattingShortcuts } ), /* @__PURE__ */ (0, import_jsx_runtime125.jsx)( ShortcutCategorySection, { title: (0, import_i18n70.__)("List View shortcuts"), categoryName: "list-view" } ) ] } ); } var keyboard_shortcut_help_modal_default = KeyboardShortcutHelpModal; // packages/editor/build-module/components/start-template-options/index.mjs var import_components34 = __toESM(require_components(), 1); var import_i18n71 = __toESM(require_i18n(), 1); var import_element44 = __toESM(require_element(), 1); var import_block_editor13 = __toESM(require_block_editor(), 1); var import_data50 = __toESM(require_data(), 1); var import_blocks12 = __toESM(require_blocks(), 1); var import_core_data34 = __toESM(require_core_data(), 1); var import_jsx_runtime126 = __toESM(require_jsx_runtime(), 1); function useFallbackTemplateContent(slug, isCustom = false) { return (0, import_data50.useSelect)( (select6) => { const { getEntityRecord, getDefaultTemplateId } = select6(import_core_data34.store); const templateId2 = getDefaultTemplateId({ slug, is_custom: isCustom, ignore_empty: true }); return templateId2 ? getEntityRecord("postType", TEMPLATE_POST_TYPE, templateId2)?.content?.raw : void 0; }, [slug, isCustom] ); } function useStartPatterns2(fallbackContent) { const { slug, patterns: patterns2 } = (0, import_data50.useSelect)((select6) => { const { getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2 } = select6(store); const { getEntityRecord, getBlockPatterns } = select6(import_core_data34.store); const postId2 = getCurrentPostId2(); const postType2 = getCurrentPostType2(); const record = getEntityRecord("postType", postType2, postId2); return { slug: record.slug, patterns: getBlockPatterns() }; }, []); const currentThemeStylesheet = (0, import_data50.useSelect)( (select6) => select6(import_core_data34.store).getCurrentTheme().stylesheet ); function injectThemeAttributeInBlockTemplateContent2(block) { if (block.innerBlocks.find( (innerBlock) => innerBlock.name === "core/template-part" )) { block.innerBlocks = block.innerBlocks.map((innerBlock) => { if (innerBlock.name === "core/template-part" && innerBlock.attributes.theme === void 0) { innerBlock.attributes.theme = currentThemeStylesheet; } return innerBlock; }); } if (block.name === "core/template-part" && block.attributes.theme === void 0) { block.attributes.theme = currentThemeStylesheet; } return block; } return (0, import_element44.useMemo)(() => { return [ { name: "fallback", blocks: (0, import_blocks12.parse)(fallbackContent), title: (0, import_i18n71.__)("Fallback content") }, ...patterns2.filter((pattern) => { return Array.isArray(pattern.templateTypes) && pattern.templateTypes.some( (templateType) => slug.startsWith(templateType) ); }).map((pattern) => { return { ...pattern, blocks: (0, import_blocks12.parse)(pattern.content).map( (block) => injectThemeAttributeInBlockTemplateContent2(block) ) }; }) ]; }, [fallbackContent, slug, patterns2]); } function PatternSelection2({ fallbackContent, onChoosePattern, postType: postType2 }) { const [, , onChange] = (0, import_core_data34.useEntityBlockEditor)("postType", postType2); const blockPatterns = useStartPatterns2(fallbackContent); return /* @__PURE__ */ (0, import_jsx_runtime126.jsx)( import_block_editor13.__experimentalBlockPatternsList, { blockPatterns, onClickPattern: (pattern, blocks) => { onChange(blocks, { selection: void 0 }); onChoosePattern(); } } ); } function StartModal({ slug, isCustom, onClose, postType: postType2 }) { const fallbackContent = useFallbackTemplateContent(slug, isCustom); if (!fallbackContent) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime126.jsxs)( import_components34.Modal, { className: "editor-start-template-options__modal", title: (0, import_i18n71.__)("Choose a pattern"), closeLabel: (0, import_i18n71.__)("Cancel"), focusOnMount: "firstElement", onRequestClose: onClose, isFullScreen: true, children: [ /* @__PURE__ */ (0, import_jsx_runtime126.jsx)("div", { className: "editor-start-template-options__modal-content", children: /* @__PURE__ */ (0, import_jsx_runtime126.jsx)( PatternSelection2, { fallbackContent, slug, isCustom, postType: postType2, onChoosePattern: () => { onClose(); } } ) }), /* @__PURE__ */ (0, import_jsx_runtime126.jsx)( import_components34.Flex, { className: "editor-start-template-options__modal__actions", justify: "flex-end", expanded: false, children: /* @__PURE__ */ (0, import_jsx_runtime126.jsx)(import_components34.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime126.jsx)( import_components34.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: onClose, children: (0, import_i18n71.__)("Skip") } ) }) } ) ] } ); } function StartTemplateOptions() { const [isClosed, setIsClosed] = (0, import_element44.useState)(false); const { shouldOpenModal, slug, isCustom, postType: postType2, postId: postId2 } = (0, import_data50.useSelect)( (select6) => { const { getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2 } = select6(store); const _postType = getCurrentPostType2(); const _postId = getCurrentPostId2(); const { getEditedEntityRecord, hasEditsForEntityRecord } = select6(import_core_data34.store); const templateRecord = getEditedEntityRecord( "postType", _postType, _postId ); const hasEdits = hasEditsForEntityRecord( "postType", _postType, _postId ); return { shouldOpenModal: !hasEdits && "" === templateRecord.content && TEMPLATE_POST_TYPE === _postType, slug: templateRecord.slug, isCustom: templateRecord.is_custom, postType: _postType, postId: _postId }; }, [] ); (0, import_element44.useEffect)(() => { setIsClosed(false); }, [postType2, postId2]); if (!shouldOpenModal || isClosed) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime126.jsx)( StartModal, { slug, isCustom, postType: postType2, onClose: () => setIsClosed(true) } ); } // packages/editor/build-module/components/global-keyboard-shortcuts/index.mjs var import_keyboard_shortcuts3 = __toESM(require_keyboard_shortcuts(), 1); var import_data51 = __toESM(require_data(), 1); var import_block_editor14 = __toESM(require_block_editor(), 1); function EditorKeyboardShortcuts() { const isModeToggleDisabled = (0, import_data51.useSelect)((select6) => { const { richEditingEnabled, codeEditingEnabled } = select6(store).getEditorSettings(); return !richEditingEnabled || !codeEditingEnabled; }, []); const { getBlockSelectionStart: getBlockSelectionStart2 } = (0, import_data51.useSelect)(import_block_editor14.store); const { getActiveComplementaryArea: getActiveComplementaryArea2 } = (0, import_data51.useSelect)(store2); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2 } = (0, import_data51.useDispatch)(store2); const { redo: redo2, undo: undo2, savePost: savePost2, setIsListViewOpened: setIsListViewOpened2, switchEditorMode: switchEditorMode2, toggleDistractionFree: toggleDistractionFree2 } = (0, import_data51.useDispatch)(store); const { isEditedPostDirty: isEditedPostDirty2, isPostSavingLocked: isPostSavingLocked2, isListViewOpened: isListViewOpened2, getEditorMode: getEditorMode2 } = (0, import_data51.useSelect)(store); (0, import_keyboard_shortcuts3.useShortcut)( "core/editor/toggle-mode", () => { switchEditorMode2( getEditorMode2() === "visual" ? "text" : "visual" ); }, { isDisabled: isModeToggleDisabled } ); (0, import_keyboard_shortcuts3.useShortcut)("core/editor/toggle-distraction-free", () => { toggleDistractionFree2(); }); (0, import_keyboard_shortcuts3.useShortcut)("core/editor/undo", (event) => { undo2(); event.preventDefault(); }); (0, import_keyboard_shortcuts3.useShortcut)("core/editor/redo", (event) => { redo2(); event.preventDefault(); }); (0, import_keyboard_shortcuts3.useShortcut)("core/editor/save", (event) => { event.preventDefault(); if (isPostSavingLocked2()) { return; } if (!isEditedPostDirty2()) { return; } savePost2(); }); (0, import_keyboard_shortcuts3.useShortcut)("core/editor/toggle-list-view", (event) => { if (!isListViewOpened2()) { event.preventDefault(); setIsListViewOpened2(true); } }); (0, import_keyboard_shortcuts3.useShortcut)("core/editor/toggle-sidebar", (event) => { event.preventDefault(); const isEditorSidebarOpened = [ "edit-post/document", "edit-post/block" ].includes(getActiveComplementaryArea2("core")); if (isEditorSidebarOpened) { disableComplementaryArea2("core"); } else { const sidebarToOpen = getBlockSelectionStart2() ? "edit-post/block" : "edit-post/document"; enableComplementaryArea2("core", sidebarToOpen); } }); return null; } // packages/editor/build-module/components/template-part-menu-items/index.mjs var import_data54 = __toESM(require_data(), 1); var import_block_editor17 = __toESM(require_block_editor(), 1); // packages/editor/build-module/components/template-part-menu-items/convert-to-regular.mjs var import_data52 = __toESM(require_data(), 1); var import_block_editor15 = __toESM(require_block_editor(), 1); var import_core_data35 = __toESM(require_core_data(), 1); var import_components35 = __toESM(require_components(), 1); var import_i18n72 = __toESM(require_i18n(), 1); var import_html_entities8 = __toESM(require_html_entities(), 1); var import_element45 = __toESM(require_element(), 1); var import_jsx_runtime127 = __toESM(require_jsx_runtime(), 1); function ConvertToRegularBlocks({ clientId, onClose }) { const [showConfirmDialog, setShowConfirmDialog] = (0, import_element45.useState)(false); const { getBlocks: getBlocks2 } = (0, import_data52.useSelect)(import_block_editor15.store); const { replaceBlocks: replaceBlocks2 } = (0, import_data52.useDispatch)(import_block_editor15.store); const { canRemove, templatePartTitle } = (0, import_data52.useSelect)( (select6) => { const { canRemoveBlock, getBlock: getBlock2 } = select6(import_block_editor15.store); const { getEntityRecord, getCurrentTheme } = select6(import_core_data35.store); const block = getBlock2(clientId); const { slug, theme } = block?.attributes ?? {}; const themeSlug = theme || getCurrentTheme()?.stylesheet; const templatePartId = themeSlug && slug ? `${themeSlug}//${slug}` : null; const entity = templatePartId ? getEntityRecord( "postType", "wp_template_part", templatePartId ) : null; return { canRemove: canRemoveBlock(clientId), templatePartTitle: entity?.title?.rendered ? (0, import_html_entities8.decodeEntities)(entity.title.rendered) : null }; }, [clientId] ); if (!canRemove) { return null; } const title = templatePartTitle ? (0, import_i18n72.sprintf)( /* translators: %s: template part title, e.g. "Header" */ (0, import_i18n72.__)("Detach %s?"), templatePartTitle ) : (0, import_i18n72.__)("Detach template part?"); const message2 = templatePartTitle ? (0, import_i18n72.sprintf)( /* translators: %s: template part title, e.g. "Header" */ (0, import_i18n72.__)( "The blocks will be separated from the original template part and will be fully editable. Future changes to the %s template part will not apply here." ), templatePartTitle ) : (0, import_i18n72.__)( "The blocks will be separated from the original template part and will be fully editable. Future changes to the template part will not apply here." ); return /* @__PURE__ */ (0, import_jsx_runtime127.jsxs)(import_jsx_runtime127.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(import_components35.MenuItem, { onClick: () => setShowConfirmDialog(true), children: (0, import_i18n72.__)("Detach") }), /* @__PURE__ */ (0, import_jsx_runtime127.jsx)( import_components35.__experimentalConfirmDialog, { isOpen: showConfirmDialog, onConfirm: () => { replaceBlocks2(clientId, getBlocks2(clientId)); onClose(); }, onCancel: () => setShowConfirmDialog(false), confirmButtonText: (0, import_i18n72.__)("Detach"), size: "medium", title, __experimentalHideHeader: false, children: message2 } ) ] }); } // packages/editor/build-module/components/template-part-menu-items/convert-to-template-part.mjs var import_data53 = __toESM(require_data(), 1); var import_block_editor16 = __toESM(require_block_editor(), 1); var import_components36 = __toESM(require_components(), 1); var import_blocks13 = __toESM(require_blocks(), 1); var import_i18n73 = __toESM(require_i18n(), 1); var import_element46 = __toESM(require_element(), 1); var import_notices15 = __toESM(require_notices(), 1); var import_core_data36 = __toESM(require_core_data(), 1); var import_jsx_runtime128 = __toESM(require_jsx_runtime(), 1); function ConvertToTemplatePart({ clientIds, blocks }) { const [isModalOpen, setIsModalOpen] = (0, import_element46.useState)(false); const { replaceBlocks: replaceBlocks2 } = (0, import_data53.useDispatch)(import_block_editor16.store); const { createSuccessNotice } = (0, import_data53.useDispatch)(import_notices15.store); const { isBlockBasedTheme, canCreate } = (0, import_data53.useSelect)((select6) => { return { isBlockBasedTheme: select6(import_core_data36.store).getCurrentTheme()?.is_block_theme, canCreate: select6(import_block_editor16.store).canInsertBlockType( "core/template-part" ) }; }, []); if (!isBlockBasedTheme || !canCreate) { return null; } const onConvert = async (templatePart) => { replaceBlocks2( clientIds, (0, import_blocks13.createBlock)("core/template-part", { slug: templatePart.slug, theme: templatePart.theme }) ); createSuccessNotice((0, import_i18n73.__)("Template part created."), { type: "snackbar" }); }; return /* @__PURE__ */ (0, import_jsx_runtime128.jsxs)(import_jsx_runtime128.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime128.jsx)( import_components36.MenuItem, { icon: symbol_filled_default, onClick: () => { setIsModalOpen(true); }, "aria-expanded": isModalOpen, "aria-haspopup": "dialog", children: (0, import_i18n73.__)("Create template part") } ), isModalOpen && /* @__PURE__ */ (0, import_jsx_runtime128.jsx)( CreateTemplatePartModal, { closeModal: () => { setIsModalOpen(false); }, blocks, onCreate: onConvert } ) ] }); } // packages/editor/build-module/components/template-part-menu-items/index.mjs var import_jsx_runtime129 = __toESM(require_jsx_runtime(), 1); function TemplatePartMenuItems() { return /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(import_block_editor17.BlockSettingsMenuControls, { children: ({ selectedClientIds, onClose }) => /* @__PURE__ */ (0, import_jsx_runtime129.jsx)( TemplatePartConverterMenuItem, { clientIds: selectedClientIds, onClose } ) }); } function TemplatePartConverterMenuItem({ clientIds, onClose }) { const { blocks } = (0, import_data54.useSelect)( (select6) => { const { getBlocksByClientId: getBlocksByClientId2 } = select6(import_block_editor17.store); return { blocks: getBlocksByClientId2(clientIds) }; }, [clientIds] ); if (blocks.length === 1 && blocks[0]?.name === "core/template-part") { return /* @__PURE__ */ (0, import_jsx_runtime129.jsx)( ConvertToRegularBlocks, { clientId: clientIds[0], onClose } ); } return /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ConvertToTemplatePart, { clientIds, blocks }); } // packages/editor/build-module/components/provider/index.mjs var import_jsx_runtime130 = __toESM(require_jsx_runtime(), 1); var { ExperimentalBlockEditorProvider } = unlock(import_block_editor18.privateApis); var { PatternsMenuItems } = unlock(import_patterns7.privateApis); var noop4 = () => { }; var NON_CONTEXTUAL_POST_TYPES = [ "wp_block", "wp_navigation", "wp_template_part" ]; function useBlockEditorProps(post2, template2, mode) { const revisionBlocks = useRevisionBlocks(); const rootLevelPost = mode === "template-locked" ? "template" : "post"; const [postBlocks, onInput, onChange] = (0, import_core_data37.useEntityBlockEditor)( "postType", post2.type, { id: post2.id } ); const [templateBlocks, onInputTemplate, onChangeTemplate] = (0, import_core_data37.useEntityBlockEditor)("postType", template2?.type, { id: template2?.id }); const maybeNavigationBlocks = (0, import_element47.useMemo)(() => { if (post2.type === "wp_navigation") { return [ (0, import_blocks14.createBlock)("core/navigation", { ref: post2.id, // As the parent editor is locked with `templateLock`, the template locking // must be explicitly "unset" on the block itself to allow the user to modify // the block's content. templateLock: false }) ]; } }, [post2.type, post2.id]); const blocks = (0, import_element47.useMemo)(() => { if (maybeNavigationBlocks) { return maybeNavigationBlocks; } if (rootLevelPost === "template") { return templateBlocks; } return postBlocks; }, [maybeNavigationBlocks, rootLevelPost, templateBlocks, postBlocks]); if (revisionBlocks !== null) { return [revisionBlocks, noop4, noop4]; } const disableRootLevelChanges = !!template2 && mode === "template-locked" || post2.type === "wp_navigation"; if (disableRootLevelChanges) { return [blocks, noop4, noop4]; } return [ blocks, rootLevelPost === "post" ? onInput : onInputTemplate, rootLevelPost === "post" ? onChange : onChangeTemplate ]; } var ExperimentalEditorProvider = with_registry_provider_default( ({ post: post2, settings, recovery, initialEdits, children, BlockEditorProviderComponent = ExperimentalBlockEditorProvider, __unstableTemplate: template2 }) => { const hasTemplate = !!template2; const { editorSettings: editorSettings2, selection, isReady: isReady2, mode, defaultMode, postTypeEntities, isInRevisionsMode, currentRevisionId } = (0, import_data55.useSelect)( (select6) => { const { getEditorSettings: getEditorSettings2, getRenderingMode: getRenderingMode2, __unstableIsEditorReady: __unstableIsEditorReady2, getDefaultRenderingMode: getDefaultRenderingMode2, isRevisionsMode: _isRevisionsMode, getCurrentRevisionId: _getCurrentRevisionId } = unlock(select6(store)); const { getEntitiesConfig, getEntityRecordEdits } = select6(import_core_data37.store); const _mode = getRenderingMode2(); const _defaultMode = getDefaultRenderingMode2(post2.type); const hasResolvedDefaultMode = _defaultMode === "template-locked" ? hasTemplate : _defaultMode !== void 0; const isRenderingModeReady = _defaultMode !== void 0; const entityEdits = getEntityRecordEdits( "postType", post2.type, post2.id ); return { editorSettings: getEditorSettings2(), isReady: __unstableIsEditorReady2(), mode: isRenderingModeReady ? _mode : void 0, defaultMode: hasResolvedDefaultMode ? _defaultMode : void 0, selection: entityEdits?.selection, postTypeEntities: post2.type === "wp_template" ? getEntitiesConfig("postType") : null, isInRevisionsMode: _isRevisionsMode(), currentRevisionId: _getCurrentRevisionId() }; }, [post2.type, post2.id, hasTemplate] ); const shouldRenderTemplate = hasTemplate && mode !== "post-only"; const rootLevelPost = shouldRenderTemplate ? template2 : post2; const defaultBlockContext = (0, import_element47.useMemo)(() => { const postContext = {}; if (post2.type === "wp_template") { if (post2.slug === "page") { postContext.postType = "page"; } else if (post2.slug === "single") { postContext.postType = "post"; } else if (post2.slug.split("-")[0] === "single") { const postTypeNames = postTypeEntities?.map((entity) => entity.name) || []; const match3 = post2.slug.match( `^single-(${postTypeNames.join("|")})(?:-.+)?$` ); if (match3) { postContext.postType = match3[1]; } } } else if (!NON_CONTEXTUAL_POST_TYPES.includes(rootLevelPost.type) || shouldRenderTemplate) { postContext.postId = post2.id; postContext.postType = post2.type; } return { ...postContext, templateSlug: rootLevelPost.type === "wp_template" ? rootLevelPost.slug : void 0 }; }, [ shouldRenderTemplate, post2.id, post2.type, post2.slug, rootLevelPost.type, rootLevelPost.slug, postTypeEntities ]); const { id, type } = rootLevelPost; const blockEditorSettings = use_block_editor_settings_default( editorSettings2, type, id, mode ); const [blocks, onInput, onChange] = useBlockEditorProps( post2, template2, mode ); const { updatePostLock: updatePostLock2, setupEditor: setupEditor2, updateEditorSettings: updateEditorSettings2, setCurrentTemplateId: setCurrentTemplateId2, setEditedPost: setEditedPost2, setRenderingMode: setRenderingMode2 } = unlock((0, import_data55.useDispatch)(store)); const { editEntityRecord } = (0, import_data55.useDispatch)(import_core_data37.store); const onChangeSelection = (0, import_element47.useCallback)( (newSelection) => { editEntityRecord( "postType", post2.type, post2.id, { selection: newSelection }, { undoIgnore: true } ); }, [editEntityRecord, post2.type, post2.id] ); const { createWarningNotice, removeNotice } = (0, import_data55.useDispatch)(import_notices16.store); (0, import_element47.useLayoutEffect)(() => { if (recovery) { return; } updatePostLock2(settings.postLock); setupEditor2(post2, initialEdits, settings.template); if (settings.autosave) { createWarningNotice( (0, import_i18n74.__)( "There is an autosave of this post that is more recent than the version below." ), { id: "autosave-exists", actions: [ { label: (0, import_i18n74.__)("View the autosave"), url: settings.autosave.editLink } ] } ); } }, []); (0, import_element47.useEffect)(() => { setEditedPost2(post2.type, post2.id); if (typeof window !== "undefined" && window.__experimentalTemplateActivate) { removeNotice("template-activate-notice"); } return () => setEditedPost2(null, null); }, [post2.type, post2.id, setEditedPost2, removeNotice]); (0, import_element47.useEffect)(() => { updateEditorSettings2(settings); }, [settings, updateEditorSettings2]); (0, import_element47.useEffect)(() => { setCurrentTemplateId2(template2?.id); }, [template2?.id, setCurrentTemplateId2]); (0, import_element47.useEffect)(() => { if (defaultMode) { setRenderingMode2(defaultMode); } }, [defaultMode, setRenderingMode2]); useHideBlocksFromInserter(post2.type, mode); useCommands(); useUploadSaveLock(); if (!isReady2 || !mode) { return null; } const isAttachment = post2.type === ATTACHMENT_POST_TYPE && window?.__experimentalMediaEditor; if (isAttachment) { return /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(import_core_data37.EntityProvider, { kind: "root", type: "site", children: /* @__PURE__ */ (0, import_jsx_runtime130.jsxs)( import_core_data37.EntityProvider, { kind: "postType", type: post2.type, id: post2.id, children: [ children, !settings.isPreviewMode && /* @__PURE__ */ (0, import_jsx_runtime130.jsxs)(import_jsx_runtime130.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(EditorKeyboardShortcuts, {}), /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(keyboard_shortcut_help_modal_default, {}) ] }) ] } ) }); } return /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(import_core_data37.EntityProvider, { kind: "root", type: "site", children: /* @__PURE__ */ (0, import_jsx_runtime130.jsx)( import_core_data37.EntityProvider, { kind: "postType", type: post2.type, id: post2.id, revisionId: currentRevisionId ?? void 0, children: /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(import_block_editor18.BlockContextProvider, { value: defaultBlockContext, children: /* @__PURE__ */ (0, import_jsx_runtime130.jsxs)( BlockEditorProviderComponent, { value: blocks, onChange, onInput, selection: isInRevisionsMode ? void 0 : selection, onChangeSelection: isInRevisionsMode ? noop4 : onChangeSelection, settings: blockEditorSettings, useSubRegistry: false, children: [ children, !settings.isPreviewMode && /* @__PURE__ */ (0, import_jsx_runtime130.jsxs)(import_jsx_runtime130.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(PatternsMenuItems, {}), /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(TemplatePartMenuItems, {}), mode === "template-locked" && /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(DisableNonPageContentBlocks, {}), type === "wp_navigation" && /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(NavigationBlockEditingMode, {}), /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(EditorKeyboardShortcuts, {}), /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(keyboard_shortcut_help_modal_default, {}), /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(BlockRemovalWarnings, {}), /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(StartPageOptions, {}), /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(StartTemplateOptions, {}), /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(PatternRenameModal, {}), /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(PatternDuplicateModal, {}) ] }) ] } ) }) } ) }); } ); function EditorProvider(props) { return /* @__PURE__ */ (0, import_jsx_runtime130.jsx)( ExperimentalEditorProvider, { ...props, BlockEditorProviderComponent: import_block_editor18.BlockEditorProvider, children: props.children } ); } var provider_default = EditorProvider; // packages/editor/build-module/components/global-styles/index.mjs var import_core_data50 = __toESM(require_core_data(), 1); var import_data70 = __toESM(require_data(), 1); var import_element81 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/global-styles-ui.mjs var import_components96 = __toESM(require_components(), 1); var import_blocks19 = __toESM(require_blocks(), 1); var import_data67 = __toESM(require_data(), 1); var import_block_editor31 = __toESM(require_block_editor(), 1); var import_element78 = __toESM(require_element(), 1); var import_compose14 = __toESM(require_compose(), 1); // packages/global-styles-ui/build-module/provider.mjs var import_element49 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/context.mjs var import_element48 = __toESM(require_element(), 1); var GlobalStylesContext = (0, import_element48.createContext)({ user: { styles: {}, settings: {} }, base: { styles: {}, settings: {} }, merged: { styles: {}, settings: {} }, onChange: () => { }, fontLibraryEnabled: false }); // packages/global-styles-ui/build-module/provider.mjs var import_jsx_runtime131 = __toESM(require_jsx_runtime(), 1); function GlobalStylesProvider({ children, value, baseValue, onChange, fontLibraryEnabled }) { const merged = (0, import_element49.useMemo)(() => { return mergeGlobalStyles(baseValue, value); }, [baseValue, value]); const contextValue = (0, import_element49.useMemo)( () => ({ user: value, base: baseValue, merged, onChange, fontLibraryEnabled }), [value, baseValue, merged, onChange, fontLibraryEnabled] ); return /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(GlobalStylesContext.Provider, { value: contextValue, children }); } // packages/global-styles-ui/build-module/screen-root.mjs var import_components43 = __toESM(require_components(), 1); var import_i18n78 = __toESM(require_i18n(), 1); var import_data57 = __toESM(require_data(), 1); var import_core_data39 = __toESM(require_core_data(), 1); // packages/global-styles-ui/build-module/icon-with-current-color.mjs var import_jsx_runtime132 = __toESM(require_jsx_runtime(), 1); function IconWithCurrentColor({ className, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime132.jsx)( icon_default, { className: clsx_default( className, "global-styles-ui-icon-with-current-color" ), ...props } ); } // packages/global-styles-ui/build-module/navigation-button.mjs var import_components37 = __toESM(require_components(), 1); var import_jsx_runtime133 = __toESM(require_jsx_runtime(), 1); function GenericNavigationButton({ icon, children, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime133.jsxs)(import_components37.__experimentalItem, { ...props, children: [ icon && /* @__PURE__ */ (0, import_jsx_runtime133.jsxs)(import_components37.__experimentalHStack, { justify: "flex-start", children: [ /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(IconWithCurrentColor, { icon, size: 24 }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(import_components37.FlexItem, { children }) ] }), !icon && children ] }); } function NavigationButtonAsItem(props) { return /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(import_components37.Navigator.Button, { as: GenericNavigationButton, ...props }); } // packages/global-styles-ui/build-module/root-menu.mjs var import_components38 = __toESM(require_components(), 1); var import_i18n76 = __toESM(require_i18n(), 1); var import_block_editor19 = __toESM(require_block_editor(), 1); // node_modules/colord/plugins/a11y.mjs var o3 = function(o4) { var t4 = o4 / 255; return t4 < 0.04045 ? t4 / 12.92 : Math.pow((t4 + 0.055) / 1.055, 2.4); }; var t3 = function(t4) { return 0.2126 * o3(t4.r) + 0.7152 * o3(t4.g) + 0.0722 * o3(t4.b); }; function a11y_default(o4) { o4.prototype.luminance = function() { return o5 = t3(this.rgba), void 0 === (r4 = 2) && (r4 = 0), void 0 === n3 && (n3 = Math.pow(10, r4)), Math.round(n3 * o5) / n3 + 0; var o5, r4, n3; }, o4.prototype.contrast = function(r4) { void 0 === r4 && (r4 = "#FFF"); var n3, a3, i3, e3, v3, u3, d3, c6 = r4 instanceof o4 ? r4 : new o4(r4); return e3 = this.rgba, v3 = c6.toRgb(), u3 = t3(e3), d3 = t3(v3), n3 = u3 > d3 ? (u3 + 0.05) / (d3 + 0.05) : (d3 + 0.05) / (u3 + 0.05), void 0 === (a3 = 2) && (a3 = 0), void 0 === i3 && (i3 = Math.pow(10, a3)), Math.floor(i3 * n3) / i3 + 0; }, o4.prototype.isReadable = function(o5, t4) { return void 0 === o5 && (o5 = "#FFF"), void 0 === t4 && (t4 = {}), this.contrast(o5) >= (e3 = void 0 === (i3 = (r4 = t4).size) ? "normal" : i3, "AAA" === (a3 = void 0 === (n3 = r4.level) ? "AA" : n3) && "normal" === e3 ? 7 : "AA" === a3 && "large" === e3 ? 3 : 4.5); var r4, n3, a3, i3, e3; }; } // packages/global-styles-ui/build-module/hooks.mjs var import_element50 = __toESM(require_element(), 1); var import_data56 = __toESM(require_data(), 1); var import_core_data38 = __toESM(require_core_data(), 1); var import_i18n75 = __toESM(require_i18n(), 1); // packages/global-styles-ui/build-module/utils.mjs function removePropertiesFromObject(object, properties) { if (!properties?.length) { return object; } if (typeof object !== "object" || !object || !Object.keys(object).length) { return object; } for (const key in object) { if (properties.includes(key)) { delete object[key]; } else if (typeof object[key] === "object") { removePropertiesFromObject(object[key], properties); } } return object; } var filterObjectByProperties = (object, properties) => { if (!object || !properties?.length) { return {}; } const newObject = {}; Object.keys(object).forEach((key) => { if (properties.includes(key)) { newObject[key] = object[key]; } else if (typeof object[key] === "object") { const newFilter = filterObjectByProperties( object[key], properties ); if (Object.keys(newFilter).length) { newObject[key] = newFilter; } } }); return newObject; }; function isVariationWithProperties(variation, properties) { const variationWithProperties = filterObjectByProperties( structuredClone(variation), properties ); return areGlobalStylesEqual(variationWithProperties, variation); } function getFontFamilyFromSetting(fontFamilies, setting) { if (!Array.isArray(fontFamilies) || !setting) { return null; } const fontFamilyVariable = setting.replace("var(", "").replace(")", ""); const fontFamilySlug = fontFamilyVariable?.split("--").slice(-1)[0]; return fontFamilies.find( (fontFamily) => fontFamily.slug === fontFamilySlug ); } function getFontFamilies(themeJson) { const themeFontFamilies = themeJson?.settings?.typography?.fontFamilies?.theme; const customFontFamilies = themeJson?.settings?.typography?.fontFamilies?.custom; let fontFamilies = []; if (themeFontFamilies && customFontFamilies) { fontFamilies = [...themeFontFamilies, ...customFontFamilies]; } else if (themeFontFamilies) { fontFamilies = themeFontFamilies; } else if (customFontFamilies) { fontFamilies = customFontFamilies; } const bodyFontFamilySetting = themeJson?.styles?.typography?.fontFamily; const bodyFontFamily = getFontFamilyFromSetting( fontFamilies, bodyFontFamilySetting ); const headingFontFamilySetting = themeJson?.styles?.elements?.heading?.typography?.fontFamily; let headingFontFamily; if (!headingFontFamilySetting) { headingFontFamily = bodyFontFamily; } else { headingFontFamily = getFontFamilyFromSetting( fontFamilies, themeJson?.styles?.elements?.heading?.typography?.fontFamily ); } return [bodyFontFamily, headingFontFamily]; } function getVariationClassName(variation) { if (!variation) { return ""; } return `is-style-${variation}`; } function getNewIndexFromPresets(presets, slugPrefix) { const nameRegex = new RegExp(`^${slugPrefix}([\\d]+)$`); const highestPresetValue = presets.reduce((currentHighest, preset) => { if (typeof preset?.slug === "string") { const matches = preset?.slug.match(nameRegex); if (matches) { const id = parseInt(matches[1], 10); if (id > currentHighest) { return id; } } } return currentHighest; }, 0); return highestPresetValue + 1; } // packages/global-styles-ui/build-module/hooks.mjs k([a11y_default]); function useStyle(path, blockName, readFrom = "merged", shouldDecodeEncode = true) { const { user, base, merged, onChange } = (0, import_element50.useContext)(GlobalStylesContext); let sourceValue = merged; if (readFrom === "base") { sourceValue = base; } else if (readFrom === "user") { sourceValue = user; } const styleValue = (0, import_element50.useMemo)( () => getStyle(sourceValue, path, blockName, shouldDecodeEncode), [sourceValue, path, blockName, shouldDecodeEncode] ); const setStyleValue = (0, import_element50.useCallback)( (newValue) => { const newGlobalStyles = setStyle( user, path, newValue, blockName ); onChange(newGlobalStyles); }, [user, onChange, path, blockName] ); return [styleValue, setStyleValue]; } function useSetting(path, blockName, readFrom = "merged") { const { user, base, merged, onChange } = (0, import_element50.useContext)(GlobalStylesContext); let sourceValue = merged; if (readFrom === "base") { sourceValue = base; } else if (readFrom === "user") { sourceValue = user; } const settingValue = (0, import_element50.useMemo)( () => getSetting(sourceValue, path, blockName), [sourceValue, path, blockName] ); const setSettingValue = (0, import_element50.useCallback)( (newValue) => { const newGlobalStyles = setSetting( user, path, newValue, blockName ); onChange(newGlobalStyles); }, [user, onChange, path, blockName] ); return [settingValue, setSettingValue]; } var EMPTY_ARRAY5 = []; function hasThemeVariation({ title, settings, styles }) { return title === (0, import_i18n75.__)("Default") || Object.keys(settings || {}).length > 0 || Object.keys(styles || {}).length > 0; } function useCurrentMergeThemeStyleVariationsWithUserConfig(properties = []) { const { variationsFromTheme } = (0, import_data56.useSelect)((select6) => { const _variationsFromTheme = select6( import_core_data38.store ).__experimentalGetCurrentThemeGlobalStylesVariations?.(); return { variationsFromTheme: _variationsFromTheme || EMPTY_ARRAY5 }; }, []); const { user: userVariation } = (0, import_element50.useContext)(GlobalStylesContext); return (0, import_element50.useMemo)(() => { const clonedUserVariation = structuredClone(userVariation); const userVariationWithoutProperties = removePropertiesFromObject( clonedUserVariation, properties ); userVariationWithoutProperties.title = (0, import_i18n75.__)("Default"); const variationsWithPropertiesAndBase = variationsFromTheme.filter((variation) => { return isVariationWithProperties(variation, properties); }).map((variation) => { return mergeGlobalStyles( userVariationWithoutProperties, variation ); }); const variationsByProperties = [ userVariationWithoutProperties, ...variationsWithPropertiesAndBase ]; return variationsByProperties?.length ? variationsByProperties.filter(hasThemeVariation) : []; }, [properties, userVariation, variationsFromTheme]); } function useColorRandomizer(blockName) { const [themeColors, setThemeColors] = useSetting( "color.palette.theme", blockName ); const randomizeColors = (0, import_element50.useCallback)(() => { if (!themeColors || !themeColors.length) { return; } const randomRotationValue = Math.floor(Math.random() * 225); const newColors = themeColors.map((colorObject) => { const { color } = colorObject; const newColor = w2(color).rotate(randomRotationValue).toHex(); return { ...colorObject, color: newColor }; }); setThemeColors(newColors); }, [themeColors, setThemeColors]); return window.__experimentalEnableColorRandomizer ? [randomizeColors] : []; } // packages/global-styles-ui/build-module/lock-unlock.mjs var import_private_apis3 = __toESM(require_private_apis(), 1); var { lock: lock3, unlock: unlock3 } = (0, import_private_apis3.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/global-styles-ui" ); // packages/global-styles-ui/build-module/root-menu.mjs var import_jsx_runtime134 = __toESM(require_jsx_runtime(), 1); var { useHasDimensionsPanel, useHasTypographyPanel, useHasColorPanel, useSettingsForBlockElement, useHasBackgroundPanel } = unlock3(import_block_editor19.privateApis); function RootMenu() { const [rawSettings] = useSetting(""); const settings = useSettingsForBlockElement(rawSettings); const hasBackgroundPanel = useHasBackgroundPanel(rawSettings); const hasTypographyPanel = useHasTypographyPanel(settings); const hasColorPanel = useHasColorPanel(settings); const hasShadowPanel = true; const hasDimensionsPanel = useHasDimensionsPanel(settings); const hasLayoutPanel = hasDimensionsPanel; return /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(import_jsx_runtime134.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime134.jsxs)(import_components38.__experimentalItemGroup, { children: [ hasTypographyPanel && /* @__PURE__ */ (0, import_jsx_runtime134.jsx)( NavigationButtonAsItem, { icon: typography_default, path: "/typography", children: (0, import_i18n76.__)("Typography") } ), hasColorPanel && /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(NavigationButtonAsItem, { icon: color_default, path: "/colors", children: (0, import_i18n76.__)("Colors") }), hasBackgroundPanel && /* @__PURE__ */ (0, import_jsx_runtime134.jsx)( NavigationButtonAsItem, { icon: background_default, path: "/background", "aria-label": (0, import_i18n76.__)("Background styles"), children: (0, import_i18n76.__)("Background") } ), hasShadowPanel && /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(NavigationButtonAsItem, { icon: shadow_default, path: "/shadows", children: (0, import_i18n76.__)("Shadows") }), hasLayoutPanel && /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(NavigationButtonAsItem, { icon: layout_default, path: "/layout", children: (0, import_i18n76.__)("Layout") }) ] }) }); } var root_menu_default = RootMenu; // packages/global-styles-ui/build-module/preview-styles.mjs var import_components42 = __toESM(require_components(), 1); // packages/global-styles-ui/build-module/preview-hooks.mjs function useStylesPreviewColors() { const [textColor = "black"] = useStyle("color.text"); const [backgroundColor = "white"] = useStyle("color.background"); const [headingColor = textColor] = useStyle( "elements.h1.color.text" ); const [linkColor = headingColor] = useStyle( "elements.link.color.text" ); const [buttonBackgroundColor = linkColor] = useStyle( "elements.button.color.background" ); const [coreColors] = useSetting("color.palette.core") || []; const [themeColors] = useSetting("color.palette.theme") || []; const [customColors] = useSetting("color.palette.custom") || []; const paletteColors = (themeColors ?? []).concat(customColors ?? []).concat(coreColors ?? []); const textColorObject = paletteColors.filter( ({ color }) => color === textColor ); const buttonBackgroundColorObject = paletteColors.filter( ({ color }) => color === buttonBackgroundColor ); const highlightedColors = textColorObject.concat(buttonBackgroundColorObject).concat(paletteColors).filter( // we exclude these background color because it is already visible in the preview. ({ color }) => color !== backgroundColor ).slice(0, 2); return { paletteColors, highlightedColors }; } // packages/global-styles-ui/build-module/typography-example.mjs var import_element51 = __toESM(require_element(), 1); var import_components39 = __toESM(require_components(), 1); var import_i18n77 = __toESM(require_i18n(), 1); // packages/global-styles-ui/build-module/font-library/utils/preview-styles.mjs function findNearest(input, numbers) { if (numbers.length === 0) { return null; } numbers.sort((a3, b3) => Math.abs(input - a3) - Math.abs(input - b3)); return numbers[0]; } function extractFontWeights(fontFaces) { const result = []; fontFaces.forEach((face) => { const weights = String(face.fontWeight).split(" "); if (weights.length === 2) { const start2 = parseInt(weights[0]); const end = parseInt(weights[1]); for (let i3 = start2; i3 <= end; i3 += 100) { result.push(i3); } } else if (weights.length === 1) { result.push(parseInt(weights[0])); } }); return result; } function formatFontFamily(input) { const regex = /^(?!generic\([ a-zA-Z\-]+\)$)(?!^[a-zA-Z\-]+$).+/; const output = input.trim(); const formatItem = (item) => { item = item.trim(); if (item.match(regex)) { item = item.replace(/^["']|["']$/g, ""); return `"${item}"`; } return item; }; if (output.includes(",")) { return output.split(",").map(formatItem).filter((item) => item !== "").join(", "); } return formatItem(output); } function formatFontFaceName(input) { if (!input) { return ""; } let output = input.trim(); if (output.includes(",")) { output = (output.split(",").find((item) => item.trim() !== "") ?? "").trim(); } output = output.replace(/^["']|["']$/g, ""); if (window.navigator.userAgent.toLowerCase().includes("firefox")) { output = `"${output}"`; } return output; } function getFamilyPreviewStyle(family) { const style = { fontFamily: formatFontFamily(family.fontFamily) }; if (!("fontFace" in family) || !Array.isArray(family.fontFace)) { style.fontWeight = "400"; style.fontStyle = "normal"; return style; } if (family.fontFace) { const normalFaces = family.fontFace.filter( (face) => face?.fontStyle && face.fontStyle.toLowerCase() === "normal" ); if (normalFaces.length > 0) { style.fontStyle = "normal"; const normalWeights = extractFontWeights(normalFaces); const nearestWeight = findNearest(400, normalWeights); style.fontWeight = String(nearestWeight) || "400"; } else { style.fontStyle = family.fontFace.length && family.fontFace[0].fontStyle || "normal"; style.fontWeight = family.fontFace.length && String(family.fontFace[0].fontWeight) || "400"; } } return style; } function getFacePreviewStyle(face) { return { fontFamily: formatFontFamily(face.fontFamily), fontStyle: face.fontStyle || "normal", fontWeight: face.fontWeight || "400" }; } // packages/global-styles-ui/build-module/typography-example.mjs var import_jsx_runtime135 = __toESM(require_jsx_runtime(), 1); function PreviewTypography({ fontSize, variation }) { const { base } = (0, import_element51.useContext)(GlobalStylesContext); let config2 = base; if (variation) { config2 = { ...base, ...variation }; } const [textColor] = useStyle("color.text"); const [bodyFontFamilies, headingFontFamilies] = getFontFamilies(config2); const bodyPreviewStyle = bodyFontFamilies ? getFamilyPreviewStyle(bodyFontFamilies) : {}; const headingPreviewStyle = headingFontFamilies ? getFamilyPreviewStyle(headingFontFamilies) : {}; if (textColor) { bodyPreviewStyle.color = textColor; headingPreviewStyle.color = textColor; } if (fontSize) { bodyPreviewStyle.fontSize = fontSize; headingPreviewStyle.fontSize = fontSize; } return /* @__PURE__ */ (0, import_jsx_runtime135.jsxs)( import_components39.__unstableMotion.div, { animate: { scale: 1, opacity: 1 }, initial: { scale: 0.1, opacity: 0 }, transition: { delay: 0.3, type: "tween" }, style: { textAlign: "center", lineHeight: 1 }, children: [ /* @__PURE__ */ (0, import_jsx_runtime135.jsx)("span", { style: headingPreviewStyle, children: (0, import_i18n77._x)("A", "Uppercase letter A") }), /* @__PURE__ */ (0, import_jsx_runtime135.jsx)("span", { style: bodyPreviewStyle, children: (0, import_i18n77._x)("a", "Lowercase letter A") }) ] } ); } // packages/global-styles-ui/build-module/highlighted-colors.mjs var import_components40 = __toESM(require_components(), 1); var import_jsx_runtime136 = __toESM(require_jsx_runtime(), 1); function HighlightedColors({ normalizedColorSwatchSize, ratio }) { const { highlightedColors } = useStylesPreviewColors(); const scaledSwatchSize = normalizedColorSwatchSize * ratio; return highlightedColors.map(({ slug, color }, index2) => /* @__PURE__ */ (0, import_jsx_runtime136.jsx)( import_components40.__unstableMotion.div, { style: { height: scaledSwatchSize, width: scaledSwatchSize, background: color, borderRadius: scaledSwatchSize / 2 }, animate: { scale: 1, opacity: 1 }, initial: { scale: 0.1, opacity: 0 }, transition: { delay: index2 === 1 ? 0.2 : 0.1 } }, `${slug}-${index2}` )); } // packages/global-styles-ui/build-module/preview-wrapper.mjs var import_components41 = __toESM(require_components(), 1); var import_compose9 = __toESM(require_compose(), 1); var import_element52 = __toESM(require_element(), 1); var import_jsx_runtime137 = __toESM(require_jsx_runtime(), 1); var normalizedWidth = 248; var normalizedHeight = 152; var THROTTLE_OPTIONS = { leading: true, trailing: true }; function PreviewWrapper({ children, label, isFocused, withHoverView }) { const [backgroundColor = "white"] = useStyle("color.background"); const [gradientValue] = useStyle("color.gradient"); const disableMotion = (0, import_compose9.useReducedMotion)(); const [isHovered, setIsHovered] = (0, import_element52.useState)(false); const [containerResizeListener, { width }] = (0, import_compose9.useResizeObserver)(); const [throttledWidth, setThrottledWidthState] = (0, import_element52.useState)(width); const [ratioState, setRatioState] = (0, import_element52.useState)(); const setThrottledWidth = (0, import_compose9.useThrottle)( setThrottledWidthState, 250, THROTTLE_OPTIONS ); (0, import_element52.useLayoutEffect)(() => { if (width) { setThrottledWidth(width); } }, [width, setThrottledWidth]); (0, import_element52.useLayoutEffect)(() => { const newRatio = throttledWidth ? throttledWidth / normalizedWidth : 1; const ratioDiff = newRatio - (ratioState || 0); const isRatioDiffBigEnough = Math.abs(ratioDiff) > 0.1; if (isRatioDiffBigEnough || !ratioState) { setRatioState(newRatio); } }, [throttledWidth, ratioState]); const fallbackRatio = width ? width / normalizedWidth : 1; const ratio = ratioState ? ratioState : fallbackRatio; const isReady2 = !!width; return /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(import_jsx_runtime137.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime137.jsx)("div", { style: { position: "relative" }, children: containerResizeListener }), isReady2 && /* @__PURE__ */ (0, import_jsx_runtime137.jsx)( "div", { className: "global-styles-ui-preview__wrapper", style: { height: normalizedHeight * ratio }, onMouseEnter: () => setIsHovered(true), onMouseLeave: () => setIsHovered(false), tabIndex: -1, children: /* @__PURE__ */ (0, import_jsx_runtime137.jsx)( import_components41.__unstableMotion.div, { style: { height: normalizedHeight * ratio, width: "100%", background: gradientValue ?? backgroundColor, cursor: withHoverView ? "pointer" : void 0 }, initial: "start", animate: (isHovered || isFocused) && !disableMotion && label ? "hover" : "start", children: [].concat(children).map( (child, key) => child({ ratio, key }) ) } ) } ) ] }); } var preview_wrapper_default = PreviewWrapper; // packages/global-styles-ui/build-module/preview-styles.mjs var import_jsx_runtime138 = __toESM(require_jsx_runtime(), 1); var firstFrameVariants = { start: { scale: 1, opacity: 1 }, hover: { scale: 0, opacity: 0 } }; var midFrameVariants = { hover: { opacity: 1 }, start: { opacity: 0.5 } }; var secondFrameVariants = { hover: { scale: 1, opacity: 1 }, start: { scale: 0, opacity: 0 } }; function PreviewStyles({ label, isFocused, withHoverView, variation }) { const [fontWeight] = useStyle("typography.fontWeight"); const [fontFamily = "serif"] = useStyle( "typography.fontFamily" ); const [headingFontFamily = fontFamily] = useStyle( "elements.h1.typography.fontFamily" ); const [headingFontWeight = fontWeight] = useStyle( "elements.h1.typography.fontWeight" ); const [textColor = "black"] = useStyle("color.text"); const [headingColor = textColor] = useStyle( "elements.h1.color.text" ); const { paletteColors } = useStylesPreviewColors(); return /* @__PURE__ */ (0, import_jsx_runtime138.jsxs)( preview_wrapper_default, { label, isFocused, withHoverView, children: [ ({ ratio, key }) => /* @__PURE__ */ (0, import_jsx_runtime138.jsx)( import_components42.__unstableMotion.div, { variants: firstFrameVariants, style: { height: "100%", overflow: "hidden" }, children: /* @__PURE__ */ (0, import_jsx_runtime138.jsxs)( import_components42.__experimentalHStack, { spacing: 10 * ratio, justify: "center", style: { height: "100%", overflow: "hidden" }, children: [ /* @__PURE__ */ (0, import_jsx_runtime138.jsx)( PreviewTypography, { fontSize: 65 * ratio, variation } ), /* @__PURE__ */ (0, import_jsx_runtime138.jsx)(import_components42.__experimentalVStack, { spacing: 4 * ratio, children: /* @__PURE__ */ (0, import_jsx_runtime138.jsx)( HighlightedColors, { normalizedColorSwatchSize: 32, ratio } ) }) ] } ) }, key ), ({ key }) => /* @__PURE__ */ (0, import_jsx_runtime138.jsx)( import_components42.__unstableMotion.div, { variants: withHoverView ? midFrameVariants : void 0, style: { height: "100%", width: "100%", position: "absolute", top: 0, overflow: "hidden", filter: "blur(60px)", opacity: 0.1 }, children: /* @__PURE__ */ (0, import_jsx_runtime138.jsx)( import_components42.__experimentalHStack, { spacing: 0, justify: "flex-start", style: { height: "100%", overflow: "hidden" }, children: paletteColors.slice(0, 4).map(({ color }, index2) => /* @__PURE__ */ (0, import_jsx_runtime138.jsx)( "div", { style: { height: "100%", background: color, flexGrow: 1 } }, index2 )) } ) }, key ), ({ ratio, key }) => /* @__PURE__ */ (0, import_jsx_runtime138.jsx)( import_components42.__unstableMotion.div, { variants: secondFrameVariants, style: { height: "100%", width: "100%", overflow: "hidden", position: "absolute", top: 0 }, children: /* @__PURE__ */ (0, import_jsx_runtime138.jsx)( import_components42.__experimentalVStack, { spacing: 3 * ratio, justify: "center", style: { height: "100%", overflow: "hidden", padding: 10 * ratio, boxSizing: "border-box" }, children: label && /* @__PURE__ */ (0, import_jsx_runtime138.jsx)( "div", { style: { fontSize: 40 * ratio, fontFamily: headingFontFamily, color: headingColor, fontWeight: headingFontWeight, lineHeight: "1em", textAlign: "center" }, children: label } ) } ) }, key ) ] } ); } var preview_styles_default = PreviewStyles; // packages/global-styles-ui/build-module/screen-root.mjs var import_jsx_runtime139 = __toESM(require_jsx_runtime(), 1); function ScreenRoot() { const hasVariations = (0, import_data57.useSelect)((select6) => { const { __experimentalGetCurrentThemeGlobalStylesVariations } = select6(import_core_data39.store); return !!__experimentalGetCurrentThemeGlobalStylesVariations()?.length; }, []); return /* @__PURE__ */ (0, import_jsx_runtime139.jsxs)( import_components43.Card, { size: "small", isBorderless: true, className: "global-styles-ui-screen-root", isRounded: false, children: [ /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(import_components43.CardBody, { children: /* @__PURE__ */ (0, import_jsx_runtime139.jsxs)(import_components43.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(import_components43.Card, { className: "global-styles-ui-screen-root__active-style-tile", children: /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(import_components43.CardMedia, { className: "global-styles-ui-screen-root__active-style-tile-preview", children: /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(preview_styles_default, {}) }) }), hasVariations && /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(import_components43.__experimentalItemGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(NavigationButtonAsItem, { path: "/variations", children: /* @__PURE__ */ (0, import_jsx_runtime139.jsxs)(import_components43.__experimentalHStack, { justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(import_components43.FlexItem, { children: (0, import_i18n78.__)("Browse styles") }), /* @__PURE__ */ (0, import_jsx_runtime139.jsx)( IconWithCurrentColor, { icon: (0, import_i18n78.isRTL)() ? chevron_left_default : chevron_right_default } ) ] }) }) }), /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(root_menu_default, {}) ] }) }), /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(import_components43.CardDivider, {}), /* @__PURE__ */ (0, import_jsx_runtime139.jsxs)(import_components43.CardBody, { children: [ /* @__PURE__ */ (0, import_jsx_runtime139.jsx)( import_components43.__experimentalSpacer, { as: "p", paddingTop: 2, paddingX: "13px", marginBottom: 4, children: (0, import_i18n78.__)( "Customize the appearance of specific blocks for the whole site." ) } ), /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(import_components43.__experimentalItemGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(NavigationButtonAsItem, { path: "/blocks", children: /* @__PURE__ */ (0, import_jsx_runtime139.jsxs)(import_components43.__experimentalHStack, { justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(import_components43.FlexItem, { children: (0, import_i18n78.__)("Blocks") }), /* @__PURE__ */ (0, import_jsx_runtime139.jsx)( IconWithCurrentColor, { icon: (0, import_i18n78.isRTL)() ? chevron_left_default : chevron_right_default } ) ] }) }) }) ] }) ] } ); } var screen_root_default = ScreenRoot; // packages/global-styles-ui/build-module/screen-block-list.mjs var import_blocks16 = __toESM(require_blocks(), 1); var import_i18n80 = __toESM(require_i18n(), 1); var import_components46 = __toESM(require_components(), 1); var import_data59 = __toESM(require_data(), 1); var import_element53 = __toESM(require_element(), 1); var import_block_editor20 = __toESM(require_block_editor(), 1); var import_compose10 = __toESM(require_compose(), 1); var import_a11y3 = __toESM(require_a11y(), 1); // packages/global-styles-ui/build-module/variations/variations-panel.mjs var import_blocks15 = __toESM(require_blocks(), 1); var import_data58 = __toESM(require_data(), 1); var import_components44 = __toESM(require_components(), 1); var import_jsx_runtime140 = __toESM(require_jsx_runtime(), 1); function getFilteredBlockStyles(blockStyles, variations) { return blockStyles?.filter( (style) => style.source === "block" || variations.includes(style.name) ) || []; } function useBlockVariations(name2) { const blockStyles = (0, import_data58.useSelect)( (select6) => { const { getBlockStyles } = select6(import_blocks15.store); return getBlockStyles(name2); }, [name2] ); const [variations] = useStyle("variations", name2); const variationNames = Object.keys(variations ?? {}); return getFilteredBlockStyles(blockStyles, variationNames); } function VariationsPanel({ name: name2 }) { const coreBlockStyles = useBlockVariations(name2); return /* @__PURE__ */ (0, import_jsx_runtime140.jsx)(import_components44.__experimentalItemGroup, { isBordered: true, isSeparated: true, children: coreBlockStyles.map((style, index2) => { if (style?.isDefault) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime140.jsx)( NavigationButtonAsItem, { path: "/blocks/" + encodeURIComponent(name2) + "/variations/" + encodeURIComponent(style.name), children: style.label }, index2 ); }) }); } // packages/global-styles-ui/build-module/screen-header.mjs var import_components45 = __toESM(require_components(), 1); var import_i18n79 = __toESM(require_i18n(), 1); var import_jsx_runtime141 = __toESM(require_jsx_runtime(), 1); function ScreenHeader({ title, description, onBack }) { return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(import_components45.__experimentalVStack, { spacing: 0, children: /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(import_components45.__experimentalView, { children: /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(import_components45.__experimentalSpacer, { marginBottom: 0, paddingX: 4, paddingY: 3, children: /* @__PURE__ */ (0, import_jsx_runtime141.jsxs)(import_components45.__experimentalVStack, { spacing: 2, children: [ /* @__PURE__ */ (0, import_jsx_runtime141.jsxs)(import_components45.__experimentalHStack, { spacing: 2, children: [ /* @__PURE__ */ (0, import_jsx_runtime141.jsx)( import_components45.Navigator.BackButton, { icon: (0, import_i18n79.isRTL)() ? chevron_right_default : chevron_left_default, size: "small", label: (0, import_i18n79.__)("Back"), onClick: onBack } ), /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(import_components45.__experimentalSpacer, { children: /* @__PURE__ */ (0, import_jsx_runtime141.jsx)( import_components45.__experimentalHeading, { className: "global-styles-ui-header", level: 2, size: 13, children: title } ) }) ] }), description && /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(import_components45.__experimentalText, { className: "global-styles-ui-header__description", children: description }) ] }) }) }) }); } // packages/global-styles-ui/build-module/screen-block-list.mjs var import_jsx_runtime142 = __toESM(require_jsx_runtime(), 1); var { useHasDimensionsPanel: useHasDimensionsPanel2, useHasTypographyPanel: useHasTypographyPanel2, useHasBorderPanel, useSettingsForBlockElement: useSettingsForBlockElement2, useHasColorPanel: useHasColorPanel2 } = unlock3(import_block_editor20.privateApis); function useSortedBlockTypes() { const blockItems = (0, import_data59.useSelect)( (select6) => select6(import_blocks16.store).getBlockTypes(), [] ); const groupByType = (blocks, block) => { const { core, noncore } = blocks; const type = block.name.startsWith("core/") ? core : noncore; type.push(block); return blocks; }; const { core: coreItems, noncore: nonCoreItems } = blockItems.reduce( groupByType, { core: [], noncore: [] } ); return [...coreItems, ...nonCoreItems]; } function useBlockHasGlobalStyles(blockName) { const [rawSettings] = useSetting("", blockName); const settings = useSettingsForBlockElement2(rawSettings, blockName); const hasTypographyPanel = useHasTypographyPanel2(settings); const hasColorPanel = useHasColorPanel2(settings); const hasBorderPanel = useHasBorderPanel(settings); const hasDimensionsPanel = useHasDimensionsPanel2(settings); const hasLayoutPanel = hasBorderPanel || hasDimensionsPanel; const hasVariationsPanel = !!useBlockVariations(blockName)?.length; const hasGlobalStyles = hasTypographyPanel || hasColorPanel || hasLayoutPanel || hasVariationsPanel; return hasGlobalStyles; } function BlockMenuItem({ block }) { const hasBlockMenuItem = useBlockHasGlobalStyles(block.name); if (!hasBlockMenuItem) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)( NavigationButtonAsItem, { path: "/blocks/" + encodeURIComponent(block.name), children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(import_components46.__experimentalHStack, { justify: "flex-start", children: [ /* @__PURE__ */ (0, import_jsx_runtime142.jsx)(import_block_editor20.BlockIcon, { icon: block.icon }), /* @__PURE__ */ (0, import_jsx_runtime142.jsx)(import_components46.FlexItem, { children: block.title }) ] }) } ); } function BlockList({ filterValue }) { const sortedBlockTypes = useSortedBlockTypes(); const debouncedSpeak = (0, import_compose10.useDebounce)(import_a11y3.speak, 500); const { isMatchingSearchTerm } = (0, import_data59.useSelect)(import_blocks16.store); const filteredBlockTypes = !filterValue ? sortedBlockTypes : sortedBlockTypes.filter( (blockType) => isMatchingSearchTerm(blockType, filterValue) ); const blockTypesListRef = (0, import_element53.useRef)(null); (0, import_element53.useEffect)(() => { if (!filterValue) { return; } const count = blockTypesListRef.current?.childElementCount || 0; const resultsFoundMessage = (0, import_i18n80.sprintf)( /* translators: %d: number of results. */ (0, import_i18n80._n)("%d result found.", "%d results found.", count), count ); debouncedSpeak(resultsFoundMessage, "polite"); }, [filterValue, debouncedSpeak]); return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)( "div", { ref: blockTypesListRef, className: "global-styles-ui-block-types-item-list", role: "list", children: filteredBlockTypes.length === 0 ? /* @__PURE__ */ (0, import_jsx_runtime142.jsx)(import_components46.__experimentalText, { align: "center", as: "p", children: (0, import_i18n80.__)("No blocks found.") }) : filteredBlockTypes.map((block) => /* @__PURE__ */ (0, import_jsx_runtime142.jsx)( BlockMenuItem, { block }, "menu-itemblock-" + block.name )) } ); } var MemoizedBlockList = (0, import_element53.memo)(BlockList); function ScreenBlockList() { const [filterValue, setFilterValue] = (0, import_element53.useState)(""); const deferredFilterValue = (0, import_element53.useDeferredValue)(filterValue); return /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(import_jsx_runtime142.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime142.jsx)( ScreenHeader, { title: (0, import_i18n80.__)("Blocks"), description: (0, import_i18n80.__)( "Customize the appearance of specific blocks and for the whole site." ) } ), /* @__PURE__ */ (0, import_jsx_runtime142.jsx)( import_components46.SearchControl, { className: "global-styles-ui-block-types-search", onChange: setFilterValue, value: filterValue, label: (0, import_i18n80.__)("Search"), placeholder: (0, import_i18n80.__)("Search") } ), /* @__PURE__ */ (0, import_jsx_runtime142.jsx)(MemoizedBlockList, { filterValue: deferredFilterValue }) ] }); } var screen_block_list_default = ScreenBlockList; // packages/global-styles-ui/build-module/screen-block.mjs var import_blocks18 = __toESM(require_blocks(), 1); var import_block_editor22 = __toESM(require_block_editor(), 1); var import_element55 = __toESM(require_element(), 1); var import_data60 = __toESM(require_data(), 1); var import_core_data40 = __toESM(require_core_data(), 1); var import_components49 = __toESM(require_components(), 1); var import_i18n81 = __toESM(require_i18n(), 1); // packages/global-styles-ui/build-module/block-preview-panel.mjs var import_block_editor21 = __toESM(require_block_editor(), 1); var import_blocks17 = __toESM(require_blocks(), 1); var import_components47 = __toESM(require_components(), 1); var import_element54 = __toESM(require_element(), 1); var import_jsx_runtime143 = __toESM(require_jsx_runtime(), 1); var BlockPreviewPanel = ({ name: name2, variation = "" }) => { const blockExample = (0, import_blocks17.getBlockType)(name2)?.example; const blocks = (0, import_element54.useMemo)(() => { if (!blockExample) { return null; } const example = { ...blockExample, attributes: { ...blockExample.attributes, style: void 0, className: variation ? getVariationClassName(variation) : blockExample.attributes?.className } }; return (0, import_blocks17.getBlockFromExample)(name2, example); }, [name2, blockExample, variation]); const viewportWidth = blockExample?.viewportWidth ?? 500; const previewHeight = 144; const sidebarWidth = 235; const scale = sidebarWidth / viewportWidth; const minHeight = scale !== 0 && scale < 1 && previewHeight ? previewHeight / scale : previewHeight; if (!blockExample) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime143.jsx)(import_components47.__experimentalSpacer, { marginX: 4, marginBottom: 4, children: /* @__PURE__ */ (0, import_jsx_runtime143.jsx)( "div", { className: "global-styles-ui__block-preview-panel", style: { maxHeight: previewHeight, boxSizing: "initial" }, children: /* @__PURE__ */ (0, import_jsx_runtime143.jsx)( import_block_editor21.BlockPreview, { blocks, viewportWidth, minHeight: previewHeight, additionalStyles: ( //We want this CSS to be in sync with the one in InserterPreviewPanel. [ { css: ` body{ padding: 24px; min-height:${Math.round(minHeight)}px; display:flex; align-items:center; } .is-root-container { width: 100%; } ` } ] ) } ) } ) }); }; var block_preview_panel_default = BlockPreviewPanel; // packages/global-styles-ui/build-module/subtitle.mjs var import_components48 = __toESM(require_components(), 1); var import_jsx_runtime144 = __toESM(require_jsx_runtime(), 1); function Subtitle({ children, level = 2 }) { return /* @__PURE__ */ (0, import_jsx_runtime144.jsx)(import_components48.__experimentalHeading, { className: "global-styles-ui-subtitle", level, children }); } // packages/global-styles-ui/build-module/screen-block.mjs var import_jsx_runtime145 = __toESM(require_jsx_runtime(), 1); var BACKGROUND_BLOCK_DEFAULT_VALUES2 = { backgroundSize: "cover", backgroundPosition: "50% 50%" // used only when backgroundSize is 'contain'. }; function applyFallbackStyle(border) { if (!border) { return border; } const hasColorOrWidth = border.color || border.width; if (!border.style && hasColorOrWidth) { return { ...border, style: "solid" }; } if (border.style && !hasColorOrWidth) { return void 0; } return border; } function applyAllFallbackStyles(border) { if (!border) { return border; } if ((0, import_components49.__experimentalHasSplitBorders)(border)) { return { top: applyFallbackStyle(border.top), right: applyFallbackStyle(border.right), bottom: applyFallbackStyle(border.bottom), left: applyFallbackStyle(border.left) }; } return applyFallbackStyle(border); } var { useHasDimensionsPanel: useHasDimensionsPanel3, useHasTypographyPanel: useHasTypographyPanel3, useHasBorderPanel: useHasBorderPanel2, useSettingsForBlockElement: useSettingsForBlockElement3, useHasColorPanel: useHasColorPanel3, useHasFiltersPanel, useHasImageSettingsPanel, useHasBackgroundPanel: useHasBackgroundPanel2, BackgroundPanel: StylesBackgroundPanel, BorderPanel: StylesBorderPanel, ColorPanel: StylesColorPanel, TypographyPanel: StylesTypographyPanel, DimensionsPanel: StylesDimensionsPanel, FiltersPanel: StylesFiltersPanel, ImageSettingsPanel, AdvancedPanel: StylesAdvancedPanel } = unlock3(import_block_editor22.privateApis); function ScreenBlock({ name: name2, variation }) { const { user: userConfig, onChange: onChangeGlobalStyles } = (0, import_element55.useContext)(GlobalStylesContext); let prefixParts = []; if (variation) { prefixParts = ["variations", variation].concat(prefixParts); } const prefix2 = prefixParts.join("."); const [style] = useStyle(prefix2, name2, "user", false); const [inheritedStyle, setStyle2] = useStyle( prefix2, name2, "merged", false ); const [userSettings] = useSetting("", name2, "user"); const [rawSettings, setSettings] = useSetting("", name2); const settingsForBlockElement = useSettingsForBlockElement3( rawSettings, name2 ); const blockType = (0, import_blocks18.getBlockType)(name2); let disableBlockGap = false; if (settingsForBlockElement?.spacing?.blockGap && blockType?.supports?.spacing?.blockGap && (blockType?.supports?.spacing?.__experimentalSkipSerialization === true || blockType?.supports?.spacing?.__experimentalSkipSerialization?.some?.( (spacingType) => spacingType === "blockGap" ))) { disableBlockGap = true; } let disableAspectRatio = false; if (settingsForBlockElement?.dimensions?.aspectRatio && name2 === "core/group") { disableAspectRatio = true; } const settings = (0, import_element55.useMemo)(() => { const updatedSettings = structuredClone(settingsForBlockElement); if (disableBlockGap) { updatedSettings.spacing.blockGap = false; } if (disableAspectRatio) { updatedSettings.dimensions.aspectRatio = false; } return updatedSettings; }, [settingsForBlockElement, disableBlockGap, disableAspectRatio]); const blockVariations = useBlockVariations(name2); const hasBackgroundPanel = useHasBackgroundPanel2(settings); const hasTypographyPanel = useHasTypographyPanel3(settings); const hasColorPanel = useHasColorPanel3(settings); const hasBorderPanel = useHasBorderPanel2(settings); const hasDimensionsPanel = useHasDimensionsPanel3(settings); const hasFiltersPanel = useHasFiltersPanel(settings); const hasImageSettingsPanel = useHasImageSettingsPanel( name2, userSettings, settings ); const hasVariationsPanel = !!blockVariations?.length && !variation; const { canEditCSS } = (0, import_data60.useSelect)((select6) => { const { getEntityRecord, __experimentalGetCurrentGlobalStylesId } = select6(import_core_data40.store); const globalStylesId = __experimentalGetCurrentGlobalStylesId(); const globalStyles = globalStylesId ? getEntityRecord("root", "globalStyles", globalStylesId) : void 0; return { canEditCSS: !!globalStyles?._links?.["wp:action-edit-css"] }; }, []); const currentBlockStyle = variation ? blockVariations.find((s3) => s3.name === variation) : null; const inheritedStyleWithLayout = (0, import_element55.useMemo)(() => { return { ...inheritedStyle, layout: settings.layout }; }, [inheritedStyle, settings.layout]); const styleWithLayout = (0, import_element55.useMemo)(() => { return { ...style, layout: userSettings.layout }; }, [style, userSettings.layout]); const onChangeDimensions = (newStyle) => { const updatedStyle = { ...newStyle }; delete updatedStyle.layout; setStyle2(updatedStyle); if (newStyle.layout !== userSettings.layout) { setSettings({ ...userSettings, layout: newStyle.layout }); } }; const onChangeLightbox = (newSetting) => { if (newSetting === void 0) { setSettings({ ...rawSettings, lightbox: void 0 }); } else { setSettings({ ...rawSettings, lightbox: { ...rawSettings.lightbox, ...newSetting } }); } }; const onChangeTypography = (newStyle) => { const { settings: newSettings, ...styleWithoutSettings } = newStyle; if (newSettings?.typography) { let updatedConfig = setStyle( userConfig, prefix2, styleWithoutSettings, name2 ); updatedConfig = setSetting( updatedConfig, "typography", { ...userSettings.typography, ...newSettings.typography }, name2 ); onChangeGlobalStyles(updatedConfig); } else { setStyle2(styleWithoutSettings); } }; const onChangeBorders = (newStyle) => { if (!newStyle?.border) { setStyle2(newStyle); return; } const { radius, ...newBorder } = newStyle.border; const border = applyAllFallbackStyles(newBorder); const updatedBorder = !(0, import_components49.__experimentalHasSplitBorders)(border) ? { top: border, right: border, bottom: border, left: border } : { color: null, style: null, width: null, ...border }; setStyle2({ ...newStyle, border: { ...updatedBorder, radius } }); }; return /* @__PURE__ */ (0, import_jsx_runtime145.jsxs)(import_jsx_runtime145.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime145.jsx)( ScreenHeader, { title: variation ? currentBlockStyle?.label : blockType?.title } ), /* @__PURE__ */ (0, import_jsx_runtime145.jsx)(block_preview_panel_default, { name: name2, variation }), hasVariationsPanel && /* @__PURE__ */ (0, import_jsx_runtime145.jsx)("div", { className: "global-styles-ui-screen-variations", children: /* @__PURE__ */ (0, import_jsx_runtime145.jsxs)(import_components49.__experimentalVStack, { spacing: 3, children: [ /* @__PURE__ */ (0, import_jsx_runtime145.jsx)(Subtitle, { children: (0, import_i18n81.__)("Style Variations") }), /* @__PURE__ */ (0, import_jsx_runtime145.jsx)(VariationsPanel, { name: name2 }) ] }) }), hasColorPanel && /* @__PURE__ */ (0, import_jsx_runtime145.jsx)( StylesColorPanel, { inheritedValue: inheritedStyle, value: style, onChange: setStyle2, settings } ), hasBackgroundPanel && /* @__PURE__ */ (0, import_jsx_runtime145.jsx)( StylesBackgroundPanel, { inheritedValue: inheritedStyle, value: style, onChange: setStyle2, settings, defaultValues: BACKGROUND_BLOCK_DEFAULT_VALUES2 } ), hasTypographyPanel && /* @__PURE__ */ (0, import_jsx_runtime145.jsx)( StylesTypographyPanel, { inheritedValue: inheritedStyle, value: style, onChange: onChangeTypography, settings, isGlobalStyles: true } ), hasDimensionsPanel && /* @__PURE__ */ (0, import_jsx_runtime145.jsx)( StylesDimensionsPanel, { inheritedValue: inheritedStyleWithLayout, value: styleWithLayout, onChange: onChangeDimensions, settings, includeLayoutControls: true } ), hasBorderPanel && /* @__PURE__ */ (0, import_jsx_runtime145.jsx)( StylesBorderPanel, { inheritedValue: inheritedStyle, value: style, onChange: onChangeBorders, settings } ), hasFiltersPanel && /* @__PURE__ */ (0, import_jsx_runtime145.jsx)( StylesFiltersPanel, { inheritedValue: inheritedStyleWithLayout, value: styleWithLayout, onChange: setStyle2, settings, includeLayoutControls: true } ), hasImageSettingsPanel && /* @__PURE__ */ (0, import_jsx_runtime145.jsx)( ImageSettingsPanel, { onChange: onChangeLightbox, value: userSettings, inheritedValue: settings } ), canEditCSS && /* @__PURE__ */ (0, import_jsx_runtime145.jsx)(import_components49.PanelBody, { title: (0, import_i18n81.__)("Advanced"), initialOpen: false, children: /* @__PURE__ */ (0, import_jsx_runtime145.jsx)( StylesAdvancedPanel, { value: style, onChange: setStyle2, inheritedValue: inheritedStyle, help: (0, import_i18n81.sprintf)( // translators: %s: is the name of a block e.g., 'Image' or 'Table'. (0, import_i18n81.__)( "Add your own CSS to customize the appearance of the %s block. You do not need to include a CSS selector, just add the property and value." ), blockType?.title ) } ) }) ] }); } var screen_block_default = ScreenBlock; // packages/global-styles-ui/build-module/screen-typography.mjs var import_i18n95 = __toESM(require_i18n(), 1); var import_components69 = __toESM(require_components(), 1); var import_element66 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/screen-body.mjs var import_components50 = __toESM(require_components(), 1); var import_jsx_runtime146 = __toESM(require_jsx_runtime(), 1); function ScreenBody({ children, className }) { return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)( import_components50.__experimentalSpacer, { className: clsx_default("global-styles-ui-screen-body", className), padding: 4, children } ); } // packages/global-styles-ui/build-module/typography-elements.mjs var import_i18n82 = __toESM(require_i18n(), 1); var import_components51 = __toESM(require_components(), 1); var import_jsx_runtime147 = __toESM(require_jsx_runtime(), 1); function ElementItem({ parentMenu, element, label }) { const prefix2 = element === "text" || !element ? "" : `elements.${element}.`; const extraStyles = element === "link" ? { textDecoration: "underline" } : {}; const [fontFamily] = useStyle( prefix2 + "typography.fontFamily" ); const [fontStyle] = useStyle(prefix2 + "typography.fontStyle"); const [fontWeight] = useStyle( prefix2 + "typography.fontWeight" ); const [backgroundColor] = useStyle( prefix2 + "color.background" ); const [fallbackBackgroundColor] = useStyle("color.background"); const [gradientValue] = useStyle(prefix2 + "color.gradient"); const [color] = useStyle(prefix2 + "color.text"); return /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(NavigationButtonAsItem, { path: parentMenu + "/typography/" + element, children: /* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(import_components51.__experimentalHStack, { justify: "flex-start", children: [ /* @__PURE__ */ (0, import_jsx_runtime147.jsx)( import_components51.FlexItem, { className: "global-styles-ui-screen-typography__indicator", "aria-hidden": "true", style: { fontFamily: fontFamily ?? "serif", background: gradientValue ?? backgroundColor ?? fallbackBackgroundColor, color, fontStyle, fontWeight, ...extraStyles }, children: (0, import_i18n82.__)("Aa") } ), /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(import_components51.FlexItem, { children: label }) ] }) }); } function TypographyElements() { const parentMenu = ""; return /* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(import_components51.__experimentalVStack, { spacing: 3, children: [ /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(Subtitle, { level: 3, children: (0, import_i18n82.__)("Elements") }), /* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(import_components51.__experimentalItemGroup, { isBordered: true, isSeparated: true, children: [ /* @__PURE__ */ (0, import_jsx_runtime147.jsx)( ElementItem, { parentMenu, element: "text", label: (0, import_i18n82.__)("Text") } ), /* @__PURE__ */ (0, import_jsx_runtime147.jsx)( ElementItem, { parentMenu, element: "link", label: (0, import_i18n82.__)("Links") } ), /* @__PURE__ */ (0, import_jsx_runtime147.jsx)( ElementItem, { parentMenu, element: "heading", label: (0, import_i18n82.__)("Headings") } ), /* @__PURE__ */ (0, import_jsx_runtime147.jsx)( ElementItem, { parentMenu, element: "caption", label: (0, import_i18n82.__)("Captions") } ), /* @__PURE__ */ (0, import_jsx_runtime147.jsx)( ElementItem, { parentMenu, element: "button", label: (0, import_i18n82.__)("Buttons") } ) ] }) ] }); } var typography_elements_default = TypographyElements; // packages/global-styles-ui/build-module/variations/variations-typography.mjs var import_components54 = __toESM(require_components(), 1); // packages/global-styles-ui/build-module/preview-typography.mjs var import_components52 = __toESM(require_components(), 1); var import_jsx_runtime148 = __toESM(require_jsx_runtime(), 1); var StylesPreviewTypography = ({ variation, isFocused, withHoverView }) => { return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)( preview_wrapper_default, { label: variation.title, isFocused, withHoverView, children: ({ ratio, key }) => /* @__PURE__ */ (0, import_jsx_runtime148.jsx)( import_components52.__experimentalHStack, { spacing: 10 * ratio, justify: "center", style: { height: "100%", overflow: "hidden" }, children: /* @__PURE__ */ (0, import_jsx_runtime148.jsx)( PreviewTypography, { variation, fontSize: 85 * ratio } ) }, key ) } ); }; var preview_typography_default = StylesPreviewTypography; // packages/global-styles-ui/build-module/variations/variation.mjs var import_components53 = __toESM(require_components(), 1); var import_element56 = __toESM(require_element(), 1); var import_keycodes2 = __toESM(require_keycodes(), 1); var import_i18n83 = __toESM(require_i18n(), 1); var import_jsx_runtime149 = __toESM(require_jsx_runtime(), 1); function Variation({ variation, children, isPill = false, properties, showTooltip = false }) { const [isFocused, setIsFocused] = (0, import_element56.useState)(false); const { base, user, onChange: setUserConfig } = (0, import_element56.useContext)(GlobalStylesContext); const context = (0, import_element56.useMemo)(() => { let merged = mergeGlobalStyles(base, variation); if (properties) { merged = filterObjectByProperties(merged, properties); } return { user: variation, base, merged, onChange: () => { } }; }, [variation, base, properties]); const selectVariation = () => setUserConfig(variation); const selectOnEnter = (event) => { if (event.keyCode === import_keycodes2.ENTER) { event.preventDefault(); selectVariation(); } }; const isActive = (0, import_element56.useMemo)( () => areGlobalStylesEqual(user, variation), [user, variation] ); let label = variation?.title; if (variation?.description) { label = (0, import_i18n83.sprintf)( /* translators: 1: variation title. 2: variation description. */ (0, import_i18n83._x)("%1$s (%2$s)", "variation label"), variation?.title, variation?.description ); } const content = /* @__PURE__ */ (0, import_jsx_runtime149.jsx)( "div", { className: clsx_default("global-styles-ui-variations_item", { "is-active": isActive }), role: "button", onClick: selectVariation, onKeyDown: selectOnEnter, tabIndex: 0, "aria-label": label, "aria-current": isActive, onFocus: () => setIsFocused(true), onBlur: () => setIsFocused(false), children: /* @__PURE__ */ (0, import_jsx_runtime149.jsx)( "div", { className: clsx_default("global-styles-ui-variations_item-preview", { "is-pill": isPill }), children: children(isFocused) } ) } ); return /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(GlobalStylesContext.Provider, { value: context, children: showTooltip ? /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(import_components53.Tooltip, { text: variation?.title, children: content }) : content }); } // packages/global-styles-ui/build-module/variations/variations-typography.mjs var import_jsx_runtime150 = __toESM(require_jsx_runtime(), 1); var propertiesToFilter = ["typography"]; function TypographyVariations({ title, gap = 2 }) { const typographyVariations = useCurrentMergeThemeStyleVariationsWithUserConfig(propertiesToFilter); if (typographyVariations?.length <= 1) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(import_components54.__experimentalVStack, { spacing: 3, children: [ title && /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(Subtitle, { level: 3, children: title }), /* @__PURE__ */ (0, import_jsx_runtime150.jsx)( import_components54.__experimentalGrid, { columns: 3, gap, className: "global-styles-ui-style-variations-container", children: typographyVariations.map( (variation, index2) => { return /* @__PURE__ */ (0, import_jsx_runtime150.jsx)( Variation, { variation, properties: propertiesToFilter, showTooltip: true, children: () => /* @__PURE__ */ (0, import_jsx_runtime150.jsx)( preview_typography_default, { variation } ) }, index2 ); } ) } ) ] }); } // packages/global-styles-ui/build-module/font-families.mjs var import_i18n93 = __toESM(require_i18n(), 1); var import_components67 = __toESM(require_components(), 1); var import_element65 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/font-library/context.mjs var import_element57 = __toESM(require_element(), 1); var import_data61 = __toESM(require_data(), 1); var import_core_data42 = __toESM(require_core_data(), 1); var import_i18n85 = __toESM(require_i18n(), 1); // packages/global-styles-ui/build-module/font-library/api.mjs var import_api_fetch4 = __toESM(require_api_fetch(), 1); var import_core_data41 = __toESM(require_core_data(), 1); var FONT_FAMILIES_URL = "/wp/v2/font-families"; function invalidateFontFamilyCache(registry) { const { receiveEntityRecords } = registry.dispatch(import_core_data41.store); receiveEntityRecords( "postType", "wp_font_family", [], void 0, true // invalidateCache ); } async function fetchInstallFontFamily(data, registry) { const config2 = { path: FONT_FAMILIES_URL, method: "POST", body: data }; const response = await (0, import_api_fetch4.default)(config2); invalidateFontFamilyCache(registry); return { id: response.id, ...response.font_family_settings, fontFace: [] }; } async function fetchInstallFontFace(fontFamilyId, data, registry) { const config2 = { path: `${FONT_FAMILIES_URL}/${fontFamilyId}/font-faces`, method: "POST", body: data }; const response = await (0, import_api_fetch4.default)(config2); invalidateFontFamilyCache(registry); return { id: response.id, ...response.font_face_settings }; } // packages/global-styles-ui/build-module/font-library/utils/index.mjs var import_components55 = __toESM(require_components(), 1); // packages/global-styles-ui/build-module/font-library/utils/constants.mjs var import_i18n84 = __toESM(require_i18n(), 1); var ALLOWED_FILE_EXTENSIONS = ["otf", "ttf", "woff", "woff2"]; var FONT_WEIGHTS = { 100: (0, import_i18n84._x)("Thin", "font weight"), 200: (0, import_i18n84._x)("Extra-light", "font weight"), 300: (0, import_i18n84._x)("Light", "font weight"), 400: (0, import_i18n84._x)("Normal", "font weight"), 500: (0, import_i18n84._x)("Medium", "font weight"), 600: (0, import_i18n84._x)("Semi-bold", "font weight"), 700: (0, import_i18n84._x)("Bold", "font weight"), 800: (0, import_i18n84._x)("Extra-bold", "font weight"), 900: (0, import_i18n84._x)("Black", "font weight") }; var FONT_STYLES = { normal: (0, import_i18n84._x)("Normal", "font style"), italic: (0, import_i18n84._x)("Italic", "font style") }; // packages/global-styles-ui/build-module/font-library/utils/index.mjs var { File: File2 } = window; var { kebabCase: kebabCase2 } = unlock3(import_components55.privateApis); function setUIValuesNeeded(font2, extraValues = {}) { if (!font2.name && (font2.fontFamily || font2.slug)) { font2.name = font2.fontFamily || font2.slug; } return { ...font2, ...extraValues }; } function isUrlEncoded(url) { if (typeof url !== "string") { return false; } return url !== decodeURIComponent(url); } function getFontFaceVariantName(face) { const weightName = FONT_WEIGHTS[face.fontWeight ?? ""] || face.fontWeight; const styleName = face.fontStyle === "normal" ? "" : FONT_STYLES[face.fontStyle ?? ""] || face.fontStyle; return `${weightName} ${styleName}`; } function mergeFontFaces(existing = [], incoming = []) { const map = /* @__PURE__ */ new Map(); for (const face of existing) { map.set(`${face.fontWeight}${face.fontStyle}`, face); } for (const face of incoming) { map.set(`${face.fontWeight}${face.fontStyle}`, face); } return Array.from(map.values()); } function mergeFontFamilies(existing = [], incoming = []) { const map = /* @__PURE__ */ new Map(); for (const font2 of existing) { map.set(font2.slug, { ...font2 }); } for (const font2 of incoming) { if (map.has(font2.slug)) { const { fontFace: incomingFontFaces, ...restIncoming } = font2; const existingFont = map.get(font2.slug); const mergedFontFaces = mergeFontFaces( existingFont.fontFace, incomingFontFaces ); map.set(font2.slug, { ...restIncoming, fontFace: mergedFontFaces }); } else { map.set(font2.slug, { ...font2 }); } } return Array.from(map.values()); } async function loadFontFaceInBrowser(fontFace, source, addTo = "all") { let dataSource; if (typeof source === "string") { dataSource = `url(${source})`; } else if (source instanceof File2) { dataSource = await source.arrayBuffer(); } else { return; } const newFont = new window.FontFace( formatFontFaceName(fontFace.fontFamily), dataSource, { style: fontFace.fontStyle, weight: String(fontFace.fontWeight) } ); const loadedFace = await newFont.load(); if (addTo === "document" || addTo === "all") { document.fonts.add(loadedFace); } if (addTo === "iframe" || addTo === "all") { const iframe = document.querySelector( 'iframe[name="editor-canvas"]' ); if (iframe?.contentDocument) { iframe.contentDocument.fonts.add(loadedFace); } } } function unloadFontFaceInBrowser(fontFace, removeFrom = "all") { const unloadFontFace = (fonts) => { fonts.forEach((f3) => { if (f3.family === formatFontFaceName(fontFace?.fontFamily) && f3.weight === fontFace?.fontWeight && f3.style === fontFace?.fontStyle) { fonts.delete(f3); } }); }; if (removeFrom === "document" || removeFrom === "all") { unloadFontFace(document.fonts); } if (removeFrom === "iframe" || removeFrom === "all") { const iframe = document.querySelector( 'iframe[name="editor-canvas"]' ); if (iframe?.contentDocument) { unloadFontFace(iframe.contentDocument.fonts); } } } function getDisplaySrcFromFontFace(input) { if (!input) { return; } let src; if (Array.isArray(input)) { src = input[0]; } else { src = input; } if (src.startsWith("file:.")) { return; } if (!isUrlEncoded(src)) { src = encodeURI(src); } return src; } function makeFontFamilyFormData(fontFamily) { const formData = new FormData(); const { fontFace, category, ...familyWithValidParameters } = fontFamily; const fontFamilySettings = { ...familyWithValidParameters, slug: kebabCase2(fontFamily.slug) }; formData.append( "font_family_settings", JSON.stringify(fontFamilySettings) ); return formData; } function makeFontFacesFormData(font2) { const fontFacesFormData = (font2?.fontFace ?? []).map( (item, faceIndex) => { const face = { ...item }; const formData = new FormData(); if (face.file) { const files = Array.isArray(face.file) ? face.file : [face.file]; const src = []; files.forEach((file, key) => { const fileId = `file-${faceIndex}-${key}`; formData.append(fileId, file, file.name); src.push(fileId); }); face.src = src.length === 1 ? src[0] : src; delete face.file; formData.append("font_face_settings", JSON.stringify(face)); } else { formData.append("font_face_settings", JSON.stringify(face)); } return formData; } ); return fontFacesFormData; } async function batchInstallFontFaces(fontFamilyId, fontFacesData, registry) { const responses = []; for (const faceData of fontFacesData) { try { const response = await fetchInstallFontFace( fontFamilyId, faceData, registry ); responses.push({ status: "fulfilled", value: response }); } catch (error) { responses.push({ status: "rejected", reason: error }); } } const results = { errors: [], successes: [] }; responses.forEach((result, index2) => { if (result.status === "fulfilled" && result.value) { const response = result.value; results.successes.push(response); } else if (result.reason) { results.errors.push({ data: fontFacesData[index2], message: result.reason.message }); } }); return results; } async function downloadFontFaceAssets(src) { src = Array.isArray(src) ? src : [src]; const files = await Promise.all( src.map(async (url) => { return fetch(new Request(url)).then((response) => { if (!response.ok) { throw new Error( `Error downloading font face asset from ${url}. Server responded with status: ${response.status}` ); } return response.blob(); }).then((blob) => { const filename = url.split("/").pop(); const file = new File2([blob], filename, { type: blob.type }); return file; }); }) ); return files.length === 1 ? files[0] : files; } function checkFontFaceInstalled(fontFace, collection) { return -1 !== collection.findIndex((collectionFontFace) => { return collectionFontFace.fontWeight === fontFace.fontWeight && collectionFontFace.fontStyle === fontFace.fontStyle; }); } // packages/global-styles-ui/build-module/font-library/utils/set-immutably.mjs function setImmutably2(object, path, value) { path = Array.isArray(path) ? [...path] : [path]; object = Array.isArray(object) ? [...object] : { ...object }; const leaf = path.pop(); let prev = object; for (const key of path) { const lvl = prev[key]; prev = prev[key] = Array.isArray(lvl) ? [...lvl] : { ...lvl }; } prev[leaf] = value; return object; } // packages/global-styles-ui/build-module/font-library/utils/toggleFont.mjs function toggleFont(font2, face, initialfonts = []) { const isFontActivated = (f3) => f3.slug === font2.slug; const getActivatedFont = (fonts) => fonts.find(isFontActivated); const toggleEntireFontFamily = (activatedFont2) => { if (!activatedFont2) { return [...initialfonts, font2]; } return initialfonts.filter( (f3) => !isFontActivated(f3) ); }; const toggleFontVariant = (activatedFont2) => { const isFaceActivated = (f3) => f3.fontWeight === face.fontWeight && f3.fontStyle === face.fontStyle; if (!activatedFont2) { return [...initialfonts, { ...font2, fontFace: [face] }]; } let newFontFaces = activatedFont2.fontFace || []; if (newFontFaces.find(isFaceActivated)) { newFontFaces = newFontFaces.filter( (f3) => !isFaceActivated(f3) ); } else { newFontFaces = [...newFontFaces, face]; } if (newFontFaces.length === 0) { return initialfonts.filter( (f3) => !isFontActivated(f3) ); } return initialfonts.map( (f3) => isFontActivated(f3) ? { ...f3, fontFace: newFontFaces } : f3 ); }; const activatedFont = getActivatedFont(initialfonts); if (!face) { return toggleEntireFontFamily(activatedFont); } return toggleFontVariant(activatedFont); } // packages/global-styles-ui/build-module/font-library/context.mjs var import_jsx_runtime151 = __toESM(require_jsx_runtime(), 1); var FontLibraryContext = (0, import_element57.createContext)( {} ); FontLibraryContext.displayName = "FontLibraryContext"; function FontLibraryProvider({ children }) { const registry = (0, import_data61.useRegistry)(); const { saveEntityRecord, deleteEntityRecord } = (0, import_data61.useDispatch)(import_core_data42.store); const { globalStylesId } = (0, import_data61.useSelect)((select6) => { const { __experimentalGetCurrentGlobalStylesId } = select6(import_core_data42.store); return { globalStylesId: __experimentalGetCurrentGlobalStylesId() }; }, []); const globalStyles = (0, import_core_data42.useEntityRecord)( "root", "globalStyles", globalStylesId ); const [isInstalling, setIsInstalling] = (0, import_element57.useState)(false); const { records: libraryPosts = [], isResolving: isResolvingLibrary } = (0, import_core_data42.useEntityRecords)( "postType", "wp_font_family", { _embed: true } ); const libraryFonts = (libraryPosts || []).map((fontFamilyPost) => { return { id: fontFamilyPost.id, ...fontFamilyPost.font_family_settings || {}, fontFace: fontFamilyPost?._embedded?.font_faces?.map( (face) => face.font_face_settings ) || [] }; }) || []; const [fontFamilies, setFontFamilies] = useSetting("typography.fontFamilies"); const saveFontFamilies = async (fonts) => { if (!globalStyles.record) { return; } const updatedGlobalStyles = globalStyles.record; const finalGlobalStyles = setImmutably2( updatedGlobalStyles ?? {}, ["settings", "typography", "fontFamilies"], fonts ); await saveEntityRecord("root", "globalStyles", finalGlobalStyles); }; const [modalTabOpen, setModalTabOpen] = (0, import_element57.useState)(""); const [libraryFontSelected, setLibraryFontSelected] = (0, import_element57.useState)(void 0); const themeFonts = fontFamilies?.theme ? fontFamilies.theme.map((f3) => setUIValuesNeeded(f3, { source: "theme" })).sort((a3, b3) => a3.name.localeCompare(b3.name)) : []; const customFonts = fontFamilies?.custom ? fontFamilies.custom.map((f3) => setUIValuesNeeded(f3, { source: "custom" })).sort((a3, b3) => a3.name.localeCompare(b3.name)) : []; const baseCustomFonts = libraryFonts ? libraryFonts.map((f3) => setUIValuesNeeded(f3, { source: "custom" })).sort((a3, b3) => a3.name.localeCompare(b3.name)) : []; (0, import_element57.useEffect)(() => { if (!modalTabOpen) { setLibraryFontSelected(void 0); } }, [modalTabOpen]); const handleSetLibraryFontSelected = (font2) => { if (!font2) { setLibraryFontSelected(void 0); return; } const fonts = font2.source === "theme" ? themeFonts : baseCustomFonts; const fontSelected = fonts.find((f3) => f3.slug === font2.slug); setLibraryFontSelected({ ...fontSelected || font2, source: font2.source }); }; const [loadedFontUrls] = (0, import_element57.useState)(/* @__PURE__ */ new Set()); const getAvailableFontsOutline = (availableFontFamilies) => { const outline = availableFontFamilies.reduce( (acc, font2) => { const availableFontFaces = font2?.fontFace && font2.fontFace?.length > 0 ? font2?.fontFace.map( (face) => `${face.fontStyle ?? ""}${face.fontWeight ?? ""}` ) : ["normal400"]; acc[font2.slug] = availableFontFaces; return acc; }, {} ); return outline; }; const getActivatedFontsOutline = (source) => { switch (source) { case "theme": return getAvailableFontsOutline(themeFonts); case "custom": default: return getAvailableFontsOutline(customFonts); } }; const isFontActivated = (slug, style, weight, source) => { if (!style && !weight) { return !!getActivatedFontsOutline(source)[slug]; } return !!getActivatedFontsOutline(source)[slug]?.includes( (style ?? "") + (weight ?? "") ); }; const getFontFacesActivated = (slug, source) => { return getActivatedFontsOutline(source)[slug] || []; }; async function installFonts(fontFamiliesToInstall) { setIsInstalling(true); try { const fontFamiliesToActivate = []; let installationErrors = []; for (const fontFamilyToInstall of fontFamiliesToInstall) { let isANewFontFamily = false; const fontFamilyRecords = await (0, import_data61.resolveSelect)( import_core_data42.store ).getEntityRecords( "postType", "wp_font_family", { slug: fontFamilyToInstall.slug, per_page: 1, _embed: true } ); const fontFamilyPost = fontFamilyRecords && fontFamilyRecords.length > 0 ? fontFamilyRecords[0] : null; let installedFontFamily = fontFamilyPost ? { id: fontFamilyPost.id, ...fontFamilyPost.font_family_settings, fontFace: (fontFamilyPost?._embedded?.font_faces ?? []).map( (face) => face.font_face_settings ) || [] } : null; if (!installedFontFamily) { isANewFontFamily = true; installedFontFamily = await fetchInstallFontFamily( makeFontFamilyFormData(fontFamilyToInstall), registry ); } const alreadyInstalledFontFaces = installedFontFamily.fontFace && fontFamilyToInstall.fontFace ? installedFontFamily.fontFace.filter( (fontFaceToInstall) => fontFaceToInstall && fontFamilyToInstall.fontFace && checkFontFaceInstalled( fontFaceToInstall, fontFamilyToInstall.fontFace ) ) : []; if (installedFontFamily.fontFace && fontFamilyToInstall.fontFace) { fontFamilyToInstall.fontFace = fontFamilyToInstall.fontFace.filter( (fontFaceToInstall) => !checkFontFaceInstalled( fontFaceToInstall, installedFontFamily.fontFace ) ); } let successfullyInstalledFontFaces = []; let unsuccessfullyInstalledFontFaces = []; if (fontFamilyToInstall?.fontFace?.length ?? 0 > 0) { const response = await batchInstallFontFaces( // @ts-expect-error - Type mismatch: WpFontFamily.id can be number | string, but batchInstallFontFaces expects only string. installedFontFamily.id, makeFontFacesFormData( fontFamilyToInstall ), registry ); successfullyInstalledFontFaces = response?.successes; unsuccessfullyInstalledFontFaces = response?.errors; } if (successfullyInstalledFontFaces?.length > 0 || alreadyInstalledFontFaces?.length > 0) { installedFontFamily.fontFace = [ ...successfullyInstalledFontFaces ]; fontFamiliesToActivate.push(installedFontFamily); } if (installedFontFamily && !fontFamilyToInstall?.fontFace?.length) { fontFamiliesToActivate.push(installedFontFamily); } if (isANewFontFamily && (fontFamilyToInstall?.fontFace?.length ?? 0) > 0 && successfullyInstalledFontFaces?.length === 0) { await deleteEntityRecord( "postType", "wp_font_family", installedFontFamily.id, { force: true } ); } installationErrors = installationErrors.concat( unsuccessfullyInstalledFontFaces ); } const installationErrorMessages = installationErrors.reduce( (unique, item) => unique.includes(item.message) ? unique : [...unique, item.message], [] ); if (fontFamiliesToActivate.length > 0) { const activeFonts = activateCustomFontFamilies( // @ts-expect-error - Type mismatch: items may have id as number | string, but FontFamily.id should be string | undefined. fontFamiliesToActivate ); await saveFontFamilies(activeFonts); } if (installationErrorMessages.length > 0) { const installError = new Error((0, import_i18n85.__)("There was an error installing fonts.")); installError.installationErrors = installationErrorMessages; throw installError; } } finally { setIsInstalling(false); } } async function uninstallFontFamily(fontFamilyToUninstall) { if (!fontFamilyToUninstall?.id) { throw new Error((0, import_i18n85.__)("Font family to uninstall is not defined.")); } try { await deleteEntityRecord( "postType", "wp_font_family", fontFamilyToUninstall.id, { force: true } ); const activeFonts = deactivateFontFamily(fontFamilyToUninstall); await saveFontFamilies(activeFonts); return { deleted: true }; } catch (error) { console.error( `There was an error uninstalling the font family:`, error ); throw error; } } const deactivateFontFamily = (font2) => { const initialCustomFonts = fontFamilies?.[font2.source ?? ""] ?? []; const newCustomFonts = initialCustomFonts.filter( (f3) => f3.slug !== font2.slug ); const activeFonts = { ...fontFamilies, [font2.source ?? ""]: newCustomFonts }; setFontFamilies(activeFonts); if (font2.fontFace) { font2.fontFace.forEach((face) => { unloadFontFaceInBrowser(face, "all"); }); } return activeFonts; }; const activateCustomFontFamilies = (fontsToAdd) => { const fontsToActivate = cleanFontsForSave(fontsToAdd); const activeFonts = { ...fontFamilies, // Merge the existing custom fonts with the new fonts. custom: mergeFontFamilies(fontFamilies?.custom, fontsToActivate) }; setFontFamilies(activeFonts); loadFontsInBrowser(fontsToActivate); return activeFonts; }; const cleanFontsForSave = (fonts) => { return fonts.map(({ id: _familyDbId, fontFace, ...font2 }) => ({ ...font2, ...fontFace && fontFace.length > 0 ? { fontFace: fontFace.map( ({ id: _faceDbId, ...face }) => face ) } : {} })); }; const loadFontsInBrowser = (fonts) => { fonts.forEach((font2) => { if (font2.fontFace) { font2.fontFace.forEach((face) => { const displaySrc = getDisplaySrcFromFontFace( face?.src ?? "" ); if (displaySrc) { loadFontFaceInBrowser(face, displaySrc, "all"); } }); } }); }; const toggleActivateFont = (font2, face) => { const initialFonts = fontFamilies?.[font2.source ?? ""] ?? []; const newFonts = toggleFont(font2, face, initialFonts); setFontFamilies({ ...fontFamilies, [font2.source ?? ""]: newFonts }); const isFaceActivated = isFontActivated( font2.slug, face?.fontStyle ?? "", face?.fontWeight ?? "", font2.source ?? "custom" ); if (face && isFaceActivated) { unloadFontFaceInBrowser(face, "all"); } else { const displaySrc = getDisplaySrcFromFontFace(face?.src ?? ""); if (face && displaySrc) { loadFontFaceInBrowser(face, displaySrc, "all"); } } }; const loadFontFaceAsset = async (fontFace) => { if (!fontFace.src) { return; } const src = getDisplaySrcFromFontFace(fontFace.src); if (!src || loadedFontUrls.has(src)) { return; } loadFontFaceInBrowser(fontFace, src, "document"); loadedFontUrls.add(src); }; return /* @__PURE__ */ (0, import_jsx_runtime151.jsx)( FontLibraryContext.Provider, { value: { libraryFontSelected, handleSetLibraryFontSelected, fontFamilies: fontFamilies ?? {}, baseCustomFonts, isFontActivated, getFontFacesActivated, loadFontFaceAsset, installFonts, uninstallFontFamily, toggleActivateFont, getAvailableFontsOutline, modalTabOpen, setModalTabOpen, saveFontFamilies, isResolvingLibrary, isInstalling }, children } ); } var context_default = FontLibraryProvider; // packages/global-styles-ui/build-module/font-library/modal.mjs var import_i18n91 = __toESM(require_i18n(), 1); var import_components65 = __toESM(require_components(), 1); var import_core_data45 = __toESM(require_core_data(), 1); var import_data63 = __toESM(require_data(), 1); // packages/global-styles-ui/build-module/font-library/installed-fonts.mjs var import_components59 = __toESM(require_components(), 1); var import_core_data43 = __toESM(require_core_data(), 1); var import_data62 = __toESM(require_data(), 1); var import_element60 = __toESM(require_element(), 1); var import_i18n87 = __toESM(require_i18n(), 1); // packages/global-styles-ui/build-module/font-library/font-card.mjs var import_i18n86 = __toESM(require_i18n(), 1); var import_components57 = __toESM(require_components(), 1); // packages/global-styles-ui/build-module/font-library/font-demo.mjs var import_components56 = __toESM(require_components(), 1); var import_element58 = __toESM(require_element(), 1); var import_jsx_runtime152 = __toESM(require_jsx_runtime(), 1); function getPreviewUrl(fontFace) { if (fontFace.preview) { return fontFace.preview; } if (fontFace.src) { return Array.isArray(fontFace.src) ? fontFace.src[0] : fontFace.src; } return void 0; } function getDisplayFontFace(font2) { if ("fontStyle" in font2 && font2.fontStyle || "fontWeight" in font2 && font2.fontWeight) { return font2; } if ("fontFace" in font2 && font2.fontFace && font2.fontFace.length) { return font2.fontFace.find( (face) => face.fontStyle === "normal" && face.fontWeight === "400" ) || font2.fontFace[0]; } return { fontStyle: "normal", fontWeight: "400", fontFamily: font2.fontFamily }; } function FontDemo({ font: font2, text }) { const ref = (0, import_element58.useRef)(null); const fontFace = getDisplayFontFace(font2); const style = getFamilyPreviewStyle(font2); text = text || ("name" in font2 ? font2.name : ""); const customPreviewUrl = font2.preview; const [isIntersecting, setIsIntersecting] = (0, import_element58.useState)(false); const [isAssetLoaded, setIsAssetLoaded] = (0, import_element58.useState)(false); const { loadFontFaceAsset } = (0, import_element58.useContext)(FontLibraryContext); const previewUrl = customPreviewUrl ?? getPreviewUrl(fontFace); const isPreviewImage = previewUrl && previewUrl.match(/\.(png|jpg|jpeg|gif|svg)$/i); const faceStyles = getFacePreviewStyle(fontFace); const textDemoStyle = { fontSize: "18px", lineHeight: 1, opacity: isAssetLoaded ? "1" : "0", ...style, ...faceStyles }; (0, import_element58.useEffect)(() => { const observer = new window.IntersectionObserver(([entry]) => { setIsIntersecting(entry.isIntersecting); }, {}); if (ref.current) { observer.observe(ref.current); } return () => observer.disconnect(); }, [ref]); (0, import_element58.useEffect)(() => { const loadAsset = async () => { if (isIntersecting) { if (!isPreviewImage && fontFace.src) { await loadFontFaceAsset(fontFace); } setIsAssetLoaded(true); } }; loadAsset(); }, [fontFace, isIntersecting, loadFontFaceAsset, isPreviewImage]); return /* @__PURE__ */ (0, import_jsx_runtime152.jsx)("div", { ref, children: isPreviewImage ? /* @__PURE__ */ (0, import_jsx_runtime152.jsx)( "img", { src: previewUrl, loading: "lazy", alt: text, className: "font-library__font-variant_demo-image" } ) : /* @__PURE__ */ (0, import_jsx_runtime152.jsx)( import_components56.__experimentalText, { style: textDemoStyle, className: "font-library__font-variant_demo-text", children: text } ) }); } var font_demo_default = FontDemo; // packages/global-styles-ui/build-module/font-library/font-card.mjs var import_jsx_runtime153 = __toESM(require_jsx_runtime(), 1); function FontCard({ font: font2, onClick, variantsText, navigatorPath }) { const variantsCount = font2.fontFace?.length || 1; const style = { cursor: !!onClick ? "pointer" : "default" }; const navigator = (0, import_components57.useNavigator)(); return /* @__PURE__ */ (0, import_jsx_runtime153.jsx)( import_components57.Button, { __next40pxDefaultSize: true, onClick: () => { onClick(); if (navigatorPath) { navigator.goTo(navigatorPath); } }, style, className: "font-library__font-card", children: /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(import_components57.Flex, { justify: "space-between", wrap: false, children: [ /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(font_demo_default, { font: font2 }), /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(import_components57.Flex, { justify: "flex-end", children: [ /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(import_components57.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(import_components57.__experimentalText, { className: "font-library__font-card__count", children: variantsText || (0, import_i18n86.sprintf)( /* translators: %d: Number of font variants. */ (0, import_i18n86._n)( "%d variant", "%d variants", variantsCount ), variantsCount ) }) }), /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(import_components57.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(icon_default, { icon: (0, import_i18n86.isRTL)() ? chevron_left_default : chevron_right_default }) }) ] }) ] }) } ); } var font_card_default = FontCard; // packages/global-styles-ui/build-module/font-library/library-font-variant.mjs var import_element59 = __toESM(require_element(), 1); var import_components58 = __toESM(require_components(), 1); var import_jsx_runtime154 = __toESM(require_jsx_runtime(), 1); function LibraryFontVariant({ face, font: font2 }) { const { isFontActivated, toggleActivateFont } = (0, import_element59.useContext)(FontLibraryContext); const isInstalled = (font2?.fontFace?.length ?? 0) > 0 ? isFontActivated( font2.slug, face.fontStyle, face.fontWeight, font2.source ) : isFontActivated(font2.slug, void 0, void 0, font2.source); const handleToggleActivation = () => { if ((font2?.fontFace?.length ?? 0) > 0) { toggleActivateFont(font2, face); return; } toggleActivateFont(font2); }; const displayName = font2.name + " " + getFontFaceVariantName(face); const checkboxId = (0, import_element59.useId)(); return /* @__PURE__ */ (0, import_jsx_runtime154.jsx)("div", { className: "font-library__font-card", children: /* @__PURE__ */ (0, import_jsx_runtime154.jsxs)(import_components58.Flex, { justify: "flex-start", align: "center", gap: "1rem", children: [ /* @__PURE__ */ (0, import_jsx_runtime154.jsx)( import_components58.CheckboxControl, { checked: isInstalled, onChange: handleToggleActivation, id: checkboxId } ), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)("label", { htmlFor: checkboxId, children: /* @__PURE__ */ (0, import_jsx_runtime154.jsx)( font_demo_default, { font: face, text: displayName, onClick: handleToggleActivation } ) }) ] }) }); } var library_font_variant_default = LibraryFontVariant; // packages/global-styles-ui/build-module/font-library/utils/sort-font-faces.mjs function getNumericFontWeight(value) { switch (value) { case "normal": return 400; case "bold": return 700; case "bolder": return 500; case "lighter": return 300; default: return parseInt(value, 10); } } function sortFontFaces(faces) { return faces.sort((a3, b3) => { if (a3.fontStyle === "normal" && b3.fontStyle !== "normal") { return -1; } if (b3.fontStyle === "normal" && a3.fontStyle !== "normal") { return 1; } if (a3.fontStyle === b3.fontStyle) { return getNumericFontWeight(a3.fontWeight?.toString() ?? "normal") - getNumericFontWeight(b3.fontWeight?.toString() ?? "normal"); } if (!a3.fontStyle || !b3.fontStyle) { return !a3.fontStyle ? 1 : -1; } return a3.fontStyle.localeCompare(b3.fontStyle); }); } // packages/global-styles-ui/build-module/font-library/installed-fonts.mjs var import_jsx_runtime155 = __toESM(require_jsx_runtime(), 1); function InstalledFonts() { const { baseCustomFonts, libraryFontSelected, handleSetLibraryFontSelected, uninstallFontFamily, isResolvingLibrary, isInstalling, saveFontFamilies, getFontFacesActivated } = (0, import_element60.useContext)(FontLibraryContext); const [fontFamilies, setFontFamilies] = useSetting("typography.fontFamilies"); const [isConfirmDeleteOpen, setIsConfirmDeleteOpen] = (0, import_element60.useState)(false); const [notice, setNotice] = (0, import_element60.useState)(null); const [baseFontFamilies] = useSetting("typography.fontFamilies", void 0, "base"); const globalStylesId = (0, import_data62.useSelect)((select6) => { const { __experimentalGetCurrentGlobalStylesId } = select6(import_core_data43.store); return __experimentalGetCurrentGlobalStylesId(); }, []); const globalStyles = (0, import_core_data43.useEntityRecord)( "root", "globalStyles", globalStylesId ); const fontFamiliesHasChanges = !!globalStyles?.edits?.settings?.typography?.fontFamilies; const themeFonts = fontFamilies?.theme ? fontFamilies.theme.map((f3) => setUIValuesNeeded(f3, { source: "theme" })).sort((a3, b3) => a3.name.localeCompare(b3.name)) : []; const themeFontsSlugs = new Set(themeFonts.map((f3) => f3.slug)); const baseThemeFonts = baseFontFamilies?.theme ? themeFonts.concat( baseFontFamilies.theme.filter((f3) => !themeFontsSlugs.has(f3.slug)).map((f3) => setUIValuesNeeded(f3, { source: "theme" })).sort((a3, b3) => a3.name.localeCompare(b3.name)) ) : []; const customFontFamilyId = libraryFontSelected?.source === "custom" && libraryFontSelected?.id; const canUserDelete = (0, import_data62.useSelect)( (select6) => { const { canUser } = select6(import_core_data43.store); return customFontFamilyId && canUser("delete", { kind: "postType", name: "wp_font_family", id: customFontFamilyId }); }, [customFontFamilyId] ); const shouldDisplayDeleteButton = !!libraryFontSelected && libraryFontSelected?.source !== "theme" && canUserDelete; const handleUninstallClick = () => { setIsConfirmDeleteOpen(true); }; const handleUpdate = async () => { setNotice(null); try { await saveFontFamilies(fontFamilies); setNotice({ type: "success", message: (0, import_i18n87.__)("Font family updated successfully.") }); } catch (error) { setNotice({ type: "error", message: (0, import_i18n87.sprintf)( /* translators: %s: error message */ (0, import_i18n87.__)("There was an error updating the font family. %s"), error.message ) }); } }; const getFontFacesToDisplay = (font2) => { if (!font2) { return []; } if (!font2.fontFace || !font2.fontFace.length) { return [ { fontFamily: font2.fontFamily, fontStyle: "normal", fontWeight: "400" } ]; } return sortFontFaces(font2.fontFace); }; const getFontCardVariantsText = (font2) => { const variantsInstalled = font2?.fontFace && (font2?.fontFace?.length ?? 0) > 0 ? font2.fontFace.length : 1; const variantsActive = getFontFacesActivated( font2.slug, font2.source ).length; return (0, import_i18n87.sprintf)( /* translators: 1: Active font variants, 2: Total font variants. */ (0, import_i18n87.__)("%1$d/%2$d variants active"), variantsActive, variantsInstalled ); }; (0, import_element60.useEffect)(() => { handleSetLibraryFontSelected(libraryFontSelected); }, []); const activeFontsCount = libraryFontSelected ? getFontFacesActivated( libraryFontSelected.slug, libraryFontSelected.source ).length : 0; const selectedFontsCount = libraryFontSelected?.fontFace?.length ?? (libraryFontSelected?.fontFamily ? 1 : 0); const isIndeterminate = activeFontsCount > 0 && activeFontsCount !== selectedFontsCount; const isSelectAllChecked = activeFontsCount === selectedFontsCount; const toggleSelectAll = () => { if (!libraryFontSelected || !libraryFontSelected?.source) { return; } const initialFonts = fontFamilies?.[libraryFontSelected.source]?.filter( (f3) => f3.slug !== libraryFontSelected.slug ) ?? []; const newFonts = isSelectAllChecked ? initialFonts : [...initialFonts, libraryFontSelected]; setFontFamilies({ ...fontFamilies, [libraryFontSelected.source]: newFonts }); if (libraryFontSelected.fontFace) { libraryFontSelected.fontFace.forEach((face) => { if (isSelectAllChecked) { unloadFontFaceInBrowser(face, "all"); } else { const displaySrc = getDisplaySrcFromFontFace( face?.src ?? "" ); if (displaySrc) { loadFontFaceInBrowser(face, displaySrc, "all"); } } }); } }; const hasFonts = baseThemeFonts.length > 0 || baseCustomFonts.length > 0; return /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)("div", { className: "font-library__tabpanel-layout", children: [ isResolvingLibrary && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)("div", { className: "font-library__loading", children: /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(import_components59.ProgressBar, {}) }), !isResolvingLibrary && /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_jsx_runtime155.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)( import_components59.Navigator, { initialPath: libraryFontSelected ? "/fontFamily" : "/", children: [ /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(import_components59.Navigator.Screen, { path: "/", children: /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_components59.__experimentalVStack, { spacing: "8", children: [ notice && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( import_components59.Notice, { status: notice.type, onRemove: () => setNotice(null), children: notice.message } ), !hasFonts && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(import_components59.__experimentalText, { as: "p", children: (0, import_i18n87.__)("No fonts installed.") }), baseThemeFonts.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_components59.__experimentalVStack, { children: [ /* @__PURE__ */ (0, import_jsx_runtime155.jsx)("h2", { className: "font-library__fonts-title", /* translators: Heading for a list of fonts provided by the theme. */ children: (0, import_i18n87._x)("Theme", "font source") }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( "ul", { role: "list", className: "font-library__fonts-list", children: baseThemeFonts.map((font2) => /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( "li", { className: "font-library__fonts-list-item", children: /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( font_card_default, { font: font2, navigatorPath: "/fontFamily", variantsText: getFontCardVariantsText( font2 ), onClick: () => { setNotice(null); handleSetLibraryFontSelected( font2 ); } } ) }, font2.slug )) } ) ] }), baseCustomFonts.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_components59.__experimentalVStack, { children: [ /* @__PURE__ */ (0, import_jsx_runtime155.jsx)("h2", { className: "font-library__fonts-title", /* translators: Heading for a list of fonts installed by the user. */ children: (0, import_i18n87._x)("Custom", "font source") }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( "ul", { role: "list", className: "font-library__fonts-list", children: baseCustomFonts.map((font2) => /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( "li", { className: "font-library__fonts-list-item", children: /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( font_card_default, { font: font2, navigatorPath: "/fontFamily", variantsText: getFontCardVariantsText( font2 ), onClick: () => { setNotice(null); handleSetLibraryFontSelected( font2 ); } } ) }, font2.slug )) } ) ] }) ] }) }), /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_components59.Navigator.Screen, { path: "/fontFamily", children: [ libraryFontSelected && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( ConfirmDeleteDialog, { font: libraryFontSelected, isOpen: isConfirmDeleteOpen, setIsOpen: setIsConfirmDeleteOpen, setNotice, uninstallFontFamily, handleSetLibraryFontSelected } ), /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_components59.Flex, { justify: "flex-start", children: [ /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( import_components59.Navigator.BackButton, { icon: (0, import_i18n87.isRTL)() ? chevron_right_default : chevron_left_default, size: "small", onClick: () => { handleSetLibraryFontSelected( void 0 ); setNotice(null); }, label: (0, import_i18n87.__)("Back") } ), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( import_components59.__experimentalHeading, { level: 2, size: 13, className: "global-styles-ui-header", children: libraryFontSelected?.name } ) ] }), notice && /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_jsx_runtime155.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(import_components59.__experimentalSpacer, { margin: 1 }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( import_components59.Notice, { status: notice.type, onRemove: () => setNotice(null), children: notice.message } ), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(import_components59.__experimentalSpacer, { margin: 1 }) ] }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(import_components59.__experimentalSpacer, { margin: 4 }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(import_components59.__experimentalText, { children: (0, import_i18n87.__)( "Choose font variants. Keep in mind that too many variants could make your site slower." ) }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(import_components59.__experimentalSpacer, { margin: 4 }), /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_components59.__experimentalVStack, { spacing: 0, children: [ /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( import_components59.CheckboxControl, { className: "font-library__select-all", label: (0, import_i18n87.__)("Select all"), checked: isSelectAllChecked, onChange: toggleSelectAll, indeterminate: isIndeterminate } ), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(import_components59.__experimentalSpacer, { margin: 8 }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( "ul", { role: "list", className: "font-library__fonts-list", children: libraryFontSelected && getFontFacesToDisplay( libraryFontSelected ).map((face, i3) => /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( "li", { className: "font-library__fonts-list-item", children: /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( library_font_variant_default, { font: libraryFontSelected, face }, `face${i3}` ) }, `face${i3}` )) } ) ] }) ] }) ] } ), /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_components59.__experimentalHStack, { justify: "flex-end", className: "font-library__footer", children: [ isInstalling && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(import_components59.ProgressBar, {}), shouldDisplayDeleteButton && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( import_components59.Button, { __next40pxDefaultSize: true, isDestructive: true, variant: "tertiary", onClick: handleUninstallClick, children: (0, import_i18n87.__)("Delete") } ), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( import_components59.Button, { __next40pxDefaultSize: true, variant: "primary", onClick: handleUpdate, disabled: !fontFamiliesHasChanges, accessibleWhenDisabled: true, children: (0, import_i18n87.__)("Update") } ) ] }) ] }) ] }); } function ConfirmDeleteDialog({ font: font2, isOpen, setIsOpen, setNotice, uninstallFontFamily, handleSetLibraryFontSelected }) { const navigator = (0, import_components59.useNavigator)(); const handleConfirmUninstall = async () => { setNotice(null); setIsOpen(false); try { await uninstallFontFamily(font2); navigator.goBack(); handleSetLibraryFontSelected(void 0); setNotice({ type: "success", message: (0, import_i18n87.__)("Font family uninstalled successfully.") }); } catch (error) { setNotice({ type: "error", message: (0, import_i18n87.__)("There was an error uninstalling the font family.") + error.message }); } }; const handleCancelUninstall = () => { setIsOpen(false); }; return /* @__PURE__ */ (0, import_jsx_runtime155.jsx)( import_components59.__experimentalConfirmDialog, { isOpen, cancelButtonText: (0, import_i18n87.__)("Cancel"), confirmButtonText: (0, import_i18n87.__)("Delete"), onCancel: handleCancelUninstall, onConfirm: handleConfirmUninstall, size: "medium", children: font2 && (0, import_i18n87.sprintf)( /* translators: %s: Name of the font. */ (0, import_i18n87.__)( 'Are you sure you want to delete "%s" font and all its variants and assets?' ), font2.name ) } ); } var installed_fonts_default = InstalledFonts; // packages/global-styles-ui/build-module/font-library/font-collection.mjs var import_element62 = __toESM(require_element(), 1); var import_components62 = __toESM(require_components(), 1); var import_compose11 = __toESM(require_compose(), 1); var import_i18n89 = __toESM(require_i18n(), 1); var import_core_data44 = __toESM(require_core_data(), 1); // packages/global-styles-ui/build-module/font-library/utils/filter-fonts.mjs function filterFonts(fonts, filters) { const { category, search } = filters; let filteredFonts = fonts || []; if (category && category !== "all") { filteredFonts = filteredFonts.filter( (font2) => font2.categories && font2.categories.indexOf(category) !== -1 ); } if (search) { filteredFonts = filteredFonts.filter( (font2) => font2.font_family_settings && font2.font_family_settings.name.toLowerCase().includes(search.toLowerCase()) ); } return filteredFonts; } // packages/global-styles-ui/build-module/font-library/utils/fonts-outline.mjs function getFontsOutline(fonts) { return fonts.reduce( (acc, font2) => ({ ...acc, [font2.slug]: (font2?.fontFace || []).reduce( (faces, face) => ({ ...faces, [`${face.fontStyle}-${face.fontWeight}`]: true }), {} ) }), {} ); } function isFontFontFaceInOutline(slug, face, outline) { if (!face) { return !!outline[slug]; } return !!outline[slug]?.[`${face.fontStyle}-${face.fontWeight}`]; } // packages/global-styles-ui/build-module/font-library/google-fonts-confirm-dialog.mjs var import_i18n88 = __toESM(require_i18n(), 1); var import_components60 = __toESM(require_components(), 1); var import_jsx_runtime156 = __toESM(require_jsx_runtime(), 1); function GoogleFontsConfirmDialog() { const handleConfirm = () => { window.localStorage.setItem( "wp-font-library-google-fonts-permission", "true" ); window.dispatchEvent(new Event("storage")); }; return /* @__PURE__ */ (0, import_jsx_runtime156.jsx)("div", { className: "font-library__google-fonts-confirm", children: /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(import_components60.Card, { children: /* @__PURE__ */ (0, import_jsx_runtime156.jsxs)(import_components60.CardBody, { children: [ /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(import_components60.__experimentalHeading, { level: 2, children: (0, import_i18n88.__)("Connect to Google Fonts") }), /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(import_components60.__experimentalSpacer, { margin: 6 }), /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(import_components60.__experimentalText, { as: "p", children: (0, import_i18n88.__)( "To install fonts from Google you must give permission to connect directly to Google servers. The fonts you install will be downloaded from Google and stored on your site. Your site will then use these locally-hosted fonts." ) }), /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(import_components60.__experimentalSpacer, { margin: 3 }), /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(import_components60.__experimentalText, { as: "p", children: (0, import_i18n88.__)( "You can alternatively upload files directly on the Upload tab." ) }), /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(import_components60.__experimentalSpacer, { margin: 6 }), /* @__PURE__ */ (0, import_jsx_runtime156.jsx)( import_components60.Button, { __next40pxDefaultSize: true, variant: "primary", onClick: handleConfirm, children: (0, import_i18n88.__)("Allow access to Google Fonts") } ) ] }) }) }); } var google_fonts_confirm_dialog_default = GoogleFontsConfirmDialog; // packages/global-styles-ui/build-module/font-library/collection-font-variant.mjs var import_element61 = __toESM(require_element(), 1); var import_components61 = __toESM(require_components(), 1); var import_jsx_runtime157 = __toESM(require_jsx_runtime(), 1); function CollectionFontVariant({ face, font: font2, handleToggleVariant, selected }) { const handleToggleActivation = () => { if (font2?.fontFace) { handleToggleVariant(font2, face); return; } handleToggleVariant(font2); }; const displayName = font2.name + " " + getFontFaceVariantName(face); const checkboxId = (0, import_element61.useId)(); return /* @__PURE__ */ (0, import_jsx_runtime157.jsx)("div", { className: "font-library__font-card", children: /* @__PURE__ */ (0, import_jsx_runtime157.jsxs)(import_components61.Flex, { justify: "flex-start", align: "center", gap: "1rem", children: [ /* @__PURE__ */ (0, import_jsx_runtime157.jsx)( import_components61.CheckboxControl, { checked: selected, onChange: handleToggleActivation, id: checkboxId } ), /* @__PURE__ */ (0, import_jsx_runtime157.jsx)("label", { htmlFor: checkboxId, children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)( font_demo_default, { font: face, text: displayName, onClick: handleToggleActivation } ) }) ] }) }); } var collection_font_variant_default = CollectionFontVariant; // packages/global-styles-ui/build-module/font-library/font-collection.mjs var import_jsx_runtime158 = __toESM(require_jsx_runtime(), 1); var DEFAULT_CATEGORY = { slug: "all", name: (0, import_i18n89._x)("All", "font categories") }; var LOCAL_STORAGE_ITEM = "wp-font-library-google-fonts-permission"; var MIN_WINDOW_HEIGHT = 500; function FontCollection({ slug }) { const requiresPermission = slug === "google-fonts"; const getGoogleFontsPermissionFromStorage = () => { return window.localStorage.getItem(LOCAL_STORAGE_ITEM) === "true"; }; const [selectedFont, setSelectedFont] = (0, import_element62.useState)( null ); const [notice, setNotice] = (0, import_element62.useState)(null); const [fontsToInstall, setFontsToInstall] = (0, import_element62.useState)( [] ); const [page, setPage] = (0, import_element62.useState)(1); const [filters, setFilters] = (0, import_element62.useState)({}); const [renderConfirmDialog, setRenderConfirmDialog] = (0, import_element62.useState)( requiresPermission && !getGoogleFontsPermissionFromStorage() ); const { installFonts, isInstalling } = (0, import_element62.useContext)(FontLibraryContext); const { record: selectedCollection, isResolving: isLoading } = (0, import_core_data44.useEntityRecord)("root", "fontCollection", slug); (0, import_element62.useEffect)(() => { const handleStorage = () => { setRenderConfirmDialog( requiresPermission && !getGoogleFontsPermissionFromStorage() ); }; handleStorage(); window.addEventListener("storage", handleStorage); return () => window.removeEventListener("storage", handleStorage); }, [slug, requiresPermission]); const revokeAccess = () => { window.localStorage.setItem(LOCAL_STORAGE_ITEM, "false"); window.dispatchEvent(new Event("storage")); }; (0, import_element62.useEffect)(() => { setSelectedFont(null); }, [slug]); (0, import_element62.useEffect)(() => { setFontsToInstall([]); }, [selectedFont]); const collectionFonts = (0, import_element62.useMemo)( () => selectedCollection?.font_families ?? [], [selectedCollection] ); const collectionCategories = selectedCollection?.categories ?? []; const categories = [DEFAULT_CATEGORY, ...collectionCategories]; const fonts = (0, import_element62.useMemo)( () => filterFonts(collectionFonts, filters), [collectionFonts, filters] ); const windowHeight = Math.max(window.innerHeight, MIN_WINDOW_HEIGHT); const pageSize = Math.floor((windowHeight - 417) / 61); const totalPages = Math.ceil(fonts.length / pageSize); const itemsStart = (page - 1) * pageSize; const itemsLimit = page * pageSize; const items = fonts.slice(itemsStart, itemsLimit); const handleCategoryFilter = (category) => { setFilters({ ...filters, category }); setPage(1); }; const handleUpdateSearchInput = (value) => { setFilters({ ...filters, search: value }); setPage(1); }; const debouncedUpdateSearchInput = (0, import_compose11.debounce)(handleUpdateSearchInput, 300); const handleToggleVariant = (font2, face) => { const newFontsToInstall = toggleFont(font2, face, fontsToInstall); setFontsToInstall(newFontsToInstall); }; const fontToInstallOutline = getFontsOutline(fontsToInstall); const resetFontsToInstall = () => { setFontsToInstall([]); }; const selectFontCount = fontsToInstall.length > 0 ? fontsToInstall[0]?.fontFace?.length ?? 0 : 0; const isIndeterminate = selectFontCount > 0 && selectFontCount !== selectedFont?.fontFace?.length; const isSelectAllChecked = selectFontCount === selectedFont?.fontFace?.length; const toggleSelectAll = () => { const newFonts = []; if (!isSelectAllChecked && selectedFont) { newFonts.push(selectedFont); } setFontsToInstall(newFonts); }; const handleInstall = async () => { setNotice(null); const fontFamily = fontsToInstall[0]; try { if (fontFamily?.fontFace) { await Promise.all( fontFamily.fontFace.map(async (fontFace) => { if (fontFace.src) { fontFace.file = await downloadFontFaceAssets( fontFace.src ); } }) ); } } catch (error) { setNotice({ type: "error", message: (0, import_i18n89.__)( "Error installing the fonts, could not be downloaded." ) }); return; } try { await installFonts([fontFamily]); setNotice({ type: "success", message: (0, import_i18n89.__)("Fonts were installed successfully.") }); } catch (error) { setNotice({ type: "error", message: error.message }); } resetFontsToInstall(); }; const getSortedFontFaces = (fontFamily) => { if (!fontFamily) { return []; } if (!fontFamily.fontFace || !fontFamily.fontFace.length) { return [ { fontFamily: fontFamily.fontFamily, fontStyle: "normal", fontWeight: "400" } ]; } return sortFontFaces(fontFamily.fontFace); }; if (renderConfirmDialog) { return /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(google_fonts_confirm_dialog_default, {}); } const ActionsComponent = () => { if (slug !== "google-fonts" || renderConfirmDialog || selectedFont) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.DropdownMenu, { icon: more_vertical_default, label: (0, import_i18n89.__)("Actions"), popoverProps: { position: "bottom left" }, controls: [ { title: (0, import_i18n89.__)("Revoke access to Google Fonts"), onClick: revokeAccess } ] } ); }; return /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)("div", { className: "font-library__tabpanel-layout", children: [ isLoading && /* @__PURE__ */ (0, import_jsx_runtime158.jsx)("div", { className: "font-library__loading", children: /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.ProgressBar, {}) }), !isLoading && selectedCollection && /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(import_jsx_runtime158.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)( import_components62.Navigator, { initialPath: "/", className: "font-library__tabpanel-layout", children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(import_components62.Navigator.Screen, { path: "/", children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(import_components62.__experimentalHStack, { justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(import_components62.__experimentalVStack, { children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalHeading, { level: 2, size: 13, children: selectedCollection.name }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalText, { children: selectedCollection.description }) ] }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(ActionsComponent, {}) ] }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalSpacer, { margin: 4 }), /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(import_components62.__experimentalHStack, { spacing: 4, justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.SearchControl, { value: filters.search, placeholder: (0, import_i18n89.__)("Font name\u2026"), label: (0, import_i18n89.__)("Search"), onChange: debouncedUpdateSearchInput, hideLabelFromVision: false } ), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.SelectControl, { __next40pxDefaultSize: true, label: (0, import_i18n89.__)("Category"), value: filters.category, onChange: handleCategoryFilter, children: categories && categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( "option", { value: category.slug, children: category.name }, category.slug )) } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalSpacer, { margin: 4 }), !!selectedCollection?.font_families?.length && !fonts.length && /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalText, { children: (0, import_i18n89.__)( "No fonts found. Try with a different search term." ) }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)("div", { className: "font-library__fonts-grid__main", children: /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( "ul", { role: "list", className: "font-library__fonts-list", children: items.map((font2) => /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( "li", { className: "font-library__fonts-list-item", children: /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( font_card_default, { font: font2.font_family_settings, navigatorPath: "/fontFamily", onClick: () => { setSelectedFont( font2.font_family_settings ); } } ) }, font2.font_family_settings.slug )) } ) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(import_components62.Navigator.Screen, { path: "/fontFamily", children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(import_components62.Flex, { justify: "flex-start", children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.Navigator.BackButton, { icon: (0, import_i18n89.isRTL)() ? chevron_right_default : chevron_left_default, size: "small", onClick: () => { setSelectedFont(null); setNotice(null); }, label: (0, import_i18n89.__)("Back") } ), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.__experimentalHeading, { level: 2, size: 13, className: "global-styles-ui-header", children: selectedFont?.name } ) ] }), notice && /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(import_jsx_runtime158.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalSpacer, { margin: 1 }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.Notice, { status: notice.type, onRemove: () => setNotice(null), children: notice.message } ), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalSpacer, { margin: 1 }) ] }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalSpacer, { margin: 4 }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalText, { children: (0, import_i18n89.__)("Select font variants to install.") }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalSpacer, { margin: 4 }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.CheckboxControl, { className: "font-library__select-all", label: (0, import_i18n89.__)("Select all"), checked: isSelectAllChecked, onChange: toggleSelectAll, indeterminate: isIndeterminate } ), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalVStack, { spacing: 0, children: /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( "ul", { role: "list", className: "font-library__fonts-list", children: selectedFont && getSortedFontFaces(selectedFont).map( (face, i3) => /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( "li", { className: "font-library__fonts-list-item", children: /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( collection_font_variant_default, { font: selectedFont, face, handleToggleVariant, selected: isFontFontFaceInOutline( selectedFont.slug, selectedFont.fontFace ? face : null, // If the font has no fontFace, we want to check if the font is in the outline fontToInstallOutline ) } ) }, `face${i3}` ) ) } ) }), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(import_components62.__experimentalSpacer, { margin: 16 }) ] }) ] } ), selectedFont && /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.Flex, { justify: "flex-end", className: "font-library__footer", children: /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.Button, { __next40pxDefaultSize: true, variant: "primary", onClick: handleInstall, isBusy: isInstalling, disabled: fontsToInstall.length === 0 || isInstalling, accessibleWhenDisabled: true, children: (0, import_i18n89.__)("Install") } ) } ), !selectedFont && /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)( import_components62.__experimentalHStack, { expanded: false, className: "font-library__footer", justify: "end", spacing: 6, children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.__experimentalHStack, { justify: "flex-start", expanded: false, spacing: 1, className: "font-library__page-selection", children: (0, import_element62.createInterpolateElement)( (0, import_i18n89.sprintf)( // translators: 1: Current page number, 2: Total number of pages. (0, import_i18n89._x)( "<div>Page</div>%1$s<div>of %2$d</div>", "paging" ), "<CurrentPage />", totalPages ), { div: /* @__PURE__ */ (0, import_jsx_runtime158.jsx)("div", { "aria-hidden": true }), CurrentPage: /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.SelectControl, { "aria-label": (0, import_i18n89.__)( "Current page" ), value: page.toString(), options: [ ...Array(totalPages) ].map((e3, i3) => { return { label: (i3 + 1).toString(), value: (i3 + 1).toString() }; }), onChange: (newPage) => setPage( parseInt(newPage) ), size: "small", variant: "minimal" } ) } ) } ), /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(import_components62.__experimentalHStack, { expanded: false, spacing: 1, children: [ /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.Button, { onClick: () => setPage(page - 1), disabled: page === 1, accessibleWhenDisabled: true, label: (0, import_i18n89.__)("Previous page"), icon: (0, import_i18n89.isRTL)() ? next_default : previous_default, showTooltip: true, size: "compact", tooltipPosition: "top" } ), /* @__PURE__ */ (0, import_jsx_runtime158.jsx)( import_components62.Button, { onClick: () => setPage(page + 1), disabled: page === totalPages, accessibleWhenDisabled: true, label: (0, import_i18n89.__)("Next page"), icon: (0, import_i18n89.isRTL)() ? previous_default : next_default, showTooltip: true, size: "compact", tooltipPosition: "top" } ) ] }) ] } ) ] }) ] }); } var font_collection_default = FontCollection; // packages/global-styles-ui/build-module/font-library/upload-fonts.mjs var import_i18n90 = __toESM(require_i18n(), 1); var import_components64 = __toESM(require_components(), 1); var import_element63 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/font-library/lib/unbrotli.mjs var __require2 = /* @__PURE__ */ ((x2) => typeof __require !== "undefined" ? __require : typeof Proxy !== "undefined" ? new Proxy(x2, { get: (a3, b3) => (typeof __require !== "undefined" ? __require : a3)[b3] }) : x2)(function(x2) { if (typeof __require !== "undefined") return __require.apply(this, arguments); throw Error('Dynamic require of "' + x2 + '" is not supported'); }); var unbrotli_default = (function() { var define2, module, exports; return (/* @__PURE__ */ (function() { function r4(e3, n3, t4) { function o4(i22, f3) { if (!n3[i22]) { if (!e3[i22]) { var c6 = "function" == typeof __require2 && __require2; if (!f3 && c6) return c6(i22, true); if (u3) return u3(i22, true); var a3 = new Error("Cannot find module '" + i22 + "'"); throw a3.code = "MODULE_NOT_FOUND", a3; } var p4 = n3[i22] = { exports: {} }; e3[i22][0].call( p4.exports, function(r22) { var n22 = e3[i22][1][r22]; return o4(n22 || r22); }, p4, p4.exports, r4, e3, n3, t4 ); } return n3[i22].exports; } for (var u3 = "function" == typeof __require2 && __require2, i3 = 0; i3 < t4.length; i3++) o4(t4[i3]); return o4; } return r4; })())( { 1: [ function(require2, module2, exports2) { var BROTLI_READ_SIZE = 4096; var BROTLI_IBUF_SIZE = 2 * BROTLI_READ_SIZE + 32; var BROTLI_IBUF_MASK = 2 * BROTLI_READ_SIZE - 1; var kBitMask = new Uint32Array([ 0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215 ]); function BrotliBitReader(input) { this.buf_ = new Uint8Array(BROTLI_IBUF_SIZE); this.input_ = input; this.reset(); } BrotliBitReader.READ_SIZE = BROTLI_READ_SIZE; BrotliBitReader.IBUF_MASK = BROTLI_IBUF_MASK; BrotliBitReader.prototype.reset = function() { this.buf_ptr_ = 0; this.val_ = 0; this.pos_ = 0; this.bit_pos_ = 0; this.bit_end_pos_ = 0; this.eos_ = 0; this.readMoreInput(); for (var i3 = 0; i3 < 4; i3++) { this.val_ |= this.buf_[this.pos_] << 8 * i3; ++this.pos_; } return this.bit_end_pos_ > 0; }; BrotliBitReader.prototype.readMoreInput = function() { if (this.bit_end_pos_ > 256) { return; } else if (this.eos_) { if (this.bit_pos_ > this.bit_end_pos_) throw new Error( "Unexpected end of input " + this.bit_pos_ + " " + this.bit_end_pos_ ); } else { var dst = this.buf_ptr_; var bytes_read = this.input_.read( this.buf_, dst, BROTLI_READ_SIZE ); if (bytes_read < 0) { throw new Error("Unexpected end of input"); } if (bytes_read < BROTLI_READ_SIZE) { this.eos_ = 1; for (var p4 = 0; p4 < 32; p4++) this.buf_[dst + bytes_read + p4] = 0; } if (dst === 0) { for (var p4 = 0; p4 < 32; p4++) this.buf_[(BROTLI_READ_SIZE << 1) + p4] = this.buf_[p4]; this.buf_ptr_ = BROTLI_READ_SIZE; } else { this.buf_ptr_ = 0; } this.bit_end_pos_ += bytes_read << 3; } }; BrotliBitReader.prototype.fillBitWindow = function() { while (this.bit_pos_ >= 8) { this.val_ >>>= 8; this.val_ |= this.buf_[this.pos_ & BROTLI_IBUF_MASK] << 24; ++this.pos_; this.bit_pos_ = this.bit_pos_ - 8 >>> 0; this.bit_end_pos_ = this.bit_end_pos_ - 8 >>> 0; } }; BrotliBitReader.prototype.readBits = function(n_bits) { if (32 - this.bit_pos_ < n_bits) { this.fillBitWindow(); } var val = this.val_ >>> this.bit_pos_ & kBitMask[n_bits]; this.bit_pos_ += n_bits; return val; }; module2.exports = BrotliBitReader; }, {} ], 2: [ function(require2, module2, exports2) { var CONTEXT_LSB6 = 0; var CONTEXT_MSB6 = 1; var CONTEXT_UTF8 = 2; var CONTEXT_SIGNED = 3; exports2.lookup = new Uint8Array([ /* CONTEXT_UTF8, last byte. */ /* ASCII range. */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 12, 16, 12, 12, 20, 12, 16, 24, 28, 12, 12, 32, 12, 36, 12, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 32, 32, 24, 40, 28, 12, 12, 48, 52, 52, 52, 48, 52, 52, 52, 48, 52, 52, 52, 52, 52, 48, 52, 52, 52, 52, 52, 48, 52, 52, 52, 52, 52, 24, 12, 28, 12, 12, 12, 56, 60, 60, 60, 56, 60, 60, 60, 56, 60, 60, 60, 60, 60, 56, 60, 60, 60, 60, 60, 56, 60, 60, 60, 60, 60, 24, 12, 28, 12, 0, /* UTF8 continuation byte range. */ 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, /* ASCII range. */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 0, /* UTF8 continuation byte range. */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, /* CONTEXT_SIGNED, last byte, same as the above values shifted by 3 bits. */ 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56, /* CONTEXT_LSB6, last byte. */ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, /* CONTEXT_MSB6, last byte. */ 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, 39, 39, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, 43, 44, 44, 44, 44, 45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 47, 48, 48, 48, 48, 49, 49, 49, 49, 50, 50, 50, 50, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, /* CONTEXT_{M,L}SB6, second last byte, */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]); exports2.lookupOffsets = new Uint16Array([ /* CONTEXT_LSB6 */ 1024, 1536, 1280, 1536, 0, 256, 768, 512 ]); }, {} ], 3: [ function(require2, module2, exports2) { var BrotliInput = require2("./streams").BrotliInput; var BrotliOutput = require2("./streams").BrotliOutput; var BrotliBitReader = require2("./bit_reader"); var BrotliDictionary = require2("./dictionary"); var HuffmanCode = require2("./huffman").HuffmanCode; var BrotliBuildHuffmanTable = require2("./huffman").BrotliBuildHuffmanTable; var Context = require2("./context"); var Prefix = require2("./prefix"); var Transform = require2("./transform"); var kDefaultCodeLength = 8; var kCodeLengthRepeatCode = 16; var kNumLiteralCodes = 256; var kNumInsertAndCopyCodes = 704; var kNumBlockLengthCodes = 26; var kLiteralContextBits = 6; var kDistanceContextBits = 2; var HUFFMAN_TABLE_BITS = 8; var HUFFMAN_TABLE_MASK = 255; var HUFFMAN_MAX_TABLE_SIZE = 1080; var CODE_LENGTH_CODES = 18; var kCodeLengthCodeOrder = new Uint8Array([ 1, 2, 3, 4, 0, 5, 17, 6, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15 ]); var NUM_DISTANCE_SHORT_CODES = 16; var kDistanceShortCodeIndexOffset = new Uint8Array([ 3, 2, 1, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2 ]); var kDistanceShortCodeValueOffset = new Int8Array([ 0, 0, 0, 0, -1, 1, -2, 2, -3, 3, -1, 1, -2, 2, -3, 3 ]); var kMaxHuffmanTableSize = new Uint16Array([ 256, 402, 436, 468, 500, 534, 566, 598, 630, 662, 694, 726, 758, 790, 822, 854, 886, 920, 952, 984, 1016, 1048, 1080 ]); function DecodeWindowBits(br) { var n3; if (br.readBits(1) === 0) { return 16; } n3 = br.readBits(3); if (n3 > 0) { return 17 + n3; } n3 = br.readBits(3); if (n3 > 0) { return 8 + n3; } return 17; } function DecodeVarLenUint8(br) { if (br.readBits(1)) { var nbits = br.readBits(3); if (nbits === 0) { return 1; } else { return br.readBits(nbits) + (1 << nbits); } } return 0; } function MetaBlockLength() { this.meta_block_length = 0; this.input_end = 0; this.is_uncompressed = 0; this.is_metadata = false; } function DecodeMetaBlockLength(br) { var out = new MetaBlockLength(); var size_nibbles; var size_bytes; var i3; out.input_end = br.readBits(1); if (out.input_end && br.readBits(1)) { return out; } size_nibbles = br.readBits(2) + 4; if (size_nibbles === 7) { out.is_metadata = true; if (br.readBits(1) !== 0) throw new Error("Invalid reserved bit"); size_bytes = br.readBits(2); if (size_bytes === 0) return out; for (i3 = 0; i3 < size_bytes; i3++) { var next_byte = br.readBits(8); if (i3 + 1 === size_bytes && size_bytes > 1 && next_byte === 0) throw new Error("Invalid size byte"); out.meta_block_length |= next_byte << i3 * 8; } } else { for (i3 = 0; i3 < size_nibbles; ++i3) { var next_nibble = br.readBits(4); if (i3 + 1 === size_nibbles && size_nibbles > 4 && next_nibble === 0) throw new Error("Invalid size nibble"); out.meta_block_length |= next_nibble << i3 * 4; } } ++out.meta_block_length; if (!out.input_end && !out.is_metadata) { out.is_uncompressed = br.readBits(1); } return out; } function ReadSymbol(table, index2, br) { var start_index = index2; var nbits; br.fillBitWindow(); index2 += br.val_ >>> br.bit_pos_ & HUFFMAN_TABLE_MASK; nbits = table[index2].bits - HUFFMAN_TABLE_BITS; if (nbits > 0) { br.bit_pos_ += HUFFMAN_TABLE_BITS; index2 += table[index2].value; index2 += br.val_ >>> br.bit_pos_ & (1 << nbits) - 1; } br.bit_pos_ += table[index2].bits; return table[index2].value; } function ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, br) { var symbol = 0; var prev_code_len = kDefaultCodeLength; var repeat = 0; var repeat_code_len = 0; var space = 32768; var table = []; for (var i3 = 0; i3 < 32; i3++) table.push(new HuffmanCode(0, 0)); BrotliBuildHuffmanTable( table, 0, 5, code_length_code_lengths, CODE_LENGTH_CODES ); while (symbol < num_symbols && space > 0) { var p4 = 0; var code_len; br.readMoreInput(); br.fillBitWindow(); p4 += br.val_ >>> br.bit_pos_ & 31; br.bit_pos_ += table[p4].bits; code_len = table[p4].value & 255; if (code_len < kCodeLengthRepeatCode) { repeat = 0; code_lengths[symbol++] = code_len; if (code_len !== 0) { prev_code_len = code_len; space -= 32768 >> code_len; } } else { var extra_bits = code_len - 14; var old_repeat; var repeat_delta; var new_len = 0; if (code_len === kCodeLengthRepeatCode) { new_len = prev_code_len; } if (repeat_code_len !== new_len) { repeat = 0; repeat_code_len = new_len; } old_repeat = repeat; if (repeat > 0) { repeat -= 2; repeat <<= extra_bits; } repeat += br.readBits(extra_bits) + 3; repeat_delta = repeat - old_repeat; if (symbol + repeat_delta > num_symbols) { throw new Error( "[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols" ); } for (var x2 = 0; x2 < repeat_delta; x2++) code_lengths[symbol + x2] = repeat_code_len; symbol += repeat_delta; if (repeat_code_len !== 0) { space -= repeat_delta << 15 - repeat_code_len; } } } if (space !== 0) { throw new Error( "[ReadHuffmanCodeLengths] space = " + space ); } for (; symbol < num_symbols; symbol++) code_lengths[symbol] = 0; } function ReadHuffmanCode(alphabet_size, tables, table, br) { var table_size = 0; var simple_code_or_skip; var code_lengths = new Uint8Array(alphabet_size); br.readMoreInput(); simple_code_or_skip = br.readBits(2); if (simple_code_or_skip === 1) { var i3; var max_bits_counter = alphabet_size - 1; var max_bits = 0; var symbols = new Int32Array(4); var num_symbols = br.readBits(2) + 1; while (max_bits_counter) { max_bits_counter >>= 1; ++max_bits; } for (i3 = 0; i3 < num_symbols; ++i3) { symbols[i3] = br.readBits(max_bits) % alphabet_size; code_lengths[symbols[i3]] = 2; } code_lengths[symbols[0]] = 1; switch (num_symbols) { case 1: break; case 3: if (symbols[0] === symbols[1] || symbols[0] === symbols[2] || symbols[1] === symbols[2]) { throw new Error( "[ReadHuffmanCode] invalid symbols" ); } break; case 2: if (symbols[0] === symbols[1]) { throw new Error( "[ReadHuffmanCode] invalid symbols" ); } code_lengths[symbols[1]] = 1; break; case 4: if (symbols[0] === symbols[1] || symbols[0] === symbols[2] || symbols[0] === symbols[3] || symbols[1] === symbols[2] || symbols[1] === symbols[3] || symbols[2] === symbols[3]) { throw new Error( "[ReadHuffmanCode] invalid symbols" ); } if (br.readBits(1)) { code_lengths[symbols[2]] = 3; code_lengths[symbols[3]] = 3; } else { code_lengths[symbols[0]] = 2; } break; } } else { var i3; var code_length_code_lengths = new Uint8Array( CODE_LENGTH_CODES ); var space = 32; var num_codes = 0; var huff = [ new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(3, 2), new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(4, 1), new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(3, 2), new HuffmanCode(2, 0), new HuffmanCode(2, 4), new HuffmanCode(2, 3), new HuffmanCode(4, 5) ]; for (i3 = simple_code_or_skip; i3 < CODE_LENGTH_CODES && space > 0; ++i3) { var code_len_idx = kCodeLengthCodeOrder[i3]; var p4 = 0; var v3; br.fillBitWindow(); p4 += br.val_ >>> br.bit_pos_ & 15; br.bit_pos_ += huff[p4].bits; v3 = huff[p4].value; code_length_code_lengths[code_len_idx] = v3; if (v3 !== 0) { space -= 32 >> v3; ++num_codes; } } if (!(num_codes === 1 || space === 0)) throw new Error( "[ReadHuffmanCode] invalid num_codes or space" ); ReadHuffmanCodeLengths( code_length_code_lengths, alphabet_size, code_lengths, br ); } table_size = BrotliBuildHuffmanTable( tables, table, HUFFMAN_TABLE_BITS, code_lengths, alphabet_size ); if (table_size === 0) { throw new Error( "[ReadHuffmanCode] BuildHuffmanTable failed: " ); } return table_size; } function ReadBlockLength(table, index2, br) { var code; var nbits; code = ReadSymbol(table, index2, br); nbits = Prefix.kBlockLengthPrefixCode[code].nbits; return Prefix.kBlockLengthPrefixCode[code].offset + br.readBits(nbits); } function TranslateShortCodes(code, ringbuffer, index2) { var val; if (code < NUM_DISTANCE_SHORT_CODES) { index2 += kDistanceShortCodeIndexOffset[code]; index2 &= 3; val = ringbuffer[index2] + kDistanceShortCodeValueOffset[code]; } else { val = code - NUM_DISTANCE_SHORT_CODES + 1; } return val; } function MoveToFront(v3, index2) { var value = v3[index2]; var i3 = index2; for (; i3; --i3) v3[i3] = v3[i3 - 1]; v3[0] = value; } function InverseMoveToFrontTransform(v3, v_len) { var mtf = new Uint8Array(256); var i3; for (i3 = 0; i3 < 256; ++i3) { mtf[i3] = i3; } for (i3 = 0; i3 < v_len; ++i3) { var index2 = v3[i3]; v3[i3] = mtf[index2]; if (index2) MoveToFront(mtf, index2); } } function HuffmanTreeGroup(alphabet_size, num_htrees) { this.alphabet_size = alphabet_size; this.num_htrees = num_htrees; this.codes = new Array( num_htrees + num_htrees * kMaxHuffmanTableSize[alphabet_size + 31 >>> 5] ); this.htrees = new Uint32Array(num_htrees); } HuffmanTreeGroup.prototype.decode = function(br) { var i3; var table_size; var next = 0; for (i3 = 0; i3 < this.num_htrees; ++i3) { this.htrees[i3] = next; table_size = ReadHuffmanCode( this.alphabet_size, this.codes, next, br ); next += table_size; } }; function DecodeContextMap(context_map_size, br) { var out = { num_htrees: null, context_map: null }; var use_rle_for_zeros; var max_run_length_prefix = 0; var table; var i3; br.readMoreInput(); var num_htrees = out.num_htrees = DecodeVarLenUint8(br) + 1; var context_map = out.context_map = new Uint8Array( context_map_size ); if (num_htrees <= 1) { return out; } use_rle_for_zeros = br.readBits(1); if (use_rle_for_zeros) { max_run_length_prefix = br.readBits(4) + 1; } table = []; for (i3 = 0; i3 < HUFFMAN_MAX_TABLE_SIZE; i3++) { table[i3] = new HuffmanCode(0, 0); } ReadHuffmanCode( num_htrees + max_run_length_prefix, table, 0, br ); for (i3 = 0; i3 < context_map_size; ) { var code; br.readMoreInput(); code = ReadSymbol(table, 0, br); if (code === 0) { context_map[i3] = 0; ++i3; } else if (code <= max_run_length_prefix) { var reps = 1 + (1 << code) + br.readBits(code); while (--reps) { if (i3 >= context_map_size) { throw new Error( "[DecodeContextMap] i >= context_map_size" ); } context_map[i3] = 0; ++i3; } } else { context_map[i3] = code - max_run_length_prefix; ++i3; } } if (br.readBits(1)) { InverseMoveToFrontTransform( context_map, context_map_size ); } return out; } function DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) { var ringbuffer = tree_type * 2; var index2 = tree_type; var type_code = ReadSymbol( trees, tree_type * HUFFMAN_MAX_TABLE_SIZE, br ); var block_type; if (type_code === 0) { block_type = ringbuffers[ringbuffer + (indexes[index2] & 1)]; } else if (type_code === 1) { block_type = ringbuffers[ringbuffer + (indexes[index2] - 1 & 1)] + 1; } else { block_type = type_code - 2; } if (block_type >= max_block_type) { block_type -= max_block_type; } block_types[tree_type] = block_type; ringbuffers[ringbuffer + (indexes[index2] & 1)] = block_type; ++indexes[index2]; } function CopyUncompressedBlockToOutput(output, len, pos, ringbuffer, ringbuffer_mask, br) { var rb_size = ringbuffer_mask + 1; var rb_pos = pos & ringbuffer_mask; var br_pos = br.pos_ & BrotliBitReader.IBUF_MASK; var nbytes; if (len < 8 || br.bit_pos_ + (len << 3) < br.bit_end_pos_) { while (len-- > 0) { br.readMoreInput(); ringbuffer[rb_pos++] = br.readBits(8); if (rb_pos === rb_size) { output.write(ringbuffer, rb_size); rb_pos = 0; } } return; } if (br.bit_end_pos_ < 32) { throw new Error( "[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32" ); } while (br.bit_pos_ < 32) { ringbuffer[rb_pos] = br.val_ >>> br.bit_pos_; br.bit_pos_ += 8; ++rb_pos; --len; } nbytes = br.bit_end_pos_ - br.bit_pos_ >> 3; if (br_pos + nbytes > BrotliBitReader.IBUF_MASK) { var tail = BrotliBitReader.IBUF_MASK + 1 - br_pos; for (var x2 = 0; x2 < tail; x2++) ringbuffer[rb_pos + x2] = br.buf_[br_pos + x2]; nbytes -= tail; rb_pos += tail; len -= tail; br_pos = 0; } for (var x2 = 0; x2 < nbytes; x2++) ringbuffer[rb_pos + x2] = br.buf_[br_pos + x2]; rb_pos += nbytes; len -= nbytes; if (rb_pos >= rb_size) { output.write(ringbuffer, rb_size); rb_pos -= rb_size; for (var x2 = 0; x2 < rb_pos; x2++) ringbuffer[x2] = ringbuffer[rb_size + x2]; } while (rb_pos + len >= rb_size) { nbytes = rb_size - rb_pos; if (br.input_.read(ringbuffer, rb_pos, nbytes) < nbytes) { throw new Error( "[CopyUncompressedBlockToOutput] not enough bytes" ); } output.write(ringbuffer, rb_size); len -= nbytes; rb_pos = 0; } if (br.input_.read(ringbuffer, rb_pos, len) < len) { throw new Error( "[CopyUncompressedBlockToOutput] not enough bytes" ); } br.reset(); } function JumpToByteBoundary(br) { var new_bit_pos = br.bit_pos_ + 7 & ~7; var pad_bits = br.readBits(new_bit_pos - br.bit_pos_); return pad_bits == 0; } function BrotliDecompressedSize(buffer) { var input = new BrotliInput(buffer); var br = new BrotliBitReader(input); DecodeWindowBits(br); var out = DecodeMetaBlockLength(br); return out.meta_block_length; } exports2.BrotliDecompressedSize = BrotliDecompressedSize; function BrotliDecompressBuffer(buffer, output_size) { var input = new BrotliInput(buffer); if (output_size == null) { output_size = BrotliDecompressedSize(buffer); } var output_buffer = new Uint8Array(output_size); var output = new BrotliOutput(output_buffer); BrotliDecompress(input, output); if (output.pos < output.buffer.length) { output.buffer = output.buffer.subarray( 0, output.pos ); } return output.buffer; } exports2.BrotliDecompressBuffer = BrotliDecompressBuffer; function BrotliDecompress(input, output) { var i3; var pos = 0; var input_end = 0; var window_bits = 0; var max_backward_distance; var max_distance = 0; var ringbuffer_size; var ringbuffer_mask; var ringbuffer; var ringbuffer_end; var dist_rb = [16, 15, 11, 4]; var dist_rb_idx = 0; var prev_byte1 = 0; var prev_byte2 = 0; var hgroup = [ new HuffmanTreeGroup(0, 0), new HuffmanTreeGroup(0, 0), new HuffmanTreeGroup(0, 0) ]; var block_type_trees; var block_len_trees; var br; var kRingBufferWriteAheadSlack = 128 + BrotliBitReader.READ_SIZE; br = new BrotliBitReader(input); window_bits = DecodeWindowBits(br); max_backward_distance = (1 << window_bits) - 16; ringbuffer_size = 1 << window_bits; ringbuffer_mask = ringbuffer_size - 1; ringbuffer = new Uint8Array( ringbuffer_size + kRingBufferWriteAheadSlack + BrotliDictionary.maxDictionaryWordLength ); ringbuffer_end = ringbuffer_size; block_type_trees = []; block_len_trees = []; for (var x2 = 0; x2 < 3 * HUFFMAN_MAX_TABLE_SIZE; x2++) { block_type_trees[x2] = new HuffmanCode(0, 0); block_len_trees[x2] = new HuffmanCode(0, 0); } while (!input_end) { var meta_block_remaining_len = 0; var is_uncompressed; var block_length = [1 << 28, 1 << 28, 1 << 28]; var block_type = [0]; var num_block_types = [1, 1, 1]; var block_type_rb = [0, 1, 0, 1, 0, 1]; var block_type_rb_index = [0]; var distance_postfix_bits; var num_direct_distance_codes; var distance_postfix_mask; var num_distance_codes; var context_map = null; var context_modes = null; var num_literal_htrees; var dist_context_map = null; var num_dist_htrees; var context_offset = 0; var context_map_slice = null; var literal_htree_index = 0; var dist_context_offset = 0; var dist_context_map_slice = null; var dist_htree_index = 0; var context_lookup_offset1 = 0; var context_lookup_offset2 = 0; var context_mode; var htree_command; for (i3 = 0; i3 < 3; ++i3) { hgroup[i3].codes = null; hgroup[i3].htrees = null; } br.readMoreInput(); var _out = DecodeMetaBlockLength(br); meta_block_remaining_len = _out.meta_block_length; if (pos + meta_block_remaining_len > output.buffer.length) { var tmp = new Uint8Array( pos + meta_block_remaining_len ); tmp.set(output.buffer); output.buffer = tmp; } input_end = _out.input_end; is_uncompressed = _out.is_uncompressed; if (_out.is_metadata) { JumpToByteBoundary(br); for (; meta_block_remaining_len > 0; --meta_block_remaining_len) { br.readMoreInput(); br.readBits(8); } continue; } if (meta_block_remaining_len === 0) { continue; } if (is_uncompressed) { br.bit_pos_ = br.bit_pos_ + 7 & ~7; CopyUncompressedBlockToOutput( output, meta_block_remaining_len, pos, ringbuffer, ringbuffer_mask, br ); pos += meta_block_remaining_len; continue; } for (i3 = 0; i3 < 3; ++i3) { num_block_types[i3] = DecodeVarLenUint8(br) + 1; if (num_block_types[i3] >= 2) { ReadHuffmanCode( num_block_types[i3] + 2, block_type_trees, i3 * HUFFMAN_MAX_TABLE_SIZE, br ); ReadHuffmanCode( kNumBlockLengthCodes, block_len_trees, i3 * HUFFMAN_MAX_TABLE_SIZE, br ); block_length[i3] = ReadBlockLength( block_len_trees, i3 * HUFFMAN_MAX_TABLE_SIZE, br ); block_type_rb_index[i3] = 1; } } br.readMoreInput(); distance_postfix_bits = br.readBits(2); num_direct_distance_codes = NUM_DISTANCE_SHORT_CODES + (br.readBits(4) << distance_postfix_bits); distance_postfix_mask = (1 << distance_postfix_bits) - 1; num_distance_codes = num_direct_distance_codes + (48 << distance_postfix_bits); context_modes = new Uint8Array( num_block_types[0] ); for (i3 = 0; i3 < num_block_types[0]; ++i3) { br.readMoreInput(); context_modes[i3] = br.readBits(2) << 1; } var _o1 = DecodeContextMap( num_block_types[0] << kLiteralContextBits, br ); num_literal_htrees = _o1.num_htrees; context_map = _o1.context_map; var _o2 = DecodeContextMap( num_block_types[2] << kDistanceContextBits, br ); num_dist_htrees = _o2.num_htrees; dist_context_map = _o2.context_map; hgroup[0] = new HuffmanTreeGroup( kNumLiteralCodes, num_literal_htrees ); hgroup[1] = new HuffmanTreeGroup( kNumInsertAndCopyCodes, num_block_types[1] ); hgroup[2] = new HuffmanTreeGroup( num_distance_codes, num_dist_htrees ); for (i3 = 0; i3 < 3; ++i3) { hgroup[i3].decode(br); } context_map_slice = 0; dist_context_map_slice = 0; context_mode = context_modes[block_type[0]]; context_lookup_offset1 = Context.lookupOffsets[context_mode]; context_lookup_offset2 = Context.lookupOffsets[context_mode + 1]; htree_command = hgroup[1].htrees[0]; while (meta_block_remaining_len > 0) { var cmd_code; var range_idx; var insert_code; var copy_code; var insert_length; var copy_length; var distance_code; var distance; var context; var j2; var copy_dst; br.readMoreInput(); if (block_length[1] === 0) { DecodeBlockType( num_block_types[1], block_type_trees, 1, block_type, block_type_rb, block_type_rb_index, br ); block_length[1] = ReadBlockLength( block_len_trees, HUFFMAN_MAX_TABLE_SIZE, br ); htree_command = hgroup[1].htrees[block_type[1]]; } --block_length[1]; cmd_code = ReadSymbol( hgroup[1].codes, htree_command, br ); range_idx = cmd_code >> 6; if (range_idx >= 2) { range_idx -= 2; distance_code = -1; } else { distance_code = 0; } insert_code = Prefix.kInsertRangeLut[range_idx] + (cmd_code >> 3 & 7); copy_code = Prefix.kCopyRangeLut[range_idx] + (cmd_code & 7); insert_length = Prefix.kInsertLengthPrefixCode[insert_code].offset + br.readBits( Prefix.kInsertLengthPrefixCode[insert_code].nbits ); copy_length = Prefix.kCopyLengthPrefixCode[copy_code].offset + br.readBits( Prefix.kCopyLengthPrefixCode[copy_code].nbits ); prev_byte1 = ringbuffer[pos - 1 & ringbuffer_mask]; prev_byte2 = ringbuffer[pos - 2 & ringbuffer_mask]; for (j2 = 0; j2 < insert_length; ++j2) { br.readMoreInput(); if (block_length[0] === 0) { DecodeBlockType( num_block_types[0], block_type_trees, 0, block_type, block_type_rb, block_type_rb_index, br ); block_length[0] = ReadBlockLength( block_len_trees, 0, br ); context_offset = block_type[0] << kLiteralContextBits; context_map_slice = context_offset; context_mode = context_modes[block_type[0]]; context_lookup_offset1 = Context.lookupOffsets[context_mode]; context_lookup_offset2 = Context.lookupOffsets[context_mode + 1]; } context = Context.lookup[context_lookup_offset1 + prev_byte1] | Context.lookup[context_lookup_offset2 + prev_byte2]; literal_htree_index = context_map[context_map_slice + context]; --block_length[0]; prev_byte2 = prev_byte1; prev_byte1 = ReadSymbol( hgroup[0].codes, hgroup[0].htrees[literal_htree_index], br ); ringbuffer[pos & ringbuffer_mask] = prev_byte1; if ((pos & ringbuffer_mask) === ringbuffer_mask) { output.write( ringbuffer, ringbuffer_size ); } ++pos; } meta_block_remaining_len -= insert_length; if (meta_block_remaining_len <= 0) break; if (distance_code < 0) { var context; br.readMoreInput(); if (block_length[2] === 0) { DecodeBlockType( num_block_types[2], block_type_trees, 2, block_type, block_type_rb, block_type_rb_index, br ); block_length[2] = ReadBlockLength( block_len_trees, 2 * HUFFMAN_MAX_TABLE_SIZE, br ); dist_context_offset = block_type[2] << kDistanceContextBits; dist_context_map_slice = dist_context_offset; } --block_length[2]; context = (copy_length > 4 ? 3 : copy_length - 2) & 255; dist_htree_index = dist_context_map[dist_context_map_slice + context]; distance_code = ReadSymbol( hgroup[2].codes, hgroup[2].htrees[dist_htree_index], br ); if (distance_code >= num_direct_distance_codes) { var nbits; var postfix; var offset3; distance_code -= num_direct_distance_codes; postfix = distance_code & distance_postfix_mask; distance_code >>= distance_postfix_bits; nbits = (distance_code >> 1) + 1; offset3 = (2 + (distance_code & 1) << nbits) - 4; distance_code = num_direct_distance_codes + (offset3 + br.readBits(nbits) << distance_postfix_bits) + postfix; } } distance = TranslateShortCodes( distance_code, dist_rb, dist_rb_idx ); if (distance < 0) { throw new Error( "[BrotliDecompress] invalid distance" ); } if (pos < max_backward_distance && max_distance !== max_backward_distance) { max_distance = pos; } else { max_distance = max_backward_distance; } copy_dst = pos & ringbuffer_mask; if (distance > max_distance) { if (copy_length >= BrotliDictionary.minDictionaryWordLength && copy_length <= BrotliDictionary.maxDictionaryWordLength) { var offset3 = BrotliDictionary.offsetsByLength[copy_length]; var word_id = distance - max_distance - 1; var shift3 = BrotliDictionary.sizeBitsByLength[copy_length]; var mask = (1 << shift3) - 1; var word_idx = word_id & mask; var transform_idx = word_id >> shift3; offset3 += word_idx * copy_length; if (transform_idx < Transform.kNumTransforms) { var len = Transform.transformDictionaryWord( ringbuffer, copy_dst, offset3, copy_length, transform_idx ); copy_dst += len; pos += len; meta_block_remaining_len -= len; if (copy_dst >= ringbuffer_end) { output.write( ringbuffer, ringbuffer_size ); for (var _x44 = 0; _x44 < copy_dst - ringbuffer_end; _x44++) ringbuffer[_x44] = ringbuffer[ringbuffer_end + _x44]; } } else { throw new Error( "Invalid backward reference. pos: " + pos + " distance: " + distance + " len: " + copy_length + " bytes left: " + meta_block_remaining_len ); } } else { throw new Error( "Invalid backward reference. pos: " + pos + " distance: " + distance + " len: " + copy_length + " bytes left: " + meta_block_remaining_len ); } } else { if (distance_code > 0) { dist_rb[dist_rb_idx & 3] = distance; ++dist_rb_idx; } if (copy_length > meta_block_remaining_len) { throw new Error( "Invalid backward reference. pos: " + pos + " distance: " + distance + " len: " + copy_length + " bytes left: " + meta_block_remaining_len ); } for (j2 = 0; j2 < copy_length; ++j2) { ringbuffer[pos & ringbuffer_mask] = ringbuffer[pos - distance & ringbuffer_mask]; if ((pos & ringbuffer_mask) === ringbuffer_mask) { output.write( ringbuffer, ringbuffer_size ); } ++pos; --meta_block_remaining_len; } } prev_byte1 = ringbuffer[pos - 1 & ringbuffer_mask]; prev_byte2 = ringbuffer[pos - 2 & ringbuffer_mask]; } pos &= 1073741823; } output.write(ringbuffer, pos & ringbuffer_mask); } exports2.BrotliDecompress = BrotliDecompress; BrotliDictionary.init(); }, { "./bit_reader": 1, "./context": 2, "./dictionary": 6, "./huffman": 7, "./prefix": 9, "./streams": 10, "./transform": 11 } ], 4: [ function(require2, module2, exports2) { var base64 = require2("base64-js"); exports2.init = function() { var BrotliDecompressBuffer = require2("./decode").BrotliDecompressBuffer; var compressed = base64.toByteArray( require2("./dictionary.bin.js") ); return BrotliDecompressBuffer(compressed); }; }, { "./decode": 3, "./dictionary.bin.js": 5, "base64-js": 8 } ], 5: [ function(require2, module2, exports2) { module2.exports = "W5/fcQLn5gKf2XUbAiQ1XULX+TZz6ADToDsgqk6qVfeC0e4m6OO2wcQ1J76ZBVRV1fRkEsdu//62zQsFEZWSTCnMhcsQKlS2qOhuVYYMGCkV0fXWEoMFbESXrKEZ9wdUEsyw9g4bJlEt1Y6oVMxMRTEVbCIwZzJzboK5j8m4YH02qgXYhv1V+PM435sLVxyHJihaJREEhZGqL03txGFQLm76caGO/ovxKvzCby/3vMTtX/459f0igi7WutnKiMQ6wODSoRh/8Lx1V3Q99MvKtwB6bHdERYRY0hStJoMjNeTsNX7bn+Y7e4EQ3bf8xBc7L0BsyfFPK43dGSXpL6clYC/I328h54/VYrQ5i0648FgbGtl837svJ35L3Mot/+nPlNpWgKx1gGXQYqX6n+bbZ7wuyCHKcUok12Xjqub7NXZGzqBx0SD+uziNf87t7ve42jxSKQoW3nyxVrWIGlFShhCKxjpZZ5MeGna0+lBkk+kaN8F9qFBAFgEogyMBdcX/T1W/WnMOi/7ycWUQloEBKGeC48MkiwqJkJO+12eQiOFHMmck6q/IjWW3RZlany23TBm+cNr/84/oi5GGmGBZWrZ6j+zykVozz5fT/QH/Da6WTbZYYPynVNO7kxzuNN2kxKKWche5WveitPKAecB8YcAHz/+zXLjcLzkdDSktNIDwZE9J9X+tto43oJy65wApM3mDzYtCwX9lM+N5VR3kXYo0Z3t0TtXfgBFg7gU8oN0Dgl7fZlUbhNll+0uuohRVKjrEd8egrSndy5/Tgd2gqjA4CAVuC7ESUmL3DZoGnfhQV8uwnpi8EGvAVVsowNRxPudck7+oqAUDkwZopWqFnW1riss0t1z6iCISVKreYGNvQcXv+1L9+jbP8cd/dPUiqBso2q+7ZyFBvENCkkVr44iyPbtOoOoCecWsiuqMSML5lv+vN5MzUr+Dnh73G7Q1YnRYJVYXHRJaNAOByiaK6CusgFdBPE40r0rvqXV7tksKO2DrHYXBTv8P5ysqxEx8VDXUDDqkPH6NNOV/a2WH8zlkXRELSa8P+heNyJBBP7PgsG1EtWtNef6/i+lcayzQwQCsduidpbKfhWUDgAEmyhGu/zVTacI6RS0zTABrOYueemnVa19u9fT23N/Ta6RvTpof5DWygqreCqrDAgM4LID1+1T/taU6yTFVLqXOv+/MuQOFnaF8vLMKD7tKWDoBdALgxF33zQccCcdHx8fKIVdW69O7qHtXpeGr9jbbpFA+qRMWr5hp0s67FPc7HAiLV0g0/peZlW7hJPYEhZyhpSwahnf93/tZgfqZWXFdmdXBzqxGHLrQKxoAY6fRoBhgCRPmmGueYZ5JexTVDKUIXzkG/fqp/0U3hAgQdJ9zumutK6nqWbaqvm1pgu03IYR+G+8s0jDBBz8cApZFSBeuWasyqo2OMDKAZCozS+GWSvL/HsE9rHxooe17U3s/lTE+VZAk4j3dp6uIGaC0JMiqR5CUsabPyM0dOYDR7Ea7ip4USZlya38YfPtvrX/tBlhHilj55nZ1nfN24AOAi9BVtz/Mbn8AEDJCqJgsVUa6nQnSxv2Fs7l/NlCzpfYEjmPrNyib/+t0ei2eEMjvNhLkHCZlci4WhBe7ePZTmzYqlY9+1pxtS4GB+5lM1BHT9tS270EWUDYFq1I0yY/fNiAk4bk9yBgmef/f2k6AlYQZHsNFnW8wBQxCd68iWv7/35bXfz3JZmfGligWAKRjIs3IpzxQ27vAglHSiOzCYzJ9L9A1CdiyFvyR66ucA4jKifu5ehwER26yV7HjKqn5Mfozo7Coxxt8LWWPT47BeMxX8p0Pjb7hZn+6bw7z3Lw+7653j5sI8CLu5kThpMlj1m4c2ch3jGcP1FsT13vuK3qjecKTZk2kHcOZY40UX+qdaxstZqsqQqgXz+QGF99ZJLqr3VYu4aecl1Ab5GmqS8k/GV5b95zxQ5d4EfXUJ6kTS/CXF/aiqKDOT1T7Jz5z0PwDUcwr9clLN1OJGCiKfqvah+h3XzrBOiLOW8wvn8gW6qE8vPxi+Efv+UH55T7PQFVMh6cZ1pZQlzJpKZ7P7uWvwPGJ6DTlR6wbyj3Iv2HyefnRo/dv7dNx+qaa0N38iBsR++Uil7Wd4afwDNsrzDAK4fXZwvEY/jdKuIKXlfrQd2C39dW7ntnRbIp9OtGy9pPBn/V2ASoi/2UJZfS+xuGLH8bnLuPlzdTNS6zdyk8Dt/h6sfOW5myxh1f+zf3zZ3MX/mO9cQPp5pOx967ZA6/pqHvclNfnUFF+rq+Vd7alKr6KWPcIDhpn6v2K6NlUu6LrKo8b/pYpU/Gazfvtwhn7tEOUuXht5rUJdSf6sLjYf0VTYDgwJ81yaqKTUYej/tbHckSRb/HZicwGJqh1mAHB/IuNs9dc9yuvF3D5Xocm3elWFdq5oEy70dYFit79yaLiNjPj5UUcVmZUVhQEhW5V2Z6Cm4HVH/R8qlamRYwBileuh07CbEce3TXa2JmXWBf+ozt319psboobeZhVnwhMZzOeQJzhpTDbP71Tv8HuZxxUI/+ma3XW6DFDDs4+qmpERwHGBd2edxwUKlODRdUWZ/g0GOezrbzOZauFMai4QU6GVHV6aPNBiBndHSsV4IzpvUiiYyg6OyyrL4Dj5q/Lw3N5kAwftEVl9rNd7Jk5PDij2hTH6wIXnsyXkKePxbmHYgC8A6an5Fob/KH5GtC0l4eFso+VpxedtJHdHpNm+Bvy4C79yVOkrZsLrQ3OHCeB0Ra+kBIRldUGlDCEmq2RwXnfyh6Dz+alk6eftI2n6sastRrGwbwszBeDRS/Fa/KwRJkCzTsLr/JCs5hOPE/MPLYdZ1F1fv7D+VmysX6NpOC8aU9F4Qs6HvDyUy9PvFGDKZ/P5101TYHFl8pjj6wm/qyS75etZhhfg0UEL4OYmHk6m6dO192AzoIyPSV9QedDA4Ml23rRbqxMPMxf7FJnDc5FTElVS/PyqgePzmwVZ26NWhRDQ+oaT7ly7ell4s3DypS1s0g+tOr7XHrrkZj9+x/mJBttrLx98lFIaRZzHz4aC7r52/JQ4VjHahY2/YVXZn/QC2ztQb/sY3uRlyc5vQS8nLPGT/n27495i8HPA152z7Fh5aFpyn1GPJKHuPL8Iw94DuW3KjkURAWZXn4EQy89xiKEHN1mk/tkM4gYDBxwNoYvRfE6LFqsxWJtPrDGbsnLMap3Ka3MUoytW0cvieozOmdERmhcqzG+3HmZv2yZeiIeQTKGdRT4HHNxekm1tY+/n06rGmFleqLscSERzctTKM6G9P0Pc1RmVvrascIxaO1CQCiYPE15bD7c3xSeW7gXxYjgxcrUlcbIvO0r+Yplhx0kTt3qafDOmFyMjgGxXu73rddMHpV1wMubyAGcf/v5dLr5P72Ta9lBF+fzMJrMycwv+9vnU3ANIl1cH9tfW7af8u0/HG0vV47jNFXzFTtaha1xvze/s8KMtCYucXc1nzfd/MQydUXn/b72RBt5wO/3jRcMH9BdhC/yctKBIveRYPrNpDWqBsO8VMmP+WvRaOcA4zRMR1PvSoO92rS7pYEv+fZfEfTMzEdM+6X5tLlyxExhqLRkms5EuLovLfx66de5fL2/yX02H52FPVwahrPqmN/E0oVXnsCKhbi/yRxX83nRbUKWhzYceXOntfuXn51NszJ6MO73pQf5Pl4in3ec4JU8hF7ppV34+mm9r1LY0ee/i1O1wpd8+zfLztE0cqBxggiBi5Bu95v9l3r9r/U5hweLn+TbfxowrWDqdJauKd8+q/dH8sbPkc9ttuyO94f7/XK/nHX46MPFLEb5qQlNPvhJ50/59t9ft3LXu7uVaWaO2bDrDCnRSzZyWvFKxO1+vT8MwwunR3bX0CkfPjqb4K9O19tn5X50PvmYpEwHtiW9WtzuV/s76B1zvLLNkViNd8ySxIl/3orfqP90TyTGaf7/rx8jQzeHJXdmh/N6YDvbvmTBwCdxfEQ1NcL6wNMdSIXNq7b1EUzRy1/Axsyk5p22GMG1b+GxFgbHErZh92wuvco0AuOLXct9hvw2nw/LqIcDRRmJmmZzcgUa7JpM/WV/S9IUfbF56TL2orzqwebdRD8nIYNJ41D/hz37Fo11p2Y21wzPcn713qVGhqtevStYfGH4n69OEJtPvbbLYWvscDqc3Hgnu166+tAyLnxrX0Y5zoYjV++1sI7t5kMr02KT/+uwtkc+rZLOf/qn/s3nYCf13Dg8/sB2diJgjGqjQ+TLhxbzyue2Ob7X6/9lUwW7a+lbznHzOYy8LKW1C/uRPbQY3KW/0gO9LXunHLvPL97afba9bFtc9hmz7GAttjVYlCvQAiOwAk/gC5+hkLEs6tr3AZKxLJtOEwk2dLxTYWsIB/j/ToWtIWzo906FrSG8iaqqqqqqiIiIiAgzMzMzNz+AyK+01/zi8n8S+Y1MjoRaQ80WU/G8MBlO+53VPXANrWm4wzGUVZUjjBJZVdhpcfkjsmcWaO+UEldXi1e+zq+HOsCpknYshuh8pOLISJun7TN0EIGW2xTnlOImeecnoGW4raxe2G1T3HEvfYUYMhG+gAFOAwh5nK8mZhwJMmN7r224QVsNFvZ87Z0qatvknklyPDK3Hy45PgVKXji52Wen4d4PlFVVYGnNap+fSpFbK90rYnhUc6n91Q3AY9E0tJOFrcfZtm/491XbcG/jsViUPPX76qmeuiz+qY1Hk7/1VPM405zWVuoheLUimpWYdVzCmUdKHebMdzgrYrb8mL2eeLSnRWHdonfZa8RsOU9F37w+591l5FLYHiOqWeHtE/lWrBHcRKp3uhtr8yXm8LU/5ms+NM6ZKsqu90cFZ4o58+k4rdrtB97NADFbwmEG7lXqvirhOTOqU14xuUF2myIjURcPHrPOQ4lmM3PeMg7bUuk0nnZi67bXsU6H8lhqIo8TaOrEafCO1ARK9PjC0QOoq2BxmMdgYB9G/lIb9++fqNJ2s7BHGFyBNmZAR8J3KCo012ikaSP8BCrf6VI0X5xdnbhHIO+B5rbOyB54zXkzfObyJ4ecwxfqBJMLFc7m59rNcw7hoHnFZ0b00zee+gTqvjm61Pb4xn0kcDX4jvHM0rBXZypG3DCKnD/Waa/ZtHmtFPgO5eETx+k7RrVg3aSwm2YoNXnCs3XPQDhNn+Fia6IlOOuIG6VJH7TP6ava26ehKHQa2T4N0tcZ9dPCGo3ZdnNltsHQbeYt5vPnJezV/cAeNypdml1vCHI8M81nSRP5Qi2+mI8v/sxiZru9187nRtp3f/42NemcONa+4eVC3PCZzc88aZh851CqSsshe70uPxeN/dmYwlwb3trwMrN1Gq8jbnApcVDx/yDPeYs5/7r62tsQ6lLg+DiFXTEhzR9dHqv0iT4tgj825W+H3XiRUNUZT2kR9Ri0+lp+UM3iQtS8uOE23Ly4KYtvqH13jghUntJRAewuzNLDXp8RxdcaA3cMY6TO2IeSFRXezeWIjCqyhsUdMYuCgYTZSKpBype1zRfq8FshvfBPc6BAQWl7/QxIDp3VGo1J3vn42OEs3qznws+YLRXbymyB19a9XBx6n/owcyxlEYyFWCi+kG9F+EyD/4yn80+agaZ9P7ay2Dny99aK2o91FkfEOY8hBwyfi5uwx2y5SaHmG+oq/zl1FX/8irOf8Y3vAcX/6uLP6A6nvMO24edSGPjQc827Rw2atX+z2bKq0CmW9mOtYnr5/AfDa1ZfPaXnKtlWborup7QYx+Or2uWb+N3N//2+yDcXMqIJdf55xl7/vsj4WoPPlxLxtVrkJ4w/tTe3mLdATOOYwxcq52w5Wxz5MbPdVs5O8/lhfE7dPj0bIiPQ3QV0iqm4m3YX8hRfc6jQ3fWepevMqUDJd86Z4vwM40CWHnn+WphsGHfieF02D3tmZvpWD+kBpNCFcLnZhcmmrhpGzzbdA+sQ1ar18OJD87IOKOFoRNznaHPNHUfUNhvY1iU+uhvEvpKHaUn3qK3exVVyX4joipp3um7FmYJWmA+WbIDshRpbVRx5/nqstCgy87FGbfVB8yDGCqS+2qCsnRwnSAN6zgzxfdB2nBT/vZ4/6uxb6oH8b4VBRxiIB93wLa47hG3w2SL/2Z27yOXJFwZpSJaBYyvajA7vRRYNKqljXKpt/CFD/tSMr18DKKbwB0xggBePatl1nki0yvqW5zchlyZmJ0OTxJ3D+fsYJs/mxYN5+Le5oagtcl+YsVvy8kSjI2YGvGjvmpkRS9W2dtXqWnVuxUhURm1lKtou/hdEq19VBp9OjGvHEQSmrpuf2R24mXGheil8KeiANY8fW1VERUfBImb64j12caBZmRViZHbeVMjCrPDg9A90IXrtnsYCuZtRQ0PyrKDjBNOsPfKsg1pA02gHlVr0OXiFhtp6nJqXVzcbfM0KnzC3ggOENPE9VBdmHKN6LYaijb4wXxJn5A0FSDF5j+h1ooZx885Jt3ZKzO5n7Z5WfNEOtyyPqQEnn7WLv5Fis3PdgMshjF1FRydbNyeBbyKI1oN1TRVrVK7kgsb/zjX4NDPIRMctVeaxVB38Vh1x5KbeJbU138AM5KzmZu3uny0ErygxiJF7GVXUrPzFxrlx1uFdAaZFDN9cvIb74qD9tzBMo7L7WIEYK+sla1DVMHpF0F7b3+Y6S+zjvLeDMCpapmJo1weBWuxKF3rOocih1gun4BoJh1kWnV/Jmiq6uOhK3VfKxEHEkafjLgK3oujaPzY6SXg8phhL4TNR1xvJd1Wa0aYFfPUMLrNBDCh4AuGRTbtKMc6Z1Udj8evY/ZpCuMAUefdo69DZUngoqE1P9A3PJfOf7WixCEj+Y6t7fYeHbbxUAoFV3M89cCKfma3fc1+jKRe7MFWEbQqEfyzO2x/wrO2VYH7iYdQ9BkPyI8/3kXBpLaCpU7eC0Yv/am/tEDu7HZpqg0EvHo0nf/R/gRzUWy33/HXMJQeu1GylKmOkXzlCfGFruAcPPhaGqZOtu19zsJ1SO2Jz4Ztth5cBX6mRQwWmDwryG9FUMlZzNckMdK+IoMJv1rOWnBamS2w2KHiaPMPLC15hCZm4KTpoZyj4E2TqC/P6r7/EhnDMhKicZZ1ZwxuC7DPzDGs53q8gXaI9kFTK+2LTq7bhwsTbrMV8Rsfua5lMS0FwbTitUVnVa1yTb5IX51mmYnUcP9wPr8Ji1tiYJeJV9GZTrQhF7vvdU2OTU42ogJ9FDwhmycI2LIg++03C6scYhUyUuMV5tkw6kGUoL+mjNC38+wMdWNljn6tGPpRES7veqrSn5TRuv+dh6JVL/iDHU1db4c9WK3++OrH3PqziF916UMUKn8G67nN60GfWiHrXYhUG3yVWmyYak59NHj8t1smG4UDiWz2rPHNrKnN4Zo1LBbr2/eF9YZ0n0blx2nG4X+EKFxvS3W28JESD+FWk61VCD3z/URGHiJl++7TdBwkCj6tGOH3qDb0QqcOF9Kzpj0HUb/KyFW3Yhj2VMKJqGZleFBH7vqvf7WqLC3XMuHV8q8a4sTFuxUtkD/6JIBvKaVjv96ndgruKZ1k/BHzqf2K9fLk7HGXANyLDd1vxkK/i055pnzl+zw6zLnwXlVYVtfmacJgEpRP1hbGgrYPVN6v2lG+idQNGmwcKXu/8xEj/P6qe/sB2WmwNp6pp8jaISMkwdleFXYK55NHWLTTbutSUqjBfDGWo/Yg918qQ+8BRZSAHZbfuNZz2O0sov1Ue4CWlVg3rFhM3Kljj9ksGd/NUhk4nH+a5UN2+1i8+NM3vRNp7uQ6sqexSCukEVlVZriHNqFi5rLm9TMWa4qm3idJqppQACol2l4VSuvWLfta4JcXy3bROPNbXOgdOhG47LC0CwW/dMlSx4Jf17aEU3yA1x9p+Yc0jupXgcMuYNku64iYOkGToVDuJvlbEKlJqsmiHbvNrIVZEH+yFdF8DbleZ6iNiWwMqvtMp/mSpwx5KxRrT9p3MAPTHGtMbfvdFhyj9vhaKcn3At8Lc16Ai+vBcSp1ztXi7rCJZx/ql7TXcclq6Q76UeKWDy9boS0WHIjUuWhPG8LBmW5y2rhuTpM5vsLt+HOLh1Yf0DqXa9tsfC+kaKt2htA0ai/L2i7RKoNjEwztkmRU0GfgW1TxUvPFhg0V7DdfWJk5gfrccpYv+MA9M0dkGTLECeYwUixRzjRFdmjG7zdZIl3XKB9YliNKI31lfa7i2JG5C8Ss+rHe0D7Z696/V3DEAOWHnQ9yNahMUl5kENWS6pHKKp2D1BaSrrHdE1w2qNxIztpXgUIrF0bm15YML4b6V1k+GpNysTahKMVrrS85lTVo9OGJ96I47eAy5rYWpRf/mIzeoYU1DKaQCTUVwrhHeyNoDqHel+lLxr9WKzhSYw7vrR6+V5q0pfi2k3L1zqkubY6rrd9ZLvSuWNf0uqnkY+FpTvFzSW9Fp0b9l8JA7THV9eCi/PY/SCZIUYx3BU2alj7Cm3VV6eYpios4b6WuNOJdYXUK3zTqj5CVG2FqYM4Z7CuIU0qO05XR0d71FHM0YhZmJmTRfLlXEumN82BGtzdX0S19t1e+bUieK8zRmqpa4Qc5TSjifmaQsY2ETLjhI36gMR1+7qpjdXXHiceUekfBaucHShAOiFXmv3sNmGQyU5iVgnoocuonQXEPTFwslHtS8R+A47StI9wj0iSrtbi5rMysczFiImsQ+bdFClnFjjpXXwMy6O7qfjOr8Fb0a7ODItisjnn3EQO16+ypd1cwyaAW5Yzxz5QknfMO7643fXW/I9y3U2xH27Oapqr56Z/tEzglj6IbT6HEHjopiXqeRbe5mQQvxtcbDOVverN0ZgMdzqRYRjaXtMRd56Q4cZSmdPvZJdSrhJ1D9zNXPqAEqPIavPdfubt5oke2kmv0dztIszSv2VYuoyf1UuopbsYb+uX9h6WpwjpgtZ6fNNawNJ4q8O3CFoSbioAaOSZMx2GYaPYB+rEb6qjQiNRFQ76TvwNFVKD+BhH9VhcKGsXzmMI7BptU/CNWolM7YzROvpFAntsiWJp6eR2d3GarcYShVYSUqhmYOWj5E96NK2WvmYNTeY7Zs4RUEdv9h9QT4EseKt6LzLrqEOs3hxAY1MaNWpSa6zZx8F3YOVeCYMS88W+CYHDuWe4yoc6YK+djDuEOrBR5lvh0r+Q9uM88lrjx9x9AtgpQVNE8r+3O6Gvw59D+kBF/UMXyhliYUtPjmvXGY6Dk3x+kEOW+GtdMVC4EZTqoS/jmR0P0LS75DOc/w2vnri97M4SdbZ8qeU7gg8DVbERkU5geaMQO3mYrSYyAngeUQqrN0C0/vsFmcgWNXNeidsTAj7/4MncJR0caaBUpbLK1yBCBNRjEv6KvuVSdpPnEMJdsRRtqJ+U8tN1gXA4ePHc6ZT0eviI73UOJF0fEZ8YaneAQqQdGphNvwM4nIqPnXxV0xA0fnCT+oAhJuyw/q8jO0y8CjSteZExwBpIN6SvNp6A5G/abi6egeND/1GTguhuNjaUbbnSbGd4L8937Ezm34Eyi6n1maeOBxh3PI0jzJDf5mh/BsLD7F2GOKvlA/5gtvxI3/eV4sLfKW5Wy+oio+es/u6T8UU+nsofy57Icb/JlZHPFtCgd/x+bwt3ZT+xXTtTtTrGAb4QehC6X9G+8YT+ozcLxDsdCjsuOqwPFnrdLYaFc92Ui0m4fr39lYmlCaqTit7G6O/3kWDkgtXjNH4BiEm/+jegQnihOtfffn33WxsFjhfMd48HT+f6o6X65j7XR8WLSHMFkxbvOYsrRsF1bowDuSQ18Mkxk4qz2zoGPL5fu9h2Hqmt1asl3Q3Yu3szOc+spiCmX4AETBM3pLoTYSp3sVxahyhL8eC4mPN9k2x3o0xkiixIzM3CZFzf5oR4mecQ5+ax2wCah3/crmnHoqR0+KMaOPxRif1oEFRFOO/kTPPmtww+NfMXxEK6gn6iU32U6fFruIz8Q4WgljtnaCVTBgWx7diUdshC9ZEa5yKpRBBeW12r/iNc/+EgNqmhswNB8SBoihHXeDF7rrWDLcmt3V8GYYN7pXRy4DZjj4DJuUBL5iC3DQAaoo4vkftqVTYRGLS3mHZ7gdmdTTqbgNN/PTdTCOTgXolc88MhXAEUMdX0iy1JMuk5wLsgeu0QUYlz2S4skTWwJz6pOm/8ihrmgGfFgri+ZWUK2gAPHgbWa8jaocdSuM4FJYoKicYX/ZSENkg9Q1ZzJfwScfVnR2DegOGwCvmogaWJCLQepv9WNlU6QgsmOwICquU28Mlk3d9W5E81lU/5Ez0LcX6lwKMWDNluNKfBDUy/phJgBcMnfkh9iRxrdOzgs08JdPB85Lwo+GUSb4t3nC+0byqMZtO2fQJ4U2zGIr49t/28qmmGv2RanDD7a3FEcdtutkW8twwwlUSpb8QalodddbBfNHKDQ828BdE7OBgFdiKYohLawFYqpybQoxATZrheLhdI7+0Zlu9Q1myRcd15r9UIm8K2LGJxqTegntqNVMKnf1a8zQiyUR1rxoqjiFxeHxqFcYUTHfDu7rhbWng6qOxOsI+5A1p9mRyEPdVkTlE24vY54W7bWc6jMgZvNXdfC9/9q7408KDsbdL7Utz7QFSDetz2picArzrdpL8OaCHC9V26RroemtDZ5yNM/KGkWMyTmfnInEvwtSD23UcFcjhaE3VKzkoaEMKGBft4XbIO6forTY1lmGQwVmKicBCiArDzE+1oIxE08fWeviIOD5TznqH+OoHadvoOP20drMPe5Irg3XBQziW2XDuHYzjqQQ4wySssjXUs5H+t3FWYMHppUnBHMx/nYIT5d7OmjDbgD9F6na3m4l7KdkeSO3kTEPXafiWinogag7b52taiZhL1TSvBFmEZafFq2H8khQaZXuitCewT5FBgVtPK0j4xUHPfUz3Q28eac1Z139DAP23dgki94EC8vbDPTQC97HPPSWjUNG5tWKMsaxAEMKC0665Xvo1Ntd07wCLNf8Q56mrEPVpCxlIMVlQlWRxM3oAfpgIc+8KC3rEXUog5g06vt7zgXY8grH7hhwVSaeuvC06YYRAwpbyk/Unzj9hLEZNs2oxPQB9yc+GnL6zTgq7rI++KDJwX2SP8Sd6YzTuw5lV/kU6eQxRD12omfQAW6caTR4LikYkBB1CMOrvgRr/VY75+NSB40Cni6bADAtaK+vyxVWpf9NeKJxN2KYQ8Q2xPB3K1s7fuhvWbr2XpgW044VD6DRs0qXoqKf1NFsaGvKJc47leUV3pppP/5VTKFhaGuol4Esfjf5zyCyUHmHthChcYh4hYLQF+AFWsuq4t0wJyWgdwQVOZiV0efRHPoK5+E1vjz9wTJmVkITC9oEstAsyZSgE/dbicwKr89YUxKZI+owD205Tm5lnnmDRuP/JnzxX3gMtlrcX0UesZdxyQqYQuEW4R51vmQ5xOZteUd8SJruMlTUzhtVw/Nq7eUBcqN2/HVotgfngif60yKEtoUx3WYOZlVJuJOh8u59fzSDPFYtQgqDUAGyGhQOAvKroXMcOYY0qjnStJR/G3aP+Jt1sLVlGV8POwr/6OGsqetnyF3TmTqZjENfnXh51oxe9qVUw2M78EzAJ+IM8lZ1MBPQ9ZWSVc4J3mWSrLKrMHReA5qdGoz0ODRsaA+vwxXA2cAM4qlfzBJA6581m4hzxItQw5dxrrBL3Y6kCbUcFxo1S8jyV44q//+7ASNNudZ6xeaNOSIUffqMn4A9lIjFctYn2gpEPAb3f7p3iIBN8H14FUGQ9ct2hPsL+cEsTgUrR47uJVN4n4wt/wgfwwHuOnLd4yobkofy8JvxSQTA7rMpDIc608SlZFJfZYcmbT0tAHpPE8MrtQ42siTUNWxqvWZOmvu9f0JPoQmg+6l7sZWwyfi6PXkxJnwBraUG0MYG4zYHQz3igy/XsFkx5tNQxw43qvI9dU3f0DdhOUlHKjmi1VAr2Kiy0HZwD8VeEbhh0OiDdMYspolQsYdSwjCcjeowIXNZVUPmL2wwIkYhmXKhGozdCJ4lRKbsf4NBh/XnQoS92NJEWOVOFs2YhN8c5QZFeK0pRdAG40hqvLbmoSA8xQmzOOEc7wLcme9JOsjPCEgpCwUs9E2DohMHRhUeyGIN6TFvrbny8nDuilsDpzrH5mS76APoIEJmItS67sQJ+nfwddzmjPxcBEBBCw0kWDwd0EZCkNeOD7NNQhtBm7KHL9mRxj6U1yWU2puzlIDtpYxdH4ZPeXBJkTGAJfUr/oTCz/iypY6uXaR2V1doPxJYlrw2ghH0D5gbrhFcIxzYwi4a/4hqVdf2DdxBp6vGYDjavxMAAoy+1+3aiO6S3W/QAKNVXagDtvsNtx7Ks+HKgo6U21B+QSZgIogV5Bt+BnXisdVfy9VyXV+2P5fMuvdpAjM1o/K9Z+XnE4EOCrue+kcdYHqAQ0/Y/OmNlQ6OI33jH/uD1RalPaHpJAm2av0/xtpqdXVKNDrc9F2izo23Wu7firgbURFDNX9eGGeYBhiypyXZft2j3hTvzE6PMWKsod//rEILDkzBXfi7xh0eFkfb3/1zzPK/PI5Nk3FbZyTl4mq5BfBoVoqiPHO4Q4QKZAlrQ3MdNfi3oxIjvsM3kAFv3fdufurqYR3PSwX/mpGy/GFI/B2MNPiNdOppWVbs/gjF3YH+QA9jMhlAbhvasAHstB0IJew09iAkmXHl1/TEj+jvHOpOGrPRQXbPADM+Ig2/OEcUcpgPTItMtW4DdqgfYVI/+4hAFWYjUGpOP/UwNuB7+BbKOcALbjobdgzeBQfjgNSp2GOpxzGLj70Vvq5cw2AoYENwKLUtJUX8sGRox4dVa/TN4xKwaKcl9XawQR/uNus700Hf17pyNnezrUgaY9e4MADhEDBpsJT6y1gDJs1q6wlwGhuUzGR7C8kgpjPyHWwsvrf3yn1zJEIRa5eSxoLAZOCR9xbuztxFRJW9ZmMYfCFJ0evm9F2fVnuje92Rc4Pl6A8bluN8MZyyJGZ0+sNSb//DvAFxC2BqlEsFwccWeAl6CyBcQV1bx4mQMBP1Jxqk1EUADNLeieS2dUFbQ/c/kvwItbZ7tx0st16viqd53WsRmPTKv2AD8CUnhtPWg5aUegNpsYgasaw2+EVooeNKmrW3MFtj76bYHJm5K9gpAXZXsE5U8DM8XmVOSJ1F1WnLy6nQup+jx52bAb+rCq6y9WXl2B2oZDhfDkW7H3oYfT/4xx5VncBuxMXP2lNfhUVQjSSzSRbuZFE4vFawlzveXxaYKVs8LpvAb8IRYF3ZHiRnm0ADeNPWocwxSzNseG7NrSEVZoHdKWqaGEBz1N8Pt7kFbqh3LYmAbm9i1IChIpLpM5AS6mr6OAPHMwwznVy61YpBYX8xZDN/a+lt7n+x5j4bNOVteZ8lj3hpAHSx1VR8vZHec4AHO9XFCdjZ9eRkSV65ljMmZVzaej2qFn/qt1lvWzNZEfHxK3qOJrHL6crr0CRzMox5f2e8ALBB4UGFZKA3tN6F6IXd32GTJXGQ7DTi9j/dNcLF9jCbDcWGKxoKTYblIwbLDReL00LRcDPMcQuXLMh5YzgtfjkFK1DP1iDzzYYVZz5M/kWYRlRpig1htVRjVCknm+h1M5LiEDXOyHREhvzCGpFZjHS0RsK27o2avgdilrJkalWqPW3D9gmwV37HKmfM3F8YZj2ar+vHFvf3B8CRoH4kDHIK9mrAg+owiEwNjjd9V+FsQKYR8czJrUkf7Qoi2YaW6EVDZp5zYlqiYtuXOTHk4fAcZ7qBbdLDiJq0WNV1l2+Hntk1mMWvxrYmc8kIx8G3rW36J6Ra4lLrTOCgiOihmow+YnzUT19jbV2B3RWqSHyxkhmgsBqMYWvOcUom1jDQ436+fcbu3xf2bbeqU/ca+C4DOKE+e3qvmeMqW3AxejfzBRFVcwVYPq4L0APSWWoJu+5UYX4qg5U6YTioqQGPG9XrnuZ/BkxuYpe6Li87+18EskyQW/uA+uk2rpHpr6hut2TlVbKgWkFpx+AZffweiw2+VittkEyf/ifinS/0ItRL2Jq3tQOcxPaWO2xrG68GdFoUpZgFXaP2wYVtRc6xYCfI1CaBqyWpg4bx8OHBQwsV4XWMibZZ0LYjWEy2IxQ1mZrf1/UNbYCJplWu3nZ4WpodIGVA05d+RWSS+ET9tH3RfGGmNI1cIY7evZZq7o+a0bjjygpmR3mVfalkT/SZGT27Q8QGalwGlDOS9VHCyFAIL0a1Q7JiW3saz9gqY8lqKynFrPCzxkU4SIfLc9VfCI5edgRhDXs0edO992nhTKHriREP1NJC6SROMgQ0xO5kNNZOhMOIT99AUElbxqeZF8A3xrfDJsWtDnUenAHdYWSwAbYjFqQZ+D5gi3hNK8CSxU9i6f6ClL9IGlj1OPMQAsr84YG6ijsJpCaGWj75c3yOZKBB9mNpQNPUKkK0D6wgLH8MGoyRxTX6Y05Q4AnYNXMZwXM4eij/9WpsM/9CoRnFQXGR6MEaY+FXvXEO3RO0JaStk6OXuHVATHJE+1W+TU3bSZ2ksMtqjO0zfSJCdBv7y2d8DMx6TfVme3q0ZpTKMMu4YL/t7ciTNtdDkwPogh3Cnjx7qk08SHwf+dksZ7M2vCOlfsF0hQ6J4ehPCaHTNrM/zBSOqD83dBEBCW/F/LEmeh0nOHd7oVl3/Qo/9GUDkkbj7yz+9cvvu+dDAtx8NzCDTP4iKdZvk9MWiizvtILLepysflSvTLFBZ37RLwiriqyRxYv/zrgFd/9XVHh/OmzBvDX4mitMR/lUavs2Vx6cR94lzAkplm3IRNy4TFfu47tuYs9EQPIPVta4P64tV+sZ7n3ued3cgEx2YK+QL5+xms6osk8qQbTyuKVGdaX9FQqk6qfDnT5ykxk0VK7KZ62b6DNDUfQlqGHxSMKv1P0XN5BqMeKG1P4Wp5QfZDUCEldppoX0U6ss2jIko2XpURKCIhfaOqLPfShdtS37ZrT+jFRSH2xYVV1rmT/MBtRQhxiO4MQ3iAGlaZi+9PWBEIXOVnu9jN1f921lWLZky9bqbM3J2MAAI9jmuAx3gyoEUa6P2ivs0EeNv/OR+AX6q5SW6l5HaoFuS6jr6yg9limu+P0KYKzfMXWcQSfTXzpOzKEKpwI3YGXZpSSy2LTlMgfmFA3CF6R5c9xWEtRuCg2ZPUQ2Nb6dRFTNd4TfGHrnEWSKHPuRyiJSDAZ+KX0VxmSHjGPbQTLVpqixia2uyhQ394gBMt7C3ZAmxn/DJS+l1fBsAo2Eir/C0jG9csd4+/tp12pPc/BVJGaK9mfvr7M/CeztrmCO5qY06Edi4xAGtiEhnWAbzLy2VEyazE1J5nPmgU4RpW4Sa0TnOT6w5lgt3/tMpROigHHmexBGAMY0mdcDbDxWIz41NgdD6oxgHsJRgr5RnT6wZAkTOcStU4NMOQNemSO7gxGahdEsC+NRVGxMUhQmmM0llWRbbmFGHzEqLM4Iw0H7577Kyo+Zf+2cUFIOw93gEY171vQaM0HLwpjpdRR6Jz7V0ckE7XzYJ0TmY9znLdzkva0vNrAGGT5SUZ5uaHDkcGvI0ySpwkasEgZPMseYcu85w8HPdSNi+4T6A83iAwDbxgeFcB1ZM2iGXzFcEOUlYVrEckaOyodfvaYSQ7GuB4ISE0nYJc15X/1ciDTPbPCgYJK55VkEor4LvzL9S2WDy4xj+6FOqVyTAC2ZNowheeeSI5hA/02l8UYkv4nk9iaVn+kCVEUstgk5Hyq+gJm6R9vG3rhuM904he/hFmNQaUIATB1y3vw+OmxP4X5Yi6A5I5jJufHCjF9+AGNwnEllZjUco6XhsO5T5+R3yxz5yLVOnAn0zuS+6zdj0nTJbEZCbXJdtpfYZfCeCOqJHoE2vPPFS6eRLjIJlG69X93nfR0mxSFXzp1Zc0lt/VafDaImhUMtbnqWVb9M4nGNQLN68BHP7AR8Il9dkcxzmBv8PCZlw9guY0lurbBsmNYlwJZsA/B15/HfkbjbwPddaVecls/elmDHNW2r4crAx43feNkfRwsaNq/yyJ0d/p5hZ6AZajz7DBfUok0ZU62gCzz7x8eVfJTKA8IWn45vINLSM1q+HF9CV9qF3zP6Ml21kPPL3CXzkuYUlnSqT+Ij4tI/od5KwIs+tDajDs64owN7tOAd6eucGz+KfO26iNcBFpbWA5732bBNWO4kHNpr9D955L61bvHCF/mwSrz6eQaDjfDEANqGMkFc+NGxpKZzCD2sj/JrHd+zlPQ8Iz7Q+2JVIiVCuCKoK/hlAEHzvk/Piq3mRL1rT/fEh9hoT5GJmeYswg1otiKydizJ/fS2SeKHVu6Z3JEHjiW8NaTQgP5xdBli8nC57XiN9hrquBu99hn9zqwo92+PM2JXtpeVZS0PdqR5mDyDreMMtEws+CpwaRyyzoYtfcvt9PJIW0fJVNNi/FFyRsea7peLvJrL+5b4GOXJ8tAr+ATk9f8KmiIsRhqRy0vFzwRV3Z5dZ3QqIU8JQ/uQpkJbjMUMFj2F9sCFeaBjI4+fL/oN3+LQgjI4zuAfQ+3IPIPFQBccf0clJpsfpnBxD84atwtupkGqKvrH7cGNl/QcWcSi6wcVDML6ljOgYbo+2BOAWNNjlUBPiyitUAwbnhFvLbnqw42kR3Yp2kv2dMeDdcGOX5kT4S6M44KHEB/SpCfl7xgsUvs+JNY9G3O2X/6FEt9FyAn57lrbiu+tl83sCymSvq9eZbe9mchL7MTf/Ta78e80zSf0hYY5eUU7+ff14jv7Xy8qjzfzzzvaJnrIdvFb5BLWKcWGy5/w7+vV2cvIfwHqdTB+RuJK5oj9mbt0Hy94AmjMjjwYNZlNS6uiyxNnwNyt3gdreLb64p/3+08nXkb92LTkkRgFOwk1oGEVllcOj5lv1hfAZywDows0944U8vUFw+A/nuVq/UCygsrmWIBnHyU01d0XJPwriEOvx/ISK6Pk4y2w0gmojZs7lU8TtakBAdne4v/aNxmMpK4VcGMp7si0yqsiolXRuOi1Z1P7SqD3Zmp0CWcyK4Ubmp2SXiXuI5nGLCieFHKHNRIlcY3Pys2dwMTYCaqlyWSITwr2oGXvyU3h1Pf8eQ3w1bnD7ilocVjYDkcXR3Oo1BXgMLTUjNw2xMVwjtp99NhSVc5aIWrDQT5DHPKtCtheBP4zHcw4dz2eRdTMamhlHhtfgqJJHI7NGDUw1XL8vsSeSHyKqDtqoAmrQqsYwvwi7HW3ojWyhIa5oz5xJTaq14NAzFLjVLR12rRNUQ6xohDnrWFb5bG9yf8aCD8d5phoackcNJp+Dw3Due3RM+5Rid7EuIgsnwgpX0rUWh/nqPtByMhMZZ69NpgvRTKZ62ViZ+Q7Dp5r4K0d7EfJuiy06KuIYauRh5Ecrhdt2QpTS1k1AscEHvapNbU3HL1F2TFyR33Wxb5MvH5iZsrn3SDcsxlnnshO8PLwmdGN+paWnQuORtZGX37uhFT64SeuPsx8UOokY6ON85WdQ1dki5zErsJGazcBOddWJEKqNPiJpsMD1GrVLrVY+AOdPWQneTyyP1hRX/lMM4ZogGGOhYuAdr7F/DOiAoc++cn5vlf0zkMUJ40Z1rlgv9BelPqVOpxKeOpzKdF8maK+1Vv23MO9k/8+qpLoxrIGH2EDQlnGmH8CD31G8QqlyQIcpmR5bwmSVw9/Ns6IHgulCRehvZ/+VrM60Cu/r3AontFfrljew74skYe2uyn7JKQtFQBQRJ9ryGic/zQOsbS4scUBctA8cPToQ3x6ZBQu6DPu5m1bnCtP8TllLYA0UTQNVqza5nfew3Mopy1GPUwG5jsl0OVXniPmAcmLqO5HG8Hv3nSLecE9oOjPDXcsTxoCBxYyzBdj4wmnyEV4kvFDunipS8SSkvdaMnTBN9brHUR8xdmmEAp/Pdqk9uextp1t+JrtXwpN/MG2w/qhRMpSNxQ1uhg/kKO30eQ/FyHUDkWHT8V6gGRU4DhDMxZu7xXij9Ui6jlpWmQCqJg3FkOTq3WKneCRYZxBXMNAVLQgHXSCGSqNdjebY94oyIpVjMYehAiFx/tqzBXFHZaL5PeeD74rW5OysFoUXY8sebUZleFTUa/+zBKVTFDopTReXNuZq47QjkWnxjirCommO4L/GrFtVV21EpMyw8wyThL5Y59d88xtlx1g1ttSICDwnof6lt/6zliPzgVUL8jWBjC0o2D6Kg+jNuThkAlaDJsq/AG2aKA//A76avw2KNqtv223P+Wq3StRDDNKFFgtsFukYt1GFDWooFVXitaNhb3RCyJi4cMeNjROiPEDb4k+G3+hD8tsg+5hhmSc/8t2JTSwYoCzAI75doq8QTHe+E/Tw0RQSUDlU+6uBeNN3h6jJGX/mH8oj0i3caCNsjvTnoh73BtyZpsflHLq6AfwJNCDX4S98h4+pCOhGKDhV3rtkKHMa3EG4J9y8zFWI4UsfNzC/Rl5midNn7gwoN9j23HGCQQ+OAZpTTPMdiVow740gIyuEtd0qVxMyNXhHcnuXRKdw5wDUSL358ktjMXmAkvIB73BLa1vfF9BAUZInPYJiwxqFWQQBVk7gQH4ojfUQ/KEjn+A/WR6EEe4CtbpoLe1mzHkajgTIoE0SLDHVauKhrq12zrAXBGbPPWKCt4DGedq3JyGRbmPFW32bE7T20+73BatV/qQhhBWfWBFHfhYWXjALts38FemnoT+9bn1jDBMcUMmYgSc0e7GQjv2MUBwLU8ionCpgV+Qrhg7iUIfUY6JFxR0Y+ZTCPM+rVuq0GNLyJXX6nrUTt8HzFBRY1E/FIm2EeVA9NcXrj7S6YYIChVQCWr/m2fYUjC4j0XLkzZ8GCSLfmkW3PB/xq+nlXsKVBOj7vTvqKCOMq7Ztqr3cQ+N8gBnPaAps+oGwWOkbuxnRYj/x/WjiDclVrs22xMK4qArE1Ztk1456kiJriw6abkNeRHogaPRBgbgF9Z8i/tbzWELN4CvbqtrqV9TtGSnmPS2F9kqOIBaazHYaJ9bi3AoDBvlZasMluxt0BDXfhp02Jn411aVt6S4TUB8ZgFDkI6TP6gwPY85w+oUQSsjIeXVminrwIdK2ZAawb8Se6XOJbOaliQxHSrnAeONDLuCnFejIbp4YDtBcQCwMsYiRZfHefuEJqJcwKTTJ8sx5hjHmJI1sPFHOr6W9AhZ2NAod38mnLQk1gOz2LCAohoQbgMbUK9RMEA3LkiF7Sr9tLZp6lkciIGhE2V546w3Mam53VtVkGbB9w0Yk2XiRnCmbpxmHr2k4eSC0RuNbjNsUfDIfc8DZvRvgUDe1IlKdZTzcT4ZGEb53dp8VtsoZlyXzLHOdAbsp1LPTVaHvLA0GYDFMbAW/WUBfUAdHwqLFAV+3uHvYWrCfhUOR2i89qvCBoOb48usAGdcF2M4aKn79k/43WzBZ+xR1L0uZfia70XP9soQReeuhZiUnXFDG1T8/OXNmssTSnYO+3kVLAgeiY719uDwL9FQycgLPessNihMZbAKG7qwPZyG11G1+ZA3jAX2yddpYfmaKBlmfcK/V0mwIRUDC0nJSOPUl2KB8h13F4dlVZiRhdGY5farwN+f9hEb1cRi41ZcGDn6Xe9MMSTOY81ULJyXIHSWFIQHstVYLiJEiUjktlHiGjntN5/btB8Fu+vp28zl2fZXN+dJDyN6EXhS+0yzqpl/LSJNEUVxmu7BsNdjAY0jVsAhkNuuY0E1G48ej25mSt+00yPbQ4SRCVkIwb6ISvYtmJRPz9Zt5dk76blf+lJwAPH5KDF+vHAmACLoCdG2Adii6dOHnNJnTmZtoOGO8Q1jy1veMw6gbLFToQmfJa7nT7Al89mRbRkZZQxJTKgK5Kc9INzmTJFp0tpAPzNmyL/F08bX3nhCumM/cR/2RPn9emZ3VljokttZD1zVWXlUIqEU7SLk5I0lFRU0AcENXBYazNaVzsVHA/sD3o9hm42wbHIRb/BBQTKzAi8s3+bMtpOOZgLdQzCYPfX3UUxKd1WYVkGH7lh/RBBgMZZwXzU9+GYxdBqlGs0LP+DZ5g2BWNh6FAcR944B+K/JTWI3t9YyVyRhlP4CCoUk/mmF7+r2pilVBjxXBHFaBfBtr9hbVn2zDuI0kEOG3kBx8CGdPOjX1ph1POOZJUO1JEGG0jzUy2tK4X0CgVNYhmkqqQysRNtKuPdCJqK3WW57kaV17vXgiyPrl4KEEWgiGF1euI4QkSFHFf0TDroQiLNKJiLbdhH0YBhriRNCHPxSqJmNNoketaioohqMglh6wLtEGWSM1EZbQg72h0UJAIPVFCAJOThpQGGdKfFovcwEeiBuZHN2Ob4uVM7+gwZLz1D9E7ta4RmMZ24OBBAg7Eh6dLXGofZ4U2TFOCQMKjwhVckjrydRS+YaqCw1kYt6UexuzbNEDyYLTZnrY1PzsHZJT4U+awO2xlqTSYu6n/U29O2wPXgGOEKDMSq+zTUtyc8+6iLp0ivav4FKx+xxVy4FxhIF/pucVDqpsVe2jFOfdZhTzLz2QjtzvsTCvDPU7bzDH2eXVKUV9TZ+qFtaSSxnYgYdXKwVreIgvWhT9eGDB2OvnWyPLfIIIfNnfIxU8nW7MbcH05nhlsYtaW9EZRsxWcKdEqInq1DiZPKCz7iGmAU9/ccnnQud2pNgIGFYOTAWjhIrd63aPDgfj8/sdlD4l+UTlcxTI9jbaMqqN0gQxSHs60IAcW3cH4p3V1aSciTKB29L1tz2eUQhRiTgTvmqc+sGtBNh4ky0mQJGsdycBREP+fAaSs1EREDVo5gvgi5+aCN7NECw30owbCc1mSpjiahyNVwJd1jiGgzSwfTpzf2c5XJvG/g1n0fH88KHNnf+u7ZiRMlXueSIsloJBUtW9ezvsx9grfsX/FNxnbxU1Lvg0hLxixypHKGFAaPu0xCD8oDTeFSyfRT6s8109GMUZL8m2xXp8X2dpPCWWdX84iga4BrTlOfqox4shqEgh/Ht4qRst52cA1xOIUuOxgfUivp6v5f8IVyaryEdpVk72ERAwdT4aoY1usBgmP+0m06Q216H/nubtNYxHaOIYjcach3A8Ez/zc0KcShhel0HCYjFsA0FjYqyJ5ZUH1aZw3+zWC0hLpM6GDfcAdn9fq2orPmZbW6XXrf+Krc9RtvII5jeD3dFoT1KwZJwxfUMvc5KLfn8rROW23Jw89sJ2a5dpB3qWDUBWF2iX8OCuKprHosJ2mflBR+Wqs86VvgI/XMnsqb97+VlKdPVysczPj8Jhzf+WCvGBHijAqYlavbF60soMWlHbvKT+ScvhprgeTln51xX0sF+Eadc/l2s2a5BgkVbHYyz0E85p0LstqH+gEGiR84nBRRFIn8hLSZrGwqjZ3E29cuGi+5Z5bp7EM8MWFa9ssS/vy4VrDfECSv7DSU84DaP0sXI3Ap4lWznQ65nQoTKRWU30gd7Nn8ZowUvGIx4aqyXGwmA/PB4qN8msJUODezUHEl0VP9uo+cZ8vPFodSIB4C7lQYjEFj8yu49C2KIV3qxMFYTevG8KqAr0TPlkbzHHnTpDpvpzziAiNFh8xiT7C/TiyH0EguUw4vxAgpnE27WIypV+uFN2zW7xniF/n75trs9IJ5amB1zXXZ1LFkJ6GbS/dFokzl4cc2mamVwhL4XU0Av5gDWAl+aEWhAP7t2VIwU+EpvfOPDcLASX7H7lZpXA2XQfbSlD4qU18NffNPoAKMNSccBfO9YVVgmlW4RydBqfHAV7+hrZ84WJGho6bNT0YMhxxLdOx/dwGj0oyak9aAkNJ8lRJzUuA8sR+fPyiyTgUHio5+Pp+YaKlHrhR41jY5NESPS3x+zTMe0S2HnLOKCOQPpdxKyviBvdHrCDRqO+l96HhhNBLXWv4yEMuEUYo8kXnYJM8oIgVM4XJ+xXOev4YbWeqsvgq0lmw4/PiYr9sYLt+W5EAuYSFnJEan8CwJwbtASBfLBBpJZiRPor/aCJBZsM+MhvS7ZepyHvU8m5WSmaZnxuLts8ojl6KkS8oSAHkq5GWlCB/NgJ5W3rO2Cj1MK7ahxsCrbTT3a0V/QQH+sErxV4XUWDHx0kkFy25bPmBMBQ6BU3HoHhhYcJB9JhP6NXUWKxnE0raXHB6U9KHpWdQCQI72qevp5fMzcm+AvC85rsynVQhruDA9fp9COe7N56cg1UKGSas89vrN+WlGLYTwi5W+0xYdKEGtGCeNJwXKDU0XqU5uQYnWsMwTENLGtbQMvoGjIFIEMzCRal4rnBAg7D/CSn8MsCvS+FDJJAzoiioJEhZJgAp9n2+1Yznr7H+6eT4YkJ9Mpj60ImcW4i4iHDLn9RydB8dx3QYm3rsX6n4VRrZDsYK6DCGwkwd5n3/INFEpk16fYpP6JtMQpqEMzcOfQGAHXBTEGzuLJ03GYQL9bmV2/7ExDlRf+Uvf1sM2frRtCWmal12pMgtonvSCtR4n1CLUZRdTHDHP1Otwqd+rcdlavnKjUB/OYXQHUJzpNyFoKpQK+2OgrEKpGyIgIBgn2y9QHnTJihZOpEvOKIoHAMGAXHmj21Lym39Mbiow4IF+77xNuewziNVBxr6KD5e+9HzZSBIlUa/AmsDFJFXeyrQakR3FwowTGcADJHcEfhGkXYNGSYo4dh4bxwLM+28xjiqkdn0/3R4UEkvcBrBfn/SzBc1XhKM2VPlJgKSorjDac96V2UnQYXl1/yZPT4DVelgO+soMjexXwYO58VLl5xInQUZI8jc3H2CPnCNb9X05nOxIy4MlecasTqGK6s2az4RjpF2cQP2G28R+7wDPsZDZC/kWtjdoHC7SpdPmqQrUAhMwKVuxCmYTiD9q/O7GHtZvPSN0CAUQN/rymXZNniYLlJDE70bsk6Xxsh4kDOdxe7A2wo7P9F5YvqqRDI6brf79yPCSp4I0jVoO4YnLYtX5nzspR5WB4AKOYtR1ujXbOQpPyYDvfRE3FN5zw0i7reehdi7yV0YDRKRllGCGRk5Yz+Uv1fYl2ZwrnGsqsjgAVo0xEUba8ohjaNMJNwTwZA/wBDWFSCpg1eUH8MYL2zdioxRTqgGQrDZxQyNzyBJPXZF0+oxITJAbj7oNC5JwgDMUJaM5GqlGCWc//KCIrI+aclEe4IA0uzv7cuj6GCdaJONpi13O544vbtIHBF+A+JeDFUQNy61Gki3rtyQ4aUywn6ru314/dkGiP8Iwjo0J/2Txs49ZkwEl4mx+iYUUO55I6pJzU4P+7RRs+DXZkyKUYZqVWrPF4I94m4Wx1tXeE74o9GuX977yvJ/jkdak8+AmoHVjI15V+WwBdARFV2IPirJgVMdsg1Pez2VNHqa7EHWdTkl3XTcyjG9BiueWFvQfXI8aWSkuuRmqi/HUuzqyvLJfNfs0txMqldYYflWB1BS31WkuPJGGwXUCpjiQSktkuBMWwHjSkQxeehqw1Kgz0Trzm7QbtgxiEPDVmWCNCAeCfROTphd1ZNOhzLy6XfJyG6Xgd5MCAZw4xie0Sj5AnY1/akDgNS9YFl3Y06vd6FAsg2gVQJtzG7LVq1OH2frbXNHWH/NY89NNZ4QUSJqL2yEcGADbT38X0bGdukqYlSoliKOcsSTuqhcaemUeYLLoI8+MZor2RxXTRThF1LrHfqf/5LcLAjdl4EERgUysYS2geE+yFdasU91UgUDsc2cSQ1ZoT9+uLOwdgAmifwQqF028INc2IQEDfTmUw3eZxvz7Ud1z3xc1PQfeCvfKsB9jOhRj7rFyb9XcDWLcYj0bByosychMezMLVkFiYcdBBQtvI6K0KRuOZQH2kBsYHJaXTkup8F0eIhO1/GcIwWKpr2mouB7g5TUDJNvORXPXa/mU8bh27TAZYBe2sKx4NSv5OjnHIWD2RuysCzBlUfeNXhDd2jxnHoUlheJ3jBApzURy0fwm2FwwsSU0caQGl0Kv8hopRQE211NnvtLRsmCNrhhpEDoNiZEzD2QdJWKbRRWnaFedXHAELSN0t0bfsCsMf0ktfBoXBoNA+nZN9+pSlmuzspFevmsqqcMllzzvkyXrzoA+Ryo1ePXpdGOoJvhyru+EBRsmOp7MXZ0vNUMUqHLUoKglg1p73sWeZmPc+KAw0pE2zIsFFE5H4192KwDvDxdxEYoDBDNZjbg2bmADTeUKK57IPD4fTYF4c6EnXx/teYMORBDtIhPJneiZny7Nv/zG+YmekIKCoxr6kauE2bZtBLufetNG0BtBY7f+/ImUypMBvdWu/Q7vTMRzw5aQGZWuc1V0HEsItFYMIBnoKGZ0xcarba/TYZq50kCaflFysYjA4EDKHqGdpYWdKYmm+a7TADmW35yfnOYpZYrkpVEtiqF0EujI00aeplNs2k+qyFZNeE3CDPL9P6b4PQ/kataHkVpLSEVGK7EX6rAa7IVNrvZtFvOA6okKvBgMtFDAGZOx88MeBcJ8AR3AgUUeIznAN6tjCUipGDZONm1FjWJp4A3QIzSaIOmZ7DvF/ysYYbM/fFDOV0jntAjRdapxJxL0eThpEhKOjCDDq2ks+3GrwxqIFKLe1WdOzII8XIOPGnwy6LKXVfpSDOTEfaRsGujhpS4hBIsMOqHbl16PJxc4EkaVu9wpEYlF/84NSv5Zum4drMfp9yXbzzAOJqqS4YkI4cBrFrC7bMPiCfgI3nNZAqkk3QOZqR+yyqx+nDQKBBBZ7QKrfGMCL+XpqFaBJU0wpkBdAhbR4hJsmT5aynlvkouoxm/NjD5oe6BzVIO9uktM+/5dEC5P7vZvarmuO/lKXz4sBabVPIATuKTrwbJP8XUkdM6uEctHKXICUJGjaZIWRbZp8czquQYfY6ynBUCfIU+gG6wqSIBmYIm9pZpXdaL121V7q0VjDjmQnXvMe7ysoEZnZL15B0SpxS1jjd83uNIOKZwu5MPzg2NhOx3xMOPYwEn2CUzbSrwAs5OAtrz3GAaUkJOU74XwjaYUmGJdZBS1NJVkGYrToINLKDjxcuIlyfVsKQSG/G4DyiO2SlQvJ0d0Ot1uOG5IFSAkq+PRVMgVMDvOIJMdqjeCFKUGRWBW9wigYvcbU7CQL/7meF2KZAaWl+4y9uhowAX7elogAvItAAxo2+SFxGRsHGEW9BnhlTuWigYxRcnVUBRQHV41LV+Fr5CJYV7sHfeywswx4XMtUx6EkBhR+q8AXXUA8uPJ73Pb49i9KG9fOljvXeyFj9ixgbo6CcbAJ7WHWqKHy/h+YjBwp6VcN7M89FGzQ04qbrQtgrOFybg3gQRTYG5xn73ArkfQWjCJROwy3J38Dx/D7jOa6BBNsitEw1wGq780EEioOeD+ZGp2J66ADiVGMayiHYucMk8nTK2zzT9CnEraAk95kQjy4k0GRElLL5YAKLQErJ5rp1eay9O4Fb6yJGm9U4FaMwPGxtKD6odIIHKoWnhKo1U8KIpFC+MVn59ZXmc7ZTBZfsg6FQ8W10YfTr4u0nYrpHZbZ1jXiLmooF0cOm0+mPnJBXQtepc7n0BqOipNCqI6yyloTeRShNKH04FIo0gcMk0H/xThyN4pPAWjDDkEp3lNNPRNVfpMI44CWRlRgViP64eK0JSRp0WUvCWYumlW/c58Vcz/yMwVcW5oYb9+26TEhwvbxiNg48hl1VI1UXTU//Eta+BMKnGUivctfL5wINDD0giQL1ipt6U7C9cd4+lgqY2lMUZ02Uv6Prs+ZEZer7ZfWBXVghlfOOrClwsoOFKzWEfz6RZu1eCs+K8fLvkts5+BX0gyrFYve0C3qHrn5U/Oh6D/CihmWIrY7HUZRhJaxde+tldu6adYJ+LeXupQw0XExC36RETdNFxcq9glMu4cNQSX9cqR/GQYp+IxUkIcNGWVU7ZtGa6P3XAyodRt0XeS3Tp01AnCh0ZbUh4VrSZeV9RWfSoWyxnY3hzcZ30G/InDq4wxRrEejreBxnhIQbkxenxkaxl+k7eLUQkUR6vKJ2iDFNGX3WmVA1yaOH+mvhBd+sE6vacQzFobwY5BqEAFmejwW5ne7HtVNolOUgJc8CsUxmc/LBi8N5mu9VsIA5HyErnS6zeCz7VLI9+n/hbT6hTokMXTVyXJRKSG2hd2labXTbtmK4fNH3IZBPreSA4FMeVouVN3zG5x9CiGpLw/3pceo4qGqp+rVp+z+7yQ98oEf+nyH4F3+J9IheDBa94Wi63zJbLBCIZm7P0asHGpIJt3PzE3m0S4YIWyXBCVXGikj8MudDPB/6Nm2v4IxJ5gU0ii0guy5SUHqGUYzTP0jIJU5E82RHUXtX4lDdrihBLdP1YaG1AGUC12rQKuIaGvCpMjZC9bWSCYnjDlvpWbkdXMTNeBHLKiuoozMGIvkczmP0aRJSJ8PYnLCVNhKHXBNckH79e8Z8Kc2wUej4sQZoH8qDRGkg86maW/ZQWGNnLcXmq3FlXM6ssR/3P6E/bHMvm6HLrv1yRixit25JsH3/IOr2UV4BWJhxXW5BJ6Xdr07n9kF3ZNAk6/Xpc5MSFmYJ2R7bdL8Kk7q1OU9Elg/tCxJ8giT27wSTySF0GOxg4PbYJdi/Nyia9Nn89CGDulfJemm1aiEr/eleGSN+5MRrVJ4K6lgyTTIW3i9cQ0dAi6FHt0YMbH3wDSAtGLSAccezzxHitt1QdhW36CQgPcA8vIIBh3/JNjf/Obmc2yzpk8edSlS4lVdwgW5vzbYEyFoF4GCBBby1keVNueHAH+evi+H7oOVfS3XuPQSNTXOONAbzJeSb5stwdQHl1ZjrGoE49I8+A9j3t+ahhQj74FCSWpZrj7wRSFJJnnwi1T9HL5qrCFW/JZq6P62XkMWTb+u4lGpKfmmwiJWx178GOG7KbrZGqyWwmuyKWPkNswkZ1q8uptUlviIi+AXh2bOOTOLsrtNkfqbQJeh24reebkINLkjut5r4d9GR/r8CBa9SU0UQhsnZp5cP+RqWCixRm7i4YRFbtZ4EAkhtNa6jHb6gPYQv7MKqkPLRmX3dFsK8XsRLVZ6IEVrCbmNDc8o5mqsogjAQfoC9Bc7R6gfw03m+lQpv6kTfhxscDIX6s0w+fBxtkhjXAXr10UouWCx3C/p/FYwJRS/AXRKkjOb5CLmK4XRe0+xeDDwVkJPZau52bzLEDHCqV0f44pPgKOkYKgTZJ33fmk3Tu8SdxJ02SHM8Fem5SMsWqRyi2F1ynfRJszcFKykdWlNqgDA/L9lKYBmc7Zu/q9ii1FPF47VJkqhirUob53zoiJtVVRVwMR34gV9iqcBaHbRu9kkvqk3yMpfRFG49pKKjIiq7h/VpRwPGTHoY4cg05X5028iHsLvUW/uz+kjPyIEhhcKUwCkJAwbR9pIEGOn8z6svAO8i89sJ3dL5qDWFYbS+HGPRMxYwJItFQN86YESeJQhn2urGiLRffQeLptDl8dAgb+Tp47UQPxWOw17OeChLN1WnzlkPL1T5O+O3Menpn4C3IY5LEepHpnPeZHbvuWfeVtPlkH4LZjPbBrkJT3NoRJzBt86CO0Xq59oQ+8dsm0ymRcmQyn8w71mhmcuEI5byuF+C88VPYly2sEzjlzAQ3vdn/1+Hzguw6qFNNbqenhZGbdiG6RwZaTG7jTA2X9RdXjDN9yj1uQpyO4Lx8KRAcZcbZMafp4wPOd5MdXoFY52V1A8M9hi3sso93+uprE0qYNMjkE22CvK4HuUxqN7oIz5pWuETq1lQAjqlSlqdD2Rnr/ggp/TVkQYjn9lMfYelk2sH5HPdopYo7MHwlV1or9Bxf+QCyLzm92vzG2wjiIjC/ZHEJzeroJl6bdFPTpZho5MV2U86fLQqxNlGIMqCGy+9WYhJ8ob1r0+Whxde9L2PdysETv97O+xVw+VNN1TZSQN5I6l9m5Ip6pLIqLm4a1B1ffH6gHyqT9p82NOjntRWGIofO3bJz5GhkvSWbsXueTAMaJDou99kGLqDlhwBZNEQ4mKPuDvVwSK4WmLluHyhA97pZiVe8g+JxmnJF8IkV/tCs4Jq/HgOoAEGR9tCDsDbDmi3OviUQpG5D8XmKcSAUaFLRXb2lmJTNYdhtYyfjBYZQmN5qT5CNuaD3BVnlkCk7bsMW3AtXkNMMTuW4HjUERSJnVQ0vsBGa1wo3Qh7115XGeTF3NTz8w0440AgU7c3bSXO/KMINaIWXd0oLpoq/0/QJxCQSJ9XnYy1W7TYLBJpHsVWD1ahsA7FjNvRd6mxCiHsm8g6Z0pnzqIpF1dHUtP2ITU5Z1hZHbu+L3BEEStBbL9XYvGfEakv1bmf+bOZGnoiuHEdlBnaChxYKNzB23b8sw8YyT7Ajxfk49eJIAvdbVkdFCe2J0gMefhQ0bIZxhx3fzMIysQNiN8PgOUKxOMur10LduigREDRMZyP4oGWrP1GFY4t6groASsZ421os48wAdnrbovNhLt7ScNULkwZ5AIZJTrbaKYTLjA1oJ3sIuN/aYocm/9uoQHEIlacF1s/TM1fLcPTL38O9fOsjMEIwoPKfvt7opuI9G2Hf/PR4aCLDQ7wNmIdEuXJ/QNL72k5q4NejAldPfe3UVVqzkys8YZ/jYOGOp6c+YzRCrCuq0M11y7TiN6qk7YXRMn/gukxrEimbMQjr3jwRM6dKVZ4RUfWQr8noPXLJq6yh5R3EH1IVOHESst/LItbG2D2vRsZRkAObzvQAAD3mb3/G4NzopI0FAiHfbpq0X72adg6SRj+8OHMShtFxxLZlf/nLgRLbClwl5WmaYSs+yEjkq48tY7Z2bE0N91mJwt+ua0NlRJIDh0HikF4UvSVorFj2YVu9YeS5tfvlVjPSoNu/Zu6dEUfBOT555hahBdN3Sa5Xuj2Rvau1lQNIaC944y0RWj9UiNDskAK1WoL+EfXcC6IbBXFRyVfX/WKXxPAwUyIAGW8ggZ08hcijKTt1YKnUO6QPvcrmDVAb0FCLIXn5id4fD/Jx4tw/gbXs7WF9b2RgXtPhLBG9vF5FEkdHAKrQHZAJC/HWvk7nvzzDzIXZlfFTJoC3JpGgLPBY7SQTjGlUvG577yNutZ1hTfs9/1nkSXK9zzKLRZ3VODeKUovJe0WCq1zVMYxCJMenmNzPIU2S8TA4E7wWmbNkxq9rI2dd6v0VpcAPVMxnDsvWTWFayyqvKZO7Z08a62i/oH2/jxf8rpmfO64in3FLiL1GX8IGtVE9M23yGsIqJbxDTy+LtaMWDaPqkymb5VrQdzOvqldeU0SUi6IirG8UZ3jcpRbwHa1C0Dww9G/SFX3gPvTJQE+kyz+g1BeMILKKO+olcHzctOWgzxYHnOD7dpCRtuZEXACjgqesZMasoPgnuDC4nUviAAxDc5pngjoAITIkvhKwg5d608pdrZcA+qn5TMT6Uo/QzBaOxBCLTJX3Mgk85rMfsnWx86oLxf7p2PX5ONqieTa/qM3tPw4ZXvlAp83NSD8F7+ZgctK1TpoYwtiU2h02HCGioH5tkVCqNVTMH5p00sRy2JU1qyDBP2CII/Dg4WDsIl+zgeX7589srx6YORRQMBfKbodbB743Tl4WLKOEnwWUVBsm94SOlCracU72MSyj068wdpYjyz1FwC2bjQnxnB6Mp/pZ+yyZXtguEaYB+kqhjQ6UUmwSFazOb+rhYjLaoiM+aN9/8KKn0zaCTFpN9eKwWy7/u4EHzO46TdFSNjMfn2iPSJwDPCFHc0I1+vjdAZw5ZjqR/uzi9Zn20oAa5JnLEk/EA3VRWE7J/XrupfFJPtCUuqHPpnlL7ISJtRpSVcB8qsZCm2QEkWoROtCKKxUh3yEcMbWYJwk6DlEBG0bZP6eg06FL3v6RPb7odGuwm7FN8fG4woqtB8e7M5klPpo97GoObNwt+ludTAmxyC5hmcFx+dIvEZKI6igFKHqLH01iY1o7903VzG9QGetyVx5RNmBYUU+zIuSva/yIcECUi4pRmE3VkF2avqulQEUY4yZ/wmNboBzPmAPey3+dSYtBZUjeWWT0pPwCz4Vozxp9xeClIU60qvEFMQCaPvPaA70WlOP9f/ey39macvpGCVa+zfa8gO44wbxpJUlC8GN/pRMTQtzY8Z8/hiNrU+Zq64ZfFGIkdj7m7abcK1EBtws1X4J/hnqvasPvvDSDYWN+QcQVGMqXalkDtTad5rYY0TIR1Eqox3czwPMjKPvF5sFv17Thujr1IZ1Ytl4VX1J0vjXKmLY4lmXipRAro0qVGEcXxEVMMEl54jQMd4J7RjgomU0j1ptjyxY+cLiSyXPfiEcIS2lWDK3ISAy6UZ3Hb5vnPncA94411jcy75ay6B6DSTzK6UTCZR9uDANtPBrvIDgjsfarMiwoax2OlLxaSoYn4iRgkpEGqEkwox5tyI8aKkLlfZ12lO11TxsqRMY89j5JaO55XfPJPDL1LGSnC88Re9Ai+Nu5bZjtwRrvFITUFHPR4ZmxGslQMecgbZO7nHk32qHxYkdvWpup07ojcMCaVrpFAyFZJJbNvBpZfdf39Hdo2kPtT7v0/f8R/B5Nz4f1t9/3zNM/7n6SUHfcWk5dfQFJvcJMgPolGCpOFb/WC0FGWU2asuQyT+rm88ZKZ78Cei/CAh939CH0JYbpZIPtxc2ufXqjS3pHH9lnWK4iJ7OjR/EESpCo2R3MYKyE7rHfhTvWho4cL1QdN4jFTyR6syMwFm124TVDDRXMNveI1Dp/ntwdz8k8kxw7iFSx6+Yx6O+1LzMVrN0BBzziZi9kneZSzgollBnVwBh6oSOPHXrglrOj+QmR/AESrhDpKrWT+8/AiMDxS/5wwRNuGQPLlJ9ovomhJWn8sMLVItQ8N/7IXvtD8kdOoHaw+vBSbFImQsv/OCAIui99E+YSIOMlMvBXkAt+NAZK8wB9Jf8CPtB+TOUOR+z71d/AFXpPBT6+A5FLjxMjLIEoJzrQfquvxEIi+WoUzGR1IzQFNvbYOnxb2PyQ0kGdyXKzW2axQL8lNAXPk6NEjqrRD1oZtKLlFoofrXw0dCNWASHzy+7PSzOUJ3XtaPZsxLDjr+o41fKuKWNmjiZtfkOzItvlV2MDGSheGF0ma04qE3TUEfqJMrXFm7DpK+27DSvCUVf7rbNoljPhha5W7KBqVq0ShUSTbRmuqPtQreVWH4JET5yMhuqMoSd4r/N8sDmeQiQQvi1tcZv7Moc7dT5X5AtCD6kNEGZOzVcNYlpX4AbTsLgSYYliiPyVoniuYYySxsBy5cgb3pD+EK0Gpb0wJg031dPgaL8JZt6sIvzNPEHfVPOjXmaXj4bd4voXzpZ5GApMhILgMbCEWZ2zwgdeQgjNHLbPIt+KqxRwWPLTN6HwZ0Ouijj4UF+Sg0Au8XuIKW0WxlexdrFrDcZJ8Shauat3X0XmHygqgL1nAu2hrJFb4wZXkcS+i36KMyU1yFvYv23bQUJi/3yQpqr/naUOoiEWOxckyq/gq43dFou1DVDaYMZK9tho7+IXXokBCs5GRfOcBK7g3A+jXQ39K4YA8PBRW4m5+yR0ZAxWJncjRVbITvIAPHYRt1EJ3YLiUbqIvoKHtzHKtUy1ddRUQ0AUO41vonZDUOW+mrszw+SW/6Q/IUgNpcXFjkM7F4CSSQ2ExZg85otsMs7kqsQD4OxYeBNDcSpifjMoLb7GEbGWTwasVObmB/bfPcUlq0wYhXCYEDWRW02TP5bBrYsKTGWjnWDDJ1F7zWai0zW/2XsCuvBQjPFcTYaQX3tSXRSm8hsAoDdjArK/OFp6vcWYOE7lizP0Yc+8p16i7/NiXIiiQTp7c7Xus925VEtlKAjUdFhyaiLT7VxDagprMFwix4wZ05u0qj7cDWFd0W9OYHIu3JbJKMXRJ1aYNovugg+QqRN7fNHSi26VSgBpn+JfMuPo3aeqPWik/wI5Rz3BWarPQX4i5+dM0npwVOsX+KsOhC7vDg+OJsz4Q5zlnIeflUWL6QYMbf9WDfLmosLF4Qev3mJiOuHjoor/dMeBpA9iKDkMjYBNbRo414HCxjsHrB4EXNbHzNMDHCLuNBG6Sf+J4MZ/ElVsDSLxjIiGsTPhw8BPjxbfQtskj+dyNMKOOcUYIRBEIqbazz3lmjlRQhplxq673VklMMY6597vu+d89ec/zq7Mi4gQvh87ehYbpOuZEXj5g/Q7S7BFDAAB9DzG35SC853xtWVcnZQoH54jeOqYLR9NDuwxsVthTV7V99n/B7HSbAytbEyVTz/5NhJ8gGIjG0E5j3griULUd5Rg7tQR+90hJgNQKQH2btbSfPcaTOfIexc1db1BxUOhM1vWCpLaYuKr3FdNTt/T3PWCpEUWDKEtzYrjpzlL/wri3MITKsFvtF8QVV/NhVo97aKIBgdliNc10dWdXVDpVtsNn+2UIolrgqdWA4EY8so0YvB4a+aLzMXiMAuOHQrXY0tr+CL10JbvZzgjJJuB1cRkdT7DUqTvnswVUp5kkUSFVtIIFYK05+tQxT6992HHNWVhWxUsD1PkceIrlXuUVRogwmfdhyrf6zzaL8+c0L7GXMZOteAhAVQVwdJh+7nrX7x4LaIIfz2F2v7Dg/uDfz2Fa+4gFm2zHAor8UqimJG3VTJtZEoFXhnDYXvxMJFc6ku2bhbCxzij2z5UNuK0jmp1mnvkVNUfR+SEmj1Lr94Lym75PO7Fs0MIr3GdsWXRXSfgLTVY0FLqba97u1In8NAcY7IC6TjWLigwKEIm43NxTdaVTv9mcKkzuzBkKd8x/xt1p/9BbP7Wyb4bpo1K1gnOpbLvKz58pWl3B55RJ/Z5mRDLPtNQg14jdOEs9+h/V5UVpwrAI8kGbX8KPVPDIMfIqKDjJD9UyDOPhjZ3vFAyecwyq4akUE9mDOtJEK1hpDyi6Ae87sWAClXGTiwPwN7PXWwjxaR79ArHRIPeYKTunVW24sPr/3HPz2IwH8oKH4OlWEmt4BLM6W5g4kMcYbLwj2usodD1088stZA7VOsUSpEVl4w7NMb1EUHMRxAxLF0CIV+0L3iZb+ekB1vSDSFjAZ3hfLJf7gFaXrOKn+mhR+rWw/eTXIcAgl4HvFuBg1LOmOAwJH3eoVEjjwheKA4icbrQCmvAtpQ0mXG0agYp5mj4Rb6mdQ+RV4QBPbxMqh9C7o8nP0Wko2ocnCHeRGhN1XVyT2b9ACsL+6ylUy+yC3QEnaKRIJK91YtaoSrcWZMMwxuM0E9J68Z+YyjA0g8p1PfHAAIROy6Sa04VXOuT6A351FOWhKfTGsFJ3RTJGWYPoLk5FVK4OaYR9hkJvezwF9vQN1126r6isMGXWTqFW+3HL3I/jurlIdDWIVvYY+s6yq7lrFSPAGRdnU7PVwY/SvWbZGpXzy3BQ2LmAJlrONUsZs4oGkly0V267xbD5KMY8woNNsmWG1VVgLCra8aQBBcI4DP2BlNwxhiCtHlaz6OWFoCW0vMR3ErrG7JyMjTSCnvRcsEHgmPnwA6iNpJ2DrFb4gLlhKJyZGaWkA97H6FFdwEcLT6DRQQL++fOkVC4cYGW1TG/3iK5dShRSuiBulmihqgjR45Vi03o2RbQbP3sxt90VxQ6vzdlGfkXmmKmjOi080JSHkLntjvsBJnv7gKscOaTOkEaRQqAnCA4HWtB4XnMtOhpRmH2FH8tTXrIjAGNWEmudQLCkcVlGTQ965Kh0H6ixXbgImQP6b42B49sO5C8pc7iRlgyvSYvcnH9FgQ3azLbQG2cUW96SDojTQStxkOJyOuDGTHAnnWkz29aEwN9FT8EJ4yhXOg+jLTrCPKeEoJ9a7lDXOjEr8AgX4BmnMQ668oW0zYPyQiVMPxKRHtpfnEEyaKhdzNVThlxxDQNdrHeZiUFb6NoY2KwvSb7BnRcpJy+/g/zAYx3fYSN5QEaVD2Y1VsNWxB0BSO12MRsRY8JLfAezRMz5lURuLUnG1ToKk6Q30FughqWN6gBNcFxP/nY/iv+iaUQOa+2Nuym46wtI/DvSfzSp1jEi4SdYBE7YhTiVV5cX9gwboVDMVgZp5YBQlHOQvaDNfcCoCJuYhf5kz5kwiIKPjzgpcRJHPbOhJajeoeRL53cuMahhV8Z7IRr6M4hW0JzT7mzaMUzQpm866zwM7Cs07fJYXuWvjAMkbe5O6V4bu71sOG6JQ4oL8zIeXHheFVavzxmlIyBkgc9IZlEDplMPr8xlcyss4pVUdwK1e7CK2kTsSdq7g5SHRAl3pYUB9Ko4fsh4qleOyJv1z3KFSTSvwEcRO/Ew8ozEDYZSqpfoVW9uhJfYrNAXR0Z3VmeoAD+rVWtwP/13sE/3ICX3HhDG3CMc476dEEC0K3umSAD4j+ZQLVdFOsWL2C1TH5+4KiSWH+lMibo+B55hR3Gq40G1n25sGcN0mEcoU2wN9FCVyQLBhYOu9aHVLWjEKx2JIUZi5ySoHUAI9b8hGzaLMxCZDMLhv8MkcpTqEwz9KFDpCpqQhVmsGQN8m24wyB82FAKNmjgfKRsXRmsSESovAwXjBIoMKSG51p6Um8b3i7GISs7kjTq/PZoioCfJzfKdJTN0Q45kQEQuh9H88M3yEs3DbtRTKALraM0YC8laiMiOOe6ADmTcCiREeAWZelBaEXRaSuj2lx0xHaRYqF65O0Lo5OCFU18A8cMDE4MLYm9w2QSr9NgQAIcRxZsNpA7UJR0e71JL+VU+ISWFk5I97lra8uGg7GlQYhGd4Gc6rxsLFRiIeGO4abP4S4ekQ1fiqDCy87GZHd52fn5aaDGuvOmIofrzpVwMvtbreZ/855OaXTRcNiNE0wzGZSxbjg26v8ko8L537v/XCCWP2MFaArJpvnkep0pA+O86MWjRAZPQRfznZiSIaTppy6m3p6HrNSsY7fDtz7Cl4V/DJAjQDoyiL2uwf1UHVd2AIrzBUSlJaTj4k6NL97a/GqhWKU9RUmjnYKpm2r+JYUcrkCuZKvcYvrg8pDoUKQywY9GDWg03DUFSirlUXBS5SWn/KAntnf0IdHGL/7mwXqDG+LZYjbEdQmqUqq4y54TNmWUP7IgcAw5816YBzwiNIJiE9M4lPCzeI/FGBeYy3p6IAmH4AjXXmvQ4Iy0Y82NTobcAggT2Cdqz6Mx4TdGoq9fn2etrWKUNFyatAHydQTVUQ2S5OWVUlugcNvoUrlA8cJJz9MqOa/W3iVno4zDHfE7zhoY5f5lRTVZDhrQbR8LS4eRLz8iPMyBL6o4PiLlp89FjdokQLaSBmKHUwWp0na5fE3v9zny2YcDXG/jfI9sctulHRbdkI5a4GOPJx4oAJQzVZ/yYAado8KNZUdEFs9ZPiBsausotXMNebEgr0dyopuqfScFJ3ODNPHgclACPdccwv0YJGQdsN2lhoV4HVGBxcEUeUX/alr4nqpcc1CCR3vR7g40zteQg/JvWmFlUE4mAiTpHlYGrB7w+U2KdSwQz2QJKBe/5eiixWipmfP15AFWrK8Sh1GBBYLgzki1wTMhGQmagXqJ2+FuqJ8f0XzXCVJFHQdMAw8xco11HhM347alrAu+wmX3pDFABOvkC+WPX0Uhg1Z5MVHKNROxaR84YV3s12UcM+70cJ460SzEaKLyh472vOMD3XnaK7zxZcXlWqenEvcjmgGNR2OKbI1s8U+iwiW+HotHalp3e1MGDy6BMVIvajnAzkFHbeVsgjmJUkrP9OAwnEHYXVBqYx3q7LvXjoVR0mY8h+ZaOnh053pdsGkmbqhyryN01eVHySr+CkDYkSMeZ1xjPNVM+gVLTDKu2VGsMUJqWO4TwPDP0VOg2/8ITbAUaMGb4LjL7L+Pi11lEVMXTYIlAZ/QHmTENjyx3kDkBdfcvvQt6tKk6jYFM4EG5UXDTaF5+1ZjRz6W7MdJPC+wTkbDUim4p5QQH3b9kGk2Bkilyeur8Bc20wm5uJSBO95GfYDI1EZipoRaH7uVveneqz43tlTZGRQ4a7CNmMHgXyOQQOL6WQkgMUTQDT8vh21aSdz7ERiZT1jK9F+v6wgFvuEmGngSvIUR2CJkc5tx1QygfZnAruONobB1idCLB1FCfO7N1ZdRocT8/Wye+EnDiO9pzqIpnLDl4bkaRKW+ekBVwHn46Shw1X0tclt/0ROijuUB4kIInrVJU4buWf4YITJtjOJ6iKdr1u+flgQeFH70GxKjhdgt/MrwfB4K/sXczQ+9zYcrD4dhY6qZhZ010rrxggWA8JaZyg2pYij8ieYEg1aZJkZK9O1Re7sB0iouf60rK0Gd+AYlp7soqCBCDGwfKeUQhCBn0E0o0GS6PdmjLi0TtCYZeqazqwN+yNINIA8Lk3iPDnWUiIPLGNcHmZDxfeK0iAdxm/T7LnN+gemRL61hHIc0NCAZaiYJR+OHnLWSe8sLrK905B5eEJHNlWq4RmEXIaFTmo49f8w61+NwfEUyuJAwVqZCLFcyHBKAcIVj3sNzfEOXzVKIndxHw+AR93owhbCxUZf6Gs8cz6/1VdrFEPrv330+9s6BtMVPJ3zl/Uf9rUi0Z/opexfdL3ykF76e999GPfVv8fJv/Y/+/5hEMon1tqNFyVRevV9y9/uIvsG3dbB8GRRrgaEXfhx+2xeOFt+cEn3RZanNxdEe2+B6MHpNbrRE53PlDifPvFcp4kO78ILR0T4xyW/WGPyBsqGdoA7zJJCu1TKbGfhnqgnRbxbB2B3UZoeQ2bz2sTVnUwokTcTU21RxN1PYPS3Sar7T0eRIsyCNowr9amwoMU/od9s2APtiKNL6ENOlyKADstAEWKA+sdKDhrJ6BOhRJmZ+QJbAaZ3/5Fq0/lumCgEzGEbu3yi0Y4I4EgVAjqxh4HbuQn0GrRhOWyAfsglQJAVL1y/6yezS2k8RE2MstJLh92NOB3GCYgFXznF4d25qiP4ZCyI4RYGesut6FXK6GwPpKK8WHEkhYui0AyEmr5Ml3uBFtPFdnioI8RiCooa7Z1G1WuyIi3nSNglutc+xY8BkeW3JJXPK6jd2VIMpaSxpVtFq+R+ySK9J6WG5Qvt+C+QH1hyYUOVK7857nFmyDBYgZ/o+AnibzNVqyYCJQvyDXDTK+iXdkA71bY7TL3bvuLxLBQ8kbTvTEY9aqkQ3+MiLWbEgjLzOH+lXgco1ERgzd80rDCymlpaRQbOYnKG/ODoFl46lzT0cjM5FYVvv0qLUbD5lyJtMUaC1pFlTkNONx6lliaX9o0i/1vws5bNKn5OuENQEKmLlcP4o2ZmJjD4zzd3Fk32uQ4uRWkPSUqb4LBe3EXHdORNB2BWsws5daRnMfNVX7isPSb1hMQdAJi1/qmDMfRUlCU74pmnzjbXfL8PVG8NsW6IQM2Ne23iCPIpryJjYbVnm5hCvKpMa7HLViNiNc+xTfDIaKm3jctViD8A1M9YPJNk003VVr4Zo2MuGW8vil8SLaGpPXqG7I4DLdtl8a4Rbx1Lt4w5Huqaa1XzZBtj208EJVGcmKYEuaeN27zT9EE6a09JerXdEbpaNgNqYJdhP1NdqiPKsbDRUi86XvvNC7rME5mrSQtrzAZVndtSjCMqd8BmaeGR4l4YFULGRBeXIV9Y4yxLFdyoUNpiy2IhePSWzBofYPP0eIa2q5JP4j9G8at/AqoSsLAUuRXtvgsqX/zYwsE+of6oSDbUOo4RMJw+DOUTJq+hnqwKim9Yy/napyZNTc2rCq6V9jHtJbxGPDwlzWj/Sk3zF/BHOlT/fSjSq7FqlPI1q6J+ru8Aku008SFINXZfOfnZNOvGPMtEmn2gLPt+H4QLA+/SYe4j398auzhKIp2Pok3mPC5q1IN1HgR+mnEfc4NeeHYwd2/kpszR3cBn7ni9NbIqhtSWFW8xbUJuUPVOeeXu3j0IGZmFNiwaNZ6rH4/zQ2ODz6tFxRLsUYZu1bfd1uIvfQDt4YD/efKYv8VF8bHGDgK22w2Wqwpi43vNCOXFJZCGMqWiPbL8mil6tsmOTXAWCyMCw73e2rADZj2IK6rqksM3EXF2cbLb4vjB14wa/yXK5vwU+05MzERJ5nXsXsW21o7M+gO0js2OyKciP5uF2iXyb2DiptwQeHeqygkrNsqVCSlldxBMpwHi1vfc8RKpP/4L3Lmpq6DZcvhDDfxTCE3splacTcOtXdK2g303dIWBVe2wD/Gvja1cClFQ67gw0t1ZUttsUgQ1Veky8oOpS6ksYEc4bqseCbZy766SvL3FodmnahlWJRgVCNjPxhL/fk2wyvlKhITH/VQCipOI0dNcRa5B1M5HmOBjTLeZQJy237e2mobwmDyJNHePhdDmiknvLKaDbShL+Is1XTCJuLQd2wmdJL7+mKvs294whXQD+vtd88KKk0DXP8B1Xu9J+xo69VOuFgexgTrcvI6SyltuLix9OPuE6/iRJYoBMEXxU4shQMf4Fjqwf1PtnJ/wWSZd29rhZjRmTGgiGTAUQqRz+nCdjeMfYhsBD5Lv60KILWEvNEHfmsDs2L0A252351eUoYxAysVaCJVLdH9QFWAmqJDCODUcdoo12+gd6bW2boY0pBVHWL6LQDK5bYWh1V8vFvi0cRpfwv7cJiMX3AZNJuTddHehTIdU0YQ/sQ1dLoF2xQPcCuHKiuCWOY30DHe1OwcClLAhqAKyqlnIbH/8u9ScJpcS4kgp6HKDUdiOgRaRGSiUCRBjzI5gSksMZKqy7Sd51aeg0tgJ+x0TH9YH2Mgsap9N7ENZdEB0bey2DMTrBA1hn56SErNHf3tKtqyL9b6yXEP97/rc+jgD2N1LNUH6RM9AzP3kSipr06RkKOolR7HO768jjWiH1X92jA7dkg7gcNcjqsZCgfqWw0tPXdLg20cF6vnQypg7gLtkazrHAodyYfENPQZsdfnjMZiNu4nJO97D1/sQE+3vNFzrSDOKw+keLECYf7RJwVHeP/j79833oZ0egonYB2FlFE5qj02B/LVOMJQlsB8uNg3Leg4qtZwntsOSNidR0abbZmAK4sCzvt8Yiuz2yrNCJoH5O8XvX/vLeR/BBYTWj0sOPYM/jyxRd5+/JziKAABaPcw/34UA3aj/gLZxZgRCWN6m4m3demanNgsx0P237/Q+Ew5VYnJPkyCY0cIVHoFn2Ay/e7U4P19APbPFXEHX94N6KhEMPG7iwB3+I+O1jd5n6VSgHegxgaSawO6iQCYFgDsPSMsNOcUj4q3sF6KzGaH/0u5PQoAj/8zq6Uc9MoNrGqhYeb2jQo0WlGlXjxtanZLS24/OIN5Gx/2g684BPDQpwlqnkFcxpmP/osnOXrFuu4PqifouQH0eF5qCkvITQbJw/Zvy5mAHWC9oU+cTiYhJmSfKsCyt1cGVxisKu+NymEQIAyaCgud/V09qT3nk/9s/SWsYtha7yNpzBIMM40rCSGaJ9u6lEkl00vXBiEt7p9P5IBCiavynEOv7FgLqPdeqxRiCwuFVMolSIUBcoyfUC2e2FJSAUgYdVGFf0b0Kn2EZlK97yyxrT2MVgvtRikfdaAW8RwEEfN+B7/eK8bBdp7URpbqn1xcrC6d2UjdsKbzCjBFqkKkoZt7Mrhg6YagE7spkqj0jOrWM+UGQ0MUlG2evP1uE1p2xSv4dMK0dna6ENcNUF+xkaJ7B764NdxLCpuvhblltVRAf7vK5qPttJ/9RYFUUSGcLdibnz6mf7WkPO3MkUUhR2mAOuGv8IWw5XG1ZvoVMnjSAZe6T7WYA99GENxoHkMiKxHlCuK5Gd0INrISImHQrQmv6F4mqU/TTQ8nHMDzCRivKySQ8dqkpQgnUMnwIkaAuc6/FGq1hw3b2Sba398BhUwUZSAIO8XZvnuLdY2n6hOXws+gq9BHUKcKFA6kz6FDnpxLPICa3qGhnc97bo1FT/XJk48LrkHJ2CAtBv0RtN97N21plfpXHvZ8gMJb7Zc4cfI6MbPwsW7AilCSXMFIEUEmir8XLEklA0ztYbGpTTGqttp5hpFTTIqUyaAIqvMT9A/x+Ji5ejA4Bhxb/cl1pUdOD6epd3yilIdO6j297xInoiBPuEDW2/UfslDyhGkQs7Wy253bVnlT+SWg89zYIK/9KXFl5fe+jow2rd5FXv8zDPrmfMXiUPt9QBO/iK4QGbX5j/7Rx1c1vzsY8ONbP3lVIaPrhL4+1QrECTN3nyKavGG0gBBtHvTKhGoBHgMXHStFowN+HKrPriYu+OZ05Frn8okQrPaaxoKP1ULCS/cmKFN3gcH7HQlVjraCeQmtjg1pSQxeuqXiSKgLpxc/1OiZsU4+n4lz4hpahGyWBURLi4642n1gn9qz9bIsaCeEPJ0uJmenMWp2tJmIwLQ6VSgDYErOeBCfSj9P4G/vI7oIF+l/n5fp956QgxGvur77ynawAu3G9MdFbJbu49NZnWnnFcQHjxRuhUYvg1U/e84N4JTecciDAKb/KYIFXzloyuE1eYXf54MmhjTq7B/yBToDzzpx3tJCTo3HCmVPYfmtBRe3mPYEE/6RlTIxbf4fSOcaKFGk4gbaUWe44hVk9SZzhW80yfW5QWBHxmtUzvMhfVQli4gZTktIOZd9mjJ5hsbmzttaHQB29Am3dZkmx3g/qvYocyhZ2PXAWsNQiIaf+Q8W/MWPIK7/TjvCx5q2XRp4lVWydMc2wIQkhadDB0xsnw/kSEyGjLKjI4coVIwtubTF3E7MJ6LS6UOsJKj82XVAVPJJcepfewbzE91ivXZvOvYfsmMevwtPpfMzGmC7WJlyW2j0jh7AF1JLmwEJSKYwIvu6DHc3YnyLH9ZdIBnQ+nOVDRiP+REpqv++typYHIvoJyICGA40d8bR7HR2k7do6UQTHF4oriYeIQbxKe4Th6+/l1BjUtS9hqORh3MbgvYrStXTfSwaBOmAVQZzpYNqsAmQyjY56MUqty3c/xH6GuhNvNaG9vGbG6cPtBM8UA3e8r51D0AR9kozKuGGSMgLz3nAHxDNnc7GTwpLj7/6HeWp1iksDeTjwCLpxejuMtpMnGJgsiku1sOACwQ9ukzESiDRN77YNESxR5LphOlcASXA5uIts1LnBIcn1J7BLWs49DMALSnuz95gdOrTZr0u1SeYHinno/pE58xYoXbVO/S+FEMMs5qyWkMnp8Q3ClyTlZP52Y9nq7b8fITPuVXUk9ohG5EFHw4gAEcjFxfKb3xuAsEjx2z1wxNbSZMcgS9GKyW3R6KwJONgtA64LTyxWm8Bvudp0M1FdJPEGopM4Fvg7G/hsptkhCfHFegv4ENwxPeXmYhxwZy7js+BeM27t9ODBMynVCLJ7RWcBMteZJtvjOYHb5lOnCLYWNEMKC59BA7covu1cANa2PXL05iGdufOzkgFqqHBOrgQVUmLEc+Mkz4Rq8O6WkNr7atNkH4M8d+SD1t/tSzt3oFql+neVs+AwEI5JaBJaxARtY2Z4mKoUqxds4UpZ0sv3zIbNoo0J4fihldQTX3XNcuNcZmcrB5LTWMdzeRuAtBk3cZHYQF6gTi3PNuDJ0nmR+4LPLoHvxQIxRgJ9iNNXqf2SYJhcvCtJiVWo85TsyFOuq7EyBPJrAdhEgE0cTq16FQXhYPJFqSfiVn0IQnPOy0LbU4BeG94QjdYNB0CiQ3QaxQqD2ebSMiNjaVaw8WaM4Z5WnzcVDsr4eGweSLa2DE3BWViaxhZFIcSTjgxNCAfelg+hznVOYoe5VqTYs1g7WtfTm3e4/WduC6p+qqAM8H4ZyrJCGpewThTDPe6H7CzX/zQ8Tm+r65HeZn+MsmxUciEWPlAVaK/VBaQBWfoG/aRL/jSZIQfep/89GjasWmbaWzeEZ2R1FOjvyJT37O9B8046SRSKVEnXWlBqbkb5XCS3qFeuE9xb9+frEknxWB5h1D/hruz2iVDEAS7+qkEz5Ot5agHJc7WCdY94Ws61sURcX5nG8UELGBAHZ3i+3VulAyT0nKNNz4K2LBHBWJcTBX1wzf+//u/j/9+//v87+9/l9Lbh/L/uyNYiTsWV2LwsjaA6MxTuzFMqmxW8Jw/+IppdX8t/Clgi1rI1SN0UC/r6tX/4lUc2VV1OQReSeCsjUpKZchw4XUcjHfw6ryCV3R8s6VXm67vp4n+lcPV9gJwmbKQEsmrJi9c2vkwrm8HFbVYNTaRGq8D91t9n5+U+aD/hNtN3HjC/nC/vUoGFSCkXP+NlRcmLUqLbiUBl4LYf1U/CCvwtd3ryCH8gUmGITAxiH1O5rnGTz7y1LuFjmnFGQ1UWuM7HwfXtWl2fPFKklYwNUpF2IL/TmaRETjQiM5SJacI+3Gv5MBU8lP5Io6gWkawpyzNEVGqOdx4YlO1dCvjbWFZWbCmeiFKPSlMKtKcMFLs/KQxtgAHi7NZNCQ32bBAW2mbHflVZ8wXKi1JKVHkW20bnYnl3dKWJeWJOiX3oKPBD6Zbi0ZvSIuWktUHB8qDR8DMMh1ZfkBL9FS9x5r0hBGLJ8pUCJv3NYH+Ae8p40mZWd5m5fhobFjQeQvqTT4VKWIYfRL0tfaXKiVl75hHReuTJEcqVlug+eOIIc4bdIydtn2K0iNZPsYWQvQio2qbO3OqAlPHDDOB7DfjGEfVF51FqqNacd6QmgFKJpMfLp5DHTv4wXlONKVXF9zTJpDV4m1sYZqJPhotcsliZM8yksKkCkzpiXt+EcRQvSQqmBS9WdWkxMTJXPSw94jqI3varCjQxTazjlMH8jTS8ilaW8014/vwA/LNa+YiFoyyx3s/KswP3O8QW1jtq45yTM/DX9a8M4voTVaO2ebvw1EooDw/yg6Y1faY+WwrdVs5Yt0hQ5EwRfYXSFxray1YvSM+kYmlpLG2/9mm1MfmbKHXr44Ih8nVKb1M537ZANUkCtdsPZ80JVKVKabVHCadaLXg+IV8i5GSwpZti0h6diTaKs9sdpUKEpd7jDUpYmHtiX33SKiO3tuydkaxA7pEc9XIQEOfWJlszj5YpL5bKeQyT7aZSBOamvSHl8xsWvgo26IP/bqk+0EJUz+gkkcvlUlyPp2kdKFtt7y5aCdks9ZJJcFp5ZWeaWKgtnXMN3ORwGLBE0PtkEIek5FY2aVssUZHtsWIvnljMVJtuVIjpZup/5VL1yPOHWWHkOMc6YySWMckczD5jUj2mlLVquFaMU8leGVaqeXis+aRRL8zm4WuBk6cyWfGMxgtr8useQEx7k/PvRoZyd9nde1GUCV84gMX8Ogu/BWezYPSR27llzQnA97oo0pYyxobYUJfsj+ysTm9zJ+S4pk0TGo9VTG0KjqYhTmALfoDZVKla2b5yhv241PxFaLJs3i05K0AAIdcGxCJZmT3ZdT7CliR7q+kur7WdQjygYtOWRL9B8E4s4LI8KpAj7bE0dg7DLOaX+MGeAi0hMMSSWZEz+RudXbZCsGYS0QqiXjH9XQbd8sCB+nIVTq7/T/FDS+zWY9q7Z2fdq1tdLb6v3hKKVDAw5gjj6o9r1wHFROdHc18MJp4SJ2Ucvu+iQ9EgkekW8VCM+psM6y+/2SBy8tNN4a3L1MzP+OLsyvESo5gS7IQOnIqMmviJBVc6zbVG1n8eXiA3j46kmvvtJlewwNDrxk4SbJOtP/TV/lIVK9ueShNbbMHfwnLTLLhbZuO79ec5XvfgRwLFK+w1r5ZWW15rVFZrE+wKqNRv5KqsLNfpGgnoUU6Y71NxEmN7MyqwqAQqoIULOw/LbuUB2+uE75gJt+kq1qY4LoxV+qR/zalupea3D5+WMeaRIn0sAI6DDWDh158fqUb4YhAxhREbUN0qyyJYkBU4V2KARXDT65gW3gRsiv7xSPYEKLwzgriWcWgPr0sbZnv7m1XHNFW6xPdGNZUdxFiUYlmXNjDVWuu7LCkX/nVkrXaJhiYktBISC2xgBXQnNEP+cptWl1eG62a7CPXrnrkTQ5BQASbEqUZWMDiZUisKyHDeLFOaJILUo5f6iDt4ZO8MlqaKLto0AmTHVVbkGuyPa1R/ywZsWRoRDoRdNMMHwYTsklMVnlAd2S0282bgMI8fiJpDh69OSL6K3qbo20KfpNMurnYGQSr/stFqZ7hYsxKlLnKAKhsmB8AIpEQ4bd/NrTLTXefsE6ChRmKWjXKVgpGoPs8GAicgKVw4K0qgDgy1A6hFq1WRat3fHF+FkU+b6H4NWpOU3KXTxrIb2qSHAb+qhm8hiSROi/9ofapjxhyKxxntPpge6KL5Z4+WBMYkAcE6+0Hd3Yh2zBsK2MV3iW0Y6cvOCroXlRb2MMJtdWx+3dkFzGh2Pe3DZ9QpSqpaR/rE1ImOrHqYYyccpiLC22amJIjRWVAherTfpQLmo6/K2pna85GrDuQPlH1Tsar8isAJbXLafSwOof4gg9RkAGm/oYpBQQiPUoyDk2BCQ1k+KILq48ErFo4WSRhHLq/y7mgw3+L85PpP6xWr6cgp9sOjYjKagOrxF148uhuaWtjet953fh1IQiEzgC+d2IgBCcUZqgTAICm2bR8oCjDLBsmg+ThyhfD+zBalsKBY1Ce54Y/t9cwfbLu9SFwEgphfopNA3yNxgyDafUM3mYTovZNgPGdd4ZFFOj1vtfFW3u7N+iHEN1HkeesDMXKPyoCDCGVMo4GCCD6PBhQ3dRZIHy0Y/3MaE5zU9mTCrwwnZojtE+qNpMSkJSpmGe0EzLyFelMJqhfFQ7a50uXxZ8pCc2wxtAKWgHoeamR2O7R+bq7IbPYItO0esdRgoTaY38hZLJ5y02oIVwoPokGIzxAMDuanQ1vn2WDQ00Rh6o5QOaCRu99fwDbQcN0XAuqkFpxT/cfz3slGRVokrNU0iqiMAJFEbKScZdmSkTUznC0U+MfwFOGdLgsewRyPKwBZYSmy6U325iUhBQNxbAC3FLKDV9VSOuQpOOukJ/GAmu/tyEbX9DgEp6dv1zoU0IqzpG6gssSjIYRVPGgU1QAQYRgIT8gEV0EXr1sqeh2I6rXjtmoCYyEDCe/PkFEi/Q48FuT29p557iN+LCwk5CK/CZ2WdAdfQZh2Z9QGrzPLSNRj5igUWzl9Vi0rCqH8G1Kp4QMLkuwMCAypdviDXyOIk0AHTM8HBYKh3b0/F+DxoNj4ZdoZfCpQVdnZarqoMaHWnMLNVcyevytGsrXQEoIbubqWYNo7NRHzdc0zvT21fWVirj7g36iy6pxogfvgHp1xH1Turbz8QyyHnXeBJicpYUctbzApwzZ1HT+FPEXMAgUZetgeGMwt4G+DHiDT2Lu+PT21fjJCAfV16a/Wu1PqOkUHSTKYhWW6PhhHUlNtWzFnA7MbY+r64vkwdpfNB2JfWgWXAvkzd42K4lN9x7Wrg4kIKgXCb4mcW595MCPJ/cTfPAMQMFWwnqwde4w8HZYJFpQwcSMhjVz4B8p6ncSCN1X4klxoIH4BN2J6taBMj6lHkAOs8JJAmXq5xsQtrPIPIIp/HG6i21xMGcFgqDXSRF0xQg14d2uy6HgKE13LSvQe52oShF5Jx1R6avyL4thhXQZHfC94oZzuPUBKFYf1VvDaxIrtV6dNGSx7DO0i1p6CzBkuAmEqyWceQY7F9+U0ObYDzoa1iKao/cOD/v6Q9gHrrr1uCeOk8fST9MG23Ul0KmM3r+Wn6Hi6WAcL7gEeaykicvgjzkjSwFsAXIR81Zx4QJ6oosVyJkCcT+4xAldCcihqvTf94HHUPXYp3REIaR4dhpQF6+FK1H0i9i7Pvh8owu3lO4PT1iuqu+DkL2Bj9+kdfGAg2TXw03iNHyobxofLE2ibjsYDPgeEQlRMR7afXbSGQcnPjI2D+sdtmuQ771dbASUsDndU7t58jrrNGRzISvwioAlHs5FA+cBE5Ccznkd8NMV6BR6ksnKLPZnMUawRDU1MZ/ib3xCdkTblHKu4blNiylH5n213yM0zubEie0o4JhzcfAy3H5qh2l17uLooBNLaO+gzonTH2uF8PQu9EyH+pjGsACTMy4cHzsPdymUSXYJOMP3yTkXqvO/lpvt0cX5ekDEu9PUfBeZODkFuAjXCaGdi6ew4qxJ8PmFfwmPpkgQjQlWqomFY6UkjmcnAtJG75EVR+NpzGpP1Ef5qUUbfowrC3zcSLX3BxgWEgEx/v9cP8H8u1Mvt9/rMDYf6sjwU1xSOPBgzFEeJLMRVFtKo5QHsUYT8ZRLCah27599EuqoC9PYjYO6aoAMHB8X1OHwEAYouHfHB3nyb2B+SnZxM/vw/bCtORjLMSy5aZoEpvgdGvlJfNPFUu/p7Z4VVK1hiI0/UTuB3ZPq4ohEbm7Mntgc1evEtknaosgZSwnDC2BdMmibpeg48X8Ixl+/8+xXdbshQXUPPvx8jT3fkELivHSmqbhblfNFShWAyQnJ3WBU6SMYSIpTDmHjdLVAdlADdz9gCplZw6mTiHqDwIsxbm9ErGusiVpg2w8Q3khKV/R9Oj8PFeF43hmW/nSd99nZzhyjCX3QOZkkB6BsH4H866WGyv9E0hVAzPYah2tkRfQZMmP2rinfOeQalge0ovhduBjJs9a1GBwReerceify49ctOh5/65ATYuMsAkVltmvTLBk4oHpdl6i+p8DoNj4Fb2vhdFYer2JSEilEwPd5n5zNoGBXEjreg/wh2NFnNRaIUHSOXa4eJRwygZoX6vnWnqVdCRT1ARxeFrNBJ+tsdooMwqnYhE7zIxnD8pZH+P0Nu1wWxCPTADfNWmqx626IBJJq6NeapcGeOmbtXvl0TeWG0Y7OGGV4+EHTtNBIT5Wd0Bujl7inXgZgfXTM5efD3qDTJ54O9v3Bkv+tdIRlq1kXcVD0BEMirmFxglNPt5pedb1AnxuCYMChUykwsTIWqT23XDpvTiKEru1cTcEMeniB+HQDehxPXNmkotFdwUPnilB/u4Nx5Xc6l8J9jH1EgKZUUt8t8cyoZleDBEt8oibDmJRAoMKJ5Oe9CSWS5ZMEJvacsGVdXDWjp/Ype5x0p9PXB2PAwt2LRD3d+ftNgpuyvxlP8pB84oB1i73vAVpwyrmXW72hfW6Dzn9Jkj4++0VQ4d0KSx1AsDA4OtXXDo63/w+GD+zC7w5SJaxsmnlYRQ4dgdjA7tTl2KNLnpJ+mvkoDxtt1a4oPaX3EVqj96o9sRKBQqU7ZOiupeAIyLMD+Y3YwHx30XWHB5CQiw7q3mj1EDlP2eBsZbz79ayUMbyHQ7s8gu4Lgip1LiGJj7NQj905/+rgUYKAA5qdrlHKIknWmqfuR+PB8RdBkDg/NgnlT89G72h2NvySnj7UyBwD+mi/IWs1xWbxuVwUIVXun5cMqBtFbrccI+DILjsVQg6eeq0itiRfedn89CvyFtpkxaauEvSANuZmB1p8FGPbU94J9medwsZ9HkUYjmI7OH5HuxendLbxTaYrPuIfE2ffXFKhoNBUp33HsFAXmCV/Vxpq5AYgFoRr5Ay93ZLRlgaIPjhZjXZZChT+aE5iWAXMX0oSFQEtwjiuhQQItTQX5IYrKfKB+queTNplR1Hoflo5/I6aPPmACwQCE2jTOYo5Dz1cs7Sod0KTG/3kEDGk3kUaUCON19xSJCab3kNpWZhSWkO8l+SpW70Wn3g0ciOIJO5JXma6dbos6jyisuxXwUUhj2+1uGhcvuliKtWwsUTw4gi1c/diEEpZHoKoxTBeMDmhPhKTx7TXWRakV8imJR355DcIHkR9IREHxohP4TbyR5LtFU24umRPRmEYHbpe1LghyxPx7YgUHjNbbQFRQhh4KeU1EabXx8FS3JAxp2rwRDoeWkJgWRUSKw6gGP5U2PuO9V4ZuiKXGGzFQuRuf+tkSSsbBtRJKhCi3ENuLlXhPbjTKD4djXVnfXFds6Zb+1XiUrRfyayGxJq1+SYBEfbKlgjiSmk0orgTqzSS+DZ5rTqsJbttiNtp+KMqGE2AHGFw6jQqM5vD6vMptmXV9OAjq49Uf/Lx9Opam+Hn5O9p8qoBBAQixzQZ4eNVkO9sPzJAMyR1y4/RCQQ1s0pV5KAU5sKLw3tkcFbI/JqrjCsK4Mw+W8aod4lioYuawUiCyVWBE/qPaFi5bnkgpfu/ae47174rI1fqQoTbW0HrU6FAejq7ByM0V4zkZTg02/YJK2N7hUQRCeZ4BIgSEqgD8XsjzG6LIsSbuHoIdz/LhFzbNn1clci1NHWJ0/6/O8HJMdIpEZbqi1RrrFfoo/rI/7ufm2MPG5lUI0IYJ4MAiHRTSOFJ2oTverFHYXThkYFIoyFx6rMYFgaOKM4xNWdlOnIcKb/suptptgTOTdVIf4YgdaAjJnIAm4qNNHNQqqAzvi53GkyRCEoseUBrHohZsjUbkR8gfKtc/+Oa72lwxJ8Mq6HDfDATbfbJhzeIuFQJSiw1uZprHlzUf90WgqG76zO0eCB1WdPv1IT6sNxxh91GEL2YpgC97ikFHyoaH92ndwduqZ6IYjkg20DX33MWdoZk7QkcKUCgisIYslOaaLyvIIqRKWQj16jE1DlQWJJaPopWTJjXfixEjRJJo8g4++wuQjbq+WVYjsqCuNIQW3YjnxKe2M5ZKEqq+cX7ZVgnkbsU3RWIyXA1rxv4kGersYJjD//auldXGmcEbcfTeF16Y1708FB1HIfmWv6dSFi6oD4E+RIjCsEZ+kY7dKnwReJJw3xCjKvi3kGN42rvyhUlIz0Bp+fNSV5xwFiuBzG296e5s/oHoFtUyUplmPulIPl+e1CQIQVtjlzLzzzbV+D/OVQtYzo5ixtMi5BmHuG4N/uKfJk5UIREp7+12oZlKtPBomXSzAY0KgtbPzzZoHQxujnREUgBU+O/jKKhgxVhRPtbqyHiUaRwRpHv7pgRPyUrnE7fYkVblGmfTY28tFCvlILC04Tz3ivkNWVazA+OsYrxvRM/hiNn8Fc4bQBeUZABGx5S/xFf9Lbbmk298X7iFg2yeimvsQqqJ+hYbt6uq+Zf9jC+Jcwiccd61NKQtFvGWrgJiHB5lwi6fR8KzYS7EaEHf/ka9EC7H8D+WEa3TEACHBkNSj/cXxFeq4RllC+fUFm2xtstYLL2nos1DfzsC9vqDDdRVcPA3Ho95aEQHvExVThXPqym65llkKlfRXbPTRiDepdylHjmV9YTWAEjlD9DdQnCem7Aj/ml58On366392214B5zrmQz/9ySG2mFqEwjq5sFl5tYJPw5hNz8lyZPUTsr5E0F2C9VMPnZckWP7+mbwp/BiN7f4kf7vtGnZF2JGvjK/sDX1RtcFY5oPQnE4lIAYV49U3C9SP0LCY/9i/WIFK9ORjzM9kG/KGrAuwFmgdEpdLaiqQNpCTGZVuAO65afkY1h33hrqyLjZy92JK3/twdj9pafFcwfXONmPQWldPlMe7jlP24Js0v9m8bIJ9TgS2IuRvE9ZVRaCwSJYOtAfL5H/YS4FfzKWKbek+GFulheyKtDNlBtrdmr+KU+ibHTdalzFUmMfxw3f36x+3cQbJLItSilW9cuvZEMjKw987jykZRlsH/UI+HlKfo2tLwemBEeBFtmxF2xmItA/dAIfQ+rXnm88dqvXa+GapOYVt/2waFimXFx3TC2MUiOi5/Ml+3rj/YU6Ihx2hXgiDXFsUeQkRAD6wF3SCPi2flk7XwKAA4zboqynuELD312EJ88lmDEVOMa1W/K/a8tGylZRMrMoILyoMQzzbDJHNZrhH77L9qSC42HVmKiZ5S0016UTp83gOhCwz9XItK9fgXfK3F5d7nZCBUekoLxrutQaPHa16Rjsa0gTrzyjqTnmcIcrxg6X6dkKiucudc0DD5W4pJPf0vuDW8r5/uw24YfMuxFRpD2ovT2mFX79xH6Jf+MVdv2TYqR6/955QgVPe3JCD/WjAYcLA9tpXgFiEjge2J5ljeI/iUzg91KQuHkII4mmHZxC3XQORLAC6G7uFn5LOmlnXkjFdoO976moNTxElS8HdxWoPAkjjocDR136m2l+f5t6xaaNgdodOvTu0rievnhNAB79WNrVs6EsPgkgfahF9gSFzzAd+rJSraw5Mllit7vUP5YxA843lUpu6/5jAR0RvH4rRXkSg3nE+O5GFyfe+L0s5r3k05FyghSFnKo4TTgs07qj4nTLqOYj6qaW9knJTDkF5OFMYbmCP+8H16Ty482OjvERV6OFyw043L9w3hoJi408sR+SGo1WviXUu8d7qS+ehKjpKwxeCthsm2LBFSFeetx0x4AaKPxtp3CxdWqCsLrB1s/j5TAhc1jNZsXWl6tjo/WDoewxzg8T8NnhZ1niUwL/nhfygLanCnRwaFGDyLw+sfZhyZ1UtYTp8TYB6dE7R3VsKKH95CUxJ8u8N+9u2/9HUNKHW3x3w5GQrfOPafk2w5qZq8MaHT0ebeY3wIsp3rN9lrpIsW9c1ws3VNV+JwNz0Lo9+V7zZr6GD56We6gWVIvtmam5GPPkVAbr74r6SwhuL+TRXtW/0pgyX16VNl4/EAD50TnUPuwrW6OcUO2VlWXS0inq872kk7GUlW6o/ozFKq+Sip6LcTtSDfDrPTcCHhx75H8BeRon+KG2wRwzfDgWhALmiWOMO6h3pm1UCZEPEjScyk7tdLx6WrdA2N1QTPENvNnhCQjW6kl057/qv7IwRryHrZBCwVSbLLnFRiHdTwk8mlYixFt1slEcPD7FVht13HyqVeyD55HOXrh2ElAxJyinGeoFzwKA91zfrdLvDxJSjzmImfvTisreI25EDcVfGsmxLVbfU8PGe/7NmWWKjXcdTJ11jAlVIY/Bv/mcxg/Q10vCHwKG1GW/XbJq5nxDhyLqiorn7Wd7VEVL8UgVzpHMjQ+Z8DUgSukiVwWAKkeTlVVeZ7t1DGnCgJVIdBPZAEK5f8CDyDNo7tK4/5DBjdD5MPV86TaEhGsLVFPQSI68KlBYy84FievdU9gWh6XZrugvtCZmi9vfd6db6V7FmoEcRHnG36VZH8N4aZaldq9zZawt1uBFgxYYx+Gs/qW1jwANeFy+LCoymyM6zgG7j8bGzUyLhvrbJkTYAEdICEb4kMKusKT9V3eIwMLsjdUdgijMc+7iKrr+TxrVWG0U+W95SGrxnxGrE4eaJFfgvAjUM4SAy8UaRwE9j6ZQH5qYAWGtXByvDiLSDfOD0yFA3UCMKSyQ30fyy1mIRg4ZcgZHLNHWl+c9SeijOvbOJxoQy7lTN2r3Y8p6ovxvUY74aOYbuVezryqXA6U+fcp6wSV9X5/OZKP18tB56Ua0gMyxJI7XyNT7IrqN8GsB9rL/kP5KMrjXxgqKLDa+V5OCH6a5hmOWemMUsea9vQl9t5Oce76PrTyTv50ExOqngE3PHPfSL//AItPdB7kGnyTRhVUUFNdJJ2z7RtktZwgmQzhBG/G7QsjZmJfCE7k75EmdIKH7xlnmDrNM/XbTT6FzldcH/rcRGxlPrv4qDScqE7JSmQABJWqRT/TUcJSwoQM+1jvDigvrjjH8oeK2in1S+/yO1j8xAws/T5u0VnIvAPqaE1atNuN0cuRliLcH2j0nTL4JpcR7w9Qya0JoaHgsOiALLCCzRkl1UUESz+ze/gIXHGtDwgYrK6pCFKJ1webSDog4zTlPkgXZqxlQDiYMjhDpwTtBW2WxthWbov9dt2X9XFLFmcF+eEc1UaQ74gqZiZsdj63pH1qcv3Vy8JYciogIVKsJ8Yy3J9w/GhjWVSQAmrS0BPOWK+RKV+0lWqXgYMnIFwpcZVD7zPSp547i9HlflB8gVnSTGmmq1ClO081OW/UH11pEQMfkEdDFzjLC1Cdo/BdL3s7cXb8J++Hzz1rhOUVZFIPehRiZ8VYu6+7Er7j5PSZu9g/GBdmNzJmyCD9wiswj9BZw+T3iBrg81re36ihMLjoVLoWc+62a1U/7qVX5CpvTVF7rocSAKwv4cBVqZm7lLDS/qoXs4fMs/VQi6BtVbNA3uSzKpQfjH1o3x4LrvkOn40zhm6hjduDglzJUwA0POabgdXIndp9fzhOo23Pe+Rk9GSLX0d71Poqry8NQDTzNlsa+JTNG9+UrEf+ngxCjGEsDCc0bz+udVRyHQI1jmEO3S+IOQycEq7XwB6z3wfMfa73m8PVRp+iOgtZfeSBl01xn03vMaQJkyj7vnhGCklsCWVRUl4y+5oNUzQ63B2dbjDF3vikd/3RUMifPYnX5Glfuk2FsV/7RqjI9yKTbE8wJY+74p7qXO8+dIYgjtLD/N8TJtRh04N9tXJA4H59IkMmLElgvr0Q5OCeVfdAt+5hkh4pQgfRMHpL74XatLQpPiOyHRs/OdmHtBf8nOZcxVKzdGclIN16lE7kJ+pVMjspOI+5+TqLRO6m0ZpNXJoZRv9MPDRcAfJUtNZHyig/s2wwReakFgPPJwCQmu1I30/tcBbji+Na53i1W1N+BqoY7Zxo+U/M9XyJ4Ok2SSkBtoOrwuhAY3a03Eu6l8wFdIG1cN+e8hopTkiKF093KuH/BcB39rMiGDLn6XVhGKEaaT/vqb/lufuAdpGExevF1+J9itkFhCfymWr9vGb3BTK4j598zRH7+e+MU9maruZqb0pkGxRDRE1CD4Z8LV4vhgPidk5w2Bq816g3nHw1//j3JStz7NR9HIWELO8TMn3QrP/zZp//+Dv9p429/ogv+GATR+n/UdF+ns9xNkXZQJXY4t9jMkJNUFygAtzndXwjss+yWH9HAnLQQfhAskdZS2l01HLWv7L7us5uTH409pqitvfSOQg/c+Zt7k879P3K9+WV68n7+3cZfuRd/dDPP/03rn+d+/nBvWfgDlt8+LzjqJ/vx3CnNOwiXhho778C96iD+1TBvRZYeP+EH81LE0vVwOOrmCLB3iKzI1x+vJEsrPH4uF0UB4TJ4X3uDfOCo3PYpYe0MF4bouh0DQ/l43fxUF7Y+dpWuvTSffB0yO2UQUETI/LwCZE3BvnevJ7c9zUlY3H58xzke6DNFDQG8n0WtDN4LAYN4nogKav1ezOfK/z+t6tsCTp+dhx4ymjWuCJk1dEUifDP+HyS4iP/Vg9B2jTo9L4NbiBuDS4nuuHW6H+JDQn2JtqRKGkEQPEYE7uzazXIkcxIAqUq1esasZBETlEZY7y7Jo+RoV/IsjY9eIMkUvr42Hc0xqtsavZvhz1OLwSxMOTuqzlhb0WbdOwBH9EYiyBjatz40bUxTHbiWxqJ0uma19qhPruvcWJlbiSSH48OLDDpaHPszvyct41ZfTu10+vjox6kOqK6v0K/gEPphEvMl/vwSv+A4Hhm36JSP9IXTyCZDm4kKsqD5ay8b1Sad/vaiyO5N/sDfEV6Z4q95E+yfjxpqBoBETW2C7xl4pIO2bDODDFurUPwE7EWC2Uplq+AHmBHvir2PSgkR12/Ry65O0aZtQPeXi9mTlF/Wj5GQ+vFkYyhXsLTjrBSP9hwk4GPqDP5rBn5/l8b0mLRAvRSzXHc293bs3s8EsdE3m2exxidWVB4joHR+S+dz5/W+v00K3TqN14CDBth8eWcsTbiwXPsygHdGid0PEdy6HHm2v/IUuV5RVapYmzGsX90mpnIdNGcOOq64Dbc5GUbYpD9M7S+6cLY//QmjxFLP5cuTFRm3vA5rkFZroFnO3bjHF35uU3s8mvL7Tp9nyTc4mymTJ5sLIp7umSnGkO23faehtz3mmTS7fbVx5rP7x3HXIjRNeq/A3xCs9JNB08c9S9BF2O3bOur0ItslFxXgRPdaapBIi4dRpKGxVz7ir69t/bc9qTxjvtOyGOfiLGDhR4fYywHv1WdOplxIV87TpLBy3Wc0QP0P9s4G7FBNOdITS/tep3o3h1TEa5XDDii7fWtqRzUEReP2fbxz7bHWWJdbIOxOUJZtItNZpTFRfj6vm9sYjRxQVO+WTdiOhdPeTJ+8YirPvoeL88l5iLYOHd3b/Imkq+1ZN1El3UikhftuteEYxf1Wujof8Pr4ICTu5ezZyZ4tHQMxlzUHLYO2VMOoNMGL/20S5i2o2obfk+8qqdR7xzbRDbgU0lnuIgz4LelQ5XS7xbLuSQtNS95v3ZUOdaUx/Qd8qxCt6xf2E62yb/HukLO6RyorV8KgYl5YNc75y+KvefrxY+lc/64y9kvWP0a0bDz/rojq+RWjO06WeruWqNFU7r3HPIcLWRql8ICZsz2Ls/qOm/CLn6++X+Qf7mGspYCrZod/lpl6Rw4xN/yuq8gqV4B6aHk1hVE1SfILxWu5gvXqbfARYQpspcxKp1F/c8XOPzkZvmoSw+vEqBLdrq1fr3wAPv5NnM9i8F+jdAuxkP5Z71c6uhK3enlnGymr7UsWZKC12qgUiG8XXGQ9mxnqz4GSIlybF9eXmbqj2sHX+a1jf0gRoONHRdRSrIq03Ty89eQ1GbV/Bk+du4+V15zls+vvERvZ4E7ZbnxWTVjDjb4o/k8jlw44pTIrUGxxuJvBeO+heuhOjpFsO6lVJ/aXnJDa/bM0Ql1cLbXE/Pbv3EZ3vj3iVrB5irjupZTzlnv677NrI9UNYNqbPgp/HZXS+lJmk87wec+7YOxTDo2aw2l3NfDr34VNlvqWJBknuK7oSlZ6/T10zuOoPZOeoIk81N+sL843WJ2Q4Z0fZ3scsqC/JV2fuhWi1jGURSKZV637lf53Xnnx16/vKEXY89aVJ0fv91jGdfG+G4+sniwHes4hS+udOr4RfhFhG/F5gUG35QaU+McuLmclb5ZWmR+sG5V6nf+PxYzlrnFGxpZaK8eqqVo0NfmAWoGfXDiT/FnUbWvzGDOTr8aktOZWg4BYvz5YH12ZbfCcGtNk+dDAZNGWvHov+PIOnY9Prjg8h/wLRrT69suaMVZ5bNuK00lSVpnqSX1NON/81FoP92rYndionwgOiA8WMf4vc8l15KqEEG4yAm2+WAN5Brfu1sq9suWYqgoajgOYt/JCk1gC8wPkK+XKCtRX6TAtgvrnuBgNRmn6I8lVDipOVB9kX6Oxkp4ZKyd1M6Gj8/v2U7k+YQBL95Kb9PQENucJb0JlW3b5tObN7m/Z1j1ev388d7o15zgXsI9CikAGAViR6lkJv7nb4Ak40M2G8TJ447kN+pvfHiOFjSUSP6PM+QfbAywKJCBaxSVxpizHseZUyUBhq59vFwrkyGoRiHbo0apweEZeSLuNiQ+HAekOnarFg00dZNXaPeoHPTRR0FmEyqYExOVaaaO8c0uFUh7U4e/UxdBmthlBDgg257Q33j1hA7HTxSeTTSuVnPZbgW1nodwmG16aKBDKxEetv7D9OjO0JhrbJTnoe+kcGoDJazFSO8/fUN9Jy/g4XK5PUkw2dgPDGpJqBfhe7GA+cjzfE/EGsMM+FV9nj9IAhrSfT/J3QE5TEIYyk5UjsI6ZZcCPr6A8FZUF4g9nnpVmjX90MLSQysIPD0nFzqwCcSJmIb5mYv2Cmk+C1MDFkZQyCBq4c/Yai9LJ6xYkGS/x2s5/frIW2vmG2Wrv0APpCdgCA9snFvfpe8uc0OwdRs4G9973PGEBnQB5qKrCQ6m6X/H7NInZ7y/1674/ZXOVp7OeuCRk8JFS516VHrnH1HkIUIlTIljjHaQtEtkJtosYul77cVwjk3gW1Ajaa6zWeyHGLlpk3VHE2VFzT2yI/EvlGUSz2H9zYE1s4nsKMtMqNyKNtL/59CpFJki5Fou6VXGm8vWATEPwrUVOLvoA8jLuwOzVBCgHB2Cr5V6OwEWtJEKokJkfc87h+sNHTvMb0KVTp5284QTPupoWvQVUwUeogZR3kBMESYo0mfukewRVPKh5+rzLQb7HKjFFIgWhj1w3yN/qCNoPI8XFiUgBNT1hCHBsAz8L7Oyt8wQWUFj92ONn/APyJFg8hzueqoJdNj57ROrFbffuS/XxrSXLTRgj5uxZjpgQYceeMc2wJrahReSKpm3QjHfqExTLAB2ipVumE8pqcZv8LYXQiPHHsgb5BMW8zM5pvQit+mQx8XGaVDcfVbLyMTlY8xcfmm/RSAT/H09UQol5gIz7rESDmnrQ4bURIB4iRXMDQwxgex1GgtDxKp2HayIkR+E/aDmCttNm2C6lytWdfOVzD6X2SpDWjQDlMRvAp1symWv4my1bPCD+E1EmGnMGWhNwmycJnDV2WrQNxO45ukEb08AAffizYKVULp15I4vbNK5DzWwCSUADfmKhfGSUqii1L2UsE8rB7mLuHuUJZOx4+WiizHBJ/hwboaBzhpNOVvgFTf5cJsHef7L1HCI9dOUUbb+YxUJWn6dYOLz+THi91kzY5dtO5c+grX7v0jEbsuoOGnoIreDIg/sFMyG+TyCLIcAWd1IZ1UNFxE8Uie13ucm40U2fcxC0u3WLvLOxwu+F7MWUsHsdtFQZ7W+nlfCASiAKyh8rnP3EyDByvtJb6Kax6/HkLzT9SyEyTMVM1zPtM0MJY14DmsWh4MgD15Ea9Hd00AdkTZ0EiG5NAGuIBzQJJ0JR0na+OB7lQA6UKxMfihIQ7GCCnVz694QvykWXTxpS2soDu+smru1UdIxSvAszBFD1c8c6ZOobA8bJiJIvuycgIXBQIXWwhyTgZDQxJTRXgEwRNAawGSXO0a1DKjdihLVNp/taE/xYhsgwe+VpKEEB4LlraQyE84gEihxCnbfoyOuJIEXy2FIYw+JjRusybKlU2g/vhTSGTydvCvXhYBdtAXtS2v7LkHtmXh/8fly1do8FI/D0f8UbzVb5h+KRhMGSAmR2mhi0YG/uj7wgxcfzCrMvdjitUIpXDX8ae2JcF/36qUWIMwN6JsjaRGNj+jEteGDcFyTUb8X/NHSucKMJp7pduxtD6KuxVlyxxwaeiC1FbGBESO84lbyrAugYxdl+2N8/6AgWpo/IeoAOcsG35IA/b3AuSyoa55L7llBLlaWlEWvuCFd8f8NfcTUgzJv6CbB+6ohWwodlk9nGWFpBAOaz5uEW5xBvmjnHFeDsb0mXwayj3mdYq5gxxNf3H3/tnCgHwjSrpSgVxLmiTtuszdRUFIsn6LiMPjL808vL1uQhDbM7aA43mISXReqjSskynIRcHCJ9qeFopJfx9tqyUoGbSwJex/0aDE3plBPGtNBYgWbdLom3+Q/bjdizR2/AS/c/dH/d3G7pyl1qDXgtOFtEqidwLqxPYtrNEveasWq3vPUUtqTeu8gpov4bdOQRI2kneFvRNMrShyVeEupK1PoLDPMSfWMIJcs267mGB8X9CehQCF0gIyhpP10mbyM7lwW1e6TGvHBV1sg/UyTghHPGRqMyaebC6pbB1WKNCQtlai1GGvmq9zUKaUzLaXsXEBYtHxmFbEZ2kJhR164LhWW2Tlp1dhsGE7ZgIWRBOx3Zcu2DxgH+G83WTPceKG0TgQKKiiNNOlWgvqNEbnrk6fVD+AqRam2OguZb0YWSTX88N+i/ELSxbaUUpPx4vJUzYg/WonSeA8xUK6u7DPHgpqWpEe6D4cXg5uK9FIYVba47V/nb+wyOtk+zG8RrS4EA0ouwa04iByRLSvoJA2FzaobbZtXnq8GdbfqEp5I2dpfpj59TCVif6+E75p665faiX8gS213RqBxTZqfHP46nF6NSenOneuT+vgbLUbdTH2/t0REFXZJOEB6DHvx6N6g9956CYrY/AYcm9gELJXYkrSi+0F0geKDZgOCIYkLU/+GOW5aGj8mvLFgtFH5+XC8hvAE3CvHRfl4ofM/Qwk4x2A+R+nyc9gNu/9Tem7XW4XRnyRymf52z09cTOdr+PG6+P/Vb4QiXlwauc5WB1z3o+IJjlbxI8MyWtSzT+k4sKVbhF3xa+vDts3NxXa87iiu+xRH9cAprnOL2h6vV54iQRXuOAj1s8nLFK8gZ70ThIQcWdF19/2xaJmT0efrkNDkWbpAQPdo92Z8+Hn/aLjbOzB9AI/k12fPs9HhUNDJ1u6ax2VxD3R6PywN7BrLJ26z6s3QoMp76qzzwetrDABKSGkfW5PwS1GvYNUbK6uRqxfyVGNyFB0E+OugMM8kKwmJmupuRWO8XkXXXQECyRVw9UyIrtCtcc4oNqXqr7AURBmKn6Khz3eBN96LwIJrAGP9mr/59uTOSx631suyT+QujDd4beUFpZ0kJEEnjlP+X/Kr2kCKhnENTg4BsMTOmMqlj2WMFLRUlVG0fzdCBgUta9odrJfpVdFomTi6ak0tFjXTcdqqvWBAzjY6hVrH9sbt3Z9gn+AVDpTcQImefbB4edirjzrsNievve4ZT4EUZWV3TxEsIW+9MT/RJoKfZZYSRGfC1CwPG/9rdMOM8qR/LUYvw5f/emUSoD7YSFuOoqchdUg2UePd1eCtFSKgxLSZ764oy4lvRCIH6bowPxZWwxNFctksLeil47pfevcBipkkBIc4ngZG+kxGZ71a72KQ7VaZ6MZOZkQJZXM6kb/Ac0/XkJx8dvyfJcWbI3zONEaEPIW8GbkYjsZcwy+eMoKrYjDmvEEixHzkCSCRPRzhOfJZuLdcbx19EL23MA8rnjTZZ787FGMnkqnpuzB5/90w1gtUSRaWcb0eta8198VEeZMUSfIhyuc4/nywFQ9uqn7jdqXh+5wwv+RK9XouNPbYdoEelNGo34KyySwigsrfCe0v/PlWPvQvQg8R0KgHO18mTVThhQrlbEQ0Kp/JxPdjHyR7E1QPw/ut0r+HDDG7BwZFm9IqEUZRpv2WpzlMkOemeLcAt5CsrzskLGaVOAxyySzZV/D2EY7ydNZMf8e8VhHcKGHAWNszf1EOq8fNstijMY4JXyATwTdncFFqcNDfDo+mWFvxJJpc4sEZtjXyBdoFcxbUmniCoKq5jydUHNjYJxMqN1KzYV62MugcELVhS3Bnd+TLLOh7dws/zSXWzxEb4Nj4aFun5x4kDWLK5TUF/yCXB/cZYvI9kPgVsG2jShtXkxfgT+xzjJofXqPEnIXIQ1lnIdmVzBOM90EXvJUW6a0nZ/7XjJGl8ToO3H/fdxnxmTNKBZxnkpXLVgLXCZywGT3YyS75w/PAH5I/jMuRspej8xZObU9kREbRA+kqjmKRFaKGWAmFQspC+QLbKPf0RaK3OXvBSWqo46p70ws/eZpu6jCtZUgQy6r4tHMPUdAgWGGUYNbuv/1a6K+MVFsd3T183+T8capSo6m0+Sh57fEeG/95dykGJBQMj09DSW2bY0mUonDy9a8trLnnL5B5LW3Nl8rJZNysO8Zb+80zXxqUGFpud3Qzwb7bf+8mq6x0TAnJU9pDQR9YQmZhlna2xuxJt0aCO/f1SU8gblOrbIyMsxTlVUW69VJPzYU2HlRXcqE2lLLxnObZuz2tT9CivfTAUYfmzJlt/lOPgsR6VN64/xQd4Jlk/RV7UKVv2Gx/AWsmTAuCWKhdwC+4HmKEKYZh2Xis4KsUR1BeObs1c13wqFRnocdmuheaTV30gvVXZcouzHKK5zwrN52jXJEuX6dGx3BCpV/++4f3hyaW/cQJLFKqasjsMuO3B3WlMq2gyYfdK1e7L2pO/tRye2mwzwZPfdUMrl5wdLqdd2Kv/wVtnpyWYhd49L6rsOV+8HXPrWH2Kup89l2tz6bf80iYSd+V4LROSOHeamvexR524q4r43rTmtFzQvArpvWfLYFZrbFspBsXNUqqenjxNNsFXatZvlIhk7teUPfK+YL32F8McTnjv0BZNppb+vshoCrtLXjIWq3EJXpVXIlG6ZNL0dh6qEm2WMwDjD3LfOfkGh1/czYc/0qhiD2ozNnH4882MVVt3JbVFkbwowNCO3KL5IoYW5wlVeGCViOuv1svZx7FbzxKzA4zGqBlRRaRWCobXaVq4yYCWbZf8eiJwt3OY+MFiSJengcFP2t0JMfzOiJ7cECvpx7neg1Rc5x+7myPJOXt2FohVRyXtD+/rDoTOyGYInJelZMjolecVHUhUNqvdZWg2J2t0jPmiLFeRD/8fOT4o+NGILb+TufCo9ceBBm3JLVn+MO2675n7qiEX/6W+188cYg3Zn5NSTjgOKfWFSAANa6raCxSoVU851oJLY11WIoYK0du0ec5E4tCnAPoKh71riTsjVIp3gKvBbEYQiNYrmH22oLQWA2AdwMnID6PX9b58dR2QKo4qag1D1Z+L/FwEKTR7osOZPWECPJIHQqPUsM5i/CH5YupVPfFA5pHUBcsesh8eO5YhyWnaVRPZn/BmdXVumZWPxMP5e28zm2uqHgFoT9CymHYNNrzrrjlXZM06HnzDxYNlI5b/QosxLmmrqDFqmogQdqk0WLkUceoAvQxHgkIyvWU69BPFr24VB6+lx75Rna6dGtrmOxDnvBojvi1/4dHjVeg8owofPe1cOnxU1ioh016s/Vudv9mhV9f35At+Sh28h1bpp8xhr09+vf47Elx3Ms6hyp6QvB3t0vnLbOhwo660cp7K0vvepabK7YJfxEWWfrC2YzJfYOjygPwfwd/1amTqa0hZ5ueebhWYVMubRTwIjj+0Oq0ohU3zfRfuL8gt59XsHdwKtxTQQ4Y2qz6gisxnm2UdlmpEkgOsZz7iEk6QOt8BuPwr+NR01LTqXmJo1C76o1N274twJvl+I069TiLpenK/miRxhyY8jvYV6W1WuSwhH9q7kuwnJMtm7IWcqs7HsnyHSqWXLSpYtZGaR1V3t0gauninFPZGtWskF65rtti48UV9uV9KM8kfDYs0pgB00S+TlzTXV6P8mxq15b9En8sz3jWSszcifZa/NuufPNnNTb031pptt0+sRSH/7UG8pzbsgtt3OG3ut7B9JzDMt2mTZuyRNIV8D54TuTrpNcHtgmMlYJeiY9XS83NYJicjRjtJSf9BZLsQv629QdDsKQhTK5CnXhpk7vMNkHzPhm0ExW/VCGApHfPyBagtZQTQmPHx7g5IXXsrQDPzIVhv2LB6Ih138iSDww1JNHrDvzUxvp73MsQBVhW8EbrReaVUcLB1R3PUXyaYG4HpJUcLVxMgDxcPkVRQpL7VTAGabDzbKcvg12t5P8TSGQkrj/gOrpnbiDHwluA73xbXts/L7u468cRWSWRtgTwlQnA47EKg0OiZDgFxAKQQUcsbGomITgeXUAAyKe03eA7Mp4gnyKQmm0LXJtEk6ddksMJCuxDmmHzmVhO+XaN2A54MIh3niw5CF7PwiXFZrnA8wOdeHLvvhdoqIDG9PDI7UnWWHq526T8y6ixJPhkuVKZnoUruOpUgOOp3iIKBjk+yi1vHo5cItHXb1PIKzGaZlRS0g5d3MV2pD8FQdGYLZ73aae/eEIUePMc4NFz8pIUfLCrrF4jVWH5gQneN3S8vANBmUXrEcKGn6hIUN95y1vpsvLwbGpzV9L0ZKTan6TDXM05236uLJcIEMKVAxKNT0K8WljuwNny3BNQRfzovA85beI9zr1AGNYnYCVkR1aGngWURUrgqR+gRrQhxW81l3CHevjvGEPzPMTxdsIfB9dfGRbZU0cg/1mcubtECX4tvaedmNAvTxCJtc2QaoUalGfENCGK7IS/O8CRpdOVca8EWCRwv2sSWE8CJPW5PCugjCXPd3h6U60cPD+bdhtXZuYB6stcoveE7Sm5MM2yvfUHXFSW7KzLmi7/EeEWL0wqcOH9MOSKjhCHHmw+JGLcYE/7SBZQCRggox0ZZTAxrlzNNXYXL5fNIjkdT4YMqVUz6p8YDt049v4OXGdg3qTrtLBUXOZf7ahPlZAY/O+7Sp0bvGSHdyQ8B1LOsplqMb9Se8VAE7gIdSZvxbRSrfl+Lk5Qaqi5QJceqjitdErcHXg/3MryljPSIAMaaloFm1cVwBJ8DNmkDqoGROSHFetrgjQ5CahuKkdH5pRPigMrgTtlFI8ufJPJSUlGgTjbBSvpRc0zypiUn6U5KZqcRoyrtzhmJ7/caeZkmVRwJQeLOG8LY6vP5ChpKhc8Js0El+n6FXqbx9ItdtLtYP92kKfaTLtCi8StLZdENJa9Ex1nOoz1kQ7qxoiZFKRyLf4O4CHRT0T/0W9F8epNKVoeyxUXhy3sQMMsJjQJEyMOjmOhMFgOmmlscV4eFi1CldU92yjwleirEKPW3bPAuEhRZV7JsKV3Lr5cETAiFuX5Nw5UlF7d2HZ96Bh0sgFIL5KGaKSoVYVlvdKpZJVP5+NZ7xDEkQhmDgsDKciazJCXJ6ZN2B3FY2f6VZyGl/t4aunGIAk/BHaS+i+SpdRfnB/OktOvyjinWNfM9Ksr6WwtCa1hCmeRI6icpFM4o8quCLsikU0tMoZI/9EqXRMpKGaWzofl4nQuVQm17d5fU5qXCQeCDqVaL9XJ9qJ08n3G3EFZS28SHEb3cdRBdtO0YcTzil3QknNKEe/smQ1fTb0XbpyNB5xAeuIlf+5KWlEY0DqJbsnzJlQxJPOVyHiKMx5Xu9FcEv1Fbg6Fhm4t+Jyy5JC1W3YO8dYLsO0PXPbxodBgttTbH3rt9Cp1lJIk2r3O1Zqu94eRbnIz2f50lWolYzuKsj4PMok4abHLO8NAC884hiXx5Fy5pWKO0bWL7uEGXaJCtznhP67SlQ4xjWIfgq6EpZ28QMtuZK7JC0RGbl9nA4XtFLug/NLMoH1pGt9IonAJqcEDLyH6TDROcbsmGPaGIxMo41IUAnQVPMPGByp4mOmh9ZQMkBAcksUK55LsZj7E5z5XuZoyWCKu6nHmDq22xI/9Z8YdxJy4kWpD16jLVrpwGLWfyOD0Wd+cBzFBxVaGv7S5k9qwh/5t/LQEXsRqI3Q9Rm3QIoaZW9GlsDaKOUyykyWuhNOprSEi0s1G4rgoiX1V743EELti+pJu5og6X0g6oTynUqlhH9k6ezyRi05NGZHz0nvp3HOJr7ebrAUFrDjbkFBObEvdQWkkUbL0pEvMU46X58vF9j9F3j6kpyetNUBItrEubW9ZvMPM4qNqLlsSBJqOH3XbNwv/cXDXNxN8iFLzUhteisYY+RlHYOuP29/Cb+L+xv+35Rv7xudnZ6ohK4cMPfCG8KI7dNmjNk/H4e84pOxn/sZHK9psfvj8ncA8qJz7O8xqbxESDivGJOZzF7o5PJLQ7g34qAWoyuA+x3btU98LT6ZyGyceIXjrqob2CAVql4VOTQPUQYvHV/g4zAuCZGvYQBtf0wmd5lilrvuEn1BXLny01B4h4SMDlYsnNpm9d7m9h578ufpef9Z4WplqWQvqo52fyUA7J24eZD5av6SyGIV9kpmHNqyvdfzcpEMw97BvknV2fq+MFHun9BT3Lsf8pbzvisWiIQvYkng+8Vxk1V+dli1u56kY50LRjaPdotvT5BwqtwyF+emo/z9J3yVUVGfKrxQtJMOAQWoQii/4dp9wgybSa5mkucmRLtEQZ/pz0tL/NVcgWAd95nEQ3Tg6tNbuyn3Iepz65L3huMUUBntllWuu4DbtOFSMSbpILV4fy6wlM0SOvi6CpLh81c1LreIvKd61uEWBcDw1lUBUW1I0Z+m/PaRlX+PQ/oxg0Ye6KUiIiTF4ADNk59Ydpt5/rkxmq9tV5Kcp/eQLUVVmBzQNVuytQCP6Ezd0G8eLxWyHpmZWJ3bAzkWTtg4lZlw42SQezEmiUPaJUuR/qklVA/87S4ArFCpALdY3QRdUw3G3XbWUp6aq9z0zUizcPa7351p9JXOZyfdZBFnqt90VzQndXB/mwf8LC9STj5kenVpNuqOQQP3mIRJj7eV21FxG8VAxKrEn3c+XfmZ800EPb9/5lIlijscUbB6da0RQaMook0zug1G0tKi/JBC4rw7/D3m4ARzAkzMcVrDcT2SyFtUdWAsFlsPDFqV3N+EjyXaoEePwroaZCiLqEzb8MW+PNE9TmTC01EzWli51PzZvUqkmyuROU+V6ik+Le/9qT6nwzUzf9tP68tYei0YaDGx6kAd7jn1cKqOCuYbiELH9zYqcc4MnRJjkeGiqaGwLImhyeKs+xKJMBlOJ05ow9gGCKZ1VpnMKoSCTbMS+X+23y042zOb5MtcY/6oBeAo1Vy89OTyhpavFP78jXCcFH0t7Gx24hMEOm2gsEfGabVpQgvFqbQKMsknFRRmuPHcZu0Su/WMFphZvB2r/EGbG72rpGGho3h+Msz0uGzJ7hNK2uqQiE1qmn0zgacKYYZBCqsxV+sjbpoVdSilW/b94n2xNb648VmNIoizqEWhBnsen+d0kbCPmRItfWqSBeOd9Wne3c6bcd6uvXOJ6WdiSsuXq0ndhqrQ4QoWUjCjYtZ0EAhnSOP1m44xkf0O7jXghrzSJWxP4a/t72jU29Vu2rvu4n7HfHkkmQOMGSS+NPeLGO5I73mC2B7+lMiBQQZRM9/9liLIfowupUFAbPBbR+lxDM6M8Ptgh1paJq5Rvs7yEuLQv/7d1oU2woFSb3FMPWQOKMuCuJ7pDDjpIclus5TeEoMBy2YdVB4fxmesaCeMNsEgTHKS5WDSGyNUOoEpcC2OFWtIRf0w27ck34/DjxRTVIcc9+kqZE6iMSiVDsiKdP/Xz5XfEhm/sBhO50p1rvJDlkyyxuJ9SPgs7YeUJBjXdeAkE+P9OQJm6SZnn1svcduI78dYmbkE2mtziPrcjVisXG78spLvbZaSFx/Rks9zP4LKn0Cdz/3JsetkT06A8f/yCgMO6Mb1Hme0JJ7b2wZz1qleqTuKBGokhPVUZ0dVu+tnQYNEY1fmkZSz6+EGZ5EzL7657mreZGR3jUfaEk458PDniBzsSmBKhDRzfXameryJv9/D5m6HIqZ0R+ouCE54Dzp4IJuuD1e4Dc5i+PpSORJfG23uVgqixAMDvchMR0nZdH5brclYwRoJRWv/rlxGRI5ffD5NPGmIDt7vDE1434pYdVZIFh89Bs94HGGJbTwrN8T6lh1HZFTOB4lWzWj6EVqxSMvC0/ljWBQ3F2kc/mO2b6tWonT2JEqEwFts8rz2h+oWNds9ceR2cb7zZvJTDppHaEhK5avWqsseWa2Dt5BBhabdWSktS80oMQrL4TvAM9b5HMmyDnO+OkkbMXfUJG7eXqTIG6lqSOEbqVR+qYdP7uWb57WEJqzyh411GAVsDinPs7KvUeXItlcMdOUWzXBH6zscymV1LLVCtc8IePojzXHF9m5b5zGwBRdzcyUJkiu938ApmAayRdJrX1PmVguWUvt2ThQ62czItTyWJMW2An/hdDfMK7SiFQlGIdAbltHz3ycoh7j9V7GxNWBpbtcSdqm4XxRwTawc3cbZ+xfSv9qQfEkDKfZTwCkqWGI/ur250ItXlMlh6vUNWEYIg9A3GzbgmbqvTN8js2YMo87CU5y6nZ4dbJLDQJj9fc7yM7tZzJDZFtqOcU8+mZjYlq4VmifI23iHb1ZoT9E+kT2dolnP1AfiOkt7PQCSykBiXy5mv637IegWSKj9IKrYZf4Lu9+I7ub+mkRdlvYzehh/jaJ9n7HUH5b2IbgeNdkY7wx1yVzxS7pbvky6+nmVUtRllEFfweUQ0/nG017WoUYSxs+j2B4FV/F62EtHlMWZXYrjGHpthnNb1x66LKZ0Qe92INWHdfR/vqp02wMS8r1G4dJqHok8KmQ7947G13a4YXbsGgHcBvRuVu1eAi4/A5+ZixmdSXM73LupB/LH7O9yxLTVXJTyBbI1S49TIROrfVCOb/czZ9pM4JsZx8kUz8dQGv7gUWKxXvTH7QM/3J2OuXXgciUhqY+cgtaOliQQVOYthBLV3xpESZT3rmfEYNZxmpBbb24CRao86prn+i9TNOh8VxRJGXJfXHATJHs1T5txgc/opYrY8XjlGQQbRcoxIBcnVsMjmU1ymmIUL4dviJXndMAJ0Yet+c7O52/p98ytlmAsGBaTAmMhimAnvp1TWNGM9BpuitGj+t810CU2UhorrjPKGtThVC8WaXw04WFnT5fTjqmPyrQ0tN3CkLsctVy2xr0ZWgiWVZ1OrlFjjxJYsOiZv2cAoOvE+7sY0I/TwWcZqMoyIKNOftwP7w++Rfg67ljfovKYa50if3fzE/8aPYVey/Nq35+nH2sLPh/fP5TsylSKGOZ4k69d2PnH43+kq++sRXHQqGArWdwhx+hpwQC6JgT2uxehYU4Zbw7oNb6/HLikPyJROGK2ouyr+vzseESp9G50T4AyFrSqOQ0rroCYP4sMDFBrHn342EyZTMlSyk47rHSq89Y9/nI3zG5lX16Z5lxphguLOcZUndL8wNcrkyjH82jqg8Bo8OYkynrxZvbFno5lUS3OPr8Ko3mX9NoRPdYOKKjD07bvgFgpZ/RF+YzkWvJ/Hs/tUbfeGzGWLxNAjfDzHHMVSDwB5SabQLsIZHiBp43FjGkaienYoDd18hu2BGwOK7U3o70K/WY/kuuKdmdrykIBUdG2mvE91L1JtTbh20mOLbk1vCAamu7utlXeGU2ooVikbU/actcgmsC1FKk2qmj3GWeIWbj4tGIxE7BLcBWUvvcnd/lYxsMV4F917fWeFB/XbINN3qGvIyTpCalz1lVewdIGqeAS/gB8Mi+sA+BqDiX3VGD2eUunTRbSY+AuDy4E3Qx3hAhwnSXX+B0zuj3eQ1miS8Vux2z/l6/BkWtjKGU72aJkOCWhGcSf3+kFkkB15vGOsQrSdFr6qTj0gBYiOlnBO41170gOWHSUoBVRU2JjwppYdhIFDfu7tIRHccSNM5KZOFDPz0TGMAjzzEpeLwTWp+kn201kU6NjbiMQJx83+LX1e1tZ10kuChJZ/XBUQ1dwaBHjTDJDqOympEk8X2M3VtVw21JksChA8w1tTefO3RJ1FMbqZ01bHHkudDB/OhLfe7P5GOHaI28ZXKTMuqo0hLWQ4HabBsGG7NbP1RiXtETz074er6w/OerJWEqjmkq2y51q1BVI+JUudnVa3ogBpzdhFE7fC7kybrAt2Z6RqDjATAUEYeYK45WMupBKQRtQlU+uNsjnzj6ZmGrezA+ASrWxQ6LMkHRXqXwNq7ftv28dUx/ZSJciDXP2SWJsWaN0FjPX9Yko6LobZ7aYW/IdUktI9apTLyHS8DyWPyuoZyxN1TK/vtfxk3HwWh6JczZC8Ftn0bIJay2g+n5wd7lm9rEsKO+svqVmi+c1j88hSCxbzrg4+HEP0Nt1/B6YW1XVm09T1CpAKjc9n18hjqsaFGdfyva1ZG0Xu3ip6N6JGpyTSqY5h4BOlpLPaOnyw45PdXTN+DtAKg7DLrLFTnWusoSBHk3s0d7YouJHq85/R09Tfc37ENXZF48eAYLnq9GLioNcwDZrC6FW6godB8JnqYUPvn0pWLfQz0lM0Yy8Mybgn84Ds3Q9bDP10bLyOV+qzxa4Rd9Dhu7cju8mMaONXK3UqmBQ9qIg7etIwEqM/kECk/Dzja4Bs1xR+Q/tCbc8IKrSGsTdJJ0vge7IG20W687uVmK6icWQ6cD3lwFzgNMGtFvO5qyJeKflGLAAcQZOrkxVwy3cWvqlGpvjmf9Qe6Ap20MPbV92DPV0OhFM4kz8Yr0ffC2zLWSQ1kqY6QdQrttR3kh1YLtQd1kCEv5hVoPIRWl5ERcUTttBIrWp6Xs5Ehh5OUUwI5aEBvuiDmUoENmnVw1FohCrbRp1A1E+XSlWVOTi7ADW+5Ohb9z1vK4qx5R5lPdGCPBJZ00mC+Ssp8VUbgpGAvXWMuWQQRbCqI6Rr2jtxZxtfP7W/8onz+yz0Gs76LaT5HX9ecyiZCB/ZR/gFtMxPsDwohoeCRtiuLxE1GM1vUEUgBv86+eehL58/P56QFGQ/MqOe/vC76L63jzmeax4exd/OKTUvkXg+fOJUHych9xt/9goJMrapSgvXrj8+8vk/N80f22Sewj6cyGqt1B6mztoeklVHHraouhvHJaG/OuBz6DHKMpFmQULU1bRWlyYE0RPXYYkUycIemN7TLtgNCJX6BqdyxDKkegO7nJK5xQ7OVYDZTMf9bVHidtk6DQX9Et+V9M7esgbsYBdEeUpsB0Xvw2kd9+rI7V+m47u+O/tq7mw7262HU1WlS9uFzsV6JxIHNmUCy0QS9e077JGRFbG65z3/dOKB/Zk+yDdKpUmdXjn/aS3N5nv4fK7bMHHmPlHd4E2+iTbV5rpzScRnxk6KARuDTJ8Q1LpK2mP8gj1EbuJ9RIyY+EWK4hCiIDBAS1Tm2IEXAFfgKPgdL9O6mAa06wjCcUAL6EsxPQWO9VNegBPm/0GgkZbDxCynxujX/92vmGcjZRMAY45puak2sFLCLSwXpEsyy5fnF0jGJBhm+fNSHKKUUfy+276A7/feLOFxxUuHRNJI2Osenxyvf8DAGObT60pfTTlhEg9u/KKkhJqm5U1/+BEcSkpFDA5XeCqxwXmPac1jcuZ3JWQ+p0NdWzb/5v1ZvF8GtMTFFEdQjpLO0bwPb0BHNWnip3liDXI2fXf05jjvfJ0NpjLCUgfTh9CMFYVFKEd4Z/OG/2C+N435mnK+9t1gvCiVcaaH7rK4+PjCvpVNiz+t2QyqH1O8x3JKZVl6Q+Lp/XK8wMjVMslOq9FdSw5FtUs/CptXH9PW+wbWHgrV17R5jTVOtGtKFu3nb80T+E0tv9QkzW3J2dbaw/8ddAKZ0pxIaEqLjlPrji3VgJ3GvdFvlqD8075woxh4fVt0JZE0KVFsAvqhe0dqN9b35jtSpnYMXkU+vZq+IAHad3IHc2s/LYrnD1anfG46IFiMIr9oNbZDWvwthqYNqOigaKd/XlLU4XHfk/PXIjPsLy/9/kAtQ+/wKH+hI/IROWj5FPvTZAT9f7j4ZXQyG4M0TujMAFXYkKvEHv1xhySekgXGGqNxWeWKlf8dDAlLuB1cb/qOD+rk7cmwt+1yKpk9cudqBanTi6zTbXRtV8qylNtjyOVKy1HTz0GW9rjt6sSjAZcT5R+KdtyYb0zyqG9pSLuCw5WBwAn7fjBjKLLoxLXMI+52L9cLwIR2B6OllJZLHJ8vDxmWdtF+QJnmt1rsHPIWY20lftk8fYePkAIg6Hgn532QoIpegMxiWgAOfe5/U44APR8Ac0NeZrVh3gEhs12W+tVSiWiUQekf/YBECUy5fdYbA08dd7VzPAP9aiVcIB9k6tY7WdJ1wNV+bHeydNtmC6G5ICtFC1ZwmJU/j8hf0I8TRVKSiz5oYIa93EpUI78X8GYIAZabx47/n8LDAAJ0nNtP1rpROprqKMBRecShca6qXuTSI3jZBLOB3Vp381B5rCGhjSvh/NSVkYp2qIdP/Bg="; }, {} ], 6: [ function(require2, module2, exports2) { var data = require2("./dictionary-browser"); exports2.init = function() { exports2.dictionary = data.init(); }; exports2.offsetsByLength = new Uint32Array([ 0, 0, 0, 0, 0, 4096, 9216, 21504, 35840, 44032, 53248, 63488, 74752, 87040, 93696, 100864, 104704, 106752, 108928, 113536, 115968, 118528, 119872, 121280, 122016 ]); exports2.sizeBitsByLength = new Uint8Array([ 0, 0, 0, 0, 10, 10, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 7, 7, 8, 7, 7, 6, 6, 5, 5 ]); exports2.minDictionaryWordLength = 4; exports2.maxDictionaryWordLength = 24; }, { "./dictionary-browser": 4 } ], 7: [ function(require2, module2, exports2) { function HuffmanCode(bits, value) { this.bits = bits; this.value = value; } exports2.HuffmanCode = HuffmanCode; var MAX_LENGTH = 15; function GetNextKey(key, len) { var step = 1 << len - 1; while (key & step) { step >>= 1; } return (key & step - 1) + step; } function ReplicateValue(table, i3, step, end, code) { do { end -= step; table[i3 + end] = new HuffmanCode( code.bits, code.value ); } while (end > 0); } function NextTableBitSize(count, len, root_bits) { var left = 1 << len - root_bits; while (len < MAX_LENGTH) { left -= count[len]; if (left <= 0) break; ++len; left <<= 1; } return len - root_bits; } exports2.BrotliBuildHuffmanTable = function(root_table, table, root_bits, code_lengths, code_lengths_size) { var start_table = table; var code; var len; var symbol; var key; var step; var low; var mask; var table_bits; var table_size; var total_size; var sorted; var count = new Int32Array( MAX_LENGTH + 1 ); var offset3 = new Int32Array( MAX_LENGTH + 1 ); sorted = new Int32Array(code_lengths_size); for (symbol = 0; symbol < code_lengths_size; symbol++) { count[code_lengths[symbol]]++; } offset3[1] = 0; for (len = 1; len < MAX_LENGTH; len++) { offset3[len + 1] = offset3[len] + count[len]; } for (symbol = 0; symbol < code_lengths_size; symbol++) { if (code_lengths[symbol] !== 0) { sorted[offset3[code_lengths[symbol]]++] = symbol; } } table_bits = root_bits; table_size = 1 << table_bits; total_size = table_size; if (offset3[MAX_LENGTH] === 1) { for (key = 0; key < total_size; ++key) { root_table[table + key] = new HuffmanCode( 0, sorted[0] & 65535 ); } return total_size; } key = 0; symbol = 0; for (len = 1, step = 2; len <= root_bits; ++len, step <<= 1) { for (; count[len] > 0; --count[len]) { code = new HuffmanCode( len & 255, sorted[symbol++] & 65535 ); ReplicateValue( root_table, table + key, step, table_size, code ); key = GetNextKey(key, len); } } mask = total_size - 1; low = -1; for (len = root_bits + 1, step = 2; len <= MAX_LENGTH; ++len, step <<= 1) { for (; count[len] > 0; --count[len]) { if ((key & mask) !== low) { table += table_size; table_bits = NextTableBitSize( count, len, root_bits ); table_size = 1 << table_bits; total_size += table_size; low = key & mask; root_table[start_table + low] = new HuffmanCode( table_bits + root_bits & 255, table - start_table - low & 65535 ); } code = new HuffmanCode( len - root_bits & 255, sorted[symbol++] & 65535 ); ReplicateValue( root_table, table + (key >> root_bits), step, table_size, code ); key = GetNextKey(key, len); } } return total_size; }; }, {} ], 8: [ function(require2, module2, exports2) { "use strict"; exports2.byteLength = byteLength; exports2.toByteArray = toByteArray; exports2.fromByteArray = fromByteArray; var lookup = []; var revLookup = []; var Arr = typeof Uint8Array !== "undefined" ? Uint8Array : Array; var code = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; for (var i3 = 0, len = code.length; i3 < len; ++i3) { lookup[i3] = code[i3]; revLookup[code.charCodeAt(i3)] = i3; } revLookup["-".charCodeAt(0)] = 62; revLookup["_".charCodeAt(0)] = 63; function getLens(b64) { var len2 = b64.length; if (len2 % 4 > 0) { throw new Error( "Invalid string. Length must be a multiple of 4" ); } var validLen = b64.indexOf("="); if (validLen === -1) validLen = len2; var placeHoldersLen = validLen === len2 ? 0 : 4 - validLen % 4; return [validLen, placeHoldersLen]; } function byteLength(b64) { var lens = getLens(b64); var validLen = lens[0]; var placeHoldersLen = lens[1]; return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; } function _byteLength(b64, validLen, placeHoldersLen) { return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; } function toByteArray(b64) { var tmp; var lens = getLens(b64); var validLen = lens[0]; var placeHoldersLen = lens[1]; var arr = new Arr( _byteLength(b64, validLen, placeHoldersLen) ); var curByte = 0; var len2 = placeHoldersLen > 0 ? validLen - 4 : validLen; for (var i22 = 0; i22 < len2; i22 += 4) { tmp = revLookup[b64.charCodeAt(i22)] << 18 | revLookup[b64.charCodeAt(i22 + 1)] << 12 | revLookup[b64.charCodeAt(i22 + 2)] << 6 | revLookup[b64.charCodeAt(i22 + 3)]; arr[curByte++] = tmp >> 16 & 255; arr[curByte++] = tmp >> 8 & 255; arr[curByte++] = tmp & 255; } if (placeHoldersLen === 2) { tmp = revLookup[b64.charCodeAt(i22)] << 2 | revLookup[b64.charCodeAt(i22 + 1)] >> 4; arr[curByte++] = tmp & 255; } if (placeHoldersLen === 1) { tmp = revLookup[b64.charCodeAt(i22)] << 10 | revLookup[b64.charCodeAt(i22 + 1)] << 4 | revLookup[b64.charCodeAt(i22 + 2)] >> 2; arr[curByte++] = tmp >> 8 & 255; arr[curByte++] = tmp & 255; } return arr; } function tripletToBase64(num) { return lookup[num >> 18 & 63] + lookup[num >> 12 & 63] + lookup[num >> 6 & 63] + lookup[num & 63]; } function encodeChunk(uint8, start2, end) { var tmp; var output = []; for (var i22 = start2; i22 < end; i22 += 3) { tmp = (uint8[i22] << 16 & 16711680) + (uint8[i22 + 1] << 8 & 65280) + (uint8[i22 + 2] & 255); output.push(tripletToBase64(tmp)); } return output.join(""); } function fromByteArray(uint8) { var tmp; var len2 = uint8.length; var extraBytes = len2 % 3; var parts = []; var maxChunkLength = 16383; for (var i22 = 0, len22 = len2 - extraBytes; i22 < len22; i22 += maxChunkLength) { parts.push( encodeChunk( uint8, i22, i22 + maxChunkLength > len22 ? len22 : i22 + maxChunkLength ) ); } if (extraBytes === 1) { tmp = uint8[len2 - 1]; parts.push( lookup[tmp >> 2] + lookup[tmp << 4 & 63] + "==" ); } else if (extraBytes === 2) { tmp = (uint8[len2 - 2] << 8) + uint8[len2 - 1]; parts.push( lookup[tmp >> 10] + lookup[tmp >> 4 & 63] + lookup[tmp << 2 & 63] + "=" ); } return parts.join(""); } }, {} ], 9: [ function(require2, module2, exports2) { function PrefixCodeRange(offset3, nbits) { this.offset = offset3; this.nbits = nbits; } exports2.kBlockLengthPrefixCode = [ new PrefixCodeRange(1, 2), new PrefixCodeRange(5, 2), new PrefixCodeRange(9, 2), new PrefixCodeRange(13, 2), new PrefixCodeRange(17, 3), new PrefixCodeRange(25, 3), new PrefixCodeRange(33, 3), new PrefixCodeRange(41, 3), new PrefixCodeRange(49, 4), new PrefixCodeRange(65, 4), new PrefixCodeRange(81, 4), new PrefixCodeRange(97, 4), new PrefixCodeRange(113, 5), new PrefixCodeRange(145, 5), new PrefixCodeRange(177, 5), new PrefixCodeRange(209, 5), new PrefixCodeRange(241, 6), new PrefixCodeRange(305, 6), new PrefixCodeRange(369, 7), new PrefixCodeRange(497, 8), new PrefixCodeRange(753, 9), new PrefixCodeRange(1265, 10), new PrefixCodeRange(2289, 11), new PrefixCodeRange(4337, 12), new PrefixCodeRange(8433, 13), new PrefixCodeRange(16625, 24) ]; exports2.kInsertLengthPrefixCode = [ new PrefixCodeRange(0, 0), new PrefixCodeRange(1, 0), new PrefixCodeRange(2, 0), new PrefixCodeRange(3, 0), new PrefixCodeRange(4, 0), new PrefixCodeRange(5, 0), new PrefixCodeRange(6, 1), new PrefixCodeRange(8, 1), new PrefixCodeRange(10, 2), new PrefixCodeRange(14, 2), new PrefixCodeRange(18, 3), new PrefixCodeRange(26, 3), new PrefixCodeRange(34, 4), new PrefixCodeRange(50, 4), new PrefixCodeRange(66, 5), new PrefixCodeRange(98, 5), new PrefixCodeRange(130, 6), new PrefixCodeRange(194, 7), new PrefixCodeRange(322, 8), new PrefixCodeRange(578, 9), new PrefixCodeRange(1090, 10), new PrefixCodeRange(2114, 12), new PrefixCodeRange(6210, 14), new PrefixCodeRange(22594, 24) ]; exports2.kCopyLengthPrefixCode = [ new PrefixCodeRange(2, 0), new PrefixCodeRange(3, 0), new PrefixCodeRange(4, 0), new PrefixCodeRange(5, 0), new PrefixCodeRange(6, 0), new PrefixCodeRange(7, 0), new PrefixCodeRange(8, 0), new PrefixCodeRange(9, 0), new PrefixCodeRange(10, 1), new PrefixCodeRange(12, 1), new PrefixCodeRange(14, 2), new PrefixCodeRange(18, 2), new PrefixCodeRange(22, 3), new PrefixCodeRange(30, 3), new PrefixCodeRange(38, 4), new PrefixCodeRange(54, 4), new PrefixCodeRange(70, 5), new PrefixCodeRange(102, 5), new PrefixCodeRange(134, 6), new PrefixCodeRange(198, 7), new PrefixCodeRange(326, 8), new PrefixCodeRange(582, 9), new PrefixCodeRange(1094, 10), new PrefixCodeRange(2118, 24) ]; exports2.kInsertRangeLut = [0, 0, 8, 8, 0, 16, 8, 16, 16]; exports2.kCopyRangeLut = [0, 8, 0, 8, 16, 0, 16, 8, 16]; }, {} ], 10: [ function(require2, module2, exports2) { function BrotliInput(buffer) { this.buffer = buffer; this.pos = 0; } BrotliInput.prototype.read = function(buf, i3, count) { if (this.pos + count > this.buffer.length) { count = this.buffer.length - this.pos; } for (var p4 = 0; p4 < count; p4++) buf[i3 + p4] = this.buffer[this.pos + p4]; this.pos += count; return count; }; exports2.BrotliInput = BrotliInput; function BrotliOutput(buf) { this.buffer = buf; this.pos = 0; } BrotliOutput.prototype.write = function(buf, count) { if (this.pos + count > this.buffer.length) throw new Error( "Output buffer is not large enough" ); this.buffer.set(buf.subarray(0, count), this.pos); this.pos += count; return count; }; exports2.BrotliOutput = BrotliOutput; }, {} ], 11: [ function(require2, module2, exports2) { var BrotliDictionary = require2("./dictionary"); var kIdentity = 0; var kOmitLast1 = 1; var kOmitLast2 = 2; var kOmitLast3 = 3; var kOmitLast4 = 4; var kOmitLast5 = 5; var kOmitLast6 = 6; var kOmitLast7 = 7; var kOmitLast8 = 8; var kOmitLast9 = 9; var kUppercaseFirst = 10; var kUppercaseAll = 11; var kOmitFirst1 = 12; var kOmitFirst2 = 13; var kOmitFirst3 = 14; var kOmitFirst4 = 15; var kOmitFirst5 = 16; var kOmitFirst6 = 17; var kOmitFirst7 = 18; var kOmitFirst8 = 19; var kOmitFirst9 = 20; function Transform(prefix2, transform, suffix) { this.prefix = new Uint8Array(prefix2.length); this.transform = transform; this.suffix = new Uint8Array(suffix.length); for (var i3 = 0; i3 < prefix2.length; i3++) this.prefix[i3] = prefix2.charCodeAt(i3); for (var i3 = 0; i3 < suffix.length; i3++) this.suffix[i3] = suffix.charCodeAt(i3); } var kTransforms = [ new Transform("", kIdentity, ""), new Transform("", kIdentity, " "), new Transform(" ", kIdentity, " "), new Transform("", kOmitFirst1, ""), new Transform("", kUppercaseFirst, " "), new Transform("", kIdentity, " the "), new Transform(" ", kIdentity, ""), new Transform("s ", kIdentity, " "), new Transform("", kIdentity, " of "), new Transform("", kUppercaseFirst, ""), new Transform("", kIdentity, " and "), new Transform("", kOmitFirst2, ""), new Transform("", kOmitLast1, ""), new Transform(", ", kIdentity, " "), new Transform("", kIdentity, ", "), new Transform(" ", kUppercaseFirst, " "), new Transform("", kIdentity, " in "), new Transform("", kIdentity, " to "), new Transform("e ", kIdentity, " "), new Transform("", kIdentity, '"'), new Transform("", kIdentity, "."), new Transform("", kIdentity, '">'), new Transform("", kIdentity, "\n"), new Transform("", kOmitLast3, ""), new Transform("", kIdentity, "]"), new Transform("", kIdentity, " for "), new Transform("", kOmitFirst3, ""), new Transform("", kOmitLast2, ""), new Transform("", kIdentity, " a "), new Transform("", kIdentity, " that "), new Transform(" ", kUppercaseFirst, ""), new Transform("", kIdentity, ". "), new Transform(".", kIdentity, ""), new Transform(" ", kIdentity, ", "), new Transform("", kOmitFirst4, ""), new Transform("", kIdentity, " with "), new Transform("", kIdentity, "'"), new Transform("", kIdentity, " from "), new Transform("", kIdentity, " by "), new Transform("", kOmitFirst5, ""), new Transform("", kOmitFirst6, ""), new Transform(" the ", kIdentity, ""), new Transform("", kOmitLast4, ""), new Transform("", kIdentity, ". The "), new Transform("", kUppercaseAll, ""), new Transform("", kIdentity, " on "), new Transform("", kIdentity, " as "), new Transform("", kIdentity, " is "), new Transform("", kOmitLast7, ""), new Transform("", kOmitLast1, "ing "), new Transform("", kIdentity, "\n "), new Transform("", kIdentity, ":"), new Transform(" ", kIdentity, ". "), new Transform("", kIdentity, "ed "), new Transform("", kOmitFirst9, ""), new Transform("", kOmitFirst7, ""), new Transform("", kOmitLast6, ""), new Transform("", kIdentity, "("), new Transform("", kUppercaseFirst, ", "), new Transform("", kOmitLast8, ""), new Transform("", kIdentity, " at "), new Transform("", kIdentity, "ly "), new Transform(" the ", kIdentity, " of "), new Transform("", kOmitLast5, ""), new Transform("", kOmitLast9, ""), new Transform(" ", kUppercaseFirst, ", "), new Transform("", kUppercaseFirst, '"'), new Transform(".", kIdentity, "("), new Transform("", kUppercaseAll, " "), new Transform("", kUppercaseFirst, '">'), new Transform("", kIdentity, '="'), new Transform(" ", kIdentity, "."), new Transform(".com/", kIdentity, ""), new Transform(" the ", kIdentity, " of the "), new Transform("", kUppercaseFirst, "'"), new Transform("", kIdentity, ". This "), new Transform("", kIdentity, ","), new Transform(".", kIdentity, " "), new Transform("", kUppercaseFirst, "("), new Transform("", kUppercaseFirst, "."), new Transform("", kIdentity, " not "), new Transform(" ", kIdentity, '="'), new Transform("", kIdentity, "er "), new Transform(" ", kUppercaseAll, " "), new Transform("", kIdentity, "al "), new Transform(" ", kUppercaseAll, ""), new Transform("", kIdentity, "='"), new Transform("", kUppercaseAll, '"'), new Transform("", kUppercaseFirst, ". "), new Transform(" ", kIdentity, "("), new Transform("", kIdentity, "ful "), new Transform(" ", kUppercaseFirst, ". "), new Transform("", kIdentity, "ive "), new Transform("", kIdentity, "less "), new Transform("", kUppercaseAll, "'"), new Transform("", kIdentity, "est "), new Transform(" ", kUppercaseFirst, "."), new Transform("", kUppercaseAll, '">'), new Transform(" ", kIdentity, "='"), new Transform("", kUppercaseFirst, ","), new Transform("", kIdentity, "ize "), new Transform("", kUppercaseAll, "."), new Transform("\xC2\xA0", kIdentity, ""), new Transform(" ", kIdentity, ","), new Transform("", kUppercaseFirst, '="'), new Transform("", kUppercaseAll, '="'), new Transform("", kIdentity, "ous "), new Transform("", kUppercaseAll, ", "), new Transform("", kUppercaseFirst, "='"), new Transform(" ", kUppercaseFirst, ","), new Transform(" ", kUppercaseAll, '="'), new Transform(" ", kUppercaseAll, ", "), new Transform("", kUppercaseAll, ","), new Transform("", kUppercaseAll, "("), new Transform("", kUppercaseAll, ". "), new Transform(" ", kUppercaseAll, "."), new Transform("", kUppercaseAll, "='"), new Transform(" ", kUppercaseAll, ". "), new Transform(" ", kUppercaseFirst, '="'), new Transform(" ", kUppercaseAll, "='"), new Transform(" ", kUppercaseFirst, "='") ]; exports2.kTransforms = kTransforms; exports2.kNumTransforms = kTransforms.length; function ToUpperCase(p4, i3) { if (p4[i3] < 192) { if (p4[i3] >= 97 && p4[i3] <= 122) { p4[i3] ^= 32; } return 1; } if (p4[i3] < 224) { p4[i3 + 1] ^= 32; return 2; } p4[i3 + 2] ^= 5; return 3; } exports2.transformDictionaryWord = function(dst, idx, word, len, transform) { var prefix2 = kTransforms[transform].prefix; var suffix = kTransforms[transform].suffix; var t4 = kTransforms[transform].transform; var skip = t4 < kOmitFirst1 ? 0 : t4 - (kOmitFirst1 - 1); var i3 = 0; var start_idx = idx; var uppercase; if (skip > len) { skip = len; } var prefix_pos = 0; while (prefix_pos < prefix2.length) { dst[idx++] = prefix2[prefix_pos++]; } word += skip; len -= skip; if (t4 <= kOmitLast9) { len -= t4; } for (i3 = 0; i3 < len; i3++) { dst[idx++] = BrotliDictionary.dictionary[word + i3]; } uppercase = idx - len; if (t4 === kUppercaseFirst) { ToUpperCase(dst, uppercase); } else if (t4 === kUppercaseAll) { while (len > 0) { var step = ToUpperCase(dst, uppercase); uppercase += step; len -= step; } } var suffix_pos = 0; while (suffix_pos < suffix.length) { dst[idx++] = suffix[suffix_pos++]; } return idx - start_idx; }; }, { "./dictionary": 6 } ], 12: [ function(require2, module2, exports2) { module2.exports = require2("./dec/decode").BrotliDecompressBuffer; }, { "./dec/decode": 3 } ] }, {}, [12] )(12); })(); // packages/global-styles-ui/build-module/font-library/lib/inflate.mjs var __require3 = /* @__PURE__ */ ((x2) => typeof __require !== "undefined" ? __require : typeof Proxy !== "undefined" ? new Proxy(x2, { get: (a3, b3) => (typeof __require !== "undefined" ? __require : a3)[b3] }) : x2)(function(x2) { if (typeof __require !== "undefined") return __require.apply(this, arguments); throw Error('Dynamic require of "' + x2 + '" is not supported'); }); var inflate_default = (function() { var define2, module, exports; return (/* @__PURE__ */ (function() { function r4(e3, n3, t4) { function o4(i22, f3) { if (!n3[i22]) { if (!e3[i22]) { var c6 = "function" == typeof __require3 && __require3; if (!f3 && c6) return c6(i22, true); if (u3) return u3(i22, true); var a3 = new Error("Cannot find module '" + i22 + "'"); throw a3.code = "MODULE_NOT_FOUND", a3; } var p4 = n3[i22] = { exports: {} }; e3[i22][0].call( p4.exports, function(r22) { var n22 = e3[i22][1][r22]; return o4(n22 || r22); }, p4, p4.exports, r4, e3, n3, t4 ); } return n3[i22].exports; } for (var u3 = "function" == typeof __require3 && __require3, i3 = 0; i3 < t4.length; i3++) o4(t4[i3]); return o4; } return r4; })())( { 1: [ function(require2, module2, exports2) { "use strict"; var TYPED_OK = typeof Uint8Array !== "undefined" && typeof Uint16Array !== "undefined" && typeof Int32Array !== "undefined"; function _has(obj, key) { return Object.prototype.hasOwnProperty.call(obj, key); } exports2.assign = function(obj) { var sources = Array.prototype.slice.call( arguments, 1 ); while (sources.length) { var source = sources.shift(); if (!source) { continue; } if (typeof source !== "object") { throw new TypeError( source + "must be non-object" ); } for (var p4 in source) { if (_has(source, p4)) { obj[p4] = source[p4]; } } } return obj; }; exports2.shrinkBuf = function(buf, size3) { if (buf.length === size3) { return buf; } if (buf.subarray) { return buf.subarray(0, size3); } buf.length = size3; return buf; }; var fnTyped = { arraySet: function(dest, src, src_offs, len, dest_offs) { if (src.subarray && dest.subarray) { dest.set( src.subarray(src_offs, src_offs + len), dest_offs ); return; } for (var i3 = 0; i3 < len; i3++) { dest[dest_offs + i3] = src[src_offs + i3]; } }, // Join array of chunks to single array. flattenChunks: function(chunks) { var i3, l3, len, pos, chunk, result; len = 0; for (i3 = 0, l3 = chunks.length; i3 < l3; i3++) { len += chunks[i3].length; } result = new Uint8Array(len); pos = 0; for (i3 = 0, l3 = chunks.length; i3 < l3; i3++) { chunk = chunks[i3]; result.set(chunk, pos); pos += chunk.length; } return result; } }; var fnUntyped = { arraySet: function(dest, src, src_offs, len, dest_offs) { for (var i3 = 0; i3 < len; i3++) { dest[dest_offs + i3] = src[src_offs + i3]; } }, // Join array of chunks to single array. flattenChunks: function(chunks) { return [].concat.apply([], chunks); } }; exports2.setTyped = function(on) { if (on) { exports2.Buf8 = Uint8Array; exports2.Buf16 = Uint16Array; exports2.Buf32 = Int32Array; exports2.assign(exports2, fnTyped); } else { exports2.Buf8 = Array; exports2.Buf16 = Array; exports2.Buf32 = Array; exports2.assign(exports2, fnUntyped); } }; exports2.setTyped(TYPED_OK); }, {} ], 2: [ function(require2, module2, exports2) { "use strict"; var utils = require2("./common"); var STR_APPLY_OK = true; var STR_APPLY_UIA_OK = true; try { String.fromCharCode.apply(null, [0]); } catch (__268) { STR_APPLY_OK = false; } try { String.fromCharCode.apply(null, new Uint8Array(1)); } catch (__268) { STR_APPLY_UIA_OK = false; } var _utf8len = new utils.Buf8(256); for (var q = 0; q < 256; q++) { _utf8len[q] = q >= 252 ? 6 : q >= 248 ? 5 : q >= 240 ? 4 : q >= 224 ? 3 : q >= 192 ? 2 : 1; } _utf8len[254] = _utf8len[254] = 1; exports2.string2buf = function(str) { var buf, c6, c22, m_pos, i3, str_len = str.length, buf_len = 0; for (m_pos = 0; m_pos < str_len; m_pos++) { c6 = str.charCodeAt(m_pos); if ((c6 & 64512) === 55296 && m_pos + 1 < str_len) { c22 = str.charCodeAt(m_pos + 1); if ((c22 & 64512) === 56320) { c6 = 65536 + (c6 - 55296 << 10) + (c22 - 56320); m_pos++; } } buf_len += c6 < 128 ? 1 : c6 < 2048 ? 2 : c6 < 65536 ? 3 : 4; } buf = new utils.Buf8(buf_len); for (i3 = 0, m_pos = 0; i3 < buf_len; m_pos++) { c6 = str.charCodeAt(m_pos); if ((c6 & 64512) === 55296 && m_pos + 1 < str_len) { c22 = str.charCodeAt(m_pos + 1); if ((c22 & 64512) === 56320) { c6 = 65536 + (c6 - 55296 << 10) + (c22 - 56320); m_pos++; } } if (c6 < 128) { buf[i3++] = c6; } else if (c6 < 2048) { buf[i3++] = 192 | c6 >>> 6; buf[i3++] = 128 | c6 & 63; } else if (c6 < 65536) { buf[i3++] = 224 | c6 >>> 12; buf[i3++] = 128 | c6 >>> 6 & 63; buf[i3++] = 128 | c6 & 63; } else { buf[i3++] = 240 | c6 >>> 18; buf[i3++] = 128 | c6 >>> 12 & 63; buf[i3++] = 128 | c6 >>> 6 & 63; buf[i3++] = 128 | c6 & 63; } } return buf; }; function buf2binstring(buf, len) { if (len < 65534) { if (buf.subarray && STR_APPLY_UIA_OK || !buf.subarray && STR_APPLY_OK) { return String.fromCharCode.apply( null, utils.shrinkBuf(buf, len) ); } } var result = ""; for (var i3 = 0; i3 < len; i3++) { result += String.fromCharCode(buf[i3]); } return result; } exports2.buf2binstring = function(buf) { return buf2binstring(buf, buf.length); }; exports2.binstring2buf = function(str) { var buf = new utils.Buf8(str.length); for (var i3 = 0, len = buf.length; i3 < len; i3++) { buf[i3] = str.charCodeAt(i3); } return buf; }; exports2.buf2string = function(buf, max2) { var i3, out, c6, c_len; var len = max2 || buf.length; var utf16buf = new Array(len * 2); for (out = 0, i3 = 0; i3 < len; ) { c6 = buf[i3++]; if (c6 < 128) { utf16buf[out++] = c6; continue; } c_len = _utf8len[c6]; if (c_len > 4) { utf16buf[out++] = 65533; i3 += c_len - 1; continue; } c6 &= c_len === 2 ? 31 : c_len === 3 ? 15 : 7; while (c_len > 1 && i3 < len) { c6 = c6 << 6 | buf[i3++] & 63; c_len--; } if (c_len > 1) { utf16buf[out++] = 65533; continue; } if (c6 < 65536) { utf16buf[out++] = c6; } else { c6 -= 65536; utf16buf[out++] = 55296 | c6 >> 10 & 1023; utf16buf[out++] = 56320 | c6 & 1023; } } return buf2binstring(utf16buf, out); }; exports2.utf8border = function(buf, max2) { var pos; max2 = max2 || buf.length; if (max2 > buf.length) { max2 = buf.length; } pos = max2 - 1; while (pos >= 0 && (buf[pos] & 192) === 128) { pos--; } if (pos < 0) { return max2; } if (pos === 0) { return max2; } return pos + _utf8len[buf[pos]] > max2 ? pos : max2; }; }, { "./common": 1 } ], 3: [ function(require2, module2, exports2) { "use strict"; function adler32(adler, buf, len, pos) { var s1 = adler & 65535 | 0, s22 = adler >>> 16 & 65535 | 0, n3 = 0; while (len !== 0) { n3 = len > 2e3 ? 2e3 : len; len -= n3; do { s1 = s1 + buf[pos++] | 0; s22 = s22 + s1 | 0; } while (--n3); s1 %= 65521; s22 %= 65521; } return s1 | s22 << 16 | 0; } module2.exports = adler32; }, {} ], 4: [ function(require2, module2, exports2) { "use strict"; module2.exports = { /* Allowed flush values; see deflate() and inflate() below for details */ Z_NO_FLUSH: 0, Z_PARTIAL_FLUSH: 1, Z_SYNC_FLUSH: 2, Z_FULL_FLUSH: 3, Z_FINISH: 4, Z_BLOCK: 5, Z_TREES: 6, /* Return codes for the compression/decompression functions. Negative values * are errors, positive values are used for special but normal events. */ Z_OK: 0, Z_STREAM_END: 1, Z_NEED_DICT: 2, Z_ERRNO: -1, Z_STREAM_ERROR: -2, Z_DATA_ERROR: -3, //Z_MEM_ERROR: -4, Z_BUF_ERROR: -5, //Z_VERSION_ERROR: -6, /* compression levels */ Z_NO_COMPRESSION: 0, Z_BEST_SPEED: 1, Z_BEST_COMPRESSION: 9, Z_DEFAULT_COMPRESSION: -1, Z_FILTERED: 1, Z_HUFFMAN_ONLY: 2, Z_RLE: 3, Z_FIXED: 4, Z_DEFAULT_STRATEGY: 0, /* Possible values of the data_type field (though see inflate()) */ Z_BINARY: 0, Z_TEXT: 1, //Z_ASCII: 1, // = Z_TEXT (deprecated) Z_UNKNOWN: 2, /* The deflate compression method */ Z_DEFLATED: 8 //Z_NULL: null // Use -1 or null inline, depending on var type }; }, {} ], 5: [ function(require2, module2, exports2) { "use strict"; function makeTable() { var c6, table = []; for (var n3 = 0; n3 < 256; n3++) { c6 = n3; for (var k2 = 0; k2 < 8; k2++) { c6 = c6 & 1 ? 3988292384 ^ c6 >>> 1 : c6 >>> 1; } table[n3] = c6; } return table; } var crcTable = makeTable(); function crc32(crc, buf, len, pos) { var t4 = crcTable, end = pos + len; crc ^= -1; for (var i3 = pos; i3 < end; i3++) { crc = crc >>> 8 ^ t4[(crc ^ buf[i3]) & 255]; } return crc ^ -1; } module2.exports = crc32; }, {} ], 6: [ function(require2, module2, exports2) { "use strict"; function GZheader() { this.text = 0; this.time = 0; this.xflags = 0; this.os = 0; this.extra = null; this.extra_len = 0; this.name = ""; this.comment = ""; this.hcrc = 0; this.done = false; } module2.exports = GZheader; }, {} ], 7: [ function(require2, module2, exports2) { "use strict"; var BAD = 30; var TYPE = 12; module2.exports = function inflate_fast(strm, start2) { var state; var _in; var last; var _out; var beg; var end; var dmax; var wsize; var whave; var wnext; var s_window; var hold; var bits; var lcode; var dcode; var lmask; var dmask; var here; var op; var len; var dist; var from; var from_source; var input, output; state = strm.state; _in = strm.next_in; input = strm.input; last = _in + (strm.avail_in - 5); _out = strm.next_out; output = strm.output; beg = _out - (start2 - strm.avail_out); end = _out + (strm.avail_out - 257); dmax = state.dmax; wsize = state.wsize; whave = state.whave; wnext = state.wnext; s_window = state.window; hold = state.hold; bits = state.bits; lcode = state.lencode; dcode = state.distcode; lmask = (1 << state.lenbits) - 1; dmask = (1 << state.distbits) - 1; top: do { if (bits < 15) { hold += input[_in++] << bits; bits += 8; hold += input[_in++] << bits; bits += 8; } here = lcode[hold & lmask]; dolen: for (; ; ) { op = here >>> 24; hold >>>= op; bits -= op; op = here >>> 16 & 255; if (op === 0) { output[_out++] = here & 65535; } else if (op & 16) { len = here & 65535; op &= 15; if (op) { if (bits < op) { hold += input[_in++] << bits; bits += 8; } len += hold & (1 << op) - 1; hold >>>= op; bits -= op; } if (bits < 15) { hold += input[_in++] << bits; bits += 8; hold += input[_in++] << bits; bits += 8; } here = dcode[hold & dmask]; dodist: for (; ; ) { op = here >>> 24; hold >>>= op; bits -= op; op = here >>> 16 & 255; if (op & 16) { dist = here & 65535; op &= 15; if (bits < op) { hold += input[_in++] << bits; bits += 8; if (bits < op) { hold += input[_in++] << bits; bits += 8; } } dist += hold & (1 << op) - 1; if (dist > dmax) { strm.msg = "invalid distance too far back"; state.mode = BAD; break top; } hold >>>= op; bits -= op; op = _out - beg; if (dist > op) { op = dist - op; if (op > whave) { if (state.sane) { strm.msg = "invalid distance too far back"; state.mode = BAD; break top; } } from = 0; from_source = s_window; if (wnext === 0) { from += wsize - op; if (op < len) { len -= op; do { output[_out++] = s_window[from++]; } while (--op); from = _out - dist; from_source = output; } } else if (wnext < op) { from += wsize + wnext - op; op -= wnext; if (op < len) { len -= op; do { output[_out++] = s_window[from++]; } while (--op); from = 0; if (wnext < len) { op = wnext; len -= op; do { output[_out++] = s_window[from++]; } while (--op); from = _out - dist; from_source = output; } } } else { from += wnext - op; if (op < len) { len -= op; do { output[_out++] = s_window[from++]; } while (--op); from = _out - dist; from_source = output; } } while (len > 2) { output[_out++] = from_source[from++]; output[_out++] = from_source[from++]; output[_out++] = from_source[from++]; len -= 3; } if (len) { output[_out++] = from_source[from++]; if (len > 1) { output[_out++] = from_source[from++]; } } } else { from = _out - dist; do { output[_out++] = output[from++]; output[_out++] = output[from++]; output[_out++] = output[from++]; len -= 3; } while (len > 2); if (len) { output[_out++] = output[from++]; if (len > 1) { output[_out++] = output[from++]; } } } } else if ((op & 64) === 0) { here = dcode[(here & 65535) + (hold & (1 << op) - 1)]; continue dodist; } else { strm.msg = "invalid distance code"; state.mode = BAD; break top; } break; } } else if ((op & 64) === 0) { here = lcode[(here & 65535) + (hold & (1 << op) - 1)]; continue dolen; } else if (op & 32) { state.mode = TYPE; break top; } else { strm.msg = "invalid literal/length code"; state.mode = BAD; break top; } break; } } while (_in < last && _out < end); len = bits >> 3; _in -= len; bits -= len << 3; hold &= (1 << bits) - 1; strm.next_in = _in; strm.next_out = _out; strm.avail_in = _in < last ? 5 + (last - _in) : 5 - (_in - last); strm.avail_out = _out < end ? 257 + (end - _out) : 257 - (_out - end); state.hold = hold; state.bits = bits; return; }; }, {} ], 8: [ function(require2, module2, exports2) { "use strict"; var utils = require2("../utils/common"); var adler32 = require2("./adler32"); var crc32 = require2("./crc32"); var inflate_fast = require2("./inffast"); var inflate_table = require2("./inftrees"); var CODES = 0; var LENS = 1; var DISTS = 2; var Z_FINISH = 4; var Z_BLOCK = 5; var Z_TREES = 6; var Z_OK = 0; var Z_STREAM_END = 1; var Z_NEED_DICT = 2; var Z_STREAM_ERROR = -2; var Z_DATA_ERROR = -3; var Z_MEM_ERROR = -4; var Z_BUF_ERROR = -5; var Z_DEFLATED = 8; var HEAD = 1; var FLAGS = 2; var TIME = 3; var OS = 4; var EXLEN = 5; var EXTRA = 6; var NAME = 7; var COMMENT = 8; var HCRC = 9; var DICTID = 10; var DICT = 11; var TYPE = 12; var TYPEDO = 13; var STORED = 14; var COPY_ = 15; var COPY = 16; var TABLE = 17; var LENLENS = 18; var CODELENS = 19; var LEN_ = 20; var LEN = 21; var LENEXT = 22; var DIST = 23; var DISTEXT = 24; var MATCH = 25; var LIT = 26; var CHECK = 27; var LENGTH = 28; var DONE = 29; var BAD = 30; var MEM = 31; var SYNC = 32; var ENOUGH_LENS = 852; var ENOUGH_DISTS = 592; var MAX_WBITS = 15; var DEF_WBITS = MAX_WBITS; function zswap32(q) { return (q >>> 24 & 255) + (q >>> 8 & 65280) + ((q & 65280) << 8) + ((q & 255) << 24); } function InflateState() { this.mode = 0; this.last = false; this.wrap = 0; this.havedict = false; this.flags = 0; this.dmax = 0; this.check = 0; this.total = 0; this.head = null; this.wbits = 0; this.wsize = 0; this.whave = 0; this.wnext = 0; this.window = null; this.hold = 0; this.bits = 0; this.length = 0; this.offset = 0; this.extra = 0; this.lencode = null; this.distcode = null; this.lenbits = 0; this.distbits = 0; this.ncode = 0; this.nlen = 0; this.ndist = 0; this.have = 0; this.next = null; this.lens = new utils.Buf16( 320 ); this.work = new utils.Buf16( 288 ); this.lendyn = null; this.distdyn = null; this.sane = 0; this.back = 0; this.was = 0; } function inflateResetKeep(strm) { var state; if (!strm || !strm.state) { return Z_STREAM_ERROR; } state = strm.state; strm.total_in = strm.total_out = state.total = 0; strm.msg = ""; if (state.wrap) { strm.adler = state.wrap & 1; } state.mode = HEAD; state.last = 0; state.havedict = 0; state.dmax = 32768; state.head = null; state.hold = 0; state.bits = 0; state.lencode = state.lendyn = new utils.Buf32( ENOUGH_LENS ); state.distcode = state.distdyn = new utils.Buf32( ENOUGH_DISTS ); state.sane = 1; state.back = -1; return Z_OK; } function inflateReset(strm) { var state; if (!strm || !strm.state) { return Z_STREAM_ERROR; } state = strm.state; state.wsize = 0; state.whave = 0; state.wnext = 0; return inflateResetKeep(strm); } function inflateReset2(strm, windowBits) { var wrap; var state; if (!strm || !strm.state) { return Z_STREAM_ERROR; } state = strm.state; if (windowBits < 0) { wrap = 0; windowBits = -windowBits; } else { wrap = (windowBits >> 4) + 1; if (windowBits < 48) { windowBits &= 15; } } if (windowBits && (windowBits < 8 || windowBits > 15)) { return Z_STREAM_ERROR; } if (state.window !== null && state.wbits !== windowBits) { state.window = null; } state.wrap = wrap; state.wbits = windowBits; return inflateReset(strm); } function inflateInit2(strm, windowBits) { var ret; var state; if (!strm) { return Z_STREAM_ERROR; } state = new InflateState(); strm.state = state; state.window = null; ret = inflateReset2(strm, windowBits); if (ret !== Z_OK) { strm.state = null; } return ret; } function inflateInit(strm) { return inflateInit2(strm, DEF_WBITS); } var virgin = true; var lenfix, distfix; function fixedtables(state) { if (virgin) { var sym; lenfix = new utils.Buf32(512); distfix = new utils.Buf32(32); sym = 0; while (sym < 144) { state.lens[sym++] = 8; } while (sym < 256) { state.lens[sym++] = 9; } while (sym < 280) { state.lens[sym++] = 7; } while (sym < 288) { state.lens[sym++] = 8; } inflate_table( LENS, state.lens, 0, 288, lenfix, 0, state.work, { bits: 9 } ); sym = 0; while (sym < 32) { state.lens[sym++] = 5; } inflate_table( DISTS, state.lens, 0, 32, distfix, 0, state.work, { bits: 5 } ); virgin = false; } state.lencode = lenfix; state.lenbits = 9; state.distcode = distfix; state.distbits = 5; } function updatewindow(strm, src, end, copy) { var dist; var state = strm.state; if (state.window === null) { state.wsize = 1 << state.wbits; state.wnext = 0; state.whave = 0; state.window = new utils.Buf8(state.wsize); } if (copy >= state.wsize) { utils.arraySet( state.window, src, end - state.wsize, state.wsize, 0 ); state.wnext = 0; state.whave = state.wsize; } else { dist = state.wsize - state.wnext; if (dist > copy) { dist = copy; } utils.arraySet( state.window, src, end - copy, dist, state.wnext ); copy -= dist; if (copy) { utils.arraySet( state.window, src, end - copy, copy, 0 ); state.wnext = copy; state.whave = state.wsize; } else { state.wnext += dist; if (state.wnext === state.wsize) { state.wnext = 0; } if (state.whave < state.wsize) { state.whave += dist; } } } return 0; } function inflate(strm, flush2) { var state; var input, output; var next; var put; var have, left; var hold; var bits; var _in, _out; var copy; var from; var from_source; var here = 0; var here_bits, here_op, here_val; var last_bits, last_op, last_val; var len; var ret; var hbuf = new utils.Buf8( 4 ); var opts; var n3; var order = ( /* permutation of code lengths */ [ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 ] ); if (!strm || !strm.state || !strm.output || !strm.input && strm.avail_in !== 0) { return Z_STREAM_ERROR; } state = strm.state; if (state.mode === TYPE) { state.mode = TYPEDO; } put = strm.next_out; output = strm.output; left = strm.avail_out; next = strm.next_in; input = strm.input; have = strm.avail_in; hold = state.hold; bits = state.bits; _in = have; _out = left; ret = Z_OK; inf_leave: for (; ; ) { switch (state.mode) { case HEAD: if (state.wrap === 0) { state.mode = TYPEDO; break; } while (bits < 16) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } if (state.wrap & 2 && hold === 35615) { state.check = 0; hbuf[0] = hold & 255; hbuf[1] = hold >>> 8 & 255; state.check = crc32( state.check, hbuf, 2, 0 ); hold = 0; bits = 0; state.mode = FLAGS; break; } state.flags = 0; if (state.head) { state.head.done = false; } if (!(state.wrap & 1) || (((hold & 255) << 8) + (hold >> 8)) % 31) { strm.msg = "incorrect header check"; state.mode = BAD; break; } if ((hold & 15) !== Z_DEFLATED) { strm.msg = "unknown compression method"; state.mode = BAD; break; } hold >>>= 4; bits -= 4; len = (hold & 15) + 8; if (state.wbits === 0) { state.wbits = len; } else if (len > state.wbits) { strm.msg = "invalid window size"; state.mode = BAD; break; } state.dmax = 1 << len; strm.adler = state.check = 1; state.mode = hold & 512 ? DICTID : TYPE; hold = 0; bits = 0; break; case FLAGS: while (bits < 16) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } state.flags = hold; if ((state.flags & 255) !== Z_DEFLATED) { strm.msg = "unknown compression method"; state.mode = BAD; break; } if (state.flags & 57344) { strm.msg = "unknown header flags set"; state.mode = BAD; break; } if (state.head) { state.head.text = hold >> 8 & 1; } if (state.flags & 512) { hbuf[0] = hold & 255; hbuf[1] = hold >>> 8 & 255; state.check = crc32( state.check, hbuf, 2, 0 ); } hold = 0; bits = 0; state.mode = TIME; /* falls through */ case TIME: while (bits < 32) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } if (state.head) { state.head.time = hold; } if (state.flags & 512) { hbuf[0] = hold & 255; hbuf[1] = hold >>> 8 & 255; hbuf[2] = hold >>> 16 & 255; hbuf[3] = hold >>> 24 & 255; state.check = crc32( state.check, hbuf, 4, 0 ); } hold = 0; bits = 0; state.mode = OS; /* falls through */ case OS: while (bits < 16) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } if (state.head) { state.head.xflags = hold & 255; state.head.os = hold >> 8; } if (state.flags & 512) { hbuf[0] = hold & 255; hbuf[1] = hold >>> 8 & 255; state.check = crc32( state.check, hbuf, 2, 0 ); } hold = 0; bits = 0; state.mode = EXLEN; /* falls through */ case EXLEN: if (state.flags & 1024) { while (bits < 16) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } state.length = hold; if (state.head) { state.head.extra_len = hold; } if (state.flags & 512) { hbuf[0] = hold & 255; hbuf[1] = hold >>> 8 & 255; state.check = crc32( state.check, hbuf, 2, 0 ); } hold = 0; bits = 0; } else if (state.head) { state.head.extra = null; } state.mode = EXTRA; /* falls through */ case EXTRA: if (state.flags & 1024) { copy = state.length; if (copy > have) { copy = have; } if (copy) { if (state.head) { len = state.head.extra_len - state.length; if (!state.head.extra) { state.head.extra = new Array( state.head.extra_len ); } utils.arraySet( state.head.extra, input, next, // extra field is limited to 65536 bytes // - no need for additional size check copy, /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/ len ); } if (state.flags & 512) { state.check = crc32( state.check, input, copy, next ); } have -= copy; next += copy; state.length -= copy; } if (state.length) { break inf_leave; } } state.length = 0; state.mode = NAME; /* falls through */ case NAME: if (state.flags & 2048) { if (have === 0) { break inf_leave; } copy = 0; do { len = input[next + copy++]; if (state.head && len && state.length < 65536) { state.head.name += String.fromCharCode(len); } } while (len && copy < have); if (state.flags & 512) { state.check = crc32( state.check, input, copy, next ); } have -= copy; next += copy; if (len) { break inf_leave; } } else if (state.head) { state.head.name = null; } state.length = 0; state.mode = COMMENT; /* falls through */ case COMMENT: if (state.flags & 4096) { if (have === 0) { break inf_leave; } copy = 0; do { len = input[next + copy++]; if (state.head && len && state.length < 65536) { state.head.comment += String.fromCharCode(len); } } while (len && copy < have); if (state.flags & 512) { state.check = crc32( state.check, input, copy, next ); } have -= copy; next += copy; if (len) { break inf_leave; } } else if (state.head) { state.head.comment = null; } state.mode = HCRC; /* falls through */ case HCRC: if (state.flags & 512) { while (bits < 16) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } if (hold !== (state.check & 65535)) { strm.msg = "header crc mismatch"; state.mode = BAD; break; } hold = 0; bits = 0; } if (state.head) { state.head.hcrc = state.flags >> 9 & 1; state.head.done = true; } strm.adler = state.check = 0; state.mode = TYPE; break; case DICTID: while (bits < 32) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } strm.adler = state.check = zswap32(hold); hold = 0; bits = 0; state.mode = DICT; /* falls through */ case DICT: if (state.havedict === 0) { strm.next_out = put; strm.avail_out = left; strm.next_in = next; strm.avail_in = have; state.hold = hold; state.bits = bits; return Z_NEED_DICT; } strm.adler = state.check = 1; state.mode = TYPE; /* falls through */ case TYPE: if (flush2 === Z_BLOCK || flush2 === Z_TREES) { break inf_leave; } /* falls through */ case TYPEDO: if (state.last) { hold >>>= bits & 7; bits -= bits & 7; state.mode = CHECK; break; } while (bits < 3) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } state.last = hold & 1; hold >>>= 1; bits -= 1; switch (hold & 3) { case 0: state.mode = STORED; break; case 1: fixedtables(state); state.mode = LEN_; if (flush2 === Z_TREES) { hold >>>= 2; bits -= 2; break inf_leave; } break; case 2: state.mode = TABLE; break; case 3: strm.msg = "invalid block type"; state.mode = BAD; } hold >>>= 2; bits -= 2; break; case STORED: hold >>>= bits & 7; bits -= bits & 7; while (bits < 32) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } if ((hold & 65535) !== (hold >>> 16 ^ 65535)) { strm.msg = "invalid stored block lengths"; state.mode = BAD; break; } state.length = hold & 65535; hold = 0; bits = 0; state.mode = COPY_; if (flush2 === Z_TREES) { break inf_leave; } /* falls through */ case COPY_: state.mode = COPY; /* falls through */ case COPY: copy = state.length; if (copy) { if (copy > have) { copy = have; } if (copy > left) { copy = left; } if (copy === 0) { break inf_leave; } utils.arraySet( output, input, next, copy, put ); have -= copy; next += copy; left -= copy; put += copy; state.length -= copy; break; } state.mode = TYPE; break; case TABLE: while (bits < 14) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } state.nlen = (hold & 31) + 257; hold >>>= 5; bits -= 5; state.ndist = (hold & 31) + 1; hold >>>= 5; bits -= 5; state.ncode = (hold & 15) + 4; hold >>>= 4; bits -= 4; if (state.nlen > 286 || state.ndist > 30) { strm.msg = "too many length or distance symbols"; state.mode = BAD; break; } state.have = 0; state.mode = LENLENS; /* falls through */ case LENLENS: while (state.have < state.ncode) { while (bits < 3) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } state.lens[order[state.have++]] = hold & 7; hold >>>= 3; bits -= 3; } while (state.have < 19) { state.lens[order[state.have++]] = 0; } state.lencode = state.lendyn; state.lenbits = 7; opts = { bits: state.lenbits }; ret = inflate_table( CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts ); state.lenbits = opts.bits; if (ret) { strm.msg = "invalid code lengths set"; state.mode = BAD; break; } state.have = 0; state.mode = CODELENS; /* falls through */ case CODELENS: while (state.have < state.nlen + state.ndist) { for (; ; ) { here = state.lencode[hold & (1 << state.lenbits) - 1]; here_bits = here >>> 24; here_op = here >>> 16 & 255; here_val = here & 65535; if (here_bits <= bits) { break; } if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } if (here_val < 16) { hold >>>= here_bits; bits -= here_bits; state.lens[state.have++] = here_val; } else { if (here_val === 16) { n3 = here_bits + 2; while (bits < n3) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } hold >>>= here_bits; bits -= here_bits; if (state.have === 0) { strm.msg = "invalid bit length repeat"; state.mode = BAD; break; } len = state.lens[state.have - 1]; copy = 3 + (hold & 3); hold >>>= 2; bits -= 2; } else if (here_val === 17) { n3 = here_bits + 3; while (bits < n3) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } hold >>>= here_bits; bits -= here_bits; len = 0; copy = 3 + (hold & 7); hold >>>= 3; bits -= 3; } else { n3 = here_bits + 7; while (bits < n3) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } hold >>>= here_bits; bits -= here_bits; len = 0; copy = 11 + (hold & 127); hold >>>= 7; bits -= 7; } if (state.have + copy > state.nlen + state.ndist) { strm.msg = "invalid bit length repeat"; state.mode = BAD; break; } while (copy--) { state.lens[state.have++] = len; } } } if (state.mode === BAD) { break; } if (state.lens[256] === 0) { strm.msg = "invalid code -- missing end-of-block"; state.mode = BAD; break; } state.lenbits = 9; opts = { bits: state.lenbits }; ret = inflate_table( LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts ); state.lenbits = opts.bits; if (ret) { strm.msg = "invalid literal/lengths set"; state.mode = BAD; break; } state.distbits = 6; state.distcode = state.distdyn; opts = { bits: state.distbits }; ret = inflate_table( DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts ); state.distbits = opts.bits; if (ret) { strm.msg = "invalid distances set"; state.mode = BAD; break; } state.mode = LEN_; if (flush2 === Z_TREES) { break inf_leave; } /* falls through */ case LEN_: state.mode = LEN; /* falls through */ case LEN: if (have >= 6 && left >= 258) { strm.next_out = put; strm.avail_out = left; strm.next_in = next; strm.avail_in = have; state.hold = hold; state.bits = bits; inflate_fast(strm, _out); put = strm.next_out; output = strm.output; left = strm.avail_out; next = strm.next_in; input = strm.input; have = strm.avail_in; hold = state.hold; bits = state.bits; if (state.mode === TYPE) { state.back = -1; } break; } state.back = 0; for (; ; ) { here = state.lencode[hold & (1 << state.lenbits) - 1]; here_bits = here >>> 24; here_op = here >>> 16 & 255; here_val = here & 65535; if (here_bits <= bits) { break; } if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } if (here_op && (here_op & 240) === 0) { last_bits = here_bits; last_op = here_op; last_val = here_val; for (; ; ) { here = state.lencode[last_val + ((hold & (1 << last_bits + last_op) - 1) >> last_bits)]; here_bits = here >>> 24; here_op = here >>> 16 & 255; here_val = here & 65535; if (last_bits + here_bits <= bits) { break; } if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } hold >>>= last_bits; bits -= last_bits; state.back += last_bits; } hold >>>= here_bits; bits -= here_bits; state.back += here_bits; state.length = here_val; if (here_op === 0) { state.mode = LIT; break; } if (here_op & 32) { state.back = -1; state.mode = TYPE; break; } if (here_op & 64) { strm.msg = "invalid literal/length code"; state.mode = BAD; break; } state.extra = here_op & 15; state.mode = LENEXT; /* falls through */ case LENEXT: if (state.extra) { n3 = state.extra; while (bits < n3) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } state.length += hold & (1 << state.extra) - 1; hold >>>= state.extra; bits -= state.extra; state.back += state.extra; } state.was = state.length; state.mode = DIST; /* falls through */ case DIST: for (; ; ) { here = state.distcode[hold & (1 << state.distbits) - 1]; here_bits = here >>> 24; here_op = here >>> 16 & 255; here_val = here & 65535; if (here_bits <= bits) { break; } if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } if ((here_op & 240) === 0) { last_bits = here_bits; last_op = here_op; last_val = here_val; for (; ; ) { here = state.distcode[last_val + ((hold & (1 << last_bits + last_op) - 1) >> last_bits)]; here_bits = here >>> 24; here_op = here >>> 16 & 255; here_val = here & 65535; if (last_bits + here_bits <= bits) { break; } if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } hold >>>= last_bits; bits -= last_bits; state.back += last_bits; } hold >>>= here_bits; bits -= here_bits; state.back += here_bits; if (here_op & 64) { strm.msg = "invalid distance code"; state.mode = BAD; break; } state.offset = here_val; state.extra = here_op & 15; state.mode = DISTEXT; /* falls through */ case DISTEXT: if (state.extra) { n3 = state.extra; while (bits < n3) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } state.offset += hold & (1 << state.extra) - 1; hold >>>= state.extra; bits -= state.extra; state.back += state.extra; } if (state.offset > state.dmax) { strm.msg = "invalid distance too far back"; state.mode = BAD; break; } state.mode = MATCH; /* falls through */ case MATCH: if (left === 0) { break inf_leave; } copy = _out - left; if (state.offset > copy) { copy = state.offset - copy; if (copy > state.whave) { if (state.sane) { strm.msg = "invalid distance too far back"; state.mode = BAD; break; } } if (copy > state.wnext) { copy -= state.wnext; from = state.wsize - copy; } else { from = state.wnext - copy; } if (copy > state.length) { copy = state.length; } from_source = state.window; } else { from_source = output; from = put - state.offset; copy = state.length; } if (copy > left) { copy = left; } left -= copy; state.length -= copy; do { output[put++] = from_source[from++]; } while (--copy); if (state.length === 0) { state.mode = LEN; } break; case LIT: if (left === 0) { break inf_leave; } output[put++] = state.length; left--; state.mode = LEN; break; case CHECK: if (state.wrap) { while (bits < 32) { if (have === 0) { break inf_leave; } have--; hold |= input[next++] << bits; bits += 8; } _out -= left; strm.total_out += _out; state.total += _out; if (_out) { strm.adler = state.check = /*UPDATE(state.check, put - _out, _out);*/ state.flags ? crc32( state.check, output, _out, put - _out ) : adler32( state.check, output, _out, put - _out ); } _out = left; if ((state.flags ? hold : zswap32(hold)) !== state.check) { strm.msg = "incorrect data check"; state.mode = BAD; break; } hold = 0; bits = 0; } state.mode = LENGTH; /* falls through */ case LENGTH: if (state.wrap && state.flags) { while (bits < 32) { if (have === 0) { break inf_leave; } have--; hold += input[next++] << bits; bits += 8; } if (hold !== (state.total & 4294967295)) { strm.msg = "incorrect length check"; state.mode = BAD; break; } hold = 0; bits = 0; } state.mode = DONE; /* falls through */ case DONE: ret = Z_STREAM_END; break inf_leave; case BAD: ret = Z_DATA_ERROR; break inf_leave; case MEM: return Z_MEM_ERROR; case SYNC: /* falls through */ default: return Z_STREAM_ERROR; } } strm.next_out = put; strm.avail_out = left; strm.next_in = next; strm.avail_in = have; state.hold = hold; state.bits = bits; if (state.wsize || _out !== strm.avail_out && state.mode < BAD && (state.mode < CHECK || flush2 !== Z_FINISH)) { if (updatewindow( strm, strm.output, strm.next_out, _out - strm.avail_out )) { state.mode = MEM; return Z_MEM_ERROR; } } _in -= strm.avail_in; _out -= strm.avail_out; strm.total_in += _in; strm.total_out += _out; state.total += _out; if (state.wrap && _out) { strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/ state.flags ? crc32( state.check, output, _out, strm.next_out - _out ) : adler32( state.check, output, _out, strm.next_out - _out ); } strm.data_type = state.bits + (state.last ? 64 : 0) + (state.mode === TYPE ? 128 : 0) + (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0); if ((_in === 0 && _out === 0 || flush2 === Z_FINISH) && ret === Z_OK) { ret = Z_BUF_ERROR; } return ret; } function inflateEnd(strm) { if (!strm || !strm.state) { return Z_STREAM_ERROR; } var state = strm.state; if (state.window) { state.window = null; } strm.state = null; return Z_OK; } function inflateGetHeader(strm, head2) { var state; if (!strm || !strm.state) { return Z_STREAM_ERROR; } state = strm.state; if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR; } state.head = head2; head2.done = false; return Z_OK; } function inflateSetDictionary(strm, dictionary) { var dictLength = dictionary.length; var state; var dictid; var ret; if (!strm || !strm.state) { return Z_STREAM_ERROR; } state = strm.state; if (state.wrap !== 0 && state.mode !== DICT) { return Z_STREAM_ERROR; } if (state.mode === DICT) { dictid = 1; dictid = adler32( dictid, dictionary, dictLength, 0 ); if (dictid !== state.check) { return Z_DATA_ERROR; } } ret = updatewindow( strm, dictionary, dictLength, dictLength ); if (ret) { state.mode = MEM; return Z_MEM_ERROR; } state.havedict = 1; return Z_OK; } exports2.inflateReset = inflateReset; exports2.inflateReset2 = inflateReset2; exports2.inflateResetKeep = inflateResetKeep; exports2.inflateInit = inflateInit; exports2.inflateInit2 = inflateInit2; exports2.inflate = inflate; exports2.inflateEnd = inflateEnd; exports2.inflateGetHeader = inflateGetHeader; exports2.inflateSetDictionary = inflateSetDictionary; exports2.inflateInfo = "pako inflate (from Nodeca project)"; }, { "../utils/common": 1, "./adler32": 3, "./crc32": 5, "./inffast": 7, "./inftrees": 9 } ], 9: [ function(require2, module2, exports2) { "use strict"; var utils = require2("../utils/common"); var MAXBITS = 15; var ENOUGH_LENS = 852; var ENOUGH_DISTS = 592; var CODES = 0; var LENS = 1; var DISTS = 2; var lbase = [ /* Length codes 257..285 base */ 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0 ]; var lext = [ /* Length codes 257..285 extra */ 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78 ]; var dbase = [ /* Distance codes 0..29 base */ 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 0, 0 ]; var dext = [ /* Distance codes 0..29 extra */ 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 64, 64 ]; module2.exports = function inflate_table(type, lens, lens_index, codes, table, table_index, work, opts) { var bits = opts.bits; var len = 0; var sym = 0; var min2 = 0, max2 = 0; var root = 0; var curr = 0; var drop = 0; var left = 0; var used = 0; var huff = 0; var incr; var fill; var low; var mask; var next; var base = null; var base_index = 0; var end; var count = new utils.Buf16(MAXBITS + 1); var offs = new utils.Buf16(MAXBITS + 1); var extra = null; var extra_index = 0; var here_bits, here_op, here_val; for (len = 0; len <= MAXBITS; len++) { count[len] = 0; } for (sym = 0; sym < codes; sym++) { count[lens[lens_index + sym]]++; } root = bits; for (max2 = MAXBITS; max2 >= 1; max2--) { if (count[max2] !== 0) { break; } } if (root > max2) { root = max2; } if (max2 === 0) { table[table_index++] = 1 << 24 | 64 << 16 | 0; table[table_index++] = 1 << 24 | 64 << 16 | 0; opts.bits = 1; return 0; } for (min2 = 1; min2 < max2; min2++) { if (count[min2] !== 0) { break; } } if (root < min2) { root = min2; } left = 1; for (len = 1; len <= MAXBITS; len++) { left <<= 1; left -= count[len]; if (left < 0) { return -1; } } if (left > 0 && (type === CODES || max2 !== 1)) { return -1; } offs[1] = 0; for (len = 1; len < MAXBITS; len++) { offs[len + 1] = offs[len] + count[len]; } for (sym = 0; sym < codes; sym++) { if (lens[lens_index + sym] !== 0) { work[offs[lens[lens_index + sym]]++] = sym; } } if (type === CODES) { base = extra = work; end = 19; } else if (type === LENS) { base = lbase; base_index -= 257; extra = lext; extra_index -= 257; end = 256; } else { base = dbase; extra = dext; end = -1; } huff = 0; sym = 0; len = min2; next = table_index; curr = root; drop = 0; low = -1; used = 1 << root; mask = used - 1; if (type === LENS && used > ENOUGH_LENS || type === DISTS && used > ENOUGH_DISTS) { return 1; } for (; ; ) { here_bits = len - drop; if (work[sym] < end) { here_op = 0; here_val = work[sym]; } else if (work[sym] > end) { here_op = extra[extra_index + work[sym]]; here_val = base[base_index + work[sym]]; } else { here_op = 32 + 64; here_val = 0; } incr = 1 << len - drop; fill = 1 << curr; min2 = fill; do { fill -= incr; table[next + (huff >> drop) + fill] = here_bits << 24 | here_op << 16 | here_val | 0; } while (fill !== 0); incr = 1 << len - 1; while (huff & incr) { incr >>= 1; } if (incr !== 0) { huff &= incr - 1; huff += incr; } else { huff = 0; } sym++; if (--count[len] === 0) { if (len === max2) { break; } len = lens[lens_index + work[sym]]; } if (len > root && (huff & mask) !== low) { if (drop === 0) { drop = root; } next += min2; curr = len - drop; left = 1 << curr; while (curr + drop < max2) { left -= count[curr + drop]; if (left <= 0) { break; } curr++; left <<= 1; } used += 1 << curr; if (type === LENS && used > ENOUGH_LENS || type === DISTS && used > ENOUGH_DISTS) { return 1; } low = huff & mask; table[low] = root << 24 | curr << 16 | next - table_index | 0; } } if (huff !== 0) { table[next + huff] = len - drop << 24 | 64 << 16 | 0; } opts.bits = root; return 0; }; }, { "../utils/common": 1 } ], 10: [ function(require2, module2, exports2) { "use strict"; module2.exports = { 2: "need dictionary", 1: "stream end", 0: "", "-1": "file error", "-2": "stream error", "-3": "data error", "-4": "insufficient memory", "-5": "buffer error", "-6": "incompatible version" }; }, {} ], 11: [ function(require2, module2, exports2) { "use strict"; function ZStream() { this.input = null; this.next_in = 0; this.avail_in = 0; this.total_in = 0; this.output = null; this.next_out = 0; this.avail_out = 0; this.total_out = 0; this.msg = ""; this.state = null; this.data_type = 2; this.adler = 0; } module2.exports = ZStream; }, {} ], "/lib/inflate.js": [ function(require2, module2, exports2) { "use strict"; var zlib_inflate = require2("./zlib/inflate"); var utils = require2("./utils/common"); var strings = require2("./utils/strings"); var c6 = require2("./zlib/constants"); var msg = require2("./zlib/messages"); var ZStream = require2("./zlib/zstream"); var GZheader = require2("./zlib/gzheader"); var toString = Object.prototype.toString; function Inflate(options) { if (!(this instanceof Inflate)) return new Inflate(options); this.options = utils.assign( { chunkSize: 16384, windowBits: 0, to: "" }, options || {} ); var opt = this.options; if (opt.raw && opt.windowBits >= 0 && opt.windowBits < 16) { opt.windowBits = -opt.windowBits; if (opt.windowBits === 0) { opt.windowBits = -15; } } if (opt.windowBits >= 0 && opt.windowBits < 16 && !(options && options.windowBits)) { opt.windowBits += 32; } if (opt.windowBits > 15 && opt.windowBits < 48) { if ((opt.windowBits & 15) === 0) { opt.windowBits |= 15; } } this.err = 0; this.msg = ""; this.ended = false; this.chunks = []; this.strm = new ZStream(); this.strm.avail_out = 0; var status = zlib_inflate.inflateInit2( this.strm, opt.windowBits ); if (status !== c6.Z_OK) { throw new Error(msg[status]); } this.header = new GZheader(); zlib_inflate.inflateGetHeader(this.strm, this.header); if (opt.dictionary) { if (typeof opt.dictionary === "string") { opt.dictionary = strings.string2buf( opt.dictionary ); } else if (toString.call(opt.dictionary) === "[object ArrayBuffer]") { opt.dictionary = new Uint8Array( opt.dictionary ); } if (opt.raw) { status = zlib_inflate.inflateSetDictionary( this.strm, opt.dictionary ); if (status !== c6.Z_OK) { throw new Error(msg[status]); } } } } Inflate.prototype.push = function(data, mode) { var strm = this.strm; var chunkSize = this.options.chunkSize; var dictionary = this.options.dictionary; var status, _mode; var next_out_utf8, tail, utf8str; var allowBufError = false; if (this.ended) { return false; } _mode = mode === ~~mode ? mode : mode === true ? c6.Z_FINISH : c6.Z_NO_FLUSH; if (typeof data === "string") { strm.input = strings.binstring2buf(data); } else if (toString.call(data) === "[object ArrayBuffer]") { strm.input = new Uint8Array(data); } else { strm.input = data; } strm.next_in = 0; strm.avail_in = strm.input.length; do { if (strm.avail_out === 0) { strm.output = new utils.Buf8(chunkSize); strm.next_out = 0; strm.avail_out = chunkSize; } status = zlib_inflate.inflate( strm, c6.Z_NO_FLUSH ); if (status === c6.Z_NEED_DICT && dictionary) { status = zlib_inflate.inflateSetDictionary( this.strm, dictionary ); } if (status === c6.Z_BUF_ERROR && allowBufError === true) { status = c6.Z_OK; allowBufError = false; } if (status !== c6.Z_STREAM_END && status !== c6.Z_OK) { this.onEnd(status); this.ended = true; return false; } if (strm.next_out) { if (strm.avail_out === 0 || status === c6.Z_STREAM_END || strm.avail_in === 0 && (_mode === c6.Z_FINISH || _mode === c6.Z_SYNC_FLUSH)) { if (this.options.to === "string") { next_out_utf8 = strings.utf8border( strm.output, strm.next_out ); tail = strm.next_out - next_out_utf8; utf8str = strings.buf2string( strm.output, next_out_utf8 ); strm.next_out = tail; strm.avail_out = chunkSize - tail; if (tail) { utils.arraySet( strm.output, strm.output, next_out_utf8, tail, 0 ); } this.onData(utf8str); } else { this.onData( utils.shrinkBuf( strm.output, strm.next_out ) ); } } } if (strm.avail_in === 0 && strm.avail_out === 0) { allowBufError = true; } } while ((strm.avail_in > 0 || strm.avail_out === 0) && status !== c6.Z_STREAM_END); if (status === c6.Z_STREAM_END) { _mode = c6.Z_FINISH; } if (_mode === c6.Z_FINISH) { status = zlib_inflate.inflateEnd(this.strm); this.onEnd(status); this.ended = true; return status === c6.Z_OK; } if (_mode === c6.Z_SYNC_FLUSH) { this.onEnd(c6.Z_OK); strm.avail_out = 0; return true; } return true; }; Inflate.prototype.onData = function(chunk) { this.chunks.push(chunk); }; Inflate.prototype.onEnd = function(status) { if (status === c6.Z_OK) { if (this.options.to === "string") { this.result = this.chunks.join(""); } else { this.result = utils.flattenChunks( this.chunks ); } } this.chunks = []; this.err = status; this.msg = this.strm.msg; }; function inflate(input, options) { var inflator = new Inflate(options); inflator.push(input, true); if (inflator.err) { throw inflator.msg || msg[inflator.err]; } return inflator.result; } function inflateRaw(input, options) { options = options || {}; options.raw = true; return inflate(input, options); } exports2.Inflate = Inflate; exports2.inflate = inflate; exports2.inflateRaw = inflateRaw; exports2.ungzip = inflate; }, { "./utils/common": 1, "./utils/strings": 2, "./zlib/constants": 4, "./zlib/gzheader": 6, "./zlib/inflate": 8, "./zlib/messages": 10, "./zlib/zstream": 11 } ] }, {}, [] )("/lib/inflate.js"); })(); // packages/global-styles-ui/build-module/font-library/lib/lib-font.browser.mjs var fetchFunction = globalThis.fetch; var Event2 = class { constructor(type, detail = {}, msg) { this.type = type; this.detail = detail; this.msg = msg; Object.defineProperty(this, `__mayPropagate`, { enumerable: false, writable: true }); this.__mayPropagate = true; } preventDefault() { } stopPropagation() { this.__mayPropagate = false; } valueOf() { return this; } toString() { return this.msg ? `[${this.type} event]: ${this.msg}` : `[${this.type} event]`; } }; var EventManager = class { constructor() { this.listeners = {}; } addEventListener(type, listener, useCapture) { let bin = this.listeners[type] || []; if (useCapture) bin.unshift(listener); else bin.push(listener); this.listeners[type] = bin; } removeEventListener(type, listener) { let bin = this.listeners[type] || []; let pos = bin.findIndex((e3) => e3 === listener); if (pos > -1) { bin.splice(pos, 1); this.listeners[type] = bin; } } dispatch(event) { let bin = this.listeners[event.type]; if (bin) { for (let l3 = 0, e3 = bin.length; l3 < e3; l3++) { if (!event.__mayPropagate) break; bin[l3](event); } } } }; var startDate = (/* @__PURE__ */ new Date(`1904-01-01T00:00:00+0000`)).getTime(); function asText(data) { return Array.from(data).map((v3) => String.fromCharCode(v3)).join(``); } var Parser = class { constructor(dict, dataview, name2) { this.name = (name2 || dict.tag || ``).trim(); this.length = dict.length; this.start = dict.offset; this.offset = 0; this.data = dataview; [ `getInt8`, `getUint8`, `getInt16`, `getUint16`, `getInt32`, `getUint32`, `getBigInt64`, `getBigUint64` ].forEach((name3) => { let fn = name3.replace(/get(Big)?/, "").toLowerCase(); let increment = parseInt(name3.replace(/[^\d]/g, "")) / 8; Object.defineProperty(this, fn, { get: () => this.getValue(name3, increment) }); }); } get currentPosition() { return this.start + this.offset; } set currentPosition(position) { this.start = position; this.offset = 0; } skip(n3 = 0, bits = 8) { this.offset += n3 * bits / 8; } getValue(type, increment) { let pos = this.start + this.offset; this.offset += increment; try { return this.data[type](pos); } catch (e3) { console.error(`parser`, type, increment, this); console.error(`parser`, this.start, this.offset); throw e3; } } flags(n3) { if (n3 === 8 || n3 === 16 || n3 === 32 || n3 === 64) { return this[`uint${n3}`].toString(2).padStart(n3, 0).split(``).map((v3) => v3 === "1"); } console.error( `Error parsing flags: flag types can only be 1, 2, 4, or 8 bytes long` ); console.trace(); } get tag() { const t4 = this.uint32; return asText([ t4 >> 24 & 255, t4 >> 16 & 255, t4 >> 8 & 255, t4 & 255 ]); } get fixed() { let major = this.int16; let minor = Math.round(1e3 * this.uint16 / 65356); return major + minor / 1e3; } get legacyFixed() { let major = this.uint16; let minor = this.uint16.toString(16).padStart(4, 0); return parseFloat(`${major}.${minor}`); } get uint24() { return (this.uint8 << 16) + (this.uint8 << 8) + this.uint8; } get uint128() { let value = 0; for (let i3 = 0; i3 < 5; i3++) { let byte = this.uint8; value = value * 128 + (byte & 127); if (byte < 128) break; } return value; } get longdatetime() { return new Date(startDate + 1e3 * parseInt(this.int64.toString())); } get fword() { return this.int16; } get ufword() { return this.uint16; } get Offset16() { return this.uint16; } get Offset32() { return this.uint32; } get F2DOT14() { const bits = p.uint16; const integer = [0, 1, -2, -1][bits >> 14]; const fraction = bits & 16383; return integer + fraction / 16384; } verifyLength() { if (this.offset != this.length) { console.error( `unexpected parsed table size (${this.offset}) for "${this.name}" (expected ${this.length})` ); } } readBytes(n3 = 0, position = 0, bits = 8, signed = false) { n3 = n3 || this.length; if (n3 === 0) return []; if (position) this.currentPosition = position; const fn = `${signed ? `` : `u`}int${bits}`, slice2 = []; while (n3--) slice2.push(this[fn]); return slice2; } }; var ParsedData = class { constructor(parser) { const pGetter = { enumerable: false, get: () => parser }; Object.defineProperty(this, `parser`, pGetter); const start2 = parser.currentPosition; const startGetter = { enumerable: false, get: () => start2 }; Object.defineProperty(this, `start`, startGetter); } load(struct) { Object.keys(struct).forEach((p22) => { let props = Object.getOwnPropertyDescriptor(struct, p22); if (props.get) { this[p22] = props.get.bind(this); } else if (props.value !== void 0) { this[p22] = props.value; } }); if (this.parser.length) { this.parser.verifyLength(); } } }; var SimpleTable = class extends ParsedData { constructor(dict, dataview, name2) { const { parser, start: start2 } = super( new Parser(dict, dataview, name2) ); const pGetter = { enumerable: false, get: () => parser }; Object.defineProperty(this, `p`, pGetter); const startGetter = { enumerable: false, get: () => start2 }; Object.defineProperty(this, `tableStart`, startGetter); } }; function lazy$1(object, property, getter) { let val; Object.defineProperty(object, property, { get: () => { if (val) return val; val = getter(); return val; }, enumerable: true }); } var SFNT = class extends SimpleTable { constructor(font2, dataview, createTable2) { const { p: p22 } = super({ offset: 0, length: 12 }, dataview, `sfnt`); this.version = p22.uint32; this.numTables = p22.uint16; this.searchRange = p22.uint16; this.entrySelector = p22.uint16; this.rangeShift = p22.uint16; p22.verifyLength(); this.directory = [...new Array(this.numTables)].map( (_) => new TableRecord(p22) ); this.tables = {}; this.directory.forEach((entry) => { const getter = () => createTable2( this.tables, { tag: entry.tag, offset: entry.offset, length: entry.length }, dataview ); lazy$1(this.tables, entry.tag.trim(), getter); }); } }; var TableRecord = class { constructor(p22) { this.tag = p22.tag; this.checksum = p22.uint32; this.offset = p22.uint32; this.length = p22.uint32; } }; var gzipDecode = inflate_default.inflate || void 0; var nativeGzipDecode = void 0; var WOFF$1 = class extends SimpleTable { constructor(font2, dataview, createTable2) { const { p: p22 } = super({ offset: 0, length: 44 }, dataview, `woff`); this.signature = p22.tag; this.flavor = p22.uint32; this.length = p22.uint32; this.numTables = p22.uint16; p22.uint16; this.totalSfntSize = p22.uint32; this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; this.metaOffset = p22.uint32; this.metaLength = p22.uint32; this.metaOrigLength = p22.uint32; this.privOffset = p22.uint32; this.privLength = p22.uint32; p22.verifyLength(); this.directory = [...new Array(this.numTables)].map( (_) => new WoffTableDirectoryEntry(p22) ); buildWoffLazyLookups(this, dataview, createTable2); } }; var WoffTableDirectoryEntry = class { constructor(p22) { this.tag = p22.tag; this.offset = p22.uint32; this.compLength = p22.uint32; this.origLength = p22.uint32; this.origChecksum = p22.uint32; } }; function buildWoffLazyLookups(woff, dataview, createTable2) { woff.tables = {}; woff.directory.forEach((entry) => { lazy$1(woff.tables, entry.tag.trim(), () => { let offset3 = 0; let view = dataview; if (entry.compLength !== entry.origLength) { const data = dataview.buffer.slice( entry.offset, entry.offset + entry.compLength ); let unpacked; if (gzipDecode) { unpacked = gzipDecode(new Uint8Array(data)); } else if (nativeGzipDecode) { unpacked = nativeGzipDecode(new Uint8Array(data)); } else { const msg = `no brotli decoder available to decode WOFF2 font`; if (font.onerror) font.onerror(msg); throw new Error(msg); } view = new DataView(unpacked.buffer); } else { offset3 = entry.offset; } return createTable2( woff.tables, { tag: entry.tag, offset: offset3, length: entry.origLength }, view ); }); }); } var brotliDecode = unbrotli_default; var nativeBrotliDecode = void 0; var WOFF2$1 = class extends SimpleTable { constructor(font2, dataview, createTable2) { const { p: p22 } = super({ offset: 0, length: 48 }, dataview, `woff2`); this.signature = p22.tag; this.flavor = p22.uint32; this.length = p22.uint32; this.numTables = p22.uint16; p22.uint16; this.totalSfntSize = p22.uint32; this.totalCompressedSize = p22.uint32; this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; this.metaOffset = p22.uint32; this.metaLength = p22.uint32; this.metaOrigLength = p22.uint32; this.privOffset = p22.uint32; this.privLength = p22.uint32; p22.verifyLength(); this.directory = [...new Array(this.numTables)].map( (_) => new Woff2TableDirectoryEntry(p22) ); let dictOffset = p22.currentPosition; this.directory[0].offset = 0; this.directory.forEach((e3, i3) => { let next = this.directory[i3 + 1]; if (next) { next.offset = e3.offset + (e3.transformLength !== void 0 ? e3.transformLength : e3.origLength); } }); let decoded; let buffer = dataview.buffer.slice(dictOffset); if (brotliDecode) { decoded = brotliDecode(new Uint8Array(buffer)); } else if (nativeBrotliDecode) { decoded = new Uint8Array(nativeBrotliDecode(buffer)); } else { const msg = `no brotli decoder available to decode WOFF2 font`; if (font2.onerror) font2.onerror(msg); throw new Error(msg); } buildWoff2LazyLookups(this, decoded, createTable2); } }; var Woff2TableDirectoryEntry = class { constructor(p22) { this.flags = p22.uint8; const tagNumber = this.tagNumber = this.flags & 63; if (tagNumber === 63) { this.tag = p22.tag; } else { this.tag = getWOFF2Tag(tagNumber); } const transformVersion = this.transformVersion = (this.flags & 192) >> 6; let hasTransforms = transformVersion !== 0; if (this.tag === `glyf` || this.tag === `loca`) { hasTransforms = this.transformVersion !== 3; } this.origLength = p22.uint128; if (hasTransforms) { this.transformLength = p22.uint128; } } }; function buildWoff2LazyLookups(woff2, decoded, createTable2) { woff2.tables = {}; woff2.directory.forEach((entry) => { lazy$1(woff2.tables, entry.tag.trim(), () => { const start2 = entry.offset; const end = start2 + (entry.transformLength ? entry.transformLength : entry.origLength); const data = new DataView(decoded.slice(start2, end).buffer); try { return createTable2( woff2.tables, { tag: entry.tag, offset: 0, length: entry.origLength }, data ); } catch (e3) { console.error(e3); } }); }); } function getWOFF2Tag(flag) { return [ `cmap`, `head`, `hhea`, `hmtx`, `maxp`, `name`, `OS/2`, `post`, `cvt `, `fpgm`, `glyf`, `loca`, `prep`, `CFF `, `VORG`, `EBDT`, `EBLC`, `gasp`, `hdmx`, `kern`, `LTSH`, `PCLT`, `VDMX`, `vhea`, `vmtx`, `BASE`, `GDEF`, `GPOS`, `GSUB`, `EBSC`, `JSTF`, `MATH`, `CBDT`, `CBLC`, `COLR`, `CPAL`, `SVG `, `sbix`, `acnt`, `avar`, `bdat`, `bloc`, `bsln`, `cvar`, `fdsc`, `feat`, `fmtx`, `fvar`, `gvar`, `hsty`, `just`, `lcar`, `mort`, `morx`, `opbd`, `prop`, `trak`, `Zapf`, `Silf`, `Glat`, `Gloc`, `Feat`, `Sill` ][flag & 63]; } var tableClasses = {}; var tableClassesLoaded = false; Promise.all([ Promise.resolve().then(function() { return cmap$1; }), Promise.resolve().then(function() { return head$1; }), Promise.resolve().then(function() { return hhea$1; }), Promise.resolve().then(function() { return hmtx$1; }), Promise.resolve().then(function() { return maxp$1; }), Promise.resolve().then(function() { return name$1; }), Promise.resolve().then(function() { return OS2$1; }), Promise.resolve().then(function() { return post$1; }), Promise.resolve().then(function() { return BASE$1; }), Promise.resolve().then(function() { return GDEF$1; }), Promise.resolve().then(function() { return GSUB$1; }), Promise.resolve().then(function() { return GPOS$1; }), Promise.resolve().then(function() { return SVG$1; }), Promise.resolve().then(function() { return fvar$1; }), Promise.resolve().then(function() { return cvt$1; }), Promise.resolve().then(function() { return fpgm$1; }), Promise.resolve().then(function() { return gasp$1; }), Promise.resolve().then(function() { return glyf$1; }), Promise.resolve().then(function() { return loca$1; }), Promise.resolve().then(function() { return prep$1; }), Promise.resolve().then(function() { return CFF$1; }), Promise.resolve().then(function() { return CFF2$1; }), Promise.resolve().then(function() { return VORG$1; }), Promise.resolve().then(function() { return EBLC$1; }), Promise.resolve().then(function() { return EBDT$1; }), Promise.resolve().then(function() { return EBSC$1; }), Promise.resolve().then(function() { return CBLC$1; }), Promise.resolve().then(function() { return CBDT$1; }), Promise.resolve().then(function() { return sbix$1; }), Promise.resolve().then(function() { return COLR$1; }), Promise.resolve().then(function() { return CPAL$1; }), Promise.resolve().then(function() { return DSIG$1; }), Promise.resolve().then(function() { return hdmx$1; }), Promise.resolve().then(function() { return kern$1; }), Promise.resolve().then(function() { return LTSH$1; }), Promise.resolve().then(function() { return MERG$1; }), Promise.resolve().then(function() { return meta$1; }), Promise.resolve().then(function() { return PCLT$1; }), Promise.resolve().then(function() { return VDMX$1; }), Promise.resolve().then(function() { return vhea$1; }), Promise.resolve().then(function() { return vmtx$1; }) ]).then((data) => { data.forEach((e3) => { let name2 = Object.keys(e3)[0]; tableClasses[name2] = e3[name2]; }); tableClassesLoaded = true; }); function createTable(tables, dict, dataview) { let name2 = dict.tag.replace(/[^\w\d]/g, ``); let Type = tableClasses[name2]; if (Type) return new Type(dict, dataview, tables); console.warn( `lib-font has no definition for ${name2}. The table was skipped.` ); return {}; } function loadTableClasses() { let count = 0; function checkLoaded(resolve, reject) { if (!tableClassesLoaded) { if (count > 10) { return reject(new Error(`loading took too long`)); } count++; return setTimeout(() => checkLoaded(resolve), 250); } resolve(createTable); } return new Promise((resolve, reject) => checkLoaded(resolve)); } function getFontCSSFormat(path, errorOnStyle) { let pos = path.lastIndexOf(`.`); let ext = (path.substring(pos + 1) || ``).toLowerCase(); let format6 = { ttf: `truetype`, otf: `opentype`, woff: `woff`, woff2: `woff2` }[ext]; if (format6) return format6; let msg = { eot: `The .eot format is not supported: it died in January 12, 2016, when Microsoft retired all versions of IE that didn't already support WOFF.`, svg: `The .svg format is not supported: SVG fonts (not to be confused with OpenType with embedded SVG) were so bad we took the entire fonts chapter out of the SVG specification again.`, fon: `The .fon format is not supported: this is an ancient Windows bitmap font format.`, ttc: `Based on the current CSS specification, font collections are not (yet?) supported.` }[ext]; if (!msg) msg = `${path} is not a known webfont format.`; if (errorOnStyle) { throw new Error(msg); } else { console.warn(`Could not load font: ${msg}`); } } async function setupFontFace(name2, url, options = {}) { if (!globalThis.document) return; let format6 = getFontCSSFormat(url, options.errorOnStyle); if (!format6) return; let style = document.createElement(`style`); style.className = `injected-by-Font-js`; let rules = []; if (options.styleRules) { rules = Object.entries(options.styleRules).map( ([key, value]) => `${key}: ${value};` ); } style.textContent = ` @font-face { font-family: "${name2}"; ${rules.join( ` ` )} src: url("${url}") format("${format6}"); }`; globalThis.document.head.appendChild(style); return style; } var TTF = [0, 1, 0, 0]; var OTF = [79, 84, 84, 79]; var WOFF = [119, 79, 70, 70]; var WOFF2 = [119, 79, 70, 50]; function match(ar1, ar2) { if (ar1.length !== ar2.length) return; for (let i3 = 0; i3 < ar1.length; i3++) { if (ar1[i3] !== ar2[i3]) return; } return true; } function validFontFormat(dataview) { const LEAD_BYTES = [ dataview.getUint8(0), dataview.getUint8(1), dataview.getUint8(2), dataview.getUint8(3) ]; if (match(LEAD_BYTES, TTF) || match(LEAD_BYTES, OTF)) return `SFNT`; if (match(LEAD_BYTES, WOFF)) return `WOFF`; if (match(LEAD_BYTES, WOFF2)) return `WOFF2`; } function checkFetchResponseStatus(response) { if (!response.ok) { throw new Error( `HTTP ${response.status} - ${response.statusText}` ); } return response; } var Font = class extends EventManager { constructor(name2, options = {}) { super(); this.name = name2; this.options = options; this.metrics = false; } get src() { return this.__src; } set src(src) { this.__src = src; (async () => { if (globalThis.document && !this.options.skipStyleSheet) { await setupFontFace(this.name, src, this.options); } this.loadFont(src); })(); } async loadFont(url, filename) { fetch(url).then( (response) => checkFetchResponseStatus(response) && response.arrayBuffer() ).then( (buffer) => this.fromDataBuffer(buffer, filename || url) ).catch((err) => { const evt = new Event2( `error`, err, `Failed to load font at ${filename || url}` ); this.dispatch(evt); if (this.onerror) this.onerror(evt); }); } async fromDataBuffer(buffer, filenameOrUrL) { this.fontData = new DataView(buffer); let type = validFontFormat(this.fontData); if (!type) { throw new Error( `${filenameOrUrL} is either an unsupported font format, or not a font at all.` ); } await this.parseBasicData(type); const evt = new Event2("load", { font: this }); this.dispatch(evt); if (this.onload) this.onload(evt); } async parseBasicData(type) { return loadTableClasses().then((createTable2) => { if (type === `SFNT`) { this.opentype = new SFNT(this, this.fontData, createTable2); } if (type === `WOFF`) { this.opentype = new WOFF$1(this, this.fontData, createTable2); } if (type === `WOFF2`) { this.opentype = new WOFF2$1(this, this.fontData, createTable2); } return this.opentype; }); } getGlyphId(char) { return this.opentype.tables.cmap.getGlyphId(char); } reverse(glyphid) { return this.opentype.tables.cmap.reverse(glyphid); } supports(char) { return this.getGlyphId(char) !== 0; } supportsVariation(variation) { return this.opentype.tables.cmap.supportsVariation(variation) !== false; } measureText(text, size3 = 16) { if (this.__unloaded) throw new Error( "Cannot measure text: font was unloaded. Please reload before calling measureText()" ); let d3 = document.createElement("div"); d3.textContent = text; d3.style.fontFamily = this.name; d3.style.fontSize = `${size3}px`; d3.style.color = `transparent`; d3.style.background = `transparent`; d3.style.top = `0`; d3.style.left = `0`; d3.style.position = `absolute`; document.body.appendChild(d3); let bbox = d3.getBoundingClientRect(); document.body.removeChild(d3); const OS22 = this.opentype.tables["OS/2"]; bbox.fontSize = size3; bbox.ascender = OS22.sTypoAscender; bbox.descender = OS22.sTypoDescender; return bbox; } unload() { if (this.styleElement.parentNode) { this.styleElement.parentNode.removeElement(this.styleElement); const evt = new Event2("unload", { font: this }); this.dispatch(evt); if (this.onunload) this.onunload(evt); } this._unloaded = true; } load() { if (this.__unloaded) { delete this.__unloaded; document.head.appendChild(this.styleElement); const evt = new Event2("load", { font: this }); this.dispatch(evt); if (this.onload) this.onload(evt); } } }; globalThis.Font = Font; var Subtable = class extends ParsedData { constructor(p22, plaformID, encodingID) { super(p22); this.plaformID = plaformID; this.encodingID = encodingID; } }; var Format0 = class extends Subtable { constructor(p22, platformID, encodingID) { super(p22, platformID, encodingID); this.format = 0; this.length = p22.uint16; this.language = p22.uint16; this.glyphIdArray = [...new Array(256)].map((_) => p22.uint8); } supports(charCode) { if (charCode.charCodeAt) { charCode = -1; console.warn( `supports(character) not implemented for cmap subtable format 0. only supports(id) is implemented.` ); } return 0 <= charCode && charCode <= 255; } reverse(glyphID) { console.warn(`reverse not implemented for cmap subtable format 0`); return {}; } getSupportedCharCodes() { return [{ start: 1, end: 256 }]; } }; var Format2 = class extends Subtable { constructor(p22, platformID, encodingID) { super(p22, platformID, encodingID); this.format = 2; this.length = p22.uint16; this.language = p22.uint16; this.subHeaderKeys = [...new Array(256)].map((_) => p22.uint16); const subHeaderCount = Math.max(...this.subHeaderKeys); const subHeaderOffset = p22.currentPosition; lazy$1(this, `subHeaders`, () => { p22.currentPosition = subHeaderOffset; return [...new Array(subHeaderCount)].map( (_) => new SubHeader(p22) ); }); const glyphIndexOffset = subHeaderOffset + subHeaderCount * 8; lazy$1(this, `glyphIndexArray`, () => { p22.currentPosition = glyphIndexOffset; return [...new Array(subHeaderCount)].map((_) => p22.uint16); }); } supports(charCode) { if (charCode.charCodeAt) { charCode = -1; console.warn( `supports(character) not implemented for cmap subtable format 2. only supports(id) is implemented.` ); } const low = charCode && 255; const high = charCode && 65280; const subHeaderKey = this.subHeaders[high]; const subheader = this.subHeaders[subHeaderKey]; const first = subheader.firstCode; const last = first + subheader.entryCount; return first <= low && low <= last; } reverse(glyphID) { console.warn(`reverse not implemented for cmap subtable format 2`); return {}; } getSupportedCharCodes(preservePropNames = false) { if (preservePropNames) { return this.subHeaders.map((h3) => ({ firstCode: h3.firstCode, lastCode: h3.lastCode })); } return this.subHeaders.map((h3) => ({ start: h3.firstCode, end: h3.lastCode })); } }; var SubHeader = class { constructor(p22) { this.firstCode = p22.uint16; this.entryCount = p22.uint16; this.lastCode = this.first + this.entryCount; this.idDelta = p22.int16; this.idRangeOffset = p22.uint16; } }; var Format4 = class extends Subtable { constructor(p22, platformID, encodingID) { super(p22, platformID, encodingID); this.format = 4; this.length = p22.uint16; this.language = p22.uint16; this.segCountX2 = p22.uint16; this.segCount = this.segCountX2 / 2; this.searchRange = p22.uint16; this.entrySelector = p22.uint16; this.rangeShift = p22.uint16; const endCodePosition = p22.currentPosition; lazy$1( this, `endCode`, () => p22.readBytes(this.segCount, endCodePosition, 16) ); const startCodePosition = endCodePosition + 2 + this.segCountX2; lazy$1( this, `startCode`, () => p22.readBytes(this.segCount, startCodePosition, 16) ); const idDeltaPosition = startCodePosition + this.segCountX2; lazy$1( this, `idDelta`, () => p22.readBytes(this.segCount, idDeltaPosition, 16, true) ); const idRangePosition = idDeltaPosition + this.segCountX2; lazy$1( this, `idRangeOffset`, () => p22.readBytes(this.segCount, idRangePosition, 16) ); const glyphIdArrayPosition = idRangePosition + this.segCountX2; const glyphIdArrayLength = this.length - (glyphIdArrayPosition - this.tableStart); lazy$1( this, `glyphIdArray`, () => p22.readBytes(glyphIdArrayLength, glyphIdArrayPosition, 16) ); lazy$1( this, `segments`, () => this.buildSegments(idRangePosition, glyphIdArrayPosition, p22) ); } buildSegments(idRangePosition, glyphIdArrayPosition, p22) { const build = (_, i3) => { let startCode = this.startCode[i3], endCode = this.endCode[i3], idDelta = this.idDelta[i3], idRangeOffset = this.idRangeOffset[i3], idRangeOffsetPointer = idRangePosition + 2 * i3, glyphIDs = []; if (idRangeOffset === 0) { for (let i22 = startCode + idDelta, e3 = endCode + idDelta; i22 <= e3; i22++) { glyphIDs.push(i22); } } else { for (let i22 = 0, e3 = endCode - startCode; i22 <= e3; i22++) { p22.currentPosition = idRangeOffsetPointer + idRangeOffset + i22 * 2; glyphIDs.push(p22.uint16); } } return { startCode, endCode, idDelta, idRangeOffset, glyphIDs }; }; return [...new Array(this.segCount)].map(build); } reverse(glyphID) { let s3 = this.segments.find((v3) => v3.glyphIDs.includes(glyphID)); if (!s3) return {}; const code = s3.startCode + s3.glyphIDs.indexOf(glyphID); return { code, unicode: String.fromCodePoint(code) }; } getGlyphId(charCode) { if (charCode.charCodeAt) charCode = charCode.charCodeAt(0); if (55296 <= charCode && charCode <= 57343) return 0; if ((charCode & 65534) === 65534 || (charCode & 65535) === 65535) return 0; let segment = this.segments.find( (s3) => s3.startCode <= charCode && charCode <= s3.endCode ); if (!segment) return 0; return segment.glyphIDs[charCode - segment.startCode]; } supports(charCode) { return this.getGlyphId(charCode) !== 0; } getSupportedCharCodes(preservePropNames = false) { if (preservePropNames) return this.segments; return this.segments.map((v3) => ({ start: v3.startCode, end: v3.endCode })); } }; var Format6 = class extends Subtable { constructor(p22, platformID, encodingID) { super(p22, platformID, encodingID); this.format = 6; this.length = p22.uint16; this.language = p22.uint16; this.firstCode = p22.uint16; this.entryCount = p22.uint16; this.lastCode = this.firstCode + this.entryCount - 1; const getter = () => [...new Array(this.entryCount)].map((_) => p22.uint16); lazy$1(this, `glyphIdArray`, getter); } supports(charCode) { if (charCode.charCodeAt) { charCode = -1; console.warn( `supports(character) not implemented for cmap subtable format 6. only supports(id) is implemented.` ); } if (charCode < this.firstCode) return {}; if (charCode > this.firstCode + this.entryCount) return {}; const code = charCode - this.firstCode; return { code, unicode: String.fromCodePoint(code) }; } reverse(glyphID) { let pos = this.glyphIdArray.indexOf(glyphID); if (pos > -1) return this.firstCode + pos; } getSupportedCharCodes(preservePropNames = false) { if (preservePropNames) { return [{ firstCode: this.firstCode, lastCode: this.lastCode }]; } return [{ start: this.firstCode, end: this.lastCode }]; } }; var Format8 = class extends Subtable { constructor(p22, platformID, encodingID) { super(p22, platformID, encodingID); this.format = 8; p22.uint16; this.length = p22.uint32; this.language = p22.uint32; this.is32 = [...new Array(8192)].map((_) => p22.uint8); this.numGroups = p22.uint32; const getter = () => [...new Array(this.numGroups)].map( (_) => new SequentialMapGroup$1(p22) ); lazy$1(this, `groups`, getter); } supports(charCode) { if (charCode.charCodeAt) { charCode = -1; console.warn( `supports(character) not implemented for cmap subtable format 8. only supports(id) is implemented.` ); } return this.groups.findIndex( (s3) => s3.startcharCode <= charCode && charCode <= s3.endcharCode ) !== -1; } reverse(glyphID) { console.warn(`reverse not implemented for cmap subtable format 8`); return {}; } getSupportedCharCodes(preservePropNames = false) { if (preservePropNames) return this.groups; return this.groups.map((v3) => ({ start: v3.startcharCode, end: v3.endcharCode })); } }; var SequentialMapGroup$1 = class { constructor(p22) { this.startcharCode = p22.uint32; this.endcharCode = p22.uint32; this.startGlyphID = p22.uint32; } }; var Format10 = class extends Subtable { constructor(p22, platformID, encodingID) { super(p22, platformID, encodingID); this.format = 10; p22.uint16; this.length = p22.uint32; this.language = p22.uint32; this.startCharCode = p22.uint32; this.numChars = p22.uint32; this.endCharCode = this.startCharCode + this.numChars; const getter = () => [...new Array(this.numChars)].map((_) => p22.uint16); lazy$1(this, `glyphs`, getter); } supports(charCode) { if (charCode.charCodeAt) { charCode = -1; console.warn( `supports(character) not implemented for cmap subtable format 10. only supports(id) is implemented.` ); } if (charCode < this.startCharCode) return false; if (charCode > this.startCharCode + this.numChars) return false; return charCode - this.startCharCode; } reverse(glyphID) { console.warn(`reverse not implemented for cmap subtable format 10`); return {}; } getSupportedCharCodes(preservePropNames = false) { if (preservePropNames) { return [ { startCharCode: this.startCharCode, endCharCode: this.endCharCode } ]; } return [{ start: this.startCharCode, end: this.endCharCode }]; } }; var Format12 = class extends Subtable { constructor(p22, platformID, encodingID) { super(p22, platformID, encodingID); this.format = 12; p22.uint16; this.length = p22.uint32; this.language = p22.uint32; this.numGroups = p22.uint32; const getter = () => [...new Array(this.numGroups)].map( (_) => new SequentialMapGroup(p22) ); lazy$1(this, `groups`, getter); } supports(charCode) { if (charCode.charCodeAt) charCode = charCode.charCodeAt(0); if (55296 <= charCode && charCode <= 57343) return 0; if ((charCode & 65534) === 65534 || (charCode & 65535) === 65535) return 0; return this.groups.findIndex( (s3) => s3.startCharCode <= charCode && charCode <= s3.endCharCode ) !== -1; } reverse(glyphID) { for (let group of this.groups) { let start2 = group.startGlyphID; if (start2 > glyphID) continue; if (start2 === glyphID) return group.startCharCode; let end = start2 + (group.endCharCode - group.startCharCode); if (end < glyphID) continue; const code = group.startCharCode + (glyphID - start2); return { code, unicode: String.fromCodePoint(code) }; } return {}; } getSupportedCharCodes(preservePropNames = false) { if (preservePropNames) return this.groups; return this.groups.map((v3) => ({ start: v3.startCharCode, end: v3.endCharCode })); } }; var SequentialMapGroup = class { constructor(p22) { this.startCharCode = p22.uint32; this.endCharCode = p22.uint32; this.startGlyphID = p22.uint32; } }; var Format13 = class extends Subtable { constructor(p22, platformID, encodingID) { super(p22, platformID, encodingID); this.format = 13; p22.uint16; this.length = p22.uint32; this.language = p22.uint32; this.numGroups = p22.uint32; const getter = [...new Array(this.numGroups)].map( (_) => new ConstantMapGroup(p22) ); lazy$1(this, `groups`, getter); } supports(charCode) { if (charCode.charCodeAt) charCode = charCode.charCodeAt(0); return this.groups.findIndex( (s3) => s3.startCharCode <= charCode && charCode <= s3.endCharCode ) !== -1; } reverse(glyphID) { console.warn(`reverse not implemented for cmap subtable format 13`); return {}; } getSupportedCharCodes(preservePropNames = false) { if (preservePropNames) return this.groups; return this.groups.map((v3) => ({ start: v3.startCharCode, end: v3.endCharCode })); } }; var ConstantMapGroup = class { constructor(p22) { this.startCharCode = p22.uint32; this.endCharCode = p22.uint32; this.glyphID = p22.uint32; } }; var Format14 = class extends Subtable { constructor(p22, platformID, encodingID) { super(p22, platformID, encodingID); this.subTableStart = p22.currentPosition; this.format = 14; this.length = p22.uint32; this.numVarSelectorRecords = p22.uint32; lazy$1( this, `varSelectors`, () => [...new Array(this.numVarSelectorRecords)].map( (_) => new VariationSelector(p22) ) ); } supports() { console.warn(`supports not implemented for cmap subtable format 14`); return 0; } getSupportedCharCodes() { console.warn( `getSupportedCharCodes not implemented for cmap subtable format 14` ); return []; } reverse(glyphID) { console.warn(`reverse not implemented for cmap subtable format 14`); return {}; } supportsVariation(variation) { let v3 = this.varSelector.find( (uvs) => uvs.varSelector === variation ); return v3 ? v3 : false; } getSupportedVariations() { return this.varSelectors.map((v3) => v3.varSelector); } }; var VariationSelector = class { constructor(p22) { this.varSelector = p22.uint24; this.defaultUVSOffset = p22.Offset32; this.nonDefaultUVSOffset = p22.Offset32; } }; function createSubTable(parser, platformID, encodingID) { const format6 = parser.uint16; if (format6 === 0) return new Format0(parser, platformID, encodingID); if (format6 === 2) return new Format2(parser, platformID, encodingID); if (format6 === 4) return new Format4(parser, platformID, encodingID); if (format6 === 6) return new Format6(parser, platformID, encodingID); if (format6 === 8) return new Format8(parser, platformID, encodingID); if (format6 === 10) return new Format10(parser, platformID, encodingID); if (format6 === 12) return new Format12(parser, platformID, encodingID); if (format6 === 13) return new Format13(parser, platformID, encodingID); if (format6 === 14) return new Format14(parser, platformID, encodingID); return {}; } var cmap = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.numTables = p22.uint16; this.encodingRecords = [...new Array(this.numTables)].map( (_) => new EncodingRecord(p22, this.tableStart) ); } getSubTable(tableID) { return this.encodingRecords[tableID].table; } getSupportedEncodings() { return this.encodingRecords.map((r4) => ({ platformID: r4.platformID, encodingId: r4.encodingID })); } getSupportedCharCodes(platformID, encodingID) { const recordID = this.encodingRecords.findIndex( (r4) => r4.platformID === platformID && r4.encodingID === encodingID ); if (recordID === -1) return false; const subtable = this.getSubTable(recordID); return subtable.getSupportedCharCodes(); } reverse(glyphid) { for (let i3 = 0; i3 < this.numTables; i3++) { let code = this.getSubTable(i3).reverse(glyphid); if (code) return code; } } getGlyphId(char) { let last = 0; this.encodingRecords.some((_, tableID) => { let t4 = this.getSubTable(tableID); if (!t4.getGlyphId) return false; last = t4.getGlyphId(char); return last !== 0; }); return last; } supports(char) { return this.encodingRecords.some((_, tableID) => { const t4 = this.getSubTable(tableID); return t4.supports && t4.supports(char) !== false; }); } supportsVariation(variation) { return this.encodingRecords.some((_, tableID) => { const t4 = this.getSubTable(tableID); return t4.supportsVariation && t4.supportsVariation(variation) !== false; }); } }; var EncodingRecord = class { constructor(p22, tableStart) { const platformID = this.platformID = p22.uint16; const encodingID = this.encodingID = p22.uint16; const offset3 = this.offset = p22.Offset32; lazy$1(this, `table`, () => { p22.currentPosition = tableStart + offset3; return createSubTable(p22, platformID, encodingID); }); } }; var cmap$1 = Object.freeze({ __proto__: null, cmap }); var head = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.load({ majorVersion: p22.uint16, minorVersion: p22.uint16, fontRevision: p22.fixed, checkSumAdjustment: p22.uint32, magicNumber: p22.uint32, flags: p22.flags(16), unitsPerEm: p22.uint16, created: p22.longdatetime, modified: p22.longdatetime, xMin: p22.int16, yMin: p22.int16, xMax: p22.int16, yMax: p22.int16, macStyle: p22.flags(16), lowestRecPPEM: p22.uint16, fontDirectionHint: p22.uint16, indexToLocFormat: p22.uint16, glyphDataFormat: p22.uint16 }); } }; var head$1 = Object.freeze({ __proto__: null, head }); var hhea = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; this.ascender = p22.fword; this.descender = p22.fword; this.lineGap = p22.fword; this.advanceWidthMax = p22.ufword; this.minLeftSideBearing = p22.fword; this.minRightSideBearing = p22.fword; this.xMaxExtent = p22.fword; this.caretSlopeRise = p22.int16; this.caretSlopeRun = p22.int16; this.caretOffset = p22.int16; p22.int16; p22.int16; p22.int16; p22.int16; this.metricDataFormat = p22.int16; this.numberOfHMetrics = p22.uint16; p22.verifyLength(); } }; var hhea$1 = Object.freeze({ __proto__: null, hhea }); var hmtx = class extends SimpleTable { constructor(dict, dataview, tables) { const { p: p22 } = super(dict, dataview); const numberOfHMetrics = tables.hhea.numberOfHMetrics; const numGlyphs = tables.maxp.numGlyphs; const metricsStart = p22.currentPosition; lazy$1(this, `hMetrics`, () => { p22.currentPosition = metricsStart; return [...new Array(numberOfHMetrics)].map( (_) => new LongHorMetric(p22.uint16, p22.int16) ); }); if (numberOfHMetrics < numGlyphs) { const lsbStart = metricsStart + numberOfHMetrics * 4; lazy$1(this, `leftSideBearings`, () => { p22.currentPosition = lsbStart; return [...new Array(numGlyphs - numberOfHMetrics)].map( (_) => p22.int16 ); }); } } }; var LongHorMetric = class { constructor(w3, b3) { this.advanceWidth = w3; this.lsb = b3; } }; var hmtx$1 = Object.freeze({ __proto__: null, hmtx }); var maxp = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.legacyFixed; this.numGlyphs = p22.uint16; if (this.version === 1) { this.maxPoints = p22.uint16; this.maxContours = p22.uint16; this.maxCompositePoints = p22.uint16; this.maxCompositeContours = p22.uint16; this.maxZones = p22.uint16; this.maxTwilightPoints = p22.uint16; this.maxStorage = p22.uint16; this.maxFunctionDefs = p22.uint16; this.maxInstructionDefs = p22.uint16; this.maxStackElements = p22.uint16; this.maxSizeOfInstructions = p22.uint16; this.maxComponentElements = p22.uint16; this.maxComponentDepth = p22.uint16; } p22.verifyLength(); } }; var maxp$1 = Object.freeze({ __proto__: null, maxp }); var name = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.format = p22.uint16; this.count = p22.uint16; this.stringOffset = p22.Offset16; this.nameRecords = [...new Array(this.count)].map( (_) => new NameRecord(p22, this) ); if (this.format === 1) { this.langTagCount = p22.uint16; this.langTagRecords = [...new Array(this.langTagCount)].map( (_) => new LangTagRecord(p22.uint16, p22.Offset16) ); } this.stringStart = this.tableStart + this.stringOffset; } get(nameID) { let record = this.nameRecords.find( (record2) => record2.nameID === nameID ); if (record) return record.string; } }; var LangTagRecord = class { constructor(length, offset3) { this.length = length; this.offset = offset3; } }; var NameRecord = class { constructor(p22, nameTable) { this.platformID = p22.uint16; this.encodingID = p22.uint16; this.languageID = p22.uint16; this.nameID = p22.uint16; this.length = p22.uint16; this.offset = p22.Offset16; lazy$1(this, `string`, () => { p22.currentPosition = nameTable.stringStart + this.offset; return decodeString(p22, this); }); } }; function decodeString(p22, record) { const { platformID, length } = record; if (length === 0) return ``; if (platformID === 0 || platformID === 3) { const str2 = []; for (let i3 = 0, e3 = length / 2; i3 < e3; i3++) str2[i3] = String.fromCharCode(p22.uint16); return str2.join(``); } const bytes = p22.readBytes(length); const str = []; bytes.forEach(function(b3, i3) { str[i3] = String.fromCharCode(b3); }); return str.join(``); } var name$1 = Object.freeze({ __proto__: null, name }); var OS2 = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.xAvgCharWidth = p22.int16; this.usWeightClass = p22.uint16; this.usWidthClass = p22.uint16; this.fsType = p22.uint16; this.ySubscriptXSize = p22.int16; this.ySubscriptYSize = p22.int16; this.ySubscriptXOffset = p22.int16; this.ySubscriptYOffset = p22.int16; this.ySuperscriptXSize = p22.int16; this.ySuperscriptYSize = p22.int16; this.ySuperscriptXOffset = p22.int16; this.ySuperscriptYOffset = p22.int16; this.yStrikeoutSize = p22.int16; this.yStrikeoutPosition = p22.int16; this.sFamilyClass = p22.int16; this.panose = [...new Array(10)].map((_) => p22.uint8); this.ulUnicodeRange1 = p22.flags(32); this.ulUnicodeRange2 = p22.flags(32); this.ulUnicodeRange3 = p22.flags(32); this.ulUnicodeRange4 = p22.flags(32); this.achVendID = p22.tag; this.fsSelection = p22.uint16; this.usFirstCharIndex = p22.uint16; this.usLastCharIndex = p22.uint16; this.sTypoAscender = p22.int16; this.sTypoDescender = p22.int16; this.sTypoLineGap = p22.int16; this.usWinAscent = p22.uint16; this.usWinDescent = p22.uint16; if (this.version === 0) return p22.verifyLength(); this.ulCodePageRange1 = p22.flags(32); this.ulCodePageRange2 = p22.flags(32); if (this.version === 1) return p22.verifyLength(); this.sxHeight = p22.int16; this.sCapHeight = p22.int16; this.usDefaultChar = p22.uint16; this.usBreakChar = p22.uint16; this.usMaxContext = p22.uint16; if (this.version <= 4) return p22.verifyLength(); this.usLowerOpticalPointSize = p22.uint16; this.usUpperOpticalPointSize = p22.uint16; if (this.version === 5) return p22.verifyLength(); } }; var OS2$1 = Object.freeze({ __proto__: null, OS2 }); var post = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.legacyFixed; this.italicAngle = p22.fixed; this.underlinePosition = p22.fword; this.underlineThickness = p22.fword; this.isFixedPitch = p22.uint32; this.minMemType42 = p22.uint32; this.maxMemType42 = p22.uint32; this.minMemType1 = p22.uint32; this.maxMemType1 = p22.uint32; if (this.version === 1 || this.version === 3) return p22.verifyLength(); this.numGlyphs = p22.uint16; if (this.version === 2) { this.glyphNameIndex = [...new Array(this.numGlyphs)].map( (_) => p22.uint16 ); this.namesOffset = p22.currentPosition; this.glyphNameOffsets = [1]; for (let i3 = 0; i3 < this.numGlyphs; i3++) { let index2 = this.glyphNameIndex[i3]; if (index2 < macStrings.length) { this.glyphNameOffsets.push(this.glyphNameOffsets[i3]); continue; } let bytelength = p22.int8; p22.skip(bytelength); this.glyphNameOffsets.push( this.glyphNameOffsets[i3] + bytelength + 1 ); } } if (this.version === 2.5) { this.offset = [...new Array(this.numGlyphs)].map( (_) => p22.int8 ); } } getGlyphName(glyphid) { if (this.version !== 2) { console.warn( `post table version ${this.version} does not support glyph name lookups` ); return ``; } let index2 = this.glyphNameIndex[glyphid]; if (index2 < 258) return macStrings[index2]; let offset3 = this.glyphNameOffsets[glyphid]; let next = this.glyphNameOffsets[glyphid + 1]; let len = next - offset3 - 1; if (len === 0) return `.notdef.`; this.parser.currentPosition = this.namesOffset + offset3; const data = this.parser.readBytes( len, this.namesOffset + offset3, 8, true ); return data.map((b3) => String.fromCharCode(b3)).join(``); } }; var macStrings = [ `.notdef`, `.null`, `nonmarkingreturn`, `space`, `exclam`, `quotedbl`, `numbersign`, `dollar`, `percent`, `ampersand`, `quotesingle`, `parenleft`, `parenright`, `asterisk`, `plus`, `comma`, `hyphen`, `period`, `slash`, `zero`, `one`, `two`, `three`, `four`, `five`, `six`, `seven`, `eight`, `nine`, `colon`, `semicolon`, `less`, `equal`, `greater`, `question`, `at`, `A`, `B`, `C`, `D`, `E`, `F`, `G`, `H`, `I`, `J`, `K`, `L`, `M`, `N`, `O`, `P`, `Q`, `R`, `S`, `T`, `U`, `V`, `W`, `X`, `Y`, `Z`, `bracketleft`, `backslash`, `bracketright`, `asciicircum`, `underscore`, `grave`, `a`, `b`, `c`, `d`, `e`, `f`, `g`, `h`, `i`, `j`, `k`, `l`, `m`, `n`, `o`, `p`, `q`, `r`, `s`, `t`, `u`, `v`, `w`, `x`, `y`, `z`, `braceleft`, `bar`, `braceright`, `asciitilde`, `Adieresis`, `Aring`, `Ccedilla`, `Eacute`, `Ntilde`, `Odieresis`, `Udieresis`, `aacute`, `agrave`, `acircumflex`, `adieresis`, `atilde`, `aring`, `ccedilla`, `eacute`, `egrave`, `ecircumflex`, `edieresis`, `iacute`, `igrave`, `icircumflex`, `idieresis`, `ntilde`, `oacute`, `ograve`, `ocircumflex`, `odieresis`, `otilde`, `uacute`, `ugrave`, `ucircumflex`, `udieresis`, `dagger`, `degree`, `cent`, `sterling`, `section`, `bullet`, `paragraph`, `germandbls`, `registered`, `copyright`, `trademark`, `acute`, `dieresis`, `notequal`, `AE`, `Oslash`, `infinity`, `plusminus`, `lessequal`, `greaterequal`, `yen`, `mu`, `partialdiff`, `summation`, `product`, `pi`, `integral`, `ordfeminine`, `ordmasculine`, `Omega`, `ae`, `oslash`, `questiondown`, `exclamdown`, `logicalnot`, `radical`, `florin`, `approxequal`, `Delta`, `guillemotleft`, `guillemotright`, `ellipsis`, `nonbreakingspace`, `Agrave`, `Atilde`, `Otilde`, `OE`, `oe`, `endash`, `emdash`, `quotedblleft`, `quotedblright`, `quoteleft`, `quoteright`, `divide`, `lozenge`, `ydieresis`, `Ydieresis`, `fraction`, `currency`, `guilsinglleft`, `guilsinglright`, `fi`, `fl`, `daggerdbl`, `periodcentered`, `quotesinglbase`, `quotedblbase`, `perthousand`, `Acircumflex`, `Ecircumflex`, `Aacute`, `Edieresis`, `Egrave`, `Iacute`, `Icircumflex`, `Idieresis`, `Igrave`, `Oacute`, `Ocircumflex`, `apple`, `Ograve`, `Uacute`, `Ucircumflex`, `Ugrave`, `dotlessi`, `circumflex`, `tilde`, `macron`, `breve`, `dotaccent`, `ring`, `cedilla`, `hungarumlaut`, `ogonek`, `caron`, `Lslash`, `lslash`, `Scaron`, `scaron`, `Zcaron`, `zcaron`, `brokenbar`, `Eth`, `eth`, `Yacute`, `yacute`, `Thorn`, `thorn`, `minus`, `multiply`, `onesuperior`, `twosuperior`, `threesuperior`, `onehalf`, `onequarter`, `threequarters`, `franc`, `Gbreve`, `gbreve`, `Idotaccent`, `Scedilla`, `scedilla`, `Cacute`, `cacute`, `Ccaron`, `ccaron`, `dcroat` ]; var post$1 = Object.freeze({ __proto__: null, post }); var BASE = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; this.horizAxisOffset = p22.Offset16; this.vertAxisOffset = p22.Offset16; lazy$1( this, `horizAxis`, () => new AxisTable( { offset: dict.offset + this.horizAxisOffset }, dataview ) ); lazy$1( this, `vertAxis`, () => new AxisTable( { offset: dict.offset + this.vertAxisOffset }, dataview ) ); if (this.majorVersion === 1 && this.minorVersion === 1) { this.itemVarStoreOffset = p22.Offset32; lazy$1( this, `itemVarStore`, () => new AxisTable( { offset: dict.offset + this.itemVarStoreOffset }, dataview ) ); } } }; var AxisTable = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview, `AxisTable`); this.baseTagListOffset = p22.Offset16; this.baseScriptListOffset = p22.Offset16; lazy$1( this, `baseTagList`, () => new BaseTagListTable( { offset: dict.offset + this.baseTagListOffset }, dataview ) ); lazy$1( this, `baseScriptList`, () => new BaseScriptListTable( { offset: dict.offset + this.baseScriptListOffset }, dataview ) ); } }; var BaseTagListTable = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview, `BaseTagListTable`); this.baseTagCount = p22.uint16; this.baselineTags = [...new Array(this.baseTagCount)].map( (_) => p22.tag ); } }; var BaseScriptListTable = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview, `BaseScriptListTable`); this.baseScriptCount = p22.uint16; const recordStart = p22.currentPosition; lazy$1(this, `baseScriptRecords`, () => { p22.currentPosition = recordStart; return [...new Array(this.baseScriptCount)].map( (_) => new BaseScriptRecord(this.start, p22) ); }); } }; var BaseScriptRecord = class { constructor(baseScriptListTableStart, p22) { this.baseScriptTag = p22.tag; this.baseScriptOffset = p22.Offset16; lazy$1(this, `baseScriptTable`, () => { p22.currentPosition = baseScriptListTableStart + this.baseScriptOffset; return new BaseScriptTable(p22); }); } }; var BaseScriptTable = class { constructor(p22) { this.start = p22.currentPosition; this.baseValuesOffset = p22.Offset16; this.defaultMinMaxOffset = p22.Offset16; this.baseLangSysCount = p22.uint16; this.baseLangSysRecords = [...new Array(this.baseLangSysCount)].map( (_) => new BaseLangSysRecord(this.start, p22) ); lazy$1(this, `baseValues`, () => { p22.currentPosition = this.start + this.baseValuesOffset; return new BaseValuesTable(p22); }); lazy$1(this, `defaultMinMax`, () => { p22.currentPosition = this.start + this.defaultMinMaxOffset; return new MinMaxTable(p22); }); } }; var BaseLangSysRecord = class { constructor(baseScriptTableStart, p22) { this.baseLangSysTag = p22.tag; this.minMaxOffset = p22.Offset16; lazy$1(this, `minMax`, () => { p22.currentPosition = baseScriptTableStart + this.minMaxOffset; return new MinMaxTable(p22); }); } }; var BaseValuesTable = class { constructor(p22) { this.parser = p22; this.start = p22.currentPosition; this.defaultBaselineIndex = p22.uint16; this.baseCoordCount = p22.uint16; this.baseCoords = [...new Array(this.baseCoordCount)].map( (_) => p22.Offset16 ); } getTable(id) { this.parser.currentPosition = this.start + this.baseCoords[id]; return new BaseCoordTable(this.parser); } }; var MinMaxTable = class { constructor(p22) { this.minCoord = p22.Offset16; this.maxCoord = p22.Offset16; this.featMinMaxCount = p22.uint16; const recordStart = p22.currentPosition; lazy$1(this, `featMinMaxRecords`, () => { p22.currentPosition = recordStart; return [...new Array(this.featMinMaxCount)].map( (_) => new FeatMinMaxRecord(p22) ); }); } }; var FeatMinMaxRecord = class { constructor(p22) { this.featureTableTag = p22.tag; this.minCoord = p22.Offset16; this.maxCoord = p22.Offset16; } }; var BaseCoordTable = class { constructor(p22) { this.baseCoordFormat = p22.uint16; this.coordinate = p22.int16; if (this.baseCoordFormat === 2) { this.referenceGlyph = p22.uint16; this.baseCoordPoint = p22.uint16; } if (this.baseCoordFormat === 3) { this.deviceTable = p22.Offset16; } } }; var BASE$1 = Object.freeze({ __proto__: null, BASE }); var ClassDefinition = class { constructor(p22) { this.classFormat = p22.uint16; if (this.classFormat === 1) { this.startGlyphID = p22.uint16; this.glyphCount = p22.uint16; this.classValueArray = [...new Array(this.glyphCount)].map( (_) => p22.uint16 ); } if (this.classFormat === 2) { this.classRangeCount = p22.uint16; this.classRangeRecords = [ ...new Array(this.classRangeCount) ].map((_) => new ClassRangeRecord(p22)); } } }; var ClassRangeRecord = class { constructor(p22) { this.startGlyphID = p22.uint16; this.endGlyphID = p22.uint16; this.class = p22.uint16; } }; var CoverageTable = class extends ParsedData { constructor(p22) { super(p22); this.coverageFormat = p22.uint16; if (this.coverageFormat === 1) { this.glyphCount = p22.uint16; this.glyphArray = [...new Array(this.glyphCount)].map( (_) => p22.uint16 ); } if (this.coverageFormat === 2) { this.rangeCount = p22.uint16; this.rangeRecords = [...new Array(this.rangeCount)].map( (_) => new CoverageRangeRecord(p22) ); } } }; var CoverageRangeRecord = class { constructor(p22) { this.startGlyphID = p22.uint16; this.endGlyphID = p22.uint16; this.startCoverageIndex = p22.uint16; } }; var ItemVariationStoreTable = class { constructor(table, p22) { this.table = table; this.parser = p22; this.start = p22.currentPosition; this.format = p22.uint16; this.variationRegionListOffset = p22.Offset32; this.itemVariationDataCount = p22.uint16; this.itemVariationDataOffsets = [ ...new Array(this.itemVariationDataCount) ].map((_) => p22.Offset32); } }; var GDEF = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; this.glyphClassDefOffset = p22.Offset16; lazy$1(this, `glyphClassDefs`, () => { if (this.glyphClassDefOffset === 0) return void 0; p22.currentPosition = this.tableStart + this.glyphClassDefOffset; return new ClassDefinition(p22); }); this.attachListOffset = p22.Offset16; lazy$1(this, `attachList`, () => { if (this.attachListOffset === 0) return void 0; p22.currentPosition = this.tableStart + this.attachListOffset; return new AttachList(p22); }); this.ligCaretListOffset = p22.Offset16; lazy$1(this, `ligCaretList`, () => { if (this.ligCaretListOffset === 0) return void 0; p22.currentPosition = this.tableStart + this.ligCaretListOffset; return new LigCaretList(p22); }); this.markAttachClassDefOffset = p22.Offset16; lazy$1(this, `markAttachClassDef`, () => { if (this.markAttachClassDefOffset === 0) return void 0; p22.currentPosition = this.tableStart + this.markAttachClassDefOffset; return new ClassDefinition(p22); }); if (this.minorVersion >= 2) { this.markGlyphSetsDefOffset = p22.Offset16; lazy$1(this, `markGlyphSetsDef`, () => { if (this.markGlyphSetsDefOffset === 0) return void 0; p22.currentPosition = this.tableStart + this.markGlyphSetsDefOffset; return new MarkGlyphSetsTable(p22); }); } if (this.minorVersion === 3) { this.itemVarStoreOffset = p22.Offset32; lazy$1(this, `itemVarStore`, () => { if (this.itemVarStoreOffset === 0) return void 0; p22.currentPosition = this.tableStart + this.itemVarStoreOffset; return new ItemVariationStoreTable(p22); }); } } }; var AttachList = class extends ParsedData { constructor(p22) { super(p22); this.coverageOffset = p22.Offset16; this.glyphCount = p22.uint16; this.attachPointOffsets = [...new Array(this.glyphCount)].map( (_) => p22.Offset16 ); } getPoint(pointID) { this.parser.currentPosition = this.start + this.attachPointOffsets[pointID]; return new AttachPoint(this.parser); } }; var AttachPoint = class { constructor(p22) { this.pointCount = p22.uint16; this.pointIndices = [...new Array(this.pointCount)].map( (_) => p22.uint16 ); } }; var LigCaretList = class extends ParsedData { constructor(p22) { super(p22); this.coverageOffset = p22.Offset16; lazy$1(this, `coverage`, () => { p22.currentPosition = this.start + this.coverageOffset; return new CoverageTable(p22); }); this.ligGlyphCount = p22.uint16; this.ligGlyphOffsets = [...new Array(this.ligGlyphCount)].map( (_) => p22.Offset16 ); } getLigGlyph(ligGlyphID) { this.parser.currentPosition = this.start + this.ligGlyphOffsets[ligGlyphID]; return new LigGlyph(this.parser); } }; var LigGlyph = class extends ParsedData { constructor(p22) { super(p22); this.caretCount = p22.uint16; this.caretValueOffsets = [...new Array(this.caretCount)].map( (_) => p22.Offset16 ); } getCaretValue(caretID) { this.parser.currentPosition = this.start + this.caretValueOffsets[caretID]; return new CaretValue(this.parser); } }; var CaretValue = class { constructor(p22) { this.caretValueFormat = p22.uint16; if (this.caretValueFormat === 1) { this.coordinate = p22.int16; } if (this.caretValueFormat === 2) { this.caretValuePointIndex = p22.uint16; } if (this.caretValueFormat === 3) { this.coordinate = p22.int16; this.deviceOffset = p22.Offset16; } } }; var MarkGlyphSetsTable = class extends ParsedData { constructor(p22) { super(p22); this.markGlyphSetTableFormat = p22.uint16; this.markGlyphSetCount = p22.uint16; this.coverageOffsets = [...new Array(this.markGlyphSetCount)].map( (_) => p22.Offset32 ); } getMarkGlyphSet(markGlyphSetID) { this.parser.currentPosition = this.start + this.coverageOffsets[markGlyphSetID]; return new CoverageTable(this.parser); } }; var GDEF$1 = Object.freeze({ __proto__: null, GDEF }); var ScriptList = class extends ParsedData { static EMPTY = { scriptCount: 0, scriptRecords: [] }; constructor(p22) { super(p22); this.scriptCount = p22.uint16; this.scriptRecords = [...new Array(this.scriptCount)].map( (_) => new ScriptRecord(p22) ); } }; var ScriptRecord = class { constructor(p22) { this.scriptTag = p22.tag; this.scriptOffset = p22.Offset16; } }; var ScriptTable = class extends ParsedData { constructor(p22) { super(p22); this.defaultLangSys = p22.Offset16; this.langSysCount = p22.uint16; this.langSysRecords = [...new Array(this.langSysCount)].map( (_) => new LangSysRecord(p22) ); } }; var LangSysRecord = class { constructor(p22) { this.langSysTag = p22.tag; this.langSysOffset = p22.Offset16; } }; var LangSysTable = class { constructor(p22) { this.lookupOrder = p22.Offset16; this.requiredFeatureIndex = p22.uint16; this.featureIndexCount = p22.uint16; this.featureIndices = [...new Array(this.featureIndexCount)].map( (_) => p22.uint16 ); } }; var FeatureList = class extends ParsedData { static EMPTY = { featureCount: 0, featureRecords: [] }; constructor(p22) { super(p22); this.featureCount = p22.uint16; this.featureRecords = [...new Array(this.featureCount)].map( (_) => new FeatureRecord(p22) ); } }; var FeatureRecord = class { constructor(p22) { this.featureTag = p22.tag; this.featureOffset = p22.Offset16; } }; var FeatureTable = class extends ParsedData { constructor(p22) { super(p22); this.featureParams = p22.Offset16; this.lookupIndexCount = p22.uint16; this.lookupListIndices = [...new Array(this.lookupIndexCount)].map( (_) => p22.uint16 ); } getFeatureParams() { if (this.featureParams > 0) { const p22 = this.parser; p22.currentPosition = this.start + this.featureParams; const tag = this.featureTag; if (tag === `size`) return new Size(p22); if (tag.startsWith(`cc`)) return new CharacterVariant(p22); if (tag.startsWith(`ss`)) return new StylisticSet(p22); } } }; var CharacterVariant = class { constructor(p22) { this.format = p22.uint16; this.featUiLabelNameId = p22.uint16; this.featUiTooltipTextNameId = p22.uint16; this.sampleTextNameId = p22.uint16; this.numNamedParameters = p22.uint16; this.firstParamUiLabelNameId = p22.uint16; this.charCount = p22.uint16; this.character = [...new Array(this.charCount)].map( (_) => p22.uint24 ); } }; var Size = class { constructor(p22) { this.designSize = p22.uint16; this.subfamilyIdentifier = p22.uint16; this.subfamilyNameID = p22.uint16; this.smallEnd = p22.uint16; this.largeEnd = p22.uint16; } }; var StylisticSet = class { constructor(p22) { this.version = p22.uint16; this.UINameID = p22.uint16; } }; function undoCoverageOffsetParsing(instance) { instance.parser.currentPosition -= 2; delete instance.coverageOffset; delete instance.getCoverageTable; } var LookupType$1 = class extends ParsedData { constructor(p22) { super(p22); this.substFormat = p22.uint16; this.coverageOffset = p22.Offset16; } getCoverageTable() { let p22 = this.parser; p22.currentPosition = this.start + this.coverageOffset; return new CoverageTable(p22); } }; var SubstLookupRecord = class { constructor(p22) { this.glyphSequenceIndex = p22.uint16; this.lookupListIndex = p22.uint16; } }; var LookupType1$1 = class extends LookupType$1 { constructor(p22) { super(p22); this.deltaGlyphID = p22.int16; } }; var LookupType2$1 = class extends LookupType$1 { constructor(p22) { super(p22); this.sequenceCount = p22.uint16; this.sequenceOffsets = [...new Array(this.sequenceCount)].map( (_) => p22.Offset16 ); } getSequence(index2) { let p22 = this.parser; p22.currentPosition = this.start + this.sequenceOffsets[index2]; return new SequenceTable(p22); } }; var SequenceTable = class { constructor(p22) { this.glyphCount = p22.uint16; this.substituteGlyphIDs = [...new Array(this.glyphCount)].map( (_) => p22.uint16 ); } }; var LookupType3$1 = class extends LookupType$1 { constructor(p22) { super(p22); this.alternateSetCount = p22.uint16; this.alternateSetOffsets = [ ...new Array(this.alternateSetCount) ].map((_) => p22.Offset16); } getAlternateSet(index2) { let p22 = this.parser; p22.currentPosition = this.start + this.alternateSetOffsets[index2]; return new AlternateSetTable(p22); } }; var AlternateSetTable = class { constructor(p22) { this.glyphCount = p22.uint16; this.alternateGlyphIDs = [...new Array(this.glyphCount)].map( (_) => p22.uint16 ); } }; var LookupType4$1 = class extends LookupType$1 { constructor(p22) { super(p22); this.ligatureSetCount = p22.uint16; this.ligatureSetOffsets = [...new Array(this.ligatureSetCount)].map( (_) => p22.Offset16 ); } getLigatureSet(index2) { let p22 = this.parser; p22.currentPosition = this.start + this.ligatureSetOffsets[index2]; return new LigatureSetTable(p22); } }; var LigatureSetTable = class extends ParsedData { constructor(p22) { super(p22); this.ligatureCount = p22.uint16; this.ligatureOffsets = [...new Array(this.ligatureCount)].map( (_) => p22.Offset16 ); } getLigature(index2) { let p22 = this.parser; p22.currentPosition = this.start + this.ligatureOffsets[index2]; return new LigatureTable(p22); } }; var LigatureTable = class { constructor(p22) { this.ligatureGlyph = p22.uint16; this.componentCount = p22.uint16; this.componentGlyphIDs = [ ...new Array(this.componentCount - 1) ].map((_) => p22.uint16); } }; var LookupType5$1 = class extends LookupType$1 { constructor(p22) { super(p22); if (this.substFormat === 1) { this.subRuleSetCount = p22.uint16; this.subRuleSetOffsets = [ ...new Array(this.subRuleSetCount) ].map((_) => p22.Offset16); } if (this.substFormat === 2) { this.classDefOffset = p22.Offset16; this.subClassSetCount = p22.uint16; this.subClassSetOffsets = [ ...new Array(this.subClassSetCount) ].map((_) => p22.Offset16); } if (this.substFormat === 3) { undoCoverageOffsetParsing(this); this.glyphCount = p22.uint16; this.substitutionCount = p22.uint16; this.coverageOffsets = [...new Array(this.glyphCount)].map( (_) => p22.Offset16 ); this.substLookupRecords = [ ...new Array(this.substitutionCount) ].map((_) => new SubstLookupRecord(p22)); } } getSubRuleSet(index2) { if (this.substFormat !== 1) throw new Error( `lookup type 5.${this.substFormat} has no subrule sets.` ); let p22 = this.parser; p22.currentPosition = this.start + this.subRuleSetOffsets[index2]; return new SubRuleSetTable(p22); } getSubClassSet(index2) { if (this.substFormat !== 2) throw new Error( `lookup type 5.${this.substFormat} has no subclass sets.` ); let p22 = this.parser; p22.currentPosition = this.start + this.subClassSetOffsets[index2]; return new SubClassSetTable(p22); } getCoverageTable(index2) { if (this.substFormat !== 3 && !index2) return super.getCoverageTable(); if (!index2) throw new Error( `lookup type 5.${this.substFormat} requires an coverage table index.` ); let p22 = this.parser; p22.currentPosition = this.start + this.coverageOffsets[index2]; return new CoverageTable(p22); } }; var SubRuleSetTable = class extends ParsedData { constructor(p22) { super(p22); this.subRuleCount = p22.uint16; this.subRuleOffsets = [...new Array(this.subRuleCount)].map( (_) => p22.Offset16 ); } getSubRule(index2) { let p22 = this.parser; p22.currentPosition = this.start + this.subRuleOffsets[index2]; return new SubRuleTable(p22); } }; var SubRuleTable = class { constructor(p22) { this.glyphCount = p22.uint16; this.substitutionCount = p22.uint16; this.inputSequence = [...new Array(this.glyphCount - 1)].map( (_) => p22.uint16 ); this.substLookupRecords = [ ...new Array(this.substitutionCount) ].map((_) => new SubstLookupRecord(p22)); } }; var SubClassSetTable = class extends ParsedData { constructor(p22) { super(p22); this.subClassRuleCount = p22.uint16; this.subClassRuleOffsets = [ ...new Array(this.subClassRuleCount) ].map((_) => p22.Offset16); } getSubClass(index2) { let p22 = this.parser; p22.currentPosition = this.start + this.subClassRuleOffsets[index2]; return new SubClassRuleTable(p22); } }; var SubClassRuleTable = class extends SubRuleTable { constructor(p22) { super(p22); } }; var LookupType6$1 = class extends LookupType$1 { constructor(p22) { super(p22); if (this.substFormat === 1) { this.chainSubRuleSetCount = p22.uint16; this.chainSubRuleSetOffsets = [ ...new Array(this.chainSubRuleSetCount) ].map((_) => p22.Offset16); } if (this.substFormat === 2) { this.backtrackClassDefOffset = p22.Offset16; this.inputClassDefOffset = p22.Offset16; this.lookaheadClassDefOffset = p22.Offset16; this.chainSubClassSetCount = p22.uint16; this.chainSubClassSetOffsets = [ ...new Array(this.chainSubClassSetCount) ].map((_) => p22.Offset16); } if (this.substFormat === 3) { undoCoverageOffsetParsing(this); this.backtrackGlyphCount = p22.uint16; this.backtrackCoverageOffsets = [ ...new Array(this.backtrackGlyphCount) ].map((_) => p22.Offset16); this.inputGlyphCount = p22.uint16; this.inputCoverageOffsets = [ ...new Array(this.inputGlyphCount) ].map((_) => p22.Offset16); this.lookaheadGlyphCount = p22.uint16; this.lookaheadCoverageOffsets = [ ...new Array(this.lookaheadGlyphCount) ].map((_) => p22.Offset16); this.seqLookupCount = p22.uint16; this.seqLookupRecords = [ ...new Array(this.substitutionCount) ].map((_) => new SequenceLookupRecord(p22)); } } getChainSubRuleSet(index2) { if (this.substFormat !== 1) throw new Error( `lookup type 6.${this.substFormat} has no chainsubrule sets.` ); let p22 = this.parser; p22.currentPosition = this.start + this.chainSubRuleSetOffsets[index2]; return new ChainSubRuleSetTable(p22); } getChainSubClassSet(index2) { if (this.substFormat !== 2) throw new Error( `lookup type 6.${this.substFormat} has no chainsubclass sets.` ); let p22 = this.parser; p22.currentPosition = this.start + this.chainSubClassSetOffsets[index2]; return new ChainSubClassSetTable(p22); } getCoverageFromOffset(offset3) { if (this.substFormat !== 3) throw new Error( `lookup type 6.${this.substFormat} does not use contextual coverage offsets.` ); let p22 = this.parser; p22.currentPosition = this.start + offset3; return new CoverageTable(p22); } }; var ChainSubRuleSetTable = class extends ParsedData { constructor(p22) { super(p22); this.chainSubRuleCount = p22.uint16; this.chainSubRuleOffsets = [ ...new Array(this.chainSubRuleCount) ].map((_) => p22.Offset16); } getSubRule(index2) { let p22 = this.parser; p22.currentPosition = this.start + this.chainSubRuleOffsets[index2]; return new ChainSubRuleTable(p22); } }; var ChainSubRuleTable = class { constructor(p22) { this.backtrackGlyphCount = p22.uint16; this.backtrackSequence = [ ...new Array(this.backtrackGlyphCount) ].map((_) => p22.uint16); this.inputGlyphCount = p22.uint16; this.inputSequence = [...new Array(this.inputGlyphCount - 1)].map( (_) => p22.uint16 ); this.lookaheadGlyphCount = p22.uint16; this.lookAheadSequence = [ ...new Array(this.lookAheadGlyphCount) ].map((_) => p22.uint16); this.substitutionCount = p22.uint16; this.substLookupRecords = [...new Array(this.SubstCount)].map( (_) => new SubstLookupRecord(p22) ); } }; var ChainSubClassSetTable = class extends ParsedData { constructor(p22) { super(p22); this.chainSubClassRuleCount = p22.uint16; this.chainSubClassRuleOffsets = [ ...new Array(this.chainSubClassRuleCount) ].map((_) => p22.Offset16); } getSubClass(index2) { let p22 = this.parser; p22.currentPosition = this.start + this.chainSubRuleOffsets[index2]; return new ChainSubClassRuleTable(p22); } }; var ChainSubClassRuleTable = class { constructor(p22) { this.backtrackGlyphCount = p22.uint16; this.backtrackSequence = [ ...new Array(this.backtrackGlyphCount) ].map((_) => p22.uint16); this.inputGlyphCount = p22.uint16; this.inputSequence = [...new Array(this.inputGlyphCount - 1)].map( (_) => p22.uint16 ); this.lookaheadGlyphCount = p22.uint16; this.lookAheadSequence = [ ...new Array(this.lookAheadGlyphCount) ].map((_) => p22.uint16); this.substitutionCount = p22.uint16; this.substLookupRecords = [ ...new Array(this.substitutionCount) ].map((_) => new SequenceLookupRecord(p22)); } }; var SequenceLookupRecord = class extends ParsedData { constructor(p22) { super(p22); this.sequenceIndex = p22.uint16; this.lookupListIndex = p22.uint16; } }; var LookupType7$1 = class extends ParsedData { constructor(p22) { super(p22); this.substFormat = p22.uint16; this.extensionLookupType = p22.uint16; this.extensionOffset = p22.Offset32; } }; var LookupType8$1 = class extends LookupType$1 { constructor(p22) { super(p22); this.backtrackGlyphCount = p22.uint16; this.backtrackCoverageOffsets = [ ...new Array(this.backtrackGlyphCount) ].map((_) => p22.Offset16); this.lookaheadGlyphCount = p22.uint16; this.lookaheadCoverageOffsets = [ new Array(this.lookaheadGlyphCount) ].map((_) => p22.Offset16); this.glyphCount = p22.uint16; this.substituteGlyphIDs = [...new Array(this.glyphCount)].map( (_) => p22.uint16 ); } }; var GSUBtables = { buildSubtable: function(type, p22) { const subtable = new [ void 0, LookupType1$1, LookupType2$1, LookupType3$1, LookupType4$1, LookupType5$1, LookupType6$1, LookupType7$1, LookupType8$1 ][type](p22); subtable.type = type; return subtable; } }; var LookupType = class extends ParsedData { constructor(p22) { super(p22); } }; var LookupType1 = class extends LookupType { constructor(p22) { super(p22); console.log(`lookup type 1`); } }; var LookupType2 = class extends LookupType { constructor(p22) { super(p22); console.log(`lookup type 2`); } }; var LookupType3 = class extends LookupType { constructor(p22) { super(p22); console.log(`lookup type 3`); } }; var LookupType4 = class extends LookupType { constructor(p22) { super(p22); console.log(`lookup type 4`); } }; var LookupType5 = class extends LookupType { constructor(p22) { super(p22); console.log(`lookup type 5`); } }; var LookupType6 = class extends LookupType { constructor(p22) { super(p22); console.log(`lookup type 6`); } }; var LookupType7 = class extends LookupType { constructor(p22) { super(p22); console.log(`lookup type 7`); } }; var LookupType8 = class extends LookupType { constructor(p22) { super(p22); console.log(`lookup type 8`); } }; var LookupType9 = class extends LookupType { constructor(p22) { super(p22); console.log(`lookup type 9`); } }; var GPOStables = { buildSubtable: function(type, p22) { const subtable = new [ void 0, LookupType1, LookupType2, LookupType3, LookupType4, LookupType5, LookupType6, LookupType7, LookupType8, LookupType9 ][type](p22); subtable.type = type; return subtable; } }; var LookupList = class extends ParsedData { static EMPTY = { lookupCount: 0, lookups: [] }; constructor(p22) { super(p22); this.lookupCount = p22.uint16; this.lookups = [...new Array(this.lookupCount)].map( (_) => p22.Offset16 ); } }; var LookupTable = class extends ParsedData { constructor(p22, type) { super(p22); this.ctType = type; this.lookupType = p22.uint16; this.lookupFlag = p22.uint16; this.subTableCount = p22.uint16; this.subtableOffsets = [...new Array(this.subTableCount)].map( (_) => p22.Offset16 ); this.markFilteringSet = p22.uint16; } get rightToLeft() { return this.lookupFlag & true; } get ignoreBaseGlyphs() { return this.lookupFlag & true; } get ignoreLigatures() { return this.lookupFlag & true; } get ignoreMarks() { return this.lookupFlag & true; } get useMarkFilteringSet() { return this.lookupFlag & true; } get markAttachmentType() { return this.lookupFlag & true; } getSubTable(index2) { const builder = this.ctType === `GSUB` ? GSUBtables : GPOStables; this.parser.currentPosition = this.start + this.subtableOffsets[index2]; return builder.buildSubtable(this.lookupType, this.parser); } }; var CommonLayoutTable = class extends SimpleTable { constructor(dict, dataview, name2) { const { p: p22, tableStart } = super(dict, dataview, name2); this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; this.scriptListOffset = p22.Offset16; this.featureListOffset = p22.Offset16; this.lookupListOffset = p22.Offset16; if (this.majorVersion === 1 && this.minorVersion === 1) { this.featureVariationsOffset = p22.Offset32; } const no_content = !(this.scriptListOffset || this.featureListOffset || this.lookupListOffset); lazy$1(this, `scriptList`, () => { if (no_content) return ScriptList.EMPTY; p22.currentPosition = tableStart + this.scriptListOffset; return new ScriptList(p22); }); lazy$1(this, `featureList`, () => { if (no_content) return FeatureList.EMPTY; p22.currentPosition = tableStart + this.featureListOffset; return new FeatureList(p22); }); lazy$1(this, `lookupList`, () => { if (no_content) return LookupList.EMPTY; p22.currentPosition = tableStart + this.lookupListOffset; return new LookupList(p22); }); if (this.featureVariationsOffset) { lazy$1(this, `featureVariations`, () => { if (no_content) return FeatureVariations.EMPTY; p22.currentPosition = tableStart + this.featureVariationsOffset; return new FeatureVariations(p22); }); } } getSupportedScripts() { return this.scriptList.scriptRecords.map((r4) => r4.scriptTag); } getScriptTable(scriptTag) { let record = this.scriptList.scriptRecords.find( (r4) => r4.scriptTag === scriptTag ); this.parser.currentPosition = this.scriptList.start + record.scriptOffset; let table = new ScriptTable(this.parser); table.scriptTag = scriptTag; return table; } ensureScriptTable(arg) { if (typeof arg === "string") { return this.getScriptTable(arg); } return arg; } getSupportedLangSys(scriptTable) { scriptTable = this.ensureScriptTable(scriptTable); const hasDefault = scriptTable.defaultLangSys !== 0; const supported = scriptTable.langSysRecords.map( (l3) => l3.langSysTag ); if (hasDefault) supported.unshift(`dflt`); return supported; } getDefaultLangSysTable(scriptTable) { scriptTable = this.ensureScriptTable(scriptTable); let offset3 = scriptTable.defaultLangSys; if (offset3 !== 0) { this.parser.currentPosition = scriptTable.start + offset3; let table = new LangSysTable(this.parser); table.langSysTag = ``; table.defaultForScript = scriptTable.scriptTag; return table; } } getLangSysTable(scriptTable, langSysTag = `dflt`) { if (langSysTag === `dflt`) return this.getDefaultLangSysTable(scriptTable); scriptTable = this.ensureScriptTable(scriptTable); let record = scriptTable.langSysRecords.find( (l3) => l3.langSysTag === langSysTag ); this.parser.currentPosition = scriptTable.start + record.langSysOffset; let table = new LangSysTable(this.parser); table.langSysTag = langSysTag; return table; } getFeatures(langSysTable) { return langSysTable.featureIndices.map( (index2) => this.getFeature(index2) ); } getFeature(indexOrTag) { let record; if (parseInt(indexOrTag) == indexOrTag) { record = this.featureList.featureRecords[indexOrTag]; } else { record = this.featureList.featureRecords.find( (f3) => f3.featureTag === indexOrTag ); } if (!record) return; this.parser.currentPosition = this.featureList.start + record.featureOffset; let table = new FeatureTable(this.parser); table.featureTag = record.featureTag; return table; } getLookups(featureTable) { return featureTable.lookupListIndices.map( (index2) => this.getLookup(index2) ); } getLookup(lookupIndex, type) { let lookupOffset = this.lookupList.lookups[lookupIndex]; this.parser.currentPosition = this.lookupList.start + lookupOffset; return new LookupTable(this.parser, type); } }; var GSUB = class extends CommonLayoutTable { constructor(dict, dataview) { super(dict, dataview, `GSUB`); } getLookup(lookupIndex) { return super.getLookup(lookupIndex, `GSUB`); } }; var GSUB$1 = Object.freeze({ __proto__: null, GSUB }); var GPOS = class extends CommonLayoutTable { constructor(dict, dataview) { super(dict, dataview, `GPOS`); } getLookup(lookupIndex) { return super.getLookup(lookupIndex, `GPOS`); } }; var GPOS$1 = Object.freeze({ __proto__: null, GPOS }); var SVG77 = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.offsetToSVGDocumentList = p22.Offset32; p22.currentPosition = this.tableStart + this.offsetToSVGDocumentList; this.documentList = new SVGDocumentList(p22); } }; var SVGDocumentList = class extends ParsedData { constructor(p22) { super(p22); this.numEntries = p22.uint16; this.documentRecords = [...new Array(this.numEntries)].map( (_) => new SVGDocumentRecord(p22) ); } getDocument(documentID) { let record = this.documentRecords[documentID]; if (!record) return ""; let offset3 = this.start + record.svgDocOffset; this.parser.currentPosition = offset3; return this.parser.readBytes(record.svgDocLength); } getDocumentForGlyph(glyphID) { let id = this.documentRecords.findIndex( (d3) => d3.startGlyphID <= glyphID && glyphID <= d3.endGlyphID ); if (id === -1) return ""; return this.getDocument(id); } }; var SVGDocumentRecord = class { constructor(p22) { this.startGlyphID = p22.uint16; this.endGlyphID = p22.uint16; this.svgDocOffset = p22.Offset32; this.svgDocLength = p22.uint32; } }; var SVG$1 = Object.freeze({ __proto__: null, SVG: SVG77 }); var fvar = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; this.axesArrayOffset = p22.Offset16; p22.uint16; this.axisCount = p22.uint16; this.axisSize = p22.uint16; this.instanceCount = p22.uint16; this.instanceSize = p22.uint16; const axisStart = this.tableStart + this.axesArrayOffset; lazy$1(this, `axes`, () => { p22.currentPosition = axisStart; return [...new Array(this.axisCount)].map( (_) => new VariationAxisRecord(p22) ); }); const instanceStart = axisStart + this.axisCount * this.axisSize; lazy$1(this, `instances`, () => { let instances = []; for (let i3 = 0; i3 < this.instanceCount; i3++) { p22.currentPosition = instanceStart + i3 * this.instanceSize; instances.push( new InstanceRecord(p22, this.axisCount, this.instanceSize) ); } return instances; }); } getSupportedAxes() { return this.axes.map((a3) => a3.tag); } getAxis(name2) { return this.axes.find((a3) => a3.tag === name2); } }; var VariationAxisRecord = class { constructor(p22) { this.tag = p22.tag; this.minValue = p22.fixed; this.defaultValue = p22.fixed; this.maxValue = p22.fixed; this.flags = p22.flags(16); this.axisNameID = p22.uint16; } }; var InstanceRecord = class { constructor(p22, axisCount, size3) { let start2 = p22.currentPosition; this.subfamilyNameID = p22.uint16; p22.uint16; this.coordinates = [...new Array(axisCount)].map( (_) => p22.fixed ); if (p22.currentPosition - start2 < size3) { this.postScriptNameID = p22.uint16; } } }; var fvar$1 = Object.freeze({ __proto__: null, fvar }); var cvt = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); const n3 = dict.length / 2; lazy$1( this, `items`, () => [...new Array(n3)].map((_) => p22.fword) ); } }; var cvt$1 = Object.freeze({ __proto__: null, cvt }); var fpgm = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); lazy$1( this, `instructions`, () => [...new Array(dict.length)].map((_) => p22.uint8) ); } }; var fpgm$1 = Object.freeze({ __proto__: null, fpgm }); var gasp = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.numRanges = p22.uint16; const getter = () => [...new Array(this.numRanges)].map( (_) => new GASPRange(p22) ); lazy$1(this, `gaspRanges`, getter); } }; var GASPRange = class { constructor(p22) { this.rangeMaxPPEM = p22.uint16; this.rangeGaspBehavior = p22.uint16; } }; var gasp$1 = Object.freeze({ __proto__: null, gasp }); var glyf = class extends SimpleTable { constructor(dict, dataview) { super(dict, dataview); } getGlyphData(offset3, length) { this.parser.currentPosition = this.tableStart + offset3; return this.parser.readBytes(length); } }; var glyf$1 = Object.freeze({ __proto__: null, glyf }); var loca = class extends SimpleTable { constructor(dict, dataview, tables) { const { p: p22 } = super(dict, dataview); const n3 = tables.maxp.numGlyphs + 1; if (tables.head.indexToLocFormat === 0) { this.x2 = true; lazy$1( this, `offsets`, () => [...new Array(n3)].map((_) => p22.Offset16) ); } else { lazy$1( this, `offsets`, () => [...new Array(n3)].map((_) => p22.Offset32) ); } } getGlyphDataOffsetAndLength(glyphID) { let offset3 = this.offsets[glyphID] * this.x2 ? 2 : 1; let nextOffset = this.offsets[glyphID + 1] * this.x2 ? 2 : 1; return { offset: offset3, length: nextOffset - offset3 }; } }; var loca$1 = Object.freeze({ __proto__: null, loca }); var prep = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); lazy$1( this, `instructions`, () => [...new Array(dict.length)].map((_) => p22.uint8) ); } }; var prep$1 = Object.freeze({ __proto__: null, prep }); var CFF = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); lazy$1(this, `data`, () => p22.readBytes()); } }; var CFF$1 = Object.freeze({ __proto__: null, CFF }); var CFF2 = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); lazy$1(this, `data`, () => p22.readBytes()); } }; var CFF2$1 = Object.freeze({ __proto__: null, CFF2 }); var VORG = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; this.defaultVertOriginY = p22.int16; this.numVertOriginYMetrics = p22.uint16; lazy$1( this, `vertORiginYMetrics`, () => [...new Array(this.numVertOriginYMetrics)].map( (_) => new VertOriginYMetric(p22) ) ); } }; var VertOriginYMetric = class { constructor(p22) { this.glyphIndex = p22.uint16; this.vertOriginY = p22.int16; } }; var VORG$1 = Object.freeze({ __proto__: null, VORG }); var BitmapSize = class { constructor(p22) { this.indexSubTableArrayOffset = p22.Offset32; this.indexTablesSize = p22.uint32; this.numberofIndexSubTables = p22.uint32; this.colorRef = p22.uint32; this.hori = new SbitLineMetrics(p22); this.vert = new SbitLineMetrics(p22); this.startGlyphIndex = p22.uint16; this.endGlyphIndex = p22.uint16; this.ppemX = p22.uint8; this.ppemY = p22.uint8; this.bitDepth = p22.uint8; this.flags = p22.int8; } }; var BitmapScale = class { constructor(p22) { this.hori = new SbitLineMetrics(p22); this.vert = new SbitLineMetrics(p22); this.ppemX = p22.uint8; this.ppemY = p22.uint8; this.substitutePpemX = p22.uint8; this.substitutePpemY = p22.uint8; } }; var SbitLineMetrics = class { constructor(p22) { this.ascender = p22.int8; this.descender = p22.int8; this.widthMax = p22.uint8; this.caretSlopeNumerator = p22.int8; this.caretSlopeDenominator = p22.int8; this.caretOffset = p22.int8; this.minOriginSB = p22.int8; this.minAdvanceSB = p22.int8; this.maxBeforeBL = p22.int8; this.minAfterBL = p22.int8; this.pad1 = p22.int8; this.pad2 = p22.int8; } }; var EBLC = class extends SimpleTable { constructor(dict, dataview, name2) { const { p: p22 } = super(dict, dataview, name2); this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; this.numSizes = p22.uint32; lazy$1( this, `bitMapSizes`, () => [...new Array(this.numSizes)].map( (_) => new BitmapSize(p22) ) ); } }; var EBLC$1 = Object.freeze({ __proto__: null, EBLC }); var EBDT = class extends SimpleTable { constructor(dict, dataview, name2) { const { p: p22 } = super(dict, dataview, name2); this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; } }; var EBDT$1 = Object.freeze({ __proto__: null, EBDT }); var EBSC = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.majorVersion = p22.uint16; this.minorVersion = p22.uint16; this.numSizes = p22.uint32; lazy$1( this, `bitmapScales`, () => [...new Array(this.numSizes)].map( (_) => new BitmapScale(p22) ) ); } }; var EBSC$1 = Object.freeze({ __proto__: null, EBSC }); var CBLC = class extends EBLC { constructor(dict, dataview) { super(dict, dataview, `CBLC`); } }; var CBLC$1 = Object.freeze({ __proto__: null, CBLC }); var CBDT = class extends EBDT { constructor(dict, dataview) { super(dict, dataview, `CBDT`); } }; var CBDT$1 = Object.freeze({ __proto__: null, CBDT }); var sbix = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.flags = p22.flags(16); this.numStrikes = p22.uint32; lazy$1( this, `strikeOffsets`, () => [...new Array(this.numStrikes)].map((_) => p22.Offset32) ); } }; var sbix$1 = Object.freeze({ __proto__: null, sbix }); var COLR = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.numBaseGlyphRecords = p22.uint16; this.baseGlyphRecordsOffset = p22.Offset32; this.layerRecordsOffset = p22.Offset32; this.numLayerRecords = p22.uint16; } getBaseGlyphRecord(glyphID) { let start2 = this.tableStart + this.baseGlyphRecordsOffset; this.parser.currentPosition = start2; let first = new BaseGlyphRecord(this.parser); let firstID = first.gID; let end = this.tableStart + this.layerRecordsOffset - 6; this.parser.currentPosition = end; let last = new BaseGlyphRecord(this.parser); let lastID = last.gID; if (firstID === glyphID) return first; if (lastID === glyphID) return last; while (true) { if (start2 === end) break; let mid = start2 + (end - start2) / 12; this.parser.currentPosition = mid; let middle = new BaseGlyphRecord(this.parser); let midID = middle.gID; if (midID === glyphID) return middle; else if (midID > glyphID) { end = mid; } else if (midID < glyphID) { start2 = mid; } } return false; } getLayers(glyphID) { let record = this.getBaseGlyphRecord(glyphID); this.parser.currentPosition = this.tableStart + this.layerRecordsOffset + 4 * record.firstLayerIndex; return [...new Array(record.numLayers)].map( (_) => new LayerRecord(p) ); } }; var BaseGlyphRecord = class { constructor(p22) { this.gID = p22.uint16; this.firstLayerIndex = p22.uint16; this.numLayers = p22.uint16; } }; var LayerRecord = class { constructor(p22) { this.gID = p22.uint16; this.paletteIndex = p22.uint16; } }; var COLR$1 = Object.freeze({ __proto__: null, COLR }); var CPAL = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.numPaletteEntries = p22.uint16; const numPalettes = this.numPalettes = p22.uint16; this.numColorRecords = p22.uint16; this.offsetFirstColorRecord = p22.Offset32; this.colorRecordIndices = [...new Array(this.numPalettes)].map( (_) => p22.uint16 ); lazy$1(this, `colorRecords`, () => { p22.currentPosition = this.tableStart + this.offsetFirstColorRecord; return [...new Array(this.numColorRecords)].map( (_) => new ColorRecord(p22) ); }); if (this.version === 1) { this.offsetPaletteTypeArray = p22.Offset32; this.offsetPaletteLabelArray = p22.Offset32; this.offsetPaletteEntryLabelArray = p22.Offset32; lazy$1(this, `paletteTypeArray`, () => { p22.currentPosition = this.tableStart + this.offsetPaletteTypeArray; return new PaletteTypeArray(p22, numPalettes); }); lazy$1(this, `paletteLabelArray`, () => { p22.currentPosition = this.tableStart + this.offsetPaletteLabelArray; return new PaletteLabelsArray(p22, numPalettes); }); lazy$1(this, `paletteEntryLabelArray`, () => { p22.currentPosition = this.tableStart + this.offsetPaletteEntryLabelArray; return new PaletteEntryLabelArray(p22, numPalettes); }); } } }; var ColorRecord = class { constructor(p22) { this.blue = p22.uint8; this.green = p22.uint8; this.red = p22.uint8; this.alpha = p22.uint8; } }; var PaletteTypeArray = class { constructor(p22, numPalettes) { this.paletteTypes = [...new Array(numPalettes)].map( (_) => p22.uint32 ); } }; var PaletteLabelsArray = class { constructor(p22, numPalettes) { this.paletteLabels = [...new Array(numPalettes)].map( (_) => p22.uint16 ); } }; var PaletteEntryLabelArray = class { constructor(p22, numPalettes) { this.paletteEntryLabels = [...new Array(numPalettes)].map( (_) => p22.uint16 ); } }; var CPAL$1 = Object.freeze({ __proto__: null, CPAL }); var DSIG = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint32; this.numSignatures = p22.uint16; this.flags = p22.uint16; this.signatureRecords = [...new Array(this.numSignatures)].map( (_) => new SignatureRecord(p22) ); } getData(signatureID) { const record = this.signatureRecords[signatureID]; this.parser.currentPosition = this.tableStart + record.offset; return new SignatureBlockFormat1(this.parser); } }; var SignatureRecord = class { constructor(p22) { this.format = p22.uint32; this.length = p22.uint32; this.offset = p22.Offset32; } }; var SignatureBlockFormat1 = class { constructor(p22) { p22.uint16; p22.uint16; this.signatureLength = p22.uint32; this.signature = p22.readBytes(this.signatureLength); } }; var DSIG$1 = Object.freeze({ __proto__: null, DSIG }); var hdmx = class extends SimpleTable { constructor(dict, dataview, tables) { const { p: p22 } = super(dict, dataview); const numGlyphs = tables.hmtx.numGlyphs; this.version = p22.uint16; this.numRecords = p22.int16; this.sizeDeviceRecord = p22.int32; this.records = [...new Array(numRecords)].map( (_) => new DeviceRecord(p22, numGlyphs) ); } }; var DeviceRecord = class { constructor(p22, numGlyphs) { this.pixelSize = p22.uint8; this.maxWidth = p22.uint8; this.widths = p22.readBytes(numGlyphs); } }; var hdmx$1 = Object.freeze({ __proto__: null, hdmx }); var kern = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.nTables = p22.uint16; lazy$1(this, `tables`, () => { let offset3 = this.tableStart + 4; const tables = []; for (let i3 = 0; i3 < this.nTables; i3++) { p22.currentPosition = offset3; let subtable = new KernSubTable(p22); tables.push(subtable); offset3 += subtable; } return tables; }); } }; var KernSubTable = class { constructor(p22) { this.version = p22.uint16; this.length = p22.uint16; this.coverage = p22.flags(8); this.format = p22.uint8; if (this.format === 0) { this.nPairs = p22.uint16; this.searchRange = p22.uint16; this.entrySelector = p22.uint16; this.rangeShift = p22.uint16; lazy$1( this, `pairs`, () => [...new Array(this.nPairs)].map((_) => new Pair(p22)) ); } if (this.format === 2) { console.warn( `Kern subtable format 2 is not supported: this parser currently only parses universal table data.` ); } } get horizontal() { return this.coverage[0]; } get minimum() { return this.coverage[1]; } get crossstream() { return this.coverage[2]; } get override() { return this.coverage[3]; } }; var Pair = class { constructor(p22) { this.left = p22.uint16; this.right = p22.uint16; this.value = p22.fword; } }; var kern$1 = Object.freeze({ __proto__: null, kern }); var LTSH = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.numGlyphs = p22.uint16; this.yPels = p22.readBytes(this.numGlyphs); } }; var LTSH$1 = Object.freeze({ __proto__: null, LTSH }); var MERG = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.mergeClassCount = p22.uint16; this.mergeDataOffset = p22.Offset16; this.classDefCount = p22.uint16; this.offsetToClassDefOffsets = p22.Offset16; lazy$1( this, `mergeEntryMatrix`, () => [...new Array(this.mergeClassCount)].map( (_) => p22.readBytes(this.mergeClassCount) ) ); console.warn(`Full MERG parsing is currently not supported.`); console.warn( `If you need this table parsed, please file an issue, or better yet, a PR.` ); } }; var MERG$1 = Object.freeze({ __proto__: null, MERG }); var meta = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint32; this.flags = p22.uint32; p22.uint32; this.dataMapsCount = p22.uint32; this.dataMaps = [...new Array(this.dataMapsCount)].map( (_) => new DataMap(this.tableStart, p22) ); } }; var DataMap = class { constructor(tableStart, p22) { this.tableStart = tableStart; this.parser = p22; this.tag = p22.tag; this.dataOffset = p22.Offset32; this.dataLength = p22.uint32; } getData() { this.parser.currentField = this.tableStart + this.dataOffset; return this.parser.readBytes(this.dataLength); } }; var meta$1 = Object.freeze({ __proto__: null, meta }); var PCLT = class extends SimpleTable { constructor(dict, dataview) { super(dict, dataview); console.warn( `This font uses a PCLT table, which is currently not supported by this parser.` ); console.warn( `If you need this table parsed, please file an issue, or better yet, a PR.` ); } }; var PCLT$1 = Object.freeze({ __proto__: null, PCLT }); var VDMX = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.uint16; this.numRecs = p22.uint16; this.numRatios = p22.uint16; this.ratRanges = [...new Array(this.numRatios)].map( (_) => new RatioRange(p22) ); this.offsets = [...new Array(this.numRatios)].map( (_) => p22.Offset16 ); this.VDMXGroups = [...new Array(this.numRecs)].map( (_) => new VDMXGroup(p22) ); } }; var RatioRange = class { constructor(p22) { this.bCharSet = p22.uint8; this.xRatio = p22.uint8; this.yStartRatio = p22.uint8; this.yEndRatio = p22.uint8; } }; var VDMXGroup = class { constructor(p22) { this.recs = p22.uint16; this.startsz = p22.uint8; this.endsz = p22.uint8; this.records = [...new Array(this.recs)].map( (_) => new vTable(p22) ); } }; var vTable = class { constructor(p22) { this.yPelHeight = p22.uint16; this.yMax = p22.int16; this.yMin = p22.int16; } }; var VDMX$1 = Object.freeze({ __proto__: null, VDMX }); var vhea = class extends SimpleTable { constructor(dict, dataview) { const { p: p22 } = super(dict, dataview); this.version = p22.fixed; this.ascent = this.vertTypoAscender = p22.int16; this.descent = this.vertTypoDescender = p22.int16; this.lineGap = this.vertTypoLineGap = p22.int16; this.advanceHeightMax = p22.int16; this.minTopSideBearing = p22.int16; this.minBottomSideBearing = p22.int16; this.yMaxExtent = p22.int16; this.caretSlopeRise = p22.int16; this.caretSlopeRun = p22.int16; this.caretOffset = p22.int16; this.reserved = p22.int16; this.reserved = p22.int16; this.reserved = p22.int16; this.reserved = p22.int16; this.metricDataFormat = p22.int16; this.numOfLongVerMetrics = p22.uint16; p22.verifyLength(); } }; var vhea$1 = Object.freeze({ __proto__: null, vhea }); var vmtx = class extends SimpleTable { constructor(dict, dataview, tables) { super(dict, dataview); const numOfLongVerMetrics = tables.vhea.numOfLongVerMetrics; const numGlyphs = tables.maxp.numGlyphs; const metricsStart = p.currentPosition; lazy(this, `vMetrics`, () => { p.currentPosition = metricsStart; return [...new Array(numOfLongVerMetrics)].map( (_) => new LongVertMetric(p.uint16, p.int16) ); }); if (numOfLongVerMetrics < numGlyphs) { const tsbStart = metricsStart + numOfLongVerMetrics * 4; lazy(this, `topSideBearings`, () => { p.currentPosition = tsbStart; return [...new Array(numGlyphs - numOfLongVerMetrics)].map( (_) => p.int16 ); }); } } }; var LongVertMetric = class { constructor(h3, b3) { this.advanceHeight = h3; this.topSideBearing = b3; } }; var vmtx$1 = Object.freeze({ __proto__: null, vmtx }); // packages/global-styles-ui/build-module/font-library/utils/make-families-from-faces.mjs var import_components63 = __toESM(require_components(), 1); var { kebabCase: kebabCase3 } = unlock3(import_components63.privateApis); function makeFamiliesFromFaces(fontFaces) { const fontFamiliesObject = fontFaces.reduce( (acc, item) => { if (!acc[item.fontFamily]) { acc[item.fontFamily] = { name: item.fontFamily, fontFamily: item.fontFamily, slug: kebabCase3(item.fontFamily.toLowerCase()), fontFace: [] }; } acc[item.fontFamily].fontFace.push(item); return acc; }, {} ); return Object.values(fontFamiliesObject); } // packages/global-styles-ui/build-module/font-library/upload-fonts.mjs var import_jsx_runtime159 = __toESM(require_jsx_runtime(), 1); function UploadFonts() { const { installFonts } = (0, import_element63.useContext)(FontLibraryContext); const [isUploading, setIsUploading] = (0, import_element63.useState)(false); const [notice, setNotice] = (0, import_element63.useState)(null); const handleDropZone = (files) => { handleFilesUpload(files); }; const onFilesUpload = (event) => { handleFilesUpload(event.target.files); }; const handleFilesUpload = async (files) => { if (!files) { return; } setNotice(null); setIsUploading(true); const uniqueFilenames = /* @__PURE__ */ new Set(); const selectedFiles = [...files]; let hasInvalidFiles = false; const checkFilesPromises = selectedFiles.map(async (file) => { const isFont = await isFontFile(file); if (!isFont) { hasInvalidFiles = true; return null; } if (uniqueFilenames.has(file.name)) { return null; } const fileExtension = (((file.name ?? "").split(".") ?? []).pop() ?? "").toLowerCase(); if (ALLOWED_FILE_EXTENSIONS.includes(fileExtension)) { uniqueFilenames.add(file.name); return file; } return null; }); const allowedFiles = (await Promise.all(checkFilesPromises)).filter((file) => null !== file); if (allowedFiles.length > 0) { loadFiles(allowedFiles); } else { const message2 = hasInvalidFiles ? (0, import_i18n90.__)("Sorry, you are not allowed to upload this file type.") : (0, import_i18n90.__)("No fonts found to install."); setNotice({ type: "error", message: message2 }); setIsUploading(false); } }; const loadFiles = async (files) => { const fontFacesLoaded = await Promise.all( files.map(async (fontFile) => { const fontFaceData = await getFontFaceMetadata(fontFile); await loadFontFaceInBrowser( fontFaceData, fontFaceData.file, "all" ); return fontFaceData; }) ); handleInstall(fontFacesLoaded); }; async function isFontFile(file) { const font2 = new Font("Uploaded Font"); try { const buffer = await readFileAsArrayBuffer(file); await font2.fromDataBuffer(buffer, "font"); return true; } catch (error) { return false; } } async function readFileAsArrayBuffer(file) { return new Promise((resolve, reject) => { const reader = new window.FileReader(); reader.readAsArrayBuffer(file); reader.onload = () => resolve(reader.result); reader.onerror = reject; }); } const getFontFaceMetadata = async (fontFile) => { const buffer = await readFileAsArrayBuffer(fontFile); const fontObj = new Font("Uploaded Font"); fontObj.fromDataBuffer(buffer, fontFile.name); const onloadEvent = await new Promise( (resolve) => fontObj.onload = resolve ); const font2 = onloadEvent.detail.font; const { name: name2 } = font2.opentype.tables; const fontName = name2.get(16) || name2.get(1); const isItalic = name2.get(2).toLowerCase().includes("italic"); const fontWeight = font2.opentype.tables["OS/2"].usWeightClass || "normal"; const isVariable = !!font2.opentype.tables.fvar; const weightAxis = isVariable && font2.opentype.tables.fvar.axes.find( ({ tag }) => tag === "wght" ); const weightRange = weightAxis ? `${weightAxis.minValue} ${weightAxis.maxValue}` : null; return { file: fontFile, fontFamily: fontName, fontStyle: isItalic ? "italic" : "normal", fontWeight: weightRange || fontWeight }; }; const handleInstall = async (fontFaces) => { const fontFamilies = makeFamiliesFromFaces(fontFaces); try { await installFonts(fontFamilies); setNotice({ type: "success", message: (0, import_i18n90.__)("Fonts were installed successfully.") }); } catch (error) { const typedError = error; setNotice({ type: "error", message: typedError.message, errors: typedError?.installationErrors }); } setIsUploading(false); }; return /* @__PURE__ */ (0, import_jsx_runtime159.jsxs)("div", { className: "font-library__tabpanel-layout", children: [ /* @__PURE__ */ (0, import_jsx_runtime159.jsx)(import_components64.DropZone, { onFilesDrop: handleDropZone }), /* @__PURE__ */ (0, import_jsx_runtime159.jsxs)(import_components64.__experimentalVStack, { className: "font-library__local-fonts", justify: "start", children: [ notice && /* @__PURE__ */ (0, import_jsx_runtime159.jsxs)( import_components64.Notice, { status: notice.type, __unstableHTML: true, onRemove: () => setNotice(null), children: [ notice.message, notice.errors && /* @__PURE__ */ (0, import_jsx_runtime159.jsx)("ul", { children: notice.errors.map((error, index2) => /* @__PURE__ */ (0, import_jsx_runtime159.jsx)("li", { children: error }, index2)) }) ] } ), isUploading && /* @__PURE__ */ (0, import_jsx_runtime159.jsx)(import_components64.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime159.jsx)("div", { className: "font-library__upload-area", children: /* @__PURE__ */ (0, import_jsx_runtime159.jsx)(import_components64.ProgressBar, {}) }) }), !isUploading && /* @__PURE__ */ (0, import_jsx_runtime159.jsx)( import_components64.FormFileUpload, { accept: ALLOWED_FILE_EXTENSIONS.map( (ext) => `.${ext}` ).join(","), multiple: true, onChange: onFilesUpload, render: ({ openFileDialog }) => /* @__PURE__ */ (0, import_jsx_runtime159.jsx)( import_components64.Button, { __next40pxDefaultSize: true, className: "font-library__upload-area", onClick: openFileDialog, children: (0, import_i18n90.__)("Upload font") } ) } ), /* @__PURE__ */ (0, import_jsx_runtime159.jsx)(import_components64.__experimentalText, { className: "font-library__upload-area__text", children: (0, import_i18n90.__)( "Uploaded fonts appear in your library and can be used in your theme. Supported formats: .ttf, .otf, .woff, and .woff2." ) }) ] }) ] }); } var upload_fonts_default = UploadFonts; // packages/global-styles-ui/build-module/font-library/modal.mjs var import_jsx_runtime160 = __toESM(require_jsx_runtime(), 1); var { Tabs } = unlock3(import_components65.privateApis); var DEFAULT_TAB = { id: "installed-fonts", title: (0, import_i18n91._x)("Library", "Font library") }; var UPLOAD_TAB = { id: "upload-fonts", title: (0, import_i18n91._x)("Upload", "noun") }; var tabsFromCollections = (collections) => collections.map(({ slug, name: name2 }) => ({ id: slug, title: collections.length === 1 && slug === "google-fonts" ? (0, import_i18n91.__)("Install Fonts") : name2 })); function FontLibraryModal({ onRequestClose, defaultTabId = "installed-fonts" }) { const { records: collections = [] } = (0, import_core_data45.useEntityRecords)("root", "fontCollection", { _fields: "slug,name,description" }); const canUserCreate = (0, import_data63.useSelect)((select6) => { return select6(import_core_data45.store).canUser("create", { kind: "postType", name: "wp_font_family" }); }, []); const tabs = [DEFAULT_TAB]; if (canUserCreate) { tabs.push(UPLOAD_TAB); tabs.push(...tabsFromCollections(collections || [])); } return /* @__PURE__ */ (0, import_jsx_runtime160.jsx)( import_components65.Modal, { title: (0, import_i18n91.__)("Fonts"), onRequestClose, isFullScreen: true, className: "font-library-modal", children: /* @__PURE__ */ (0, import_jsx_runtime160.jsxs)(Tabs, { defaultTabId, children: [ /* @__PURE__ */ (0, import_jsx_runtime160.jsx)("div", { className: "font-library-modal__tablist-container", children: /* @__PURE__ */ (0, import_jsx_runtime160.jsx)(Tabs.TabList, { children: tabs.map(({ id, title }) => /* @__PURE__ */ (0, import_jsx_runtime160.jsx)(Tabs.Tab, { tabId: id, children: title }, id)) }) }), tabs.map(({ id }) => { let contents; switch (id) { case "upload-fonts": contents = /* @__PURE__ */ (0, import_jsx_runtime160.jsx)(upload_fonts_default, {}); break; case "installed-fonts": contents = /* @__PURE__ */ (0, import_jsx_runtime160.jsx)(installed_fonts_default, {}); break; default: contents = /* @__PURE__ */ (0, import_jsx_runtime160.jsx)(font_collection_default, { slug: id }); } return /* @__PURE__ */ (0, import_jsx_runtime160.jsx)( Tabs.TabPanel, { tabId: id, focusable: false, className: "font-library-modal__tab-panel", children: contents }, id ); }) ] }) } ); } var modal_default = FontLibraryModal; // packages/global-styles-ui/build-module/font-family-item.mjs var import_i18n92 = __toESM(require_i18n(), 1); var import_components66 = __toESM(require_components(), 1); var import_element64 = __toESM(require_element(), 1); var import_jsx_runtime161 = __toESM(require_jsx_runtime(), 1); function FontFamilyItem({ font: font2 }) { const { handleSetLibraryFontSelected, setModalTabOpen } = (0, import_element64.useContext)(FontLibraryContext); const variantsCount = font2?.fontFace?.length || 1; const handleClick = () => { handleSetLibraryFontSelected?.(font2); setModalTabOpen?.("installed-fonts"); }; const previewStyle = getFamilyPreviewStyle(font2); return /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(import_components66.__experimentalItem, { onClick: handleClick, children: /* @__PURE__ */ (0, import_jsx_runtime161.jsxs)(import_components66.__experimentalHStack, { justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(import_components66.FlexItem, { style: previewStyle, children: font2.name }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(import_components66.FlexItem, { className: "global-styles-ui-screen-typography__font-variants-count", children: (0, import_i18n92.sprintf)( /* translators: %d: Number of font variants. */ (0, import_i18n92._n)("%d variant", "%d variants", variantsCount), variantsCount ) }) ] }) }); } var font_family_item_default = FontFamilyItem; // packages/global-styles-ui/build-module/font-families.mjs var import_jsx_runtime162 = __toESM(require_jsx_runtime(), 1); function mapFontsWithSource(fonts, source) { return fonts ? fonts.map((f3) => setUIValuesNeeded(f3, { source })) : []; } function FontFamiliesInner() { const { baseCustomFonts, modalTabOpen, setModalTabOpen } = (0, import_element65.useContext)(FontLibraryContext); const [fontFamilies] = useSetting("typography.fontFamilies"); const [baseFontFamilies] = useSetting( "typography.fontFamilies", void 0, "base" ); const themeFonts = mapFontsWithSource(fontFamilies?.theme, "theme"); const customFonts = mapFontsWithSource(fontFamilies?.custom, "custom"); const activeFonts = [...themeFonts, ...customFonts].sort( (a3, b3) => a3.name.localeCompare(b3.name) ); const hasFonts = 0 < activeFonts.length; const hasInstalledFonts = hasFonts || baseFontFamilies?.theme?.length > 0 || (baseCustomFonts?.length ?? 0) > 0; return /* @__PURE__ */ (0, import_jsx_runtime162.jsxs)(import_jsx_runtime162.Fragment, { children: [ !!modalTabOpen && /* @__PURE__ */ (0, import_jsx_runtime162.jsx)( modal_default, { onRequestClose: () => setModalTabOpen?.(""), defaultTabId: modalTabOpen } ), /* @__PURE__ */ (0, import_jsx_runtime162.jsxs)(import_components67.__experimentalVStack, { spacing: 2, children: [ /* @__PURE__ */ (0, import_jsx_runtime162.jsxs)(import_components67.__experimentalHStack, { justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(Subtitle, { level: 3, children: (0, import_i18n93.__)("Fonts") }), /* @__PURE__ */ (0, import_jsx_runtime162.jsx)( import_components67.Button, { onClick: () => setModalTabOpen?.("installed-fonts"), label: (0, import_i18n93.__)("Manage fonts"), icon: settings_default, size: "small" } ) ] }), activeFonts.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(import_jsx_runtime162.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(import_components67.__experimentalItemGroup, { size: "large", isBordered: true, isSeparated: true, children: activeFonts.map((font2) => /* @__PURE__ */ (0, import_jsx_runtime162.jsx)( font_family_item_default, { font: font2 }, font2.slug )) }) }), !hasFonts && /* @__PURE__ */ (0, import_jsx_runtime162.jsxs)(import_jsx_runtime162.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(import_components67.__experimentalText, { as: "p", children: hasInstalledFonts ? (0, import_i18n93.__)("No fonts activated.") : (0, import_i18n93.__)("No fonts installed.") }), /* @__PURE__ */ (0, import_jsx_runtime162.jsx)( import_components67.Button, { className: "global-styles-ui-font-families__manage-fonts", variant: "secondary", __next40pxDefaultSize: true, onClick: () => { setModalTabOpen?.( hasInstalledFonts ? "installed-fonts" : "upload-fonts" ); }, children: hasInstalledFonts ? (0, import_i18n93.__)("Manage fonts") : (0, import_i18n93.__)("Add fonts") } ) ] }) ] }) ] }); } function FontFamilies({ ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(context_default, { children: /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(FontFamiliesInner, { ...props }) }); } // packages/global-styles-ui/build-module/font-sizes/font-sizes-count.mjs var import_i18n94 = __toESM(require_i18n(), 1); var import_components68 = __toESM(require_components(), 1); var import_jsx_runtime163 = __toESM(require_jsx_runtime(), 1); function FontSizes() { return /* @__PURE__ */ (0, import_jsx_runtime163.jsxs)(import_components68.__experimentalVStack, { spacing: 2, children: [ /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(import_components68.__experimentalHStack, { justify: "space-between", children: /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(Subtitle, { level: 3, children: (0, import_i18n94.__)("Font Sizes") }) }), /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(import_components68.__experimentalItemGroup, { isBordered: true, isSeparated: true, children: /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(NavigationButtonAsItem, { path: "/typography/font-sizes", children: /* @__PURE__ */ (0, import_jsx_runtime163.jsxs)(import_components68.__experimentalHStack, { direction: "row", children: [ /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(import_components68.FlexItem, { children: (0, import_i18n94.__)("Font size presets") }), /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(icon_default, { icon: (0, import_i18n94.isRTL)() ? chevron_left_default : chevron_right_default }) ] }) }) }) ] }); } var font_sizes_count_default = FontSizes; // packages/global-styles-ui/build-module/screen-typography.mjs var import_jsx_runtime164 = __toESM(require_jsx_runtime(), 1); function ScreenTypography() { const { fontLibraryEnabled } = (0, import_element66.useContext)(GlobalStylesContext); return /* @__PURE__ */ (0, import_jsx_runtime164.jsxs)(import_jsx_runtime164.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime164.jsx)( ScreenHeader, { title: (0, import_i18n95.__)("Typography"), description: (0, import_i18n95.__)( "Available fonts, typographic styles, and the application of those styles." ) } ), /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(ScreenBody, { children: /* @__PURE__ */ (0, import_jsx_runtime164.jsxs)(import_components69.__experimentalVStack, { spacing: 7, children: [ /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(TypographyVariations, { title: (0, import_i18n95.__)("Typesets") }), fontLibraryEnabled && /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(FontFamilies, {}), /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(typography_elements_default, {}), /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(font_sizes_count_default, {}) ] }) }) ] }); } var screen_typography_default = ScreenTypography; // packages/global-styles-ui/build-module/screen-typography-element.mjs var import_i18n96 = __toESM(require_i18n(), 1); var import_components70 = __toESM(require_components(), 1); var import_element67 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/typography-panel.mjs var import_block_editor23 = __toESM(require_block_editor(), 1); var import_jsx_runtime165 = __toESM(require_jsx_runtime(), 1); var { useSettingsForBlockElement: useSettingsForBlockElement4, TypographyPanel: StylesTypographyPanel2 } = unlock3(import_block_editor23.privateApis); function TypographyPanel({ element, headingLevel }) { let prefixParts = []; if (element === "heading") { prefixParts = prefixParts.concat(["elements", headingLevel]); } else if (element && element !== "text") { prefixParts = prefixParts.concat(["elements", element]); } const prefix2 = prefixParts.join("."); const [style] = useStyle(prefix2, "", "user", false); const [inheritedStyle, setStyle2] = useStyle( prefix2, "", "merged", false ); const [rawSettings] = useSetting(""); const usedElement = element === "heading" ? headingLevel : element; const settings = useSettingsForBlockElement4( rawSettings, void 0, usedElement ); return /* @__PURE__ */ (0, import_jsx_runtime165.jsx)( StylesTypographyPanel2, { inheritedValue: inheritedStyle, value: style, onChange: setStyle2, settings } ); } // packages/global-styles-ui/build-module/typography-preview.mjs var import_jsx_runtime166 = __toESM(require_jsx_runtime(), 1); function TypographyPreview({ name: name2, element, headingLevel }) { let prefix2 = ""; if (element === "heading") { prefix2 = `elements.${headingLevel}.`; } else if (element && element !== "text") { prefix2 = `elements.${element}.`; } const [fontFamily] = useStyle(prefix2 + "typography.fontFamily", name2); const [gradientValue] = useStyle(prefix2 + "color.gradient", name2); const [backgroundColor] = useStyle(prefix2 + "color.background", name2); const [fallbackBackgroundColor] = useStyle("color.background"); const [color] = useStyle(prefix2 + "color.text", name2); const [fontSize] = useStyle(prefix2 + "typography.fontSize", name2); const [fontStyle] = useStyle(prefix2 + "typography.fontStyle", name2); const [fontWeight] = useStyle(prefix2 + "typography.fontWeight", name2); const [letterSpacing] = useStyle( prefix2 + "typography.letterSpacing", name2 ); const extraStyles = element === "link" ? { textDecoration: "underline" } : {}; return /* @__PURE__ */ (0, import_jsx_runtime166.jsx)( "div", { className: "global-styles-ui-typography-preview", style: { fontFamily: fontFamily ?? "serif", background: gradientValue ?? backgroundColor ?? fallbackBackgroundColor, color, fontSize, fontStyle, fontWeight, letterSpacing, ...extraStyles }, children: "Aa" } ); } // packages/global-styles-ui/build-module/screen-typography-element.mjs var import_jsx_runtime167 = __toESM(require_jsx_runtime(), 1); var elements = { text: { description: (0, import_i18n96.__)("Manage the fonts used on the site."), title: (0, import_i18n96.__)("Text") }, link: { description: (0, import_i18n96.__)("Manage the fonts and typography used on the links."), title: (0, import_i18n96.__)("Links") }, heading: { description: (0, import_i18n96.__)("Manage the fonts and typography used on headings."), title: (0, import_i18n96.__)("Headings") }, caption: { description: (0, import_i18n96.__)("Manage the fonts and typography used on captions."), title: (0, import_i18n96.__)("Captions") }, button: { description: (0, import_i18n96.__)("Manage the fonts and typography used on buttons."), title: (0, import_i18n96.__)("Buttons") } }; function ScreenTypographyElement({ element }) { const [headingLevel, setHeadingLevel] = (0, import_element67.useState)("heading"); return /* @__PURE__ */ (0, import_jsx_runtime167.jsxs)(import_jsx_runtime167.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime167.jsx)( ScreenHeader, { title: elements[element].title, description: elements[element].description } ), /* @__PURE__ */ (0, import_jsx_runtime167.jsx)(import_components70.__experimentalSpacer, { marginX: 4, children: /* @__PURE__ */ (0, import_jsx_runtime167.jsx)( TypographyPreview, { element, headingLevel } ) }), element === "heading" && /* @__PURE__ */ (0, import_jsx_runtime167.jsx)(import_components70.__experimentalSpacer, { marginX: 4, marginBottom: "1em", children: /* @__PURE__ */ (0, import_jsx_runtime167.jsxs)( import_components70.__experimentalToggleGroupControl, { label: (0, import_i18n96.__)("Select heading level"), hideLabelFromVision: true, value: headingLevel, onChange: (value) => setHeadingLevel(value), isBlock: true, size: "__unstable-large", children: [ /* @__PURE__ */ (0, import_jsx_runtime167.jsx)( import_components70.__experimentalToggleGroupControlOption, { value: "heading", showTooltip: true, "aria-label": (0, import_i18n96.__)("All headings"), label: (0, import_i18n96._x)("All", "heading levels") } ), /* @__PURE__ */ (0, import_jsx_runtime167.jsx)( import_components70.__experimentalToggleGroupControlOption, { value: "h1", showTooltip: true, "aria-label": (0, import_i18n96.__)("Heading 1"), label: (0, import_i18n96.__)("H1") } ), /* @__PURE__ */ (0, import_jsx_runtime167.jsx)( import_components70.__experimentalToggleGroupControlOption, { value: "h2", showTooltip: true, "aria-label": (0, import_i18n96.__)("Heading 2"), label: (0, import_i18n96.__)("H2") } ), /* @__PURE__ */ (0, import_jsx_runtime167.jsx)( import_components70.__experimentalToggleGroupControlOption, { value: "h3", showTooltip: true, "aria-label": (0, import_i18n96.__)("Heading 3"), label: (0, import_i18n96.__)("H3") } ), /* @__PURE__ */ (0, import_jsx_runtime167.jsx)( import_components70.__experimentalToggleGroupControlOption, { value: "h4", showTooltip: true, "aria-label": (0, import_i18n96.__)("Heading 4"), label: (0, import_i18n96.__)("H4") } ), /* @__PURE__ */ (0, import_jsx_runtime167.jsx)( import_components70.__experimentalToggleGroupControlOption, { value: "h5", showTooltip: true, "aria-label": (0, import_i18n96.__)("Heading 5"), label: (0, import_i18n96.__)("H5") } ), /* @__PURE__ */ (0, import_jsx_runtime167.jsx)( import_components70.__experimentalToggleGroupControlOption, { value: "h6", showTooltip: true, "aria-label": (0, import_i18n96.__)("Heading 6"), label: (0, import_i18n96.__)("H6") } ) ] } ) }), /* @__PURE__ */ (0, import_jsx_runtime167.jsx)( TypographyPanel, { element, headingLevel } ) ] }); } var screen_typography_element_default = ScreenTypographyElement; // packages/global-styles-ui/build-module/screen-colors.mjs var import_i18n98 = __toESM(require_i18n(), 1); var import_components73 = __toESM(require_components(), 1); var import_block_editor24 = __toESM(require_block_editor(), 1); // packages/global-styles-ui/build-module/palette.mjs var import_components72 = __toESM(require_components(), 1); var import_i18n97 = __toESM(require_i18n(), 1); var import_element68 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/color-indicator-wrapper.mjs var import_components71 = __toESM(require_components(), 1); var import_jsx_runtime168 = __toESM(require_jsx_runtime(), 1); function ColorIndicatorWrapper({ className, children, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime168.jsx)( import_components71.Flex, { className: clsx_default( "global-styles-ui__color-indicator-wrapper", className ), ...props, children } ); } var color_indicator_wrapper_default = ColorIndicatorWrapper; // packages/global-styles-ui/build-module/palette.mjs var import_jsx_runtime169 = __toESM(require_jsx_runtime(), 1); var EMPTY_COLORS = []; function Palette({ name: name2 }) { const [customColors] = useSetting("color.palette.custom"); const [themeColors] = useSetting("color.palette.theme"); const [defaultColors] = useSetting("color.palette.default"); const [defaultPaletteEnabled] = useSetting( "color.defaultPalette", name2 ); const safeCustomColors = customColors || EMPTY_COLORS; const safeThemeColors = themeColors || EMPTY_COLORS; const safeDefaultColors = defaultColors || EMPTY_COLORS; const safeDefaultPaletteEnabled = defaultPaletteEnabled ?? true; const colors2 = (0, import_element68.useMemo)( () => [ ...safeCustomColors, ...safeThemeColors, ...safeDefaultColors && safeDefaultPaletteEnabled ? safeDefaultColors : EMPTY_COLORS ], [ safeCustomColors, safeThemeColors, safeDefaultColors, safeDefaultPaletteEnabled ] ); const screenPath = !name2 ? "/colors/palette" : "/blocks/" + encodeURIComponent(name2) + "/colors/palette"; return /* @__PURE__ */ (0, import_jsx_runtime169.jsxs)(import_components72.__experimentalVStack, { spacing: 3, children: [ /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(Subtitle, { level: 3, children: (0, import_i18n97.__)("Palette") }), /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(import_components72.__experimentalItemGroup, { isBordered: true, isSeparated: true, children: /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(NavigationButtonAsItem, { path: screenPath, children: /* @__PURE__ */ (0, import_jsx_runtime169.jsxs)(import_components72.__experimentalHStack, { direction: "row", children: [ colors2.length > 0 ? /* @__PURE__ */ (0, import_jsx_runtime169.jsxs)(import_jsx_runtime169.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(import_components72.__experimentalZStack, { isLayered: false, offset: -8, children: colors2.slice(0, 5).map(({ color }, index2) => /* @__PURE__ */ (0, import_jsx_runtime169.jsx)( color_indicator_wrapper_default, { children: /* @__PURE__ */ (0, import_jsx_runtime169.jsx)( import_components72.ColorIndicator, { colorValue: color } ) }, `${color}-${index2}` )) }), /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(import_components72.FlexItem, { isBlock: true, children: (0, import_i18n97.__)("Edit palette") }) ] }) : /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(import_components72.FlexItem, { children: (0, import_i18n97.__)("Add colors") }), /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default, { icon: (0, import_i18n97.isRTL)() ? chevron_left_default : chevron_right_default }) ] }) }) }) ] }); } var palette_default = Palette; // packages/global-styles-ui/build-module/screen-colors.mjs var import_jsx_runtime170 = __toESM(require_jsx_runtime(), 1); var { useSettingsForBlockElement: useSettingsForBlockElement5, ColorPanel: StylesColorPanel2 } = unlock3( import_block_editor24.privateApis ); function ScreenColors() { const [style, setStyle2] = useStyle( "", void 0, "user", false ); const [inheritedStyle] = useStyle( "", void 0, "merged", false ); const [rawSettings] = useSetting(""); const settings = useSettingsForBlockElement5(rawSettings); return /* @__PURE__ */ (0, import_jsx_runtime170.jsxs)(import_jsx_runtime170.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime170.jsx)( ScreenHeader, { title: (0, import_i18n98.__)("Colors"), description: (0, import_i18n98.__)( "Palette colors and the application of those colors on site elements." ) } ), /* @__PURE__ */ (0, import_jsx_runtime170.jsx)(ScreenBody, { children: /* @__PURE__ */ (0, import_jsx_runtime170.jsx)(import_components73.__experimentalVStack, { spacing: 7, children: /* @__PURE__ */ (0, import_jsx_runtime170.jsx)(palette_default, {}) }) }), /* @__PURE__ */ (0, import_jsx_runtime170.jsx)( StylesColorPanel2, { inheritedValue: inheritedStyle, value: style, onChange: setStyle2, settings } ) ] }); } var screen_colors_default = ScreenColors; // packages/global-styles-ui/build-module/screen-color-palette.mjs var import_i18n101 = __toESM(require_i18n(), 1); var import_components78 = __toESM(require_components(), 1); // packages/global-styles-ui/build-module/color-palette-panel.mjs var import_compose12 = __toESM(require_compose(), 1); var import_components76 = __toESM(require_components(), 1); var import_i18n99 = __toESM(require_i18n(), 1); // packages/global-styles-ui/build-module/variations/variations-color.mjs var import_components75 = __toESM(require_components(), 1); // packages/global-styles-ui/build-module/preview-colors.mjs var import_components74 = __toESM(require_components(), 1); // packages/global-styles-ui/build-module/preset-colors.mjs var import_jsx_runtime171 = __toESM(require_jsx_runtime(), 1); function PresetColors() { const { paletteColors } = useStylesPreviewColors(); return paletteColors.slice(0, 4).map(({ slug, color }, index2) => /* @__PURE__ */ (0, import_jsx_runtime171.jsx)( "div", { style: { flexGrow: 1, height: "100%", background: color } }, `${slug}-${index2}` )); } // packages/global-styles-ui/build-module/preview-colors.mjs var import_jsx_runtime172 = __toESM(require_jsx_runtime(), 1); var firstFrameVariants2 = { start: { scale: 1, opacity: 1 }, hover: { scale: 0, opacity: 0 } }; var StylesPreviewColors = ({ label, isFocused, withHoverView }) => { return /* @__PURE__ */ (0, import_jsx_runtime172.jsx)( preview_wrapper_default, { label, isFocused, withHoverView, children: ({ key }) => /* @__PURE__ */ (0, import_jsx_runtime172.jsx)( import_components74.__unstableMotion.div, { variants: firstFrameVariants2, style: { height: "100%", overflow: "hidden" }, children: /* @__PURE__ */ (0, import_jsx_runtime172.jsx)( import_components74.__experimentalHStack, { spacing: 0, justify: "center", style: { height: "100%", overflow: "hidden" }, children: /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(PresetColors, {}) } ) }, key ) } ); }; var preview_colors_default = StylesPreviewColors; // packages/global-styles-ui/build-module/variations/variations-color.mjs var import_jsx_runtime173 = __toESM(require_jsx_runtime(), 1); var propertiesToFilter2 = ["color"]; function ColorVariations({ title, gap = 2 }) { const colorVariations = useCurrentMergeThemeStyleVariationsWithUserConfig(propertiesToFilter2); if (colorVariations?.length <= 1) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(import_components75.__experimentalVStack, { spacing: 3, children: [ title && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(Subtitle, { level: 3, children: title }), /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(import_components75.__experimentalGrid, { gap, children: colorVariations.map((variation, index2) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)( Variation, { variation, isPill: true, properties: propertiesToFilter2, showTooltip: true, children: () => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(preview_colors_default, {}) }, index2 )) }) ] }); } // packages/global-styles-ui/build-module/color-palette-panel.mjs var import_jsx_runtime174 = __toESM(require_jsx_runtime(), 1); var mobilePopoverProps = { placement: "bottom-start", offset: 8 }; function ColorPalettePanel({ name: name2 }) { const [themeColors, setThemeColors] = useSetting( "color.palette.theme", name2 ); const [baseThemeColors] = useSetting( "color.palette.theme", name2, "base" ); const [defaultColors, setDefaultColors] = useSetting( "color.palette.default", name2 ); const [baseDefaultColors] = useSetting( "color.palette.default", name2, "base" ); const [customColors, setCustomColors] = useSetting( "color.palette.custom", name2 ); const [defaultPaletteEnabled] = useSetting( "color.defaultPalette", name2 ); const isMobileViewport = (0, import_compose12.useViewportMatch)("small", "<"); const popoverProps = isMobileViewport ? mobilePopoverProps : void 0; const [randomizeThemeColors] = useColorRandomizer(name2); return /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)(import_components76.__experimentalVStack, { className: "global-styles-ui-color-palette-panel", spacing: 8, children: [ /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)(import_components76.__experimentalVStack, { spacing: 4, children: [ !!themeColors && !!themeColors.length && /* @__PURE__ */ (0, import_jsx_runtime174.jsx)( import_components76.__experimentalPaletteEdit, { canReset: themeColors !== baseThemeColors, canOnlyChangeValues: true, colors: themeColors, onChange: setThemeColors, paletteLabel: (0, import_i18n99.__)("Theme"), paletteLabelHeadingLevel: 3, popoverProps } ), window.__experimentalEnableColorRandomizer && themeColors?.length > 0 && randomizeThemeColors && /* @__PURE__ */ (0, import_jsx_runtime174.jsx)( import_components76.Button, { __next40pxDefaultSize: true, variant: "secondary", icon: shuffle_default, onClick: randomizeThemeColors, children: (0, import_i18n99.__)("Randomize colors") } ) ] }), !!defaultColors && !!defaultColors.length && !!defaultPaletteEnabled && /* @__PURE__ */ (0, import_jsx_runtime174.jsx)( import_components76.__experimentalPaletteEdit, { canReset: defaultColors !== baseDefaultColors, canOnlyChangeValues: true, colors: defaultColors, onChange: setDefaultColors, paletteLabel: (0, import_i18n99.__)("Default"), paletteLabelHeadingLevel: 3, popoverProps } ), /* @__PURE__ */ (0, import_jsx_runtime174.jsx)( import_components76.__experimentalPaletteEdit, { colors: customColors, onChange: setCustomColors, paletteLabel: (0, import_i18n99.__)("Custom"), paletteLabelHeadingLevel: 3, slugPrefix: "custom-", popoverProps } ), /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(ColorVariations, { title: (0, import_i18n99.__)("Palettes") }) ] }); } // packages/global-styles-ui/build-module/gradients-palette-panel.mjs var import_compose13 = __toESM(require_compose(), 1); var import_components77 = __toESM(require_components(), 1); var import_i18n100 = __toESM(require_i18n(), 1); var import_jsx_runtime175 = __toESM(require_jsx_runtime(), 1); var mobilePopoverProps2 = { placement: "bottom-start", offset: 8 }; var noop5 = () => { }; function GradientPalettePanel({ name: name2 }) { const [themeGradients, setThemeGradients] = useSetting( "color.gradients.theme", name2 ); const [baseThemeGradients] = useSetting( "color.gradients.theme", name2, "base" ); const [defaultGradients, setDefaultGradients] = useSetting( "color.gradients.default", name2 ); const [baseDefaultGradients] = useSetting( "color.gradients.default", name2, "base" ); const [customGradients, setCustomGradients] = useSetting( "color.gradients.custom", name2 ); const [defaultPaletteEnabled] = useSetting( "color.defaultGradients", name2 ); const [customDuotone] = useSetting("color.duotone.custom") || []; const [defaultDuotone] = useSetting("color.duotone.default") || []; const [themeDuotone] = useSetting("color.duotone.theme") || []; const [defaultDuotoneEnabled] = useSetting("color.defaultDuotone"); const duotonePalette = [ ...customDuotone || [], ...themeDuotone || [], ...defaultDuotone && defaultDuotoneEnabled ? defaultDuotone : [] ]; const isMobileViewport = (0, import_compose13.useViewportMatch)("small", "<"); const popoverProps = isMobileViewport ? mobilePopoverProps2 : void 0; return /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)( import_components77.__experimentalVStack, { className: "global-styles-ui-gradient-palette-panel", spacing: 8, children: [ !!themeGradients && !!themeGradients.length && /* @__PURE__ */ (0, import_jsx_runtime175.jsx)( import_components77.__experimentalPaletteEdit, { canReset: themeGradients !== baseThemeGradients, canOnlyChangeValues: true, gradients: themeGradients, onChange: setThemeGradients, paletteLabel: (0, import_i18n100.__)("Theme"), paletteLabelHeadingLevel: 3, popoverProps } ), !!defaultGradients && !!defaultGradients.length && !!defaultPaletteEnabled && /* @__PURE__ */ (0, import_jsx_runtime175.jsx)( import_components77.__experimentalPaletteEdit, { canReset: defaultGradients !== baseDefaultGradients, canOnlyChangeValues: true, gradients: defaultGradients, onChange: setDefaultGradients, paletteLabel: (0, import_i18n100.__)("Default"), paletteLabelHeadingLevel: 3, popoverProps } ), /* @__PURE__ */ (0, import_jsx_runtime175.jsx)( import_components77.__experimentalPaletteEdit, { gradients: customGradients, onChange: setCustomGradients, paletteLabel: (0, import_i18n100.__)("Custom"), paletteLabelHeadingLevel: 3, slugPrefix: "custom-", popoverProps } ), !!duotonePalette && !!duotonePalette.length && /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)("div", { children: [ /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(Subtitle, { level: 3, children: (0, import_i18n100.__)("Duotone") }), /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(import_components77.__experimentalSpacer, { margin: 3 }), /* @__PURE__ */ (0, import_jsx_runtime175.jsx)( import_components77.DuotonePicker, { duotonePalette, disableCustomDuotone: true, disableCustomColors: true, clearable: false, onChange: noop5, colorPalette: [] } ) ] }) ] } ); } // packages/global-styles-ui/build-module/screen-color-palette.mjs var import_jsx_runtime176 = __toESM(require_jsx_runtime(), 1); var { Tabs: Tabs2 } = unlock3(import_components78.privateApis); function ScreenColorPalette({ name: name2 }) { return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(import_jsx_runtime176.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime176.jsx)( ScreenHeader, { title: (0, import_i18n101.__)("Edit palette"), description: (0, import_i18n101.__)( "The combination of colors used across the site and in color pickers." ) } ), /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(Tabs2, { children: [ /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(Tabs2.TabList, { children: [ /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(Tabs2.Tab, { tabId: "color", children: (0, import_i18n101.__)("Color") }), /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(Tabs2.Tab, { tabId: "gradient", children: (0, import_i18n101.__)("Gradient") }) ] }), /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(Tabs2.TabPanel, { tabId: "color", focusable: false, children: /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(ColorPalettePanel, { name: name2 }) }), /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(Tabs2.TabPanel, { tabId: "gradient", focusable: false, children: /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(GradientPalettePanel, { name: name2 }) }) ] }) ] }); } var screen_color_palette_default = ScreenColorPalette; // packages/global-styles-ui/build-module/screen-background.mjs var import_i18n102 = __toESM(require_i18n(), 1); var import_block_editor26 = __toESM(require_block_editor(), 1); var import_components79 = __toESM(require_components(), 1); // packages/global-styles-ui/build-module/background-panel.mjs var import_block_editor25 = __toESM(require_block_editor(), 1); var import_jsx_runtime177 = __toESM(require_jsx_runtime(), 1); var BACKGROUND_DEFAULT_VALUES = { backgroundSize: "auto" }; var { BackgroundPanel: StylesBackgroundPanel2 } = unlock3( import_block_editor25.privateApis ); function BackgroundPanel() { const [style] = useStyle("", void 0, "user", false); const [inheritedStyle, setStyle2] = useStyle( "", void 0, "merged", false ); const [settings] = useSetting(""); return /* @__PURE__ */ (0, import_jsx_runtime177.jsx)( StylesBackgroundPanel2, { inheritedValue: inheritedStyle, value: style, onChange: setStyle2, settings, defaultValues: BACKGROUND_DEFAULT_VALUES } ); } // packages/global-styles-ui/build-module/screen-background.mjs var import_jsx_runtime178 = __toESM(require_jsx_runtime(), 1); var { useHasBackgroundPanel: useHasBackgroundPanel3 } = unlock3(import_block_editor26.privateApis); function ScreenBackground() { const [settings] = useSetting(""); const hasBackgroundPanel = useHasBackgroundPanel3(settings); return /* @__PURE__ */ (0, import_jsx_runtime178.jsxs)(import_jsx_runtime178.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime178.jsx)( ScreenHeader, { title: (0, import_i18n102.__)("Background"), description: /* @__PURE__ */ (0, import_jsx_runtime178.jsx)(import_components79.__experimentalText, { children: (0, import_i18n102.__)("Set styles for the site's background.") }) } ), hasBackgroundPanel && /* @__PURE__ */ (0, import_jsx_runtime178.jsx)(BackgroundPanel, {}) ] }); } var screen_background_default = ScreenBackground; // packages/global-styles-ui/build-module/shadows-panel.mjs var import_components81 = __toESM(require_components(), 1); var import_i18n104 = __toESM(require_i18n(), 1); var import_element69 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/confirm-reset-shadow-dialog.mjs var import_components80 = __toESM(require_components(), 1); var import_i18n103 = __toESM(require_i18n(), 1); var import_jsx_runtime179 = __toESM(require_jsx_runtime(), 1); function ConfirmResetShadowDialog({ text, confirmButtonText, isOpen, toggleOpen, onConfirm }) { const handleConfirm = async () => { toggleOpen(); onConfirm(); }; const handleCancel = () => { toggleOpen(); }; return /* @__PURE__ */ (0, import_jsx_runtime179.jsx)( import_components80.__experimentalConfirmDialog, { isOpen, cancelButtonText: (0, import_i18n103.__)("Cancel"), confirmButtonText, onCancel: handleCancel, onConfirm: handleConfirm, size: "medium", children: text } ); } var confirm_reset_shadow_dialog_default = ConfirmResetShadowDialog; // packages/global-styles-ui/build-module/shadows-panel.mjs var import_jsx_runtime180 = __toESM(require_jsx_runtime(), 1); var { Menu } = unlock3(import_components81.privateApis); var defaultShadow = "6px 6px 9px rgba(0, 0, 0, 0.2)"; function ShadowsPanel() { const [defaultShadows] = useSetting("shadow.presets.default"); const [defaultShadowsEnabled] = useSetting("shadow.defaultPresets"); const [themeShadows] = useSetting("shadow.presets.theme"); const [customShadows, setCustomShadows] = useSetting( "shadow.presets.custom" ); const onCreateShadow = (shadow) => { setCustomShadows([...customShadows || [], shadow]); }; const handleResetShadows = () => { setCustomShadows([]); }; const [isResetDialogOpen, setIsResetDialogOpen] = (0, import_element69.useState)(false); const toggleResetDialog = () => setIsResetDialogOpen(!isResetDialogOpen); return /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(import_jsx_runtime180.Fragment, { children: [ isResetDialogOpen && /* @__PURE__ */ (0, import_jsx_runtime180.jsx)( confirm_reset_shadow_dialog_default, { text: (0, import_i18n104.__)( "Are you sure you want to remove all custom shadows?" ), confirmButtonText: (0, import_i18n104.__)("Remove"), isOpen: isResetDialogOpen, toggleOpen: toggleResetDialog, onConfirm: handleResetShadows } ), /* @__PURE__ */ (0, import_jsx_runtime180.jsx)( ScreenHeader, { title: (0, import_i18n104.__)("Shadows"), description: (0, import_i18n104.__)( "Manage and create shadow styles for use across the site." ) } ), /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(ScreenBody, { children: /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)( import_components81.__experimentalVStack, { className: "global-styles-ui__shadows-panel", spacing: 7, children: [ defaultShadowsEnabled && /* @__PURE__ */ (0, import_jsx_runtime180.jsx)( ShadowList, { label: (0, import_i18n104.__)("Default"), shadows: defaultShadows || [], category: "default" } ), themeShadows && themeShadows.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime180.jsx)( ShadowList, { label: (0, import_i18n104.__)("Theme"), shadows: themeShadows || [], category: "theme" } ), /* @__PURE__ */ (0, import_jsx_runtime180.jsx)( ShadowList, { label: (0, import_i18n104.__)("Custom"), shadows: customShadows || [], category: "custom", canCreate: true, onCreate: onCreateShadow, onReset: toggleResetDialog } ) ] } ) }) ] }); } function ShadowList({ label, shadows, category, canCreate, onCreate, onReset }) { const handleAddShadow = () => { const newIndex = getNewIndexFromPresets(shadows, "shadow-"); onCreate?.({ name: (0, import_i18n104.sprintf)( /* translators: %d: is an index for a preset */ (0, import_i18n104.__)("Shadow %d"), newIndex ), shadow: defaultShadow, slug: `shadow-${newIndex}` }); }; return /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(import_components81.__experimentalVStack, { spacing: 2, children: [ /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(import_components81.__experimentalHStack, { justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(Subtitle, { level: 3, children: label }), /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(import_components81.FlexItem, { className: "global-styles-ui__shadows-panel__options-container", children: [ canCreate && /* @__PURE__ */ (0, import_jsx_runtime180.jsx)( import_components81.Button, { size: "small", icon: plus_default, label: (0, import_i18n104.__)("Add shadow"), onClick: () => { handleAddShadow(); } } ), !!shadows?.length && category === "custom" && /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(Menu, { children: [ /* @__PURE__ */ (0, import_jsx_runtime180.jsx)( Menu.TriggerButton, { render: /* @__PURE__ */ (0, import_jsx_runtime180.jsx)( import_components81.Button, { size: "small", icon: more_vertical_default, label: (0, import_i18n104.__)("Shadow options") } ) } ), /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(Menu.Popover, { children: /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(Menu.Item, { onClick: onReset, children: /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(Menu.ItemLabel, { children: (0, import_i18n104.__)("Remove all custom shadows") }) }) }) ] }) ] }) ] }), shadows.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(import_components81.__experimentalItemGroup, { isBordered: true, isSeparated: true, children: shadows.map((shadow) => /* @__PURE__ */ (0, import_jsx_runtime180.jsx)( ShadowItem, { shadow, category }, shadow.slug )) }) ] }); } function ShadowItem({ shadow, category }) { return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)( NavigationButtonAsItem, { path: `/shadows/edit/${category}/${shadow.slug}`, children: /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(import_components81.__experimentalHStack, { children: [ /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(import_components81.FlexItem, { children: shadow.name }), /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(icon_default, { icon: (0, import_i18n104.isRTL)() ? chevron_left_default : chevron_right_default }) ] }) } ); } // packages/global-styles-ui/build-module/shadows-edit-panel.mjs var import_components82 = __toESM(require_components(), 1); var import_i18n105 = __toESM(require_i18n(), 1); var import_element70 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/shadow-utils.mjs function getShadowParts(shadow) { const shadowValues = shadow.match(/(?:[^,(]|\([^)]*\))+/g) || []; return shadowValues.map((value) => value.trim()); } function shadowStringToObject(shadowValue) { const defaultShadow2 = { x: "0", y: "0", blur: "0", spread: "0", color: "#000", inset: false }; if (!shadowValue) { return defaultShadow2; } if (shadowValue.includes("none")) { return defaultShadow2; } const lengthsRegex = /((?:^|\s+)(-?\d*\.?\d+(?:px|%|in|cm|mm|em|rem|ex|pt|pc|vh|vw|vmin|vmax|ch|lh)?)(?=\s|$)(?![^(]*\))){1,4}/g; const matches = shadowValue.match(lengthsRegex) || []; if (matches.length !== 1) { return defaultShadow2; } const lengths = matches[0].split(" ").map((value) => value.trim()).filter((value) => value); if (lengths.length < 2) { return defaultShadow2; } const insets = shadowValue.match(/inset/gi) || []; if (insets.length > 1) { return defaultShadow2; } const hasInset = insets.length === 1; let colorString = shadowValue.replace(lengthsRegex, "").trim(); if (hasInset) { colorString = colorString.replace("inset", "").replace("INSET", "").trim(); } const colorRegex2 = /^#([0-9a-f]{3}){1,2}$|^#([0-9a-f]{4}){1,2}$|^(?:rgb|hsl)a?\(?[\d*\.?\d+%?,?\/?\s]*\)$/gi; let colorMatches = (colorString.match(colorRegex2) || []).map((value) => value?.trim()).filter((value) => value); if (colorMatches.length > 1) { return defaultShadow2; } else if (colorMatches.length === 0) { colorMatches = colorString.trim().split(" ").filter((value) => value); if (colorMatches.length > 1) { return defaultShadow2; } } const [x2, y3, blur, spread] = lengths; return { x: x2, y: y3, blur: blur || defaultShadow2.blur, spread: spread || defaultShadow2.spread, inset: hasInset, color: colorString || defaultShadow2.color }; } function shadowObjectToString(shadowObj) { const shadowString = `${shadowObj.x || "0px"} ${shadowObj.y || "0px"} ${shadowObj.blur || "0px"} ${shadowObj.spread || "0px"}`; return `${shadowObj.inset ? "inset" : ""} ${shadowString} ${shadowObj.color || ""}`.trim(); } // packages/global-styles-ui/build-module/shadows-edit-panel.mjs var import_jsx_runtime181 = __toESM(require_jsx_runtime(), 1); var { Menu: Menu2 } = unlock3(import_components82.privateApis); var customShadowMenuItems = [ { label: (0, import_i18n105.__)("Rename"), action: "rename" }, { label: (0, import_i18n105.__)("Delete"), action: "delete" } ]; var presetShadowMenuItems = [ { label: (0, import_i18n105.__)("Reset"), action: "reset" } ]; function ShadowsEditPanel() { const { goBack, params } = (0, import_components82.useNavigator)(); const { category, slug } = params; const [shadows, setShadows] = useSetting( `shadow.presets.${category}` ); (0, import_element70.useEffect)(() => { const hasCurrentShadow = shadows?.some( (shadow) => shadow.slug === slug ); if (!!slug && !hasCurrentShadow) { goBack(); } }, [shadows, slug, goBack]); const [baseShadows] = useSetting( `shadow.presets.${category}`, void 0, "base" ); const [selectedShadow, setSelectedShadow] = (0, import_element70.useState)( () => (shadows || []).find((shadow) => shadow.slug === slug) ); const baseSelectedShadow = (0, import_element70.useMemo)( () => (baseShadows || []).find((b3) => b3.slug === slug), [baseShadows, slug] ); const [isConfirmDialogVisible, setIsConfirmDialogVisible] = (0, import_element70.useState)(false); const [isRenameModalVisible, setIsRenameModalVisible] = (0, import_element70.useState)(false); const [shadowName, setShadowName] = (0, import_element70.useState)( selectedShadow?.name ); if (!category || !slug) { return null; } const onShadowChange = (shadow) => { setSelectedShadow({ ...selectedShadow, shadow }); const updatedShadows = shadows.map( (s3) => s3.slug === slug ? { ...selectedShadow, shadow } : s3 ); setShadows(updatedShadows); }; const onMenuClick = (action) => { if (action === "reset") { const updatedShadows = shadows.map( (s3) => s3.slug === slug ? baseSelectedShadow : s3 ); setSelectedShadow(baseSelectedShadow); setShadows(updatedShadows); } else if (action === "delete") { setIsConfirmDialogVisible(true); } else if (action === "rename") { setIsRenameModalVisible(true); } }; const handleShadowDelete = () => { setShadows(shadows.filter((s3) => s3.slug !== slug)); }; const handleShadowRename = (newName) => { if (!newName) { return; } const updatedShadows = shadows.map( (s3) => s3.slug === slug ? { ...selectedShadow, name: newName } : s3 ); setSelectedShadow({ ...selectedShadow, name: newName }); setShadows(updatedShadows); }; return !selectedShadow ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ScreenHeader, { title: "" }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(import_jsx_runtime181.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(import_components82.__experimentalHStack, { justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ScreenHeader, { title: selectedShadow.name }), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_components82.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_components82.__experimentalSpacer, { marginTop: 2, marginBottom: 0, paddingX: 4, children: /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(Menu2, { children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( Menu2.TriggerButton, { render: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.Button, { size: "small", icon: more_vertical_default, label: (0, import_i18n105.__)("Menu") } ) } ), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(Menu2.Popover, { children: (category === "custom" ? customShadowMenuItems : presetShadowMenuItems).map((item) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( Menu2.Item, { onClick: () => onMenuClick(item.action), disabled: item.action === "reset" && selectedShadow.shadow === baseSelectedShadow?.shadow, children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(Menu2.ItemLabel, { children: item.label }) }, item.action )) }) ] }) }) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(ScreenBody, { children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ShadowsPreview, { shadow: selectedShadow.shadow }), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( ShadowEditor, { shadow: selectedShadow.shadow, onChange: onShadowChange } ) ] }), isConfirmDialogVisible && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.__experimentalConfirmDialog, { isOpen: true, onConfirm: () => { handleShadowDelete(); setIsConfirmDialogVisible(false); }, onCancel: () => { setIsConfirmDialogVisible(false); }, confirmButtonText: (0, import_i18n105.__)("Delete"), size: "medium", children: (0, import_i18n105.sprintf)( /* translators: %s: Name of the shadow preset. */ (0, import_i18n105.__)( 'Are you sure you want to delete "%s" shadow preset?' ), selectedShadow.name ) } ), isRenameModalVisible && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.Modal, { title: (0, import_i18n105.__)("Rename"), onRequestClose: () => setIsRenameModalVisible(false), size: "small", children: /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)( "form", { onSubmit: (event) => { event.preventDefault(); handleShadowRename(shadowName); setIsRenameModalVisible(false); }, children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.__experimentalInputControl, { __next40pxDefaultSize: true, autoComplete: "off", label: (0, import_i18n105.__)("Name"), placeholder: (0, import_i18n105.__)("Shadow name"), value: shadowName ?? "", onChange: setShadowName } ), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_components82.__experimentalSpacer, { marginBottom: 6 }), /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)( import_components82.Flex, { className: "block-editor-shadow-edit-modal__actions", justify: "flex-end", expanded: false, children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_components82.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => setIsRenameModalVisible(false), children: (0, import_i18n105.__)("Cancel") } ) }), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_components82.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", children: (0, import_i18n105.__)("Save") } ) }) ] } ) ] } ) } ) ] }); } function ShadowsPreview({ shadow }) { const shadowStyle = { boxShadow: shadow }; return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_components82.__experimentalSpacer, { marginBottom: 4, marginTop: -2, children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.__experimentalHStack, { alignment: "center", justify: "center", className: "global-styles-ui__shadow-preview-panel", children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( "div", { className: "global-styles-ui__shadow-preview-block", style: shadowStyle } ) } ) }); } function ShadowEditor({ shadow, onChange }) { const addShadowButtonRef = (0, import_element70.useRef)(null); const shadowParts = (0, import_element70.useMemo)(() => getShadowParts(shadow), [shadow]); const onChangeShadowPart = (index2, part) => { const newShadowParts = [...shadowParts]; newShadowParts[index2] = part; onChange(newShadowParts.join(", ")); }; const onAddShadowPart = () => { onChange([...shadowParts, defaultShadow].join(", ")); }; const onRemoveShadowPart = (index2) => { onChange(shadowParts.filter((p4, i3) => i3 !== index2).join(", ")); addShadowButtonRef.current?.focus(); }; return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(import_jsx_runtime181.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_components82.__experimentalVStack, { spacing: 2, children: /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(import_components82.__experimentalHStack, { justify: "space-between", children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(Subtitle, { level: 3, children: (0, import_i18n105.__)("Shadows") }), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_components82.FlexItem, { className: "global-styles-ui__shadows-panel__options-container", children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.Button, { size: "small", icon: plus_default, label: (0, import_i18n105.__)("Add shadow"), onClick: () => { onAddShadowPart(); }, ref: addShadowButtonRef } ) }) ] }) }), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_components82.__experimentalSpacer, {}), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_components82.__experimentalItemGroup, { isBordered: true, isSeparated: true, children: shadowParts.map((part, index2) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( ShadowItem2, { shadow: part, onChange: (value) => onChangeShadowPart(index2, value), canRemove: shadowParts.length > 1, onRemove: () => onRemoveShadowPart(index2) }, index2 )) }) ] }); } function ShadowItem2({ shadow, onChange, canRemove, onRemove }) { const popoverProps = { placement: "left-start", offset: 36, shift: true }; const shadowObj = (0, import_element70.useMemo)( () => shadowStringToObject(shadow), [shadow] ); const onShadowChange = (newShadow) => { onChange(shadowObjectToString(newShadow)); }; return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.Dropdown, { popoverProps, className: "global-styles-ui__shadow-editor__dropdown", renderToggle: ({ onToggle, isOpen }) => { const toggleProps = { onClick: onToggle, className: clsx_default( "global-styles-ui__shadow-editor__dropdown-toggle", { "is-open": isOpen } ), "aria-expanded": isOpen }; const removeButtonProps = { onClick: () => { if (isOpen) { onToggle(); } onRemove(); }, className: clsx_default( "global-styles-ui__shadow-editor__remove-button", { "is-open": isOpen } ), label: (0, import_i18n105.__)("Remove shadow") }; return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(import_jsx_runtime181.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.Button, { __next40pxDefaultSize: true, icon: shadow_default, ...toggleProps, children: shadowObj.inset ? (0, import_i18n105.__)("Inner shadow") : (0, import_i18n105.__)("Drop shadow") } ), canRemove && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.Button, { size: "small", icon: reset_default, ...removeButtonProps } ) ] }); }, renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.__experimentalDropdownContentWrapper, { paddingSize: "medium", className: "global-styles-ui__shadow-editor__dropdown-content", children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( ShadowPopover, { shadowObj, onChange: onShadowChange } ) } ) } ); } function ShadowPopover({ shadowObj, onChange }) { const __experimentalIsRenderedInSidebar = true; const enableAlpha = true; const onShadowChange = (key, value) => { const newShadow = { ...shadowObj, [key]: value }; onChange(newShadow); }; return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(import_components82.__experimentalVStack, { spacing: 4, className: "global-styles-ui__shadow-editor-panel", children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.ColorPalette, { clearable: false, enableAlpha, __experimentalIsRenderedInSidebar, value: shadowObj.color, onChange: (value) => onShadowChange("color", value) } ), /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)( import_components82.__experimentalToggleGroupControl, { label: (0, import_i18n105.__)("Shadow Type"), value: shadowObj.inset ? "inset" : "outset", isBlock: true, onChange: (value) => onShadowChange("inset", value === "inset"), hideLabelFromVision: true, __next40pxDefaultSize: true, children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.__experimentalToggleGroupControlOption, { value: "outset", label: (0, import_i18n105.__)("Outset") } ), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.__experimentalToggleGroupControlOption, { value: "inset", label: (0, import_i18n105.__)("Inset") } ) ] } ), /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(import_components82.__experimentalGrid, { columns: 2, gap: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( ShadowInputControl, { label: (0, import_i18n105.__)("X Position"), value: shadowObj.x, onChange: (value) => onShadowChange("x", value) } ), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( ShadowInputControl, { label: (0, import_i18n105.__)("Y Position"), value: shadowObj.y, onChange: (value) => onShadowChange("y", value) } ), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( ShadowInputControl, { label: (0, import_i18n105.__)("Blur"), value: shadowObj.blur, onChange: (value) => onShadowChange("blur", value) } ), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( ShadowInputControl, { label: (0, import_i18n105.__)("Spread"), value: shadowObj.spread, onChange: (value) => onShadowChange("spread", value) } ) ] }) ] }); } function ShadowInputControl({ label, value, onChange }) { const onValueChange = (next) => { const isNumeric = next !== void 0 && !isNaN(parseFloat(next)); const nextValue = isNumeric ? next : "0px"; onChange(nextValue); }; return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)( import_components82.__experimentalUnitControl, { label, __next40pxDefaultSize: true, value, onChange: onValueChange } ); } // packages/global-styles-ui/build-module/screen-shadows.mjs var import_jsx_runtime182 = __toESM(require_jsx_runtime(), 1); function ScreenShadows() { return /* @__PURE__ */ (0, import_jsx_runtime182.jsx)(ShadowsPanel, {}); } function ScreenShadowsEdit() { return /* @__PURE__ */ (0, import_jsx_runtime182.jsx)(ShadowsEditPanel, {}); } // packages/global-styles-ui/build-module/screen-layout.mjs var import_i18n106 = __toESM(require_i18n(), 1); var import_block_editor28 = __toESM(require_block_editor(), 1); // packages/global-styles-ui/build-module/dimensions-panel.mjs var import_block_editor27 = __toESM(require_block_editor(), 1); var import_element71 = __toESM(require_element(), 1); var import_jsx_runtime183 = __toESM(require_jsx_runtime(), 1); var { useSettingsForBlockElement: useSettingsForBlockElement6, DimensionsPanel: StylesDimensionsPanel2 } = unlock3(import_block_editor27.privateApis); var DEFAULT_CONTROLS = { contentSize: true, wideSize: true, padding: true, margin: true, blockGap: true, height: true, minHeight: true, width: true, childLayout: false }; function DimensionsPanel() { const [style] = useStyle("", void 0, "user", false); const [inheritedStyle, setStyle2] = useStyle( "", void 0, "merged", false ); const [userSettings] = useSetting("", void 0, "user"); const [rawSettings, setSettings] = useSetting(""); const settings = useSettingsForBlockElement6(rawSettings); const inheritedStyleWithLayout = (0, import_element71.useMemo)(() => { return { ...inheritedStyle, layout: settings.layout }; }, [inheritedStyle, settings.layout]); const styleWithLayout = (0, import_element71.useMemo)(() => { return { ...style, layout: userSettings.layout }; }, [style, userSettings.layout]); const onChange = (newStyle) => { const updatedStyle = { ...newStyle }; delete updatedStyle.layout; setStyle2(updatedStyle); if (newStyle.layout !== userSettings.layout) { const updatedSettings = { ...userSettings, layout: newStyle.layout }; if (updatedSettings.layout?.definitions) { delete updatedSettings.layout.definitions; } setSettings(updatedSettings); } }; return /* @__PURE__ */ (0, import_jsx_runtime183.jsx)( StylesDimensionsPanel2, { inheritedValue: inheritedStyleWithLayout, value: styleWithLayout, onChange, settings, includeLayoutControls: true, defaultControls: DEFAULT_CONTROLS } ); } // packages/global-styles-ui/build-module/screen-layout.mjs var import_jsx_runtime184 = __toESM(require_jsx_runtime(), 1); var { useHasDimensionsPanel: useHasDimensionsPanel4, useSettingsForBlockElement: useSettingsForBlockElement7 } = unlock3( import_block_editor28.privateApis ); function ScreenLayout() { const [rawSettings] = useSetting(""); const settings = useSettingsForBlockElement7(rawSettings); const hasDimensionsPanel = useHasDimensionsPanel4(settings); return /* @__PURE__ */ (0, import_jsx_runtime184.jsxs)(import_jsx_runtime184.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime184.jsx)(ScreenHeader, { title: (0, import_i18n106.__)("Layout") }), hasDimensionsPanel && /* @__PURE__ */ (0, import_jsx_runtime184.jsx)(DimensionsPanel, {}) ] }); } var screen_layout_default = ScreenLayout; // packages/global-styles-ui/build-module/screen-style-variations.mjs var import_components85 = __toESM(require_components(), 1); var import_i18n109 = __toESM(require_i18n(), 1); // packages/global-styles-ui/build-module/style-variations-content.mjs var import_i18n108 = __toESM(require_i18n(), 1); var import_components84 = __toESM(require_components(), 1); // packages/global-styles-ui/build-module/style-variations-container.mjs var import_core_data46 = __toESM(require_core_data(), 1); var import_data64 = __toESM(require_data(), 1); var import_element72 = __toESM(require_element(), 1); var import_components83 = __toESM(require_components(), 1); var import_i18n107 = __toESM(require_i18n(), 1); var import_jsx_runtime185 = __toESM(require_jsx_runtime(), 1); function StyleVariationsContainer({ gap = 2 }) { const { user } = (0, import_element72.useContext)(GlobalStylesContext); const userStyles = user?.styles; const variations = (0, import_data64.useSelect)((select6) => { const result = select6( import_core_data46.store ).__experimentalGetCurrentThemeGlobalStylesVariations(); return Array.isArray(result) ? result : void 0; }, []); const fullStyleVariations = variations?.filter( (variation) => { return !isVariationWithProperties(variation, ["color"]) && !isVariationWithProperties(variation, [ "typography", "spacing" ]); } ); const themeVariations = (0, import_element72.useMemo)(() => { const withEmptyVariation = [ { title: (0, import_i18n107.__)("Default"), settings: {}, styles: {} }, ...fullStyleVariations ?? [] ]; return [ ...withEmptyVariation.map((variation) => { const blockStyles = variation?.styles?.blocks ? { ...variation.styles.blocks } : {}; if (userStyles?.blocks) { Object.keys(userStyles.blocks).forEach((blockName) => { if (userStyles.blocks?.[blockName]?.css) { const variationBlockStyles = blockStyles[blockName] || {}; const customCSS = { css: `${blockStyles[blockName]?.css || ""} ${userStyles.blocks?.[blockName]?.css?.trim() || ""}` }; blockStyles[blockName] = { ...variationBlockStyles, ...customCSS }; } }); } const css = userStyles?.css || variation.styles?.css ? { css: `${variation.styles?.css || ""} ${userStyles?.css || ""}` } : {}; const blocks = Object.keys(blockStyles).length > 0 ? { blocks: blockStyles } : {}; const styles = { ...variation.styles, ...css, ...blocks }; return { ...variation, settings: variation.settings ?? {}, styles }; }) ]; }, [fullStyleVariations, userStyles?.blocks, userStyles?.css]); if (!fullStyleVariations || fullStyleVariations.length < 1) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime185.jsx)( import_components83.__experimentalGrid, { columns: 2, className: "global-styles-ui-style-variations-container", gap, children: themeVariations.map( (variation, index2) => /* @__PURE__ */ (0, import_jsx_runtime185.jsx)(Variation, { variation, children: (isFocused) => /* @__PURE__ */ (0, import_jsx_runtime185.jsx)( preview_styles_default, { label: variation?.title, withHoverView: true, isFocused, variation } ) }, index2) ) } ); } var style_variations_container_default = StyleVariationsContainer; // packages/global-styles-ui/build-module/style-variations-content.mjs var import_jsx_runtime186 = __toESM(require_jsx_runtime(), 1); function StyleVariationsContent() { const gap = 3; return /* @__PURE__ */ (0, import_jsx_runtime186.jsxs)(import_components84.__experimentalVStack, { spacing: 10, className: "global-styles-ui-variation-container", children: [ /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(style_variations_container_default, { gap }), /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(ColorVariations, { title: (0, import_i18n108.__)("Color Variations"), gap }), /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(TypographyVariations, { title: (0, import_i18n108.__)("Typography"), gap }) ] }); } // packages/global-styles-ui/build-module/screen-style-variations.mjs var import_jsx_runtime187 = __toESM(require_jsx_runtime(), 1); function ScreenStyleVariations() { return /* @__PURE__ */ (0, import_jsx_runtime187.jsxs)(import_jsx_runtime187.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime187.jsx)( ScreenHeader, { title: (0, import_i18n109.__)("Browse styles"), description: (0, import_i18n109.__)( "Choose a variation to change the look of the site." ) } ), /* @__PURE__ */ (0, import_jsx_runtime187.jsx)( import_components85.Card, { size: "small", isBorderless: true, className: "global-styles-ui-screen-style-variations", children: /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(import_components85.CardBody, { children: /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(StyleVariationsContent, {}) }) } ) ] }); } var screen_style_variations_default = ScreenStyleVariations; // packages/global-styles-ui/build-module/screen-css.mjs var import_i18n110 = __toESM(require_i18n(), 1); var import_components86 = __toESM(require_components(), 1); var import_block_editor29 = __toESM(require_block_editor(), 1); var import_jsx_runtime188 = __toESM(require_jsx_runtime(), 1); var { AdvancedPanel: StylesAdvancedPanel2 } = unlock3(import_block_editor29.privateApis); function ScreenCSS() { const [style] = useStyle("", void 0, "user", false); const [inheritedStyle, setStyle2] = useStyle( "", void 0, "merged", false ); return /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)(import_jsx_runtime188.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime188.jsx)( ScreenHeader, { title: (0, import_i18n110.__)("Additional CSS"), description: /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)(import_jsx_runtime188.Fragment, { children: [ (0, import_i18n110.__)( "You can add custom CSS to further customize the appearance and layout of your site." ), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("br", {}), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)( import_components86.ExternalLink, { href: (0, import_i18n110.__)( "https://developer.wordpress.org/advanced-administration/wordpress/css/" ), className: "global-styles-ui-screen-css-help-link", children: (0, import_i18n110.__)("Learn more about CSS") } ) ] }) } ), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", { className: "global-styles-ui-screen-css", children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)( StylesAdvancedPanel2, { value: style, onChange: setStyle2, inheritedValue: inheritedStyle } ) }) ] }); } var screen_css_default = ScreenCSS; // packages/global-styles-ui/build-module/screen-revisions/index.mjs var import_i18n113 = __toESM(require_i18n(), 1); var import_components89 = __toESM(require_components(), 1); var import_element74 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/screen-revisions/use-global-styles-revisions.mjs var import_data65 = __toESM(require_data(), 1); var import_core_data47 = __toESM(require_core_data(), 1); var import_element73 = __toESM(require_element(), 1); var SITE_EDITOR_AUTHORS_QUERY = { per_page: -1, _fields: "id,name,avatar_urls", context: "view", capabilities: ["edit_theme_options"] }; var DEFAULT_QUERY = { per_page: 100, page: 1 }; var EMPTY_ARRAY6 = []; function useGlobalStylesRevisions({ query } = {}) { const { user: userConfig } = (0, import_element73.useContext)(GlobalStylesContext); const _query = (0, import_element73.useMemo)( () => ({ ...DEFAULT_QUERY, ...query }), [query] ); const { authors, currentUser, isDirty, revisions, isLoadingGlobalStylesRevisions, revisionsCount } = (0, import_data65.useSelect)( (select6) => { const { __experimentalGetDirtyEntityRecords, getCurrentUser, getUsers, getRevisions, __experimentalGetCurrentGlobalStylesId, getEntityRecord, // @ts-expect-error isResolving } = select6(import_core_data47.store); const dirtyEntityRecords = __experimentalGetDirtyEntityRecords() || []; const _currentUser = getCurrentUser(); const _isDirty = dirtyEntityRecords.length > 0; const globalStylesId = __experimentalGetCurrentGlobalStylesId(); const globalStyles = globalStylesId ? getEntityRecord( "root", "globalStyles", globalStylesId ) : void 0; const _revisionsCount = ( // @ts-expect-error - _links is not typed in GlobalStylesRevision globalStyles?._links?.["version-history"]?.[0]?.count ?? 0 ); const globalStylesRevisions = globalStylesId ? getRevisions( "root", "globalStyles", globalStylesId, _query ) || EMPTY_ARRAY6 : EMPTY_ARRAY6; const _authors = getUsers(SITE_EDITOR_AUTHORS_QUERY) || EMPTY_ARRAY6; const _isResolving = globalStylesId ? isResolving("getRevisions", [ "root", "globalStyles", globalStylesId, _query ]) : false; return { authors: _authors, currentUser: _currentUser, isDirty: _isDirty, revisions: globalStylesRevisions, isLoadingGlobalStylesRevisions: _isResolving, revisionsCount: _revisionsCount }; }, [_query] ); return (0, import_element73.useMemo)(() => { if (!authors.length || isLoadingGlobalStylesRevisions) { return { revisions: EMPTY_ARRAY6, hasUnsavedChanges: isDirty, isLoading: true, revisionsCount }; } const _modifiedRevisions = revisions.map((revision) => { return { ...revision, author: authors.find( (author) => author.id === revision.author ) }; }); const fetchedRevisionsCount = revisions.length; if (fetchedRevisionsCount) { if (_modifiedRevisions[0].id !== "unsaved" && _query.page === 1) { _modifiedRevisions[0].isLatest = true; } if (isDirty && userConfig && Object.keys(userConfig).length > 0 && currentUser && _query.page === 1) { const unsavedRevision = { id: "unsaved", styles: userConfig?.styles, settings: userConfig?.settings, _links: userConfig?._links, author: { name: currentUser?.name || "", // @ts-expect-error - avatar_urls is not typed in User avatar_urls: currentUser?.avatar_urls || {} }, modified: /* @__PURE__ */ new Date() }; _modifiedRevisions.unshift(unsavedRevision); } if (_query.per_page && _query.page === Math.ceil(revisionsCount / _query.per_page)) { _modifiedRevisions.push({ id: "parent", styles: {}, settings: {} }); } } return { revisions: _modifiedRevisions, hasUnsavedChanges: isDirty, isLoading: false, revisionsCount }; }, [ isDirty, revisions, currentUser, authors, userConfig, isLoadingGlobalStylesRevisions, revisionsCount, _query.page, _query.per_page ]); } // packages/global-styles-ui/build-module/screen-revisions/revisions-buttons.mjs var import_i18n111 = __toESM(require_i18n(), 1); var import_components87 = __toESM(require_components(), 1); var import_date5 = __toESM(require_date(), 1); var import_core_data48 = __toESM(require_core_data(), 1); var import_data66 = __toESM(require_data(), 1); var import_keycodes3 = __toESM(require_keycodes(), 1); var import_jsx_runtime189 = __toESM(require_jsx_runtime(), 1); var DAY_IN_MILLISECONDS = 60 * 60 * 1e3 * 24; function ChangesSummary({ revision, previousRevision }) { const changes = getGlobalStylesChanges( revision, previousRevision, { maxResults: 7 } ); if (!changes.length) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime189.jsx)( "ul", { "data-testid": "global-styles-revision-changes", className: "global-styles-ui-screen-revisions__changes", children: changes.map((change) => /* @__PURE__ */ (0, import_jsx_runtime189.jsx)("li", { children: change }, change)) } ); } function getRevisionLabel(id, authorDisplayName, formattedModifiedDate, areStylesEqual) { if ("parent" === id) { return (0, import_i18n111.__)("Reset the styles to the theme defaults"); } if ("unsaved" === id) { return (0, import_i18n111.sprintf)( /* translators: %s: author display name */ (0, import_i18n111.__)("Unsaved changes by %s"), authorDisplayName ); } return areStylesEqual ? (0, import_i18n111.sprintf)( // translators: 1: author display name. 2: revision creation date. (0, import_i18n111.__)( "Changes saved by %1$s on %2$s. This revision matches current editor styles." ), authorDisplayName, formattedModifiedDate ) : (0, import_i18n111.sprintf)( // translators: 1: author display name. 2: revision creation date. (0, import_i18n111.__)("Changes saved by %1$s on %2$s"), authorDisplayName, formattedModifiedDate ); } function RevisionsButtons({ userRevisions, selectedRevisionId, onChange, canApplyRevision, onApplyRevision }) { const { currentThemeName, currentUser } = (0, import_data66.useSelect)((select6) => { const { getCurrentTheme, getCurrentUser } = select6(import_core_data48.store); const currentTheme = getCurrentTheme(); return { currentThemeName: currentTheme?.name?.rendered || currentTheme?.stylesheet, currentUser: getCurrentUser() }; }, []); const dateNowInMs = (0, import_date5.getDate)(null).getTime(); const { datetimeAbbreviated } = (0, import_date5.getSettings)().formats; return /* @__PURE__ */ (0, import_jsx_runtime189.jsx)( import_components87.Composite, { orientation: "vertical", className: "global-styles-ui-screen-revisions__revisions-list", "aria-label": (0, import_i18n111.__)("Global styles revisions list"), role: "listbox", children: userRevisions.map((revision, index2) => { const { id, author, modified } = revision; const isUnsaved = "unsaved" === id; const revisionAuthor = isUnsaved ? currentUser : author; const authorDisplayName = revisionAuthor?.name || (0, import_i18n111.__)("User"); const authorAvatar = revisionAuthor?.avatar_urls?.["48"]; const isFirstItem = index2 === 0; const isSelected = selectedRevisionId ? selectedRevisionId === id : isFirstItem; const areStylesEqual = !canApplyRevision && isSelected; const isReset = "parent" === id; const modifiedString = modified instanceof Date ? modified.toISOString() : modified; const modifiedDate = (0, import_date5.getDate)(modifiedString ?? null); const displayDate = modifiedString && dateNowInMs - modifiedDate.getTime() > DAY_IN_MILLISECONDS ? (0, import_date5.dateI18n)(datetimeAbbreviated, modifiedDate) : (0, import_date5.humanTimeDiff)( modifiedString ?? modifiedDate, void 0 ); const revisionLabel = getRevisionLabel( id, authorDisplayName, (0, import_date5.dateI18n)(datetimeAbbreviated, modifiedDate), areStylesEqual ); return /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)( import_components87.Composite.Item, { className: "global-styles-ui-screen-revisions__revision-item", "aria-current": isSelected, role: "option", onKeyDown: (event) => { const { keyCode } = event; if (keyCode === import_keycodes3.ENTER || keyCode === import_keycodes3.SPACE) { onChange(revision); } }, onClick: (event) => { event.preventDefault(); onChange(revision); }, "aria-selected": isSelected, "aria-label": revisionLabel, render: /* @__PURE__ */ (0, import_jsx_runtime189.jsx)("div", {}), children: [ /* @__PURE__ */ (0, import_jsx_runtime189.jsx)("span", { className: "global-styles-ui-screen-revisions__revision-item-wrapper", children: isReset ? /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)("span", { className: "global-styles-ui-screen-revisions__description", children: [ (0, import_i18n111.__)("Default styles"), /* @__PURE__ */ (0, import_jsx_runtime189.jsx)("span", { className: "global-styles-ui-screen-revisions__meta", children: currentThemeName }) ] }) : /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)("span", { className: "global-styles-ui-screen-revisions__description", children: [ isUnsaved ? /* @__PURE__ */ (0, import_jsx_runtime189.jsx)("span", { className: "global-styles-ui-screen-revisions__date", children: (0, import_i18n111.__)("(Unsaved)") }) : /* @__PURE__ */ (0, import_jsx_runtime189.jsx)( "time", { className: "global-styles-ui-screen-revisions__date", dateTime: modifiedString, children: displayDate } ), /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)("span", { className: "global-styles-ui-screen-revisions__meta", children: [ /* @__PURE__ */ (0, import_jsx_runtime189.jsx)( "img", { alt: authorDisplayName, src: authorAvatar } ), authorDisplayName ] }), isSelected && /* @__PURE__ */ (0, import_jsx_runtime189.jsx)( ChangesSummary, { revision, previousRevision: index2 < userRevisions.length ? userRevisions[index2 + 1] : void 0 } ) ] }) }), isSelected && (areStylesEqual ? /* @__PURE__ */ (0, import_jsx_runtime189.jsx)("p", { className: "global-styles-ui-screen-revisions__applied-text", children: (0, import_i18n111.__)( "These styles are already applied to your site." ) }) : /* @__PURE__ */ (0, import_jsx_runtime189.jsx)( import_components87.Button, { size: "compact", variant: "primary", className: "global-styles-ui-screen-revisions__apply-button", onClick: onApplyRevision, "aria-label": (0, import_i18n111.__)( "Apply the selected revision to your site." ), children: isReset ? (0, import_i18n111.__)("Reset to defaults") : (0, import_i18n111.__)("Apply") } )) ] }, id ); }) } ); } var revisions_buttons_default = RevisionsButtons; // packages/global-styles-ui/build-module/pagination/index.mjs var import_components88 = __toESM(require_components(), 1); var import_i18n112 = __toESM(require_i18n(), 1); var import_jsx_runtime190 = __toESM(require_jsx_runtime(), 1); function Pagination({ currentPage, numPages, changePage, totalItems, className, disabled = false, buttonVariant = "tertiary", label = (0, import_i18n112.__)("Pagination") }) { return /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)( import_components88.__experimentalHStack, { expanded: false, as: "nav", "aria-label": label, spacing: 3, justify: "flex-start", className: clsx_default("global-styles-ui-pagination", className), children: [ /* @__PURE__ */ (0, import_jsx_runtime190.jsx)( import_components88.__experimentalText, { variant: "muted", className: "global-styles-ui-pagination__total", children: (0, import_i18n112.sprintf)( // translators: %d: Total number of patterns. (0, import_i18n112._n)("%d item", "%d items", totalItems), totalItems ) } ), /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)(import_components88.__experimentalHStack, { expanded: false, spacing: 1, children: [ /* @__PURE__ */ (0, import_jsx_runtime190.jsx)( import_components88.Button, { variant: buttonVariant, onClick: () => changePage(1), accessibleWhenDisabled: true, disabled: disabled || currentPage === 1, label: (0, import_i18n112.__)("First page"), icon: (0, import_i18n112.isRTL)() ? next_default : previous_default, size: "compact" } ), /* @__PURE__ */ (0, import_jsx_runtime190.jsx)( import_components88.Button, { variant: buttonVariant, onClick: () => changePage(currentPage - 1), accessibleWhenDisabled: true, disabled: disabled || currentPage === 1, label: (0, import_i18n112.__)("Previous page"), icon: (0, import_i18n112.isRTL)() ? chevron_right_default : chevron_left_default, size: "compact" } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(import_components88.__experimentalText, { variant: "muted", children: (0, import_i18n112.sprintf)( // translators: 1: Current page number. 2: Total number of pages. (0, import_i18n112._x)("%1$d of %2$d", "paging"), currentPage, numPages ) }), /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)(import_components88.__experimentalHStack, { expanded: false, spacing: 1, children: [ /* @__PURE__ */ (0, import_jsx_runtime190.jsx)( import_components88.Button, { variant: buttonVariant, onClick: () => changePage(currentPage + 1), accessibleWhenDisabled: true, disabled: disabled || currentPage === numPages, label: (0, import_i18n112.__)("Next page"), icon: (0, import_i18n112.isRTL)() ? chevron_left_default : chevron_right_default, size: "compact" } ), /* @__PURE__ */ (0, import_jsx_runtime190.jsx)( import_components88.Button, { variant: buttonVariant, onClick: () => changePage(numPages), accessibleWhenDisabled: true, disabled: disabled || currentPage === numPages, label: (0, import_i18n112.__)("Last page"), icon: (0, import_i18n112.isRTL)() ? previous_default : next_default, size: "compact" } ) ] }) ] } ); } // packages/global-styles-ui/build-module/screen-revisions/index.mjs var import_jsx_runtime191 = __toESM(require_jsx_runtime(), 1); var PAGE_SIZE = 10; function ScreenRevisions({ onClose } = {}) { const { user: currentEditorGlobalStyles, onChange: setUserConfig } = (0, import_element74.useContext)(GlobalStylesContext); const { params, goTo } = (0, import_components89.useNavigator)(); const { revisionId: revisionId2 } = params; const [currentPage, setCurrentPage] = (0, import_element74.useState)(1); const { revisions, isLoading, hasUnsavedChanges, revisionsCount } = useGlobalStylesRevisions({ query: { per_page: PAGE_SIZE, page: currentPage } }); const numPages = Math.ceil(revisionsCount / PAGE_SIZE); const [ isLoadingRevisionWithUnsavedChanges, setIsLoadingRevisionWithUnsavedChanges ] = (0, import_element74.useState)(false); const currentlySelectedRevision = (0, import_element74.useMemo)(() => { if (!revisionId2) { return currentEditorGlobalStyles; } const revision = revisions.find( (rev) => String(rev.id) === String(revisionId2) ); return revision || currentEditorGlobalStyles; }, [revisionId2, revisions, currentEditorGlobalStyles]); const selectedRevisionMatchesEditorStyles = areGlobalStylesEqual( currentlySelectedRevision, currentEditorGlobalStyles ); const onCloseRevisions = () => { if (onClose) { onClose(); } }; const restoreRevision2 = (revision) => { setUserConfig(revision); setIsLoadingRevisionWithUnsavedChanges(false); onCloseRevisions(); }; const handleRevisionSelect = (revision) => { goTo(`/revisions/${revision.id}`); }; const currentlySelectedRevisionId = ( // @ts-expect-error: revision id is not present in the fallback (default object). currentlySelectedRevision?.id ?? revisions[0]?.id ); const isLoadButtonEnabled = !!currentlySelectedRevisionId && currentlySelectedRevisionId !== "unsaved" && !selectedRevisionMatchesEditorStyles; const hasRevisions = !!revisions.length; return /* @__PURE__ */ (0, import_jsx_runtime191.jsxs)(import_jsx_runtime191.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime191.jsx)( ScreenHeader, { title: revisionsCount ? (0, import_i18n113.sprintf)( // translators: %d: number of revisions. (0, import_i18n113.__)("Revisions (%d)"), revisionsCount ) : (0, import_i18n113.__)("Revisions"), description: (0, import_i18n113.__)( `Click on previously saved styles to preview them. To restore a selected version to the editor, hit "Apply." When you're ready, use the Save button to save your changes.` ), onBack: onCloseRevisions } ), !hasRevisions && /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(import_components89.Spinner, { className: "global-styles-ui-screen-revisions__loading" }), /* @__PURE__ */ (0, import_jsx_runtime191.jsx)( revisions_buttons_default, { onChange: handleRevisionSelect, selectedRevisionId: currentlySelectedRevisionId, userRevisions: revisions, canApplyRevision: isLoadButtonEnabled, onApplyRevision: () => hasUnsavedChanges ? setIsLoadingRevisionWithUnsavedChanges(true) : restoreRevision2(currentlySelectedRevision) } ), numPages > 1 && /* @__PURE__ */ (0, import_jsx_runtime191.jsx)("div", { className: "global-styles-ui-screen-revisions__footer", children: /* @__PURE__ */ (0, import_jsx_runtime191.jsx)( Pagination, { className: "global-styles-ui-screen-revisions__pagination", currentPage, numPages, changePage: setCurrentPage, totalItems: revisionsCount, disabled: isLoading, label: (0, import_i18n113.__)("Global Styles pagination") } ) }), isLoadingRevisionWithUnsavedChanges && /* @__PURE__ */ (0, import_jsx_runtime191.jsx)( import_components89.__experimentalConfirmDialog, { isOpen: isLoadingRevisionWithUnsavedChanges, confirmButtonText: (0, import_i18n113.__)("Apply"), onConfirm: () => restoreRevision2(currentlySelectedRevision), onCancel: () => setIsLoadingRevisionWithUnsavedChanges(false), size: "medium", children: (0, import_i18n113.__)( "Are you sure you want to apply this revision? Any unsaved changes will be lost." ) } ) ] }); } var screen_revisions_default = ScreenRevisions; // packages/global-styles-ui/build-module/font-sizes/font-sizes.mjs var import_i18n115 = __toESM(require_i18n(), 1); var import_components91 = __toESM(require_components(), 1); var import_element75 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/font-sizes/confirm-reset-font-sizes-dialog.mjs var import_components90 = __toESM(require_components(), 1); var import_i18n114 = __toESM(require_i18n(), 1); var import_jsx_runtime192 = __toESM(require_jsx_runtime(), 1); function ConfirmResetFontSizesDialog({ text, confirmButtonText, isOpen, toggleOpen, onConfirm }) { const handleConfirm = async () => { toggleOpen(); onConfirm(); }; const handleCancel = () => { toggleOpen(); }; return /* @__PURE__ */ (0, import_jsx_runtime192.jsx)( import_components90.__experimentalConfirmDialog, { isOpen, cancelButtonText: (0, import_i18n114.__)("Cancel"), confirmButtonText, onCancel: handleCancel, onConfirm: handleConfirm, size: "medium", children: text } ); } var confirm_reset_font_sizes_dialog_default = ConfirmResetFontSizesDialog; // packages/global-styles-ui/build-module/font-sizes/font-sizes.mjs var import_jsx_runtime193 = __toESM(require_jsx_runtime(), 1); var { Menu: Menu3 } = unlock3(import_components91.privateApis); function FontSizeGroup({ label, origin, sizes, handleAddFontSize, handleResetFontSizes }) { const [isResetDialogOpen, setIsResetDialogOpen] = (0, import_element75.useState)(false); const toggleResetDialog = () => setIsResetDialogOpen(!isResetDialogOpen); const resetDialogText = origin === "custom" ? (0, import_i18n115.__)( "Are you sure you want to remove all custom font size presets?" ) : (0, import_i18n115.__)( "Are you sure you want to reset all font size presets to their default values?" ); return /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(import_jsx_runtime193.Fragment, { children: [ handleResetFontSizes && isResetDialogOpen && /* @__PURE__ */ (0, import_jsx_runtime193.jsx)( confirm_reset_font_sizes_dialog_default, { text: resetDialogText, confirmButtonText: origin === "custom" ? (0, import_i18n115.__)("Remove") : (0, import_i18n115.__)("Reset"), isOpen: isResetDialogOpen, toggleOpen: toggleResetDialog, onConfirm: handleResetFontSizes } ), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(import_components91.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(import_components91.__experimentalHStack, { children: [ /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(Subtitle, { level: 3, children: label }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(import_components91.FlexItem, { className: "global-styles-ui__typography-panel__options-container", children: [ origin === "custom" && /* @__PURE__ */ (0, import_jsx_runtime193.jsx)( import_components91.Button, { label: (0, import_i18n115.__)("Add font size"), icon: plus_default, size: "small", onClick: handleAddFontSize } ), !!handleResetFontSizes && /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Menu3, { children: [ /* @__PURE__ */ (0, import_jsx_runtime193.jsx)( Menu3.TriggerButton, { render: /* @__PURE__ */ (0, import_jsx_runtime193.jsx)( import_components91.Button, { size: "small", icon: more_vertical_default, label: (0, import_i18n115.__)( "Font size presets options" ) } ) } ), /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(Menu3.Popover, { children: /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(Menu3.Item, { onClick: toggleResetDialog, children: /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(Menu3.ItemLabel, { children: origin === "custom" ? (0, import_i18n115.__)( "Remove font size presets" ) : (0, import_i18n115.__)( "Reset font size presets" ) }) }) }) ] }) ] }) ] }), !!sizes.length && /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(import_components91.__experimentalItemGroup, { isBordered: true, isSeparated: true, children: sizes.map((size3) => /* @__PURE__ */ (0, import_jsx_runtime193.jsx)( NavigationButtonAsItem, { path: `/typography/font-sizes/${origin}/${size3.slug}`, children: /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(import_components91.__experimentalHStack, { children: [ /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(import_components91.FlexItem, { className: "global-styles-ui-font-size__item", children: size3.name }), /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(import_components91.FlexItem, { display: "flex", children: /* @__PURE__ */ (0, import_jsx_runtime193.jsx)( icon_default, { icon: (0, import_i18n115.isRTL)() ? chevron_left_default : chevron_right_default } ) }) ] }) }, size3.slug )) }) ] }) ] }); } function FontSizes2() { const [themeFontSizes, setThemeFontSizes] = useSetting( "typography.fontSizes.theme" ); const [baseThemeFontSizes] = useSetting( "typography.fontSizes.theme", "base" ); const [defaultFontSizes, setDefaultFontSizes] = useSetting( "typography.fontSizes.default" ); const [baseDefaultFontSizes] = useSetting( "typography.fontSizes.default", "base" ); const [customFontSizes = [], setCustomFontSizes] = useSetting( "typography.fontSizes.custom" ); const [defaultFontSizesEnabled] = useSetting( "typography.defaultFontSizes" ); const handleAddFontSize = () => { const index2 = getNewIndexFromPresets(customFontSizes, "custom-"); const newFontSize = { /* translators: %d: font size index */ name: (0, import_i18n115.sprintf)((0, import_i18n115.__)("New Font Size %d"), index2), size: "16px", slug: `custom-${index2}` }; setCustomFontSizes([...customFontSizes, newFontSize]); }; const hasSameSizeValues = (arr1, arr2) => arr1.map((item) => item.size).join("") === arr2.map((item) => item.size).join(""); return /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(import_components91.__experimentalVStack, { spacing: 2, children: [ /* @__PURE__ */ (0, import_jsx_runtime193.jsx)( ScreenHeader, { title: (0, import_i18n115.__)("Font size presets"), description: (0, import_i18n115.__)( "Create and edit the presets used for font sizes across the site." ) } ), /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(import_components91.__experimentalView, { children: /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(import_components91.__experimentalSpacer, { paddingX: 4, children: /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(import_components91.__experimentalVStack, { spacing: 8, children: [ !!themeFontSizes?.length && /* @__PURE__ */ (0, import_jsx_runtime193.jsx)( FontSizeGroup, { label: (0, import_i18n115.__)("Theme"), origin: "theme", sizes: themeFontSizes, handleAddFontSize, handleResetFontSizes: hasSameSizeValues( themeFontSizes, baseThemeFontSizes ) ? void 0 : () => setThemeFontSizes( baseThemeFontSizes ) } ), defaultFontSizesEnabled && !!defaultFontSizes?.length && /* @__PURE__ */ (0, import_jsx_runtime193.jsx)( FontSizeGroup, { label: (0, import_i18n115.__)("Default"), origin: "default", sizes: defaultFontSizes, handleAddFontSize, handleResetFontSizes: hasSameSizeValues( defaultFontSizes, baseDefaultFontSizes ) ? void 0 : () => setDefaultFontSizes( baseDefaultFontSizes ) } ), /* @__PURE__ */ (0, import_jsx_runtime193.jsx)( FontSizeGroup, { label: (0, import_i18n115.__)("Custom"), origin: "custom", sizes: customFontSizes, handleAddFontSize, handleResetFontSizes: customFontSizes.length > 0 ? () => setCustomFontSizes([]) : void 0 } ) ] }) }) }) ] }); } var font_sizes_default = FontSizes2; // packages/global-styles-ui/build-module/font-sizes/font-size.mjs var import_i18n119 = __toESM(require_i18n(), 1); var import_components95 = __toESM(require_components(), 1); var import_element77 = __toESM(require_element(), 1); // packages/global-styles-ui/build-module/font-sizes/font-size-preview.mjs var import_block_editor30 = __toESM(require_block_editor(), 1); var import_i18n116 = __toESM(require_i18n(), 1); var import_jsx_runtime194 = __toESM(require_jsx_runtime(), 1); function FontSizePreview({ fontSize }) { const [font2] = useStyle("typography"); const input = typeof fontSize?.fluid === "object" && fontSize?.fluid?.min && fontSize?.fluid?.max ? { minimumFontSize: fontSize.fluid.min, maximumFontSize: fontSize.fluid.max } : { fontSize: fontSize.size }; const computedFontSize = (0, import_block_editor30.getComputedFluidTypographyValue)(input); return /* @__PURE__ */ (0, import_jsx_runtime194.jsx)( "div", { className: "global-styles-ui-typography-preview", style: { fontSize: computedFontSize, fontFamily: font2?.fontFamily ?? "serif" }, children: (0, import_i18n116.__)("Aa") } ); } var font_size_preview_default = FontSizePreview; // packages/global-styles-ui/build-module/font-sizes/confirm-delete-font-size-dialog.mjs var import_components92 = __toESM(require_components(), 1); var import_i18n117 = __toESM(require_i18n(), 1); var import_jsx_runtime195 = __toESM(require_jsx_runtime(), 1); function ConfirmDeleteFontSizeDialog({ fontSize, isOpen, toggleOpen, handleRemoveFontSize }) { const handleConfirm = async () => { toggleOpen(); handleRemoveFontSize(fontSize); }; const handleCancel = () => { toggleOpen(); }; return /* @__PURE__ */ (0, import_jsx_runtime195.jsx)( import_components92.__experimentalConfirmDialog, { isOpen, cancelButtonText: (0, import_i18n117.__)("Cancel"), confirmButtonText: (0, import_i18n117.__)("Delete"), onCancel: handleCancel, onConfirm: handleConfirm, size: "medium", children: fontSize && (0, import_i18n117.sprintf)( /* translators: %s: Name of the font size preset. */ (0, import_i18n117.__)( 'Are you sure you want to delete "%s" font size preset?' ), fontSize.name ) } ); } var confirm_delete_font_size_dialog_default = ConfirmDeleteFontSizeDialog; // packages/global-styles-ui/build-module/font-sizes/rename-font-size-dialog.mjs var import_components93 = __toESM(require_components(), 1); var import_i18n118 = __toESM(require_i18n(), 1); var import_element76 = __toESM(require_element(), 1); var import_jsx_runtime196 = __toESM(require_jsx_runtime(), 1); function RenameFontSizeDialog({ fontSize, toggleOpen, handleRename }) { const [newName, setNewName] = (0, import_element76.useState)( fontSize.name ); const handleConfirm = () => { if (newName && newName.trim()) { handleRename(newName); } toggleOpen(); }; return /* @__PURE__ */ (0, import_jsx_runtime196.jsx)( import_components93.Modal, { onRequestClose: toggleOpen, focusOnMount: "firstContentElement", title: (0, import_i18n118.__)("Rename"), size: "small", children: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)( "form", { onSubmit: (event) => { event.preventDefault(); handleConfirm(); toggleOpen(); }, children: /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(import_components93.__experimentalVStack, { spacing: "3", children: [ /* @__PURE__ */ (0, import_jsx_runtime196.jsx)( import_components93.__experimentalInputControl, { __next40pxDefaultSize: true, autoComplete: "off", value: newName, onChange: setNewName, label: (0, import_i18n118.__)("Name"), placeholder: (0, import_i18n118.__)("Font size preset name") } ), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(import_components93.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime196.jsx)( import_components93.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: toggleOpen, children: (0, import_i18n118.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)( import_components93.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", children: (0, import_i18n118.__)("Save") } ) ] }) ] }) } ) } ); } var rename_font_size_dialog_default = RenameFontSizeDialog; // packages/global-styles-ui/build-module/size-control/index.mjs var import_components94 = __toESM(require_components(), 1); var import_jsx_runtime197 = __toESM(require_jsx_runtime(), 1); var DEFAULT_UNITS = ["px", "em", "rem", "vw", "vh"]; function SizeControl(props) { const { baseControlProps } = (0, import_components94.useBaseControlProps)(props); const { value, onChange, fallbackValue, disabled, label } = props; const units = (0, import_components94.__experimentalUseCustomUnits)({ availableUnits: DEFAULT_UNITS }); const [valueQuantity, valueUnit = "px"] = (0, import_components94.__experimentalParseQuantityAndUnitFromRawValue)(value, units); const isValueUnitRelative = !!valueUnit && ["em", "rem", "vw", "vh"].includes(valueUnit); const handleUnitControlChange = (newValue) => { onChange?.(newValue); }; const handleRangeControlChange = (newValue) => { if (newValue !== void 0) { onChange?.(newValue + valueUnit); } else { onChange?.(void 0); } }; return /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(import_components94.BaseControl, { ...baseControlProps, children: /* @__PURE__ */ (0, import_jsx_runtime197.jsxs)(import_components94.Flex, { children: [ /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(import_components94.FlexItem, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime197.jsx)( import_components94.__experimentalUnitControl, { __next40pxDefaultSize: true, label, hideLabelFromVision: true, value, onChange: handleUnitControlChange, units, min: 0, disabled } ) }), /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(import_components94.FlexItem, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(import_components94.__experimentalSpacer, { marginX: 2, marginBottom: 0, children: /* @__PURE__ */ (0, import_jsx_runtime197.jsx)( import_components94.RangeControl, { __next40pxDefaultSize: true, label, hideLabelFromVision: true, value: valueQuantity, initialPosition: fallbackValue, withInputField: false, onChange: handleRangeControlChange, min: 0, max: isValueUnitRelative ? 10 : 100, step: isValueUnitRelative ? 0.1 : 1, disabled } ) }) }) ] }) }); } // packages/global-styles-ui/build-module/font-sizes/font-size.mjs var import_jsx_runtime198 = __toESM(require_jsx_runtime(), 1); var { Menu: Menu4 } = unlock3(import_components95.privateApis); function FontSize() { const [isDeleteConfirmOpen, setIsDeleteConfirmOpen] = (0, import_element77.useState)(false); const [isRenameDialogOpen, setIsRenameDialogOpen] = (0, import_element77.useState)(false); const { params: { origin, slug }, goBack } = (0, import_components95.useNavigator)(); const [fontSizes, setFontSizes] = useSetting("typography.fontSizes"); const [globalFluid] = useSetting("typography.fluid"); const sizes = fontSizes?.[origin] ?? []; const fontSize = sizes.find( (size3) => size3.slug === slug ); (0, import_element77.useEffect)(() => { if (!!slug && !fontSize) { goBack(); } }, [slug, fontSize, goBack]); if (!origin || !slug || !fontSize) { return null; } const isFluid = fontSize?.fluid !== void 0 ? !!fontSize.fluid : !!globalFluid; const isCustomFluid = typeof fontSize?.fluid === "object"; const handleNameChange = (value) => { updateFontSize("name", value); }; const handleFontSizeChange = (value) => { updateFontSize("size", value); }; const handleFluidChange = (value) => { updateFontSize("fluid", value); }; const handleCustomFluidValues = (value) => { if (value) { updateFontSize("fluid", { min: fontSize.size, max: fontSize.size }); } else { updateFontSize("fluid", true); } }; const handleMinChange = (value) => { const fluid = typeof fontSize.fluid === "object" ? fontSize.fluid : {}; updateFontSize("fluid", { ...fluid, min: value }); }; const handleMaxChange = (value) => { const fluid = typeof fontSize.fluid === "object" ? fontSize.fluid : {}; updateFontSize("fluid", { ...fluid, max: value }); }; const updateFontSize = (key, value) => { const newFontSizes = sizes.map((size3) => { if (size3.slug === slug) { return { ...size3, [key]: value }; } return size3; }); setFontSizes({ ...fontSizes, [origin]: newFontSizes }); }; const handleRemoveFontSize = () => { const newFontSizes = sizes.filter((size3) => size3.slug !== slug); setFontSizes({ ...fontSizes, [origin]: newFontSizes }); }; const toggleDeleteConfirm = () => { setIsDeleteConfirmOpen(!isDeleteConfirmOpen); }; const toggleRenameDialog = () => { setIsRenameDialogOpen(!isRenameDialogOpen); }; return /* @__PURE__ */ (0, import_jsx_runtime198.jsxs)(import_jsx_runtime198.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( confirm_delete_font_size_dialog_default, { fontSize, isOpen: isDeleteConfirmOpen, toggleOpen: toggleDeleteConfirm, handleRemoveFontSize } ), isRenameDialogOpen && /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( rename_font_size_dialog_default, { fontSize, toggleOpen: toggleRenameDialog, handleRename: handleNameChange } ), /* @__PURE__ */ (0, import_jsx_runtime198.jsxs)(import_components95.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime198.jsxs)(import_components95.__experimentalHStack, { justify: "space-between", alignment: "flex-start", children: [ /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( ScreenHeader, { title: fontSize.name, description: (0, import_i18n119.sprintf)( /* translators: %s: font size preset name. */ (0, import_i18n119.__)("Manage the font size %s."), fontSize.name ) } ), origin === "custom" && /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(import_components95.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( import_components95.__experimentalSpacer, { marginTop: 3, marginBottom: 0, paddingX: 4, children: /* @__PURE__ */ (0, import_jsx_runtime198.jsxs)(Menu4, { children: [ /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( Menu4.TriggerButton, { render: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( import_components95.Button, { size: "small", icon: more_vertical_default, label: (0, import_i18n119.__)( "Font size options" ) } ) } ), /* @__PURE__ */ (0, import_jsx_runtime198.jsxs)(Menu4.Popover, { children: [ /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( Menu4.Item, { onClick: toggleRenameDialog, children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(Menu4.ItemLabel, { children: (0, import_i18n119.__)("Rename") }) } ), /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( Menu4.Item, { onClick: toggleDeleteConfirm, children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(Menu4.ItemLabel, { children: (0, import_i18n119.__)("Delete") }) } ) ] }) ] }) } ) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(import_components95.__experimentalView, { children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( import_components95.__experimentalSpacer, { paddingX: 4, marginBottom: 0, paddingBottom: 6, children: /* @__PURE__ */ (0, import_jsx_runtime198.jsxs)(import_components95.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(import_components95.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(font_size_preview_default, { fontSize }) }), /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( SizeControl, { label: (0, import_i18n119.__)("Size"), value: !isCustomFluid && fontSize.size ? String(fontSize.size) : "", onChange: handleFontSizeChange, disabled: isCustomFluid } ), /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( import_components95.ToggleControl, { label: (0, import_i18n119.__)("Fluid typography"), help: (0, import_i18n119.__)( "Scale the font size dynamically to fit the screen or viewport." ), checked: isFluid, onChange: handleFluidChange } ), isFluid && /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( import_components95.ToggleControl, { label: (0, import_i18n119.__)("Custom fluid values"), help: (0, import_i18n119.__)( "Set custom min and max values for the fluid font size." ), checked: isCustomFluid, onChange: handleCustomFluidValues } ), isCustomFluid && /* @__PURE__ */ (0, import_jsx_runtime198.jsxs)(import_jsx_runtime198.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( SizeControl, { label: (0, import_i18n119.__)("Minimum"), value: typeof fontSize?.fluid === "object" ? fontSize.fluid?.min : void 0, onChange: handleMinChange } ), /* @__PURE__ */ (0, import_jsx_runtime198.jsx)( SizeControl, { label: (0, import_i18n119.__)("Maximum"), value: typeof fontSize?.fluid === "object" ? fontSize.fluid?.max : void 0, onChange: handleMaxChange } ) ] }) ] }) } ) }) ] }) ] }); } var font_size_default = FontSize; // packages/global-styles-ui/build-module/global-styles-ui.mjs var import_jsx_runtime199 = __toESM(require_jsx_runtime(), 1); function BlockStylesNavigationScreens({ parentMenu, blockStyles, blockName }) { return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(import_jsx_runtime199.Fragment, { children: blockStyles.map((style, index2) => /* @__PURE__ */ (0, import_jsx_runtime199.jsx)( import_components96.Navigator.Screen, { path: parentMenu + "/variations/" + style.name, children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_block_default, { name: blockName, variation: style.name }) }, index2 )) }); } function ContextScreens({ name: name2, parentMenu = "" }) { const blockStyleVariations = (0, import_data67.useSelect)( (select6) => { if (!name2) { return []; } const { getBlockStyles } = select6(import_blocks19.store); return getBlockStyles(name2); }, [name2] ); if (!blockStyleVariations?.length) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)( BlockStylesNavigationScreens, { parentMenu, blockStyles: blockStyleVariations, blockName: name2 || "" } ); } function GlobalStylesUI({ value, baseValue, onChange, path, onPathChange, fontLibraryEnabled = false, serverCSS, serverSettings }) { const blocks = (0, import_blocks19.getBlockTypes)(); const mergedValue = (0, import_element78.useMemo)(() => { return mergeGlobalStyles(baseValue, value); }, [baseValue, value]); const [globalStylesCSS, globalSettings] = generateGlobalStyles( mergedValue, [], { styleOptions: { variationStyles: true } } ); const styles = (0, import_element78.useMemo)( () => [...serverCSS ?? [], ...globalStylesCSS ?? []], [serverCSS, globalStylesCSS] ); const settings = (0, import_element78.useMemo)(() => { return { ...serverSettings, __experimentalFeatures: globalSettings, styles }; }, [globalSettings, serverSettings, styles]); return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)( GlobalStylesProvider, { value, baseValue, onChange, fontLibraryEnabled, children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(import_block_editor31.BlockEditorProvider, { settings, children: /* @__PURE__ */ (0, import_jsx_runtime199.jsxs)( import_components96.Navigator, { className: "global-styles-ui-sidebar__navigator-provider", initialPath: path || "/", children: [ (path || onPathChange) && /* @__PURE__ */ (0, import_jsx_runtime199.jsx)( PathSynchronizer, { path, onPathChange } ), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_root_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/colors", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_colors_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/typography", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_typography_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/typography/font-sizes", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(font_sizes_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/typography/font-sizes/:origin/:slug", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(font_size_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/layout", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_layout_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/colors/palette", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_color_palette_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/variations", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_style_variations_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/css", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_css_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/revisions/:revisionId?", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_revisions_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/shadows", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(ScreenShadows, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/shadows/edit/:category/:slug", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(ScreenShadowsEdit, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/background", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_background_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/typography/text", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_typography_element_default, { element: "text" }) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/typography/link", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_typography_element_default, { element: "link" }) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/typography/heading", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_typography_element_default, { element: "heading" }) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/typography/caption", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_typography_element_default, { element: "caption" }) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/typography/button", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_typography_element_default, { element: "button" }) }), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(GlobalStylesNavigationScreen, { path: "/blocks", children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_block_list_default, {}) }), blocks.map((block) => /* @__PURE__ */ (0, import_jsx_runtime199.jsxs)(import_element78.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime199.jsx)( GlobalStylesNavigationScreen, { path: "/blocks/" + encodeURIComponent(block.name), children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(screen_block_default, { name: block.name }) } ), /* @__PURE__ */ (0, import_jsx_runtime199.jsx)( ContextScreens, { name: block.name, parentMenu: "/blocks/" + encodeURIComponent(block.name) } ) ] }, block.name)) ] } ) }) } ); } function GlobalStylesNavigationScreen({ path, children }) { return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)( import_components96.Navigator.Screen, { className: "global-styles-ui-sidebar__navigator-screen", path, children } ); } function PathSynchronizer({ path, onPathChange }) { const navigator = (0, import_components96.useNavigator)(); const { path: childPath } = navigator.location; const previousParentPath = (0, import_compose14.usePrevious)(path); const previousChildPath = (0, import_compose14.usePrevious)(childPath); (0, import_element78.useEffect)(() => { if (path && path !== childPath) { if (path !== previousParentPath) { navigator.goTo(path); } else if (childPath !== previousChildPath && onPathChange) { onPathChange(childPath ?? "/"); } } }, [ onPathChange, path, previousChildPath, previousParentPath, childPath, navigator ]); return null; } // packages/global-styles-ui/build-module/with-global-styles-provider.mjs var import_jsx_runtime200 = __toESM(require_jsx_runtime(), 1); function withGlobalStylesProvider(Component6) { return function WrappedComponent({ value, baseValue, onChange, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime200.jsx)( GlobalStylesProvider, { value, baseValue, onChange, children: /* @__PURE__ */ (0, import_jsx_runtime200.jsx)(Component6, { ...props }) } ); }; } // packages/global-styles-ui/build-module/style-variations.mjs var StyleVariations = withGlobalStylesProvider(style_variations_container_default); // packages/global-styles-ui/build-module/color-variations.mjs var ColorVariations2 = withGlobalStylesProvider(ColorVariations); // packages/global-styles-ui/build-module/typography-variations.mjs var TypographyVariations2 = withGlobalStylesProvider(TypographyVariations); // packages/global-styles-ui/build-module/font-library/font-library.mjs var import_jsx_runtime201 = __toESM(require_jsx_runtime(), 1); // packages/editor/build-module/components/global-styles/index.mjs var import_media_utils4 = __toESM(require_media_utils(), 1); // packages/editor/build-module/components/global-styles/block-link.mjs var import_data68 = __toESM(require_data(), 1); var import_element79 = __toESM(require_element(), 1); var import_block_editor32 = __toESM(require_block_editor(), 1); var import_compose15 = __toESM(require_compose(), 1); function GlobalStylesBlockLink({ path, onPathChange }) { const { selectedBlockName, selectedBlockClientId } = (0, import_data68.useSelect)( (select6) => { const { getSelectedBlockClientId: getSelectedBlockClientId2, getBlockName: getBlockName2 } = select6(import_block_editor32.store); const clientId = getSelectedBlockClientId2(); return { selectedBlockName: getBlockName2(clientId), selectedBlockClientId: clientId }; }, [] ); const blockHasGlobalStyles = true; const previousBlockClientId = (0, import_compose15.usePrevious)(selectedBlockClientId); (0, import_element79.useEffect)(() => { if (selectedBlockClientId === previousBlockClientId) { return; } if (!selectedBlockClientId || !blockHasGlobalStyles) { return; } if (!path || path !== "/blocks" && !path.startsWith("/blocks/")) { return; } const newPath = "/blocks/" + encodeURIComponent(selectedBlockName); if (newPath !== path) { onPathChange?.(newPath); } }, [ selectedBlockClientId, previousBlockClientId, selectedBlockName, blockHasGlobalStyles, path, onPathChange ]); return null; } // packages/editor/build-module/components/global-styles/hooks.mjs var import_element80 = __toESM(require_element(), 1); var import_core_data49 = __toESM(require_core_data(), 1); var import_data69 = __toESM(require_data(), 1); var import_block_editor33 = __toESM(require_block_editor(), 1); var { cleanEmptyObject: cleanEmptyObject2 } = unlock(import_block_editor33.privateApis); function useGlobalStylesUserConfig2() { const { globalStylesId, isReady: isReady2, settings, styles, _links } = (0, import_data69.useSelect)( (select6) => { const { getEntityRecord, getEditedEntityRecord: getEditedEntityRecord2, hasFinishedResolution, canUser } = select6(import_core_data49.store); const _globalStylesId = select6(import_core_data49.store).__experimentalGetCurrentGlobalStylesId(); let record; const userCanEditGlobalStyles = _globalStylesId ? canUser("update", { kind: "root", name: "globalStyles", id: _globalStylesId }) : null; if (_globalStylesId && typeof userCanEditGlobalStyles === "boolean") { if (userCanEditGlobalStyles) { record = getEditedEntityRecord2( "root", "globalStyles", _globalStylesId ); } else { record = getEntityRecord( "root", "globalStyles", _globalStylesId, { context: "view" } ); } } let hasResolved = false; if (hasFinishedResolution( "__experimentalGetCurrentGlobalStylesId" )) { if (_globalStylesId) { hasResolved = userCanEditGlobalStyles ? hasFinishedResolution("getEditedEntityRecord", [ "root", "globalStyles", _globalStylesId ]) : hasFinishedResolution("getEntityRecord", [ "root", "globalStyles", _globalStylesId, { context: "view" } ]); } else { hasResolved = true; } } return { globalStylesId: _globalStylesId, isReady: hasResolved, settings: record?.settings, styles: record?.styles, _links: record?._links }; }, [] ); const { getEditedEntityRecord } = (0, import_data69.useSelect)(import_core_data49.store); const { editEntityRecord } = (0, import_data69.useDispatch)(import_core_data49.store); const config2 = (0, import_element80.useMemo)(() => { return { settings: settings ?? {}, styles: styles ?? {}, _links: _links ?? {} }; }, [settings, styles, _links]); const setConfig = (0, import_element80.useCallback)( (callbackOrObject, options = {}) => { const record = getEditedEntityRecord( "root", "globalStyles", globalStylesId ); const currentConfig = { styles: record?.styles ?? {}, settings: record?.settings ?? {}, _links: record?._links ?? {} }; const updatedConfig = typeof callbackOrObject === "function" ? callbackOrObject(currentConfig) : callbackOrObject; editEntityRecord( "root", "globalStyles", globalStylesId, { styles: cleanEmptyObject2(updatedConfig.styles) || {}, settings: cleanEmptyObject2(updatedConfig.settings) || {}, _links: cleanEmptyObject2(updatedConfig._links) || {} }, options ); }, [globalStylesId, editEntityRecord, getEditedEntityRecord] ); return [isReady2, config2, setConfig]; } function useGlobalStylesBaseConfig2() { const baseConfig = (0, import_data69.useSelect)( (select6) => select6(import_core_data49.store).__experimentalGetCurrentThemeBaseGlobalStyles(), [] ); return [!!baseConfig, baseConfig]; } function useGlobalStyles() { const [isUserConfigReady, userConfig, setUserConfig] = useGlobalStylesUserConfig2(); const [isBaseConfigReady, baseConfig] = useGlobalStylesBaseConfig2(); const merged = (0, import_element80.useMemo)(() => { if (!isUserConfigReady || !isBaseConfigReady) { return {}; } return mergeGlobalStyles(baseConfig || {}, userConfig); }, [isUserConfigReady, isBaseConfigReady, baseConfig, userConfig]); return { merged, base: baseConfig || {}, user: userConfig, setUser: setUserConfig, isReady: isUserConfigReady && isBaseConfigReady }; } function useStyle2(path, blockName) { const { merged } = useGlobalStyles(); return (0, import_element80.useMemo)( () => getStyle(merged, path, blockName), [merged, path, blockName] ); } function useSetting2(path, blockName) { const { merged } = useGlobalStyles(); return (0, import_element80.useMemo)( () => getSetting(merged, path, blockName), [merged, path, blockName] ); } // packages/editor/build-module/components/global-styles/index.mjs var import_jsx_runtime202 = __toESM(require_jsx_runtime(), 1); function useServerData() { const { styles, __unstableResolvedAssets, colors: colors2, gradients, __experimentalDiscussionSettings, mediaUploadHandler, fontLibraryEnabled } = (0, import_data70.useSelect)((select6) => { const { getEditorSettings: getEditorSettings2 } = select6(store); const { canUser } = select6(import_core_data50.store); const editorSettings2 = getEditorSettings2(); const canUserUploadMedia = canUser("create", { kind: "postType", name: "attachment" }); return { styles: editorSettings2?.styles, __unstableResolvedAssets: editorSettings2?.__unstableResolvedAssets, colors: editorSettings2?.colors, gradients: editorSettings2?.gradients, __experimentalDiscussionSettings: editorSettings2?.__experimentalDiscussionSettings, mediaUploadHandler: canUserUploadMedia ? import_media_utils4.uploadMedia : void 0, fontLibraryEnabled: editorSettings2?.fontLibraryEnabled ?? true }; }, []); const serverCSS = (0, import_element81.useMemo)(() => { if (!styles) { return []; } return styles.filter((style) => !style.isGlobalStyles); }, [styles]); const serverSettings = (0, import_element81.useMemo)(() => { return { __unstableResolvedAssets, settings: { color: { palette: { theme: colors2 ?? [] }, gradients: { theme: gradients ?? [] }, duotone: { theme: [] } } }, __experimentalDiscussionSettings, mediaUpload: mediaUploadHandler }; }, [ __unstableResolvedAssets, colors2, gradients, __experimentalDiscussionSettings, mediaUploadHandler ]); return { serverCSS, serverSettings, fontLibraryEnabled }; } function GlobalStylesUIWrapper({ path, onPathChange }) { const { user: userConfig, base: baseConfig, setUser: setUserConfig, isReady: isReady2 } = useGlobalStyles(); const { serverCSS, serverSettings, fontLibraryEnabled } = useServerData(); if (!isReady2) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime202.jsxs)(import_jsx_runtime202.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime202.jsx)( GlobalStylesUI, { value: userConfig, baseValue: baseConfig || {}, onChange: setUserConfig, path, onPathChange, fontLibraryEnabled, serverCSS, serverSettings } ), /* @__PURE__ */ (0, import_jsx_runtime202.jsx)( GlobalStylesBlockLink, { path, onPathChange } ) ] }); } // packages/editor/build-module/dataviews/fields/content-preview/content-preview-view.mjs var import_jsx_runtime203 = __toESM(require_jsx_runtime(), 1); function PostPreviewContainer({ template: template2, post: post2 }) { const [backgroundColor = "white"] = useStyle2("color.background"); const [postBlocks] = (0, import_core_data51.useEntityBlockEditor)("postType", post2.type, { id: post2.id }); const [templateBlocks] = (0, import_core_data51.useEntityBlockEditor)( "postType", template2?.type, { id: template2?.id } ); const blocks = template2 && templateBlocks ? templateBlocks : postBlocks; const isEmpty2 = !blocks?.length; return /* @__PURE__ */ (0, import_jsx_runtime203.jsxs)( "div", { className: "editor-fields-content-preview", style: { backgroundColor }, children: [ isEmpty2 && /* @__PURE__ */ (0, import_jsx_runtime203.jsx)("span", { className: "editor-fields-content-preview__empty", children: (0, import_i18n120.__)("Empty content") }), !isEmpty2 && /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(import_block_editor34.BlockPreview.Async, { children: /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(import_block_editor34.BlockPreview, { blocks }) }) ] } ); } function PostPreviewView({ item }) { const { settings, template: template2 } = (0, import_data71.useSelect)( (select6) => { const { canUser, getPostType, getTemplateId, getEntityRecord } = unlock(select6(import_core_data51.store)); const canViewTemplate = canUser("read", { kind: "postType", name: "wp_template" }); const _settings = select6(store).getEditorSettings(); const supportsTemplateMode = _settings.supportsTemplateMode; const isViewable = getPostType(item.type)?.viewable ?? false; const templateId2 = supportsTemplateMode && isViewable && canViewTemplate ? getTemplateId(item.type, item.id) : null; return { settings: _settings, template: templateId2 ? getEntityRecord("postType", "wp_template", templateId2) : void 0 }; }, [item.type, item.id] ); return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)( EditorProvider, { post: item, settings, __unstableTemplate: template2, children: /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(PostPreviewContainer, { template: template2, post: item }) } ); } // packages/editor/build-module/dataviews/fields/content-preview/index.mjs var postPreviewField = { type: "media", id: "content-preview", label: (0, import_i18n121.__)("Content preview"), render: PostPreviewView, enableSorting: false }; var content_preview_default = postPreviewField; // packages/editor/build-module/dataviews/store/private-actions.mjs function hasEditorNotesSupport(supports) { const editor = supports?.editor; if (Array.isArray(editor)) { return !!editor[0]?.notes; } return false; } function registerEntityAction(kind, name2, config2) { return { type: "REGISTER_ENTITY_ACTION", kind, name: name2, config: config2 }; } function unregisterEntityAction(kind, name2, actionId) { return { type: "UNREGISTER_ENTITY_ACTION", kind, name: name2, actionId }; } function registerEntityField(kind, name2, config2) { return { type: "REGISTER_ENTITY_FIELD", kind, name: name2, config: config2 }; } function unregisterEntityField(kind, name2, fieldId) { return { type: "UNREGISTER_ENTITY_FIELD", kind, name: name2, fieldId }; } function setIsReady(kind, name2) { return { type: "SET_IS_READY", kind, name: name2 }; } var ORDERED_MEDIA_FIELDS = [ // Metadata in panels (collapsed by default). date_added_default, author_default2, filename_default, mime_type_default, filesize_default, media_dimensions_default, attached_to_default, // Regular layout fields (always visible). title_default, alt_text_default, caption_default, description_default ]; var registerPostTypeSchema = (postType2) => async ({ registry }) => { const isReady2 = unlock(registry.select(store)).isEntityReady( "postType", postType2 ); if (isReady2) { return; } unlock(registry.dispatch(store)).setIsReady( "postType", postType2 ); const postTypeConfig = await registry.resolveSelect(import_core_data52.store).getPostType(postType2); const canCreate = await registry.resolveSelect(import_core_data52.store).canUser("create", { kind: "postType", name: postType2 }); const currentTheme = await registry.resolveSelect(import_core_data52.store).getCurrentTheme(); let canDuplicate = !["wp_block", "wp_template_part"].includes( postTypeConfig.slug ) && canCreate && duplicate_post_default; if (true) { if ("wp_template" !== postTypeConfig.slug) { canDuplicate = void 0; } } if (postTypeConfig.slug === "wp_template" && !window?.__experimentalTemplateActivate) { canDuplicate = void 0; } const actions2 = [ postTypeConfig.viewable ? view_post_default : void 0, !!postTypeConfig.supports?.revisions ? view_post_revisions_default : void 0, // @ts-ignore canDuplicate, postTypeConfig.slug === "wp_template_part" && canCreate && currentTheme?.is_block_theme ? duplicate_template_part_default : void 0, canCreate && postTypeConfig.slug === "wp_block" ? duplicate_pattern_default : void 0, postTypeConfig.supports?.title ? rename_post_default : void 0, postTypeConfig.supports?.["page-attributes"] ? reorder_page_default : void 0, postTypeConfig.slug === "wp_block" ? export_pattern_default : void 0, restore_post_default, reset_post_default, delete_post_default, trash_post_default, permanently_delete_post_default ].filter(Boolean); let fields2; if (postType2 === ATTACHMENT_POST_TYPE) { fields2 = ORDERED_MEDIA_FIELDS; } else { fields2 = [ postTypeConfig.supports?.thumbnail && currentTheme?.theme_supports?.["post-thumbnails"] && featured_image_default, postTypeConfig.supports?.author && author_default, status_default, !DESIGN_POST_TYPES.includes(postTypeConfig.slug) && date_default, slug_default, postTypeConfig.supports?.["page-attributes"] && parent_default, postTypeConfig.supports?.comments && comment_status_default, postTypeConfig.supports?.trackbacks && ping_status_default, (postTypeConfig.supports?.comments || postTypeConfig.supports?.trackbacks) && discussion_default, template_default, password_default, postTypeConfig.supports?.editor && postTypeConfig.viewable && content_preview_default, hasEditorNotesSupport(postTypeConfig.supports) && notes_default ].filter(Boolean); if (postTypeConfig.supports?.title) { let _titleField; if (postType2 === "page") { _titleField = page_title_default; } else if (postType2 === "wp_template") { _titleField = template_title_default; } else if (postType2 === "wp_block") { _titleField = pattern_title_default; } else { _titleField = title_default; } fields2.push(_titleField); } } registry.batch(() => { actions2.forEach((action) => { unlock(registry.dispatch(store)).registerEntityAction( "postType", postType2, action ); }); fields2.forEach((field) => { unlock(registry.dispatch(store)).registerEntityField( "postType", postType2, field ); }); }); (0, import_hooks38.doAction)("core.registerPostTypeSchema", postType2); }; // packages/editor/build-module/store/private-actions.mjs function setCurrentTemplateId(id) { return { type: "SET_CURRENT_TEMPLATE_ID", id }; } var createTemplate = (template2) => async ({ select: select6, dispatch: dispatch7, registry }) => { const savedTemplate = await registry.dispatch(import_core_data53.store).saveEntityRecord("postType", "wp_template", template2); registry.dispatch(import_core_data53.store).editEntityRecord( "postType", select6.getCurrentPostType(), select6.getCurrentPostId(), { template: savedTemplate.slug } ); registry.dispatch(import_notices17.store).createSuccessNotice( (0, import_i18n122.__)("Custom template created. You're in template mode now."), { type: "snackbar", actions: [ { label: (0, import_i18n122.__)("Go back"), onClick: () => dispatch7.setRenderingMode( select6.getEditorSettings().defaultRenderingMode ) } ] } ); return savedTemplate; }; var showBlockTypes = (blockNames) => ({ registry }) => { const existingBlockNames = registry.select(import_preferences10.store).get("core", "hiddenBlockTypes") ?? []; const newBlockNames = existingBlockNames.filter( (type) => !(Array.isArray(blockNames) ? blockNames : [blockNames]).includes(type) ); registry.dispatch(import_preferences10.store).set("core", "hiddenBlockTypes", newBlockNames); }; var hideBlockTypes = (blockNames) => ({ registry }) => { const existingBlockNames = registry.select(import_preferences10.store).get("core", "hiddenBlockTypes") ?? []; const mergedBlockNames = /* @__PURE__ */ new Set([ ...existingBlockNames, ...Array.isArray(blockNames) ? blockNames : [blockNames] ]); registry.dispatch(import_preferences10.store).set("core", "hiddenBlockTypes", [...mergedBlockNames]); }; var saveDirtyEntities = ({ onSave, dirtyEntityRecords = [], entitiesToSkip = [], close, successNoticeContent } = {}) => ({ registry }) => { const PUBLISH_ON_SAVE_ENTITIES = [ { kind: "postType", name: "wp_navigation" } ]; const saveNoticeId = "site-editor-save-success"; const homeUrl = registry.select(import_core_data53.store).getEntityRecord("root", "__unstableBase")?.home; registry.dispatch(import_notices17.store).removeNotice(saveNoticeId); const entitiesToSave = dirtyEntityRecords.filter( ({ kind, name: name2, key, property }) => { return !entitiesToSkip.some( (elt) => elt.kind === kind && elt.name === name2 && elt.key === key && elt.property === property ); } ); close?.(entitiesToSave); const siteItemsToSave = []; const pendingSavedRecords = []; entitiesToSave.forEach(({ kind, name: name2, key, property }) => { if ("root" === kind && "site" === name2) { siteItemsToSave.push(property); } else { if (PUBLISH_ON_SAVE_ENTITIES.some( (typeToPublish) => typeToPublish.kind === kind && typeToPublish.name === name2 )) { registry.dispatch(import_core_data53.store).editEntityRecord(kind, name2, key, { status: "publish" }); } pendingSavedRecords.push( registry.dispatch(import_core_data53.store).saveEditedEntityRecord(kind, name2, key) ); } }); if (siteItemsToSave.length) { pendingSavedRecords.push( registry.dispatch(import_core_data53.store).__experimentalSaveSpecifiedEntityEdits( "root", "site", void 0, siteItemsToSave ) ); } registry.dispatch(import_block_editor35.store).__unstableMarkLastChangeAsPersistent(); Promise.all(pendingSavedRecords).then((values) => { return onSave ? onSave(values) : values; }).then((values) => { if (values.some((value) => typeof value === "undefined")) { registry.dispatch(import_notices17.store).createErrorNotice((0, import_i18n122.__)("Saving failed.")); } else { registry.dispatch(import_notices17.store).createSuccessNotice( successNoticeContent || (0, import_i18n122.__)("Site updated."), { type: "snackbar", id: saveNoticeId, actions: [ { label: (0, import_i18n122.__)("View site"), url: homeUrl, openInNewTab: true } ] } ); } }).catch( (error) => registry.dispatch(import_notices17.store).createErrorNotice( `${(0, import_i18n122.__)("Saving failed.")} ${error}` ) ); }; var revertTemplate2 = (template2, { allowUndo = true } = {}) => async ({ registry }) => { const noticeId = "edit-site-template-reverted"; registry.dispatch(import_notices17.store).removeNotice(noticeId); if (!isTemplateRevertable(template2)) { registry.dispatch(import_notices17.store).createErrorNotice((0, import_i18n122.__)("This template is not revertable."), { type: "snackbar" }); return; } try { const templateEntityConfig = registry.select(import_core_data53.store).getEntityConfig("postType", template2.type); if (!templateEntityConfig) { registry.dispatch(import_notices17.store).createErrorNotice( (0, import_i18n122.__)( "The editor has encountered an unexpected error. Please reload." ), { type: "snackbar" } ); return; } const fileTemplatePath = (0, import_url11.addQueryArgs)( `${templateEntityConfig.baseURL}/${template2.id}`, { context: "edit", source: template2.origin } ); const fileTemplate = await (0, import_api_fetch5.default)({ path: fileTemplatePath }); if (!fileTemplate) { registry.dispatch(import_notices17.store).createErrorNotice( (0, import_i18n122.__)( "The editor has encountered an unexpected error. Please reload." ), { type: "snackbar" } ); return; } const serializeBlocks = ({ blocks: blocksForSerialization = [] }) => (0, import_blocks20.__unstableSerializeAndClean)(blocksForSerialization); const edited = registry.select(import_core_data53.store).getEditedEntityRecord( "postType", template2.type, template2.id ); registry.dispatch(import_core_data53.store).editEntityRecord( "postType", template2.type, template2.id, { content: serializeBlocks, // Required to make the `undo` behave correctly. blocks: edited.blocks, // Required to revert the blocks in the editor. source: "custom" // required to avoid turning the editor into a dirty state }, { undoIgnore: true // Required to merge this edit with the last undo level. } ); const blocks = (0, import_blocks20.parse)(fileTemplate?.content?.raw); registry.dispatch(import_core_data53.store).editEntityRecord("postType", template2.type, fileTemplate.id, { content: serializeBlocks, blocks, source: "theme" }); if (allowUndo) { const undoRevert = () => { registry.dispatch(import_core_data53.store).editEntityRecord( "postType", template2.type, edited.id, { content: serializeBlocks, blocks: edited.blocks, source: "custom" } ); }; registry.dispatch(import_notices17.store).createSuccessNotice((0, import_i18n122.__)("Template reset."), { type: "snackbar", id: noticeId, actions: [ { label: (0, import_i18n122.__)("Undo"), onClick: undoRevert } ] }); } } catch (error) { const errorMessage = error.message && error.code !== "unknown_error" ? error.message : (0, import_i18n122.__)("Template revert failed. Please reload."); registry.dispatch(import_notices17.store).createErrorNotice(errorMessage, { type: "snackbar" }); } }; var removeTemplates = (items) => async ({ registry }) => { const isResetting = items.every((item) => item?.has_theme_file); const promiseResult = await Promise.allSettled( items.map((item) => { return registry.dispatch(import_core_data53.store).deleteEntityRecord( "postType", item.type, item.id, { force: true }, { throwOnError: true } ); }) ); if (promiseResult.every(({ status }) => status === "fulfilled")) { let successMessage; if (items.length === 1) { let title; if (typeof items[0].title === "string") { title = items[0].title; } else if (typeof items[0].title?.rendered === "string") { title = items[0].title?.rendered; } else if (typeof items[0].title?.raw === "string") { title = items[0].title?.raw; } successMessage = isResetting ? (0, import_i18n122.sprintf)( /* translators: %s: The template/part's name. */ (0, import_i18n122.__)('"%s" reset.'), (0, import_html_entities9.decodeEntities)(title) ) : (0, import_i18n122.sprintf)( /* translators: %s: The template/part's name. */ (0, import_i18n122._x)('"%s" deleted.', "template part"), (0, import_html_entities9.decodeEntities)(title) ); } else { successMessage = isResetting ? (0, import_i18n122.__)("Items reset.") : (0, import_i18n122.__)("Items deleted."); } registry.dispatch(import_notices17.store).createSuccessNotice(successMessage, { type: "snackbar", id: "editor-template-deleted-success" }); } else { let errorMessage; if (promiseResult.length === 1) { if (promiseResult[0].reason?.message) { errorMessage = promiseResult[0].reason.message; } else { errorMessage = isResetting ? (0, import_i18n122.__)("An error occurred while reverting the item.") : (0, import_i18n122.__)("An error occurred while deleting the item."); } } else { const errorMessages = /* @__PURE__ */ new Set(); const failedPromises = promiseResult.filter( ({ status }) => status === "rejected" ); for (const failedPromise of failedPromises) { if (failedPromise.reason?.message) { errorMessages.add(failedPromise.reason.message); } } if (errorMessages.size === 0) { errorMessage = (0, import_i18n122.__)( "An error occurred while deleting the items." ); } else if (errorMessages.size === 1) { errorMessage = isResetting ? (0, import_i18n122.sprintf)( /* translators: %s: an error message */ (0, import_i18n122.__)( "An error occurred while reverting the items: %s" ), [...errorMessages][0] ) : (0, import_i18n122.sprintf)( /* translators: %s: an error message */ (0, import_i18n122.__)( "An error occurred while deleting the items: %s" ), [...errorMessages][0] ); } else { errorMessage = isResetting ? (0, import_i18n122.sprintf)( /* translators: %s: a list of comma separated error messages */ (0, import_i18n122.__)( "Some errors occurred while reverting the items: %s" ), [...errorMessages].join(",") ) : (0, import_i18n122.sprintf)( /* translators: %s: a list of comma separated error messages */ (0, import_i18n122.__)( "Some errors occurred while deleting the items: %s" ), [...errorMessages].join(",") ); } } registry.dispatch(import_notices17.store).createErrorNotice(errorMessage, { type: "snackbar" }); } }; var setDefaultRenderingMode = (mode) => ({ select: select6, registry }) => { const postType2 = select6.getCurrentPostType(); const theme = registry.select(import_core_data53.store).getCurrentTheme()?.stylesheet; const renderingModes = registry.select(import_preferences10.store).get("core", "renderingModes")?.[theme] ?? {}; if (renderingModes[postType2] === mode) { return; } const newModes = { [theme]: { ...renderingModes, [postType2]: mode } }; registry.dispatch(import_preferences10.store).set("core", "renderingModes", newModes); }; function setStylesPath(path) { return { type: "SET_STYLES_PATH", path }; } function setShowStylebook(show) { return { type: "SET_SHOW_STYLEBOOK", show }; } function resetStylesNavigation() { return { type: "RESET_STYLES_NAVIGATION" }; } function setCanvasMinHeight(minHeight) { return { type: "SET_CANVAS_MIN_HEIGHT", minHeight }; } function setCurrentRevisionId(revisionId2) { return { type: "SET_CURRENT_REVISION_ID", revisionId: revisionId2 }; } var setRevisionPage = (page) => async ({ dispatch: dispatch7, select: select6, registry }) => { const postType2 = select6.getCurrentPostType(); const postId2 = select6.getCurrentPostId(); const entityConfig = registry.select(import_core_data53.store).getEntityConfig("postType", postType2); const revisionKey = entityConfig?.revisionKey || "id"; const revisions = await registry.resolveSelect(import_core_data53.store).getRevisions( "postType", postType2, postId2, buildRevisionsPageQuery(revisionKey, page) ); registry.batch(() => { dispatch7({ type: "SET_REVISION_PAGE", page }); if (revisions?.length) { dispatch7.setCurrentRevisionId(revisions[0][revisionKey]); } }); }; function setShowRevisionDiff(showDiff) { return { type: "SET_SHOW_REVISION_DIFF", showDiff }; } var restoreRevision = (revisionId2) => async ({ select: select6, dispatch: dispatch7, registry }) => { const postType2 = select6.getCurrentPostType(); const postId2 = select6.getCurrentPostId(); const entityConfig = registry.select(import_core_data53.store).getEntityConfig("postType", postType2); const revisionKey = entityConfig?.revisionKey || "id"; const revision = await registry.resolveSelect(import_core_data53.store).getRevision("postType", postType2, postId2, revisionId2, { context: "edit", _fields: [ .../* @__PURE__ */ new Set([ "id", "date", "modified", "author", "meta", "title.raw", "excerpt.raw", "content.raw", revisionKey ]) ].join() }); if (!revision) { return; } const edits = { blocks: void 0, content: revision.content.raw }; if (revision.title?.raw !== void 0) { edits.title = revision.title.raw; } if (revision.excerpt?.raw !== void 0) { edits.excerpt = revision.excerpt.raw; } if (revision.meta !== void 0) { edits.meta = revision.meta; } dispatch7.editPost(edits); dispatch7.setCurrentRevisionId(null); await dispatch7.savePost(); registry.dispatch(import_notices17.store).createSuccessNotice( (0, import_i18n122.sprintf)( /* translators: %s: Date and time of the revision. */ (0, import_i18n122.__)("Restored to revision from %s."), (0, import_date6.dateI18n)((0, import_date6.getSettings)().formats.datetime, revision.date) ), { type: "snackbar", id: "editor-revision-restored" } ); }; function selectNote(noteId, options = { focus: false }) { return { type: "SELECT_NOTE", noteId, options }; } // packages/editor/build-module/store/index.mjs var storeConfig = { reducer: reducer_default2, selectors: selectors_exports, actions: actions_exports }; var store = (0, import_data72.createReduxStore)(STORE_NAME, { ...storeConfig }); (0, import_data72.register)(store); unlock(store).registerPrivateActions(private_actions_exports); unlock(store).registerPrivateSelectors(private_selectors_exports); // packages/editor/build-module/hooks/custom-sources-backwards-compatibility.mjs var import_jsx_runtime204 = __toESM(require_jsx_runtime(), 1); var createWithMetaAttributeSource = (metaAttributes) => (0, import_compose16.createHigherOrderComponent)( (BlockEdit2) => ({ attributes, setAttributes, ...props }) => { const postType2 = (0, import_data73.useSelect)( (select6) => select6(store).getCurrentPostType(), [] ); const [meta2, setMeta] = (0, import_core_data54.useEntityProp)( "postType", postType2, "meta" ); const mergedAttributes = (0, import_element82.useMemo)( () => ({ ...attributes, ...Object.fromEntries( Object.entries(metaAttributes).map( ([attributeKey, metaKey]) => [ attributeKey, meta2[metaKey] ] ) ) }), [attributes, meta2] ); return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)( BlockEdit2, { attributes: mergedAttributes, setAttributes: (nextAttributes) => { const nextMeta = Object.fromEntries( Object.entries(nextAttributes ?? {}).filter( // Filter to intersection of keys between the updated // attributes and those with an associated meta key. ([key]) => key in metaAttributes ).map(([attributeKey, value]) => [ // Rename the keys to the expected meta key name. metaAttributes[attributeKey], value ]) ); if (Object.entries(nextMeta).length) { setMeta(nextMeta); } setAttributes(nextAttributes); }, ...props } ); }, "withMetaAttributeSource" ); function shimAttributeSource(settings) { const metaAttributes = Object.fromEntries( Object.entries(settings.attributes ?? {}).filter(([, { source }]) => source === "meta").map(([attributeKey, { meta: meta2 }]) => [attributeKey, meta2]) ); if (Object.entries(metaAttributes).length) { settings.edit = createWithMetaAttributeSource(metaAttributes)( settings.edit ); } return settings; } (0, import_hooks39.addFilter)( "blocks.registerBlockType", "core/editor/custom-sources-backwards-compatibility/shim-attribute-source", shimAttributeSource ); // packages/editor/build-module/hooks/default-autocompleters.mjs var import_hooks49 = __toESM(require_hooks(), 1); // packages/editor/build-module/components/autocompleters/user.mjs var import_element83 = __toESM(require_element(), 1); var import_data74 = __toESM(require_data(), 1); var import_core_data55 = __toESM(require_core_data(), 1); var import_jsx_runtime205 = __toESM(require_jsx_runtime(), 1); function getUserLabel(user) { const avatar = user.avatar_urls && user.avatar_urls[24] ? /* @__PURE__ */ (0, import_jsx_runtime205.jsx)( "img", { className: "editor-autocompleters__user-avatar", alt: "", src: user.avatar_urls[24] } ) : /* @__PURE__ */ (0, import_jsx_runtime205.jsx)("span", { className: "editor-autocompleters__no-avatar" }); return /* @__PURE__ */ (0, import_jsx_runtime205.jsxs)(import_jsx_runtime205.Fragment, { children: [ avatar, /* @__PURE__ */ (0, import_jsx_runtime205.jsx)("span", { className: "editor-autocompleters__user-name", children: user.name }), /* @__PURE__ */ (0, import_jsx_runtime205.jsx)("span", { className: "editor-autocompleters__user-slug", children: user.slug }) ] }); } var user_default = { name: "users", className: "editor-autocompleters__user", triggerPrefix: "@", useItems(filterValue) { const users = (0, import_data74.useSelect)( (select6) => { const { getUsers } = select6(import_core_data55.store); return getUsers({ context: "view", search: encodeURIComponent(filterValue) }); }, [filterValue] ); const options = (0, import_element83.useMemo)( () => users ? users.map((user) => ({ key: `user-${user.slug}`, value: user, label: getUserLabel(user) })) : [], [users] ); return [options]; }, getOptionCompletion(user) { return `@${user.slug}`; } }; // packages/editor/build-module/components/autosave-monitor/index.mjs var import_element84 = __toESM(require_element(), 1); var import_compose17 = __toESM(require_compose(), 1); var import_data75 = __toESM(require_data(), 1); var import_core_data56 = __toESM(require_core_data(), 1); var AutosaveMonitor = class extends import_element84.Component { constructor(props) { super(props); this.needsAutosave = !!(props.isDirty && props.isAutosaveable); } componentDidMount() { if (!this.props.disableIntervalChecks) { this.setAutosaveTimer(); } } componentDidUpdate(prevProps) { if (this.props.disableIntervalChecks) { if (this.props.editsReference !== prevProps.editsReference) { this.props.autosave(); } return; } if (this.props.interval !== prevProps.interval) { clearTimeout(this.timerId); this.setAutosaveTimer(); } if (!this.props.isDirty) { this.needsAutosave = false; return; } if (this.props.isAutosaving && !prevProps.isAutosaving) { this.needsAutosave = false; return; } if (this.props.editsReference !== prevProps.editsReference) { this.needsAutosave = true; } } componentWillUnmount() { clearTimeout(this.timerId); } setAutosaveTimer(timeout = this.props.interval * 1e3) { this.timerId = setTimeout(() => { this.autosaveTimerHandler(); }, timeout); } autosaveTimerHandler() { if (!this.props.isAutosaveable) { this.setAutosaveTimer(1e3); return; } if (this.needsAutosave) { this.needsAutosave = false; this.props.autosave(); } this.setAutosaveTimer(); } render() { return null; } }; var autosave_monitor_default = (0, import_compose17.compose)([ (0, import_data75.withSelect)((select6, ownProps) => { const { getReferenceByDistinctEdits } = select6(import_core_data56.store); const { isEditedPostDirty: isEditedPostDirty2, isEditedPostAutosaveable: isEditedPostAutosaveable2, isAutosavingPost: isAutosavingPost2, getEditorSettings: getEditorSettings2 } = select6(store); const { interval = getEditorSettings2().autosaveInterval } = ownProps; return { editsReference: getReferenceByDistinctEdits(), isDirty: isEditedPostDirty2(), isAutosaveable: isEditedPostAutosaveable2(), isAutosaving: isAutosavingPost2(), interval }; }), (0, import_data75.withDispatch)((dispatch7, ownProps) => ({ autosave() { const { autosave: autosave2 = dispatch7(store).autosave } = ownProps; autosave2(); } })) ])(AutosaveMonitor); // packages/editor/build-module/components/document-bar/index.mjs var import_i18n129 = __toESM(require_i18n(), 1); var import_data83 = __toESM(require_data(), 1); var import_components104 = __toESM(require_components(), 1); var import_block_editor40 = __toESM(require_block_editor(), 1); var import_keycodes7 = __toESM(require_keycodes(), 1); var import_core_data60 = __toESM(require_core_data(), 1); var import_commands3 = __toESM(require_commands(), 1); var import_element91 = __toESM(require_element(), 1); var import_compose19 = __toESM(require_compose(), 1); var import_html_entities11 = __toESM(require_html_entities(), 1); var import_dom2 = __toESM(require_dom(), 1); // packages/editor/build-module/utils/pageTypeBadge.mjs var import_i18n123 = __toESM(require_i18n(), 1); var import_data76 = __toESM(require_data(), 1); var import_core_data57 = __toESM(require_core_data(), 1); function usePageTypeBadge(postId2) { const { isFrontPage, isPostsPage } = (0, import_data76.useSelect)((select6) => { const { canUser, getEditedEntityRecord } = select6(import_core_data57.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEditedEntityRecord("root", "site") : void 0; const _postId = parseInt(postId2, 10); return { isFrontPage: siteSettings?.page_on_front === _postId, isPostsPage: siteSettings?.page_for_posts === _postId }; }); if (isFrontPage) { return (0, import_i18n123.__)("Homepage"); } else if (isPostsPage) { return (0, import_i18n123.__)("Posts Page"); } return false; } // packages/editor/build-module/components/styles-canvas/index.mjs var import_components103 = __toESM(require_components(), 1); var import_keycodes6 = __toESM(require_keycodes(), 1); var import_i18n128 = __toESM(require_i18n(), 1); var import_data81 = __toESM(require_data(), 1); var import_compose18 = __toESM(require_compose(), 1); var import_preferences11 = __toESM(require_preferences(), 1); // packages/editor/build-module/components/styles-canvas/style-book.mjs var import_element88 = __toESM(require_element(), 1); // packages/editor/build-module/components/style-book/index.mjs var import_components99 = __toESM(require_components(), 1); var import_i18n126 = __toESM(require_i18n(), 1); var import_block_editor37 = __toESM(require_block_editor(), 1); var import_data79 = __toESM(require_data(), 1); var import_element87 = __toESM(require_element(), 1); var import_keycodes4 = __toESM(require_keycodes(), 1); var import_media_utils5 = __toESM(require_media_utils(), 1); var import_core_data58 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/style-book/constants.mjs var import_i18n124 = __toESM(require_i18n(), 1); var STYLE_BOOK_COLOR_GROUPS = [ { slug: "theme-colors", title: (0, import_i18n124.__)("Theme Colors"), origin: "theme", type: "colors" }, { slug: "theme-gradients", title: (0, import_i18n124.__)("Theme Gradients"), origin: "theme", type: "gradients" }, { slug: "custom-colors", title: (0, import_i18n124.__)("Custom Colors"), origin: "custom", type: "colors" }, { slug: "custom-gradients", title: (0, import_i18n124.__)("Custom Gradients"), origin: "custom", // User. type: "gradients" }, { slug: "duotones", title: (0, import_i18n124.__)("Duotones"), origin: "theme", type: "duotones" }, { slug: "default-colors", title: (0, import_i18n124.__)("Default Colors"), origin: "default", type: "colors" }, { slug: "default-gradients", title: (0, import_i18n124.__)("Default Gradients"), origin: "default", type: "gradients" } ]; var STYLE_BOOK_THEME_SUBCATEGORIES = [ { slug: "site-identity", title: (0, import_i18n124.__)("Site Identity"), blocks: ["core/site-logo", "core/site-title", "core/site-tagline"] }, { slug: "design", title: (0, import_i18n124.__)("Design"), blocks: ["core/navigation", "core/avatar", "core/post-time-to-read"], exclude: ["core/home-link", "core/navigation-link"] }, { slug: "posts", title: (0, import_i18n124.__)("Posts"), blocks: [ "core/post-title", "core/post-excerpt", "core/post-author", "core/post-author-name", "core/post-author-biography", "core/post-date", "core/post-terms", "core/term-description", "core/query-title", "core/query-no-results", "core/query-pagination", "core/query-numbers" ] }, { slug: "comments", title: (0, import_i18n124.__)("Comments"), blocks: [ "core/comments-title", "core/comments-pagination", "core/comments-pagination-numbers", "core/comments", "core/comments-author-name", "core/comment-content", "core/comment-date", "core/comment-edit-link", "core/comment-reply-link", "core/comment-template", "core/post-comments-count", "core/post-comments-link" ] } ]; var STYLE_BOOK_CATEGORIES = [ { slug: "overview", title: (0, import_i18n124.__)("Overview"), blocks: [] }, { slug: "text", title: (0, import_i18n124.__)("Text"), blocks: [ "core/post-content", "core/home-link", "core/navigation-link" ] }, { slug: "colors", title: (0, import_i18n124.__)("Colors"), blocks: [] }, { slug: "theme", title: (0, import_i18n124.__)("Theme"), subcategories: STYLE_BOOK_THEME_SUBCATEGORIES }, { slug: "media", title: (0, import_i18n124.__)("Media"), blocks: ["core/post-featured-image"] }, { slug: "widgets", title: (0, import_i18n124.__)("Widgets"), blocks: [] }, { slug: "embed", title: (0, import_i18n124.__)("Embeds"), include: [] } ]; var STYLE_BOOK_ALL_BLOCKS_SUBCATEGORIES = [ ...STYLE_BOOK_THEME_SUBCATEGORIES, { slug: "media", title: (0, import_i18n124.__)("Media"), blocks: ["core/post-featured-image"] }, { slug: "widgets", title: (0, import_i18n124.__)("Widgets"), blocks: [] }, { slug: "embed", title: (0, import_i18n124.__)("Embeds"), include: [] } ]; var STYLE_BOOK_PREVIEW_CATEGORIES = [ { slug: "overview", title: (0, import_i18n124.__)("Overview"), blocks: [] }, { slug: "text", title: (0, import_i18n124.__)("Text"), blocks: [ "core/post-content", "core/home-link", "core/navigation-link" ] }, { slug: "colors", title: (0, import_i18n124.__)("Colors"), blocks: [] }, { slug: "blocks", title: (0, import_i18n124.__)("All Blocks"), blocks: [], subcategories: STYLE_BOOK_ALL_BLOCKS_SUBCATEGORIES } ]; var ROOT_CONTAINER = ` .is-root-container { display: flow-root; } `; var STYLE_BOOK_IFRAME_STYLES = ` body { position: relative; padding: 32px !important; } ${ROOT_CONTAINER} .editor-style-book__examples { max-width: 1200px; margin: 0 auto; } .editor-style-book__example { max-width: 900px; border-radius: 2px; cursor: pointer; display: flex; flex-direction: column; gap: 40px; padding: 16px; width: 100%; box-sizing: border-box; scroll-margin-top: 32px; scroll-margin-bottom: 32px; margin: 0 auto 40px auto; } .editor-style-book__example.is-selected { box-shadow: 0 0 0 1px var(--wp-components-color-accent, var(--wp-admin-theme-color, #007cba)); } .editor-style-book__example.is-disabled-example { pointer-events: none; } .editor-style-book__example:focus:not(:disabled) { box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #007cba)); outline: 3px solid transparent; } .editor-style-book__duotone-example > div:first-child { display: flex; aspect-ratio: 16 / 9; grid-row: span 1; grid-column: span 2; } .editor-style-book__duotone-example img { width: 100%; height: 100%; object-fit: cover; } .editor-style-book__duotone-example > div:not(:first-child) { height: 20px; border: 1px solid color-mix( in srgb, currentColor 10%, transparent ); } .editor-style-book__color-example { border: 1px solid color-mix( in srgb, currentColor 10%, transparent ); } .editor-style-book__subcategory-title, .editor-style-book__example-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; font-weight: normal; line-height: normal; margin: 0; text-align: left; padding-top: 8px; border-top: 1px solid color-mix( in srgb, currentColor 10%, transparent ); color: color-mix( in srgb, currentColor 60%, transparent ); } .editor-style-book__subcategory-title { font-size: 16px; margin-bottom: 40px; padding-bottom: 8px; } .editor-style-book__example-preview { width: 100%; } .editor-style-book__example-preview .block-editor-block-list__insertion-point, .editor-style-book__example-preview .block-list-appender { display: none; } :where(.is-root-container > .wp-block:first-child) { margin-top: 0; } :where(.is-root-container > .wp-block:last-child) { margin-bottom: 0; } `; // packages/editor/build-module/components/style-book/categories.mjs var import_blocks21 = __toESM(require_blocks(), 1); function getExamplesByCategory(categoryDefinition, examples) { if (!categoryDefinition?.slug || !examples?.length) { return; } const categories = categoryDefinition?.subcategories ?? []; if (categories.length) { return categories.reduce( (acc, subcategoryDefinition) => { const subcategoryExamples = getExamplesByCategory( subcategoryDefinition, examples ); if (subcategoryExamples) { if (!acc.subcategories) { acc.subcategories = []; } acc.subcategories = [ ...acc.subcategories, subcategoryExamples ]; } return acc; }, { title: categoryDefinition.title, slug: categoryDefinition.slug } ); } const blocksToInclude = categoryDefinition?.blocks || []; const blocksToExclude = categoryDefinition?.exclude || []; const categoryExamples = examples.filter((example) => { return !blocksToExclude.includes(example.name) && (example.category === categoryDefinition.slug || blocksToInclude.includes(example.name)); }); if (!categoryExamples.length) { return; } return { title: categoryDefinition.title, slug: categoryDefinition.slug, examples: categoryExamples }; } function getTopLevelStyleBookCategories() { const reservedCategories = [ ...STYLE_BOOK_THEME_SUBCATEGORIES, ...STYLE_BOOK_CATEGORIES ].map(({ slug }) => slug); const extraCategories = (0, import_blocks21.getCategories)(); const extraCategoriesFiltered = extraCategories.filter( ({ slug }) => !reservedCategories.includes(slug) ); return [...STYLE_BOOK_CATEGORIES, ...extraCategoriesFiltered]; } // packages/editor/build-module/components/style-book/examples.mjs var import_i18n125 = __toESM(require_i18n(), 1); var import_blocks22 = __toESM(require_blocks(), 1); // packages/editor/build-module/components/style-book/color-examples.mjs var import_components97 = __toESM(require_components(), 1); var import_block_editor36 = __toESM(require_block_editor(), 1); var import_jsx_runtime206 = __toESM(require_jsx_runtime(), 1); var ColorExamples = ({ colors: colors2, type, templateColumns = "1fr 1fr", itemHeight = "52px" }) => { if (!colors2) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime206.jsx)(import_components97.__experimentalGrid, { templateColumns, rowGap: 8, columnGap: 16, children: colors2.map((color) => { const className = type === "gradients" ? (0, import_block_editor36.__experimentalGetGradientClass)(color.slug) : (0, import_block_editor36.getColorClassName)("background-color", color.slug); const classes = clsx_default( "editor-style-book__color-example", className ); return /* @__PURE__ */ (0, import_jsx_runtime206.jsx)( "div", { className: classes, style: { height: itemHeight } }, color.slug ); }) }); }; var color_examples_default = ColorExamples; // packages/editor/build-module/components/style-book/duotone-examples.mjs var import_components98 = __toESM(require_components(), 1); var import_jsx_runtime207 = __toESM(require_jsx_runtime(), 1); var DuotoneExamples = ({ duotones }) => { if (!duotones) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(import_components98.__experimentalGrid, { columns: 2, rowGap: 16, columnGap: 16, children: duotones.map((duotone) => { return /* @__PURE__ */ (0, import_jsx_runtime207.jsxs)( import_components98.__experimentalGrid, { className: "editor-style-book__duotone-example", columns: 2, rowGap: 8, columnGap: 8, children: [ /* @__PURE__ */ (0, import_jsx_runtime207.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime207.jsx)( "img", { alt: `Duotone example: ${duotone.slug}`, src: "https://s.w.org/images/core/5.3/MtBlanc1.jpg", style: { filter: `url(#wp-duotone-${duotone.slug})` } } ) }), duotone.colors.map((color) => { return /* @__PURE__ */ (0, import_jsx_runtime207.jsx)( "div", { className: "editor-style-book__color-example", style: { backgroundColor: color } }, color ); }) ] }, duotone.slug ); }) }); }; var duotone_examples_default = DuotoneExamples; // packages/editor/build-module/components/style-book/examples.mjs var import_jsx_runtime208 = __toESM(require_jsx_runtime(), 1); function getColorExamples(colors2) { if (!colors2) { return []; } const examples = []; STYLE_BOOK_COLOR_GROUPS.forEach((group) => { const palette = colors2[group.type]; const paletteFiltered = Array.isArray(palette) ? palette.find( (origin) => origin.slug === group.origin ) : void 0; if (paletteFiltered?.[group.type]) { const example = { name: group.slug, title: group.title, category: "colors" }; if (group.type === "duotones") { example.content = /* @__PURE__ */ (0, import_jsx_runtime208.jsx)( duotone_examples_default, { duotones: paletteFiltered[group.type] } ); examples.push(example); } else { example.content = /* @__PURE__ */ (0, import_jsx_runtime208.jsx)( color_examples_default, { colors: paletteFiltered[group.type], type: group.type } ); examples.push(example); } } }); return examples; } function getOverviewBlockExamples(colors2) { const examples = []; const themePalette = Array.isArray(colors2?.colors) ? colors2.colors.find( (origin) => origin.slug === "theme" ) : void 0; if (themePalette) { const themeColorexample = { name: "theme-colors", title: (0, import_i18n125.__)("Colors"), category: "overview", content: /* @__PURE__ */ (0, import_jsx_runtime208.jsx)( color_examples_default, { colors: themePalette.colors, type: "colors", templateColumns: "repeat(auto-fill, minmax( 200px, 1fr ))", itemHeight: "32px" } ) }; examples.push(themeColorexample); } const typographyBlockExamples = []; if ((0, import_blocks22.getBlockType)("core/heading")) { const headingBlock = (0, import_blocks22.createBlock)("core/heading", { // translators: Typography example. Your local alphabet, numbers and some common special characters. content: (0, import_i18n125.__)( `AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789X{(\u2026)},.-<>?!*&:/A@HELFO\u2122\xA9` ), level: 1 }); typographyBlockExamples.push(headingBlock); } if ((0, import_blocks22.getBlockType)("core/paragraph")) { const firstParagraphBlock = (0, import_blocks22.createBlock)("core/paragraph", { content: (0, import_i18n125.__)( `A paragraph in a website refers to a distinct block of text that is used to present and organize information. It is a fundamental unit of content in web design and is typically composed of a group of related sentences or thoughts focused on a particular topic or idea. Paragraphs play a crucial role in improving the readability and user experience of a website. They break down the text into smaller, manageable chunks, allowing readers to scan the content more easily.` ) }); const secondParagraphBlock = (0, import_blocks22.createBlock)("core/paragraph", { content: (0, import_i18n125.__)( `Additionally, paragraphs help structure the flow of information and provide logical breaks between different concepts or pieces of information. In terms of formatting, paragraphs in websites are commonly denoted by a vertical gap or indentation between each block of text. This visual separation helps visually distinguish one paragraph from another, creating a clear and organized layout that guides the reader through the content smoothly.` ) }); if ((0, import_blocks22.getBlockType)("core/group")) { const groupBlock = (0, import_blocks22.createBlock)( "core/group", { layout: { type: "grid", columnCount: 2, minimumColumnWidth: "12rem" }, style: { spacing: { blockGap: "1.5rem" } } }, [firstParagraphBlock, secondParagraphBlock] ); typographyBlockExamples.push(groupBlock); } else { typographyBlockExamples.push(firstParagraphBlock); } } if (!!typographyBlockExamples.length) { examples.push({ name: "typography", title: (0, import_i18n125.__)("Typography"), category: "overview", blocks: typographyBlockExamples }); } const otherBlockExamples = [ "core/image", "core/separator", "core/buttons", "core/pullquote", "core/search" ]; otherBlockExamples.forEach((blockName) => { const blockType = (0, import_blocks22.getBlockType)(blockName); if (blockType && blockType.example) { const blockExample = { name: blockName, title: blockType.title, category: "overview", /* * CSS generated from style attributes will take precedence over global styles CSS, * so remove the style attribute from the example to ensure the example * demonstrates changes to global styles. */ blocks: (0, import_blocks22.getBlockFromExample)(blockName, { ...blockType.example, attributes: { ...blockType.example.attributes, style: void 0 } }) }; examples.push(blockExample); } }); return examples; } function getExamples(colors2) { const nonHeadingBlockExamples = (0, import_blocks22.getBlockTypes)().filter((blockType) => { const { name: name2, example, supports } = blockType; return name2 !== "core/heading" && !!example && supports?.inserter !== false; }).map((blockType) => ({ name: blockType.name, title: blockType.title, category: blockType.category, /* * CSS generated from style attributes will take precedence over global styles CSS, * so remove the style attribute from the example to ensure the example * demonstrates changes to global styles. */ blocks: (0, import_blocks22.getBlockFromExample)(blockType.name, { ...blockType.example, attributes: { ...blockType.example.attributes, style: void 0 } }) })); const isHeadingBlockRegistered = !!(0, import_blocks22.getBlockType)("core/heading"); if (!isHeadingBlockRegistered) { return nonHeadingBlockExamples; } const headingsExample = { name: "core/heading", title: (0, import_i18n125.__)("Headings"), category: "text", blocks: [1, 2, 3, 4, 5, 6].map((level) => { return (0, import_blocks22.createBlock)("core/heading", { content: (0, import_i18n125.sprintf)( // translators: %d: heading level e.g: "1", "2", "3" (0, import_i18n125.__)("Heading %d"), level ), level }); }) }; const colorExamples = getColorExamples(colors2); const overviewBlockExamples = getOverviewBlockExamples(colors2); return [ headingsExample, ...colorExamples, ...nonHeadingBlockExamples, ...overviewBlockExamples ]; } // packages/editor/build-module/components/global-styles-renderer/index.mjs var import_element86 = __toESM(require_element(), 1); var import_data78 = __toESM(require_data(), 1); // packages/editor/build-module/hooks/use-global-styles-output.mjs var import_blocks23 = __toESM(require_blocks(), 1); var import_data77 = __toESM(require_data(), 1); var import_element85 = __toESM(require_element(), 1); function useGlobalStylesOutputWithConfig(mergedConfig = {}, disableRootPadding = false) { const blockGap = useSetting2("spacing.blockGap"); const hasBlockGapSupport = blockGap !== null; const hasFallbackGapSupport = !hasBlockGapSupport; const { disableLayoutStyles, getBlockStyles } = (0, import_data77.useSelect)((select6) => { const { getEditorSettings: getEditorSettings2 } = select6(store); const { getBlockStyles: getBlockStylesSelector } = select6(import_blocks23.store); const settings = getEditorSettings2(); return { disableLayoutStyles: !!settings?.disableLayoutStyles, getBlockStyles: getBlockStylesSelector }; }, []); return (0, import_element85.useMemo)(() => { if (!mergedConfig?.styles || !mergedConfig?.settings) { return [[], {}]; } const blockTypes = (0, import_blocks23.getBlockTypes)(); return generateGlobalStyles(mergedConfig, blockTypes, { hasBlockGapSupport, hasFallbackGapSupport, disableLayoutStyles, disableRootPadding, getBlockStyles }); }, [ hasBlockGapSupport, hasFallbackGapSupport, mergedConfig, disableLayoutStyles, disableRootPadding, getBlockStyles ]); } function useGlobalStylesOutput(disableRootPadding = false) { const { merged: mergedConfig } = useGlobalStyles(); return useGlobalStylesOutputWithConfig(mergedConfig, disableRootPadding); } // packages/editor/build-module/components/global-styles-renderer/index.mjs function useGlobalStylesRenderer(disableRootPadding) { const [styles, settings] = useGlobalStylesOutput(disableRootPadding); const { getEditorSettings: getEditorSettings2 } = (0, import_data78.useSelect)(store); const { updateEditorSettings: updateEditorSettings2 } = (0, import_data78.useDispatch)(store); (0, import_element86.useEffect)(() => { if (!styles || !settings) { return; } const currentStoreSettings = getEditorSettings2(); const nonGlobalStyles = Object.values( currentStoreSettings.styles ?? [] ).filter((style) => !style.isGlobalStyles); updateEditorSettings2({ ...currentStoreSettings, styles: [...nonGlobalStyles, ...styles], __experimentalFeatures: settings }); }, [styles, settings, updateEditorSettings2, getEditorSettings2]); } function GlobalStylesRenderer({ disableRootPadding }) { useGlobalStylesRenderer(disableRootPadding); return null; } // packages/editor/build-module/components/style-book/index.mjs var import_jsx_runtime209 = __toESM(require_jsx_runtime(), 1); var { ExperimentalBlockEditorProvider: ExperimentalBlockEditorProvider2 } = unlock(import_block_editor37.privateApis); var { Tabs: Tabs3 } = unlock(import_components99.privateApis); function isObjectEmpty(object) { return !object || Object.keys(object).length === 0; } var scrollToSection = (anchorId, iframe) => { if (!anchorId || !iframe || !iframe?.contentDocument) { return; } const element = anchorId === "top" ? iframe.contentDocument.body : iframe.contentDocument.getElementById(anchorId); if (element) { element.scrollIntoView({ behavior: "smooth" }); } }; var getStyleBookNavigationFromPath = (path) => { if (path && typeof path === "string") { if (path === "/" || path.startsWith("/typography") || path.startsWith("/colors") || path.startsWith("/blocks")) { return { top: true }; } } return null; }; function useMultiOriginPalettes() { const { colors: colors2, gradients } = (0, import_block_editor37.__experimentalUseMultipleOriginColorsAndGradients)(); const [ shouldDisplayDefaultDuotones, customDuotones, themeDuotones, defaultDuotones ] = (0, import_block_editor37.useSettings)( "color.defaultDuotone", "color.duotone.custom", "color.duotone.theme", "color.duotone.default" ); const palettes = (0, import_element87.useMemo)(() => { const result = { colors: colors2, gradients, duotones: [] }; if (themeDuotones && themeDuotones.length) { result.duotones.push({ name: (0, import_i18n126._x)( "Theme", "Indicates these duotone filters come from the theme." ), slug: "theme", duotones: themeDuotones }); } if (shouldDisplayDefaultDuotones && defaultDuotones && defaultDuotones.length) { result.duotones.push({ name: (0, import_i18n126._x)( "Default", "Indicates these duotone filters come from WordPress." ), slug: "default", duotones: defaultDuotones }); } if (customDuotones && customDuotones.length) { result.duotones.push({ name: (0, import_i18n126._x)( "Custom", "Indicates these doutone filters are created by the user." ), slug: "custom", duotones: customDuotones }); } return result; }, [ colors2, gradients, customDuotones, themeDuotones, defaultDuotones, shouldDisplayDefaultDuotones ]); return palettes; } function getExamplesForSinglePageUse(examples) { const examplesForSinglePageUse = []; const overviewCategoryExamples = getExamplesByCategory( { slug: "overview" }, examples ); examplesForSinglePageUse.push(...overviewCategoryExamples.examples); const otherExamples = examples.filter((example) => { return example.category !== "overview" && !overviewCategoryExamples.examples.find( (overviewExample) => overviewExample.name === example.name ); }); examplesForSinglePageUse.push(...otherExamples); return examplesForSinglePageUse; } function applyBlockVariationsToExamples(examples, variation) { if (!variation) { return examples; } return examples.map((example) => { return { ...example, variation, blocks: Array.isArray(example.blocks) ? example.blocks.map((block) => ({ ...block, attributes: { ...block.attributes, style: void 0, className: `is-style-${variation}` } })) : { ...example.blocks, attributes: { ...example.blocks.attributes, style: void 0, className: `is-style-${variation}` } } }; }); } function StyleBook({ isSelected, onClick, onSelect, showTabs = true, userConfig = {}, path = "" }, ref) { const textColor = useStyle2("color.text"); const backgroundColor = useStyle2("color.background"); const colors2 = useMultiOriginPalettes(); const examples = (0, import_element87.useMemo)(() => getExamples(colors2), [colors2]); const tabs = (0, import_element87.useMemo)( () => getTopLevelStyleBookCategories().filter( (category) => examples.some( (example) => example.category === category.slug ) ), [examples] ); const examplesForSinglePageUse = getExamplesForSinglePageUse(examples); const { base: baseConfig } = useGlobalStyles(); const goTo = getStyleBookNavigationFromPath(path); const mergedConfig = (0, import_element87.useMemo)(() => { if (!isObjectEmpty(userConfig) && !isObjectEmpty(baseConfig)) { return mergeGlobalStyles(baseConfig, userConfig); } return {}; }, [baseConfig, userConfig]); const originalSettings = (0, import_data79.useSelect)( (select6) => select6(import_block_editor37.store).getSettings(), [] ); const [globalStyles] = useGlobalStylesOutputWithConfig(mergedConfig); const settings = (0, import_element87.useMemo)( () => ({ ...originalSettings, styles: !isObjectEmpty(globalStyles) && !isObjectEmpty(userConfig) ? globalStyles : originalSettings.styles, isPreviewMode: true }), [globalStyles, originalSettings, userConfig] ); return /* @__PURE__ */ (0, import_jsx_runtime209.jsx)( "div", { ref, className: clsx_default("editor-style-book", { "is-button": !!onClick }), style: { color: textColor, background: backgroundColor }, children: showTabs ? /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)(Tabs3, { children: [ /* @__PURE__ */ (0, import_jsx_runtime209.jsx)("div", { className: "editor-style-book__tablist-container", children: /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(Tabs3.TabList, { children: tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(Tabs3.Tab, { tabId: tab.slug, children: tab.title }, tab.slug)) }) }), tabs.map((tab) => { const categoryDefinition = tab.slug ? getTopLevelStyleBookCategories().find( (_category) => _category.slug === tab.slug ) : null; const filteredExamples = categoryDefinition ? getExamplesByCategory( categoryDefinition, examples ) : { examples }; return /* @__PURE__ */ (0, import_jsx_runtime209.jsx)( Tabs3.TabPanel, { tabId: tab.slug, focusable: false, className: "editor-style-book__tabpanel", children: /* @__PURE__ */ (0, import_jsx_runtime209.jsx)( StyleBookBody, { category: tab.slug, examples: filteredExamples, isSelected, onSelect, settings, title: tab.title, goTo } ) }, tab.slug ); }) ] }) : /* @__PURE__ */ (0, import_jsx_runtime209.jsx)( StyleBookBody, { examples: { examples: examplesForSinglePageUse }, isSelected, onClick, onSelect, settings, goTo } ) } ); } var StyleBookPreview = ({ userConfig = {}, isStatic = false, path, onPathChange, settings: settingsProp }) => { const editorSettings2 = (0, import_data79.useSelect)( (select6) => settingsProp ?? select6(store).getEditorSettings(), [settingsProp] ); const canUserUploadMedia = (0, import_data79.useSelect)( (select6) => select6(import_core_data58.store).canUser("create", { kind: "postType", name: "attachment" }), [] ); (0, import_element87.useEffect)(() => { (0, import_data79.dispatch)(import_block_editor37.store).updateSettings({ ...editorSettings2, mediaUpload: canUserUploadMedia ? import_media_utils5.uploadMedia : void 0 }); }, [editorSettings2, canUserUploadMedia]); const [internalPath, setInternalPath] = (0, import_element87.useState)("/"); const section = path ?? internalPath; const onChangeSection = onPathChange ?? setInternalPath; const isSelected = (blockName) => { return section === `/blocks/${encodeURIComponent(blockName)}` || section.startsWith( `/blocks/${encodeURIComponent(blockName)}/` ); }; const onSelect = (blockName, isBlockVariation = false) => { if (STYLE_BOOK_COLOR_GROUPS.find( (group) => group.slug === blockName )) { onChangeSection("/colors/palette"); return; } if (blockName === "typography") { onChangeSection("/typography"); return; } if (isBlockVariation) { return; } onChangeSection(`/blocks/${encodeURIComponent(blockName)}`); }; const colors2 = useMultiOriginPalettes(); const examples = getExamples(colors2); const examplesForSinglePageUse = getExamplesForSinglePageUse(examples); let previewCategory = null; let blockVariation = null; if (section.includes("/colors")) { previewCategory = "colors"; } else if (section.includes("/typography")) { previewCategory = "text"; } else if (section.includes("/blocks")) { previewCategory = "blocks"; let blockName = decodeURIComponent(section).split("/blocks/")[1]; if (blockName?.includes("/variations")) { [blockName, blockVariation] = blockName.split("/variations/"); } if (blockName && examples.find((example) => example.name === blockName)) { previewCategory = blockName; } } else if (!isStatic) { previewCategory = "overview"; } const categoryDefinition = STYLE_BOOK_PREVIEW_CATEGORIES.find( (category) => category.slug === previewCategory ); const filteredExamples = (0, import_element87.useMemo)(() => { if (!categoryDefinition) { return { examples: [ examples.find( (example) => example.name === previewCategory ) ] }; } return getExamplesByCategory(categoryDefinition, examples); }, [categoryDefinition, examples, previewCategory]); const displayedExamples = (0, import_element87.useMemo)(() => { if (!previewCategory) { return { examples: examplesForSinglePageUse }; } if (blockVariation) { return { examples: applyBlockVariationsToExamples( filteredExamples.examples, blockVariation ) }; } return filteredExamples; }, [ previewCategory, examplesForSinglePageUse, blockVariation, filteredExamples ]); const { base: baseConfig } = useGlobalStyles(); const goTo = getStyleBookNavigationFromPath(section); const mergedConfig = (0, import_element87.useMemo)(() => { if (!isObjectEmpty(userConfig) && !isObjectEmpty(baseConfig)) { return mergeGlobalStyles(baseConfig, userConfig); } return {}; }, [baseConfig, userConfig]); const [globalStyles] = useGlobalStylesOutputWithConfig(mergedConfig); const settings = (0, import_element87.useMemo)( () => ({ ...editorSettings2, styles: !isObjectEmpty(globalStyles) && !isObjectEmpty(userConfig) ? globalStyles : editorSettings2.styles, isPreviewMode: true }), [globalStyles, editorSettings2, userConfig] ); return /* @__PURE__ */ (0, import_jsx_runtime209.jsx)("div", { className: "editor-style-book", children: /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)(import_block_editor37.BlockEditorProvider, { settings, children: [ /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GlobalStylesRenderer, { disableRootPadding: true }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)( StyleBookBody, { examples: displayedExamples, settings, goTo, isSelected: !isStatic ? isSelected : null, onSelect: !isStatic ? onSelect : null } ) ] }) }); }; var StyleBookBody = ({ examples, isSelected, onClick, onSelect, settings, title, goTo }) => { const [isFocused, setIsFocused] = (0, import_element87.useState)(false); const [hasIframeLoaded, setHasIframeLoaded] = (0, import_element87.useState)(false); const iframeRef = (0, import_element87.useRef)(null); const buttonModeProps = { role: "button", onFocus: () => setIsFocused(true), onBlur: () => setIsFocused(false), onKeyDown: (event) => { if (event.defaultPrevented) { return; } const { keyCode } = event; if (onClick && (keyCode === import_keycodes4.ENTER || keyCode === import_keycodes4.SPACE)) { event.preventDefault(); onClick(event); } }, onClick: (event) => { if (event.defaultPrevented) { return; } if (onClick) { event.preventDefault(); onClick(event); } }, readonly: true }; const handleLoad = () => setHasIframeLoaded(true); (0, import_element87.useLayoutEffect)(() => { if (hasIframeLoaded && iframeRef.current && goTo?.top) { scrollToSection("top", iframeRef.current); } }, [goTo?.top, hasIframeLoaded]); return /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)( import_block_editor37.__unstableIframe, { onLoad: handleLoad, ref: iframeRef, className: clsx_default("editor-style-book__iframe", { "is-focused": isFocused && !!onClick, "is-button": !!onClick }), name: "style-book-canvas", tabIndex: 0, ...onClick ? buttonModeProps : {}, children: [ /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(import_block_editor37.__unstableEditorStyles, { styles: settings.styles }), /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)("style", { children: [ STYLE_BOOK_IFRAME_STYLES, !!onClick && "body { cursor: pointer; } body * { pointer-events: none; }" ] }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)( Examples, { className: "editor-style-book__examples", filteredExamples: examples, label: title ? (0, import_i18n126.sprintf)( // translators: %s: Category of blocks, e.g. Text. (0, import_i18n126.__)("Examples of blocks in the %s category"), title ) : (0, import_i18n126.__)("Examples of blocks"), isSelected, onSelect }, title ) ] } ); }; var Examples = (0, import_element87.memo)( ({ className, filteredExamples, label, isSelected, onSelect }) => { return /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)( import_components99.Composite, { orientation: "vertical", className, "aria-label": label, role: "grid", children: [ !!filteredExamples?.examples?.length && filteredExamples.examples.map((example) => /* @__PURE__ */ (0, import_jsx_runtime209.jsx)( Example, { id: `example-${example.name}`, title: example.title, content: example.content, blocks: example.blocks, isSelected: isSelected?.(example.name), onClick: !!onSelect ? () => onSelect( example.name, !!example.variation ) : null }, example.name )), !!filteredExamples?.subcategories?.length && filteredExamples.subcategories.map((subcategory) => /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)( import_components99.Composite.Group, { className: "editor-style-book__subcategory", children: [ /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(import_components99.Composite.GroupLabel, { children: /* @__PURE__ */ (0, import_jsx_runtime209.jsx)("h2", { className: "editor-style-book__subcategory-title", children: subcategory.title }) }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)( Subcategory, { examples: subcategory.examples, isSelected, onSelect } ) ] }, `subcategory-${subcategory.slug}` )) ] } ); } ); var Subcategory = ({ examples, isSelected, onSelect }) => { return !!examples?.length && examples.map((example) => /* @__PURE__ */ (0, import_jsx_runtime209.jsx)( Example, { id: `example-${example.name}`, title: example.title, content: example.content, blocks: example.blocks, isSelected: isSelected?.(example.name), onClick: !!onSelect ? () => onSelect(example.name) : null }, example.name )); }; var disabledExamples = ["example-duotones"]; var Example = ({ id, title, blocks, isSelected, onClick, content }) => { const originalSettings = (0, import_data79.useSelect)( (select6) => select6(import_block_editor37.store).getSettings(), [] ); const settings = (0, import_element87.useMemo)( () => ({ ...originalSettings, focusMode: false, // Disable "Spotlight mode". isPreviewMode: true }), [originalSettings] ); const renderedBlocks = (0, import_element87.useMemo)( () => Array.isArray(blocks) ? blocks : [blocks], [blocks] ); const disabledProps = disabledExamples.includes(id) || !onClick ? { disabled: true, accessibleWhenDisabled: !!onClick } : {}; return /* @__PURE__ */ (0, import_jsx_runtime209.jsx)("div", { role: "row", children: /* @__PURE__ */ (0, import_jsx_runtime209.jsx)("div", { role: "gridcell", children: /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)( import_components99.Composite.Item, { className: clsx_default("editor-style-book__example", { "is-selected": isSelected, "is-disabled-example": !!disabledProps?.disabled }), id, "aria-label": !!onClick ? (0, import_i18n126.sprintf)( // translators: %s: Title of a block, e.g. Heading. (0, import_i18n126.__)("Open %s styles in Styles panel"), title ) : void 0, render: /* @__PURE__ */ (0, import_jsx_runtime209.jsx)("div", {}), role: !!onClick ? "button" : null, onClick, ...disabledProps, children: [ /* @__PURE__ */ (0, import_jsx_runtime209.jsx)("span", { className: "editor-style-book__example-title", children: title }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)( "div", { className: "editor-style-book__example-preview", "aria-hidden": true, children: /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(import_components99.Disabled, { className: "editor-style-book__example-preview__content", children: content ? content : /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)( ExperimentalBlockEditorProvider2, { value: renderedBlocks, settings, children: [ /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(import_block_editor37.__unstableEditorStyles, {}), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(import_block_editor37.BlockList, { renderAppender: false }) ] } ) }) } ) ] } ) }) }); }; var style_book_default = (0, import_element87.forwardRef)(StyleBook); // packages/editor/build-module/components/styles-canvas/style-book.mjs var import_jsx_runtime210 = __toESM(require_jsx_runtime(), 1); function StylesCanvasStyleBook({ path, onPathChange }, ref) { return /* @__PURE__ */ (0, import_jsx_runtime210.jsx)( style_book_default, { ref, isSelected: (blockName) => ( // Match '/blocks/core%2Fbutton' and // '/blocks/core%2Fbutton/typography', but not // '/blocks/core%2Fbuttons'. path === `/blocks/${encodeURIComponent(blockName)}` || path?.startsWith( `/blocks/${encodeURIComponent(blockName)}/` ) ), onSelect: (blockName) => { if (STYLE_BOOK_COLOR_GROUPS.find( (group) => group.slug === blockName )) { onPathChange?.("/colors/palette"); return; } if (blockName === "typography") { onPathChange?.("/typography"); return; } onPathChange?.("/blocks/" + encodeURIComponent(blockName)); } } ); } var style_book_default2 = (0, import_element88.forwardRef)(StylesCanvasStyleBook); // packages/editor/build-module/components/styles-canvas/revisions.mjs var import_components100 = __toESM(require_components(), 1); var import_block_editor38 = __toESM(require_block_editor(), 1); var import_data80 = __toESM(require_data(), 1); var import_element89 = __toESM(require_element(), 1); var import_jsx_runtime211 = __toESM(require_jsx_runtime(), 1); var { ExperimentalBlockEditorProvider: ExperimentalBlockEditorProvider3, __unstableBlockStyleVariationOverridesWithConfig } = unlock(import_block_editor38.privateApis); function isObjectEmpty2(object) { return !object || Object.keys(object).length === 0; } function StylesCanvasRevisions({ path }, ref) { const blocks = (0, import_data80.useSelect)((select6) => { return select6(import_block_editor38.store).getBlocks(); }, []); const { user: userConfig, base: baseConfig } = useGlobalStyles(); const { revisions, isLoading } = useGlobalStylesRevisions(); const revisionId2 = (0, import_element89.useMemo)(() => { const match3 = path?.match(/^\/revisions\/(.+)$/); return match3 ? match3[1] : null; }, [path]); const selectedRevision = (0, import_element89.useMemo)(() => { if (!revisionId2 || !revisions.length) { return null; } return revisions.find( (rev) => String(rev.id) === String(revisionId2) ); }, [revisionId2, revisions]); const displayConfig = selectedRevision || userConfig; const mergedConfig = (0, import_element89.useMemo)(() => { if (!isObjectEmpty2(displayConfig) && !isObjectEmpty2(baseConfig)) { return mergeGlobalStyles(baseConfig, displayConfig); } return {}; }, [baseConfig, displayConfig]); const renderedBlocksArray = (0, import_element89.useMemo)( () => Array.isArray(blocks) ? blocks : [blocks], [blocks] ); const originalSettings = (0, import_data80.useSelect)( (select6) => select6(import_block_editor38.store).getSettings(), [] ); const settings = (0, import_element89.useMemo)( () => ({ ...originalSettings, isPreviewMode: true }), [originalSettings] ); const [globalStyles] = useGlobalStylesOutputWithConfig(mergedConfig); const editorStyles = !isObjectEmpty2(globalStyles) && !isObjectEmpty2(displayConfig) ? globalStyles : settings.styles; if (isLoading) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)( import_block_editor38.__unstableIframe, { ref, className: "editor-revisions__iframe", name: "revisions", tabIndex: 0, children: [ /* @__PURE__ */ (0, import_jsx_runtime211.jsx)("style", { // Forming a "block formatting context" to prevent margin collapsing. // @see https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Block_formatting_context children: `.is-root-container { display: flow-root; }` }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(import_components100.Disabled, { className: "editor-revisions__example-preview__content", children: /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)( ExperimentalBlockEditorProvider3, { value: renderedBlocksArray, settings, children: [ /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(import_block_editor38.BlockList, { renderAppender: false }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(import_block_editor38.__unstableEditorStyles, { styles: editorStyles }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)( __unstableBlockStyleVariationOverridesWithConfig, { config: mergedConfig } ) ] } ) }) ] } ); } var revisions_default = (0, import_element89.forwardRef)(StylesCanvasRevisions); // packages/editor/build-module/components/resizable-editor/index.mjs var import_element90 = __toESM(require_element(), 1); var import_components102 = __toESM(require_components(), 1); // packages/editor/build-module/components/resizable-editor/resize-handle.mjs var import_i18n127 = __toESM(require_i18n(), 1); var import_keycodes5 = __toESM(require_keycodes(), 1); var import_components101 = __toESM(require_components(), 1); var import_jsx_runtime212 = __toESM(require_jsx_runtime(), 1); var DELTA_DISTANCE = 20; function ResizeHandle({ direction, resizeWidthBy }) { function handleKeyDown(event) { const { keyCode } = event; if (keyCode !== import_keycodes5.LEFT && keyCode !== import_keycodes5.RIGHT) { return; } event.preventDefault(); if (direction === "left" && keyCode === import_keycodes5.LEFT || direction === "right" && keyCode === import_keycodes5.RIGHT) { resizeWidthBy(DELTA_DISTANCE); } else if (direction === "left" && keyCode === import_keycodes5.RIGHT || direction === "right" && keyCode === import_keycodes5.LEFT) { resizeWidthBy(-DELTA_DISTANCE); } } const resizeHandleVariants = { active: { opacity: 1, scaleY: 1.3 } }; const resizableHandleHelpId = `resizable-editor__resize-help-${direction}`; return /* @__PURE__ */ (0, import_jsx_runtime212.jsxs)(import_jsx_runtime212.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime212.jsx)(import_components101.Tooltip, { text: (0, import_i18n127.__)("Drag to resize"), children: /* @__PURE__ */ (0, import_jsx_runtime212.jsx)( import_components101.__unstableMotion.button, { className: `editor-resizable-editor__resize-handle is-${direction}`, "aria-label": (0, import_i18n127.__)("Drag to resize"), "aria-describedby": resizableHandleHelpId, onKeyDown: handleKeyDown, variants: resizeHandleVariants, whileFocus: "active", whileHover: "active", whileTap: "active", role: "separator", "aria-orientation": "vertical" }, "handle" ) }), /* @__PURE__ */ (0, import_jsx_runtime212.jsx)(import_components101.VisuallyHidden, { id: resizableHandleHelpId, children: (0, import_i18n127.__)("Use left and right arrow keys to resize the canvas.") }) ] }); } // packages/editor/build-module/components/resizable-editor/index.mjs var import_jsx_runtime213 = __toESM(require_jsx_runtime(), 1); var HANDLE_STYLES_OVERRIDE = { position: void 0, userSelect: void 0, cursor: void 0, width: void 0, height: void 0, top: void 0, right: void 0, bottom: void 0, left: void 0 }; function ResizableEditor({ className, enableResizing, height, children }) { const [width, setWidth] = (0, import_element90.useState)("100%"); const resizableRef = (0, import_element90.useRef)(); const resizeWidthBy = (0, import_element90.useCallback)((deltaPixels) => { if (resizableRef.current) { setWidth(resizableRef.current.offsetWidth + deltaPixels); } }, []); return /* @__PURE__ */ (0, import_jsx_runtime213.jsx)( import_components102.ResizableBox, { className: clsx_default("editor-resizable-editor", className, { "is-resizable": enableResizing }), ref: (api) => { resizableRef.current = api?.resizable; }, size: { width: enableResizing ? width : "100%", height: enableResizing && height ? height : "100%" }, onResizeStop: (event, direction, element) => { setWidth(element.style.width); }, minWidth: 300, maxWidth: "100%", maxHeight: "100%", enable: { left: enableResizing, right: enableResizing }, showHandle: enableResizing, resizeRatio: 2, handleComponent: { left: /* @__PURE__ */ (0, import_jsx_runtime213.jsx)( ResizeHandle, { direction: "left", resizeWidthBy } ), right: /* @__PURE__ */ (0, import_jsx_runtime213.jsx)( ResizeHandle, { direction: "right", resizeWidthBy } ) }, handleClasses: void 0, handleStyles: { left: HANDLE_STYLES_OVERRIDE, right: HANDLE_STYLES_OVERRIDE }, children } ); } var resizable_editor_default = ResizableEditor; // packages/editor/build-module/components/styles-canvas/index.mjs var import_jsx_runtime214 = __toESM(require_jsx_runtime(), 1); function getStylesCanvasTitle(path, showStylebook2) { if (showStylebook2) { return (0, import_i18n128.__)("Style Book"); } if (path?.startsWith("/revisions")) { return (0, import_i18n128.__)("Style Revisions"); } return ""; } function StylesCanvas() { const { stylesPath: stylesPath2, showStylebook: showStylebook2, showListViewByDefault } = (0, import_data81.useSelect)( (select6) => { const { getStylesPath: getStylesPath2, getShowStylebook: getShowStylebook2 } = unlock( select6(store) ); const _showListViewByDefault = select6(import_preferences11.store).get( "core", "showListViewByDefault" ); return { stylesPath: getStylesPath2(), showStylebook: getShowStylebook2(), showListViewByDefault: _showListViewByDefault }; }, [] ); const { resetStylesNavigation: resetStylesNavigation2, setStylesPath: setStylesPath2 } = unlock( (0, import_data81.useDispatch)(store) ); const { setIsListViewOpened: setIsListViewOpened2 } = (0, import_data81.useDispatch)(store); const focusOnMountRef = (0, import_compose18.useFocusOnMount)("firstElement"); const sectionFocusReturnRef = (0, import_compose18.useFocusReturn)(); let content = null; if (showStylebook2) { content = /* @__PURE__ */ (0, import_jsx_runtime214.jsx)( style_book_default2, { path: stylesPath2, onPathChange: setStylesPath2, ref: sectionFocusReturnRef } ); } else if (stylesPath2?.startsWith("/revisions")) { content = /* @__PURE__ */ (0, import_jsx_runtime214.jsx)( revisions_default, { path: stylesPath2, ref: sectionFocusReturnRef } ); } const title = getStylesCanvasTitle(stylesPath2, showStylebook2); const onCloseCanvas = () => { setIsListViewOpened2(showListViewByDefault); resetStylesNavigation2(); }; const closeOnEscape = (event) => { if (event.keyCode === import_keycodes6.ESCAPE && !event.defaultPrevented) { event.preventDefault(); onCloseCanvas(); } }; return /* @__PURE__ */ (0, import_jsx_runtime214.jsx)("div", { className: "editor-styles-canvas", children: /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(resizable_editor_default, { enableResizing: false, children: /* @__PURE__ */ (0, import_jsx_runtime214.jsxs)( "section", { className: "editor-styles-canvas__section", ref: focusOnMountRef, onKeyDown: closeOnEscape, "aria-label": title, children: [ /* @__PURE__ */ (0, import_jsx_runtime214.jsx)( import_components103.Button, { size: "compact", className: "editor-styles-canvas__close-button", icon: close_small_default, label: (0, import_i18n128.__)("Close"), onClick: onCloseCanvas } ), content ] } ) }) }); } // packages/editor/build-module/components/document-bar/useEditedSectionDetails.mjs var import_data82 = __toESM(require_data(), 1); var import_html_entities10 = __toESM(require_html_entities(), 1); var import_block_editor39 = __toESM(require_block_editor(), 1); var import_core_data59 = __toESM(require_core_data(), 1); function useEditedSectionDetails() { return (0, import_data82.useSelect)((select6) => { const { getBlockAttributes: getBlockAttributes2, getBlockName: getBlockName2, __experimentalGetParsedPattern } = select6(import_block_editor39.store); const { getEditedEntityRecord, getCurrentTheme } = select6(import_core_data59.store); const { getEditedContentOnlySection } = unlock( select6(import_block_editor39.store) ); const editedSectionId = getEditedContentOnlySection(); if (!editedSectionId) { return null; } const attributes = getBlockAttributes2(editedSectionId); const patternName = attributes?.metadata?.patternName; if (patternName) { const pattern = typeof __experimentalGetParsedPattern === "function" ? __experimentalGetParsedPattern(patternName) : null; return { patternName, patternTitle: pattern?.title || attributes?.metadata?.name, type: "pattern" }; } const blockName = getBlockName2(editedSectionId); if (blockName === "core/block" && !!attributes?.ref) { const entity = getEditedEntityRecord( "postType", "wp_block", attributes.ref ); if (entity?.title) { return { patternName: attributes.ref, patternTitle: (0, import_html_entities10.decodeEntities)(entity.title), type: "synced-pattern" }; } } if (blockName === "core/template-part" && !!attributes?.slug) { const theme = attributes.theme || getCurrentTheme()?.stylesheet; const templatePartId = theme ? `${theme}//${attributes.slug}` : null; if (templatePartId) { const entity = getEditedEntityRecord( "postType", "wp_template_part", templatePartId ); if (entity?.title) { return { patternName: attributes.slug, patternTitle: (0, import_html_entities10.decodeEntities)(entity.title), type: "template-part" }; } } } return null; }, []); } // packages/editor/build-module/components/document-bar/index.mjs var import_jsx_runtime215 = __toESM(require_jsx_runtime(), 1); var MotionButton = import_components104.__unstableMotion.create(import_components104.Button); function DocumentBar(props) { const { stopEditingContentOnlySection } = unlock( (0, import_data83.useDispatch)(import_block_editor40.store) ); const unlockedPatternInfo = useEditedSectionDetails(); const { postId: postId2, postType: postType2, postTypeLabel, documentTitle, isNotFound, templateTitle, onNavigateToPreviousEntityRecord, isTemplatePreview, stylesCanvasTitle } = (0, import_data83.useSelect)((select6) => { const { getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2, getEditorSettings: getEditorSettings2, getRenderingMode: getRenderingMode2 } = select6(store); const { getEditedEntityRecord, getPostType, getCurrentTheme, isResolving: isResolvingSelector } = select6(import_core_data60.store); const _postType = getCurrentPostType2(); const _postId = getCurrentPostId2(); const _document = getEditedEntityRecord( "postType", _postType, _postId ); const { default_template_types: templateTypes = [] } = getCurrentTheme() ?? {}; const _templateInfo = getTemplateInfo({ templateTypes, template: _document }); const _postTypeLabel = getPostType(_postType)?.labels?.singular_name; const { getStylesPath: getStylesPath2, getShowStylebook: getShowStylebook2 } = unlock( select6(store) ); const _stylesPath = getStylesPath2(); const _showStylebook = getShowStylebook2(); const _stylesCanvasTitle = getStylesCanvasTitle( _stylesPath, _showStylebook ); return { postId: _postId, postType: _postType, postTypeLabel: _postTypeLabel, documentTitle: _document.title, isNotFound: !_document && !isResolvingSelector( "getEditedEntityRecord", "postType", _postType, _postId ), templateTitle: _templateInfo.title, onNavigateToPreviousEntityRecord: getEditorSettings2().onNavigateToPreviousEntityRecord, isTemplatePreview: getRenderingMode2() === "template-locked", stylesCanvasTitle: _stylesCanvasTitle }; }, []); const { open: openCommandCenter } = (0, import_data83.useDispatch)(import_commands3.store); const isReducedMotion = (0, import_compose19.useReducedMotion)(); const isTemplate2 = TEMPLATE_POST_TYPES.includes(postType2); const hasBackButton = !!onNavigateToPreviousEntityRecord || !!unlockedPatternInfo; const entityTitle = isTemplate2 ? templateTitle : documentTitle; const title = unlockedPatternInfo?.patternTitle || props.title || stylesCanvasTitle || entityTitle; const icon = props.icon; const handleBackClick = (event) => { event.stopPropagation(); if (unlockedPatternInfo) { stopEditingContentOnlySection(); } else if (onNavigateToPreviousEntityRecord) { onNavigateToPreviousEntityRecord(); } }; const pageTypeBadge = usePageTypeBadge(postId2); const mountedRef = (0, import_element91.useRef)(false); (0, import_element91.useEffect)(() => { mountedRef.current = true; }, []); return /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)( "div", { className: clsx_default("editor-document-bar", { "has-back-button": hasBackButton }), children: [ /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(import_components104.__unstableAnimatePresence, { children: hasBackButton && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)( MotionButton, { className: "editor-document-bar__back", icon: (0, import_i18n129.isRTL)() ? chevron_right_small_default : chevron_left_small_default, onClick: handleBackClick, size: "compact", initial: mountedRef.current ? { opacity: 0, transform: "translateX(15%)" } : false, animate: { opacity: 1, transform: "translateX(0%)" }, exit: { opacity: 0, transform: "translateX(15%)" }, transition: isReducedMotion ? { duration: 0 } : void 0, children: (0, import_i18n129.__)("Back") } ) }), !isTemplate2 && isTemplatePreview && !hasBackButton && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)( import_block_editor40.BlockIcon, { icon: layout_default, className: "editor-document-bar__icon-layout" } ), isNotFound ? /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(import_components104.__experimentalText, { children: (0, import_i18n129.__)("Document not found") }) : /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)( import_components104.Button, { className: "editor-document-bar__command", onClick: () => openCommandCenter(), size: "compact", children: [ /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)( import_components104.__unstableMotion.div, { className: "editor-document-bar__title", initial: mountedRef.current ? { opacity: 0, transform: hasBackButton ? "translateX(15%)" : "translateX(-15%)" } : false, animate: { opacity: 1, transform: "translateX(0%)" }, transition: isReducedMotion ? { duration: 0 } : void 0, children: [ icon && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(import_block_editor40.BlockIcon, { icon }), /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(import_components104.__experimentalText, { size: "body", as: "h1", children: [ /* @__PURE__ */ (0, import_jsx_runtime215.jsx)("span", { className: "editor-document-bar__post-title", children: title ? (0, import_dom2.__unstableStripHTML)(title) : (0, import_i18n129.__)("No title") }), unlockedPatternInfo && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)("span", { className: "editor-document-bar__post-type-label", children: unlockedPatternInfo.type === "template-part" ? `\xB7 ${(0, import_i18n129.__)("Template Part")}` : `\xB7 ${(0, import_i18n129.__)("Pattern")}` }), !unlockedPatternInfo && pageTypeBadge && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)("span", { className: "editor-document-bar__post-type-label", children: `\xB7 ${pageTypeBadge}` }), !unlockedPatternInfo && postTypeLabel && !props.title && !pageTypeBadge && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)("span", { className: "editor-document-bar__post-type-label", children: `\xB7 ${(0, import_html_entities11.decodeEntities)( postTypeLabel )}` }) ] }) ] }, hasBackButton ), /* @__PURE__ */ (0, import_jsx_runtime215.jsx)("span", { className: "editor-document-bar__shortcut", children: import_keycodes7.displayShortcut.primary("k") }) ] } ) ] } ); } // packages/editor/build-module/components/document-outline/index.mjs var import_i18n130 = __toESM(require_i18n(), 1); var import_data84 = __toESM(require_data(), 1); var import_element92 = __toESM(require_element(), 1); var import_rich_text2 = __toESM(require_rich_text(), 1); var import_block_editor41 = __toESM(require_block_editor(), 1); var import_core_data61 = __toESM(require_core_data(), 1); var import_components105 = __toESM(require_components(), 1); // packages/editor/build-module/components/document-outline/item.mjs var import_jsx_runtime216 = __toESM(require_jsx_runtime(), 1); var TableOfContentsItem = ({ children, isValid: isValid2, isDisabled, level, href, onSelect }) => { function handleClick(event) { if (isDisabled) { event.preventDefault(); return; } onSelect(); } return /* @__PURE__ */ (0, import_jsx_runtime216.jsx)( "li", { className: clsx_default( "document-outline__item", `is-${level.toLowerCase()}`, { "is-invalid": !isValid2, "is-disabled": isDisabled } ), children: /* @__PURE__ */ (0, import_jsx_runtime216.jsxs)( "a", { href, className: "document-outline__button", "aria-disabled": isDisabled, onClick: handleClick, children: [ /* @__PURE__ */ (0, import_jsx_runtime216.jsx)( "span", { className: "document-outline__emdash", "aria-hidden": "true" } ), /* @__PURE__ */ (0, import_jsx_runtime216.jsx)("strong", { className: "document-outline__level", children: level }), /* @__PURE__ */ (0, import_jsx_runtime216.jsx)("span", { className: "document-outline__item-content", children }) ] } ) } ); }; var item_default = TableOfContentsItem; // packages/editor/build-module/components/document-outline/index.mjs var import_jsx_runtime217 = __toESM(require_jsx_runtime(), 1); var emptyHeadingContent = /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("em", { children: (0, import_i18n130.__)("(Empty heading)") }); var incorrectLevelContent = [ /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("br", {}, "incorrect-break"), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("em", { children: (0, import_i18n130.__)("(Incorrect heading level)") }, "incorrect-message") ]; var singleH1Headings = [ /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("br", {}, "incorrect-break-h1"), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("em", { children: (0, import_i18n130.__)("(Your theme may already use a H1 for the post title)") }, "incorrect-message-h1") ]; var multipleH1Headings = [ /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("br", {}, "incorrect-break-multiple-h1"), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("em", { children: (0, import_i18n130.__)("(Multiple H1 headings are not recommended)") }, "incorrect-message-multiple-h1") ]; function EmptyOutlineIllustration() { return /* @__PURE__ */ (0, import_jsx_runtime217.jsxs)( import_components105.SVG, { width: "138", height: "148", viewBox: "0 0 138 148", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(import_components105.Rect, { width: "138", height: "148", rx: "4", fill: "#F0F6FC" }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(import_components105.Line, { x1: "44", y1: "28", x2: "24", y2: "28", stroke: "#DDDDDD" }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(import_components105.Rect, { x: "48", y: "16", width: "27", height: "23", rx: "4", fill: "#DDDDDD" }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)( import_components105.Path, { d: "M54.7585 32V23.2727H56.6037V26.8736H60.3494V23.2727H62.1903V32H60.3494V28.3949H56.6037V32H54.7585ZM67.4574 23.2727V32H65.6122V25.0241H65.5611L63.5625 26.277V24.6406L65.723 23.2727H67.4574Z", fill: "black" } ), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(import_components105.Line, { x1: "55", y1: "59", x2: "24", y2: "59", stroke: "#DDDDDD" }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(import_components105.Rect, { x: "59", y: "47", width: "29", height: "23", rx: "4", fill: "#DDDDDD" }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)( import_components105.Path, { d: "M65.7585 63V54.2727H67.6037V57.8736H71.3494V54.2727H73.1903V63H71.3494V59.3949H67.6037V63H65.7585ZM74.6605 63V61.6705L77.767 58.794C78.0313 58.5384 78.2528 58.3082 78.4318 58.1037C78.6136 57.8991 78.7514 57.6989 78.8452 57.5028C78.9389 57.304 78.9858 57.0895 78.9858 56.8594C78.9858 56.6037 78.9276 56.3835 78.8111 56.1989C78.6946 56.0114 78.5355 55.8679 78.3338 55.7685C78.1321 55.6662 77.9034 55.6151 77.6477 55.6151C77.3807 55.6151 77.1477 55.669 76.9489 55.777C76.75 55.8849 76.5966 56.0398 76.4886 56.2415C76.3807 56.4432 76.3267 56.6832 76.3267 56.9616H74.5753C74.5753 56.3906 74.7045 55.8949 74.9631 55.4744C75.2216 55.054 75.5838 54.7287 76.0497 54.4986C76.5156 54.2685 77.0526 54.1534 77.6605 54.1534C78.2855 54.1534 78.8295 54.2642 79.2926 54.4858C79.7585 54.7045 80.1207 55.0085 80.3793 55.3977C80.6378 55.7869 80.767 56.233 80.767 56.7358C80.767 57.0653 80.7017 57.3906 80.571 57.7116C80.4432 58.0327 80.2145 58.3892 79.8849 58.7812C79.5554 59.1705 79.0909 59.6378 78.4915 60.1832L77.2173 61.4318V61.4915H80.8821V63H74.6605Z", fill: "black" } ), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(import_components105.Line, { x1: "80", y1: "90", x2: "24", y2: "90", stroke: "#DDDDDD" }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(import_components105.Rect, { x: "84", y: "78", width: "30", height: "23", rx: "4", fill: "#F0B849" }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)( import_components105.Path, { d: "M90.7585 94V85.2727H92.6037V88.8736H96.3494V85.2727H98.1903V94H96.3494V90.3949H92.6037V94H90.7585ZM99.5284 92.4659V91.0128L103.172 85.2727H104.425V87.2841H103.683L101.386 90.919V90.9872H106.564V92.4659H99.5284ZM103.717 94V92.0227L103.751 91.3793V85.2727H105.482V94H103.717Z", fill: "black" } ), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(import_components105.Line, { x1: "66", y1: "121", x2: "24", y2: "121", stroke: "#DDDDDD" }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(import_components105.Rect, { x: "70", y: "109", width: "29", height: "23", rx: "4", fill: "#DDDDDD" }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)( import_components105.Path, { d: "M76.7585 125V116.273H78.6037V119.874H82.3494V116.273H84.1903V125H82.3494V121.395H78.6037V125H76.7585ZM88.8864 125.119C88.25 125.119 87.6832 125.01 87.1861 124.791C86.6918 124.57 86.3011 124.266 86.0142 123.879C85.7301 123.49 85.5838 123.041 85.5753 122.533H87.4332C87.4446 122.746 87.5142 122.933 87.642 123.095C87.7727 123.254 87.946 123.378 88.1619 123.466C88.3778 123.554 88.6207 123.598 88.8906 123.598C89.1719 123.598 89.4205 123.548 89.6364 123.449C89.8523 123.349 90.0213 123.212 90.1435 123.036C90.2656 122.859 90.3267 122.656 90.3267 122.426C90.3267 122.193 90.2614 121.987 90.1307 121.808C90.0028 121.626 89.8182 121.484 89.5767 121.382C89.3381 121.28 89.054 121.229 88.7244 121.229H87.9105V119.874H88.7244C89.0028 119.874 89.2486 119.825 89.4616 119.729C89.6776 119.632 89.8452 119.499 89.9645 119.328C90.0838 119.155 90.1435 118.953 90.1435 118.723C90.1435 118.504 90.0909 118.312 89.9858 118.148C89.8835 117.98 89.7386 117.849 89.5511 117.756C89.3665 117.662 89.1506 117.615 88.9034 117.615C88.6534 117.615 88.4247 117.661 88.2173 117.751C88.0099 117.839 87.8438 117.966 87.7188 118.131C87.5938 118.295 87.527 118.489 87.5185 118.71H85.75C85.7585 118.207 85.902 117.764 86.1804 117.381C86.4588 116.997 86.8338 116.697 87.3054 116.482C87.7798 116.263 88.3153 116.153 88.9119 116.153C89.5142 116.153 90.0412 116.263 90.4929 116.482C90.9446 116.7 91.2955 116.996 91.5455 117.368C91.7983 117.737 91.9233 118.152 91.9205 118.612C91.9233 119.101 91.7713 119.509 91.4645 119.835C91.1605 120.162 90.7642 120.369 90.2756 120.457V120.526C90.9176 120.608 91.4063 120.831 91.7415 121.195C92.0795 121.555 92.2472 122.007 92.2443 122.55C92.2472 123.047 92.1037 123.489 91.8139 123.875C91.527 124.261 91.1307 124.565 90.625 124.787C90.1193 125.009 89.5398 125.119 88.8864 125.119Z", fill: "black" } ) ] } ); } var computeOutlineHeadings = (blocks = []) => { return blocks.filter((block) => block.name === "core/heading").map((block) => ({ ...block, level: block.attributes.level, isEmpty: isEmptyHeading(block) })); }; var isEmptyHeading = (heading) => !heading.attributes.content || heading.attributes.content.trim().length === 0; function DocumentOutline({ onSelect, hasOutlineItemsDisabled }) { const { selectBlock: selectBlock2 } = (0, import_data84.useDispatch)(import_block_editor41.store); const { title, isTitleSupported } = (0, import_data84.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const { getPostType } = select6(import_core_data61.store); const postType2 = getPostType(getEditedPostAttribute2("type")); return { title: getEditedPostAttribute2("title"), isTitleSupported: postType2?.supports?.title ?? false }; }); const blocks = (0, import_data84.useSelect)((select6) => { const { getClientIdsWithDescendants: getClientIdsWithDescendants2, getBlock: getBlock2 } = select6(import_block_editor41.store); const clientIds = getClientIdsWithDescendants2(); return clientIds.map((id) => getBlock2(id)); }); const contentBlocks = (0, import_data84.useSelect)((select6) => { if (select6(store).getRenderingMode() === "post-only") { return void 0; } const { getBlocksByName, getClientIdsOfDescendants: getClientIdsOfDescendants2 } = select6(import_block_editor41.store); const [postContentClientId] = getBlocksByName("core/post-content"); if (!postContentClientId) { return void 0; } return getClientIdsOfDescendants2(postContentClientId); }, []); const prevHeadingLevelRef = (0, import_element92.useRef)(1); const headings = (0, import_element92.useMemo)( () => computeOutlineHeadings(blocks), [blocks] ); if (headings.length < 1) { return /* @__PURE__ */ (0, import_jsx_runtime217.jsxs)("div", { className: "editor-document-outline has-no-headings", children: [ /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(EmptyOutlineIllustration, {}), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("p", { children: (0, import_i18n130.__)( "Navigate the structure of your document and address issues like empty or incorrect heading levels." ) }) ] }); } const titleNode = document.querySelector(".editor-post-title__input"); const hasTitle = isTitleSupported && title && titleNode; const countByLevel = headings.reduce( (acc, heading) => ({ ...acc, [heading.level]: (acc[heading.level] || 0) + 1 }), {} ); const hasMultipleH1 = countByLevel[1] > 1; function isContentBlock(clientId) { return Array.isArray(contentBlocks) ? contentBlocks.includes(clientId) : true; } return /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("div", { className: "document-outline", children: /* @__PURE__ */ (0, import_jsx_runtime217.jsxs)("ul", { children: [ hasTitle && /* @__PURE__ */ (0, import_jsx_runtime217.jsx)( item_default, { level: (0, import_i18n130.__)("Title"), isValid: true, onSelect, href: `#${titleNode.id}`, isDisabled: hasOutlineItemsDisabled, children: title } ), headings.map((item) => { const isIncorrectLevel = item.level > prevHeadingLevelRef.current + 1; const isValid2 = !item.isEmpty && !isIncorrectLevel && !!item.level && (item.level !== 1 || !hasMultipleH1 && !hasTitle); prevHeadingLevelRef.current = item.level; return /* @__PURE__ */ (0, import_jsx_runtime217.jsxs)( item_default, { level: `H${item.level}`, isValid: isValid2, isDisabled: hasOutlineItemsDisabled || !isContentBlock(item.clientId), href: `#block-${item.clientId}`, onSelect: () => { selectBlock2(item.clientId); onSelect?.(); }, children: [ item.isEmpty ? emptyHeadingContent : (0, import_rich_text2.getTextContent)( (0, import_rich_text2.create)({ html: item.attributes.content }) ), isIncorrectLevel && incorrectLevelContent, item.level === 1 && hasMultipleH1 && multipleH1Headings, hasTitle && item.level === 1 && !hasMultipleH1 && singleH1Headings ] }, item.clientId ); }) ] }) }); } // packages/editor/build-module/components/document-outline/check.mjs var import_data85 = __toESM(require_data(), 1); var import_block_editor42 = __toESM(require_block_editor(), 1); function DocumentOutlineCheck({ children }) { const hasHeadings = (0, import_data85.useSelect)((select6) => { const { getGlobalBlockCount: getGlobalBlockCount2 } = select6(import_block_editor42.store); return getGlobalBlockCount2("core/heading") > 0; }); if (!hasHeadings) { return null; } return children; } // packages/editor/build-module/components/global-keyboard-shortcuts/register-shortcuts.mjs var import_element93 = __toESM(require_element(), 1); var import_data86 = __toESM(require_data(), 1); var import_i18n131 = __toESM(require_i18n(), 1); var import_block_editor43 = __toESM(require_block_editor(), 1); var import_keyboard_shortcuts4 = __toESM(require_keyboard_shortcuts(), 1); var import_keycodes8 = __toESM(require_keycodes(), 1); var import_jsx_runtime218 = __toESM(require_jsx_runtime(), 1); function EditorKeyboardShortcutsRegister() { const { registerShortcut } = (0, import_data86.useDispatch)(import_keyboard_shortcuts4.store); (0, import_element93.useEffect)(() => { registerShortcut({ name: "core/editor/toggle-mode", category: "global", description: (0, import_i18n131.__)("Switch between visual editor and code editor."), keyCombination: { modifier: "secondary", character: "m" } }); registerShortcut({ name: "core/editor/save", category: "global", description: (0, import_i18n131.__)("Save your changes."), keyCombination: { modifier: "primary", character: "s" } }); registerShortcut({ name: "core/editor/undo", category: "global", description: (0, import_i18n131.__)("Undo your last changes."), keyCombination: { modifier: "primary", character: "z" } }); registerShortcut({ name: "core/editor/redo", category: "global", description: (0, import_i18n131.__)("Redo your last undo."), keyCombination: { modifier: "primaryShift", character: "z" }, // Disable on Apple OS because it conflicts with the browser's // history shortcut. It's a fine alias for both Windows and Linux. // Since there's no conflict for Ctrl+Shift+Z on both Windows and // Linux, we keep it as the default for consistency. aliases: (0, import_keycodes8.isAppleOS)() ? [] : [ { modifier: "primary", character: "y" } ] }); registerShortcut({ name: "core/editor/toggle-list-view", category: "global", description: (0, import_i18n131.__)("Show or hide the List View."), keyCombination: { modifier: "access", character: "o" } }); registerShortcut({ name: "core/editor/toggle-distraction-free", category: "global", description: (0, import_i18n131.__)("Enter or exit distraction free mode."), keyCombination: { modifier: "primaryShift", character: "\\" } }); registerShortcut({ name: "core/editor/toggle-sidebar", category: "global", description: (0, import_i18n131.__)("Show or hide the Settings panel."), keyCombination: { modifier: "primaryShift", character: "," } }); registerShortcut({ name: "core/editor/keyboard-shortcuts", category: "main", description: (0, import_i18n131.__)("Display these keyboard shortcuts."), keyCombination: { modifier: "access", character: "h" } }); registerShortcut({ name: "core/editor/new-note", category: "block", description: (0, import_i18n131.__)("Add a new note."), keyCombination: { modifier: "primaryAlt", character: "m" } }); registerShortcut({ name: "core/editor/next-region", category: "global", description: (0, import_i18n131.__)("Navigate to the next part of the editor."), keyCombination: { modifier: "ctrl", character: "`" }, aliases: [ { modifier: "access", character: "n" } ] }); registerShortcut({ name: "core/editor/previous-region", category: "global", description: (0, import_i18n131.__)("Navigate to the previous part of the editor."), keyCombination: { modifier: "ctrlShift", character: "`" }, aliases: [ { modifier: "access", character: "p" }, { modifier: "ctrlShift", character: "~" } ] }); }, [registerShortcut]); return /* @__PURE__ */ (0, import_jsx_runtime218.jsx)(import_block_editor43.BlockEditorKeyboardShortcuts.Register, {}); } var register_shortcuts_default = EditorKeyboardShortcutsRegister; // packages/editor/build-module/components/editor-history/redo.mjs var import_i18n132 = __toESM(require_i18n(), 1); var import_components106 = __toESM(require_components(), 1); var import_data87 = __toESM(require_data(), 1); var import_keycodes9 = __toESM(require_keycodes(), 1); var import_element94 = __toESM(require_element(), 1); var import_jsx_runtime219 = __toESM(require_jsx_runtime(), 1); function EditorHistoryRedo(props, ref) { const shortcut = (0, import_keycodes9.isAppleOS)() ? import_keycodes9.displayShortcut.primaryShift("z") : import_keycodes9.displayShortcut.primary("y"); const hasRedo = (0, import_data87.useSelect)( (select6) => select6(store).hasEditorRedo(), [] ); const { redo: redo2 } = (0, import_data87.useDispatch)(store); return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)( import_components106.Button, { __next40pxDefaultSize: true, ...props, ref, icon: !(0, import_i18n132.isRTL)() ? redo_default : undo_default, label: (0, import_i18n132.__)("Redo"), shortcut, "aria-disabled": !hasRedo, onClick: hasRedo ? redo2 : void 0, className: "editor-history__redo" } ); } var redo_default2 = (0, import_element94.forwardRef)(EditorHistoryRedo); // packages/editor/build-module/components/editor-history/undo.mjs var import_i18n133 = __toESM(require_i18n(), 1); var import_components107 = __toESM(require_components(), 1); var import_data88 = __toESM(require_data(), 1); var import_keycodes10 = __toESM(require_keycodes(), 1); var import_element95 = __toESM(require_element(), 1); var import_jsx_runtime220 = __toESM(require_jsx_runtime(), 1); function EditorHistoryUndo(props, ref) { const hasUndo = (0, import_data88.useSelect)( (select6) => select6(store).hasEditorUndo(), [] ); const { undo: undo2 } = (0, import_data88.useDispatch)(store); return /* @__PURE__ */ (0, import_jsx_runtime220.jsx)( import_components107.Button, { __next40pxDefaultSize: true, ...props, ref, icon: !(0, import_i18n133.isRTL)() ? undo_default : redo_default, label: (0, import_i18n133.__)("Undo"), shortcut: import_keycodes10.displayShortcut.primary("z"), "aria-disabled": !hasUndo, onClick: hasUndo ? undo2 : void 0, className: "editor-history__undo" } ); } var undo_default2 = (0, import_element95.forwardRef)(EditorHistoryUndo); // packages/editor/build-module/components/editor-notices/index.mjs var import_deprecated9 = __toESM(require_deprecated(), 1); var import_notices18 = __toESM(require_notices(), 1); // packages/editor/build-module/components/template-validation-notice/index.mjs var import_components108 = __toESM(require_components(), 1); var import_i18n134 = __toESM(require_i18n(), 1); var import_data89 = __toESM(require_data(), 1); var import_element96 = __toESM(require_element(), 1); var import_block_editor44 = __toESM(require_block_editor(), 1); var import_jsx_runtime221 = __toESM(require_jsx_runtime(), 1); function TemplateValidationNotice() { const [showConfirmDialog, setShowConfirmDialog] = (0, import_element96.useState)(false); const isValid2 = (0, import_data89.useSelect)((select6) => { return select6(import_block_editor44.store).isValidTemplate(); }, []); const { setTemplateValidity: setTemplateValidity2, synchronizeTemplate: synchronizeTemplate2 } = (0, import_data89.useDispatch)(import_block_editor44.store); if (isValid2) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime221.jsxs)(import_jsx_runtime221.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime221.jsx)( import_components108.Notice, { className: "editor-template-validation-notice", isDismissible: false, status: "warning", actions: [ { label: (0, import_i18n134.__)("Keep it as is"), onClick: () => setTemplateValidity2(true) }, { label: (0, import_i18n134.__)("Reset the template"), onClick: () => setShowConfirmDialog(true) } ], children: (0, import_i18n134.__)( "The content of your post doesn\u2019t match the template assigned to your post type." ) } ), /* @__PURE__ */ (0, import_jsx_runtime221.jsx)( import_components108.__experimentalConfirmDialog, { isOpen: showConfirmDialog, confirmButtonText: (0, import_i18n134.__)("Reset"), onConfirm: () => { setShowConfirmDialog(false); synchronizeTemplate2(); }, onCancel: () => setShowConfirmDialog(false), size: "medium", children: (0, import_i18n134.__)( "Resetting the template may result in loss of content, do you want to continue?" ) } ) ] }); } // packages/editor/build-module/components/editor-notices/index.mjs var import_jsx_runtime222 = __toESM(require_jsx_runtime(), 1); function EditorNotices() { (0, import_deprecated9.default)("wp.editor.EditorNotices", { since: "7.0", version: "7.2", alternative: "wp.notices.InlineNotices" }); return /* @__PURE__ */ (0, import_jsx_runtime222.jsx)( import_notices18.InlineNotices, { pinnedNoticesClassName: "components-editor-notices__pinned", dismissibleNoticesClassName: "components-editor-notices__dismissible", children: /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(TemplateValidationNotice, {}) } ); } var editor_notices_default = EditorNotices; // packages/editor/build-module/components/editor-snackbars/index.mjs var import_deprecated10 = __toESM(require_deprecated(), 1); var import_notices19 = __toESM(require_notices(), 1); var import_jsx_runtime223 = __toESM(require_jsx_runtime(), 1); function EditorSnackbars() { (0, import_deprecated10.default)("wp.editor.EditorSnackbars", { since: "7.0", version: "7.2", alternative: "wp.notices.SnackbarNotices" }); return /* @__PURE__ */ (0, import_jsx_runtime223.jsx)(import_notices19.SnackbarNotices, { className: "components-editor-notices__snackbar" }); } // packages/editor/build-module/components/entities-saved-states/index.mjs var import_components111 = __toESM(require_components(), 1); var import_i18n137 = __toESM(require_i18n(), 1); var import_element98 = __toESM(require_element(), 1); var import_compose20 = __toESM(require_compose(), 1); var import_data93 = __toESM(require_data(), 1); // packages/editor/build-module/components/entities-saved-states/entity-type-list.mjs var import_i18n136 = __toESM(require_i18n(), 1); var import_data91 = __toESM(require_data(), 1); var import_components110 = __toESM(require_components(), 1); var import_core_data63 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/entities-saved-states/entity-record-item.mjs var import_components109 = __toESM(require_components(), 1); var import_i18n135 = __toESM(require_i18n(), 1); var import_data90 = __toESM(require_data(), 1); var import_core_data62 = __toESM(require_core_data(), 1); var import_html_entities12 = __toESM(require_html_entities(), 1); var import_jsx_runtime224 = __toESM(require_jsx_runtime(), 1); function EntityRecordItem({ record, checked, onChange }) { const { name: name2, kind, title, key } = record; const { entityRecordTitle, hasPostMetaChanges: hasPostMetaChanges2 } = (0, import_data90.useSelect)( (select6) => { if ("postType" !== kind || "wp_template" !== name2) { return { entityRecordTitle: title, hasPostMetaChanges: unlock( select6(store) ).hasPostMetaChanges(name2, key) }; } const template2 = select6(import_core_data62.store).getEditedEntityRecord( kind, name2, key ); const { default_template_types: templateTypes = [] } = select6(import_core_data62.store).getCurrentTheme() ?? {}; return { entityRecordTitle: getTemplateInfo({ template: template2, templateTypes }).title, hasPostMetaChanges: unlock( select6(store) ).hasPostMetaChanges(name2, key) }; }, [name2, kind, title, key] ); return /* @__PURE__ */ (0, import_jsx_runtime224.jsxs)(import_jsx_runtime224.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime224.jsx)(import_components109.PanelRow, { children: /* @__PURE__ */ (0, import_jsx_runtime224.jsx)( import_components109.CheckboxControl, { label: (0, import_html_entities12.decodeEntities)(entityRecordTitle) || (0, import_i18n135.__)("Untitled"), checked, onChange, className: "entities-saved-states__change-control" } ) }), hasPostMetaChanges2 && /* @__PURE__ */ (0, import_jsx_runtime224.jsx)("ul", { className: "entities-saved-states__changes", children: /* @__PURE__ */ (0, import_jsx_runtime224.jsx)("li", { children: (0, import_i18n135.__)("Post Meta.") }) }) ] }); } // packages/editor/build-module/components/entities-saved-states/entity-type-list.mjs var import_jsx_runtime225 = __toESM(require_jsx_runtime(), 1); function getEntityDescription(entity, count) { switch (entity) { case "site": return 1 === count ? (0, import_i18n136.__)("This change will affect your whole site.") : (0, import_i18n136.__)("These changes will affect your whole site."); case "wp_template": return (0, import_i18n136.__)( "This change will affect other parts of your site that use this template." ); case "page": case "post": return (0, import_i18n136.__)("The following has been modified."); } } function GlobalStylesDescription({ record }) { const { editedRecord, savedRecord } = (0, import_data91.useSelect)( (select6) => { const { getEditedEntityRecord, getEntityRecord } = select6(import_core_data63.store); return { editedRecord: getEditedEntityRecord( record.kind, record.name, record.key ), savedRecord: getEntityRecord( record.kind, record.name, record.key ) }; }, [record.kind, record.name, record.key] ); const globalStylesChanges = getGlobalStylesChanges( editedRecord, savedRecord, { maxResults: 10 } ); return globalStylesChanges.length ? /* @__PURE__ */ (0, import_jsx_runtime225.jsx)("ul", { className: "entities-saved-states__changes", children: globalStylesChanges.map((change) => /* @__PURE__ */ (0, import_jsx_runtime225.jsx)("li", { children: change }, change)) }) : null; } function EntityDescription({ record, count }) { if ("globalStyles" === record?.name) { return null; } const description = getEntityDescription(record?.name, count); return description ? /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(import_components110.PanelRow, { children: description }) : null; } function EntityTypeList({ list, unselectedEntities, setUnselectedEntities }) { const count = list.length; const firstRecord = list[0]; const entityConfig = (0, import_data91.useSelect)( (select6) => select6(import_core_data63.store).getEntityConfig( firstRecord.kind, firstRecord.name ), [firstRecord.kind, firstRecord.name] ); let entityLabel = entityConfig.label; if (firstRecord?.name === "wp_template_part") { entityLabel = 1 === count ? (0, import_i18n136.__)("Template Part") : (0, import_i18n136.__)("Template Parts"); } return /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)( import_components110.PanelBody, { title: entityLabel, initialOpen: true, className: "entities-saved-states__panel-body", children: [ /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(EntityDescription, { record: firstRecord, count }), list.map((record) => { return /* @__PURE__ */ (0, import_jsx_runtime225.jsx)( EntityRecordItem, { record, checked: !unselectedEntities.some( (elt) => elt.kind === record.kind && elt.name === record.name && elt.key === record.key && elt.property === record.property ), onChange: (value) => setUnselectedEntities(record, value) }, record.key || record.property ); }), "globalStyles" === firstRecord?.name && /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(GlobalStylesDescription, { record: firstRecord }) ] } ); } // packages/editor/build-module/components/entities-saved-states/hooks/use-is-dirty.mjs var import_data92 = __toESM(require_data(), 1); var import_core_data64 = __toESM(require_core_data(), 1); var import_element97 = __toESM(require_element(), 1); var useIsDirty = () => { const { editedEntities, siteEdits, siteEntityConfig } = (0, import_data92.useSelect)( (select6) => { const { __experimentalGetDirtyEntityRecords, getEntityRecordEdits, getEntityConfig } = select6(import_core_data64.store); return { editedEntities: __experimentalGetDirtyEntityRecords(), siteEdits: getEntityRecordEdits("root", "site"), siteEntityConfig: getEntityConfig("root", "site") }; }, [] ); const dirtyEntityRecords = (0, import_element97.useMemo)(() => { const editedEntitiesWithoutSite = editedEntities.filter( (record) => !(record.kind === "root" && record.name === "site") ); const siteEntityLabels = siteEntityConfig?.meta?.labels ?? {}; const editedSiteEntities = []; for (const property in siteEdits) { editedSiteEntities.push({ kind: "root", name: "site", title: siteEntityLabels[property] || property, property }); } return [...editedEntitiesWithoutSite, ...editedSiteEntities]; }, [editedEntities, siteEdits, siteEntityConfig]); const [unselectedEntities, _setUnselectedEntities] = (0, import_element97.useState)([]); const setUnselectedEntities = ({ kind, name: name2, key, property }, checked) => { if (checked) { _setUnselectedEntities( unselectedEntities.filter( (elt) => elt.kind !== kind || elt.name !== name2 || elt.key !== key || elt.property !== property ) ); } else { _setUnselectedEntities([ ...unselectedEntities, { kind, name: name2, key, property } ]); } }; const isDirty = dirtyEntityRecords.length - unselectedEntities.length > 0; return { dirtyEntityRecords, isDirty, setUnselectedEntities, unselectedEntities }; }; // packages/editor/build-module/components/entities-saved-states/index.mjs var import_jsx_runtime226 = __toESM(require_jsx_runtime(), 1); function identity(values) { return values; } function EntitiesSavedStates({ close, renderDialog, variant }) { const isDirtyProps = useIsDirty(); return /* @__PURE__ */ (0, import_jsx_runtime226.jsx)( EntitiesSavedStatesExtensible, { close, renderDialog, variant, ...isDirtyProps } ); } function EntitiesSavedStatesExtensible({ additionalPrompt = void 0, close, onSave = identity, saveEnabled: saveEnabledProp = void 0, saveLabel = (0, import_i18n137.__)("Save"), renderDialog, dirtyEntityRecords, isDirty, setUnselectedEntities, unselectedEntities, variant = "default", successNoticeContent }) { const saveButtonRef = (0, import_element98.useRef)(); const { saveDirtyEntities: saveDirtyEntities2 } = unlock((0, import_data93.useDispatch)(store)); const partitionedSavables = dirtyEntityRecords.reduce((acc, record) => { const { name: name2 } = record; if (!acc[name2]) { acc[name2] = []; } acc[name2].push(record); return acc; }, {}); const { site: siteSavables, wp_template: templateSavables, wp_template_part: templatePartSavables, ...contentSavables } = partitionedSavables; const sortedPartitionedSavables = [ siteSavables, templateSavables, templatePartSavables, ...Object.values(contentSavables) ].filter(Array.isArray); const saveEnabled = saveEnabledProp ?? isDirty; const dismissPanel = (0, import_element98.useCallback)(() => close(), [close]); const [saveDialogRef, saveDialogProps] = (0, import_compose20.__experimentalUseDialog)({ onClose: () => dismissPanel() }); const dialogLabelId = (0, import_compose20.useInstanceId)( EntitiesSavedStatesExtensible, "entities-saved-states__panel-label" ); const dialogDescriptionId = (0, import_compose20.useInstanceId)( EntitiesSavedStatesExtensible, "entities-saved-states__panel-description" ); const selectItemsToSaveDescription = !!dirtyEntityRecords.length ? (0, import_i18n137.__)("Select the items you want to save.") : void 0; const isInline = variant === "inline"; const actionButtons = /* @__PURE__ */ (0, import_jsx_runtime226.jsxs)(import_jsx_runtime226.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime226.jsx)( import_components111.FlexItem, { isBlock: isInline ? false : true, as: import_components111.Button, variant: isInline ? "tertiary" : "secondary", size: isInline ? void 0 : "compact", onClick: dismissPanel, children: (0, import_i18n137.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime226.jsx)( import_components111.FlexItem, { isBlock: isInline ? false : true, as: import_components111.Button, ref: saveButtonRef, variant: "primary", size: isInline ? void 0 : "compact", disabled: !saveEnabled, accessibleWhenDisabled: true, onClick: () => saveDirtyEntities2({ onSave, dirtyEntityRecords, entitiesToSkip: unselectedEntities, close, successNoticeContent }), className: "editor-entities-saved-states__save-button", children: saveLabel } ) ] }); return /* @__PURE__ */ (0, import_jsx_runtime226.jsxs)( "div", { ref: renderDialog ? saveDialogRef : void 0, ...renderDialog && saveDialogProps, className: clsx_default("entities-saved-states__panel", { "is-inline": isInline }), role: renderDialog ? "dialog" : void 0, "aria-labelledby": renderDialog ? dialogLabelId : void 0, "aria-describedby": renderDialog ? dialogDescriptionId : void 0, children: [ !isInline && /* @__PURE__ */ (0, import_jsx_runtime226.jsx)(import_components111.Flex, { className: "entities-saved-states__panel-header", gap: 2, children: actionButtons }), /* @__PURE__ */ (0, import_jsx_runtime226.jsxs)("div", { className: "entities-saved-states__text-prompt", children: [ /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", { className: "entities-saved-states__text-prompt--header-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime226.jsx)( "strong", { id: renderDialog ? dialogLabelId : void 0, className: "entities-saved-states__text-prompt--header", children: (0, import_i18n137.__)("Are you ready to save?") } ) }), /* @__PURE__ */ (0, import_jsx_runtime226.jsxs)("div", { id: renderDialog ? dialogDescriptionId : void 0, children: [ additionalPrompt, /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("p", { className: "entities-saved-states__text-prompt--changes-count", children: isDirty ? (0, import_element98.createInterpolateElement)( (0, import_i18n137.sprintf)( /* translators: %d: number of site changes waiting to be saved. */ (0, import_i18n137._n)( "There is <strong>%d site change</strong> waiting to be saved.", "There are <strong>%d site changes</strong> waiting to be saved.", dirtyEntityRecords.length ), dirtyEntityRecords.length ), { strong: /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("strong", {}) } ) : selectItemsToSaveDescription }) ] }) ] }), sortedPartitionedSavables.map((list) => { return /* @__PURE__ */ (0, import_jsx_runtime226.jsx)( EntityTypeList, { list, unselectedEntities, setUnselectedEntities }, list[0].name ); }), isInline && /* @__PURE__ */ (0, import_jsx_runtime226.jsx)( import_components111.Flex, { direction: "row", justify: "flex-end", className: "entities-saved-states__panel-footer", children: actionButtons } ) ] } ); } // packages/editor/build-module/components/error-boundary/index.mjs var import_element99 = __toESM(require_element(), 1); var import_i18n138 = __toESM(require_i18n(), 1); var import_components112 = __toESM(require_components(), 1); var import_data94 = __toESM(require_data(), 1); var import_compose21 = __toESM(require_compose(), 1); var import_hooks41 = __toESM(require_hooks(), 1); var import_jsx_runtime227 = __toESM(require_jsx_runtime(), 1); function getContent() { try { return (0, import_data94.select)(store).getEditedPostContent(); } catch (error) { } } function CopyButton({ text, children, variant = "secondary" }) { const ref = (0, import_compose21.useCopyToClipboard)(text); return /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(import_components112.Button, { __next40pxDefaultSize: true, variant, ref, children }); } var ErrorBoundary = class extends import_element99.Component { constructor() { super(...arguments); this.state = { error: null }; } componentDidCatch(error) { (0, import_hooks41.doAction)("editor.ErrorBoundary.errorLogged", error); } static getDerivedStateFromError(error) { return { error }; } render() { const { error } = this.state; const { canCopyContent = false } = this.props; if (!error) { return this.props.children; } return /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)( import_components112.__experimentalHStack, { className: "editor-error-boundary", alignment: "baseline", spacing: 4, justify: "space-between", expanded: false, wrap: true, children: [ /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(import_components112.__experimentalText, { as: "p", children: (0, import_i18n138.__)("The editor has encountered an unexpected error.") }), /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)(import_components112.__experimentalHStack, { expanded: false, children: [ canCopyContent && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(CopyButton, { text: getContent, children: (0, import_i18n138.__)("Copy contents") }), /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(CopyButton, { variant: "primary", text: error?.stack, children: (0, import_i18n138.__)("Copy error") }) ] }) ] } ); } }; var error_boundary_default = ErrorBoundary; // packages/editor/build-module/components/local-autosave-monitor/index.mjs var import_element100 = __toESM(require_element(), 1); var import_compose22 = __toESM(require_compose(), 1); var import_data95 = __toESM(require_data(), 1); var import_i18n139 = __toESM(require_i18n(), 1); var import_blocks24 = __toESM(require_blocks(), 1); var import_notices20 = __toESM(require_notices(), 1); var import_jsx_runtime228 = __toESM(require_jsx_runtime(), 1); var requestIdleCallback = window.requestIdleCallback ? window.requestIdleCallback : window.requestAnimationFrame; var hasStorageSupport; var hasSessionStorageSupport = () => { if (hasStorageSupport !== void 0) { return hasStorageSupport; } try { window.sessionStorage.setItem("__wpEditorTestSessionStorage", ""); window.sessionStorage.removeItem("__wpEditorTestSessionStorage"); hasStorageSupport = true; } catch { hasStorageSupport = false; } return hasStorageSupport; }; function useAutosaveNotice() { const { postId: postId2, isEditedPostNew: isEditedPostNew2, hasRemoteAutosave } = (0, import_data95.useSelect)( (select6) => ({ postId: select6(store).getCurrentPostId(), isEditedPostNew: select6(store).isEditedPostNew(), hasRemoteAutosave: !!select6(store).getEditorSettings().autosave }), [] ); const { getEditedPostAttribute: getEditedPostAttribute2 } = (0, import_data95.useSelect)(store); const { createWarningNotice, removeNotice } = (0, import_data95.useDispatch)(import_notices20.store); const { editPost: editPost2, resetEditorBlocks: resetEditorBlocks2 } = (0, import_data95.useDispatch)(store); (0, import_element100.useEffect)(() => { let localAutosave = localAutosaveGet(postId2, isEditedPostNew2); if (!localAutosave) { return; } try { localAutosave = JSON.parse(localAutosave); } catch { return; } const { post_title: title, content, excerpt } = localAutosave; const edits = { title, content, excerpt }; { const hasDifference = Object.keys(edits).some((key) => { return edits[key] !== getEditedPostAttribute2(key); }); if (!hasDifference) { localAutosaveClear(postId2, isEditedPostNew2); return; } } if (hasRemoteAutosave) { return; } const id = "wpEditorAutosaveRestore"; createWarningNotice( (0, import_i18n139.__)( "The backup of this post in your browser is different from the version below." ), { id, actions: [ { label: (0, import_i18n139.__)("Restore the backup"), onClick() { const { content: editsContent, ...editsWithoutContent } = edits; editPost2(editsWithoutContent); resetEditorBlocks2((0, import_blocks24.parse)(edits.content)); removeNotice(id); } } ] } ); }, [isEditedPostNew2, postId2]); } function useAutosavePurge() { const { postId: postId2, isEditedPostNew: isEditedPostNew2, isDirty, isAutosaving, didError } = (0, import_data95.useSelect)( (select6) => ({ postId: select6(store).getCurrentPostId(), isEditedPostNew: select6(store).isEditedPostNew(), isDirty: select6(store).isEditedPostDirty(), isAutosaving: select6(store).isAutosavingPost(), didError: select6(store).didPostSaveRequestFail() }), [] ); const lastIsDirtyRef = (0, import_element100.useRef)(isDirty); const lastIsAutosavingRef = (0, import_element100.useRef)(isAutosaving); (0, import_element100.useEffect)(() => { if (!didError && (lastIsAutosavingRef.current && !isAutosaving || lastIsDirtyRef.current && !isDirty)) { localAutosaveClear(postId2, isEditedPostNew2); } lastIsDirtyRef.current = isDirty; lastIsAutosavingRef.current = isAutosaving; }, [isDirty, isAutosaving, didError]); const wasEditedPostNew = (0, import_compose22.usePrevious)(isEditedPostNew2); const prevPostId = (0, import_compose22.usePrevious)(postId2); (0, import_element100.useEffect)(() => { if (prevPostId === postId2 && wasEditedPostNew && !isEditedPostNew2) { localAutosaveClear(postId2, true); } }, [isEditedPostNew2, postId2]); } function LocalAutosaveMonitor() { const { autosave: autosave2 } = (0, import_data95.useDispatch)(store); const deferredAutosave = (0, import_element100.useCallback)(() => { requestIdleCallback(() => autosave2({ local: true })); }, []); useAutosaveNotice(); useAutosavePurge(); const localAutosaveInterval = (0, import_data95.useSelect)( (select6) => select6(store).getEditorSettings().localAutosaveInterval, [] ); return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)( autosave_monitor_default, { interval: localAutosaveInterval, autosave: deferredAutosave } ); } var local_autosave_monitor_default = (0, import_compose22.ifCondition)(hasSessionStorageSupport)(LocalAutosaveMonitor); // packages/editor/build-module/components/page-attributes/check.mjs var import_data96 = __toESM(require_data(), 1); var import_core_data65 = __toESM(require_core_data(), 1); function PageAttributesCheck({ children }) { const supportsPageAttributes = (0, import_data96.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const { getPostType } = select6(import_core_data65.store); const postType2 = getPostType(getEditedPostAttribute2("type")); return !!postType2?.supports?.["page-attributes"]; }, []); if (!supportsPageAttributes) { return null; } return children; } var check_default2 = PageAttributesCheck; // packages/editor/build-module/components/page-attributes/order.mjs var import_i18n140 = __toESM(require_i18n(), 1); var import_components113 = __toESM(require_components(), 1); var import_data98 = __toESM(require_data(), 1); var import_element101 = __toESM(require_element(), 1); // packages/editor/build-module/components/post-type-support-check/index.mjs var import_data97 = __toESM(require_data(), 1); var import_core_data66 = __toESM(require_core_data(), 1); function checkSupport(supports = {}, key) { if (supports[key] !== void 0) { return !!supports[key]; } const [topKey, subKey] = key.split("."); const [subProperties] = Array.isArray(supports[topKey]) ? supports[topKey] : []; return Array.isArray(subProperties) ? subProperties.includes(subKey) : !!subProperties?.[subKey]; } function PostTypeSupportCheck({ children, supportKeys }) { const postType2 = (0, import_data97.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const { getPostType } = select6(import_core_data66.store); return getPostType(getEditedPostAttribute2("type")); }, []); let isSupported = !!postType2; if (postType2) { isSupported = (Array.isArray(supportKeys) ? supportKeys : [supportKeys]).some((key) => checkSupport(postType2.supports, key)); } if (!isSupported) { return null; } return children; } var post_type_support_check_default = PostTypeSupportCheck; // packages/editor/build-module/components/page-attributes/order.mjs var import_jsx_runtime229 = __toESM(require_jsx_runtime(), 1); function PageAttributesOrder() { const order = (0, import_data98.useSelect)( (select6) => select6(store).getEditedPostAttribute("menu_order") ?? 0, [] ); const { editPost: editPost2 } = (0, import_data98.useDispatch)(store); const [orderInput, setOrderInput] = (0, import_element101.useState)(null); const setUpdatedOrder = (value2) => { setOrderInput(value2); const newOrder = Number(value2); if (Number.isInteger(newOrder) && value2.trim?.() !== "") { editPost2({ menu_order: newOrder }); } }; const value = orderInput ?? order; return /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(import_components113.Flex, { children: /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(import_components113.FlexBlock, { children: /* @__PURE__ */ (0, import_jsx_runtime229.jsx)( import_components113.__experimentalNumberControl, { __next40pxDefaultSize: true, label: (0, import_i18n140.__)("Order"), help: (0, import_i18n140.__)("Set the page order."), value, onChange: setUpdatedOrder, hideLabelFromVision: true, onBlur: () => { setOrderInput(null); } } ) }) }); } function PageAttributesOrderWithChecks() { return /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(post_type_support_check_default, { supportKeys: "page-attributes", children: /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(PageAttributesOrder, {}) }); } // packages/editor/build-module/components/page-attributes/panel.mjs var import_data100 = __toESM(require_data(), 1); var import_core_data68 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/page-attributes/parent.mjs var import_remove_accents2 = __toESM(require_remove_accents(), 1); var import_i18n141 = __toESM(require_i18n(), 1); var import_components115 = __toESM(require_components(), 1); var import_compose23 = __toESM(require_compose(), 1); var import_element103 = __toESM(require_element(), 1); var import_data99 = __toESM(require_data(), 1); var import_html_entities14 = __toESM(require_html_entities(), 1); var import_core_data67 = __toESM(require_core_data(), 1); var import_block_editor45 = __toESM(require_block_editor(), 1); var import_url12 = __toESM(require_url(), 1); // packages/editor/build-module/components/post-panel-row/index.mjs var import_components114 = __toESM(require_components(), 1); var import_element102 = __toESM(require_element(), 1); var import_jsx_runtime230 = __toESM(require_jsx_runtime(), 1); var PostPanelRow = (0, import_element102.forwardRef)(({ className, label, children }, ref) => { return /* @__PURE__ */ (0, import_jsx_runtime230.jsxs)( import_components114.__experimentalHStack, { className: clsx_default("editor-post-panel__row", className), ref, children: [ label && /* @__PURE__ */ (0, import_jsx_runtime230.jsx)("div", { className: "editor-post-panel__row-label", children: label }), /* @__PURE__ */ (0, import_jsx_runtime230.jsx)("div", { className: "editor-post-panel__row-control", children }) ] } ); }); var post_panel_row_default = PostPanelRow; // packages/editor/build-module/utils/terms.mjs var import_html_entities13 = __toESM(require_html_entities(), 1); function buildTermsTree2(flatTerms) { const flatTermsWithParentAndChildren = flatTerms.map((term) => { return { children: [], parent: void 0, ...term }; }); if (flatTermsWithParentAndChildren.some( ({ parent }) => parent === void 0 )) { return flatTermsWithParentAndChildren; } const termsByParent = flatTermsWithParentAndChildren.reduce( (acc, term) => { const { parent } = term; if (!acc[parent]) { acc[parent] = []; } acc[parent].push(term); return acc; }, {} ); const fillWithChildren = (terms) => { return terms.map((term) => { const children = termsByParent[term.id]; return { ...term, children: children && children.length ? fillWithChildren(children) : [] }; }); }; return fillWithChildren(termsByParent["0"] || []); } var unescapeString = (arg) => { return (0, import_html_entities13.decodeEntities)(arg); }; var unescapeTerm = (term) => { return { ...term, name: unescapeString(term.name) }; }; var unescapeTerms = (terms) => { return (terms ?? []).map(unescapeTerm); }; // packages/editor/build-module/components/page-attributes/parent.mjs var import_jsx_runtime231 = __toESM(require_jsx_runtime(), 1); function getTitle(post2) { return post2?.title?.rendered ? (0, import_html_entities14.decodeEntities)(post2.title.rendered) : `#${post2.id} (${(0, import_i18n141.__)("no title")})`; } var getItemPriority2 = (name2, searchValue) => { const normalizedName = (0, import_remove_accents2.default)(name2 || "").toLowerCase(); const normalizedSearch = (0, import_remove_accents2.default)(searchValue || "").toLowerCase(); if (normalizedName === normalizedSearch) { return 0; } if (normalizedName.startsWith(normalizedSearch)) { return normalizedName.length; } return Infinity; }; function PageAttributesParent2() { const { editPost: editPost2 } = (0, import_data99.useDispatch)(store); const [fieldValue, setFieldValue] = (0, import_element103.useState)(false); const { isHierarchical, parentPostId, parentPostTitle, pageItems, isLoading } = (0, import_data99.useSelect)( (select6) => { const { getPostType, getEntityRecords, getEntityRecord, isResolving } = select6(import_core_data67.store); const { getCurrentPostId: getCurrentPostId2, getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const postTypeSlug = getEditedPostAttribute2("type"); const pageId = getEditedPostAttribute2("parent"); const pType = getPostType(postTypeSlug); const postId2 = getCurrentPostId2(); const postIsHierarchical = pType?.hierarchical ?? false; const query = { per_page: 100, exclude: postId2, parent_exclude: postId2, orderby: "menu_order", order: "asc", _fields: "id,title,parent" }; if (!!fieldValue) { query.search = fieldValue; query.orderby = "relevance"; } const parentPost = pageId ? getEntityRecord("postType", postTypeSlug, pageId) : null; return { isHierarchical: postIsHierarchical, parentPostId: pageId, parentPostTitle: parentPost ? getTitle(parentPost) : "", pageItems: postIsHierarchical ? getEntityRecords("postType", postTypeSlug, query) : null, isLoading: postIsHierarchical ? isResolving("getEntityRecords", [ "postType", postTypeSlug, query ]) : false }; }, [fieldValue] ); const parentOptions = (0, import_element103.useMemo)(() => { const getOptionsFromTree = (tree2, level = 0) => { const mappedNodes = tree2.map((treeNode) => [ { value: treeNode.id, label: "\u2014 ".repeat(level) + (0, import_html_entities14.decodeEntities)(treeNode.name), rawName: treeNode.name }, ...getOptionsFromTree(treeNode.children || [], level + 1) ]); const sortedNodes = mappedNodes.sort(([a3], [b3]) => { const priorityA = getItemPriority2(a3.rawName, fieldValue); const priorityB = getItemPriority2(b3.rawName, fieldValue); return priorityA >= priorityB ? 1 : -1; }); return sortedNodes.flat(); }; if (!pageItems) { return []; } let tree = pageItems.map((item) => ({ id: item.id, parent: item.parent, name: getTitle(item) })); if (!fieldValue) { tree = buildTermsTree2(tree); } const opts = getOptionsFromTree(tree); const optsHasParent = opts.find( (item) => item.value === parentPostId ); if (parentPostTitle && !optsHasParent) { opts.unshift({ value: parentPostId, label: parentPostTitle }); } return opts; }, [pageItems, fieldValue, parentPostTitle, parentPostId]); if (!isHierarchical) { return null; } const handleKeydown = (inputValue) => { setFieldValue(inputValue); }; const handleChange = (selectedPostId) => { editPost2({ parent: selectedPostId }); }; return /* @__PURE__ */ (0, import_jsx_runtime231.jsx)( import_components115.ComboboxControl, { __next40pxDefaultSize: true, className: "editor-page-attributes__parent", label: (0, import_i18n141.__)("Parent"), help: (0, import_i18n141.__)("Choose a parent page."), value: parentPostId, options: parentOptions, onFilterValueChange: (0, import_compose23.debounce)(handleKeydown, 300), onChange: handleChange, hideLabelFromVision: true, isLoading } ); } function PostParentToggle({ isOpen, onClick }) { const parentPost = (0, import_data99.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const parentPostId = getEditedPostAttribute2("parent"); if (!parentPostId) { return null; } const { getEntityRecord } = select6(import_core_data67.store); const postTypeSlug = getEditedPostAttribute2("type"); return getEntityRecord("postType", postTypeSlug, parentPostId); }, []); const parentTitle = (0, import_element103.useMemo)( () => !parentPost ? (0, import_i18n141.__)("None") : getTitle(parentPost), [parentPost] ); return /* @__PURE__ */ (0, import_jsx_runtime231.jsx)( import_components115.Button, { size: "compact", className: "editor-post-parent__panel-toggle", variant: "tertiary", "aria-expanded": isOpen, "aria-label": ( // translators: %s: Current post parent. (0, import_i18n141.sprintf)((0, import_i18n141.__)("Change parent: %s"), parentTitle) ), onClick, children: parentTitle } ); } function ParentRow() { const homeUrl = (0, import_data99.useSelect)((select6) => { return select6(import_core_data67.store).getEntityRecord("root", "__unstableBase")?.home; }, []); const [popoverAnchor, setPopoverAnchor] = (0, import_element103.useState)(null); const popoverProps = (0, import_element103.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); return /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(post_panel_row_default, { label: (0, import_i18n141.__)("Parent"), ref: setPopoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime231.jsx)( import_components115.Dropdown, { popoverProps, className: "editor-post-parent__panel-dropdown", contentClassName: "editor-post-parent__panel-dialog", focusOnMount: true, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(PostParentToggle, { isOpen, onClick: onToggle }), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime231.jsxs)("div", { className: "editor-post-parent", children: [ /* @__PURE__ */ (0, import_jsx_runtime231.jsx)( import_block_editor45.__experimentalInspectorPopoverHeader, { title: (0, import_i18n141.__)("Parent"), onClose } ), /* @__PURE__ */ (0, import_jsx_runtime231.jsxs)("div", { children: [ (0, import_element103.createInterpolateElement)( (0, import_i18n141.sprintf)( /* translators: %s: The home URL of the WordPress installation without the scheme. */ (0, import_i18n141.__)( 'Child pages inherit characteristics from their parent, such as URL structure. For instance, if "Pricing" is a child of "Services", its URL would be %s<wbr />/services<wbr />/pricing.' ), (0, import_url12.filterURLForDisplay)(homeUrl).replace( /([/.])/g, "<wbr />$1" ) ), { wbr: /* @__PURE__ */ (0, import_jsx_runtime231.jsx)("wbr", {}) } ), /* @__PURE__ */ (0, import_jsx_runtime231.jsx)("p", { children: (0, import_element103.createInterpolateElement)( (0, import_i18n141.__)( "They also show up as sub-items in the default navigation menu. <a>Learn more.</a>" ), { a: /* @__PURE__ */ (0, import_jsx_runtime231.jsx)( import_components115.ExternalLink, { href: (0, import_i18n141.__)( "https://wordpress.org/documentation/article/page-post-settings-sidebar/#page-attributes" ) } ) } ) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(PageAttributesParent2, {}) ] }) } ) }); } var parent_default2 = PageAttributesParent2; // packages/editor/build-module/components/page-attributes/panel.mjs var import_jsx_runtime232 = __toESM(require_jsx_runtime(), 1); var PANEL_NAME = "page-attributes"; function AttributesPanel() { const { isEnabled, postType: postType2 } = (0, import_data100.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2, isEditorPanelEnabled: isEditorPanelEnabled2 } = select6(store); const { getPostType } = select6(import_core_data68.store); return { isEnabled: isEditorPanelEnabled2(PANEL_NAME), postType: getPostType(getEditedPostAttribute2("type")) }; }, []); if (!isEnabled || !postType2) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(ParentRow, {}); } function PageAttributesPanel() { return /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(check_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(AttributesPanel, {}) }); } // packages/editor/build-module/components/post-template/classic-theme.mjs var import_i18n143 = __toESM(require_i18n(), 1); var import_components117 = __toESM(require_components(), 1); var import_data103 = __toESM(require_data(), 1); var import_core_data70 = __toESM(require_core_data(), 1); var import_block_editor46 = __toESM(require_block_editor(), 1); var import_element106 = __toESM(require_element(), 1); var import_notices21 = __toESM(require_notices(), 1); // packages/editor/build-module/components/post-template/create-new-template-modal.mjs var import_data101 = __toESM(require_data(), 1); var import_element104 = __toESM(require_element(), 1); var import_blocks25 = __toESM(require_blocks(), 1); var import_components116 = __toESM(require_components(), 1); var import_i18n142 = __toESM(require_i18n(), 1); var import_jsx_runtime233 = __toESM(require_jsx_runtime(), 1); var DEFAULT_TITLE = (0, import_i18n142.__)("Custom Template"); function CreateNewTemplateModal({ onClose }) { const { defaultBlockTemplate, onNavigateToEntityRecord } = (0, import_data101.useSelect)( (select6) => { const { getEditorSettings: getEditorSettings2, getCurrentTemplateId: getCurrentTemplateId2 } = select6(store); return { defaultBlockTemplate: getEditorSettings2().defaultBlockTemplate, onNavigateToEntityRecord: getEditorSettings2().onNavigateToEntityRecord, getTemplateId: getCurrentTemplateId2 }; } ); const { createTemplate: createTemplate2 } = unlock((0, import_data101.useDispatch)(store)); const [title, setTitle] = (0, import_element104.useState)(""); const [isBusy, setIsBusy] = (0, import_element104.useState)(false); const cancel = () => { setTitle(""); onClose(); }; const submit = async (event) => { event.preventDefault(); if (isBusy) { return; } setIsBusy(true); const newTemplateContent = defaultBlockTemplate ?? (0, import_blocks25.serialize)([ (0, import_blocks25.createBlock)( "core/group", { tagName: "header", layout: { inherit: true } }, [ (0, import_blocks25.createBlock)("core/site-title"), (0, import_blocks25.createBlock)("core/site-tagline") ] ), (0, import_blocks25.createBlock)("core/separator"), (0, import_blocks25.createBlock)( "core/group", { tagName: "main" }, [ (0, import_blocks25.createBlock)( "core/group", { layout: { inherit: true } }, [(0, import_blocks25.createBlock)("core/post-title")] ), (0, import_blocks25.createBlock)("core/post-content", { layout: { inherit: true } }) ] ) ]); const newTemplate = await createTemplate2({ slug: paramCase(title || DEFAULT_TITLE) || "wp-custom-template", content: newTemplateContent, title: title || DEFAULT_TITLE, status: "publish" }); setIsBusy(false); onNavigateToEntityRecord({ postId: newTemplate.id, postType: "wp_template" }); cancel(); }; return /* @__PURE__ */ (0, import_jsx_runtime233.jsx)( import_components116.Modal, { title: (0, import_i18n142.__)("Create custom template"), onRequestClose: cancel, focusOnMount: "firstContentElement", size: "small", overlayClassName: "editor-post-template__create-template-modal", children: /* @__PURE__ */ (0, import_jsx_runtime233.jsx)( "form", { className: "editor-post-template__create-form", onSubmit: submit, children: /* @__PURE__ */ (0, import_jsx_runtime233.jsxs)(import_components116.__experimentalVStack, { spacing: "3", children: [ /* @__PURE__ */ (0, import_jsx_runtime233.jsx)( import_components116.TextControl, { __next40pxDefaultSize: true, label: (0, import_i18n142.__)("Name"), value: title, onChange: setTitle, placeholder: DEFAULT_TITLE, disabled: isBusy, help: (0, import_i18n142.__)( // eslint-disable-next-line no-restricted-syntax -- 'sidebar' is a common web design term for layouts 'Describe the template, e.g. "Post with sidebar". A custom template can be manually applied to any post or page.' ) } ), /* @__PURE__ */ (0, import_jsx_runtime233.jsxs)(import_components116.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime233.jsx)( import_components116.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: cancel, children: (0, import_i18n142.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime233.jsx)( import_components116.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", isBusy, "aria-disabled": isBusy, children: (0, import_i18n142.__)("Create") } ) ] }) ] }) } ) } ); } // packages/editor/build-module/components/post-template/hooks.mjs var import_data102 = __toESM(require_data(), 1); var import_element105 = __toESM(require_element(), 1); var import_core_data69 = __toESM(require_core_data(), 1); function useEditedPostContext() { return (0, import_data102.useSelect)((select6) => { const { getCurrentPostId: getCurrentPostId2, getCurrentPostType: getCurrentPostType2 } = select6(store); return { postId: getCurrentPostId2(), postType: getCurrentPostType2() }; }, []); } function useAllowSwitchingTemplates() { const { postType: postType2, postId: postId2 } = useEditedPostContext(); return (0, import_data102.useSelect)( (select6) => { const { canUser, getEntityRecord, getEntityRecords } = select6(import_core_data69.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEntityRecord("root", "site") : void 0; const isPostsPage = +postId2 === siteSettings?.page_for_posts; const isFrontPage = postType2 === "page" && +postId2 === siteSettings?.page_on_front; const templates = isFrontPage ? getEntityRecords("postType", "wp_template", { per_page: -1 }) : []; const hasFrontPage = isFrontPage && !!templates?.some(({ slug }) => slug === "front-page"); return !isPostsPage && !hasFrontPage; }, [postId2, postType2] ); } function useTemplates(postType2) { return (0, import_data102.useSelect)( (select6) => select6(import_core_data69.store).getEntityRecords("postType", "wp_template", { per_page: -1, post_type: postType2 // We look at the combined templates for now (old endpoint) // because posts only accept slugs for templates, not IDs. }), [postType2] ); } function useAvailableTemplates(postType2) { const currentTemplateSlug = useCurrentTemplateSlug(); const allowSwitchingTemplate = useAllowSwitchingTemplates(); const templates = useTemplates(postType2); return (0, import_element105.useMemo)( () => allowSwitchingTemplate && templates?.filter( (template2) => template2.is_custom && template2.slug !== currentTemplateSlug && !!template2.content.raw // Skip empty templates. ), [templates, currentTemplateSlug, allowSwitchingTemplate] ); } function useCurrentTemplateSlug() { const { postType: postType2, postId: postId2 } = useEditedPostContext(); const templates = useTemplates(postType2); const entityTemplate = (0, import_data102.useSelect)( (select6) => { const post2 = select6(import_core_data69.store).getEditedEntityRecord( "postType", postType2, postId2 ); return post2?.template; }, [postType2, postId2] ); if (!entityTemplate) { return; } return templates?.find((template2) => template2.slug === entityTemplate)?.slug; } // packages/editor/build-module/components/post-template/classic-theme.mjs var import_jsx_runtime234 = __toESM(require_jsx_runtime(), 1); function PostTemplateToggle({ isOpen, onClick }) { const templateTitle = (0, import_data103.useSelect)((select6) => { const templateSlug = select6(store).getEditedPostAttribute("template"); const { supportsTemplateMode, availableTemplates } = select6(store).getEditorSettings(); if (!supportsTemplateMode && availableTemplates[templateSlug]) { return availableTemplates[templateSlug]; } const template2 = select6(import_core_data70.store).canUser("create", { kind: "postType", name: "wp_template" }) && select6(store).getCurrentTemplateId(); return template2?.title || template2?.slug || availableTemplates?.[templateSlug]; }, []); return /* @__PURE__ */ (0, import_jsx_runtime234.jsx)( import_components117.Button, { __next40pxDefaultSize: true, variant: "tertiary", "aria-expanded": isOpen, "aria-label": (0, import_i18n143.__)("Template options"), onClick, children: templateTitle ?? (0, import_i18n143.__)("Default template") } ); } function PostTemplateDropdownContent({ onClose }) { const allowSwitchingTemplate = useAllowSwitchingTemplates(); const { availableTemplates, fetchedTemplates, selectedTemplateSlug, canCreate, canEdit, currentTemplateId, onNavigateToEntityRecord, getEditorSettings: getEditorSettings2 } = (0, import_data103.useSelect)( (select6) => { const { canUser, getEntityRecords } = select6(import_core_data70.store); const editorSettings2 = select6(store).getEditorSettings(); const canCreateTemplates = canUser("create", { kind: "postType", name: "wp_template" }); const _currentTemplateId = select6(store).getCurrentTemplateId(); return { availableTemplates: editorSettings2.availableTemplates, fetchedTemplates: canCreateTemplates ? getEntityRecords("postType", "wp_template", { post_type: select6(store).getCurrentPostType(), per_page: -1 }) : void 0, selectedTemplateSlug: select6(store).getEditedPostAttribute("template"), canCreate: allowSwitchingTemplate && canCreateTemplates && editorSettings2.supportsTemplateMode, canEdit: allowSwitchingTemplate && canCreateTemplates && editorSettings2.supportsTemplateMode && !!_currentTemplateId, currentTemplateId: _currentTemplateId, onNavigateToEntityRecord: editorSettings2.onNavigateToEntityRecord, getEditorSettings: select6(store).getEditorSettings }; }, [allowSwitchingTemplate] ); const options = (0, import_element106.useMemo)( () => Object.entries({ ...availableTemplates, ...Object.fromEntries( (fetchedTemplates ?? []).map(({ slug, title }) => [ slug, title.rendered ]) ) }).map(([slug, title]) => ({ value: slug, label: title })), [availableTemplates, fetchedTemplates] ); const selectedOption = options.find((option) => option.value === selectedTemplateSlug) ?? options.find((option) => !option.value); const { editPost: editPost2 } = (0, import_data103.useDispatch)(store); const { createSuccessNotice } = (0, import_data103.useDispatch)(import_notices21.store); const [isCreateModalOpen, setIsCreateModalOpen] = (0, import_element106.useState)(false); return /* @__PURE__ */ (0, import_jsx_runtime234.jsxs)("div", { className: "editor-post-template__classic-theme-dropdown", children: [ /* @__PURE__ */ (0, import_jsx_runtime234.jsx)( import_block_editor46.__experimentalInspectorPopoverHeader, { title: (0, import_i18n143.__)("Template"), help: (0, import_i18n143.__)( "Templates define the way content is displayed when viewing your site." ), actions: canCreate ? [ { icon: add_template_default, label: (0, import_i18n143.__)("Add template"), onClick: () => setIsCreateModalOpen(true) } ] : [], onClose } ), !allowSwitchingTemplate ? /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(import_components117.Notice, { status: "warning", isDismissible: false, children: (0, import_i18n143.__)("The posts page template cannot be changed.") }) : /* @__PURE__ */ (0, import_jsx_runtime234.jsx)( import_components117.SelectControl, { __next40pxDefaultSize: true, hideLabelFromVision: true, label: (0, import_i18n143.__)("Template"), value: selectedOption?.value ?? "", options, onChange: (slug) => editPost2({ template: slug || "" }) } ), canEdit && onNavigateToEntityRecord && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("p", { children: /* @__PURE__ */ (0, import_jsx_runtime234.jsx)( import_components117.Button, { __next40pxDefaultSize: true, variant: "link", onClick: () => { onNavigateToEntityRecord({ postId: currentTemplateId, postType: "wp_template" }); onClose(); createSuccessNotice( (0, import_i18n143.__)( "Editing template. Changes made here affect all posts and pages that use the template." ), { type: "snackbar", actions: [ { label: (0, import_i18n143.__)("Go back"), onClick: () => getEditorSettings2().onNavigateToPreviousEntityRecord() } ] } ); }, children: (0, import_i18n143.__)("Edit template") } ) }), isCreateModalOpen && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)( CreateNewTemplateModal, { onClose: () => setIsCreateModalOpen(false) } ) ] }); } function ClassicThemeControl() { const [popoverAnchor, setPopoverAnchor] = (0, import_element106.useState)(null); const popoverProps = (0, import_element106.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, className: "editor-post-template__dropdown", placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); return /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(post_panel_row_default, { label: (0, import_i18n143.__)("Template"), ref: setPopoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime234.jsx)( import_components117.Dropdown, { popoverProps, focusOnMount: true, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime234.jsx)( PostTemplateToggle, { isOpen, onClick: onToggle } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(PostTemplateDropdownContent, { onClose }) } ) }); } var classic_theme_default = ClassicThemeControl; // packages/editor/build-module/components/plugin-document-setting-panel/index.mjs var import_components119 = __toESM(require_components(), 1); var import_plugins3 = __toESM(require_plugins(), 1); var import_data105 = __toESM(require_data(), 1); var import_warning = __toESM(require_warning(), 1); // packages/editor/build-module/components/preferences-modal/enable-plugin-document-setting-panel.mjs var import_components118 = __toESM(require_components(), 1); // packages/editor/build-module/components/preferences-modal/enable-panel.mjs var import_data104 = __toESM(require_data(), 1); var import_preferences12 = __toESM(require_preferences(), 1); var import_jsx_runtime235 = __toESM(require_jsx_runtime(), 1); var { PreferenceBaseOption } = unlock(import_preferences12.privateApis); function EnablePanelOption(props) { const { toggleEditorPanelEnabled: toggleEditorPanelEnabled2 } = (0, import_data104.useDispatch)(store); const { isChecked, isRemoved } = (0, import_data104.useSelect)( (select6) => { const { isEditorPanelEnabled: isEditorPanelEnabled2, isEditorPanelRemoved: isEditorPanelRemoved2 } = select6(store); return { isChecked: isEditorPanelEnabled2(props.panelName), isRemoved: isEditorPanelRemoved2(props.panelName) }; }, [props.panelName] ); if (isRemoved) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime235.jsx)( PreferenceBaseOption, { isChecked, onChange: () => toggleEditorPanelEnabled2(props.panelName), ...props } ); } // packages/editor/build-module/components/preferences-modal/enable-plugin-document-setting-panel.mjs var import_jsx_runtime236 = __toESM(require_jsx_runtime(), 1); var { Fill: Fill4, Slot: Slot4 } = (0, import_components118.createSlotFill)( "EnablePluginDocumentSettingPanelOption" ); var EnablePluginDocumentSettingPanelOption = ({ label, panelName }) => /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(Fill4, { children: /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(EnablePanelOption, { label, panelName }) }); EnablePluginDocumentSettingPanelOption.Slot = Slot4; var enable_plugin_document_setting_panel_default = EnablePluginDocumentSettingPanelOption; // packages/editor/build-module/components/plugin-document-setting-panel/index.mjs var import_jsx_runtime237 = __toESM(require_jsx_runtime(), 1); var { Fill: Fill5, Slot: Slot5 } = (0, import_components119.createSlotFill)("PluginDocumentSettingPanel"); var PluginDocumentSettingPanel = ({ name: name2, className, title, icon, children }) => { const { name: pluginName } = (0, import_plugins3.usePluginContext)(); const panelName = `${pluginName}/${name2}`; const { opened, isEnabled } = (0, import_data105.useSelect)( (select6) => { const { isEditorPanelOpened: isEditorPanelOpened2, isEditorPanelEnabled: isEditorPanelEnabled2 } = select6(store); return { opened: isEditorPanelOpened2(panelName), isEnabled: isEditorPanelEnabled2(panelName) }; }, [panelName] ); const { toggleEditorPanelOpened: toggleEditorPanelOpened2 } = (0, import_data105.useDispatch)(store); if (void 0 === name2) { (0, import_warning.default)("PluginDocumentSettingPanel requires a name property."); } return /* @__PURE__ */ (0, import_jsx_runtime237.jsxs)(import_jsx_runtime237.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime237.jsx)( enable_plugin_document_setting_panel_default, { label: title, panelName } ), /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(Fill5, { children: isEnabled && /* @__PURE__ */ (0, import_jsx_runtime237.jsx)( import_components119.PanelBody, { className, title, icon, opened, onToggle: () => toggleEditorPanelOpened2(panelName), children } ) }) ] }); }; PluginDocumentSettingPanel.Slot = Slot5; var plugin_document_setting_panel_default = PluginDocumentSettingPanel; // packages/editor/build-module/components/block-settings-menu/plugin-block-settings-menu-item.mjs var import_block_editor47 = __toESM(require_block_editor(), 1); var import_components120 = __toESM(require_components(), 1); var import_compose24 = __toESM(require_compose(), 1); var import_jsx_runtime238 = __toESM(require_jsx_runtime(), 1); var isEverySelectedBlockAllowed = (selected, allowed) => selected.filter((id) => !allowed.includes(id)).length === 0; var shouldRenderItem = (selectedBlocks, allowedBlocks) => !Array.isArray(allowedBlocks) || isEverySelectedBlockAllowed(selectedBlocks, allowedBlocks); var PluginBlockSettingsMenuItem = ({ allowedBlocks, icon, label, onClick, small, role }) => /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(import_block_editor47.BlockSettingsMenuControls, { children: ({ selectedBlocks, onClose }) => { if (!shouldRenderItem(selectedBlocks, allowedBlocks)) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime238.jsx)( import_components120.MenuItem, { onClick: (0, import_compose24.compose)(onClick, onClose), icon, label: small ? label : void 0, role, children: !small && label } ); } }); var plugin_block_settings_menu_item_default = PluginBlockSettingsMenuItem; // packages/editor/build-module/components/plugin-more-menu-item/index.mjs var import_components121 = __toESM(require_components(), 1); var import_plugins4 = __toESM(require_plugins(), 1); var import_jsx_runtime239 = __toESM(require_jsx_runtime(), 1); function PluginMoreMenuItem(props) { const context = (0, import_plugins4.usePluginContext)(); return /* @__PURE__ */ (0, import_jsx_runtime239.jsx)( action_item_default, { name: "core/plugin-more-menu", as: props.as ?? import_components121.MenuItem, icon: props.icon || context.icon, ...props } ); } // packages/editor/build-module/components/plugin-post-publish-panel/index.mjs var import_plugins5 = __toESM(require_plugins(), 1); var import_components122 = __toESM(require_components(), 1); var import_jsx_runtime240 = __toESM(require_jsx_runtime(), 1); var { Fill: Fill6, Slot: Slot6 } = (0, import_components122.createSlotFill)("PluginPostPublishPanel"); var PluginPostPublishPanel = ({ children, className, title, initialOpen = false, icon }) => { const { icon: pluginIcon } = (0, import_plugins5.usePluginContext)(); return /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(Fill6, { children: /* @__PURE__ */ (0, import_jsx_runtime240.jsx)( import_components122.PanelBody, { className, initialOpen: initialOpen || !title, title, icon: icon ?? pluginIcon, children } ) }); }; PluginPostPublishPanel.Slot = Slot6; var plugin_post_publish_panel_default = PluginPostPublishPanel; // packages/editor/build-module/components/plugin-post-status-info/index.mjs var import_components123 = __toESM(require_components(), 1); var import_jsx_runtime241 = __toESM(require_jsx_runtime(), 1); var { Fill: Fill7, Slot: Slot7 } = (0, import_components123.createSlotFill)("PluginPostStatusInfo"); var PluginPostStatusInfo = ({ children, className }) => /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(Fill7, { children: /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(import_components123.PanelRow, { className, children }) }); PluginPostStatusInfo.Slot = Slot7; var plugin_post_status_info_default = PluginPostStatusInfo; // packages/editor/build-module/components/plugin-pre-publish-panel/index.mjs var import_components124 = __toESM(require_components(), 1); var import_plugins6 = __toESM(require_plugins(), 1); var import_jsx_runtime242 = __toESM(require_jsx_runtime(), 1); var { Fill: Fill8, Slot: Slot8 } = (0, import_components124.createSlotFill)("PluginPrePublishPanel"); var PluginPrePublishPanel = ({ children, className, title, initialOpen = false, icon }) => { const { icon: pluginIcon } = (0, import_plugins6.usePluginContext)(); return /* @__PURE__ */ (0, import_jsx_runtime242.jsx)(Fill8, { children: /* @__PURE__ */ (0, import_jsx_runtime242.jsx)( import_components124.PanelBody, { className, initialOpen: initialOpen || !title, title, icon: icon ?? pluginIcon, children } ) }); }; PluginPrePublishPanel.Slot = Slot8; var plugin_pre_publish_panel_default = PluginPrePublishPanel; // packages/editor/build-module/components/plugin-preview-menu-item/index.mjs var import_components125 = __toESM(require_components(), 1); var import_plugins7 = __toESM(require_plugins(), 1); var import_jsx_runtime243 = __toESM(require_jsx_runtime(), 1); function PluginPreviewMenuItem(props) { const context = (0, import_plugins7.usePluginContext)(); return /* @__PURE__ */ (0, import_jsx_runtime243.jsx)( action_item_default, { name: "core/plugin-preview-menu", as: props.as ?? import_components125.MenuItem, icon: props.icon || context.icon, ...props } ); } // packages/editor/build-module/components/plugin-sidebar/index.mjs var import_jsx_runtime244 = __toESM(require_jsx_runtime(), 1); function PluginSidebar({ className, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime244.jsx)( complementary_area_default, { panelClassName: className, className: "editor-sidebar", scope: "core", ...props } ); } // packages/editor/build-module/components/plugin-sidebar-more-menu-item/index.mjs var import_jsx_runtime245 = __toESM(require_jsx_runtime(), 1); function PluginSidebarMoreMenuItem(props) { return /* @__PURE__ */ (0, import_jsx_runtime245.jsx)( ComplementaryAreaMoreMenuItem, { __unstableExplicitMenuItem: true, scope: "core", ...props } ); } // packages/editor/build-module/components/post-template/panel.mjs var import_data110 = __toESM(require_data(), 1); var import_core_data75 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/post-template/block-theme.mjs var import_data109 = __toESM(require_data(), 1); var import_html_entities16 = __toESM(require_html_entities(), 1); var import_components129 = __toESM(require_components(), 1); var import_element109 = __toESM(require_element(), 1); var import_i18n147 = __toESM(require_i18n(), 1); var import_core_data74 = __toESM(require_core_data(), 1); var import_notices22 = __toESM(require_notices(), 1); var import_preferences13 = __toESM(require_preferences(), 1); // packages/editor/build-module/components/post-template/swap-template-button.mjs var import_element107 = __toESM(require_element(), 1); var import_html_entities15 = __toESM(require_html_entities(), 1); var import_block_editor48 = __toESM(require_block_editor(), 1); var import_components126 = __toESM(require_components(), 1); var import_i18n144 = __toESM(require_i18n(), 1); var import_data106 = __toESM(require_data(), 1); var import_core_data71 = __toESM(require_core_data(), 1); var import_blocks26 = __toESM(require_blocks(), 1); // packages/editor/build-module/utils/search-templates.mjs var import_remove_accents3 = __toESM(require_remove_accents(), 1); function normalizeSearchInput(input = "") { input = (0, import_remove_accents3.default)(input); input = input.trim().toLowerCase(); return input; } function getTemplateSearchRank(template2, searchValue) { const normalizedSearchValue = normalizeSearchInput(searchValue); const normalizedTitle = normalizeSearchInput(template2.title); let rank = 0; if (normalizedSearchValue === normalizedTitle) { rank += 30; } else if (normalizedTitle.startsWith(normalizedSearchValue)) { rank += 20; } else { const searchTerms = normalizedSearchValue.split(" "); const hasMatchedTerms = searchTerms.every( (searchTerm) => normalizedTitle.includes(searchTerm) ); if (hasMatchedTerms) { rank += 10; } } return rank; } function searchTemplates(templates = [], searchValue = "") { if (!searchValue) { return templates; } const rankedTemplates = templates.map((template2) => { return [template2, getTemplateSearchRank(template2, searchValue)]; }).filter(([, rank]) => rank > 0); rankedTemplates.sort(([, rank1], [, rank2]) => rank2 - rank1); return rankedTemplates.map(([template2]) => template2); } // packages/editor/build-module/components/post-template/swap-template-button.mjs var import_jsx_runtime246 = __toESM(require_jsx_runtime(), 1); function SwapTemplateButton({ onClick }) { const [showModal, setShowModal] = (0, import_element107.useState)(false); const { postType: postType2, postId: postId2 } = useEditedPostContext(); const availableTemplates = useAvailableTemplates(postType2); const { editEntityRecord } = (0, import_data106.useDispatch)(import_core_data71.store); const onTemplateSelect = async (template2) => { editEntityRecord( "postType", postType2, postId2, { template: template2.name }, { undoIgnore: true } ); setShowModal(false); onClick(); }; return /* @__PURE__ */ (0, import_jsx_runtime246.jsxs)(import_jsx_runtime246.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime246.jsx)( import_components126.MenuItem, { disabled: !availableTemplates?.length, accessibleWhenDisabled: true, onClick: () => setShowModal(true), children: (0, import_i18n144.__)("Change template") } ), showModal && /* @__PURE__ */ (0, import_jsx_runtime246.jsx)( import_components126.Modal, { title: (0, import_i18n144.__)("Choose a template"), onRequestClose: () => setShowModal(false), overlayClassName: "editor-post-template__swap-template-modal", isFullScreen: true, children: /* @__PURE__ */ (0, import_jsx_runtime246.jsx)("div", { className: "editor-post-template__swap-template-modal-content", children: /* @__PURE__ */ (0, import_jsx_runtime246.jsx)( TemplatesList, { postType: postType2, onSelect: onTemplateSelect } ) }) } ) ] }); } function TemplatesList({ postType: postType2, onSelect }) { const [searchValue, setSearchValue] = (0, import_element107.useState)(""); const availableTemplates = useAvailableTemplates(postType2); const templatesAsPatterns = (0, import_element107.useMemo)( () => availableTemplates.map((template2) => ({ name: template2.slug, blocks: (0, import_blocks26.parse)(template2.content.raw), title: (0, import_html_entities15.decodeEntities)(template2.title.rendered), id: template2.id })), [availableTemplates] ); const filteredBlockTemplates = (0, import_element107.useMemo)(() => { return searchTemplates(templatesAsPatterns, searchValue); }, [templatesAsPatterns, searchValue]); return /* @__PURE__ */ (0, import_jsx_runtime246.jsxs)(import_jsx_runtime246.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime246.jsx)( import_components126.SearchControl, { onChange: setSearchValue, value: searchValue, label: (0, import_i18n144.__)("Search"), placeholder: (0, import_i18n144.__)("Search"), className: "editor-post-template__swap-template-search" } ), /* @__PURE__ */ (0, import_jsx_runtime246.jsx)( import_block_editor48.__experimentalBlockPatternsList, { label: (0, import_i18n144.__)("Templates"), blockPatterns: filteredBlockTemplates, onClickPattern: onSelect } ) ] }); } // packages/editor/build-module/components/post-template/reset-default-template.mjs var import_components127 = __toESM(require_components(), 1); var import_i18n145 = __toESM(require_i18n(), 1); var import_data107 = __toESM(require_data(), 1); var import_core_data72 = __toESM(require_core_data(), 1); var import_jsx_runtime247 = __toESM(require_jsx_runtime(), 1); function ResetDefaultTemplate({ onClick }) { const currentTemplateSlug = useCurrentTemplateSlug(); const allowSwitchingTemplate = useAllowSwitchingTemplates(); const { postType: postType2, postId: postId2 } = useEditedPostContext(); const { editEntityRecord } = (0, import_data107.useDispatch)(import_core_data72.store); if (!currentTemplateSlug || !allowSwitchingTemplate) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime247.jsx)( import_components127.MenuItem, { onClick: () => { editEntityRecord( "postType", postType2, postId2, { template: "" }, { undoIgnore: true } ); onClick(); }, children: (0, import_i18n145.__)("Use default template") } ); } // packages/editor/build-module/components/post-template/create-new-template.mjs var import_components128 = __toESM(require_components(), 1); var import_i18n146 = __toESM(require_i18n(), 1); var import_data108 = __toESM(require_data(), 1); var import_core_data73 = __toESM(require_core_data(), 1); var import_element108 = __toESM(require_element(), 1); var import_jsx_runtime248 = __toESM(require_jsx_runtime(), 1); function CreateNewTemplate() { const { canCreateTemplates } = (0, import_data108.useSelect)((select6) => { const { canUser } = select6(import_core_data73.store); return { canCreateTemplates: canUser("create", { kind: "postType", name: "wp_template" }) }; }, []); const [isCreateModalOpen, setIsCreateModalOpen] = (0, import_element108.useState)(false); const allowSwitchingTemplate = useAllowSwitchingTemplates(); if (!canCreateTemplates || !allowSwitchingTemplate) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)(import_jsx_runtime248.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime248.jsx)( import_components128.MenuItem, { onClick: () => { setIsCreateModalOpen(true); }, children: (0, import_i18n146.__)("Create new template") } ), isCreateModalOpen && /* @__PURE__ */ (0, import_jsx_runtime248.jsx)( CreateNewTemplateModal, { onClose: () => { setIsCreateModalOpen(false); } } ) ] }); } // packages/editor/build-module/components/post-template/block-theme.mjs var import_jsx_runtime249 = __toESM(require_jsx_runtime(), 1); function BlockThemeControl({ id }) { const { isTemplateHidden, onNavigateToEntityRecord, getEditorSettings: getEditorSettings2, hasGoBack, hasSpecificTemplate } = (0, import_data109.useSelect)((select6) => { const { getRenderingMode: getRenderingMode2, getEditorSettings: _getEditorSettings, getCurrentPost: getCurrentPost2 } = unlock(select6(store)); const editorSettings2 = _getEditorSettings(); const currentPost = getCurrentPost2(); return { isTemplateHidden: getRenderingMode2() === "post-only", onNavigateToEntityRecord: editorSettings2.onNavigateToEntityRecord, getEditorSettings: _getEditorSettings, hasGoBack: editorSettings2.hasOwnProperty( "onNavigateToPreviousEntityRecord" ), hasSpecificTemplate: !!currentPost.template }; }, []); const { get: getPreference } = (0, import_data109.useSelect)(import_preferences13.store); const { editedRecord: template2, hasResolved } = (0, import_core_data74.useEntityRecord)( "postType", "wp_template", id ); const { getEntityRecord } = (0, import_data109.useSelect)(import_core_data74.store); const { editEntityRecord } = (0, import_data109.useDispatch)(import_core_data74.store); const { createSuccessNotice } = (0, import_data109.useDispatch)(import_notices22.store); const { setRenderingMode: setRenderingMode2, setDefaultRenderingMode: setDefaultRenderingMode2 } = unlock( (0, import_data109.useDispatch)(store) ); const canCreateTemplate = (0, import_data109.useSelect)( (select6) => !!select6(import_core_data74.store).canUser("create", { kind: "postType", name: "wp_template" }), [] ); const [popoverAnchor, setPopoverAnchor] = (0, import_element109.useState)(null); const popoverProps = (0, import_element109.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, className: "editor-post-template__dropdown", placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); if (!hasResolved) { return null; } const notificationAction = hasGoBack ? [ { label: (0, import_i18n147.__)("Go back"), onClick: () => getEditorSettings2().onNavigateToPreviousEntityRecord() } ] : void 0; const mayShowTemplateEditNotice = () => { if (!getPreference("core/edit-site", "welcomeGuideTemplate")) { createSuccessNotice( (0, import_i18n147.__)( "Editing template. Changes made here affect all posts and pages that use the template." ), { type: "snackbar", actions: notificationAction } ); } }; return /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(post_panel_row_default, { label: (0, import_i18n147.__)("Template"), ref: setPopoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime249.jsx)( import_components129.DropdownMenu, { popoverProps, focusOnMount: true, toggleProps: { size: "compact", variant: "tertiary", tooltipPosition: "middle left" }, label: (0, import_i18n147.__)("Template options"), text: (0, import_html_entities16.decodeEntities)(template2.title), icon: null, children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime249.jsxs)(import_jsx_runtime249.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime249.jsxs)(import_components129.MenuGroup, { children: [ canCreateTemplate && /* @__PURE__ */ (0, import_jsx_runtime249.jsx)( import_components129.MenuItem, { onClick: async () => { onNavigateToEntityRecord({ postId: template2.id, postType: "wp_template" }); if (!hasSpecificTemplate && window?.__experimentalTemplateActivate) { const activeTemplates = await getEntityRecord( "root", "site" ).active_templates; if (activeTemplates[template2.slug] !== template2.id) { editEntityRecord( "root", "site", void 0, { active_templates: { ...activeTemplates, [template2.slug]: template2.id } } ); } } onClose(); mayShowTemplateEditNotice(); }, children: (0, import_i18n147.__)("Edit template") } ), /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(SwapTemplateButton, { onClick: onClose }), /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(ResetDefaultTemplate, { onClick: onClose }), canCreateTemplate && /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(CreateNewTemplate, {}) ] }), /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(import_components129.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime249.jsx)( import_components129.MenuItem, { icon: !isTemplateHidden ? check_default : void 0, isSelected: !isTemplateHidden, role: "menuitemcheckbox", onClick: () => { const newRenderingMode = isTemplateHidden ? "template-locked" : "post-only"; setRenderingMode2(newRenderingMode); setDefaultRenderingMode2(newRenderingMode); }, children: (0, import_i18n147.__)("Show template") } ) }) ] }) } ) }); } // packages/editor/build-module/components/post-template/panel.mjs var import_jsx_runtime250 = __toESM(require_jsx_runtime(), 1); function PostTemplatePanel() { const { templateId: templateId2, isBlockTheme } = (0, import_data110.useSelect)((select6) => { const { getCurrentTemplateId: getCurrentTemplateId2, getEditorSettings: getEditorSettings2 } = select6(store); return { templateId: getCurrentTemplateId2(), isBlockTheme: getEditorSettings2().__unstableIsBlockBasedTheme }; }, []); const isVisible = (0, import_data110.useSelect)((select6) => { const postTypeSlug = select6(store).getCurrentPostType(); const postType2 = select6(import_core_data75.store).getPostType(postTypeSlug); if (!postType2?.viewable) { return false; } const settings = select6(store).getEditorSettings(); const hasTemplates = !!settings.availableTemplates && Object.keys(settings.availableTemplates).length > 0; if (hasTemplates) { return true; } if (!settings.supportsTemplateMode) { return false; } const canCreateTemplates = select6(import_core_data75.store).canUser("create", { kind: "postType", name: "wp_template" }) ?? false; return canCreateTemplates; }, []); const canViewTemplates = (0, import_data110.useSelect)( (select6) => { return isVisible ? select6(import_core_data75.store).canUser("read", { kind: "postType", name: "wp_template" }) : false; }, [isVisible] ); if ((!isBlockTheme || !canViewTemplates) && isVisible) { return /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(classic_theme_default, {}); } if (isBlockTheme && !!templateId2) { return /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(BlockThemeControl, { id: templateId2 }); } return null; } // packages/editor/build-module/components/post-author/index.mjs var import_data114 = __toESM(require_data(), 1); var import_core_data77 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/post-author/combobox.mjs var import_compose25 = __toESM(require_compose(), 1); var import_element111 = __toESM(require_element(), 1); var import_data112 = __toESM(require_data(), 1); var import_i18n149 = __toESM(require_i18n(), 1); var import_components130 = __toESM(require_components(), 1); // packages/editor/build-module/components/post-author/hook.mjs var import_i18n148 = __toESM(require_i18n(), 1); var import_element110 = __toESM(require_element(), 1); var import_data111 = __toESM(require_data(), 1); var import_html_entities17 = __toESM(require_html_entities(), 1); var import_core_data76 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/post-author/constants.mjs var BASE_QUERY = { _fields: "id,name", context: "view" // Allows non-admins to perform requests. }; var AUTHORS_QUERY = { who: "authors", per_page: 100, ...BASE_QUERY }; // packages/editor/build-module/components/post-author/hook.mjs function useAuthorsQuery(search) { const { authorId, authors, postAuthor, isLoading } = (0, import_data111.useSelect)( (select6) => { const { getUser, getUsers, isResolving } = select6(import_core_data76.store); const { getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const _authorId = getEditedPostAttribute2("author"); const query = { ...AUTHORS_QUERY }; if (search) { query.search = search; query.search_columns = ["name"]; } return { authorId: _authorId, authors: getUsers(query), postAuthor: getUser(_authorId, BASE_QUERY), isLoading: isResolving("getUsers", [query]) }; }, [search] ); const authorOptions = (0, import_element110.useMemo)(() => { const fetchedAuthors = (authors ?? []).map((author) => { return { value: author.id, label: (0, import_html_entities17.decodeEntities)(author.name) }; }); const foundAuthor = fetchedAuthors.findIndex( ({ value }) => postAuthor?.id === value ); let currentAuthor = []; if (foundAuthor < 0 && postAuthor) { currentAuthor = [ { value: postAuthor.id, label: (0, import_html_entities17.decodeEntities)(postAuthor.name) } ]; } else if (foundAuthor < 0 && !postAuthor) { currentAuthor = [ { value: 0, label: (0, import_i18n148.__)("(No author)") } ]; } return [...currentAuthor, ...fetchedAuthors]; }, [authors, postAuthor]); return { authorId, authorOptions, postAuthor, isLoading }; } // packages/editor/build-module/components/post-author/combobox.mjs var import_jsx_runtime251 = __toESM(require_jsx_runtime(), 1); function PostAuthorCombobox() { const [fieldValue, setFieldValue] = (0, import_element111.useState)(); const { editPost: editPost2 } = (0, import_data112.useDispatch)(store); const { authorId, authorOptions, isLoading } = useAuthorsQuery(fieldValue); const handleSelect = (postAuthorId) => { if (!postAuthorId) { return; } editPost2({ author: postAuthorId }); }; return /* @__PURE__ */ (0, import_jsx_runtime251.jsx)( import_components130.ComboboxControl, { __next40pxDefaultSize: true, label: (0, import_i18n149.__)("Author"), options: authorOptions, value: authorId, onFilterValueChange: (0, import_compose25.debounce)(setFieldValue, 300), onChange: handleSelect, allowReset: false, hideLabelFromVision: true, isLoading } ); } // packages/editor/build-module/components/post-author/select.mjs var import_i18n150 = __toESM(require_i18n(), 1); var import_data113 = __toESM(require_data(), 1); var import_components131 = __toESM(require_components(), 1); var import_jsx_runtime252 = __toESM(require_jsx_runtime(), 1); function PostAuthorSelect() { const { editPost: editPost2 } = (0, import_data113.useDispatch)(store); const { authorId, authorOptions } = useAuthorsQuery(); const setAuthorId = (value) => { const author = Number(value); editPost2({ author }); }; return /* @__PURE__ */ (0, import_jsx_runtime252.jsx)( import_components131.SelectControl, { __next40pxDefaultSize: true, className: "post-author-selector", label: (0, import_i18n150.__)("Author"), options: authorOptions, onChange: setAuthorId, value: authorId, hideLabelFromVision: true } ); } // packages/editor/build-module/components/post-author/index.mjs var import_jsx_runtime253 = __toESM(require_jsx_runtime(), 1); var minimumUsersForCombobox = 25; function PostAuthor() { const showCombobox = (0, import_data114.useSelect)((select6) => { const authors = select6(import_core_data77.store).getUsers(AUTHORS_QUERY); return authors?.length >= minimumUsersForCombobox; }, []); if (showCombobox) { return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(PostAuthorCombobox, {}); } return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(PostAuthorSelect, {}); } var post_author_default = PostAuthor; // packages/editor/build-module/components/post-author/check.mjs var import_data115 = __toESM(require_data(), 1); var import_jsx_runtime254 = __toESM(require_jsx_runtime(), 1); function PostAuthorCheck({ children }) { const { hasAssignAuthorAction } = (0, import_data115.useSelect)((select6) => { const post2 = select6(store).getCurrentPost(); const canAssignAuthor = post2?._links?.["wp:action-assign-author"] ? true : false; return { hasAssignAuthorAction: canAssignAuthor }; }, []); if (!hasAssignAuthorAction) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(post_type_support_check_default, { supportKeys: "author", children }); } // packages/editor/build-module/components/post-author/panel.mjs var import_i18n151 = __toESM(require_i18n(), 1); var import_components132 = __toESM(require_components(), 1); var import_element112 = __toESM(require_element(), 1); var import_html_entities18 = __toESM(require_html_entities(), 1); var import_block_editor49 = __toESM(require_block_editor(), 1); var import_data116 = __toESM(require_data(), 1); var import_core_data78 = __toESM(require_core_data(), 1); var import_jsx_runtime255 = __toESM(require_jsx_runtime(), 1); function PostAuthorToggle({ isOpen, onClick }) { const { postAuthor } = (0, import_data116.useSelect)((select6) => { const id = select6(store).getEditedPostAttribute("author"); return { postAuthor: select6(import_core_data78.store).getUser(id, BASE_QUERY) }; }, []); const authorName = (0, import_html_entities18.decodeEntities)(postAuthor?.name) || (0, import_i18n151.__)("(No author)"); return /* @__PURE__ */ (0, import_jsx_runtime255.jsx)( import_components132.Button, { size: "compact", className: "editor-post-author__panel-toggle", variant: "tertiary", "aria-expanded": isOpen, "aria-label": ( // translators: %s: Author name. (0, import_i18n151.sprintf)((0, import_i18n151.__)("Change author: %s"), authorName) ), onClick, children: authorName } ); } function PostAuthor2() { const [popoverAnchor, setPopoverAnchor] = (0, import_element112.useState)(null); const popoverProps = (0, import_element112.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); return /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(PostAuthorCheck, { children: /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(post_panel_row_default, { label: (0, import_i18n151.__)("Author"), ref: setPopoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime255.jsx)( import_components132.Dropdown, { popoverProps, contentClassName: "editor-post-author__panel-dialog", focusOnMount: true, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime255.jsx)( PostAuthorToggle, { isOpen, onClick: onToggle } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime255.jsxs)("div", { className: "editor-post-author", children: [ /* @__PURE__ */ (0, import_jsx_runtime255.jsx)( import_block_editor49.__experimentalInspectorPopoverHeader, { title: (0, import_i18n151.__)("Author"), onClose } ), /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(post_author_default, { onClose }) ] }) } ) }) }); } var panel_default = PostAuthor2; // packages/editor/build-module/components/post-comments/index.mjs var import_i18n152 = __toESM(require_i18n(), 1); var import_components133 = __toESM(require_components(), 1); var import_data117 = __toESM(require_data(), 1); var import_jsx_runtime256 = __toESM(require_jsx_runtime(), 1); var COMMENT_OPTIONS = [ { label: (0, import_i18n152._x)("Open", 'Adjective: e.g. "Comments are open"'), value: "open", description: (0, import_i18n152.__)("Visitors can add new comments and replies.") }, { label: (0, import_i18n152.__)("Closed"), value: "closed", description: [ (0, import_i18n152.__)("Visitors cannot add new comments or replies."), (0, import_i18n152.__)("Existing comments remain visible.") ].join(" ") } ]; function PostComments() { const commentStatus = (0, import_data117.useSelect)( (select6) => select6(store).getEditedPostAttribute("comment_status") ?? "open", [] ); const { editPost: editPost2 } = (0, import_data117.useDispatch)(store); const handleStatus = (newCommentStatus) => editPost2({ comment_status: newCommentStatus }); return /* @__PURE__ */ (0, import_jsx_runtime256.jsx)("form", { children: /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(import_components133.__experimentalVStack, { spacing: 4, children: /* @__PURE__ */ (0, import_jsx_runtime256.jsx)( import_components133.RadioControl, { className: "editor-change-status__options", hideLabelFromVision: true, label: (0, import_i18n152.__)("Comment status"), options: COMMENT_OPTIONS, onChange: handleStatus, selected: commentStatus } ) }) }); } var post_comments_default = PostComments; // packages/editor/build-module/components/post-discussion/panel.mjs var import_i18n154 = __toESM(require_i18n(), 1); var import_components135 = __toESM(require_components(), 1); var import_data119 = __toESM(require_data(), 1); var import_element113 = __toESM(require_element(), 1); var import_block_editor50 = __toESM(require_block_editor(), 1); var import_core_data79 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/post-pingbacks/index.mjs var import_i18n153 = __toESM(require_i18n(), 1); var import_components134 = __toESM(require_components(), 1); var import_data118 = __toESM(require_data(), 1); var import_jsx_runtime257 = __toESM(require_jsx_runtime(), 1); function PostPingbacks() { const pingStatus = (0, import_data118.useSelect)( (select6) => select6(store).getEditedPostAttribute("ping_status") ?? "open", [] ); const { editPost: editPost2 } = (0, import_data118.useDispatch)(store); const onTogglePingback = () => editPost2({ ping_status: pingStatus === "open" ? "closed" : "open" }); return /* @__PURE__ */ (0, import_jsx_runtime257.jsx)( import_components134.CheckboxControl, { label: (0, import_i18n153.__)("Enable pingbacks & trackbacks"), checked: pingStatus === "open", onChange: onTogglePingback, help: /* @__PURE__ */ (0, import_jsx_runtime257.jsx)( import_components134.ExternalLink, { href: (0, import_i18n153.__)( "https://wordpress.org/documentation/article/trackbacks-and-pingbacks/" ), children: (0, import_i18n153.__)("Learn more about pingbacks & trackbacks") } ) } ); } var post_pingbacks_default = PostPingbacks; // packages/editor/build-module/components/post-discussion/panel.mjs var import_jsx_runtime258 = __toESM(require_jsx_runtime(), 1); var PANEL_NAME2 = "discussion-panel"; function ModalContents({ onClose }) { return /* @__PURE__ */ (0, import_jsx_runtime258.jsxs)("div", { className: "editor-post-discussion", children: [ /* @__PURE__ */ (0, import_jsx_runtime258.jsx)( import_block_editor50.__experimentalInspectorPopoverHeader, { title: (0, import_i18n154.__)("Discussion"), onClose } ), /* @__PURE__ */ (0, import_jsx_runtime258.jsxs)(import_components135.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(post_type_support_check_default, { supportKeys: "comments", children: /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(post_comments_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(post_type_support_check_default, { supportKeys: "trackbacks", children: /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(post_pingbacks_default, {}) }) ] }) ] }); } function PostDiscussionToggle({ isOpen, onClick }) { const { commentStatus, pingStatus, commentsSupported, trackbacksSupported } = (0, import_data119.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const { getPostType } = select6(import_core_data79.store); const postType2 = getPostType(getEditedPostAttribute2("type")); return { commentStatus: getEditedPostAttribute2("comment_status") ?? "open", pingStatus: getEditedPostAttribute2("ping_status") ?? "open", commentsSupported: !!postType2.supports.comments, trackbacksSupported: !!postType2.supports.trackbacks }; }, []); let label; if (commentStatus === "open") { if (pingStatus === "open") { label = (0, import_i18n154._x)("Open", 'Adjective: e.g. "Comments are open"'); } else { label = trackbacksSupported ? (0, import_i18n154.__)("Comments only") : (0, import_i18n154._x)("Open", 'Adjective: e.g. "Comments are open"'); } } else if (pingStatus === "open") { label = commentsSupported ? (0, import_i18n154.__)("Pings only") : (0, import_i18n154.__)("Pings enabled"); } else { label = (0, import_i18n154.__)("Closed"); } return /* @__PURE__ */ (0, import_jsx_runtime258.jsx)( import_components135.Button, { size: "compact", className: "editor-post-discussion__panel-toggle", variant: "tertiary", "aria-label": (0, import_i18n154.__)("Change discussion options"), "aria-expanded": isOpen, onClick, children: label } ); } function PostDiscussionPanel() { const { isEnabled } = (0, import_data119.useSelect)((select6) => { const { isEditorPanelEnabled: isEditorPanelEnabled2 } = select6(store); return { isEnabled: isEditorPanelEnabled2(PANEL_NAME2) }; }, []); const [popoverAnchor, setPopoverAnchor] = (0, import_element113.useState)(null); const popoverProps = (0, import_element113.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); if (!isEnabled) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(post_type_support_check_default, { supportKeys: ["comments", "trackbacks"], children: /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(post_panel_row_default, { label: (0, import_i18n154.__)("Discussion"), ref: setPopoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime258.jsx)( import_components135.Dropdown, { popoverProps, className: "editor-post-discussion__panel-dropdown", contentClassName: "editor-post-discussion__panel-dialog", focusOnMount: true, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime258.jsx)( PostDiscussionToggle, { isOpen, onClick: onToggle } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(ModalContents, { onClose }) } ) }) }); } // packages/editor/build-module/components/post-excerpt/index.mjs var import_i18n155 = __toESM(require_i18n(), 1); var import_components136 = __toESM(require_components(), 1); var import_data120 = __toESM(require_data(), 1); var import_element114 = __toESM(require_element(), 1); var import_html_entities19 = __toESM(require_html_entities(), 1); var import_jsx_runtime259 = __toESM(require_jsx_runtime(), 1); function PostExcerpt({ hideLabelFromVision = false, updateOnBlur = false }) { const { excerpt, shouldUseDescriptionLabel, usedAttribute } = (0, import_data120.useSelect)( (select6) => { const { getCurrentPostType: getCurrentPostType2, getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const postType2 = getCurrentPostType2(); const _usedAttribute = [ "wp_template", "wp_template_part" ].includes(postType2) ? "description" : "excerpt"; return { excerpt: getEditedPostAttribute2(_usedAttribute), // There are special cases where we want to label the excerpt as a description. shouldUseDescriptionLabel: [ "wp_template", "wp_template_part", "wp_block" ].includes(postType2), usedAttribute: _usedAttribute }; }, [] ); const { editPost: editPost2 } = (0, import_data120.useDispatch)(store); const [localExcerpt, setLocalExcerpt] = (0, import_element114.useState)( (0, import_html_entities19.decodeEntities)(excerpt) ); const updatePost2 = (value) => { editPost2({ [usedAttribute]: value }); }; const label = shouldUseDescriptionLabel ? (0, import_i18n155.__)("Write a description (optional)") : (0, import_i18n155.__)("Write an excerpt (optional)"); return /* @__PURE__ */ (0, import_jsx_runtime259.jsx)("div", { className: "editor-post-excerpt", children: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)( import_components136.TextareaControl, { label, hideLabelFromVision, className: "editor-post-excerpt__textarea", onChange: updateOnBlur ? setLocalExcerpt : updatePost2, onBlur: updateOnBlur ? () => updatePost2(localExcerpt) : void 0, value: updateOnBlur ? localExcerpt : excerpt, help: !shouldUseDescriptionLabel ? /* @__PURE__ */ (0, import_jsx_runtime259.jsx)( import_components136.ExternalLink, { href: (0, import_i18n155.__)( "https://wordpress.org/documentation/article/page-post-settings-sidebar/#excerpt" ), children: (0, import_i18n155.__)("Learn more about manual excerpts") } ) : (0, import_i18n155.__)("Write a description") } ) }); } // packages/editor/build-module/components/post-excerpt/check.mjs var import_jsx_runtime260 = __toESM(require_jsx_runtime(), 1); function PostExcerptCheck({ children }) { return /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(post_type_support_check_default, { supportKeys: "excerpt", children }); } var check_default3 = PostExcerptCheck; // packages/editor/build-module/components/post-excerpt/panel.mjs var import_i18n156 = __toESM(require_i18n(), 1); var import_components138 = __toESM(require_components(), 1); var import_data121 = __toESM(require_data(), 1); var import_element115 = __toESM(require_element(), 1); var import_block_editor51 = __toESM(require_block_editor(), 1); var import_core_data80 = __toESM(require_core_data(), 1); var import_html_entities20 = __toESM(require_html_entities(), 1); // packages/editor/build-module/components/post-excerpt/plugin.mjs var import_components137 = __toESM(require_components(), 1); var import_jsx_runtime261 = __toESM(require_jsx_runtime(), 1); var { Fill: Fill9, Slot: Slot9 } = (0, import_components137.createSlotFill)("PluginPostExcerpt"); var PluginPostExcerpt = ({ children, className }) => { return /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(Fill9, { children: /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(import_components137.PanelRow, { className, children }) }); }; PluginPostExcerpt.Slot = Slot9; var plugin_default = PluginPostExcerpt; // packages/editor/build-module/components/post-excerpt/panel.mjs var import_jsx_runtime262 = __toESM(require_jsx_runtime(), 1); var PANEL_NAME3 = "post-excerpt"; function ExcerptPanel() { const { isOpened, isEnabled, postType: postType2 } = (0, import_data121.useSelect)((select6) => { const { isEditorPanelOpened: isEditorPanelOpened2, isEditorPanelEnabled: isEditorPanelEnabled2, getCurrentPostType: getCurrentPostType2 } = select6(store); return { isOpened: isEditorPanelOpened2(PANEL_NAME3), isEnabled: isEditorPanelEnabled2(PANEL_NAME3), postType: getCurrentPostType2() }; }, []); const { toggleEditorPanelOpened: toggleEditorPanelOpened2 } = (0, import_data121.useDispatch)(store); const toggleExcerptPanel = () => toggleEditorPanelOpened2(PANEL_NAME3); if (!isEnabled) { return null; } const shouldUseDescriptionLabel = [ "wp_template", "wp_template_part", "wp_block" ].includes(postType2); return /* @__PURE__ */ (0, import_jsx_runtime262.jsx)( import_components138.PanelBody, { title: shouldUseDescriptionLabel ? (0, import_i18n156.__)("Description") : (0, import_i18n156.__)("Excerpt"), opened: isOpened, onToggle: toggleExcerptPanel, children: /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(plugin_default.Slot, { children: (fills) => /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(import_jsx_runtime262.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(PostExcerpt, {}), fills ] }) }) } ); } function PostExcerptPanel() { return /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(check_default3, { children: /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(ExcerptPanel, {}) }); } function PrivatePostExcerptPanel() { return /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(check_default3, { children: /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(PrivateExcerpt, {}) }); } function PrivateExcerpt() { const { shouldRender, excerpt, shouldBeUsedAsDescription, allowEditing } = (0, import_data121.useSelect)((select6) => { const { getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2, getEditedPostAttribute: getEditedPostAttribute2, isEditorPanelEnabled: isEditorPanelEnabled2 } = select6(store); const postType2 = getCurrentPostType2(); const isTemplateOrTemplatePart2 = [ "wp_template", "wp_template_part" ].includes(postType2); const isPattern = postType2 === "wp_block"; const _shouldBeUsedAsDescription = isTemplateOrTemplatePart2 || isPattern; const _usedAttribute = isTemplateOrTemplatePart2 ? "description" : "excerpt"; const _excerpt = getEditedPostAttribute2(_usedAttribute); const template2 = isTemplateOrTemplatePart2 && select6(import_core_data80.store).getEntityRecord( "postType", postType2, getCurrentPostId2() ); const fallback = !_excerpt && isTemplateOrTemplatePart2 ? getTemplateInfo({ template: template2, templateTypes: select6(import_core_data80.store).getCurrentTheme()?.default_template_types })?.description : void 0; const _shouldRender = isEditorPanelEnabled2(PANEL_NAME3) || _shouldBeUsedAsDescription; return { excerpt: _excerpt ?? fallback, shouldRender: _shouldRender, shouldBeUsedAsDescription: _shouldBeUsedAsDescription, // If we should render, allow editing for all post types that are not used as description. // For the rest allow editing only for user generated entities. allowEditing: _shouldRender && (!_shouldBeUsedAsDescription || isPattern || template2 && template2.source === TEMPLATE_ORIGINS.custom && !template2.has_theme_file && template2.is_custom) }; }, []); const [popoverAnchor, setPopoverAnchor] = (0, import_element115.useState)(null); const label = shouldBeUsedAsDescription ? (0, import_i18n156.__)("Description") : (0, import_i18n156.__)("Excerpt"); const popoverProps = (0, import_element115.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, "aria-label": label, headerTitle: label, placement: "left-start", offset: 36, shift: true }), [popoverAnchor, label] ); if (!shouldRender) { return false; } const excerptText = !!excerpt && /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(import_components138.__experimentalText, { align: "left", numberOfLines: 4, truncate: allowEditing, children: (0, import_html_entities20.decodeEntities)(excerpt) }); if (!allowEditing) { return excerptText; } const excerptPlaceholder = shouldBeUsedAsDescription ? (0, import_i18n156.__)("Add a description\u2026") : (0, import_i18n156.__)("Add an excerpt\u2026"); const triggerEditLabel = shouldBeUsedAsDescription ? (0, import_i18n156.__)("Edit description") : (0, import_i18n156.__)("Edit excerpt"); return /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(import_components138.__experimentalVStack, { children: [ excerptText, /* @__PURE__ */ (0, import_jsx_runtime262.jsx)( import_components138.Dropdown, { className: "editor-post-excerpt__dropdown", contentClassName: "editor-post-excerpt__dropdown__content", popoverProps, focusOnMount: true, ref: setPopoverAnchor, renderToggle: ({ onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime262.jsx)( import_components138.Button, { __next40pxDefaultSize: true, onClick: onToggle, variant: "link", children: excerptText ? triggerEditLabel : excerptPlaceholder } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(import_jsx_runtime262.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime262.jsx)( import_block_editor51.__experimentalInspectorPopoverHeader, { title: label, onClose } ), /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(import_components138.__experimentalVStack, { spacing: 4, children: /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(plugin_default.Slot, { children: (fills) => /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(import_jsx_runtime262.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime262.jsx)( PostExcerpt, { hideLabelFromVision: true, updateOnBlur: true } ), fills ] }) }) }) ] }) } ) ] }); } // packages/editor/build-module/components/post-featured-image/index.mjs var import_i18n157 = __toESM(require_i18n(), 1); var import_hooks46 = __toESM(require_hooks(), 1); var import_components139 = __toESM(require_components(), 1); var import_blob3 = __toESM(require_blob(), 1); var import_element116 = __toESM(require_element(), 1); var import_compose26 = __toESM(require_compose(), 1); var import_data123 = __toESM(require_data(), 1); var import_block_editor52 = __toESM(require_block_editor(), 1); var import_core_data82 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/theme-support-check/index.mjs var import_data122 = __toESM(require_data(), 1); var import_core_data81 = __toESM(require_core_data(), 1); function ThemeSupportCheck({ children, supportKeys }) { const { postType: postType2, themeSupports } = (0, import_data122.useSelect)((select6) => { return { postType: select6(store).getEditedPostAttribute("type"), themeSupports: select6(import_core_data81.store).getThemeSupports() }; }, []); const isSupported = (Array.isArray(supportKeys) ? supportKeys : [supportKeys]).some((key) => { const supported = themeSupports?.[key] ?? false; if ("post-thumbnails" === key && Array.isArray(supported)) { return supported.includes(postType2); } return supported; }); if (!isSupported) { return null; } return children; } // packages/editor/build-module/components/post-featured-image/check.mjs var import_jsx_runtime263 = __toESM(require_jsx_runtime(), 1); function PostFeaturedImageCheck({ children }) { return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(ThemeSupportCheck, { supportKeys: "post-thumbnails", children: /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(post_type_support_check_default, { supportKeys: "thumbnail", children }) }); } var check_default4 = PostFeaturedImageCheck; // packages/editor/build-module/components/post-featured-image/index.mjs var import_jsx_runtime264 = __toESM(require_jsx_runtime(), 1); var ALLOWED_MEDIA_TYPES = ["image"]; var DEFAULT_FEATURE_IMAGE_LABEL = (0, import_i18n157.__)("Featured image"); var DEFAULT_SET_FEATURE_IMAGE_LABEL = (0, import_i18n157.__)("Add a featured image"); var instructions = /* @__PURE__ */ (0, import_jsx_runtime264.jsx)("p", { children: (0, import_i18n157.__)( "To edit the featured image, you need permission to upload media." ) }); function getMediaDetails(media, postId2) { if (!media) { return {}; } const defaultSize = (0, import_hooks46.applyFilters)( "editor.PostFeaturedImage.imageSize", "large", media.id, postId2 ); if (defaultSize in (media?.media_details?.sizes ?? {})) { return { mediaWidth: media.media_details.sizes[defaultSize].width, mediaHeight: media.media_details.sizes[defaultSize].height, mediaSourceUrl: media.media_details.sizes[defaultSize].source_url }; } const fallbackSize = (0, import_hooks46.applyFilters)( "editor.PostFeaturedImage.imageSize", "thumbnail", media.id, postId2 ); if (fallbackSize in (media?.media_details?.sizes ?? {})) { return { mediaWidth: media.media_details.sizes[fallbackSize].width, mediaHeight: media.media_details.sizes[fallbackSize].height, mediaSourceUrl: media.media_details.sizes[fallbackSize].source_url }; } return { mediaWidth: media.media_details.width, mediaHeight: media.media_details.height, mediaSourceUrl: media.source_url }; } function PostFeaturedImage({ currentPostId, featuredImageId, onUpdateImage, onRemoveImage, media, postType: postType2, noticeUI, noticeOperations, isRequestingFeaturedImageMedia }) { const returnsFocusRef = (0, import_element116.useRef)(false); const [isLoading, setIsLoading] = (0, import_element116.useState)(false); const { getSettings: getSettings10 } = (0, import_data123.useSelect)(import_block_editor52.store); const { mediaSourceUrl } = getMediaDetails(media, currentPostId); function onDropFiles(filesList) { getSettings10().mediaUpload({ allowedTypes: ALLOWED_MEDIA_TYPES, filesList, onFileChange([image]) { if ((0, import_blob3.isBlobURL)(image?.url)) { setIsLoading(true); return; } if (image) { onUpdateImage(image); } setIsLoading(false); }, onError(message2) { noticeOperations.removeAllNotices(); noticeOperations.createErrorNotice(message2); }, multiple: false }); } function getImageDescription(imageMedia) { if (imageMedia.alt_text) { return (0, import_i18n157.sprintf)( // Translators: %s: The selected image alt text. (0, import_i18n157.__)("Current image: %s"), imageMedia.alt_text ); } return (0, import_i18n157.sprintf)( // Translators: %s: The selected image filename. (0, import_i18n157.__)( "The current image has no alternative text. The file name is: %s" ), imageMedia.media_details.sizes?.full?.file || imageMedia.slug ); } function returnFocus(node) { if (returnsFocusRef.current && node) { node.focus(); returnsFocusRef.current = false; } } const isMissingMedia = !isRequestingFeaturedImageMedia && !!featuredImageId && !media; return /* @__PURE__ */ (0, import_jsx_runtime264.jsxs)(check_default4, { children: [ noticeUI, /* @__PURE__ */ (0, import_jsx_runtime264.jsxs)("div", { className: "editor-post-featured-image", children: [ media && /* @__PURE__ */ (0, import_jsx_runtime264.jsx)( "div", { id: `editor-post-featured-image-${featuredImageId}-describedby`, className: "hidden", children: getImageDescription(media) } ), /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(import_block_editor52.MediaUploadCheck, { fallback: instructions, children: /* @__PURE__ */ (0, import_jsx_runtime264.jsx)( import_block_editor52.MediaUpload, { title: postType2?.labels?.featured_image || DEFAULT_FEATURE_IMAGE_LABEL, onSelect: onUpdateImage, unstableFeaturedImageFlow: true, allowedTypes: ALLOWED_MEDIA_TYPES, modalClass: "editor-post-featured-image__media-modal", render: ({ open }) => /* @__PURE__ */ (0, import_jsx_runtime264.jsxs)("div", { className: "editor-post-featured-image__container", children: [ isMissingMedia ? /* @__PURE__ */ (0, import_jsx_runtime264.jsx)( import_components139.Notice, { status: "warning", isDismissible: false, children: (0, import_i18n157.__)( "Could not retrieve the featured image data." ) } ) : /* @__PURE__ */ (0, import_jsx_runtime264.jsxs)( import_components139.Button, { __next40pxDefaultSize: true, ref: returnFocus, className: !featuredImageId ? "editor-post-featured-image__toggle" : "editor-post-featured-image__preview", onClick: open, "aria-label": !featuredImageId ? null : (0, import_i18n157.__)( "Edit or replace the featured image" ), "aria-describedby": !featuredImageId ? null : `editor-post-featured-image-${featuredImageId}-describedby`, "aria-haspopup": "dialog", disabled: isLoading, accessibleWhenDisabled: true, children: [ !!featuredImageId && media && /* @__PURE__ */ (0, import_jsx_runtime264.jsx)( "img", { className: "editor-post-featured-image__preview-image", src: mediaSourceUrl, alt: getImageDescription( media ) } ), (isLoading || isRequestingFeaturedImageMedia) && /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(import_components139.Spinner, {}), !featuredImageId && !isLoading && (postType2?.labels?.set_featured_image || DEFAULT_SET_FEATURE_IMAGE_LABEL) ] } ), !!featuredImageId && /* @__PURE__ */ (0, import_jsx_runtime264.jsxs)( import_components139.__experimentalHStack, { className: clsx_default( "editor-post-featured-image__actions", { "editor-post-featured-image__actions-missing-image": isMissingMedia, "editor-post-featured-image__actions-is-requesting-image": isRequestingFeaturedImageMedia } ), children: [ /* @__PURE__ */ (0, import_jsx_runtime264.jsx)( import_components139.Button, { __next40pxDefaultSize: true, className: "editor-post-featured-image__action", onClick: open, "aria-haspopup": "dialog", variant: isMissingMedia ? "secondary" : void 0, children: (0, import_i18n157.__)("Replace") } ), /* @__PURE__ */ (0, import_jsx_runtime264.jsx)( import_components139.Button, { __next40pxDefaultSize: true, className: "editor-post-featured-image__action", onClick: () => { onRemoveImage(); returnsFocusRef.current = true; }, variant: isMissingMedia ? "secondary" : void 0, isDestructive: isMissingMedia, children: (0, import_i18n157.__)("Remove") } ) ] } ), /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(import_components139.DropZone, { onFilesDrop: onDropFiles }) ] }), value: featuredImageId } ) }) ] }) ] }); } var applyWithSelect = (0, import_data123.withSelect)((select6) => { const { getEntityRecord, getPostType, hasFinishedResolution } = select6(import_core_data82.store); const { getCurrentPostId: getCurrentPostId2, getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const featuredImageId = getEditedPostAttribute2("featured_media"); return { media: featuredImageId ? getEntityRecord("postType", "attachment", featuredImageId, { context: "view" }) : null, currentPostId: getCurrentPostId2(), postType: getPostType(getEditedPostAttribute2("type")), featuredImageId, isRequestingFeaturedImageMedia: !!featuredImageId && !hasFinishedResolution("getEntityRecord", [ "postType", "attachment", featuredImageId, { context: "view" } ]) }; }); var applyWithDispatch = (0, import_data123.withDispatch)( (dispatch7, { noticeOperations }, { select: select6 }) => { const { editPost: editPost2 } = dispatch7(store); return { onUpdateImage(image) { editPost2({ featured_media: image.id }); }, onDropImage(filesList) { select6(import_block_editor52.store).getSettings().mediaUpload({ allowedTypes: ["image"], filesList, onFileChange([image]) { editPost2({ featured_media: image.id }); }, onError(message2) { noticeOperations.removeAllNotices(); noticeOperations.createErrorNotice(message2); }, multiple: false }); }, onRemoveImage() { editPost2({ featured_media: 0 }); } }; } ); var post_featured_image_default = (0, import_compose26.compose)( import_components139.withNotices, applyWithSelect, applyWithDispatch, (0, import_components139.withFilters)("editor.PostFeaturedImage") )(PostFeaturedImage); // packages/editor/build-module/components/post-featured-image/panel.mjs var import_i18n158 = __toESM(require_i18n(), 1); var import_components140 = __toESM(require_components(), 1); var import_data124 = __toESM(require_data(), 1); var import_core_data83 = __toESM(require_core_data(), 1); var import_jsx_runtime265 = __toESM(require_jsx_runtime(), 1); var PANEL_NAME4 = "featured-image"; function PostFeaturedImagePanel({ withPanelBody = true }) { const { postType: postType2, isEnabled, isOpened } = (0, import_data124.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2, isEditorPanelEnabled: isEditorPanelEnabled2, isEditorPanelOpened: isEditorPanelOpened2 } = select6(store); const { getPostType } = select6(import_core_data83.store); return { postType: getPostType(getEditedPostAttribute2("type")), isEnabled: isEditorPanelEnabled2(PANEL_NAME4), isOpened: isEditorPanelOpened2(PANEL_NAME4) }; }, []); const { toggleEditorPanelOpened: toggleEditorPanelOpened2 } = (0, import_data124.useDispatch)(store); if (!isEnabled) { return null; } if (!withPanelBody) { return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(check_default4, { children: /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(post_featured_image_default, {}) }); } return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(check_default4, { children: /* @__PURE__ */ (0, import_jsx_runtime265.jsx)( import_components140.PanelBody, { title: postType2?.labels?.featured_image ?? (0, import_i18n158.__)("Featured image"), opened: isOpened, onToggle: () => toggleEditorPanelOpened2(PANEL_NAME4), children: /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(post_featured_image_default, {}) } ) }); } // packages/editor/build-module/components/post-format/index.mjs var import_i18n159 = __toESM(require_i18n(), 1); var import_components141 = __toESM(require_components(), 1); var import_data126 = __toESM(require_data(), 1); var import_compose27 = __toESM(require_compose(), 1); var import_core_data84 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/post-format/check.mjs var import_data125 = __toESM(require_data(), 1); var import_jsx_runtime266 = __toESM(require_jsx_runtime(), 1); function PostFormatCheck({ children }) { const disablePostFormats = (0, import_data125.useSelect)( (select6) => select6(store).getEditorSettings().disablePostFormats, [] ); if (disablePostFormats) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime266.jsx)(post_type_support_check_default, { supportKeys: "post-formats", children }); } // packages/editor/build-module/components/post-format/index.mjs var import_jsx_runtime267 = __toESM(require_jsx_runtime(), 1); var POST_FORMATS = [ { id: "aside", caption: (0, import_i18n159.__)("Aside") }, { id: "audio", caption: (0, import_i18n159.__)("Audio") }, { id: "chat", caption: (0, import_i18n159.__)("Chat") }, { id: "gallery", caption: (0, import_i18n159.__)("Gallery") }, { id: "image", caption: (0, import_i18n159.__)("Image") }, { id: "link", caption: (0, import_i18n159.__)("Link") }, { id: "quote", caption: (0, import_i18n159.__)("Quote") }, { id: "standard", caption: (0, import_i18n159.__)("Standard") }, { id: "status", caption: (0, import_i18n159.__)("Status") }, { id: "video", caption: (0, import_i18n159.__)("Video") } ].sort((a3, b3) => { const normalizedA = a3.caption.toUpperCase(); const normalizedB = b3.caption.toUpperCase(); if (normalizedA < normalizedB) { return -1; } if (normalizedA > normalizedB) { return 1; } return 0; }); function PostFormat() { const instanceId = (0, import_compose27.useInstanceId)(PostFormat); const postFormatSelectorId = `post-format-selector-${instanceId}`; const { postFormat, suggestedFormat, supportedFormats } = (0, import_data126.useSelect)( (select6) => { const { getEditedPostAttribute: getEditedPostAttribute2, getSuggestedPostFormat: getSuggestedPostFormat2 } = select6(store); const _postFormat = getEditedPostAttribute2("format"); const themeSupports = select6(import_core_data84.store).getThemeSupports(); return { postFormat: _postFormat ?? "standard", suggestedFormat: getSuggestedPostFormat2(), supportedFormats: themeSupports.formats }; }, [] ); const formats = POST_FORMATS.filter((format6) => { return supportedFormats?.includes(format6.id) || postFormat === format6.id; }); const suggestion = formats.find( (format6) => format6.id === suggestedFormat ); const { editPost: editPost2 } = (0, import_data126.useDispatch)(store); const onUpdatePostFormat = (format6) => editPost2({ format: format6 }); return /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(PostFormatCheck, { children: /* @__PURE__ */ (0, import_jsx_runtime267.jsxs)("div", { className: "editor-post-format", children: [ /* @__PURE__ */ (0, import_jsx_runtime267.jsx)( import_components141.RadioControl, { className: "editor-post-format__options", label: (0, import_i18n159.__)("Post Format"), selected: postFormat, onChange: (format6) => onUpdatePostFormat(format6), id: postFormatSelectorId, options: formats.map((format6) => ({ label: format6.caption, value: format6.id })), hideLabelFromVision: true } ), suggestion && suggestion.id !== postFormat && /* @__PURE__ */ (0, import_jsx_runtime267.jsx)("p", { className: "editor-post-format__suggestion", children: /* @__PURE__ */ (0, import_jsx_runtime267.jsx)( import_components141.Button, { __next40pxDefaultSize: true, variant: "link", onClick: () => onUpdatePostFormat(suggestion.id), children: (0, import_i18n159.sprintf)( /* translators: %s: post format */ (0, import_i18n159.__)("Apply suggested format: %s"), suggestion.caption ) } ) }) ] }) }); } // packages/editor/build-module/components/post-last-revision/index.mjs var import_i18n160 = __toESM(require_i18n(), 1); var import_components142 = __toESM(require_components(), 1); var import_data128 = __toESM(require_data(), 1); var import_url13 = __toESM(require_url(), 1); // packages/editor/build-module/components/post-last-revision/check.mjs var import_data127 = __toESM(require_data(), 1); var import_jsx_runtime268 = __toESM(require_jsx_runtime(), 1); function PostLastRevisionCheck({ children }) { const { lastRevisionId, revisionsCount } = (0, import_data127.useSelect)((select6) => { const { getCurrentPostLastRevisionId: getCurrentPostLastRevisionId2, getCurrentPostRevisionsCount: getCurrentPostRevisionsCount2 } = select6(store); return { lastRevisionId: getCurrentPostLastRevisionId2(), revisionsCount: getCurrentPostRevisionsCount2() }; }, []); if (!lastRevisionId || revisionsCount < 2) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(post_type_support_check_default, { supportKeys: "revisions", children }); } var check_default5 = PostLastRevisionCheck; // packages/editor/build-module/components/post-last-revision/index.mjs var import_jsx_runtime269 = __toESM(require_jsx_runtime(), 1); function usePostLastRevisionInfo() { return (0, import_data128.useSelect)((select6) => { const { getCurrentPostLastRevisionId: getCurrentPostLastRevisionId2, getCurrentPostRevisionsCount: getCurrentPostRevisionsCount2, getEditorSettings: getEditorSettings2 } = select6(store); return { lastRevisionId: getCurrentPostLastRevisionId2(), revisionsCount: getCurrentPostRevisionsCount2(), disableVisualRevisions: !!getEditorSettings2().disableVisualRevisions }; }, []); } function PostLastRevision() { const { lastRevisionId, revisionsCount, disableVisualRevisions } = usePostLastRevisionInfo(); const { setCurrentRevisionId: setCurrentRevisionId2 } = unlock((0, import_data128.useDispatch)(store)); const buttonProps = disableVisualRevisions ? { href: (0, import_url13.addQueryArgs)("revision.php", { revision: lastRevisionId }) } : { onClick: () => setCurrentRevisionId2(lastRevisionId) }; return /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(check_default5, { children: /* @__PURE__ */ (0, import_jsx_runtime269.jsx)( import_components142.Button, { __next40pxDefaultSize: true, ...buttonProps, className: "editor-post-last-revision__title", icon: backup_default, iconPosition: "right", text: (0, import_i18n160.sprintf)( /* translators: %s: number of revisions. */ (0, import_i18n160.__)("Revisions (%s)"), revisionsCount ) } ) }); } function PrivatePostLastRevision() { const { lastRevisionId, revisionsCount, disableVisualRevisions } = usePostLastRevisionInfo(); const { setCurrentRevisionId: setCurrentRevisionId2 } = unlock((0, import_data128.useDispatch)(store)); const buttonProps = disableVisualRevisions ? { href: (0, import_url13.addQueryArgs)("revision.php", { revision: lastRevisionId }) } : { onClick: () => setCurrentRevisionId2(lastRevisionId) }; return /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(check_default5, { children: /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(post_panel_row_default, { label: (0, import_i18n160.__)("Revisions"), children: /* @__PURE__ */ (0, import_jsx_runtime269.jsx)( import_components142.Button, { ...buttonProps, className: "editor-private-post-last-revision__button", text: revisionsCount, "aria-label": (0, import_i18n160.sprintf)( /* translators: %s: number of revisions. */ (0, import_i18n160.__)("Open revisions screen: %s revisions"), revisionsCount ), variant: "tertiary", size: "compact" } ) }) }); } var post_last_revision_default = PostLastRevision; // packages/editor/build-module/components/post-last-revision/panel.mjs var import_components143 = __toESM(require_components(), 1); var import_jsx_runtime270 = __toESM(require_jsx_runtime(), 1); function PostLastRevisionPanel() { return /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(check_default5, { children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(import_components143.PanelBody, { className: "editor-post-last-revision__panel", children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(post_last_revision_default, {}) }) }); } var panel_default2 = PostLastRevisionPanel; // packages/editor/build-module/components/post-locked-modal/index.mjs var import_i18n162 = __toESM(require_i18n(), 1); var import_components144 = __toESM(require_components(), 1); var import_data129 = __toESM(require_data(), 1); var import_url14 = __toESM(require_url(), 1); var import_element117 = __toESM(require_element(), 1); var import_hooks47 = __toESM(require_hooks(), 1); var import_compose28 = __toESM(require_compose(), 1); var import_core_data85 = __toESM(require_core_data(), 1); // packages/editor/build-module/utils/sync-error-messages.mjs var import_i18n161 = __toESM(require_i18n(), 1); var AUTHENTICATION_FAILED = "authentication-failed"; var CONNECTION_EXPIRED = "connection-expired"; var CONNECTION_LIMIT_EXCEEDED = "connection-limit-exceeded"; var DOCUMENT_SIZE_LIMIT_EXCEEDED = "document-size-limit-exceeded"; var UNKNOWN_ERROR = "unknown-error"; var ERROR_MESSAGES = { [AUTHENTICATION_FAILED]: { title: (0, import_i18n161.__)("Unable to connect"), description: (0, import_i18n161.__)( "Real-time collaboration couldn't verify your permissions. Check that you have access to edit this post or contact your site administrator." ) }, [CONNECTION_EXPIRED]: { title: (0, import_i18n161.__)("Connection expired"), description: (0, import_i18n161.__)( "Your connection to real-time collaboration has timed out. Editing is paused to prevent conflicts with other editors." ) }, [CONNECTION_LIMIT_EXCEEDED]: { title: (0, import_i18n161.__)("Too many editors connected"), description: (0, import_i18n161.__)( "Real-time collaboration has reached its connection limit. Try again later or contact your site administrator." ) }, // DOCUMENT_SIZE_LIMIT_EXCEEDED is not included here because it results in // collaboration being disabled entirely. [UNKNOWN_ERROR]: { title: (0, import_i18n161.__)("Connection lost"), description: (0, import_i18n161.__)( "The connection to real-time collaboration was interrupted. Editing is paused to prevent conflicts with other editors." ) } }; function getSyncErrorMessages(error) { if (error?.code && ERROR_MESSAGES[error?.code]) { return ERROR_MESSAGES[error.code]; } return ERROR_MESSAGES[UNKNOWN_ERROR]; } // packages/editor/build-module/components/post-locked-modal/index.mjs var import_jsx_runtime271 = __toESM(require_jsx_runtime(), 1); function CollaborationContext() { const { isCollaborationSupported, syncConnectionStatus } = (0, import_data129.useSelect)( (select6) => { const { isCollaborationSupported: isSupported, getSyncConnectionStatus } = unlock(select6(import_core_data85.store)); return { isCollaborationSupported: isSupported(), syncConnectionStatus: getSyncConnectionStatus() }; }, [] ); if (isCollaborationSupported) { return null; } if (DOCUMENT_SIZE_LIMIT_EXCEEDED === syncConnectionStatus?.error?.code) { return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("p", { children: (0, import_i18n162.__)( "Because this post is too large for real-time collaboration, only one person can edit at a time." ) }); } return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("p", { children: (0, import_i18n162.__)( "Because this post uses plugins that aren\u2019t compatible with real-time collaboration, only one person can edit at a time." ) }); } function PostLockedModal() { const instanceId = (0, import_compose28.useInstanceId)(PostLockedModal); const hookName = "core/editor/post-locked-modal-" + instanceId; const { autosave: autosave2, updatePostLock: updatePostLock2 } = (0, import_data129.useDispatch)(store); const { isCollaborationEnabled, isLocked, isTakeover, user, postId: postId2, postLockUtils, activePostLock, postType: postType2, previewLink } = (0, import_data129.useSelect)((select6) => { const { isPostLocked: isPostLocked2, isPostLockTakeover: isPostLockTakeover2, getPostLockUser: getPostLockUser2, getCurrentPostId: getCurrentPostId2, getActivePostLock: getActivePostLock2, getEditedPostAttribute: getEditedPostAttribute2, getEditedPostPreviewLink: getEditedPostPreviewLink2, getEditorSettings: getEditorSettings2, isCollaborationEnabledForCurrentPost: isCollaborationEnabledForCurrentPost2 } = unlock(select6(store)); const { getPostType } = select6(import_core_data85.store); return { isCollaborationEnabled: isCollaborationEnabledForCurrentPost2(), isLocked: isPostLocked2(), isTakeover: isPostLockTakeover2(), user: getPostLockUser2(), postId: getCurrentPostId2(), postLockUtils: getEditorSettings2().postLockUtils, activePostLock: getActivePostLock2(), postType: getPostType(getEditedPostAttribute2("type")), previewLink: getEditedPostPreviewLink2() }; }, []); (0, import_element117.useEffect)(() => { function sendPostLock(data) { if (isLocked) { return; } data["wp-refresh-post-lock"] = { lock: activePostLock, post_id: postId2 }; } function receivePostLock(data) { if (!data["wp-refresh-post-lock"]) { return; } const received = data["wp-refresh-post-lock"]; if (received.lock_error) { autosave2(); updatePostLock2({ isLocked: true, isTakeover: true, user: { name: received.lock_error.name, avatar: received.lock_error.avatar_src_2x } }); } else if (received.new_lock) { updatePostLock2({ isLocked: false, activePostLock: received.new_lock }); } } function releasePostLock() { if (isLocked || !activePostLock) { return; } const data = new window.FormData(); data.append("action", "wp-remove-post-lock"); data.append("_wpnonce", postLockUtils.unlockNonce); data.append("post_ID", postId2); data.append("active_post_lock", activePostLock); if (window.navigator.sendBeacon) { window.navigator.sendBeacon(postLockUtils.ajaxUrl, data); } else { const xhr = new window.XMLHttpRequest(); xhr.open("POST", postLockUtils.ajaxUrl, false); xhr.send(data); } } (0, import_hooks47.addAction)("heartbeat.send", hookName, sendPostLock); (0, import_hooks47.addAction)("heartbeat.tick", hookName, receivePostLock); window.addEventListener("beforeunload", releasePostLock); return () => { (0, import_hooks47.removeAction)("heartbeat.send", hookName); (0, import_hooks47.removeAction)("heartbeat.tick", hookName); window.removeEventListener("beforeunload", releasePostLock); }; }, []); if (!isLocked) { return null; } if (isCollaborationEnabled) { return null; } const userDisplayName = user.name; const userAvatar = user.avatar; const unlockUrl = (0, import_url14.addQueryArgs)("post.php", { "get-post-lock": "1", lockKey: true, post: postId2, action: "edit", _wpnonce: postLockUtils.nonce }); const allPostsUrl = (0, import_url14.addQueryArgs)("edit.php", { post_type: postType2?.slug }); const allPostsLabel = (0, import_i18n162.__)("Exit editor"); return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)( import_components144.Modal, { title: isTakeover ? (0, import_i18n162.__)("Someone else has taken over this post") : (0, import_i18n162.__)("This post is already being edited"), focusOnMount: true, shouldCloseOnClickOutside: false, shouldCloseOnEsc: false, isDismissible: false, className: "editor-post-locked-modal", size: "medium", children: /* @__PURE__ */ (0, import_jsx_runtime271.jsxs)(import_components144.__experimentalHStack, { alignment: "top", spacing: 6, children: [ !!userAvatar && /* @__PURE__ */ (0, import_jsx_runtime271.jsx)( "img", { src: userAvatar, alt: (0, import_i18n162.__)("Avatar"), className: "editor-post-locked-modal__avatar", width: 64, height: 64 } ), /* @__PURE__ */ (0, import_jsx_runtime271.jsxs)("div", { children: [ !!isTakeover && /* @__PURE__ */ (0, import_jsx_runtime271.jsxs)(import_jsx_runtime271.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("p", { children: (0, import_element117.createInterpolateElement)( userDisplayName ? (0, import_i18n162.sprintf)( /* translators: %s: user's display name */ (0, import_i18n162.__)( "<strong>%s</strong> now has editing control of this post (<PreviewLink />). Don\u2019t worry, your changes up to this moment have been saved." ), userDisplayName ) : (0, import_i18n162.__)( "Another user now has editing control of this post (<PreviewLink />). Don\u2019t worry, your changes up to this moment have been saved." ), { strong: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("strong", {}), PreviewLink: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(import_components144.ExternalLink, { href: previewLink, children: (0, import_i18n162.__)("preview") }) } ) }), /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(CollaborationContext, {}) ] }), !isTakeover && /* @__PURE__ */ (0, import_jsx_runtime271.jsxs)(import_jsx_runtime271.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("p", { children: (0, import_element117.createInterpolateElement)( userDisplayName ? (0, import_i18n162.sprintf)( /* translators: %s: user's display name */ (0, import_i18n162.__)( "<strong>%s</strong> is currently working on this post (<PreviewLink />), which means you cannot make changes, unless you take over." ), userDisplayName ) : (0, import_i18n162.__)( "Another user is currently working on this post (<PreviewLink />), which means you cannot make changes, unless you take over." ), { strong: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("strong", {}), PreviewLink: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(import_components144.ExternalLink, { href: previewLink, children: (0, import_i18n162.__)("preview") }) } ) }), /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(CollaborationContext, {}), /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("p", { children: (0, import_i18n162.__)( "If you take over, the other user will lose editing control to the post, but their changes will be saved." ) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime271.jsxs)( import_components144.__experimentalHStack, { className: "editor-post-locked-modal__buttons", justify: "flex-end", children: [ !isTakeover && /* @__PURE__ */ (0, import_jsx_runtime271.jsx)( import_components144.Button, { __next40pxDefaultSize: true, variant: "tertiary", href: unlockUrl, children: (0, import_i18n162.__)("Take over") } ), /* @__PURE__ */ (0, import_jsx_runtime271.jsx)( import_components144.Button, { __next40pxDefaultSize: true, variant: "primary", href: allPostsUrl, children: allPostsLabel } ) ] } ) ] }) ] }) } ); } var post_locked_modal_default = false ? (0, import_components144.withFilters)("editor.PostLockedModal")(PostLockedModal) : PostLockedModal; // packages/editor/build-module/components/post-pending-status/index.mjs var import_i18n163 = __toESM(require_i18n(), 1); var import_components145 = __toESM(require_components(), 1); var import_data131 = __toESM(require_data(), 1); // packages/editor/build-module/components/post-pending-status/check.mjs var import_data130 = __toESM(require_data(), 1); function PostPendingStatusCheck({ children }) { const { hasPublishAction, isPublished } = (0, import_data130.useSelect)((select6) => { const { isCurrentPostPublished: isCurrentPostPublished2, getCurrentPost: getCurrentPost2 } = select6(store); return { hasPublishAction: getCurrentPost2()._links?.["wp:action-publish"] ?? false, isPublished: isCurrentPostPublished2() }; }, []); if (isPublished || !hasPublishAction) { return null; } return children; } var check_default6 = PostPendingStatusCheck; // packages/editor/build-module/components/post-pending-status/index.mjs var import_jsx_runtime272 = __toESM(require_jsx_runtime(), 1); function PostPendingStatus() { const status = (0, import_data131.useSelect)( (select6) => select6(store).getEditedPostAttribute("status"), [] ); const { editPost: editPost2 } = (0, import_data131.useDispatch)(store); const togglePendingStatus = () => { const updatedStatus = status === "pending" ? "draft" : "pending"; editPost2({ status: updatedStatus }); }; return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(check_default6, { children: /* @__PURE__ */ (0, import_jsx_runtime272.jsx)( import_components145.CheckboxControl, { label: (0, import_i18n163.__)("Pending review"), checked: status === "pending", onChange: togglePendingStatus } ) }); } var post_pending_status_default = PostPendingStatus; // packages/editor/build-module/components/post-preview-button/index.mjs var import_element118 = __toESM(require_element(), 1); var import_components146 = __toESM(require_components(), 1); var import_i18n164 = __toESM(require_i18n(), 1); var import_data132 = __toESM(require_data(), 1); var import_hooks48 = __toESM(require_hooks(), 1); var import_core_data86 = __toESM(require_core_data(), 1); var import_jsx_runtime273 = __toESM(require_jsx_runtime(), 1); function writeInterstitialMessage(targetDocument) { let markup = (0, import_element118.renderToString)( /* @__PURE__ */ (0, import_jsx_runtime273.jsxs)("div", { className: "editor-post-preview-button__interstitial-message", children: [ /* @__PURE__ */ (0, import_jsx_runtime273.jsxs)(import_components146.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 96 96", children: [ /* @__PURE__ */ (0, import_jsx_runtime273.jsx)( import_components146.Path, { className: "outer", d: "M48 12c19.9 0 36 16.1 36 36S67.9 84 48 84 12 67.9 12 48s16.1-36 36-36", fill: "none" } ), /* @__PURE__ */ (0, import_jsx_runtime273.jsx)( import_components146.Path, { className: "inner", d: "M69.5 46.4c0-3.9-1.4-6.7-2.6-8.8-1.6-2.6-3.1-4.9-3.1-7.5 0-2.9 2.2-5.7 5.4-5.7h.4C63.9 19.2 56.4 16 48 16c-11.2 0-21 5.7-26.7 14.4h2.1c3.3 0 8.5-.4 8.5-.4 1.7-.1 1.9 2.4.2 2.6 0 0-1.7.2-3.7.3L40 67.5l7-20.9L42 33c-1.7-.1-3.3-.3-3.3-.3-1.7-.1-1.5-2.7.2-2.6 0 0 5.3.4 8.4.4 3.3 0 8.5-.4 8.5-.4 1.7-.1 1.9 2.4.2 2.6 0 0-1.7.2-3.7.3l11.5 34.3 3.3-10.4c1.6-4.5 2.4-7.8 2.4-10.5zM16.1 48c0 12.6 7.3 23.5 18 28.7L18.8 35c-1.7 4-2.7 8.4-2.7 13zm32.5 2.8L39 78.6c2.9.8 5.9 1.3 9 1.3 3.7 0 7.3-.6 10.6-1.8-.1-.1-.2-.3-.2-.4l-9.8-26.9zM76.2 36c0 3.2-.6 6.9-2.4 11.4L64 75.6c9.5-5.5 15.9-15.8 15.9-27.6 0-5.5-1.4-10.8-3.9-15.3.1 1 .2 2.1.2 3.3z", fill: "none" } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime273.jsx)("p", { children: (0, import_i18n164.__)("Generating preview\u2026") }) ] }) ); markup += ` <style> body { margin: 0; } .editor-post-preview-button__interstitial-message { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; width: 100vw; } @-webkit-keyframes paint { 0% { stroke-dashoffset: 0; } } @-moz-keyframes paint { 0% { stroke-dashoffset: 0; } } @-o-keyframes paint { 0% { stroke-dashoffset: 0; } } @keyframes paint { 0% { stroke-dashoffset: 0; } } .editor-post-preview-button__interstitial-message svg { width: 192px; height: 192px; stroke: #555d66; stroke-width: 0.75; } .editor-post-preview-button__interstitial-message svg .outer, .editor-post-preview-button__interstitial-message svg .inner { stroke-dasharray: 280; stroke-dashoffset: 280; -webkit-animation: paint 1.5s ease infinite alternate; -moz-animation: paint 1.5s ease infinite alternate; -o-animation: paint 1.5s ease infinite alternate; animation: paint 1.5s ease infinite alternate; } p { text-align: center; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } </style> `; markup = (0, import_hooks48.applyFilters)("editor.PostPreview.interstitialMarkup", markup); targetDocument.write(markup); targetDocument.title = (0, import_i18n164.__)("Generating preview\u2026"); targetDocument.close(); } function PostPreviewButton({ className, textContent, forceIsAutosaveable, role, onPreview }) { const { postId: postId2, currentPostLink, previewLink, isSaveable, isViewable } = (0, import_data132.useSelect)((select6) => { const editor = select6(store); const core = select6(import_core_data86.store); const postType2 = core.getPostType( editor.getCurrentPostType("type") ); const canView = postType2?.viewable ?? false; if (!canView) { return { isViewable: canView }; } return { postId: editor.getCurrentPostId(), currentPostLink: editor.getCurrentPostAttribute("link"), previewLink: editor.getEditedPostPreviewLink(), isSaveable: editor.isEditedPostSaveable(), isViewable: canView }; }, []); const { __unstableSaveForPreview: __unstableSaveForPreview2 } = (0, import_data132.useDispatch)(store); if (!isViewable) { return null; } const targetId = `wp-preview-${postId2}`; const openPreviewWindow = async (event) => { event.preventDefault(); const previewWindow = window.open("", targetId); previewWindow.focus(); writeInterstitialMessage(previewWindow.document); const link = await __unstableSaveForPreview2({ forceIsAutosaveable }); previewWindow.location = link; onPreview?.(); }; const href = previewLink || currentPostLink; return /* @__PURE__ */ (0, import_jsx_runtime273.jsx)( import_components146.Button, { variant: !className ? "tertiary" : void 0, className: className || "editor-post-preview", href, target: targetId, accessibleWhenDisabled: true, disabled: !isSaveable, onClick: openPreviewWindow, role, size: "compact", children: textContent || /* @__PURE__ */ (0, import_jsx_runtime273.jsxs)(import_jsx_runtime273.Fragment, { children: [ (0, import_i18n164._x)("Preview", "imperative verb"), /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(import_components146.VisuallyHidden, { as: "span", /* translators: accessibility text */ children: (0, import_i18n164.__)("(opens in a new tab)") }) ] }) } ); } // packages/editor/build-module/components/post-publish-button/index.mjs var import_components147 = __toESM(require_components(), 1); var import_element119 = __toESM(require_element(), 1); var import_data134 = __toESM(require_data(), 1); var import_compose30 = __toESM(require_compose(), 1); // packages/editor/build-module/components/post-publish-button/label.mjs var import_i18n165 = __toESM(require_i18n(), 1); var import_data133 = __toESM(require_data(), 1); var import_compose29 = __toESM(require_compose(), 1); function PublishButtonLabel() { const isSmallerThanMediumViewport = (0, import_compose29.useViewportMatch)("medium", "<"); const { isPublished, isBeingScheduled, isSaving, isPublishing, hasPublishAction, isAutosaving, hasNonPostEntityChanges: hasNonPostEntityChanges2, postStatusHasChanged, postStatus, postType: postType2 } = (0, import_data133.useSelect)((select6) => { const { isCurrentPostPublished: isCurrentPostPublished2, isEditedPostBeingScheduled: isEditedPostBeingScheduled2, isSavingPost: isSavingPost2, isPublishingPost: isPublishingPost2, getCurrentPost: getCurrentPost2, getCurrentPostType: getCurrentPostType2, isAutosavingPost: isAutosavingPost2, getPostEdits: getPostEdits2, getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); return { isPublished: isCurrentPostPublished2(), isBeingScheduled: isEditedPostBeingScheduled2(), isSaving: isSavingPost2(), isPublishing: isPublishingPost2(), hasPublishAction: getCurrentPost2()._links?.["wp:action-publish"] ?? false, postType: getCurrentPostType2(), isAutosaving: isAutosavingPost2(), hasNonPostEntityChanges: select6(store).hasNonPostEntityChanges(), postStatusHasChanged: !!getPostEdits2()?.status, postStatus: getEditedPostAttribute2("status") }; }, []); if (isPublishing) { return (0, import_i18n165.__)("Publishing\u2026"); } else if ((isPublished || isBeingScheduled) && isSaving && !isAutosaving) { return (0, import_i18n165.__)("Saving\u2026"); } if (!hasPublishAction) { if (postType2 === ATTACHMENT_POST_TYPE && window?.__experimentalMediaEditor) { return (0, import_i18n165.__)("Save"); } return isSmallerThanMediumViewport ? (0, import_i18n165.__)("Publish") : (0, import_i18n165.__)("Submit for Review"); } if (hasNonPostEntityChanges2 || isPublished || postStatusHasChanged && !["future", "publish"].includes(postStatus) || !postStatusHasChanged && postStatus === "future") { return (0, import_i18n165.__)("Save"); } if (isBeingScheduled) { return (0, import_i18n165.__)("Schedule"); } return (0, import_i18n165.__)("Publish"); } // packages/editor/build-module/components/post-publish-button/index.mjs var import_jsx_runtime274 = __toESM(require_jsx_runtime(), 1); var noop6 = () => { }; var PostPublishButton = class extends import_element119.Component { constructor(props) { super(props); this.createOnClick = this.createOnClick.bind(this); this.closeEntitiesSavedStates = this.closeEntitiesSavedStates.bind(this); this.state = { entitiesSavedStatesCallback: false }; } createOnClick(callback) { return (...args) => { const { hasNonPostEntityChanges: hasNonPostEntityChanges2, setEntitiesSavedStatesCallback } = this.props; if (hasNonPostEntityChanges2 && setEntitiesSavedStatesCallback) { this.setState({ entitiesSavedStatesCallback: () => callback(...args) }); setEntitiesSavedStatesCallback( () => this.closeEntitiesSavedStates ); return noop6; } return callback(...args); }; } closeEntitiesSavedStates(savedEntities) { const { postType: postType2, postId: postId2 } = this.props; const { entitiesSavedStatesCallback } = this.state; this.setState({ entitiesSavedStatesCallback: false }, () => { if (savedEntities && savedEntities.some( (elt) => elt.kind === "postType" && elt.name === postType2 && elt.key === postId2 )) { entitiesSavedStatesCallback(); } }); } render() { const { forceIsDirty, hasPublishAction, isBeingScheduled, isOpen, isPostSavingLocked: isPostSavingLocked2, isPublishable, isPublished, isSaveable, isSaving, isAutoSaving, isToggle, savePostStatus, onSubmit = noop6, onToggle, visibility, hasNonPostEntityChanges: hasNonPostEntityChanges2, isSavingNonPostEntityChanges: isSavingNonPostEntityChanges2, postStatus, postStatusHasChanged } = this.props; const isButtonDisabled = (isSaving || !isSaveable || isPostSavingLocked2 || !isPublishable && !forceIsDirty) && (!hasNonPostEntityChanges2 || isSavingNonPostEntityChanges2); const isToggleDisabled = (isPublished || isSaving || !isSaveable || !isPublishable && !forceIsDirty) && (!hasNonPostEntityChanges2 || isSavingNonPostEntityChanges2); let publishStatus = "publish"; if (postStatusHasChanged) { publishStatus = postStatus; } else if (!hasPublishAction) { publishStatus = "pending"; } else if (visibility === "private") { publishStatus = "private"; } else if (isBeingScheduled) { publishStatus = "future"; } const onClickButton = () => { if (isButtonDisabled) { return; } onSubmit(); savePostStatus(publishStatus); }; const onClickToggle = () => { if (isToggleDisabled) { return; } onToggle(); }; const buttonProps = { "aria-disabled": isButtonDisabled, className: "editor-post-publish-button", isBusy: !isAutoSaving && isSaving, variant: "primary", onClick: this.createOnClick(onClickButton), "aria-haspopup": hasNonPostEntityChanges2 ? "dialog" : void 0 }; const toggleProps = { "aria-disabled": isToggleDisabled, "aria-expanded": isOpen, className: "editor-post-publish-panel__toggle", isBusy: isSaving && isPublished, variant: "primary", size: "compact", onClick: this.createOnClick(onClickToggle), "aria-haspopup": hasNonPostEntityChanges2 ? "dialog" : void 0 }; const componentProps = isToggle ? toggleProps : buttonProps; return /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(import_jsx_runtime274.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime274.jsx)( import_components147.Button, { ...componentProps, className: `${componentProps.className} editor-post-publish-button__button`, size: "compact", children: /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(PublishButtonLabel, {}) } ) }); } }; var post_publish_button_default = (0, import_compose30.compose)([ (0, import_data134.withSelect)((select6) => { const { isSavingPost: isSavingPost2, isAutosavingPost: isAutosavingPost2, isEditedPostBeingScheduled: isEditedPostBeingScheduled2, getEditedPostVisibility: getEditedPostVisibility2, isCurrentPostPublished: isCurrentPostPublished2, isEditedPostSaveable: isEditedPostSaveable2, isEditedPostPublishable: isEditedPostPublishable2, isPostSavingLocked: isPostSavingLocked2, getCurrentPost: getCurrentPost2, getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2, hasNonPostEntityChanges: hasNonPostEntityChanges2, isSavingNonPostEntityChanges: isSavingNonPostEntityChanges2, getEditedPostAttribute: getEditedPostAttribute2, getPostEdits: getPostEdits2 } = select6(store); return { isSaving: isSavingPost2(), isAutoSaving: isAutosavingPost2(), isBeingScheduled: isEditedPostBeingScheduled2(), visibility: getEditedPostVisibility2(), isSaveable: isEditedPostSaveable2(), isPostSavingLocked: isPostSavingLocked2(), isPublishable: isEditedPostPublishable2(), isPublished: isCurrentPostPublished2(), hasPublishAction: getCurrentPost2()._links?.["wp:action-publish"] ?? false, postType: getCurrentPostType2(), postId: getCurrentPostId2(), postStatus: getEditedPostAttribute2("status"), postStatusHasChanged: getPostEdits2()?.status, hasNonPostEntityChanges: hasNonPostEntityChanges2(), isSavingNonPostEntityChanges: isSavingNonPostEntityChanges2() }; }), (0, import_data134.withDispatch)((dispatch7) => { const { editPost: editPost2, savePost: savePost2 } = dispatch7(store); return { savePostStatus: (status) => { editPost2({ status }, { undoIgnore: true }); savePost2(); } }; }) ])(PostPublishButton); // packages/editor/build-module/components/post-publish-panel/index.mjs var import_i18n178 = __toESM(require_i18n(), 1); var import_element128 = __toESM(require_element(), 1); var import_components158 = __toESM(require_components(), 1); var import_data148 = __toESM(require_data(), 1); var import_compose35 = __toESM(require_compose(), 1); var import_core_data96 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/post-publish-panel/prepublish.mjs var import_i18n176 = __toESM(require_i18n(), 1); var import_components156 = __toESM(require_components(), 1); var import_data146 = __toESM(require_data(), 1); var import_url16 = __toESM(require_url(), 1); var import_core_data94 = __toESM(require_core_data(), 1); var import_html_entities22 = __toESM(require_html_entities(), 1); // packages/editor/build-module/components/post-visibility/index.mjs var import_i18n167 = __toESM(require_i18n(), 1); var import_element120 = __toESM(require_element(), 1); var import_components148 = __toESM(require_components(), 1); var import_compose31 = __toESM(require_compose(), 1); var import_data135 = __toESM(require_data(), 1); var import_block_editor53 = __toESM(require_block_editor(), 1); // packages/editor/build-module/components/post-visibility/utils.mjs var import_i18n166 = __toESM(require_i18n(), 1); var VISIBILITY_OPTIONS = [ { label: (0, import_i18n166.__)("Public"), value: "public", description: (0, import_i18n166.__)("Visible to everyone.") }, { label: (0, import_i18n166.__)("Private"), value: "private", description: (0, import_i18n166.__)("Only visible to site admins and editors.") }, { label: (0, import_i18n166.__)("Password protected"), value: "password", description: (0, import_i18n166.__)("Only visible to those who know the password.") } ]; // packages/editor/build-module/components/post-visibility/index.mjs var import_jsx_runtime275 = __toESM(require_jsx_runtime(), 1); function PostVisibility({ onClose }) { const instanceId = (0, import_compose31.useInstanceId)(PostVisibility); const { status, visibility, password } = (0, import_data135.useSelect)((select6) => ({ status: select6(store).getEditedPostAttribute("status"), visibility: select6(store).getEditedPostVisibility(), password: select6(store).getEditedPostAttribute("password") })); const { editPost: editPost2 } = (0, import_data135.useDispatch)(store); const [hasPassword, setHasPassword] = (0, import_element120.useState)(!!password); function updateVisibility(value) { const nextValues = { public: { status: visibility === "private" ? "draft" : status, password: "" }, private: { status: "private", password: "" }, password: { status: visibility === "private" ? "draft" : status, password: password || "" } }; editPost2(nextValues[value]); setHasPassword(value === "password"); } const updatePassword = (value) => { editPost2({ password: value }); }; return /* @__PURE__ */ (0, import_jsx_runtime275.jsxs)("div", { className: "editor-post-visibility", children: [ /* @__PURE__ */ (0, import_jsx_runtime275.jsx)( import_block_editor53.__experimentalInspectorPopoverHeader, { title: (0, import_i18n167.__)("Visibility"), help: (0, import_i18n167.__)("Control how this post is viewed."), onClose } ), /* @__PURE__ */ (0, import_jsx_runtime275.jsxs)(import_components148.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime275.jsx)( import_components148.RadioControl, { label: (0, import_i18n167.__)("Visibility"), hideLabelFromVision: true, options: VISIBILITY_OPTIONS, selected: hasPassword ? "password" : visibility, onChange: updateVisibility } ), hasPassword && /* @__PURE__ */ (0, import_jsx_runtime275.jsx)( import_components148.TextControl, { label: (0, import_i18n167.__)("Password"), onChange: updatePassword, value: password, placeholder: (0, import_i18n167.__)("Use a secure password"), type: "text", id: `editor-post-visibility__password-input-${instanceId}`, __next40pxDefaultSize: true, maxLength: 255 } ) ] }) ] }); } // packages/editor/build-module/components/post-visibility/label.mjs var import_data136 = __toESM(require_data(), 1); function PostVisibilityLabel() { return usePostVisibilityLabel(); } function usePostVisibilityLabel() { const visibility = (0, import_data136.useSelect)( (select6) => select6(store).getEditedPostVisibility(), [] ); return VISIBILITY_OPTIONS.find((option) => option.value === visibility)?.label; } // node_modules/date-fns/toDate.mjs function toDate(argument) { const argStr = Object.prototype.toString.call(argument); if (argument instanceof Date || typeof argument === "object" && argStr === "[object Date]") { return new argument.constructor(+argument); } else if (typeof argument === "number" || argStr === "[object Number]" || typeof argument === "string" || argStr === "[object String]") { return new Date(argument); } else { return /* @__PURE__ */ new Date(NaN); } } // node_modules/date-fns/constants.mjs var daysInYear = 365.2425; var maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1e3; var minTime = -maxTime; var millisecondsInMinute = 6e4; var millisecondsInHour = 36e5; var secondsInHour = 3600; var secondsInDay = secondsInHour * 24; var secondsInWeek = secondsInDay * 7; var secondsInYear = secondsInDay * daysInYear; var secondsInMonth = secondsInYear / 12; var secondsInQuarter = secondsInMonth * 3; // node_modules/date-fns/endOfMonth.mjs function endOfMonth(date) { const _date = toDate(date); const month = _date.getMonth(); _date.setFullYear(_date.getFullYear(), month + 1, 0); _date.setHours(23, 59, 59, 999); return _date; } // node_modules/date-fns/startOfMonth.mjs function startOfMonth(date) { const _date = toDate(date); _date.setDate(1); _date.setHours(0, 0, 0, 0); return _date; } // node_modules/date-fns/parseISO.mjs function parseISO(argument, options) { const additionalDigits = options?.additionalDigits ?? 2; const dateStrings = splitDateString(argument); let date; if (dateStrings.date) { const parseYearResult = parseYear(dateStrings.date, additionalDigits); date = parseDate(parseYearResult.restDateString, parseYearResult.year); } if (!date || isNaN(date.getTime())) { return /* @__PURE__ */ new Date(NaN); } const timestamp = date.getTime(); let time = 0; let offset3; if (dateStrings.time) { time = parseTime(dateStrings.time); if (isNaN(time)) { return /* @__PURE__ */ new Date(NaN); } } if (dateStrings.timezone) { offset3 = parseTimezone(dateStrings.timezone); if (isNaN(offset3)) { return /* @__PURE__ */ new Date(NaN); } } else { const dirtyDate = new Date(timestamp + time); const result = /* @__PURE__ */ new Date(0); result.setFullYear( dirtyDate.getUTCFullYear(), dirtyDate.getUTCMonth(), dirtyDate.getUTCDate() ); result.setHours( dirtyDate.getUTCHours(), dirtyDate.getUTCMinutes(), dirtyDate.getUTCSeconds(), dirtyDate.getUTCMilliseconds() ); return result; } return new Date(timestamp + time + offset3); } var patterns = { dateTimeDelimiter: /[T ]/, timeZoneDelimiter: /[Z ]/i, timezone: /([Z+-].*)$/ }; var dateRegex = /^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/; var timeRegex = /^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/; var timezoneRegex = /^([+-])(\d{2})(?::?(\d{2}))?$/; function splitDateString(dateString) { const dateStrings = {}; const array = dateString.split(patterns.dateTimeDelimiter); let timeString; if (array.length > 2) { return dateStrings; } if (/:/.test(array[0])) { timeString = array[0]; } else { dateStrings.date = array[0]; timeString = array[1]; if (patterns.timeZoneDelimiter.test(dateStrings.date)) { dateStrings.date = dateString.split(patterns.timeZoneDelimiter)[0]; timeString = dateString.substr( dateStrings.date.length, dateString.length ); } } if (timeString) { const token = patterns.timezone.exec(timeString); if (token) { dateStrings.time = timeString.replace(token[1], ""); dateStrings.timezone = token[1]; } else { dateStrings.time = timeString; } } return dateStrings; } function parseYear(dateString, additionalDigits) { const regex = new RegExp( "^(?:(\\d{4}|[+-]\\d{" + (4 + additionalDigits) + "})|(\\d{2}|[+-]\\d{" + (2 + additionalDigits) + "})$)" ); const captures = dateString.match(regex); if (!captures) return { year: NaN, restDateString: "" }; const year = captures[1] ? parseInt(captures[1]) : null; const century = captures[2] ? parseInt(captures[2]) : null; return { year: century === null ? year : century * 100, restDateString: dateString.slice((captures[1] || captures[2]).length) }; } function parseDate(dateString, year) { if (year === null) return /* @__PURE__ */ new Date(NaN); const captures = dateString.match(dateRegex); if (!captures) return /* @__PURE__ */ new Date(NaN); const isWeekDate = !!captures[4]; const dayOfYear = parseDateUnit(captures[1]); const month = parseDateUnit(captures[2]) - 1; const day = parseDateUnit(captures[3]); const week = parseDateUnit(captures[4]); const dayOfWeek = parseDateUnit(captures[5]) - 1; if (isWeekDate) { if (!validateWeekDate(year, week, dayOfWeek)) { return /* @__PURE__ */ new Date(NaN); } return dayOfISOWeekYear(year, week, dayOfWeek); } else { const date = /* @__PURE__ */ new Date(0); if (!validateDate(year, month, day) || !validateDayOfYearDate(year, dayOfYear)) { return /* @__PURE__ */ new Date(NaN); } date.setUTCFullYear(year, month, Math.max(dayOfYear, day)); return date; } } function parseDateUnit(value) { return value ? parseInt(value) : 1; } function parseTime(timeString) { const captures = timeString.match(timeRegex); if (!captures) return NaN; const hours = parseTimeUnit(captures[1]); const minutes = parseTimeUnit(captures[2]); const seconds = parseTimeUnit(captures[3]); if (!validateTime(hours, minutes, seconds)) { return NaN; } return hours * millisecondsInHour + minutes * millisecondsInMinute + seconds * 1e3; } function parseTimeUnit(value) { return value && parseFloat(value.replace(",", ".")) || 0; } function parseTimezone(timezoneString) { if (timezoneString === "Z") return 0; const captures = timezoneString.match(timezoneRegex); if (!captures) return 0; const sign = captures[1] === "+" ? -1 : 1; const hours = parseInt(captures[2]); const minutes = captures[3] && parseInt(captures[3]) || 0; if (!validateTimezone(hours, minutes)) { return NaN; } return sign * (hours * millisecondsInHour + minutes * millisecondsInMinute); } function dayOfISOWeekYear(isoWeekYear, week, day) { const date = /* @__PURE__ */ new Date(0); date.setUTCFullYear(isoWeekYear, 0, 4); const fourthOfJanuaryDay = date.getUTCDay() || 7; const diff = (week - 1) * 7 + day + 1 - fourthOfJanuaryDay; date.setUTCDate(date.getUTCDate() + diff); return date; } var daysInMonths = [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; function isLeapYearIndex(year) { return year % 400 === 0 || year % 4 === 0 && year % 100 !== 0; } function validateDate(year, month, date) { return month >= 0 && month <= 11 && date >= 1 && date <= (daysInMonths[month] || (isLeapYearIndex(year) ? 29 : 28)); } function validateDayOfYearDate(year, dayOfYear) { return dayOfYear >= 1 && dayOfYear <= (isLeapYearIndex(year) ? 366 : 365); } function validateWeekDate(_year, week, day) { return week >= 1 && week <= 53 && day >= 0 && day <= 6; } function validateTime(hours, minutes, seconds) { if (hours === 24) { return minutes === 0 && seconds === 0; } return seconds >= 0 && seconds < 60 && minutes >= 0 && minutes < 60 && hours >= 0 && hours < 25; } function validateTimezone(_hours, minutes) { return minutes >= 0 && minutes <= 59; } // packages/editor/build-module/components/post-schedule/index.mjs var import_date7 = __toESM(require_date(), 1); var import_i18n168 = __toESM(require_i18n(), 1); var import_data137 = __toESM(require_data(), 1); var import_block_editor54 = __toESM(require_block_editor(), 1); var import_element121 = __toESM(require_element(), 1); var import_core_data87 = __toESM(require_core_data(), 1); var import_jsx_runtime276 = __toESM(require_jsx_runtime(), 1); var { PrivatePublishDateTimePicker } = unlock(import_block_editor54.privateApis); function PostSchedule(props) { return /* @__PURE__ */ (0, import_jsx_runtime276.jsx)( PrivatePostSchedule, { ...props, showPopoverHeaderActions: true, isCompact: false } ); } function PrivatePostSchedule({ onClose, showPopoverHeaderActions, isCompact }) { const { postDate, postType: postType2 } = (0, import_data137.useSelect)( (select6) => ({ postDate: select6(store).getEditedPostAttribute("date"), postType: select6(store).getCurrentPostType() }), [] ); const { editPost: editPost2 } = (0, import_data137.useDispatch)(store); const onUpdateDate = (date) => editPost2({ date }); const [previewedMonth, setPreviewedMonth] = (0, import_element121.useState)( startOfMonth(new Date(postDate)) ); const eventsByPostType = (0, import_data137.useSelect)( (select6) => select6(import_core_data87.store).getEntityRecords("postType", postType2, { status: "publish,future", after: startOfMonth(previewedMonth).toISOString(), before: endOfMonth(previewedMonth).toISOString(), exclude: [select6(store).getCurrentPostId()], per_page: 100, _fields: "id,date" }), [previewedMonth, postType2] ); const events = (0, import_element121.useMemo)( () => (eventsByPostType || []).map(({ date: eventDate }) => ({ date: new Date(eventDate) })), [eventsByPostType] ); const settings = (0, import_date7.getSettings)(); const is12HourTime = /a(?!\\)/i.test( settings.formats.time.toLowerCase().replace(/\\\\/g, "").split("").reverse().join("") // Reverse the string and test for "a" not followed by a slash. ); return /* @__PURE__ */ (0, import_jsx_runtime276.jsx)( PrivatePublishDateTimePicker, { currentDate: postDate, onChange: onUpdateDate, is12Hour: is12HourTime, dateOrder: ( /* translators: Order of day, month, and year. Available formats are 'dmy', 'mdy', and 'ymd'. */ (0, import_i18n168._x)("dmy", "date order") ), events, onMonthPreviewed: (date) => setPreviewedMonth(parseISO(date)), onClose, isCompact, showPopoverHeaderActions } ); } // packages/editor/build-module/components/post-schedule/label.mjs var import_i18n169 = __toESM(require_i18n(), 1); var import_date8 = __toESM(require_date(), 1); var import_data138 = __toESM(require_data(), 1); function PostScheduleLabel(props) { return usePostScheduleLabel(props); } function usePostScheduleLabel({ full = false } = {}) { const { date, isFloating } = (0, import_data138.useSelect)( (select6) => ({ date: select6(store).getEditedPostAttribute("date"), isFloating: select6(store).isEditedPostDateFloating() }), [] ); return full ? getFullPostScheduleLabel(date) : getPostScheduleLabel(date, { isFloating }); } function getFullPostScheduleLabel(dateAttribute) { const date = (0, import_date8.getDate)(dateAttribute); const timezoneAbbreviation = getTimezoneAbbreviation(); const formattedDate = (0, import_date8.dateI18n)( // translators: Use a non-breaking space between 'g:i' and 'a' if appropriate. (0, import_i18n169._x)("F j, Y g:i\xA0a", "post schedule full date format"), date ); return (0, import_i18n169.isRTL)() ? `${timezoneAbbreviation} ${formattedDate}` : `${formattedDate} ${timezoneAbbreviation}`; } function getPostScheduleLabel(dateAttribute, { isFloating = false, now = /* @__PURE__ */ new Date() } = {}) { if (!dateAttribute || isFloating) { return (0, import_i18n169.__)("Immediately"); } if (!isTimezoneSameAsSiteTimezone(now)) { return getFullPostScheduleLabel(dateAttribute); } const date = (0, import_date8.getDate)(dateAttribute); if (isSameDay(date, now)) { return (0, import_i18n169.sprintf)( // translators: %s: Time of day the post is scheduled for. (0, import_i18n169.__)("Today at %s"), // translators: If using a space between 'g:i' and 'a', use a non-breaking space. (0, import_date8.dateI18n)((0, import_i18n169._x)("g:i\xA0a", "post schedule time format"), date) ); } const tomorrow = new Date(now); tomorrow.setDate(tomorrow.getDate() + 1); if (isSameDay(date, tomorrow)) { return (0, import_i18n169.sprintf)( // translators: %s: Time of day the post is scheduled for. (0, import_i18n169.__)("Tomorrow at %s"), // translators: If using a space between 'g:i' and 'a', use a non-breaking space. (0, import_date8.dateI18n)((0, import_i18n169._x)("g:i\xA0a", "post schedule time format"), date) ); } if (date.getFullYear() === now.getFullYear()) { return (0, import_date8.dateI18n)( // translators: If using a space between 'g:i' and 'a', use a non-breaking space. (0, import_i18n169._x)("F j g:i\xA0a", "post schedule date format without year"), date ); } return (0, import_date8.dateI18n)( // translators: Use a non-breaking space between 'g:i' and 'a' if appropriate. (0, import_i18n169._x)("F j, Y g:i\xA0a", "post schedule full date format"), date ); } function getTimezoneAbbreviation() { const { timezone } = (0, import_date8.getSettings)(); if (timezone.abbr && isNaN(Number(timezone.abbr))) { return timezone.abbr; } const symbol = timezone.offset < 0 ? "" : "+"; return `UTC${symbol}${timezone.offsetFormatted}`; } function isTimezoneSameAsSiteTimezone(date) { const { timezone } = (0, import_date8.getSettings)(); const siteOffset = Number(timezone.offset); const dateOffset = -1 * (date.getTimezoneOffset() / 60); return siteOffset === dateOffset; } function isSameDay(left, right) { return left.getDate() === right.getDate() && left.getMonth() === right.getMonth() && left.getFullYear() === right.getFullYear(); } // packages/editor/build-module/components/post-publish-panel/maybe-tags-panel.mjs var import_i18n171 = __toESM(require_i18n(), 1); var import_element123 = __toESM(require_element(), 1); var import_data141 = __toESM(require_data(), 1); var import_components151 = __toESM(require_components(), 1); var import_core_data90 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/post-taxonomies/flat-term-selector.mjs var import_i18n170 = __toESM(require_i18n(), 1); var import_element122 = __toESM(require_element(), 1); var import_components150 = __toESM(require_components(), 1); var import_data140 = __toESM(require_data(), 1); var import_core_data89 = __toESM(require_core_data(), 1); var import_compose32 = __toESM(require_compose(), 1); var import_a11y4 = __toESM(require_a11y(), 1); var import_notices23 = __toESM(require_notices(), 1); // packages/editor/build-module/components/post-taxonomies/most-used-terms.mjs var import_components149 = __toESM(require_components(), 1); var import_data139 = __toESM(require_data(), 1); var import_core_data88 = __toESM(require_core_data(), 1); var import_jsx_runtime277 = __toESM(require_jsx_runtime(), 1); var MIN_MOST_USED_TERMS = 3; var DEFAULT_QUERY2 = { per_page: 10, orderby: "count", order: "desc", hide_empty: true, _fields: "id,name,count", context: "view" }; function MostUsedTerms({ onSelect, taxonomy }) { const { _terms, showTerms } = (0, import_data139.useSelect)( (select6) => { const mostUsedTerms = select6(import_core_data88.store).getEntityRecords( "taxonomy", taxonomy.slug, DEFAULT_QUERY2 ); return { _terms: mostUsedTerms, showTerms: mostUsedTerms?.length >= MIN_MOST_USED_TERMS }; }, [taxonomy.slug] ); if (!showTerms) { return null; } const terms = unescapeTerms(_terms); return /* @__PURE__ */ (0, import_jsx_runtime277.jsxs)("div", { className: "editor-post-taxonomies__flat-term-most-used", children: [ /* @__PURE__ */ (0, import_jsx_runtime277.jsx)( import_components149.BaseControl.VisualLabel, { as: "h3", className: "editor-post-taxonomies__flat-term-most-used-label", children: taxonomy.labels.most_used } ), /* @__PURE__ */ (0, import_jsx_runtime277.jsx)( "ul", { role: "list", className: "editor-post-taxonomies__flat-term-most-used-list", children: terms.map((term) => /* @__PURE__ */ (0, import_jsx_runtime277.jsx)("li", { children: /* @__PURE__ */ (0, import_jsx_runtime277.jsx)( import_components149.Button, { __next40pxDefaultSize: true, variant: "link", onClick: () => onSelect(term), children: term.name } ) }, term.id)) } ) ] }); } // packages/editor/build-module/components/post-taxonomies/flat-term-selector.mjs var import_jsx_runtime278 = __toESM(require_jsx_runtime(), 1); var EMPTY_ARRAY7 = []; var MAX_TERMS_SUGGESTIONS = 100; var DEFAULT_QUERY3 = { per_page: MAX_TERMS_SUGGESTIONS, _fields: "id,name", context: "view" }; var isSameTermName = (termA, termB) => unescapeString(termA).toLowerCase() === unescapeString(termB).toLowerCase(); var termNamesToIds = (names, terms) => { return names.map( (termName) => terms.find((term) => isSameTermName(term.name, termName))?.id ).filter((id) => id !== void 0); }; function FlatTermSelector({ slug }) { const [values, setValues] = (0, import_element122.useState)([]); const [search, setSearch] = (0, import_element122.useState)(""); const debouncedSearch = (0, import_compose32.useDebounce)(setSearch, 500); const { terms, termIds, taxonomy, hasAssignAction, hasCreateAction, hasResolvedTerms } = (0, import_data140.useSelect)( (select6) => { const { getCurrentPost: getCurrentPost2, getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const { getEntityRecords, getEntityRecord, hasFinishedResolution } = select6(import_core_data89.store); const post2 = getCurrentPost2(); const _taxonomy = getEntityRecord("root", "taxonomy", slug); const _termIds = _taxonomy ? getEditedPostAttribute2(_taxonomy.rest_base) : EMPTY_ARRAY7; const query = { ...DEFAULT_QUERY3, include: _termIds?.join(","), per_page: -1 }; return { hasCreateAction: _taxonomy ? post2._links?.["wp:action-create-" + _taxonomy.rest_base] ?? false : false, hasAssignAction: _taxonomy ? post2._links?.["wp:action-assign-" + _taxonomy.rest_base] ?? false : false, taxonomy: _taxonomy, termIds: _termIds, terms: _termIds?.length ? getEntityRecords("taxonomy", slug, query) : EMPTY_ARRAY7, hasResolvedTerms: hasFinishedResolution("getEntityRecords", [ "taxonomy", slug, query ]) }; }, [slug] ); const { searchResults } = (0, import_data140.useSelect)( (select6) => { const { getEntityRecords } = select6(import_core_data89.store); return { searchResults: !!search ? getEntityRecords("taxonomy", slug, { ...DEFAULT_QUERY3, search }) : EMPTY_ARRAY7 }; }, [search, slug] ); (0, import_element122.useEffect)(() => { if (hasResolvedTerms) { const newValues = (terms ?? []).map( (term) => unescapeString(term.name) ); setValues(newValues); } }, [terms, hasResolvedTerms]); const suggestions = (0, import_element122.useMemo)(() => { return (searchResults ?? []).map( (term) => unescapeString(term.name) ); }, [searchResults]); const { editPost: editPost2 } = (0, import_data140.useDispatch)(store); const { saveEntityRecord } = (0, import_data140.useDispatch)(import_core_data89.store); const { createErrorNotice } = (0, import_data140.useDispatch)(import_notices23.store); if (!hasAssignAction) { return null; } async function findOrCreateTerm(term) { try { const newTerm = await saveEntityRecord("taxonomy", slug, term, { throwOnError: true }); return unescapeTerm(newTerm); } catch (error) { if (error.code !== "term_exists") { throw error; } return { id: error.data.term_id, name: term.name }; } } function onUpdateTerms(newTermIds) { editPost2({ [taxonomy.rest_base]: newTermIds }); } function onChange(termNames) { const availableTerms = [ ...terms ?? [], ...searchResults ?? [] ]; const uniqueTerms = termNames.reduce((acc, name2) => { if (!acc.some((n3) => n3.toLowerCase() === name2.toLowerCase())) { acc.push(name2); } return acc; }, []); const newTermNames = uniqueTerms.filter( (termName) => !availableTerms.find( (term) => isSameTermName(term.name, termName) ) ); setValues(uniqueTerms); if (newTermNames.length === 0) { onUpdateTerms(termNamesToIds(uniqueTerms, availableTerms)); return; } if (!hasCreateAction) { return; } Promise.all( newTermNames.map( (termName) => findOrCreateTerm({ name: termName }) ) ).then((newTerms) => { const newAvailableTerms = availableTerms.concat(newTerms); onUpdateTerms( termNamesToIds(uniqueTerms, newAvailableTerms) ); }).catch((error) => { createErrorNotice(error.message, { type: "snackbar" }); onUpdateTerms(termNamesToIds(uniqueTerms, availableTerms)); }); } function appendTerm(newTerm) { if (termIds.includes(newTerm.id)) { return; } const newTermIds = [...termIds, newTerm.id]; const defaultName = slug === "post_tag" ? (0, import_i18n170.__)("Tag") : (0, import_i18n170.__)("Term"); const termAddedMessage = (0, import_i18n170.sprintf)( /* translators: %s: term name. */ (0, import_i18n170._x)("%s added", "term"), taxonomy?.labels?.singular_name ?? defaultName ); (0, import_a11y4.speak)(termAddedMessage, "assertive"); onUpdateTerms(newTermIds); } const newTermLabel = taxonomy?.labels?.add_new_item ?? (slug === "post_tag" ? (0, import_i18n170.__)("Add Tag") : (0, import_i18n170.__)("Add Term")); const singularName = taxonomy?.labels?.singular_name ?? (slug === "post_tag" ? (0, import_i18n170.__)("Tag") : (0, import_i18n170.__)("Term")); const termAddedLabel = (0, import_i18n170.sprintf)( /* translators: %s: term name. */ (0, import_i18n170._x)("%s added", "term"), singularName ); const termRemovedLabel = (0, import_i18n170.sprintf)( /* translators: %s: term name. */ (0, import_i18n170._x)("%s removed", "term"), singularName ); const removeTermLabel = (0, import_i18n170.sprintf)( /* translators: %s: term name. */ (0, import_i18n170._x)("Remove %s", "term"), singularName ); return /* @__PURE__ */ (0, import_jsx_runtime278.jsxs)(import_components150.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime278.jsx)( import_components150.FormTokenField, { __next40pxDefaultSize: true, value: values, suggestions, onChange, onInputChange: debouncedSearch, maxSuggestions: MAX_TERMS_SUGGESTIONS, label: newTermLabel, messages: { added: termAddedLabel, removed: termRemovedLabel, remove: removeTermLabel } } ), /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(MostUsedTerms, { taxonomy, onSelect: appendTerm }) ] }); } var flat_term_selector_default = (0, import_components150.withFilters)("editor.PostTaxonomyType")(FlatTermSelector); // packages/editor/build-module/components/post-publish-panel/maybe-tags-panel.mjs var import_jsx_runtime279 = __toESM(require_jsx_runtime(), 1); var TagsPanel = () => { const tagLabels = (0, import_data141.useSelect)((select6) => { const taxonomy = select6(import_core_data90.store).getTaxonomy("post_tag"); return taxonomy?.labels; }, []); const addNewItem = tagLabels?.add_new_item ?? (0, import_i18n171.__)("Add tag"); const tagLabel = tagLabels?.name ?? (0, import_i18n171.__)("Tags"); const panelBodyTitle = [ (0, import_i18n171.__)("Suggestion:"), /* @__PURE__ */ (0, import_jsx_runtime279.jsx)("span", { className: "editor-post-publish-panel__link", children: addNewItem }, "label") ]; return /* @__PURE__ */ (0, import_jsx_runtime279.jsxs)(import_components151.PanelBody, { initialOpen: false, title: panelBodyTitle, children: [ /* @__PURE__ */ (0, import_jsx_runtime279.jsx)("p", { children: (0, import_i18n171.sprintf)( // translators: %s is the taxonomy name (e.g., "Tags"). (0, import_i18n171.__)( "%s help users and search engines navigate your site and find your content. Add a few keywords to describe your post." ), tagLabel ) }), /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(flat_term_selector_default, { slug: "post_tag" }) ] }); }; var MaybeTagsPanel = () => { const { postHasTags, siteHasTags, isPostTypeSupported } = (0, import_data141.useSelect)( (select6) => { const postType2 = select6(store).getCurrentPostType(); const tagsTaxonomy = select6(import_core_data90.store).getEntityRecord( "root", "taxonomy", "post_tag" ); const _isPostTypeSupported = tagsTaxonomy?.types?.includes(postType2); const areTagsFetched = tagsTaxonomy !== void 0; const tags = tagsTaxonomy && select6(store).getEditedPostAttribute( tagsTaxonomy.rest_base ); const siteTags = _isPostTypeSupported ? !!select6(import_core_data90.store).getEntityRecords( "taxonomy", "post_tag", { per_page: 1 } )?.length : false; return { postHasTags: !!tags?.length, siteHasTags: siteTags, isPostTypeSupported: areTagsFetched && _isPostTypeSupported }; }, [] ); const [hadTagsWhenOpeningThePanel] = (0, import_element123.useState)(postHasTags); if (!isPostTypeSupported || !siteHasTags) { return null; } if (!hadTagsWhenOpeningThePanel) { return /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(TagsPanel, {}); } return null; }; var maybe_tags_panel_default = MaybeTagsPanel; // packages/editor/build-module/components/post-publish-panel/maybe-post-format-panel.mjs var import_components152 = __toESM(require_components(), 1); var import_data142 = __toESM(require_data(), 1); var import_i18n172 = __toESM(require_i18n(), 1); var import_core_data91 = __toESM(require_core_data(), 1); var import_jsx_runtime280 = __toESM(require_jsx_runtime(), 1); var getSuggestion = (supportedFormats, suggestedPostFormat) => { const formats = POST_FORMATS.filter( (format6) => supportedFormats?.includes(format6.id) ); return formats.find((format6) => format6.id === suggestedPostFormat); }; var PostFormatSuggestion = ({ suggestedPostFormat, suggestionText, onUpdatePostFormat }) => /* @__PURE__ */ (0, import_jsx_runtime280.jsx)( import_components152.Button, { __next40pxDefaultSize: true, variant: "link", onClick: () => onUpdatePostFormat(suggestedPostFormat), children: suggestionText } ); function PostFormatPanel() { const { currentPostFormat, suggestion } = (0, import_data142.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2, getSuggestedPostFormat: getSuggestedPostFormat2 } = select6(store); const supportedFormats = select6(import_core_data91.store).getThemeSupports().formats ?? []; return { currentPostFormat: getEditedPostAttribute2("format"), suggestion: getSuggestion( supportedFormats, getSuggestedPostFormat2() ) }; }, []); const { editPost: editPost2 } = (0, import_data142.useDispatch)(store); const onUpdatePostFormat = (format6) => editPost2({ format: format6 }); const panelBodyTitle = [ (0, import_i18n172.__)("Suggestion:"), /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("span", { className: "editor-post-publish-panel__link", children: (0, import_i18n172.__)("Use a post format") }, "label") ]; if (!suggestion || suggestion.id === currentPostFormat) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime280.jsxs)(import_components152.PanelBody, { initialOpen: false, title: panelBodyTitle, children: [ /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("p", { children: (0, import_i18n172.__)( "Your theme uses post formats to highlight different kinds of content, like images or videos. Apply a post format to see this special styling." ) }), /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("p", { children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)( PostFormatSuggestion, { onUpdatePostFormat, suggestedPostFormat: suggestion.id, suggestionText: (0, import_i18n172.sprintf)( /* translators: %1s: post format */ (0, import_i18n172.__)('Apply the "%1$s" format.'), suggestion.caption ) } ) }) ] }); } // packages/editor/build-module/components/post-publish-panel/maybe-category-panel.mjs var import_i18n174 = __toESM(require_i18n(), 1); var import_data144 = __toESM(require_data(), 1); var import_components154 = __toESM(require_components(), 1); var import_core_data93 = __toESM(require_core_data(), 1); var import_element125 = __toESM(require_element(), 1); // packages/editor/build-module/components/post-taxonomies/hierarchical-term-selector.mjs var import_i18n173 = __toESM(require_i18n(), 1); var import_element124 = __toESM(require_element(), 1); var import_notices24 = __toESM(require_notices(), 1); var import_components153 = __toESM(require_components(), 1); var import_data143 = __toESM(require_data(), 1); var import_compose33 = __toESM(require_compose(), 1); var import_core_data92 = __toESM(require_core_data(), 1); var import_a11y5 = __toESM(require_a11y(), 1); var import_html_entities21 = __toESM(require_html_entities(), 1); var import_jsx_runtime281 = __toESM(require_jsx_runtime(), 1); var { normalizeTextString } = unlock(import_components153.privateApis); var { RECEIVE_INTERMEDIATE_RESULTS } = unlock(import_core_data92.privateApis); var DEFAULT_QUERY4 = { per_page: -1, orderby: "name", order: "asc", _fields: "id,name,parent", context: "view", [RECEIVE_INTERMEDIATE_RESULTS]: true }; var MIN_TERMS_COUNT_FOR_FILTER = 8; var EMPTY_ARRAY8 = []; function sortBySelected(termsTree, terms) { const treeHasSelection = (termTree) => { if (terms.indexOf(termTree.id) !== -1) { return true; } if (void 0 === termTree.children) { return false; } return termTree.children.map(treeHasSelection).filter((child) => child).length > 0; }; const termOrChildIsSelected = (termA, termB) => { const termASelected = treeHasSelection(termA); const termBSelected = treeHasSelection(termB); if (termASelected === termBSelected) { return 0; } if (termASelected && !termBSelected) { return -1; } if (!termASelected && termBSelected) { return 1; } return 0; }; const newTermTree = [...termsTree]; newTermTree.sort(termOrChildIsSelected); return newTermTree; } function findTerm(terms, parent, name2) { return terms.find((term) => { return (!term.parent && !parent || parseInt(term.parent) === parseInt(parent)) && term.name.toLowerCase() === name2.toLowerCase(); }); } function getFilterMatcher(filterValue) { const matchTermsForFilter = (originalTerm) => { if ("" === filterValue) { return originalTerm; } const term = { ...originalTerm }; if (term.children.length > 0) { term.children = term.children.map(matchTermsForFilter).filter((child) => child); } if (-1 !== normalizeTextString(term.name).indexOf( normalizeTextString(filterValue) ) || term.children.length > 0) { return term; } return false; }; return matchTermsForFilter; } function HierarchicalTermSelector({ slug }) { const [adding, setAdding] = (0, import_element124.useState)(false); const [formName, setFormName] = (0, import_element124.useState)(""); const [formParent, setFormParent] = (0, import_element124.useState)(""); const [showForm, setShowForm] = (0, import_element124.useState)(false); const [filterValue, setFilterValue] = (0, import_element124.useState)(""); const [filteredTermsTree, setFilteredTermsTree] = (0, import_element124.useState)([]); const debouncedSpeak = (0, import_compose33.useDebounce)(import_a11y5.speak, 500); const { hasCreateAction, hasAssignAction, terms, loading, availableTerms, taxonomy } = (0, import_data143.useSelect)( (select6) => { const { getCurrentPost: getCurrentPost2, getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const { getEntityRecord, getEntityRecords, isResolving } = select6(import_core_data92.store); const _taxonomy = getEntityRecord("root", "taxonomy", slug); const post2 = getCurrentPost2(); return { hasCreateAction: _taxonomy ? !!post2._links?.["wp:action-create-" + _taxonomy.rest_base] : false, hasAssignAction: _taxonomy ? !!post2._links?.["wp:action-assign-" + _taxonomy.rest_base] : false, terms: _taxonomy ? getEditedPostAttribute2(_taxonomy.rest_base) : EMPTY_ARRAY8, loading: isResolving("getEntityRecords", [ "taxonomy", slug, DEFAULT_QUERY4 ]), availableTerms: getEntityRecords("taxonomy", slug, DEFAULT_QUERY4) || EMPTY_ARRAY8, taxonomy: _taxonomy }; }, [slug] ); const { editPost: editPost2 } = (0, import_data143.useDispatch)(store); const { saveEntityRecord } = (0, import_data143.useDispatch)(import_core_data92.store); const availableTermsTree = (0, import_element124.useMemo)( () => sortBySelected(buildTermsTree2(availableTerms), terms), // Remove `terms` from the dependency list to avoid reordering every time // checking or unchecking a term. [availableTerms] ); const { createErrorNotice } = (0, import_data143.useDispatch)(import_notices24.store); if (!hasAssignAction) { return null; } const addTerm = (term) => { return saveEntityRecord("taxonomy", slug, term, { throwOnError: true }); }; const onUpdateTerms = (termIds) => { editPost2({ [taxonomy.rest_base]: termIds }); }; const onChange = (termId) => { const hasTerm = terms.includes(termId); const newTerms = hasTerm ? terms.filter((id) => id !== termId) : [...terms, termId]; onUpdateTerms(newTerms); }; const onChangeFormName = (value) => { setFormName(value); }; const onChangeFormParent = (parentId) => { setFormParent(parentId); }; const onToggleForm = () => { setShowForm(!showForm); }; const onAddTerm = async (event) => { event.preventDefault(); if (formName === "" || adding) { return; } const existingTerm = findTerm(availableTerms, formParent, formName); if (existingTerm) { if (!terms.some((term) => term === existingTerm.id)) { onUpdateTerms([...terms, existingTerm.id]); } setFormName(""); setFormParent(""); return; } setAdding(true); let newTerm; try { newTerm = await addTerm({ name: formName, parent: formParent ? formParent : void 0 }); } catch (error) { createErrorNotice(error.message, { type: "snackbar" }); return; } const defaultName = slug === "category" ? (0, import_i18n173.__)("Category") : (0, import_i18n173.__)("Term"); const termAddedMessage = (0, import_i18n173.sprintf)( /* translators: %s: term name. */ (0, import_i18n173._x)("%s added", "term"), taxonomy?.labels?.singular_name ?? defaultName ); (0, import_a11y5.speak)(termAddedMessage, "assertive"); setAdding(false); setFormName(""); setFormParent(""); onUpdateTerms([...terms, newTerm.id]); }; const setFilter = (value) => { const newFilteredTermsTree = availableTermsTree.map(getFilterMatcher(value)).filter((term) => term); const getResultCount = (termsTree) => { let count = 0; for (let i3 = 0; i3 < termsTree.length; i3++) { count++; if (void 0 !== termsTree[i3].children) { count += getResultCount(termsTree[i3].children); } } return count; }; setFilterValue(value); setFilteredTermsTree(newFilteredTermsTree); const resultCount = getResultCount(newFilteredTermsTree); const resultsFoundMessage = (0, import_i18n173.sprintf)( /* translators: %d: number of results. */ (0, import_i18n173._n)("%d result found.", "%d results found.", resultCount), resultCount ); debouncedSpeak(resultsFoundMessage, "assertive"); }; const renderTerms = (renderedTerms) => { return renderedTerms.map((term) => { return /* @__PURE__ */ (0, import_jsx_runtime281.jsxs)( "div", { className: "editor-post-taxonomies__hierarchical-terms-choice", children: [ /* @__PURE__ */ (0, import_jsx_runtime281.jsx)( import_components153.CheckboxControl, { checked: terms.indexOf(term.id) !== -1, onChange: () => { const termId = parseInt(term.id, 10); onChange(termId); }, label: (0, import_html_entities21.decodeEntities)(term.name) } ), !!term.children.length && /* @__PURE__ */ (0, import_jsx_runtime281.jsx)("div", { className: "editor-post-taxonomies__hierarchical-terms-subchoices", children: renderTerms(term.children) }) ] }, term.id ); }); }; const labelWithFallback = (labelProperty, fallbackIsCategory, fallbackIsNotCategory) => taxonomy?.labels?.[labelProperty] ?? (slug === "category" ? fallbackIsCategory : fallbackIsNotCategory); const newTermButtonLabel = labelWithFallback( "add_new_item", (0, import_i18n173.__)("Add Category"), (0, import_i18n173.__)("Add Term") ); const newTermLabel = labelWithFallback( "new_item_name", (0, import_i18n173.__)("Add Category"), (0, import_i18n173.__)("Add Term") ); const parentSelectLabel = labelWithFallback( "parent_item", (0, import_i18n173.__)("Parent Category"), (0, import_i18n173.__)("Parent Term") ); const noParentOption = `\u2014 ${parentSelectLabel} \u2014`; const newTermSubmitLabel = newTermButtonLabel; const filterLabel = taxonomy?.labels?.search_items ?? (0, import_i18n173.__)("Search Terms"); const groupLabel = taxonomy?.name ?? (0, import_i18n173.__)("Terms"); const showFilter = availableTerms.length >= MIN_TERMS_COUNT_FOR_FILTER; return /* @__PURE__ */ (0, import_jsx_runtime281.jsxs)(import_components153.Flex, { direction: "column", gap: "4", children: [ showFilter && !loading && /* @__PURE__ */ (0, import_jsx_runtime281.jsx)( import_components153.SearchControl, { __next40pxDefaultSize: true, label: filterLabel, placeholder: filterLabel, value: filterValue, onChange: setFilter } ), loading && /* @__PURE__ */ (0, import_jsx_runtime281.jsx)( import_components153.Flex, { justify: "center", style: { // Match SearchControl height to prevent layout shift. height: "40px" }, children: /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(import_components153.Spinner, {}) } ), /* @__PURE__ */ (0, import_jsx_runtime281.jsx)( "div", { className: "editor-post-taxonomies__hierarchical-terms-list", tabIndex: "0", role: "group", "aria-label": groupLabel, children: renderTerms( "" !== filterValue ? filteredTermsTree : availableTermsTree ) } ), !loading && hasCreateAction && /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(import_components153.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime281.jsx)( import_components153.Button, { __next40pxDefaultSize: true, onClick: onToggleForm, className: "editor-post-taxonomies__hierarchical-terms-add", "aria-expanded": showForm, variant: "link", children: newTermButtonLabel } ) }), showForm && /* @__PURE__ */ (0, import_jsx_runtime281.jsx)("form", { onSubmit: onAddTerm, children: /* @__PURE__ */ (0, import_jsx_runtime281.jsxs)(import_components153.Flex, { direction: "column", gap: "4", children: [ /* @__PURE__ */ (0, import_jsx_runtime281.jsx)( import_components153.TextControl, { __next40pxDefaultSize: true, className: "editor-post-taxonomies__hierarchical-terms-input", label: newTermLabel, value: formName, onChange: onChangeFormName, required: true } ), !!availableTerms.length && /* @__PURE__ */ (0, import_jsx_runtime281.jsx)( import_components153.TreeSelect, { __next40pxDefaultSize: true, label: parentSelectLabel, noOptionLabel: noParentOption, onChange: onChangeFormParent, selectedId: formParent, tree: availableTermsTree } ), /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(import_components153.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime281.jsx)( import_components153.Button, { __next40pxDefaultSize: true, variant: "secondary", type: "submit", className: "editor-post-taxonomies__hierarchical-terms-submit", children: newTermSubmitLabel } ) }) ] }) }) ] }); } var hierarchical_term_selector_default = (0, import_components153.withFilters)("editor.PostTaxonomyType")( HierarchicalTermSelector ); // packages/editor/build-module/components/post-publish-panel/maybe-category-panel.mjs var import_jsx_runtime282 = __toESM(require_jsx_runtime(), 1); function MaybeCategoryPanel() { const { hasNoCategory, hasSiteCategories } = (0, import_data144.useSelect)((select6) => { const postType2 = select6(store).getCurrentPostType(); const { canUser, getEntityRecord } = select6(import_core_data93.store); const categoriesTaxonomy = getEntityRecord( "root", "taxonomy", "category" ); const defaultCategoryId = canUser("read", { kind: "root", name: "site" }) ? getEntityRecord("root", "site")?.default_category : void 0; const defaultCategory = defaultCategoryId ? getEntityRecord("taxonomy", "category", defaultCategoryId) : void 0; const postTypeSupportsCategories = categoriesTaxonomy && categoriesTaxonomy.types.some((type) => type === postType2); const categories = categoriesTaxonomy && select6(store).getEditedPostAttribute( categoriesTaxonomy.rest_base ); const siteCategories = postTypeSupportsCategories ? !!select6(import_core_data93.store).getEntityRecords("taxonomy", "category", { exclude: [defaultCategoryId], per_page: 1 })?.length : false; const noCategory = !!categoriesTaxonomy && !!defaultCategory && postTypeSupportsCategories && (categories?.length === 0 || categories?.length === 1 && defaultCategory?.id === categories[0]); return { hasNoCategory: noCategory, hasSiteCategories: siteCategories }; }, []); const [shouldShowPanel, setShouldShowPanel] = (0, import_element125.useState)(false); (0, import_element125.useEffect)(() => { if (hasNoCategory) { setShouldShowPanel(true); } }, [hasNoCategory]); if (!shouldShowPanel || !hasSiteCategories) { return null; } const panelBodyTitle = [ (0, import_i18n174.__)("Suggestion:"), /* @__PURE__ */ (0, import_jsx_runtime282.jsx)("span", { className: "editor-post-publish-panel__link", children: (0, import_i18n174.__)("Assign a category") }, "label") ]; return /* @__PURE__ */ (0, import_jsx_runtime282.jsxs)(import_components154.PanelBody, { initialOpen: false, title: panelBodyTitle, children: [ /* @__PURE__ */ (0, import_jsx_runtime282.jsx)("p", { children: (0, import_i18n174.__)( "Categories provide a helpful way to group related posts together and to quickly tell readers what a post is about." ) }), /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(hierarchical_term_selector_default, { slug: "category" }) ] }); } var maybe_category_panel_default = MaybeCategoryPanel; // packages/editor/build-module/components/post-publish-panel/maybe-upload-media.mjs var import_components155 = __toESM(require_components(), 1); var import_data145 = __toESM(require_data(), 1); var import_i18n175 = __toESM(require_i18n(), 1); var import_block_editor55 = __toESM(require_block_editor(), 1); var import_element126 = __toESM(require_element(), 1); var import_blob4 = __toESM(require_blob(), 1); // packages/editor/build-module/components/post-publish-panel/media-util.mjs var import_url15 = __toESM(require_url(), 1); function generateUniqueBasenames(urls) { const basenames = /* @__PURE__ */ new Set(); return Object.fromEntries( urls.map((url) => { const filename = (0, import_url15.getFilename)(url); let basename = ""; if (filename) { const parts = filename.split("."); if (parts.length > 1) { parts.pop(); } basename = parts.join("."); } if (!basename) { basename = v4_default(); } if (basenames.has(basename)) { basename = `${basename}-${v4_default()}`; } basenames.add(basename); return [url, basename]; }) ); } function fetchMedia(urls) { return Object.fromEntries( Object.entries(generateUniqueBasenames(urls)).map( ([url, basename]) => { const filePromise = window.fetch(url.includes("?") ? url : url + "?").then((response) => response.blob()).then((blob) => { return new File([blob], `${basename}.png`, { type: blob.type }); }); return [url, filePromise]; } ) ); } // packages/editor/build-module/components/post-publish-panel/maybe-upload-media.mjs var import_jsx_runtime283 = __toESM(require_jsx_runtime(), 1); function flattenBlocks(blocks) { const result = []; blocks.forEach((block) => { result.push(block); result.push(...flattenBlocks(block.innerBlocks)); }); return result; } function hasExternalMedia(block) { if (block.name === "core/image" || block.name === "core/cover") { return block.attributes.url && !block.attributes.id; } if (block.name === "core/media-text") { return block.attributes.mediaUrl && !block.attributes.mediaId; } return void 0; } function getMediaInfo(block) { if (block.name === "core/image" || block.name === "core/cover") { const { url, alt, id } = block.attributes; return { url, alt, id }; } if (block.name === "core/media-text") { const { mediaUrl: url, mediaAlt: alt, mediaId: id } = block.attributes; return { url, alt, id }; } return {}; } function Image({ clientId, alt, url }) { const { selectBlock: selectBlock2 } = (0, import_data145.useDispatch)(import_block_editor55.store); return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)( import_components155.__unstableMotion.img, { tabIndex: 0, role: "button", "aria-label": (0, import_i18n175.__)("Select image block."), onClick: () => { selectBlock2(clientId); }, onKeyDown: (event) => { if (event.key === "Enter" || event.key === " ") { selectBlock2(clientId); event.preventDefault(); } }, alt, src: url, animate: { opacity: 1 }, exit: { opacity: 0, scale: 0 }, style: { width: "32px", height: "32px", objectFit: "cover", borderRadius: "2px", cursor: "pointer" }, whileHover: { scale: 1.08 } }, clientId ); } function MaybeUploadMediaPanel() { const [isUploading, setIsUploading] = (0, import_element126.useState)(false); const [isAnimating2, setIsAnimating] = (0, import_element126.useState)(false); const [hadUploadError, setHadUploadError] = (0, import_element126.useState)(false); const { editorBlocks, mediaUpload: mediaUpload2 } = (0, import_data145.useSelect)( (select6) => ({ editorBlocks: select6(import_block_editor55.store).getBlocks(), mediaUpload: select6(import_block_editor55.store).getSettings().mediaUpload }), [] ); const blocksWithExternalMedia = flattenBlocks(editorBlocks).filter( (block) => hasExternalMedia(block) ); const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data145.useDispatch)(import_block_editor55.store); if (!mediaUpload2 || !blocksWithExternalMedia.length) { return null; } const panelBodyTitle = [ (0, import_i18n175.__)("Suggestion:"), /* @__PURE__ */ (0, import_jsx_runtime283.jsx)("span", { className: "editor-post-publish-panel__link", children: (0, import_i18n175.__)("External media") }, "label") ]; function updateBlockWithUploadedMedia(block, media) { if (block.name === "core/image" || block.name === "core/cover") { updateBlockAttributes2(block.clientId, { id: media.id, url: media.url }); } if (block.name === "core/media-text") { updateBlockAttributes2(block.clientId, { mediaId: media.id, mediaUrl: media.url }); } } function uploadImages() { setIsUploading(true); setHadUploadError(false); const mediaUrls = new Set( blocksWithExternalMedia.map((block) => { const { url } = getMediaInfo(block); return url; }) ); const uploadPromises = Object.fromEntries( Object.entries(fetchMedia([...mediaUrls])).map( ([url, filePromise]) => { const uploadPromise = filePromise.then( (blob) => new Promise((resolve, reject) => { mediaUpload2({ filesList: [blob], onFileChange: ([media]) => { if ((0, import_blob4.isBlobURL)(media.url)) { return; } resolve(media); }, onError() { reject(); } }); }) ); return [url, uploadPromise]; } ) ); Promise.allSettled( blocksWithExternalMedia.map((block) => { const { url } = getMediaInfo(block); return uploadPromises[url].then( (media) => updateBlockWithUploadedMedia(block, media) ).then(() => setIsAnimating(true)).catch(() => setHadUploadError(true)); }) ).finally(() => { setIsUploading(false); }); } return /* @__PURE__ */ (0, import_jsx_runtime283.jsxs)(import_components155.PanelBody, { initialOpen: true, title: panelBodyTitle, children: [ /* @__PURE__ */ (0, import_jsx_runtime283.jsx)("p", { children: (0, import_i18n175.__)( "Upload external images to the Media Library. Images from different domains may load slowly, display incorrectly, or be removed unexpectedly." ) }), /* @__PURE__ */ (0, import_jsx_runtime283.jsxs)( "div", { style: { display: "inline-flex", flexWrap: "wrap", gap: "8px" }, children: [ /* @__PURE__ */ (0, import_jsx_runtime283.jsx)( import_components155.__unstableAnimatePresence, { onExitComplete: () => setIsAnimating(false), children: blocksWithExternalMedia.map((block) => { const { url, alt } = getMediaInfo(block); return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)( Image, { clientId: block.clientId, url, alt }, block.clientId ); }) } ), isUploading || isAnimating2 ? /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(import_components155.Spinner, {}) : /* @__PURE__ */ (0, import_jsx_runtime283.jsx)( import_components155.Button, { size: "compact", variant: "primary", onClick: uploadImages, children: (0, import_i18n175._x)("Upload", "verb") } ) ] } ), hadUploadError && /* @__PURE__ */ (0, import_jsx_runtime283.jsx)("p", { children: (0, import_i18n175.__)("Upload failed, try again.") }) ] }); } // packages/editor/build-module/components/post-publish-panel/prepublish.mjs var import_jsx_runtime284 = __toESM(require_jsx_runtime(), 1); function PostPublishPanelPrepublish({ children }) { const { isBeingScheduled, isRequestingSiteIcon, hasPublishAction, siteIconUrl, siteTitle, siteHome } = (0, import_data146.useSelect)((select6) => { const { getCurrentPost: getCurrentPost2, isEditedPostBeingScheduled: isEditedPostBeingScheduled2 } = select6(store); const { getEntityRecord, isResolving } = select6(import_core_data94.store); const siteData = getEntityRecord("root", "__unstableBase", void 0) || {}; return { hasPublishAction: getCurrentPost2()._links?.["wp:action-publish"] ?? false, isBeingScheduled: isEditedPostBeingScheduled2(), isRequestingSiteIcon: isResolving("getEntityRecord", [ "root", "__unstableBase", void 0 ]), siteIconUrl: siteData.site_icon_url, siteTitle: siteData.name, siteHome: siteData.home && (0, import_url16.filterURLForDisplay)(siteData.home) }; }, []); let siteIcon = /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(import_components156.Icon, { className: "components-site-icon", size: "36px", icon: wordpress_default }); if (siteIconUrl) { siteIcon = /* @__PURE__ */ (0, import_jsx_runtime284.jsx)( "img", { alt: (0, import_i18n176.__)("Site Icon"), className: "components-site-icon", src: siteIconUrl } ); } if (isRequestingSiteIcon) { siteIcon = null; } let prePublishTitle, prePublishBodyText; if (!hasPublishAction) { prePublishTitle = (0, import_i18n176.__)("Are you ready to submit for review?"); prePublishBodyText = (0, import_i18n176.__)( "Your work will be reviewed and then approved." ); } else if (isBeingScheduled) { prePublishTitle = (0, import_i18n176.__)("Are you ready to schedule?"); prePublishBodyText = (0, import_i18n176.__)( "Your work will be published at the specified date and time." ); } else { prePublishTitle = (0, import_i18n176.__)("Are you ready to publish?"); prePublishBodyText = (0, import_i18n176.__)( "Double-check your settings before publishing." ); } return /* @__PURE__ */ (0, import_jsx_runtime284.jsxs)("div", { className: "editor-post-publish-panel__prepublish", children: [ /* @__PURE__ */ (0, import_jsx_runtime284.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)("strong", { children: prePublishTitle }) }), /* @__PURE__ */ (0, import_jsx_runtime284.jsx)("p", { children: prePublishBodyText }), /* @__PURE__ */ (0, import_jsx_runtime284.jsxs)("div", { className: "components-site-card", children: [ siteIcon, /* @__PURE__ */ (0, import_jsx_runtime284.jsxs)("div", { className: "components-site-info", children: [ /* @__PURE__ */ (0, import_jsx_runtime284.jsx)("span", { className: "components-site-name", children: (0, import_html_entities22.decodeEntities)(siteTitle) || (0, import_i18n176.__)("(Untitled)") }), /* @__PURE__ */ (0, import_jsx_runtime284.jsx)("span", { className: "components-site-home", children: siteHome }) ] }) ] }), /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(MaybeUploadMediaPanel, {}), hasPublishAction && /* @__PURE__ */ (0, import_jsx_runtime284.jsxs)(import_jsx_runtime284.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime284.jsx)( import_components156.PanelBody, { initialOpen: false, title: [ (0, import_i18n176.__)("Visibility:"), /* @__PURE__ */ (0, import_jsx_runtime284.jsx)( "span", { className: "editor-post-publish-panel__link", children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(PostVisibilityLabel, {}) }, "label" ) ], children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(PostVisibility, {}) } ), /* @__PURE__ */ (0, import_jsx_runtime284.jsx)( import_components156.PanelBody, { initialOpen: false, title: [ (0, import_i18n176.__)("Publish:"), /* @__PURE__ */ (0, import_jsx_runtime284.jsx)( "span", { className: "editor-post-publish-panel__link", children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(PostScheduleLabel, {}) }, "label" ) ], children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(PostSchedule, {}) } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(PostFormatPanel, {}), /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(maybe_tags_panel_default, {}), /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(maybe_category_panel_default, {}), children ] }); } var prepublish_default = PostPublishPanelPrepublish; // packages/editor/build-module/components/post-publish-panel/postpublish.mjs var import_components157 = __toESM(require_components(), 1); var import_i18n177 = __toESM(require_i18n(), 1); var import_element127 = __toESM(require_element(), 1); var import_data147 = __toESM(require_data(), 1); var import_url17 = __toESM(require_url(), 1); var import_html_entities23 = __toESM(require_html_entities(), 1); var import_compose34 = __toESM(require_compose(), 1); var import_core_data95 = __toESM(require_core_data(), 1); var import_jsx_runtime285 = __toESM(require_jsx_runtime(), 1); var POSTNAME = "%postname%"; var PAGENAME = "%pagename%"; var getFuturePostUrl = (post2) => { const { slug } = post2; if (post2.permalink_template.includes(POSTNAME)) { return post2.permalink_template.replace(POSTNAME, slug); } if (post2.permalink_template.includes(PAGENAME)) { return post2.permalink_template.replace(PAGENAME, slug); } return post2.permalink_template; }; function CopyButton2({ text }) { const [showCopyConfirmation, setShowCopyConfirmation] = (0, import_element127.useState)(false); const timeoutIdRef = (0, import_element127.useRef)(); const ref = (0, import_compose34.useCopyToClipboard)(text, () => { setShowCopyConfirmation(true); if (timeoutIdRef.current) { clearTimeout(timeoutIdRef.current); } timeoutIdRef.current = setTimeout(() => { setShowCopyConfirmation(false); }, 4e3); }); (0, import_element127.useEffect)(() => { return () => { if (timeoutIdRef.current) { clearTimeout(timeoutIdRef.current); } }; }, []); return /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(import_components157.Button, { __next40pxDefaultSize: true, variant: "secondary", ref, children: showCopyConfirmation ? (0, import_i18n177.__)("Copied!") : (0, import_i18n177.__)("Copy") }); } function PostPublishPanelPostpublish({ focusOnMount, children }) { const { post: post2, postType: postType2, isScheduled } = (0, import_data147.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2, getCurrentPost: getCurrentPost2, isCurrentPostScheduled: isCurrentPostScheduled2 } = select6(store); const { getPostType } = select6(import_core_data95.store); return { post: getCurrentPost2(), postType: getPostType(getEditedPostAttribute2("type")), isScheduled: isCurrentPostScheduled2() }; }, []); const postLabel = postType2?.labels?.singular_name; const viewPostLabel = postType2?.labels?.view_item; const addNewPostLabel = postType2?.labels?.add_new_item; const link = post2.status === "future" ? getFuturePostUrl(post2) : post2.link; const addLink = (0, import_url17.addQueryArgs)("post-new.php", { post_type: post2.type }); const postLinkRef = (0, import_element127.useCallback)( (node) => { if (focusOnMount && node) { node.focus(); } }, [focusOnMount] ); const postPublishNonLinkHeader = isScheduled ? /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)(import_jsx_runtime285.Fragment, { children: [ (0, import_i18n177.__)("is now scheduled. It will go live on"), " ", /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(PostScheduleLabel, {}), "." ] }) : (0, import_i18n177.__)("is now live."); return /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)("div", { className: "post-publish-panel__postpublish", children: [ /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)(import_components157.PanelBody, { className: "post-publish-panel__postpublish-header", children: [ /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(import_components157.ExternalLink, { ref: postLinkRef, href: link, children: (0, import_html_entities23.decodeEntities)(post2.title) || (0, import_i18n177.__)("(no title)") }), " ", postPublishNonLinkHeader ] }), /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)(import_components157.PanelBody, { children: [ /* @__PURE__ */ (0, import_jsx_runtime285.jsx)("p", { className: "post-publish-panel__postpublish-subheader", children: /* @__PURE__ */ (0, import_jsx_runtime285.jsx)("strong", { children: (0, import_i18n177.__)("What\u2019s next?") }) }), /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)("div", { className: "post-publish-panel__postpublish-post-address-container", children: [ /* @__PURE__ */ (0, import_jsx_runtime285.jsx)( import_components157.TextControl, { __next40pxDefaultSize: true, className: "post-publish-panel__postpublish-post-address", readOnly: true, label: (0, import_i18n177.sprintf)( /* translators: %s: post type singular name */ (0, import_i18n177.__)("%s address"), postLabel ), value: (0, import_url17.safeDecodeURIComponent)(link), onFocus: (event) => event.target.select() } ), /* @__PURE__ */ (0, import_jsx_runtime285.jsx)("div", { className: "post-publish-panel__postpublish-post-address__copy-button-wrap", children: /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(CopyButton2, { text: link }) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)("div", { className: "post-publish-panel__postpublish-buttons", children: [ !isScheduled && /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)( import_components157.Button, { variant: "primary", href: link, __next40pxDefaultSize: true, icon: external_default, iconPosition: "right", target: "_blank", children: [ viewPostLabel, /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(import_components157.VisuallyHidden, { as: "span", /* translators: accessibility text */ children: (0, import_i18n177.__)("(opens in a new tab)") }) ] } ), /* @__PURE__ */ (0, import_jsx_runtime285.jsx)( import_components157.Button, { variant: isScheduled ? "primary" : "secondary", __next40pxDefaultSize: true, href: addLink, children: addNewPostLabel } ) ] }) ] }), children ] }); } // packages/editor/build-module/components/post-publish-panel/index.mjs var import_jsx_runtime286 = __toESM(require_jsx_runtime(), 1); var PostPublishPanel = class extends import_element128.Component { constructor() { super(...arguments); this.onSubmit = this.onSubmit.bind(this); this.cancelButtonNode = (0, import_element128.createRef)(); } componentDidMount() { this.timeoutID = setTimeout(() => { this.cancelButtonNode.current.focus(); }, 0); } componentWillUnmount() { clearTimeout(this.timeoutID); } componentDidUpdate(prevProps) { if (prevProps.isPublished && !this.props.isSaving && this.props.isDirty || this.props.currentPostId !== prevProps.currentPostId) { this.props.onClose(); } } onSubmit() { const { onClose, hasPublishAction, isPostTypeViewable } = this.props; if (!hasPublishAction || !isPostTypeViewable) { onClose(); } } render() { const { forceIsDirty, isBeingScheduled, isPublished, isPublishSidebarEnabled: isPublishSidebarEnabled2, isScheduled, isSaving, isSavingNonPostEntityChanges: isSavingNonPostEntityChanges2, onClose, onTogglePublishSidebar, PostPublishExtension, PrePublishExtension, currentPostId, ...additionalProps } = this.props; const { hasPublishAction, isDirty, isPostTypeViewable, ...propsForPanel } = additionalProps; const isPublishedOrScheduled = isPublished || isScheduled && isBeingScheduled; const isPrePublish = !isPublishedOrScheduled && !isSaving; const isPostPublish = isPublishedOrScheduled && !isSaving; return /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)("div", { className: "editor-post-publish-panel", ...propsForPanel, children: [ /* @__PURE__ */ (0, import_jsx_runtime286.jsx)("div", { className: "editor-post-publish-panel__header", children: isPostPublish ? /* @__PURE__ */ (0, import_jsx_runtime286.jsx)( import_components158.Button, { size: "compact", onClick: onClose, icon: close_small_default, label: (0, import_i18n178.__)("Close panel") } ) : /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)(import_jsx_runtime286.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime286.jsx)("div", { className: "editor-post-publish-panel__header-cancel-button", children: /* @__PURE__ */ (0, import_jsx_runtime286.jsx)( import_components158.Button, { ref: this.cancelButtonNode, accessibleWhenDisabled: true, disabled: isSavingNonPostEntityChanges2, onClick: onClose, variant: "secondary", size: "compact", children: (0, import_i18n178.__)("Cancel") } ) }), /* @__PURE__ */ (0, import_jsx_runtime286.jsx)("div", { className: "editor-post-publish-panel__header-publish-button", children: /* @__PURE__ */ (0, import_jsx_runtime286.jsx)( post_publish_button_default, { onSubmit: this.onSubmit, forceIsDirty } ) }) ] }) }), /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)("div", { className: "editor-post-publish-panel__content", children: [ isPrePublish && /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(prepublish_default, { children: PrePublishExtension && /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(PrePublishExtension, {}) }), isPostPublish && /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(PostPublishPanelPostpublish, { focusOnMount: true, children: PostPublishExtension && /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(PostPublishExtension, {}) }), isSaving && /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(import_components158.Spinner, {}) ] }), /* @__PURE__ */ (0, import_jsx_runtime286.jsx)("div", { className: "editor-post-publish-panel__footer", children: /* @__PURE__ */ (0, import_jsx_runtime286.jsx)( import_components158.CheckboxControl, { label: (0, import_i18n178.__)("Always show pre-publish checks."), checked: isPublishSidebarEnabled2, onChange: onTogglePublishSidebar } ) }) ] }); } }; var post_publish_panel_default = (0, import_compose35.compose)([ (0, import_data148.withSelect)((select6) => { const { getPostType } = select6(import_core_data96.store); const { getCurrentPost: getCurrentPost2, getCurrentPostId: getCurrentPostId2, getEditedPostAttribute: getEditedPostAttribute2, isCurrentPostPublished: isCurrentPostPublished2, isCurrentPostScheduled: isCurrentPostScheduled2, isEditedPostBeingScheduled: isEditedPostBeingScheduled2, isEditedPostDirty: isEditedPostDirty2, isAutosavingPost: isAutosavingPost2, isSavingPost: isSavingPost2, isSavingNonPostEntityChanges: isSavingNonPostEntityChanges2 } = select6(store); const { isPublishSidebarEnabled: isPublishSidebarEnabled2 } = select6(store); const postType2 = getPostType(getEditedPostAttribute2("type")); return { hasPublishAction: getCurrentPost2()._links?.["wp:action-publish"] ?? false, isPostTypeViewable: postType2?.viewable, isBeingScheduled: isEditedPostBeingScheduled2(), isDirty: isEditedPostDirty2(), isPublished: isCurrentPostPublished2(), isPublishSidebarEnabled: isPublishSidebarEnabled2(), isSaving: isSavingPost2() && !isAutosavingPost2(), isSavingNonPostEntityChanges: isSavingNonPostEntityChanges2(), isScheduled: isCurrentPostScheduled2(), currentPostId: getCurrentPostId2() }; }), (0, import_data148.withDispatch)((dispatch7, { isPublishSidebarEnabled: isPublishSidebarEnabled2 }) => { const { disablePublishSidebar: disablePublishSidebar2, enablePublishSidebar: enablePublishSidebar2 } = dispatch7(store); return { onTogglePublishSidebar: () => { if (isPublishSidebarEnabled2) { disablePublishSidebar2(); } else { enablePublishSidebar2(); } } }; }), import_components158.withFocusReturn, import_components158.withConstrainedTabbing ])(PostPublishPanel); // packages/editor/build-module/components/post-saved-state/index.mjs var import_components161 = __toESM(require_components(), 1); var import_compose37 = __toESM(require_compose(), 1); var import_data152 = __toESM(require_data(), 1); var import_element130 = __toESM(require_element(), 1); var import_i18n181 = __toESM(require_i18n(), 1); var import_keycodes11 = __toESM(require_keycodes(), 1); var import_preferences14 = __toESM(require_preferences(), 1); // packages/editor/build-module/components/post-status/index.mjs var import_components160 = __toESM(require_components(), 1); var import_i18n180 = __toESM(require_i18n(), 1); var import_data151 = __toESM(require_data(), 1); var import_element129 = __toESM(require_element(), 1); var import_core_data97 = __toESM(require_core_data(), 1); var import_block_editor56 = __toESM(require_block_editor(), 1); var import_compose36 = __toESM(require_compose(), 1); // packages/editor/build-module/components/post-sticky/index.mjs var import_i18n179 = __toESM(require_i18n(), 1); var import_components159 = __toESM(require_components(), 1); var import_data150 = __toESM(require_data(), 1); // packages/editor/build-module/components/post-sticky/check.mjs var import_data149 = __toESM(require_data(), 1); function PostStickyCheck({ children }) { const { hasStickyAction, postType: postType2 } = (0, import_data149.useSelect)((select6) => { const post2 = select6(store).getCurrentPost(); return { hasStickyAction: post2._links?.["wp:action-sticky"] ?? false, postType: select6(store).getCurrentPostType() }; }, []); if (postType2 !== "post" || !hasStickyAction) { return null; } return children; } // packages/editor/build-module/components/post-sticky/index.mjs var import_jsx_runtime287 = __toESM(require_jsx_runtime(), 1); function PostSticky() { const postSticky = (0, import_data150.useSelect)((select6) => { return select6(store).getEditedPostAttribute("sticky") ?? false; }, []); const { editPost: editPost2 } = (0, import_data150.useDispatch)(store); return /* @__PURE__ */ (0, import_jsx_runtime287.jsx)(PostStickyCheck, { children: /* @__PURE__ */ (0, import_jsx_runtime287.jsx)( import_components159.CheckboxControl, { className: "editor-post-sticky__checkbox-control", label: (0, import_i18n179.__)("Sticky"), help: (0, import_i18n179.__)("Pin this post to the top of the blog."), checked: postSticky, onChange: () => editPost2({ sticky: !postSticky }) } ) }); } // packages/editor/build-module/components/post-status/index.mjs var import_jsx_runtime288 = __toESM(require_jsx_runtime(), 1); var postStatusesInfo = { "auto-draft": { label: (0, import_i18n180.__)("Draft"), icon: drafts_default }, draft: { label: (0, import_i18n180.__)("Draft"), icon: drafts_default }, pending: { label: (0, import_i18n180.__)("Pending"), icon: pending_default }, private: { label: (0, import_i18n180.__)("Private"), icon: not_allowed_default }, future: { label: (0, import_i18n180.__)("Scheduled"), icon: scheduled_default }, publish: { label: (0, import_i18n180.__)("Published"), icon: published_default } }; var STATUS_OPTIONS = [ { label: (0, import_i18n180.__)("Draft"), value: "draft", description: (0, import_i18n180.__)("Not ready to publish.") }, { label: (0, import_i18n180.__)("Pending"), value: "pending", description: (0, import_i18n180.__)("Waiting for review before publishing.") }, { label: (0, import_i18n180.__)("Private"), value: "private", description: (0, import_i18n180.__)("Only visible to site admins and editors.") }, { label: (0, import_i18n180.__)("Scheduled"), value: "future", description: (0, import_i18n180.__)("Publish automatically on a chosen date.") }, { label: (0, import_i18n180.__)("Published"), value: "publish", description: (0, import_i18n180.__)("Visible to everyone.") } ]; function PostStatus() { const { status, date, password, postId: postId2, postType: postType2, canEdit } = (0, import_data151.useSelect)( (select6) => { const { getEditedPostAttribute: getEditedPostAttribute2, getCurrentPostId: getCurrentPostId2, getCurrentPostType: getCurrentPostType2, getCurrentPost: getCurrentPost2 } = select6(store); return { status: getEditedPostAttribute2("status"), date: getEditedPostAttribute2("date"), password: getEditedPostAttribute2("password"), postId: getCurrentPostId2(), postType: getCurrentPostType2(), canEdit: getCurrentPost2()._links?.["wp:action-publish"] ?? false }; }, [] ); const [showPassword, setShowPassword] = (0, import_element129.useState)(!!password); const passwordInputId = (0, import_compose36.useInstanceId)( PostStatus, "editor-change-status__password-input" ); const { editEntityRecord } = (0, import_data151.useDispatch)(import_core_data97.store); const [popoverAnchor, setPopoverAnchor] = (0, import_element129.useState)(null); const popoverProps = (0, import_element129.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, "aria-label": (0, import_i18n180.__)("Status & visibility"), headerTitle: (0, import_i18n180.__)("Status & visibility"), placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); if (DESIGN_POST_TYPES.includes(postType2)) { return null; } const updatePost2 = ({ status: newStatus = status, password: newPassword = password, date: newDate = date }) => { editEntityRecord("postType", postType2, postId2, { status: newStatus, date: newDate, password: newPassword }); }; const handleTogglePassword = (value) => { setShowPassword(value); if (!value) { updatePost2({ password: "" }); } }; const handleStatus = (value) => { let newDate = date; let newPassword = password; if (status === "future" && new Date(date) > /* @__PURE__ */ new Date()) { newDate = null; } if (value === "private" && password) { newPassword = ""; } updatePost2({ status: value, date: newDate, password: newPassword }); }; return /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(post_panel_row_default, { label: (0, import_i18n180.__)("Status"), ref: setPopoverAnchor, children: canEdit ? /* @__PURE__ */ (0, import_jsx_runtime288.jsx)( import_components160.Dropdown, { className: "editor-post-status", contentClassName: "editor-change-status__content", popoverProps, focusOnMount: true, renderToggle: ({ onToggle, isOpen }) => /* @__PURE__ */ (0, import_jsx_runtime288.jsx)( import_components160.Button, { className: "editor-post-status__toggle", variant: "tertiary", size: "compact", onClick: onToggle, icon: postStatusesInfo[status]?.icon, "aria-label": (0, import_i18n180.sprintf)( // translators: %s: Current post status. (0, import_i18n180.__)("Change status: %s"), postStatusesInfo[status]?.label ), "aria-expanded": isOpen, children: postStatusesInfo[status]?.label } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime288.jsxs)(import_jsx_runtime288.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime288.jsx)( import_block_editor56.__experimentalInspectorPopoverHeader, { title: (0, import_i18n180.__)("Status & visibility"), onClose } ), /* @__PURE__ */ (0, import_jsx_runtime288.jsx)( "form", { onSubmit: (event) => { event.preventDefault(); onClose(); }, children: /* @__PURE__ */ (0, import_jsx_runtime288.jsxs)(import_components160.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime288.jsx)( import_components160.RadioControl, { className: "editor-change-status__options", hideLabelFromVision: true, label: (0, import_i18n180.__)("Status"), options: STATUS_OPTIONS, onChange: handleStatus, selected: status === "auto-draft" ? "draft" : status } ), status === "future" && /* @__PURE__ */ (0, import_jsx_runtime288.jsx)("div", { className: "editor-change-status__publish-date-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime288.jsx)( PrivatePostSchedule, { showPopoverHeaderActions: false, isCompact: true } ) }), status !== "private" && /* @__PURE__ */ (0, import_jsx_runtime288.jsxs)( import_components160.__experimentalVStack, { as: "fieldset", spacing: 4, className: "editor-change-status__password-fieldset", children: [ /* @__PURE__ */ (0, import_jsx_runtime288.jsx)( import_components160.CheckboxControl, { label: (0, import_i18n180.__)( "Password protected" ), help: (0, import_i18n180.__)( "Only visible to those who know the password." ), checked: showPassword, onChange: handleTogglePassword } ), showPassword && /* @__PURE__ */ (0, import_jsx_runtime288.jsx)("div", { className: "editor-change-status__password-input", children: /* @__PURE__ */ (0, import_jsx_runtime288.jsx)( import_components160.TextControl, { label: (0, import_i18n180.__)( "Password" ), onChange: (value) => updatePost2({ password: value }), value: password, placeholder: (0, import_i18n180.__)( "Use a secure password" ), type: "text", id: passwordInputId, __next40pxDefaultSize: true, maxLength: 255 } ) }) ] } ), /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(PostSticky, {}) ] }) } ) ] }) } ) : /* @__PURE__ */ (0, import_jsx_runtime288.jsx)("div", { className: "editor-post-status is-read-only", children: postStatusesInfo[status]?.label }) }); } // packages/editor/build-module/components/post-saved-state/index.mjs var import_jsx_runtime289 = __toESM(require_jsx_runtime(), 1); function PostSavedState({ forceIsDirty }) { const [forceSavedMessage, setForceSavedMessage] = (0, import_element130.useState)(false); const isLargeViewport = (0, import_compose37.useViewportMatch)("small"); const { isAutosaving, isDirty, isNew, isPublished, isSaveable, isSaving, isScheduled, hasPublishAction, showIconLabels, postStatus, postStatusHasChanged, postType: postType2 } = (0, import_data152.useSelect)( (select6) => { const { isEditedPostNew: isEditedPostNew2, isCurrentPostPublished: isCurrentPostPublished2, isCurrentPostScheduled: isCurrentPostScheduled2, isEditedPostDirty: isEditedPostDirty2, isSavingPost: isSavingPost2, isEditedPostSaveable: isEditedPostSaveable2, getCurrentPost: getCurrentPost2, isAutosavingPost: isAutosavingPost2, getEditedPostAttribute: getEditedPostAttribute2, getPostEdits: getPostEdits2 } = select6(store); const { get } = select6(import_preferences14.store); return { isAutosaving: isAutosavingPost2(), isDirty: forceIsDirty || isEditedPostDirty2(), isNew: isEditedPostNew2(), isPublished: isCurrentPostPublished2(), isSaving: isSavingPost2(), isSaveable: isEditedPostSaveable2(), isScheduled: isCurrentPostScheduled2(), hasPublishAction: getCurrentPost2()?._links?.["wp:action-publish"] ?? false, showIconLabels: get("core", "showIconLabels"), postStatus: getEditedPostAttribute2("status"), postStatusHasChanged: !!getPostEdits2()?.status, postType: select6(store).getCurrentPostType() }; }, [forceIsDirty] ); const isPending = postStatus === "pending"; const { savePost: savePost2 } = (0, import_data152.useDispatch)(store); const wasSaving = (0, import_compose37.usePrevious)(isSaving); (0, import_element130.useEffect)(() => { let timeoutId; if (wasSaving && !isSaving) { setForceSavedMessage(true); timeoutId = setTimeout(() => { setForceSavedMessage(false); }, 1e3); } return () => clearTimeout(timeoutId); }, [isSaving]); if (postType2 === ATTACHMENT_POST_TYPE) { return null; } if (!hasPublishAction && isPending) { return null; } const isIneligibleStatus = !["pending", "draft", "auto-draft"].includes(postStatus) && STATUS_OPTIONS.map(({ value }) => value).includes(postStatus); if (isPublished || isScheduled || isIneligibleStatus || postStatusHasChanged && ["pending", "draft"].includes(postStatus)) { return null; } const label = isPending ? (0, import_i18n181.__)("Save as pending") : (0, import_i18n181.__)("Save draft"); const shortLabel = (0, import_i18n181.__)("Save"); const isSaved = forceSavedMessage || !isNew && !isDirty; const isSavedState = isSaving || isSaved; const isDisabled = isSaving || isSaved || !isSaveable; let text; if (isSaving) { text = isAutosaving ? (0, import_i18n181.__)("Autosaving") : (0, import_i18n181.__)("Saving"); } else if (isSaved) { text = (0, import_i18n181.__)("Saved"); } else if (isLargeViewport) { text = label; } else if (showIconLabels) { text = shortLabel; } return /* @__PURE__ */ (0, import_jsx_runtime289.jsxs)( import_components161.Button, { className: isSaveable || isSaving ? clsx_default({ "editor-post-save-draft": !isSavedState, "editor-post-saved-state": isSavedState, "is-saving": isSaving, "is-autosaving": isAutosaving, "is-saved": isSaved, [(0, import_components161.__unstableGetAnimateClassName)({ type: "loading" })]: isSaving }) : void 0, onClick: isDisabled ? void 0 : () => savePost2(), shortcut: isDisabled ? void 0 : import_keycodes11.displayShortcut.primary("s"), variant: "tertiary", size: "compact", icon: isLargeViewport ? void 0 : cloud_upload_default, label: text || label, "aria-disabled": isDisabled, children: [ isSavedState && /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(icon_default, { icon: isSaved ? check_default : cloud_default }), text ] } ); } // packages/editor/build-module/components/post-schedule/check.mjs var import_data153 = __toESM(require_data(), 1); function PostScheduleCheck({ children }) { const hasPublishAction = (0, import_data153.useSelect)((select6) => { return select6(store).getCurrentPost()._links?.["wp:action-publish"] ?? false; }, []); if (!hasPublishAction) { return null; } return children; } // packages/editor/build-module/components/post-schedule/panel.mjs var import_components162 = __toESM(require_components(), 1); var import_i18n182 = __toESM(require_i18n(), 1); var import_element131 = __toESM(require_element(), 1); var import_data154 = __toESM(require_data(), 1); var import_jsx_runtime290 = __toESM(require_jsx_runtime(), 1); function PostSchedulePanel() { const [popoverAnchor, setPopoverAnchor] = (0, import_element131.useState)(null); const postType2 = (0, import_data154.useSelect)( (select6) => select6(store).getCurrentPostType(), [] ); const popoverProps = (0, import_element131.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, "aria-label": (0, import_i18n182.__)("Change publish date"), placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); const label = usePostScheduleLabel(); const fullLabel = usePostScheduleLabel({ full: true }); if (DESIGN_POST_TYPES.includes(postType2)) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(PostScheduleCheck, { children: /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(post_panel_row_default, { label: (0, import_i18n182.__)("Publish"), ref: setPopoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime290.jsx)( import_components162.Dropdown, { popoverProps, focusOnMount: true, className: "editor-post-schedule__panel-dropdown", contentClassName: "editor-post-schedule__dialog", renderToggle: ({ onToggle, isOpen }) => /* @__PURE__ */ (0, import_jsx_runtime290.jsx)( import_components162.Button, { size: "compact", className: "editor-post-schedule__dialog-toggle", variant: "tertiary", tooltipPosition: "middle left", onClick: onToggle, "aria-label": (0, import_i18n182.sprintf)( // translators: %s: Current post date. (0, import_i18n182.__)("Change date: %s"), label ), label: fullLabel, showTooltip: label !== fullLabel, "aria-expanded": isOpen, children: label } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(PostSchedule, { onClose }) } ) }) }); } // packages/editor/build-module/components/post-switch-to-draft-button/index.mjs var import_components163 = __toESM(require_components(), 1); var import_i18n183 = __toESM(require_i18n(), 1); var import_data155 = __toESM(require_data(), 1); var import_element132 = __toESM(require_element(), 1); var import_deprecated11 = __toESM(require_deprecated(), 1); var import_jsx_runtime291 = __toESM(require_jsx_runtime(), 1); function PostSwitchToDraftButton() { (0, import_deprecated11.default)("wp.editor.PostSwitchToDraftButton", { since: "6.7", version: "6.9" }); const [showConfirmDialog, setShowConfirmDialog] = (0, import_element132.useState)(false); const { editPost: editPost2, savePost: savePost2 } = (0, import_data155.useDispatch)(store); const { isSaving, isPublished, isScheduled } = (0, import_data155.useSelect)((select6) => { const { isSavingPost: isSavingPost2, isCurrentPostPublished: isCurrentPostPublished2, isCurrentPostScheduled: isCurrentPostScheduled2 } = select6(store); return { isSaving: isSavingPost2(), isPublished: isCurrentPostPublished2(), isScheduled: isCurrentPostScheduled2() }; }, []); const isDisabled = isSaving || !isPublished && !isScheduled; let alertMessage; let confirmButtonText; if (isPublished) { alertMessage = (0, import_i18n183.__)("Are you sure you want to unpublish this post?"); confirmButtonText = (0, import_i18n183.__)("Unpublish"); } else if (isScheduled) { alertMessage = (0, import_i18n183.__)("Are you sure you want to unschedule this post?"); confirmButtonText = (0, import_i18n183.__)("Unschedule"); } const handleConfirm = () => { setShowConfirmDialog(false); editPost2({ status: "draft" }); savePost2(); }; return /* @__PURE__ */ (0, import_jsx_runtime291.jsxs)(import_jsx_runtime291.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime291.jsx)( import_components163.Button, { __next40pxDefaultSize: true, className: "editor-post-switch-to-draft", onClick: () => { if (!isDisabled) { setShowConfirmDialog(true); } }, "aria-disabled": isDisabled, variant: "secondary", style: { flexGrow: "1", justifyContent: "center" }, children: (0, import_i18n183.__)("Switch to draft") } ), /* @__PURE__ */ (0, import_jsx_runtime291.jsx)( import_components163.__experimentalConfirmDialog, { isOpen: showConfirmDialog, onConfirm: handleConfirm, onCancel: () => setShowConfirmDialog(false), confirmButtonText, children: alertMessage } ) ] }); } // packages/editor/build-module/components/post-sync-status/index.mjs var import_data156 = __toESM(require_data(), 1); var import_i18n184 = __toESM(require_i18n(), 1); var import_jsx_runtime292 = __toESM(require_jsx_runtime(), 1); function PostSyncStatus() { const { syncStatus, postType: postType2 } = (0, import_data156.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const meta2 = getEditedPostAttribute2("meta"); const currentSyncStatus = meta2?.wp_pattern_sync_status === "unsynced" ? "unsynced" : getEditedPostAttribute2("wp_pattern_sync_status"); return { syncStatus: currentSyncStatus, postType: getEditedPostAttribute2("type") }; }); if (postType2 !== "wp_block") { return null; } return /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(post_panel_row_default, { label: (0, import_i18n184.__)("Sync status"), children: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)("div", { className: "editor-post-sync-status__value", children: syncStatus === "unsynced" ? (0, import_i18n184._x)("Not synced", "pattern (singular)") : (0, import_i18n184._x)("Synced", "pattern (singular)") }) }); } // packages/editor/build-module/components/post-taxonomies/index.mjs var import_element133 = __toESM(require_element(), 1); var import_data157 = __toESM(require_data(), 1); var import_core_data98 = __toESM(require_core_data(), 1); var import_jsx_runtime293 = __toESM(require_jsx_runtime(), 1); var identity2 = (x2) => x2; function PostTaxonomies({ taxonomyWrapper = identity2 }) { const { postType: postType2, taxonomies } = (0, import_data157.useSelect)((select6) => { return { postType: select6(store).getCurrentPostType(), taxonomies: select6(import_core_data98.store).getEntityRecords( "root", "taxonomy", { per_page: -1 } ) }; }, []); const visibleTaxonomies = (taxonomies ?? []).filter( (taxonomy) => ( // In some circumstances .visibility can end up as undefined so optional chaining operator required. // https://github.com/WordPress/gutenberg/issues/40326 taxonomy.types.includes(postType2) && taxonomy.visibility?.show_ui ) ); return visibleTaxonomies.map((taxonomy) => { const TaxonomyComponent = taxonomy.hierarchical ? hierarchical_term_selector_default : flat_term_selector_default; return /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(import_element133.Fragment, { children: taxonomyWrapper( /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(TaxonomyComponent, { slug: taxonomy.slug }), taxonomy ) }, `taxonomy-${taxonomy.slug}`); }); } var post_taxonomies_default = PostTaxonomies; // packages/editor/build-module/components/post-taxonomies/check.mjs var import_data158 = __toESM(require_data(), 1); var import_core_data99 = __toESM(require_core_data(), 1); function PostTaxonomiesCheck({ children }) { const hasTaxonomies = (0, import_data158.useSelect)((select6) => { const postType2 = select6(store).getCurrentPostType(); const taxonomies = select6(import_core_data99.store).getEntityRecords( "root", "taxonomy", { per_page: -1 } ); return taxonomies?.some( (taxonomy) => taxonomy.types.includes(postType2) ); }, []); if (!hasTaxonomies) { return null; } return children; } // packages/editor/build-module/components/post-taxonomies/panel.mjs var import_components164 = __toESM(require_components(), 1); var import_data159 = __toESM(require_data(), 1); var import_jsx_runtime294 = __toESM(require_jsx_runtime(), 1); function TaxonomyPanel({ taxonomy, children }) { const slug = taxonomy?.slug; const panelName = slug ? `taxonomy-panel-${slug}` : ""; const { isEnabled, isOpened } = (0, import_data159.useSelect)( (select6) => { const { isEditorPanelEnabled: isEditorPanelEnabled2, isEditorPanelOpened: isEditorPanelOpened2 } = select6(store); return { isEnabled: slug ? isEditorPanelEnabled2(panelName) : false, isOpened: slug ? isEditorPanelOpened2(panelName) : false }; }, [panelName, slug] ); const { toggleEditorPanelOpened: toggleEditorPanelOpened2 } = (0, import_data159.useDispatch)(store); if (!isEnabled) { return null; } const taxonomyMenuName = taxonomy?.labels?.menu_name; if (!taxonomyMenuName) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)( import_components164.PanelBody, { title: taxonomyMenuName, opened: isOpened, onToggle: () => toggleEditorPanelOpened2(panelName), children } ); } function PostTaxonomies2() { return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(PostTaxonomiesCheck, { children: /* @__PURE__ */ (0, import_jsx_runtime294.jsx)( post_taxonomies_default, { taxonomyWrapper: (content, taxonomy) => { return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(TaxonomyPanel, { taxonomy, children: content }); } } ) }); } // packages/editor/build-module/components/post-text-editor/index.mjs var import_react_autosize_textarea = __toESM(require_lib(), 1); var import_i18n185 = __toESM(require_i18n(), 1); var import_core_data100 = __toESM(require_core_data(), 1); var import_element134 = __toESM(require_element(), 1); var import_blocks27 = __toESM(require_blocks(), 1); var import_data160 = __toESM(require_data(), 1); var import_compose38 = __toESM(require_compose(), 1); var import_components165 = __toESM(require_components(), 1); var import_jsx_runtime295 = __toESM(require_jsx_runtime(), 1); function PostTextEditor() { const instanceId = (0, import_compose38.useInstanceId)(PostTextEditor); const { content, blocks, type, id } = (0, import_data160.useSelect)((select6) => { const { getEditedEntityRecord } = select6(import_core_data100.store); const { getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2 } = select6(store); const _type = getCurrentPostType2(); const _id = getCurrentPostId2(); const editedRecord = getEditedEntityRecord("postType", _type, _id); return { content: editedRecord?.content, blocks: editedRecord?.blocks, type: _type, id: _id }; }, []); const { editEntityRecord } = (0, import_data160.useDispatch)(import_core_data100.store); const value = (0, import_element134.useMemo)(() => { if (content instanceof Function) { return content({ blocks }); } else if (blocks) { return (0, import_blocks27.__unstableSerializeAndClean)(blocks); } return content; }, [content, blocks]); return /* @__PURE__ */ (0, import_jsx_runtime295.jsxs)(import_jsx_runtime295.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime295.jsx)( import_components165.VisuallyHidden, { as: "label", htmlFor: `post-content-${instanceId}`, children: (0, import_i18n185.__)("Type text or HTML") } ), /* @__PURE__ */ (0, import_jsx_runtime295.jsx)( import_react_autosize_textarea.default, { autoComplete: "off", dir: "auto", value, onChange: (event) => { editEntityRecord("postType", type, id, { content: event.target.value, blocks: void 0, selection: void 0 }); }, className: "editor-post-text-editor", id: `post-content-${instanceId}`, placeholder: (0, import_i18n185.__)("Start writing with text or HTML") } ) ] }); } // packages/editor/build-module/components/post-title/index.mjs var import_i18n186 = __toESM(require_i18n(), 1); var import_element136 = __toESM(require_element(), 1); var import_html_entities24 = __toESM(require_html_entities(), 1); var import_data163 = __toESM(require_data(), 1); var import_block_editor57 = __toESM(require_block_editor(), 1); var import_keycodes12 = __toESM(require_keycodes(), 1); var import_blocks28 = __toESM(require_blocks(), 1); var import_rich_text3 = __toESM(require_rich_text(), 1); var import_compose39 = __toESM(require_compose(), 1); var import_dom3 = __toESM(require_dom(), 1); // packages/editor/build-module/components/post-title/constants.mjs var DEFAULT_CLASSNAMES = "wp-block wp-block-post-title block-editor-block-list__block editor-post-title editor-post-title__input rich-text"; var REGEXP_NEWLINES = /[\r\n]+/g; // packages/editor/build-module/components/post-title/use-post-title-focus.mjs var import_element135 = __toESM(require_element(), 1); var import_data161 = __toESM(require_data(), 1); function usePostTitleFocus(forwardedRef) { const ref = (0, import_element135.useRef)(); const { isCleanNewPost: isCleanNewPost2 } = (0, import_data161.useSelect)((select6) => { const { isCleanNewPost: _isCleanNewPost } = select6(store); return { isCleanNewPost: _isCleanNewPost() }; }, []); (0, import_element135.useImperativeHandle)(forwardedRef, () => ({ focus: () => { ref?.current?.focus(); } })); (0, import_element135.useEffect)(() => { if (!ref.current) { return; } const { defaultView } = ref.current.ownerDocument; const { name: name2, parent } = defaultView; const ownerDocument = name2 === "editor-canvas" ? parent.document : defaultView.document; const { activeElement, body } = ownerDocument; if (isCleanNewPost2 && (!activeElement || body === activeElement)) { ref.current.focus(); } }, [isCleanNewPost2]); return { ref }; } // packages/editor/build-module/components/post-title/use-post-title.mjs var import_data162 = __toESM(require_data(), 1); function usePostTitle() { const { editPost: editPost2 } = (0, import_data162.useDispatch)(store); const { title } = (0, import_data162.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); return { title: getEditedPostAttribute2("title") }; }, []); function updateTitle(newTitle) { editPost2({ title: newTitle }); } return { title, setTitle: updateTitle }; } // packages/editor/build-module/components/post-title/index.mjs var import_jsx_runtime296 = __toESM(require_jsx_runtime(), 1); var { useRichText } = unlock(import_rich_text3.privateApis); var PostTitle = (0, import_element136.forwardRef)((_, forwardedRef) => { const { placeholder, isEditingContentOnlySection, isPreview } = (0, import_data163.useSelect)( (select6) => { const { getSettings: getSettings10, getEditedContentOnlySection } = unlock( select6(import_block_editor57.store) ); const { titlePlaceholder, isPreviewMode } = getSettings10(); return { placeholder: titlePlaceholder, isEditingContentOnlySection: !!getEditedContentOnlySection(), isPreview: isPreviewMode }; }, [] ); const [isSelected, setIsSelected] = (0, import_element136.useState)(false); const { ref: focusRef } = usePostTitleFocus(forwardedRef); const { title, setTitle: onUpdate } = usePostTitle(); const [selection, setSelection] = (0, import_element136.useState)({}); const { clearSelectedBlock: clearSelectedBlock2, insertBlocks: insertBlocks2, insertDefaultBlock: insertDefaultBlock2 } = (0, import_data163.useDispatch)(import_block_editor57.store); const decodedPlaceholder = (0, import_html_entities24.decodeEntities)(placeholder) || (0, import_i18n186.__)("Add title"); const { value, onChange, ref: richTextRef } = useRichText({ value: title, onChange(newValue) { onUpdate(newValue.replace(REGEXP_NEWLINES, " ")); }, placeholder: decodedPlaceholder, selectionStart: selection.start, selectionEnd: selection.end, onSelectionChange(newStart, newEnd) { setSelection((sel) => { const { start: start2, end } = sel; if (start2 === newStart && end === newEnd) { return sel; } return { start: newStart, end: newEnd }; }); }, __unstableDisableFormats: false }); function onInsertBlockAfter(blocks) { insertBlocks2(blocks, 0); } function onSelect() { setIsSelected(true); clearSelectedBlock2(); } function onUnselect() { setIsSelected(false); setSelection({}); } function onEnterPress() { insertDefaultBlock2(void 0, void 0, 0); } function onKeyDown(event) { if (event.keyCode === import_keycodes12.ENTER) { event.preventDefault(); onEnterPress(); } } function onPaste(event) { const clipboardData = event.clipboardData; let plainText = ""; let html = ""; try { plainText = clipboardData.getData("text/plain"); html = clipboardData.getData("text/html"); } catch (error) { return; } const content = (0, import_blocks28.pasteHandler)({ HTML: html, plainText }); event.preventDefault(); if (!content.length) { return; } if (typeof content !== "string") { const [firstBlock] = content; if (!title && (firstBlock.name === "core/heading" || firstBlock.name === "core/paragraph")) { const contentNoHTML = (0, import_dom3.__unstableStripHTML)( firstBlock.attributes.content ); onUpdate(contentNoHTML); onInsertBlockAfter(content.slice(1)); } else { onInsertBlockAfter(content); } } else { const contentNoHTML = (0, import_dom3.__unstableStripHTML)(content); onChange((0, import_rich_text3.insert)(value, (0, import_rich_text3.create)({ html: contentNoHTML }))); } } const className = clsx_default(DEFAULT_CLASSNAMES, { "is-selected": isSelected }); const style = isEditingContentOnlySection ? { opacity: 0.2 } : void 0; return ( /* eslint-disable jsx-a11y/heading-has-content, jsx-a11y/no-noninteractive-element-to-interactive-role */ /* @__PURE__ */ (0, import_jsx_runtime296.jsx)( "h1", { ref: (0, import_compose39.useMergeRefs)([richTextRef, focusRef]), contentEditable: !isEditingContentOnlySection && !isPreview, className, "aria-label": decodedPlaceholder, role: "textbox", "aria-multiline": "true", onFocus: onSelect, onBlur: onUnselect, onKeyDown, onPaste, style } ) ); }); var post_title_default = (0, import_element136.forwardRef)((_, forwardedRef) => /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(post_type_support_check_default, { supportKeys: "title", children: /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(PostTitle, { ref: forwardedRef }) })); // packages/editor/build-module/components/post-title/post-title-raw.mjs var import_components166 = __toESM(require_components(), 1); var import_i18n187 = __toESM(require_i18n(), 1); var import_html_entities25 = __toESM(require_html_entities(), 1); var import_data164 = __toESM(require_data(), 1); var import_block_editor58 = __toESM(require_block_editor(), 1); var import_element137 = __toESM(require_element(), 1); var import_jsx_runtime297 = __toESM(require_jsx_runtime(), 1); function PostTitleRaw(_, forwardedRef) { const { placeholder } = (0, import_data164.useSelect)((select6) => { const { getSettings: getSettings10 } = select6(import_block_editor58.store); const { titlePlaceholder } = getSettings10(); return { placeholder: titlePlaceholder }; }, []); const [isSelected, setIsSelected] = (0, import_element137.useState)(false); const { title, setTitle: onUpdate } = usePostTitle(); const { ref: focusRef } = usePostTitleFocus(forwardedRef); function onChange(value) { onUpdate(value.replace(REGEXP_NEWLINES, " ")); } function onSelect() { setIsSelected(true); } function onUnselect() { setIsSelected(false); } const className = clsx_default(DEFAULT_CLASSNAMES, { "is-selected": isSelected, "is-raw-text": true }); const decodedPlaceholder = (0, import_html_entities25.decodeEntities)(placeholder) || (0, import_i18n187.__)("Add title"); return /* @__PURE__ */ (0, import_jsx_runtime297.jsx)( import_components166.TextareaControl, { ref: focusRef, value: title, onChange, onFocus: onSelect, onBlur: onUnselect, label: placeholder, className, placeholder: decodedPlaceholder, hideLabelFromVision: true, autoComplete: "off", dir: "auto", rows: 1 } ); } var post_title_raw_default = (0, import_element137.forwardRef)(PostTitleRaw); // packages/editor/build-module/components/post-trash/index.mjs var import_i18n188 = __toESM(require_i18n(), 1); var import_components167 = __toESM(require_components(), 1); var import_data166 = __toESM(require_data(), 1); var import_element138 = __toESM(require_element(), 1); // packages/editor/build-module/components/post-trash/check.mjs var import_data165 = __toESM(require_data(), 1); var import_core_data101 = __toESM(require_core_data(), 1); function PostTrashCheck({ children }) { const { canTrashPost } = (0, import_data165.useSelect)((select6) => { const { isEditedPostNew: isEditedPostNew2, getCurrentPostId: getCurrentPostId2, getCurrentPostType: getCurrentPostType2 } = select6(store); const { canUser } = select6(import_core_data101.store); const postType2 = getCurrentPostType2(); const postId2 = getCurrentPostId2(); const isNew = isEditedPostNew2(); const canUserDelete = !!postId2 ? canUser("delete", { kind: "postType", name: postType2, id: postId2 }) : false; return { canTrashPost: (!isNew || postId2) && canUserDelete && !GLOBAL_POST_TYPES.includes(postType2) }; }, []); if (!canTrashPost) { return null; } return children; } // packages/editor/build-module/components/post-trash/index.mjs var import_jsx_runtime298 = __toESM(require_jsx_runtime(), 1); function PostTrash({ onActionPerformed }) { const registry = (0, import_data166.useRegistry)(); const { isNew, isDeleting, postId: postId2, title } = (0, import_data166.useSelect)((select6) => { const store3 = select6(store); return { isNew: store3.isEditedPostNew(), isDeleting: store3.isDeletingPost(), postId: store3.getCurrentPostId(), title: store3.getCurrentPostAttribute("title") }; }, []); const { trashPost: trashPost3 } = (0, import_data166.useDispatch)(store); const [showConfirmDialog, setShowConfirmDialog] = (0, import_element138.useState)(false); if (isNew || !postId2) { return null; } const handleConfirm = async () => { setShowConfirmDialog(false); await trashPost3(); const item = await registry.resolveSelect(store).getCurrentPost(); onActionPerformed?.("move-to-trash", [item]); }; return /* @__PURE__ */ (0, import_jsx_runtime298.jsxs)(PostTrashCheck, { children: [ /* @__PURE__ */ (0, import_jsx_runtime298.jsx)( import_components167.Button, { __next40pxDefaultSize: true, className: "editor-post-trash", isDestructive: true, variant: "secondary", isBusy: isDeleting, "aria-disabled": isDeleting, onClick: isDeleting ? void 0 : () => setShowConfirmDialog(true), children: (0, import_i18n188.__)("Move to trash") } ), /* @__PURE__ */ (0, import_jsx_runtime298.jsx)( import_components167.__experimentalConfirmDialog, { isOpen: showConfirmDialog, onConfirm: handleConfirm, onCancel: () => setShowConfirmDialog(false), confirmButtonText: (0, import_i18n188.__)("Move to trash"), size: "small", children: (0, import_i18n188.sprintf)( // translators: %s: The item's title. (0, import_i18n188.__)('Are you sure you want to move "%s" to the trash?'), title ) } ) ] }); } // packages/editor/build-module/components/post-url/index.mjs var import_data167 = __toESM(require_data(), 1); var import_url18 = __toESM(require_url(), 1); var import_element139 = __toESM(require_element(), 1); var import_block_editor59 = __toESM(require_block_editor(), 1); var import_i18n189 = __toESM(require_i18n(), 1); var import_components168 = __toESM(require_components(), 1); var import_notices25 = __toESM(require_notices(), 1); var import_core_data102 = __toESM(require_core_data(), 1); var import_compose40 = __toESM(require_compose(), 1); var import_jsx_runtime299 = __toESM(require_jsx_runtime(), 1); function PostURL({ onClose }) { const { isEditable, postSlug, postLink, permalinkPrefix, permalinkSuffix, permalink } = (0, import_data167.useSelect)((select6) => { const post2 = select6(store).getCurrentPost(); const postTypeSlug = select6(store).getCurrentPostType(); const postType2 = select6(import_core_data102.store).getPostType(postTypeSlug); const permalinkParts = select6(store).getPermalinkParts(); const hasPublishAction = post2?._links?.["wp:action-publish"] ?? false; return { isEditable: select6(store).isPermalinkEditable() && hasPublishAction, postSlug: (0, import_url18.safeDecodeURIComponent)( select6(store).getEditedPostSlug() ), viewPostLabel: postType2?.labels.view_item, postLink: post2.link, permalinkPrefix: permalinkParts?.prefix, permalinkSuffix: permalinkParts?.suffix, permalink: (0, import_url18.safeDecodeURIComponent)( select6(store).getPermalink() ) }; }, []); const { editPost: editPost2 } = (0, import_data167.useDispatch)(store); const { createNotice } = (0, import_data167.useDispatch)(import_notices25.store); const [forceEmptyField, setForceEmptyField] = (0, import_element139.useState)(false); const copyButtonRef = (0, import_compose40.useCopyToClipboard)(permalink, () => { createNotice("info", (0, import_i18n189.__)("Copied Permalink to clipboard."), { isDismissible: true, type: "snackbar" }); }); const postUrlSlugDescriptionId = "editor-post-url__slug-description-" + (0, import_compose40.useInstanceId)(PostURL); return /* @__PURE__ */ (0, import_jsx_runtime299.jsxs)("div", { className: "editor-post-url", children: [ /* @__PURE__ */ (0, import_jsx_runtime299.jsx)( import_block_editor59.__experimentalInspectorPopoverHeader, { title: (0, import_i18n189.__)("Slug"), onClose } ), /* @__PURE__ */ (0, import_jsx_runtime299.jsxs)(import_components168.__experimentalVStack, { spacing: 3, children: [ isEditable && /* @__PURE__ */ (0, import_jsx_runtime299.jsx)("p", { className: "editor-post-url__intro", children: (0, import_element139.createInterpolateElement)( (0, import_i18n189.__)( "<span>Customize the last part of the Permalink.</span> <a>Learn more.</a>" ), { span: /* @__PURE__ */ (0, import_jsx_runtime299.jsx)("span", { id: postUrlSlugDescriptionId }), a: /* @__PURE__ */ (0, import_jsx_runtime299.jsx)( import_components168.ExternalLink, { href: (0, import_i18n189.__)( "https://wordpress.org/documentation/article/page-post-settings-sidebar/#permalink" ) } ) } ) }), /* @__PURE__ */ (0, import_jsx_runtime299.jsxs)("div", { children: [ isEditable && /* @__PURE__ */ (0, import_jsx_runtime299.jsxs)(import_jsx_runtime299.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime299.jsx)( import_components168.__experimentalInputControl, { __next40pxDefaultSize: true, prefix: /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(import_components168.__experimentalInputControlPrefixWrapper, { children: "/" }), suffix: /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(import_components168.__experimentalInputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime299.jsx)( import_components168.Button, { icon: copy_small_default, ref: copyButtonRef, size: "small", label: "Copy" } ) }), label: (0, import_i18n189.__)("Slug"), hideLabelFromVision: true, value: forceEmptyField ? "" : postSlug, autoComplete: "off", spellCheck: "false", type: "text", className: "editor-post-url__input", onChange: (newValue) => { editPost2({ slug: newValue }); if (!newValue) { if (!forceEmptyField) { setForceEmptyField(true); } return; } if (forceEmptyField) { setForceEmptyField(false); } }, onBlur: (event) => { editPost2({ slug: (0, import_url18.cleanForSlug)( event.target.value ) }); if (forceEmptyField) { setForceEmptyField(false); } }, "aria-describedby": postUrlSlugDescriptionId } ), /* @__PURE__ */ (0, import_jsx_runtime299.jsxs)("p", { className: "editor-post-url__permalink", children: [ /* @__PURE__ */ (0, import_jsx_runtime299.jsx)("span", { className: "editor-post-url__permalink-visual-label", children: (0, import_i18n189.__)("Permalink:") }), /* @__PURE__ */ (0, import_jsx_runtime299.jsxs)( import_components168.ExternalLink, { className: "editor-post-url__link", href: postLink, target: "_blank", children: [ /* @__PURE__ */ (0, import_jsx_runtime299.jsx)("span", { className: "editor-post-url__link-prefix", children: permalinkPrefix }), /* @__PURE__ */ (0, import_jsx_runtime299.jsx)("span", { className: "editor-post-url__link-slug", children: postSlug }), /* @__PURE__ */ (0, import_jsx_runtime299.jsx)("span", { className: "editor-post-url__link-suffix", children: permalinkSuffix }) ] } ) ] }) ] }), !isEditable && /* @__PURE__ */ (0, import_jsx_runtime299.jsx)( import_components168.ExternalLink, { className: "editor-post-url__link", href: postLink, target: "_blank", children: postLink } ) ] }) ] }) ] }); } // packages/editor/build-module/components/post-url/check.mjs var import_data168 = __toESM(require_data(), 1); var import_core_data103 = __toESM(require_core_data(), 1); function PostURLCheck({ children }) { const isVisible = (0, import_data168.useSelect)((select6) => { const postTypeSlug = select6(store).getCurrentPostType(); const postType2 = select6(import_core_data103.store).getPostType(postTypeSlug); if (!postType2?.viewable) { return false; } const post2 = select6(store).getCurrentPost(); if (!post2.link) { return false; } const permalinkParts = select6(store).getPermalinkParts(); if (!permalinkParts) { return false; } return true; }, []); if (!isVisible) { return null; } return children; } // packages/editor/build-module/components/post-url/label.mjs var import_data169 = __toESM(require_data(), 1); var import_url19 = __toESM(require_url(), 1); function PostURLLabel() { return usePostURLLabel(); } function usePostURLLabel() { const postLink = (0, import_data169.useSelect)( (select6) => select6(store).getPermalink(), [] ); return (0, import_url19.filterURLForDisplay)((0, import_url19.safeDecodeURIComponent)(postLink)); } // packages/editor/build-module/components/post-url/panel.mjs var import_element140 = __toESM(require_element(), 1); var import_data170 = __toESM(require_data(), 1); var import_components169 = __toESM(require_components(), 1); var import_i18n190 = __toESM(require_i18n(), 1); var import_url20 = __toESM(require_url(), 1); var import_core_data104 = __toESM(require_core_data(), 1); var import_jsx_runtime300 = __toESM(require_jsx_runtime(), 1); function PostURLPanel() { const { isFrontPage } = (0, import_data170.useSelect)((select6) => { const { getCurrentPostId: getCurrentPostId2 } = select6(store); const { getEditedEntityRecord, canUser } = select6(import_core_data104.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEditedEntityRecord("root", "site") : void 0; const _id = getCurrentPostId2(); return { isFrontPage: siteSettings?.page_on_front === _id }; }, []); const [popoverAnchor, setPopoverAnchor] = (0, import_element140.useState)(null); const popoverProps = (0, import_element140.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); const label = isFrontPage ? (0, import_i18n190.__)("Link") : (0, import_i18n190.__)("Slug"); return /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(PostURLCheck, { children: /* @__PURE__ */ (0, import_jsx_runtime300.jsxs)(post_panel_row_default, { label, ref: setPopoverAnchor, children: [ !isFrontPage && /* @__PURE__ */ (0, import_jsx_runtime300.jsx)( import_components169.Dropdown, { popoverProps, className: "editor-post-url__panel-dropdown", contentClassName: "editor-post-url__panel-dialog", focusOnMount: true, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime300.jsx)( PostURLToggle, { isOpen, onClick: onToggle } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(PostURL, { onClose }) } ), isFrontPage && /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(FrontPageLink, {}) ] }) }); } function PostURLToggle({ isOpen, onClick }) { const { slug } = (0, import_data170.useSelect)((select6) => { return { slug: select6(store).getEditedPostSlug() }; }, []); const decodedSlug = (0, import_url20.safeDecodeURIComponent)(slug); return /* @__PURE__ */ (0, import_jsx_runtime300.jsx)( import_components169.Button, { size: "compact", className: "editor-post-url__panel-toggle", variant: "tertiary", "aria-expanded": isOpen, "aria-label": ( // translators: %s: Current post link. (0, import_i18n190.sprintf)((0, import_i18n190.__)("Change link: %s"), decodedSlug) ), onClick, children: /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(import_jsx_runtime300.Fragment, { children: decodedSlug }) } ); } function FrontPageLink() { const { postLink } = (0, import_data170.useSelect)((select6) => { const { getCurrentPost: getCurrentPost2 } = select6(store); return { postLink: getCurrentPost2()?.link }; }, []); return /* @__PURE__ */ (0, import_jsx_runtime300.jsx)( import_components169.ExternalLink, { className: "editor-post-url__front-page-link", href: postLink, target: "_blank", children: postLink } ); } // packages/editor/build-module/components/post-visibility/check.mjs var import_data171 = __toESM(require_data(), 1); function PostVisibilityCheck({ render: render4 }) { const canEdit = (0, import_data171.useSelect)((select6) => { return select6(store).getCurrentPost()._links?.["wp:action-publish"] ?? false; }); return render4({ canEdit }); } // packages/editor/build-module/components/table-of-contents/index.mjs var import_i18n194 = __toESM(require_i18n(), 1); var import_components170 = __toESM(require_components(), 1); var import_data176 = __toESM(require_data(), 1); var import_element142 = __toESM(require_element(), 1); var import_block_editor61 = __toESM(require_block_editor(), 1); // packages/editor/build-module/components/table-of-contents/panel.mjs var import_i18n193 = __toESM(require_i18n(), 1); var import_data175 = __toESM(require_data(), 1); var import_block_editor60 = __toESM(require_block_editor(), 1); // packages/editor/build-module/components/word-count/index.mjs var import_data172 = __toESM(require_data(), 1); var import_i18n191 = __toESM(require_i18n(), 1); var import_wordcount = __toESM(require_wordcount(), 1); var import_jsx_runtime301 = __toESM(require_jsx_runtime(), 1); function WordCount() { const content = (0, import_data172.useSelect)( (select6) => select6(store).getEditedPostAttribute("content"), [] ); const wordCountType = (0, import_i18n191._x)("words", "Word count type. Do not translate!"); return /* @__PURE__ */ (0, import_jsx_runtime301.jsx)("span", { className: "word-count", children: (0, import_wordcount.count)(content, wordCountType) }); } // packages/editor/build-module/components/time-to-read/index.mjs var import_data173 = __toESM(require_data(), 1); var import_i18n192 = __toESM(require_i18n(), 1); var import_wordcount2 = __toESM(require_wordcount(), 1); var import_element141 = __toESM(require_element(), 1); var import_jsx_runtime302 = __toESM(require_jsx_runtime(), 1); var AVERAGE_READING_RATE = 189; function TimeToRead() { const content = (0, import_data173.useSelect)( (select6) => select6(store).getEditedPostAttribute("content"), [] ); const wordCountType = (0, import_i18n192._x)("words", "Word count type. Do not translate!"); const minutesToRead = Math.round( (0, import_wordcount2.count)(content, wordCountType) / AVERAGE_READING_RATE ); const minutesToReadString = minutesToRead === 0 ? (0, import_element141.createInterpolateElement)((0, import_i18n192.__)("<span>< 1</span> minute"), { span: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)("span", {}) }) : (0, import_element141.createInterpolateElement)( (0, import_i18n192.sprintf)( /* translators: %s: the number of minutes to read the post. */ (0, import_i18n192._n)( "<span>%s</span> minute", "<span>%s</span> minutes", minutesToRead ), minutesToRead ), { span: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)("span", {}) } ); return /* @__PURE__ */ (0, import_jsx_runtime302.jsx)("span", { className: "time-to-read", children: minutesToReadString }); } // packages/editor/build-module/components/character-count/index.mjs var import_data174 = __toESM(require_data(), 1); var import_wordcount3 = __toESM(require_wordcount(), 1); function CharacterCount() { const content = (0, import_data174.useSelect)( (select6) => select6(store).getEditedPostAttribute("content"), [] ); return (0, import_wordcount3.count)(content, "characters_including_spaces"); } // packages/editor/build-module/components/table-of-contents/panel.mjs var import_jsx_runtime303 = __toESM(require_jsx_runtime(), 1); function TableOfContentsPanel({ hasOutlineItemsDisabled, onRequestClose }) { const { headingCount, paragraphCount, numberOfBlocks } = (0, import_data175.useSelect)( (select6) => { const { getGlobalBlockCount: getGlobalBlockCount2 } = select6(import_block_editor60.store); return { headingCount: getGlobalBlockCount2("core/heading"), paragraphCount: getGlobalBlockCount2("core/paragraph"), numberOfBlocks: getGlobalBlockCount2() }; }, [] ); return ( /* * Disable reason: The `list` ARIA role is redundant but * Safari+VoiceOver won't announce the list otherwise. */ /* eslint-disable jsx-a11y/no-redundant-roles */ /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)(import_jsx_runtime303.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime303.jsx)( "div", { className: "table-of-contents__wrapper", role: "note", "aria-label": (0, import_i18n193.__)("Document Statistics"), tabIndex: "0", children: /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)("ul", { role: "list", className: "table-of-contents__counts", children: [ /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)("li", { className: "table-of-contents__count", children: [ (0, import_i18n193.__)("Words"), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(WordCount, {}) ] }), /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)("li", { className: "table-of-contents__count", children: [ (0, import_i18n193.__)("Characters"), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)("span", { className: "table-of-contents__number", children: /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(CharacterCount, {}) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)("li", { className: "table-of-contents__count", children: [ (0, import_i18n193.__)("Time to read"), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(TimeToRead, {}) ] }), /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)("li", { className: "table-of-contents__count", children: [ (0, import_i18n193.__)("Headings"), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)("span", { className: "table-of-contents__number", children: headingCount }) ] }), /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)("li", { className: "table-of-contents__count", children: [ (0, import_i18n193.__)("Paragraphs"), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)("span", { className: "table-of-contents__number", children: paragraphCount }) ] }), /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)("li", { className: "table-of-contents__count", children: [ (0, import_i18n193.__)("Blocks"), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)("span", { className: "table-of-contents__number", children: numberOfBlocks }) ] }) ] }) } ), headingCount > 0 && /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)(import_jsx_runtime303.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime303.jsx)("hr", {}), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)("h2", { className: "table-of-contents__title", children: (0, import_i18n193.__)("Document Outline") }), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)( DocumentOutline, { onSelect: onRequestClose, hasOutlineItemsDisabled } ) ] }) ] }) ); } var panel_default3 = TableOfContentsPanel; // packages/editor/build-module/components/table-of-contents/index.mjs var import_jsx_runtime304 = __toESM(require_jsx_runtime(), 1); function TableOfContents({ hasOutlineItemsDisabled, repositionDropdown, ...props }, ref) { const hasBlocks = (0, import_data176.useSelect)( (select6) => !!select6(import_block_editor61.store).getBlockCount(), [] ); return /* @__PURE__ */ (0, import_jsx_runtime304.jsx)( import_components170.Dropdown, { popoverProps: { placement: repositionDropdown ? "right" : "bottom" }, className: "table-of-contents", contentClassName: "table-of-contents__popover", renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime304.jsx)( import_components170.Button, { __next40pxDefaultSize: true, ...props, ref, onClick: hasBlocks ? onToggle : void 0, icon: info_default, "aria-expanded": isOpen, "aria-haspopup": "true", label: (0, import_i18n194.__)("Details"), tooltipPosition: "bottom", "aria-disabled": !hasBlocks } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime304.jsx)( panel_default3, { onRequestClose: onClose, hasOutlineItemsDisabled } ) } ); } var table_of_contents_default = (0, import_element142.forwardRef)(TableOfContents); // packages/editor/build-module/components/unsaved-changes-warning/index.mjs var import_i18n195 = __toESM(require_i18n(), 1); var import_element143 = __toESM(require_element(), 1); var import_data177 = __toESM(require_data(), 1); var import_core_data105 = __toESM(require_core_data(), 1); function UnsavedChangesWarning() { const { __experimentalGetDirtyEntityRecords } = (0, import_data177.useSelect)(import_core_data105.store); (0, import_element143.useEffect)(() => { const warnIfUnsavedChanges = (event) => { const dirtyEntityRecords = __experimentalGetDirtyEntityRecords(); if (dirtyEntityRecords.length > 0) { event.returnValue = (0, import_i18n195.__)( "You have unsaved changes. If you proceed, they will be lost." ); return event.returnValue; } }; window.addEventListener("beforeunload", warnIfUnsavedChanges); return () => { window.removeEventListener("beforeunload", warnIfUnsavedChanges); }; }, [__experimentalGetDirtyEntityRecords]); return null; } // packages/editor/build-module/components/deprecated.mjs var import_deprecated12 = __toESM(require_deprecated(), 1); var import_element144 = __toESM(require_element(), 1); var import_block_editor62 = __toESM(require_block_editor(), 1); var import_server_side_render = __toESM(require_server_side_render(), 1); var import_jsx_runtime305 = __toESM(require_jsx_runtime(), 1); function deprecateComponent(name2, Wrapped, staticsToHoist = []) { const Component6 = (0, import_element144.forwardRef)((props, ref) => { (0, import_deprecated12.default)("wp.editor." + name2, { since: "5.3", alternative: "wp.blockEditor." + name2, version: "6.2" }); return /* @__PURE__ */ (0, import_jsx_runtime305.jsx)(Wrapped, { ref, ...props }); }); staticsToHoist.forEach((staticName) => { Component6[staticName] = deprecateComponent( name2 + "." + staticName, Wrapped[staticName] ); }); return Component6; } function deprecateFunction(name2, func) { return (...args) => { (0, import_deprecated12.default)("wp.editor." + name2, { since: "5.3", alternative: "wp.blockEditor." + name2, version: "6.2" }); return func(...args); }; } var RichText = deprecateComponent("RichText", import_block_editor62.RichText, ["Content"]); RichText.isEmpty = deprecateFunction( "RichText.isEmpty", import_block_editor62.RichText.isEmpty ); var Autocomplete = deprecateComponent( "Autocomplete", import_block_editor62.Autocomplete ); var AlignmentToolbar = deprecateComponent( "AlignmentToolbar", import_block_editor62.AlignmentToolbar ); var BlockAlignmentToolbar = deprecateComponent( "BlockAlignmentToolbar", import_block_editor62.BlockAlignmentToolbar ); var BlockControls = deprecateComponent( "BlockControls", import_block_editor62.BlockControls, ["Slot"] ); var BlockEdit = deprecateComponent("BlockEdit", import_block_editor62.BlockEdit); var BlockEditorKeyboardShortcuts2 = deprecateComponent( "BlockEditorKeyboardShortcuts", import_block_editor62.BlockEditorKeyboardShortcuts ); var BlockFormatControls = deprecateComponent( "BlockFormatControls", import_block_editor62.BlockFormatControls, ["Slot"] ); var BlockIcon3 = deprecateComponent("BlockIcon", import_block_editor62.BlockIcon); var BlockInspector = deprecateComponent( "BlockInspector", import_block_editor62.BlockInspector ); var BlockList4 = deprecateComponent("BlockList", import_block_editor62.BlockList); var BlockMover = deprecateComponent("BlockMover", import_block_editor62.BlockMover); var BlockNavigationDropdown = deprecateComponent( "BlockNavigationDropdown", import_block_editor62.BlockNavigationDropdown ); var BlockSelectionClearer = deprecateComponent( "BlockSelectionClearer", import_block_editor62.BlockSelectionClearer ); var BlockSettingsMenu = deprecateComponent( "BlockSettingsMenu", import_block_editor62.BlockSettingsMenu ); var BlockTitle = deprecateComponent("BlockTitle", import_block_editor62.BlockTitle); var BlockToolbar = deprecateComponent( "BlockToolbar", import_block_editor62.BlockToolbar ); var ColorPalette2 = deprecateComponent( "ColorPalette", import_block_editor62.ColorPalette ); var ContrastChecker = deprecateComponent( "ContrastChecker", import_block_editor62.ContrastChecker ); var CopyHandler = deprecateComponent("CopyHandler", import_block_editor62.CopyHandler); var DefaultBlockAppender = deprecateComponent( "DefaultBlockAppender", import_block_editor62.DefaultBlockAppender ); var FontSizePicker = deprecateComponent( "FontSizePicker", import_block_editor62.FontSizePicker ); var Inserter = deprecateComponent("Inserter", import_block_editor62.Inserter); var InnerBlocks = deprecateComponent("InnerBlocks", import_block_editor62.InnerBlocks, [ "ButtonBlockAppender", "DefaultBlockAppender", "Content" ]); var InspectorAdvancedControls = deprecateComponent( "InspectorAdvancedControls", import_block_editor62.InspectorAdvancedControls, ["Slot"] ); var InspectorControls = deprecateComponent( "InspectorControls", import_block_editor62.InspectorControls, ["Slot"] ); var PanelColorSettings = deprecateComponent( "PanelColorSettings", import_block_editor62.PanelColorSettings ); var PlainText = deprecateComponent("PlainText", import_block_editor62.PlainText); var RichTextShortcut = deprecateComponent( "RichTextShortcut", import_block_editor62.RichTextShortcut ); var RichTextToolbarButton = deprecateComponent( "RichTextToolbarButton", import_block_editor62.RichTextToolbarButton ); var __unstableRichTextInputEvent = deprecateComponent( "__unstableRichTextInputEvent", import_block_editor62.__unstableRichTextInputEvent ); var MediaPlaceholder = deprecateComponent( "MediaPlaceholder", import_block_editor62.MediaPlaceholder ); var MediaUpload3 = deprecateComponent("MediaUpload", import_block_editor62.MediaUpload); var MediaUploadCheck2 = deprecateComponent( "MediaUploadCheck", import_block_editor62.MediaUploadCheck ); var MultiSelectScrollIntoView = deprecateComponent( "MultiSelectScrollIntoView", import_block_editor62.MultiSelectScrollIntoView ); var NavigableToolbar = deprecateComponent( "NavigableToolbar", import_block_editor62.NavigableToolbar ); var ObserveTyping = deprecateComponent( "ObserveTyping", import_block_editor62.ObserveTyping ); var SkipToSelectedBlock = deprecateComponent( "SkipToSelectedBlock", import_block_editor62.SkipToSelectedBlock ); var URLInput = deprecateComponent("URLInput", import_block_editor62.URLInput); var URLInputButton = deprecateComponent( "URLInputButton", import_block_editor62.URLInputButton ); var URLPopover = deprecateComponent("URLPopover", import_block_editor62.URLPopover); var Warning = deprecateComponent("Warning", import_block_editor62.Warning); var WritingFlow = deprecateComponent("WritingFlow", import_block_editor62.WritingFlow); var createCustomColorsHOC = deprecateFunction( "createCustomColorsHOC", import_block_editor62.createCustomColorsHOC ); var getColorClassName2 = deprecateFunction( "getColorClassName", import_block_editor62.getColorClassName ); var getColorObjectByAttributeValues = deprecateFunction( "getColorObjectByAttributeValues", import_block_editor62.getColorObjectByAttributeValues ); var getColorObjectByColorValue = deprecateFunction( "getColorObjectByColorValue", import_block_editor62.getColorObjectByColorValue ); var getFontSize = deprecateFunction("getFontSize", import_block_editor62.getFontSize); var getFontSizeClass = deprecateFunction( "getFontSizeClass", import_block_editor62.getFontSizeClass ); var withColorContext = deprecateFunction( "withColorContext", import_block_editor62.withColorContext ); var withColors = deprecateFunction("withColors", import_block_editor62.withColors); var withFontSizes = deprecateFunction( "withFontSizes", import_block_editor62.withFontSizes ); // packages/editor/build-module/components/index.mjs var VisualEditorGlobalKeyboardShortcuts = EditorKeyboardShortcuts; var TextEditorGlobalKeyboardShortcuts = EditorKeyboardShortcuts; // packages/editor/build-module/hooks/default-autocompleters.mjs function setDefaultCompleters(completers = []) { completers.push({ ...user_default }); return completers; } (0, import_hooks49.addFilter)( "editor.Autocomplete.completers", "editor/autocompleters/set-default-completers", setDefaultCompleters ); // packages/editor/build-module/hooks/media-upload.mjs var import_element145 = __toESM(require_element(), 1); var import_hooks50 = __toESM(require_hooks(), 1); var import_deprecated13 = __toESM(require_deprecated(), 1); var import_media_utils6 = __toESM(require_media_utils(), 1); var import_jsx_runtime306 = __toESM(require_jsx_runtime(), 1); var { MediaUploadModal: MediaUploadModalComponent } = unlock( import_media_utils6.privateApis ); var MediaUploadModalWrapper = class extends import_element145.Component { constructor(props) { super(props); this.state = { isOpen: false }; this.openModal = this.openModal.bind(this); this.closeModal = this.closeModal.bind(this); } openModal() { this.setState({ isOpen: true }); } closeModal() { this.setState({ isOpen: false }); this.props.onClose?.(); } render() { const { allowedTypes, multiple, value, onSelect, title, modalClass, render: render4 } = this.props; const { isOpen } = this.state; return /* @__PURE__ */ (0, import_jsx_runtime306.jsxs)(import_jsx_runtime306.Fragment, { children: [ render4({ open: this.openModal }), /* @__PURE__ */ (0, import_jsx_runtime306.jsx)( MediaUploadModalComponent, { allowedTypes, multiple, value, onSelect: (media) => { onSelect(media); this.closeModal(); }, onClose: this.closeModal, title, isOpen, modalClass } ) ] }); } }; if (window.__experimentalDataViewsMediaModal) { (0, import_hooks50.addFilter)( "editor.MediaUpload", "core/editor/components/media-upload", () => { (0, import_deprecated13.default)("Extending MediaUpload as a class component", { since: "7.0", version: "7.2", hint: "MediaUpload will become a function component in WordPress 7.2 Please update any custom implementations to use function components instead." }); return MediaUploadModalWrapper; } ); } else { (0, import_hooks50.addFilter)( "editor.MediaUpload", "core/editor/components/media-upload", () => { return import_media_utils6.MediaUpload; } ); } // packages/editor/build-module/hooks/pattern-overrides.mjs var import_hooks51 = __toESM(require_hooks(), 1); var import_patterns8 = __toESM(require_patterns(), 1); var import_compose41 = __toESM(require_compose(), 1); var import_block_editor63 = __toESM(require_block_editor(), 1); var import_data178 = __toESM(require_data(), 1); var import_blocks29 = __toESM(require_blocks(), 1); var import_jsx_runtime307 = __toESM(require_jsx_runtime(), 1); var { PatternOverridesControls, ResetOverridesControl, PATTERN_TYPES: PATTERN_TYPES4, PATTERN_SYNC_TYPES } = unlock(import_patterns8.privateApis); var withPatternOverrideControls = (0, import_compose41.createHigherOrderComponent)( (BlockEdit2) => (props) => { const isSupportedBlock = (0, import_data178.useSelect)( (select6) => { const { __experimentalBlockBindingsSupportedAttributes } = select6(import_block_editor63.store).getSettings(); return !!__experimentalBlockBindingsSupportedAttributes?.[props.name]; }, [props.name] ); return /* @__PURE__ */ (0, import_jsx_runtime307.jsxs)(import_jsx_runtime307.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(BlockEdit2, { ...props }, "edit"), props.isSelected && isSupportedBlock && /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(ControlsWithStoreSubscription, { ...props }) ] }); }, "withPatternOverrideControls" ); function ControlsWithStoreSubscription(props) { const blockEditingMode = (0, import_block_editor63.useBlockEditingMode)(); const { hasPatternOverridesSource, isEditingSyncedPattern } = (0, import_data178.useSelect)( (select6) => { const { getCurrentPostType: getCurrentPostType2, getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); return { // For editing link to the site editor if the theme and user permissions support it. hasPatternOverridesSource: !!(0, import_blocks29.getBlockBindingsSource)( "core/pattern-overrides" ), isEditingSyncedPattern: getCurrentPostType2() === PATTERN_TYPES4.user && getEditedPostAttribute2("meta")?.wp_pattern_sync_status !== PATTERN_SYNC_TYPES.unsynced && getEditedPostAttribute2("wp_pattern_sync_status") !== PATTERN_SYNC_TYPES.unsynced }; }, [] ); const bindings = props.attributes.metadata?.bindings; const hasPatternBindings = !!bindings && Object.values(bindings).some( (binding) => binding.source === "core/pattern-overrides" ); const shouldShowPatternOverridesControls = isEditingSyncedPattern && blockEditingMode === "default"; const shouldShowResetOverridesControl = !isEditingSyncedPattern && !!props.attributes.metadata?.name && blockEditingMode !== "disabled" && hasPatternBindings; if (!hasPatternOverridesSource) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime307.jsxs)(import_jsx_runtime307.Fragment, { children: [ shouldShowPatternOverridesControls && /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(PatternOverridesControls, { ...props }), shouldShowResetOverridesControl && /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(ResetOverridesControl, { ...props }) ] }); } (0, import_hooks51.addFilter)( "editor.BlockEdit", "core/editor/with-pattern-override-controls", withPatternOverrideControls ); // packages/editor/build-module/hooks/navigation-link-view-button.mjs var import_hooks52 = __toESM(require_hooks(), 1); var import_compose42 = __toESM(require_compose(), 1); var import_element146 = __toESM(require_element(), 1); var import_i18n196 = __toESM(require_i18n(), 1); var import_block_editor64 = __toESM(require_block_editor(), 1); var import_components172 = __toESM(require_components(), 1); var import_data179 = __toESM(require_data(), 1); var import_jsx_runtime308 = __toESM(require_jsx_runtime(), 1); var SUPPORTED_BLOCKS = ["core/navigation-link", "core/navigation-submenu"]; function NavigationViewButton({ attributes }) { const { kind, id, type } = attributes; const blockEditingMode = (0, import_block_editor64.useBlockEditingMode)(); const onNavigateToEntityRecord = (0, import_data179.useSelect)( (select6) => select6(import_block_editor64.store).getSettings().onNavigateToEntityRecord, [] ); const onViewPage = (0, import_element146.useCallback)(() => { if (kind === "post-type" && type === "page" && id && onNavigateToEntityRecord) { onNavigateToEntityRecord({ postId: id, postType: type }); } }, [kind, id, type, onNavigateToEntityRecord]); if (kind !== "post-type" || type !== "page" || !id || !onNavigateToEntityRecord || blockEditingMode !== "contentOnly") { return null; } return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(import_block_editor64.__unstableBlockToolbarLastItem, { children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(import_components172.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)( import_components172.ToolbarButton, { name: "view", title: (0, import_i18n196.__)("View"), onClick: onViewPage, children: (0, import_i18n196.__)("View") } ) }) }); } var withNavigationViewButton = (0, import_compose42.createHigherOrderComponent)( (BlockEdit2) => (props) => { const isSupportedBlock = SUPPORTED_BLOCKS.includes(props.name); return /* @__PURE__ */ (0, import_jsx_runtime308.jsxs)(import_jsx_runtime308.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(BlockEdit2, { ...props }, "edit"), props.isSelected && isSupportedBlock && /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(NavigationViewButton, { ...props }) ] }); }, "withNavigationViewButton" ); (0, import_hooks52.addFilter)( "editor.BlockEdit", "core/editor/with-navigation-view-button", withNavigationViewButton ); // packages/editor/build-module/hooks/template-part-navigation-edit-button.mjs var import_hooks53 = __toESM(require_hooks(), 1); var import_compose43 = __toESM(require_compose(), 1); var import_element147 = __toESM(require_element(), 1); var import_i18n197 = __toESM(require_i18n(), 1); var import_block_editor65 = __toESM(require_block_editor(), 1); var import_components173 = __toESM(require_components(), 1); var import_data180 = __toESM(require_data(), 1); var import_jsx_runtime309 = __toESM(require_jsx_runtime(), 1); var NAVIGATION_BLOCK_NAME = "core/navigation"; var TEMPLATE_PART_BLOCK_NAME = "core/template-part"; var BLOCK_INSPECTOR_AREA = "edit-post/block"; function TemplatePartNavigationEditButton({ clientId }) { const registry = (0, import_data180.useRegistry)(); const { selectBlock: selectBlock2, flashBlock } = (0, import_data180.useDispatch)(import_block_editor65.store); const { requestInspectorTab } = unlock((0, import_data180.useDispatch)(import_block_editor65.store)); const { enableComplementaryArea: enableComplementaryArea2 } = (0, import_data180.useDispatch)(store2); const { hasNavigationBlocks, firstNavigationBlockId, isNavigationEditable } = (0, import_data180.useSelect)( (select6) => { const { getClientIdsOfDescendants: getClientIdsOfDescendants2, getBlockName: getBlockName2, getBlockEditingMode } = select6(import_block_editor65.store); const descendants = getClientIdsOfDescendants2(clientId); const navigationBlocksInTemplatePart = descendants.filter( (blockId) => getBlockName2(blockId) === NAVIGATION_BLOCK_NAME ); const _hasNavigationBlocks = navigationBlocksInTemplatePart.length > 0; const _firstNavigationBlockId = _hasNavigationBlocks ? navigationBlocksInTemplatePart[0] : null; return { hasNavigationBlocks: _hasNavigationBlocks, firstNavigationBlockId: _firstNavigationBlockId, // We can't use the useBlockEditingMode hook here because the current // context is the template part, not the navigation block. isNavigationEditable: getBlockEditingMode(_firstNavigationBlockId) !== "disabled" }; }, [clientId] ); const onEditNavigation = (0, import_element147.useCallback)(() => { if (firstNavigationBlockId) { registry.batch(() => { selectBlock2(firstNavigationBlockId); flashBlock(firstNavigationBlockId, 500); enableComplementaryArea2("core", BLOCK_INSPECTOR_AREA); requestInspectorTab("list", { openPanel: firstNavigationBlockId }); }); } }, [ firstNavigationBlockId, registry, selectBlock2, flashBlock, enableComplementaryArea2, requestInspectorTab ]); if (!hasNavigationBlocks || !isNavigationEditable) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(import_block_editor65.__unstableBlockToolbarLastItem, { children: /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(import_components173.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime309.jsx)( import_components173.ToolbarButton, { label: (0, import_i18n197.__)("Edit navigation"), onClick: onEditNavigation, children: (0, import_i18n197.__)("Edit navigation") } ) }) }); } var withTemplatePartNavigationEditButton = (0, import_compose43.createHigherOrderComponent)( (BlockEdit2) => (props) => { const isTemplatePart2 = props.name === TEMPLATE_PART_BLOCK_NAME; return /* @__PURE__ */ (0, import_jsx_runtime309.jsxs)(import_jsx_runtime309.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(BlockEdit2, { ...props }, "edit"), props.isSelected && isTemplatePart2 && /* @__PURE__ */ (0, import_jsx_runtime309.jsx)( TemplatePartNavigationEditButton, { clientId: props.clientId } ) ] }); }, "withTemplatePartNavigationEditButton" ); (0, import_hooks53.addFilter)( "editor.BlockEdit", "core/editor/with-template-part-navigation-edit-button", withTemplatePartNavigationEditButton ); // packages/editor/build-module/hooks/push-changes-to-global-styles/index.mjs var import_hooks54 = __toESM(require_hooks(), 1); var import_compose44 = __toESM(require_compose(), 1); var import_block_editor66 = __toESM(require_block_editor(), 1); var import_components174 = __toESM(require_components(), 1); var import_i18n198 = __toESM(require_i18n(), 1); var import_blocks30 = __toESM(require_blocks(), 1); var import_element148 = __toESM(require_element(), 1); var import_data181 = __toESM(require_data(), 1); var import_notices26 = __toESM(require_notices(), 1); var import_core_data106 = __toESM(require_core_data(), 1); // packages/editor/build-module/utils/set-nested-value.mjs function setNestedValue(object, path, value) { if (!object || typeof object !== "object") { return object; } path.reduce((acc, key, idx) => { if (acc[key] === void 0) { if (Number.isInteger(path[idx + 1])) { acc[key] = []; } else { acc[key] = {}; } } if (idx === path.length - 1) { acc[key] = value; } return acc[key]; }, object); return object; } // packages/editor/build-module/hooks/push-changes-to-global-styles/index.mjs var import_jsx_runtime310 = __toESM(require_jsx_runtime(), 1); var { cleanEmptyObject: cleanEmptyObject3 } = unlock(import_block_editor66.privateApis); var STYLE_PROPERTY2 = { ...import_blocks30.__EXPERIMENTAL_STYLE_PROPERTY, blockGap: { value: ["spacing", "blockGap"] } }; var STYLE_PATH_TO_CSS_VAR_INFIX = { "border.color": "color", "color.background": "color", "color.text": "color", "elements.link.color.text": "color", "elements.link.:hover.color.text": "color", "elements.link.typography.fontFamily": "font-family", "elements.link.typography.fontSize": "font-size", "elements.button.color.text": "color", "elements.button.color.background": "color", "elements.button.typography.fontFamily": "font-family", "elements.button.typography.fontSize": "font-size", "elements.caption.color.text": "color", "elements.heading.color": "color", "elements.heading.color.background": "color", "elements.heading.typography.fontFamily": "font-family", "elements.heading.gradient": "gradient", "elements.heading.color.gradient": "gradient", "elements.h1.color": "color", "elements.h1.color.background": "color", "elements.h1.typography.fontFamily": "font-family", "elements.h1.color.gradient": "gradient", "elements.h2.color": "color", "elements.h2.color.background": "color", "elements.h2.typography.fontFamily": "font-family", "elements.h2.color.gradient": "gradient", "elements.h3.color": "color", "elements.h3.color.background": "color", "elements.h3.typography.fontFamily": "font-family", "elements.h3.color.gradient": "gradient", "elements.h4.color": "color", "elements.h4.color.background": "color", "elements.h4.typography.fontFamily": "font-family", "elements.h4.color.gradient": "gradient", "elements.h5.color": "color", "elements.h5.color.background": "color", "elements.h5.typography.fontFamily": "font-family", "elements.h5.color.gradient": "gradient", "elements.h6.color": "color", "elements.h6.color.background": "color", "elements.h6.typography.fontFamily": "font-family", "elements.h6.color.gradient": "gradient", "color.gradient": "gradient", blockGap: "spacing", "typography.fontSize": "font-size", "typography.fontFamily": "font-family" }; var STYLE_PATH_TO_PRESET_BLOCK_ATTRIBUTE = { "border.color": "borderColor", "color.background": "backgroundColor", "color.text": "textColor", "color.gradient": "gradient", "typography.fontSize": "fontSize", "typography.fontFamily": "fontFamily" }; var SUPPORTED_STYLES = ["border", "color", "spacing", "typography"]; var getValueFromObjectPath2 = (object, path) => { let value = object; path.forEach((fieldName) => { value = value?.[fieldName]; }); return value; }; var flatBorderProperties = ["borderColor", "borderWidth", "borderStyle"]; var sides2 = ["top", "right", "bottom", "left"]; function getBorderStyleChanges(border, presetColor, userStyle) { if (!border && !presetColor) { return []; } const changes = [ ...getFallbackBorderStyleChange("top", border, userStyle), ...getFallbackBorderStyleChange("right", border, userStyle), ...getFallbackBorderStyleChange("bottom", border, userStyle), ...getFallbackBorderStyleChange("left", border, userStyle) ]; const { color: customColor, style, width } = border || {}; const hasColorOrWidth = presetColor || customColor || width; if (hasColorOrWidth && !style) { sides2.forEach((side) => { if (!userStyle?.[side]?.style) { changes.push({ path: ["border", side, "style"], value: "solid" }); } }); } return changes; } function getFallbackBorderStyleChange(side, border, globalBorderStyle) { if (!border?.[side] || globalBorderStyle?.[side]?.style) { return []; } const { color, style, width } = border[side]; const hasColorOrWidth = color || width; if (!hasColorOrWidth || style) { return []; } return [{ path: ["border", side, "style"], value: "solid" }]; } function useChangesToPush(name2, attributes, userConfig) { const supports = (0, import_data181.useSelect)( (select6) => { return unlock(select6(import_blocks30.store)).getSupportedStyles(name2); }, [name2] ); const blockUserConfig = userConfig?.styles?.blocks?.[name2]; return (0, import_element148.useMemo)(() => { const changes = supports.flatMap((key) => { if (!STYLE_PROPERTY2[key]) { return []; } const { value: path } = STYLE_PROPERTY2[key]; const presetAttributeKey = path.join("."); const presetAttributeValue = attributes[STYLE_PATH_TO_PRESET_BLOCK_ATTRIBUTE[presetAttributeKey]]; const value = presetAttributeValue ? `var:preset|${STYLE_PATH_TO_CSS_VAR_INFIX[presetAttributeKey]}|${presetAttributeValue}` : getValueFromObjectPath2(attributes.style, path); if (key === "linkColor") { const linkChanges = value ? [{ path, value }] : []; const hoverPath = [ "elements", "link", ":hover", "color", "text" ]; const hoverValue = getValueFromObjectPath2( attributes.style, hoverPath ); if (hoverValue) { linkChanges.push({ path: hoverPath, value: hoverValue }); } return linkChanges; } if (flatBorderProperties.includes(key) && value) { const borderChanges = [{ path, value }]; sides2.forEach((side) => { const currentPath = [...path]; currentPath.splice(-1, 0, side); borderChanges.push({ path: currentPath, value }); }); return borderChanges; } return value ? [{ path, value }] : []; }); getBorderStyleChanges( attributes.style?.border, attributes.borderColor, blockUserConfig?.border ).forEach((change) => changes.push(change)); return changes; }, [supports, attributes, blockUserConfig]); } function PushChangesToGlobalStylesControl({ name: name2, attributes, setAttributes }) { const { user: userConfig, setUser: setUserConfig } = useGlobalStyles(); const changes = useChangesToPush(name2, attributes, userConfig); const { __unstableMarkNextChangeAsNotPersistent } = (0, import_data181.useDispatch)(import_block_editor66.store); const { createSuccessNotice } = (0, import_data181.useDispatch)(import_notices26.store); const pushChanges = (0, import_element148.useCallback)(() => { if (changes.length === 0) { return; } if (changes.length > 0) { const { style: blockStyles } = attributes; const newBlockStyles = structuredClone(blockStyles); const newUserConfig = structuredClone(userConfig); for (const { path, value } of changes) { setNestedValue(newBlockStyles, path, void 0); setNestedValue( newUserConfig, ["styles", "blocks", name2, ...path], value ); } const newBlockAttributes = { borderColor: void 0, backgroundColor: void 0, textColor: void 0, gradient: void 0, fontSize: void 0, fontFamily: void 0, style: cleanEmptyObject3(newBlockStyles) }; __unstableMarkNextChangeAsNotPersistent(); setAttributes(newBlockAttributes); setUserConfig(newUserConfig, { undoIgnore: true }); createSuccessNotice( (0, import_i18n198.sprintf)( // translators: %s: Title of the block e.g. 'Heading'. (0, import_i18n198.__)("%s styles applied."), (0, import_blocks30.getBlockType)(name2).title ), { type: "snackbar", actions: [ { label: (0, import_i18n198.__)("Undo"), onClick() { __unstableMarkNextChangeAsNotPersistent(); setAttributes(attributes); setUserConfig(userConfig, { undoIgnore: true }); } } ] } ); } }, [ __unstableMarkNextChangeAsNotPersistent, attributes, changes, createSuccessNotice, name2, setAttributes, setUserConfig, userConfig ]); return /* @__PURE__ */ (0, import_jsx_runtime310.jsxs)( import_components174.BaseControl, { className: "editor-push-changes-to-global-styles-control", help: (0, import_i18n198.sprintf)( // translators: %s: Title of the block e.g. 'Heading'. (0, import_i18n198.__)( "Apply this block\u2019s typography, spacing, dimensions, and color styles to all %s blocks." ), (0, import_blocks30.getBlockType)(name2).title ), children: [ /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(import_components174.BaseControl.VisualLabel, { children: (0, import_i18n198.__)("Styles") }), /* @__PURE__ */ (0, import_jsx_runtime310.jsx)( import_components174.Button, { __next40pxDefaultSize: true, variant: "secondary", accessibleWhenDisabled: true, disabled: changes.length === 0, onClick: pushChanges, children: (0, import_i18n198.__)("Apply globally") } ) ] } ); } function PushChangesToGlobalStyles(props) { const blockEditingMode = (0, import_block_editor66.useBlockEditingMode)(); const isBlockBasedTheme = (0, import_data181.useSelect)( (select6) => select6(import_core_data106.store).getCurrentTheme()?.is_block_theme, [] ); const supportsStyles = SUPPORTED_STYLES.some( (feature) => (0, import_blocks30.hasBlockSupport)(props.name, feature) ); const isDisplayed = blockEditingMode === "default" && supportsStyles && isBlockBasedTheme; if (!isDisplayed) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(import_block_editor66.InspectorAdvancedControls, { children: /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(PushChangesToGlobalStylesControl, { ...props }) }); } var withPushChangesToGlobalStyles = (0, import_compose44.createHigherOrderComponent)( (BlockEdit2) => (props) => /* @__PURE__ */ (0, import_jsx_runtime310.jsxs)(import_jsx_runtime310.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(BlockEdit2, { ...props }, "edit"), props.isSelected && /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(PushChangesToGlobalStyles, { ...props }) ] }) ); (0, import_hooks54.addFilter)( "editor.BlockEdit", "core/editor/push-changes-to-global-styles", withPushChangesToGlobalStyles ); // packages/editor/build-module/components/header/back-button.mjs var import_components175 = __toESM(require_components(), 1); var import_jsx_runtime311 = __toESM(require_jsx_runtime(), 1); var slotName = "__experimentalMainDashboardButton"; var useHasBackButton = () => { const fills = (0, import_components175.__experimentalUseSlotFills)(slotName); return Boolean(fills && fills.length); }; var { Fill: Fill10, Slot: Slot10 } = (0, import_components175.createSlotFill)(slotName); var BackButton = Fill10; var BackButtonSlot = () => { const fills = (0, import_components175.__experimentalUseSlotFills)(slotName); return /* @__PURE__ */ (0, import_jsx_runtime311.jsx)( Slot10, { bubblesVirtually: true, fillProps: { length: !fills ? 0 : fills.length } } ); }; BackButton.Slot = BackButtonSlot; var back_button_default = BackButton; // packages/editor/build-module/components/editor/index.mjs var import_data246 = __toESM(require_data(), 1); var import_core_data136 = __toESM(require_core_data(), 1); var import_components255 = __toESM(require_components(), 1); var import_i18n277 = __toESM(require_i18n(), 1); // packages/editor/build-module/components/editor-interface/index.mjs var import_data217 = __toESM(require_data(), 1); var import_i18n249 = __toESM(require_i18n(), 1); var import_preferences24 = __toESM(require_preferences(), 1); var import_block_editor83 = __toESM(require_block_editor(), 1); var import_compose64 = __toESM(require_compose(), 1); var import_element213 = __toESM(require_element(), 1); var import_html_entities27 = __toESM(require_html_entities(), 1); var import_notices31 = __toESM(require_notices(), 1); // packages/editor/build-module/components/header/index.mjs var import_block_editor72 = __toESM(require_block_editor(), 1); var import_data192 = __toESM(require_data(), 1); var import_compose50 = __toESM(require_compose(), 1); var import_preferences21 = __toESM(require_preferences(), 1); var import_element161 = __toESM(require_element(), 1); // packages/editor/build-module/components/collapsible-block-toolbar/index.mjs var import_block_editor67 = __toESM(require_block_editor(), 1); var import_element149 = __toESM(require_element(), 1); var import_components176 = __toESM(require_components(), 1); var import_i18n199 = __toESM(require_i18n(), 1); var import_data182 = __toESM(require_data(), 1); var import_jsx_runtime312 = __toESM(require_jsx_runtime(), 1); var { useHasBlockToolbar } = unlock(import_block_editor67.privateApis); function CollapsibleBlockToolbar({ isCollapsed, onToggle }) { const { blockSelectionStart } = (0, import_data182.useSelect)((select6) => { return { blockSelectionStart: select6(import_block_editor67.store).getBlockSelectionStart() }; }, []); const hasBlockToolbar = useHasBlockToolbar(); const hasBlockSelection = !!blockSelectionStart; (0, import_element149.useEffect)(() => { if (blockSelectionStart) { onToggle(false); } }, [blockSelectionStart, onToggle]); if (!hasBlockToolbar) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime312.jsxs)(import_jsx_runtime312.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime312.jsx)( "div", { className: clsx_default("editor-collapsible-block-toolbar", { "is-collapsed": isCollapsed || !hasBlockSelection }), children: /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(import_block_editor67.BlockToolbar, { hideDragHandle: true }) } ), /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(import_components176.Popover.Slot, { name: "block-toolbar" }), /* @__PURE__ */ (0, import_jsx_runtime312.jsx)( import_components176.Button, { className: "editor-collapsible-block-toolbar__toggle", icon: isCollapsed ? next_default : previous_default, onClick: () => { onToggle(!isCollapsed); }, label: isCollapsed ? (0, import_i18n199.__)("Show block tools") : (0, import_i18n199.__)("Hide block tools"), size: "compact" } ) ] }); } // packages/editor/build-module/components/document-tools/index.mjs var import_compose45 = __toESM(require_compose(), 1); var import_data183 = __toESM(require_data(), 1); var import_i18n200 = __toESM(require_i18n(), 1); var import_block_editor68 = __toESM(require_block_editor(), 1); var import_components177 = __toESM(require_components(), 1); var import_element150 = __toESM(require_element(), 1); var import_keyboard_shortcuts5 = __toESM(require_keyboard_shortcuts(), 1); var import_preferences15 = __toESM(require_preferences(), 1); var import_jsx_runtime313 = __toESM(require_jsx_runtime(), 1); function DocumentTools({ className, disableBlockTools = false }) { const { setIsInserterOpened: setIsInserterOpened2, setIsListViewOpened: setIsListViewOpened2 } = (0, import_data183.useDispatch)(store); const { isDistractionFree, isInserterOpened: isInserterOpened2, isListViewOpen, listViewShortcut, inserterSidebarToggleRef: inserterSidebarToggleRef2, listViewToggleRef: listViewToggleRef2, showIconLabels } = (0, import_data183.useSelect)((select6) => { const { get } = select6(import_preferences15.store); const { isListViewOpened: isListViewOpened2, getEditorMode: getEditorMode2, getInserterSidebarToggleRef: getInserterSidebarToggleRef2, getListViewToggleRef: getListViewToggleRef2 } = unlock(select6(store)); const { getShortcutRepresentation } = select6(import_keyboard_shortcuts5.store); return { isInserterOpened: select6(store).isInserterOpened(), isListViewOpen: isListViewOpened2(), listViewShortcut: getShortcutRepresentation( "core/editor/toggle-list-view" ), inserterSidebarToggleRef: getInserterSidebarToggleRef2(), listViewToggleRef: getListViewToggleRef2(), showIconLabels: get("core", "showIconLabels"), isDistractionFree: get("core", "distractionFree"), isVisualMode: getEditorMode2() === "visual" }; }, []); const preventDefault = (event) => { if (isInserterOpened2) { event.preventDefault(); } }; const isWideViewport = (0, import_compose45.useViewportMatch)("wide"); const toolbarAriaLabel = (0, import_i18n200.__)("Document tools"); const toggleListView = (0, import_element150.useCallback)( () => setIsListViewOpened2(!isListViewOpen), [setIsListViewOpened2, isListViewOpen] ); const toggleInserter = (0, import_element150.useCallback)( () => setIsInserterOpened2(!isInserterOpened2), [isInserterOpened2, setIsInserterOpened2] ); const longLabel = (0, import_i18n200._x)( "Block Inserter", "Generic label for block inserter button" ); const shortLabel = !isInserterOpened2 ? (0, import_i18n200.__)("Add") : (0, import_i18n200.__)("Close"); return ( // Some plugins expect and use the `edit-post-header-toolbar` CSS class to // find the toolbar and inject UI elements into it. This is not officially // supported, but we're keeping it in the list of class names for backwards // compatibility. /* @__PURE__ */ (0, import_jsx_runtime313.jsx)( import_block_editor68.NavigableToolbar, { className: clsx_default( "editor-document-tools", "edit-post-header-toolbar", className ), "aria-label": toolbarAriaLabel, variant: "unstyled", children: /* @__PURE__ */ (0, import_jsx_runtime313.jsxs)("div", { className: "editor-document-tools__left", children: [ !isDistractionFree && /* @__PURE__ */ (0, import_jsx_runtime313.jsx)( import_components177.ToolbarButton, { ref: inserterSidebarToggleRef2, className: "editor-document-tools__inserter-toggle", variant: "primary", isPressed: isInserterOpened2, onMouseDown: preventDefault, onClick: toggleInserter, disabled: disableBlockTools, icon: plus_default, label: showIconLabels ? shortLabel : longLabel, showTooltip: !showIconLabels, "aria-expanded": isInserterOpened2 } ), (isWideViewport || !showIconLabels) && /* @__PURE__ */ (0, import_jsx_runtime313.jsxs)(import_jsx_runtime313.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime313.jsx)( import_components177.ToolbarItem, { as: undo_default2, showTooltip: !showIconLabels, variant: showIconLabels ? "tertiary" : void 0, size: "compact" } ), /* @__PURE__ */ (0, import_jsx_runtime313.jsx)( import_components177.ToolbarItem, { as: redo_default2, showTooltip: !showIconLabels, variant: showIconLabels ? "tertiary" : void 0, size: "compact" } ), !isDistractionFree && /* @__PURE__ */ (0, import_jsx_runtime313.jsx)( import_components177.ToolbarButton, { className: "editor-document-tools__document-overview-toggle", icon: list_view_default, disabled: disableBlockTools, isPressed: isListViewOpen, label: (0, import_i18n200.__)("Document Overview"), onClick: toggleListView, shortcut: listViewShortcut, showTooltip: !showIconLabels, variant: showIconLabels ? "tertiary" : void 0, "aria-expanded": isListViewOpen, ref: listViewToggleRef2 } ) ] }) ] }) } ) ); } var document_tools_default = DocumentTools; // packages/editor/build-module/components/header/header-skeleton.mjs var import_components178 = __toESM(require_components(), 1); var import_jsx_runtime314 = __toESM(require_jsx_runtime(), 1); var toolbarVariations = { distractionFreeDisabled: { y: "-50px" }, distractionFreeHover: { y: 0 }, distractionFreeHidden: { y: "-50px" }, visible: { y: 0 }, hidden: { y: 0 } }; var backButtonVariations = { distractionFreeDisabled: { x: "-100%" }, distractionFreeHover: { x: 0 }, distractionFreeHidden: { x: "-100%" }, visible: { x: 0 }, hidden: { x: 0 } }; function HeaderSkeleton({ className, toolbar, center, settings }) { const hasBackButton = useHasBackButton(); return /* @__PURE__ */ (0, import_jsx_runtime314.jsxs)("div", { className: clsx_default("editor-header edit-post-header", className), children: [ hasBackButton && /* @__PURE__ */ (0, import_jsx_runtime314.jsx)( import_components178.__unstableMotion.div, { className: "editor-header__back-button", variants: backButtonVariations, transition: { type: "tween" }, children: /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(back_button_default.Slot, {}) } ), /* @__PURE__ */ (0, import_jsx_runtime314.jsx)( import_components178.__unstableMotion.div, { variants: toolbarVariations, className: "editor-header__toolbar", transition: { type: "tween" }, children: toolbar } ), center && /* @__PURE__ */ (0, import_jsx_runtime314.jsx)( import_components178.__unstableMotion.div, { variants: toolbarVariations, className: "editor-header__center", transition: { type: "tween" }, children: center } ), /* @__PURE__ */ (0, import_jsx_runtime314.jsx)( import_components178.__unstableMotion.div, { variants: toolbarVariations, transition: { type: "tween" }, className: "editor-header__settings", children: settings } ) ] }); } // packages/editor/build-module/components/more-menu/index.mjs var import_i18n203 = __toESM(require_i18n(), 1); var import_data186 = __toESM(require_data(), 1); var import_keycodes13 = __toESM(require_keycodes(), 1); var import_components183 = __toESM(require_components(), 1); var import_preferences16 = __toESM(require_preferences(), 1); // packages/editor/build-module/components/more-menu/copy-content-menu-item.mjs var import_components179 = __toESM(require_components(), 1); var import_data184 = __toESM(require_data(), 1); var import_i18n201 = __toESM(require_i18n(), 1); var import_compose46 = __toESM(require_compose(), 1); var import_notices27 = __toESM(require_notices(), 1); var import_core_data107 = __toESM(require_core_data(), 1); var import_blocks31 = __toESM(require_blocks(), 1); var import_jsx_runtime315 = __toESM(require_jsx_runtime(), 1); function CopyContentMenuItem() { const { createNotice } = (0, import_data184.useDispatch)(import_notices27.store); const { getCurrentPostId: getCurrentPostId2, getCurrentPostType: getCurrentPostType2 } = (0, import_data184.useSelect)(store); const { getEditedEntityRecord } = (0, import_data184.useSelect)(import_core_data107.store); function getText() { const record = getEditedEntityRecord( "postType", getCurrentPostType2(), getCurrentPostId2() ); if (!record) { return ""; } if (typeof record.content === "function") { return record.content(record); } else if (record.blocks) { return (0, import_blocks31.__unstableSerializeAndClean)(record.blocks); } else if (record.content) { return record.content; } } function onSuccess() { createNotice("info", (0, import_i18n201.__)("All content copied."), { isDismissible: true, type: "snackbar" }); } const ref = (0, import_compose46.useCopyToClipboard)(getText, onSuccess); return /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(import_components179.MenuItem, { ref, children: (0, import_i18n201.__)("Copy all blocks") }); } // packages/editor/build-module/components/mode-switcher/index.mjs var import_i18n202 = __toESM(require_i18n(), 1); var import_components180 = __toESM(require_components(), 1); var import_data185 = __toESM(require_data(), 1); var import_keyboard_shortcuts6 = __toESM(require_keyboard_shortcuts(), 1); var import_jsx_runtime316 = __toESM(require_jsx_runtime(), 1); var MODES = [ { value: "visual", label: (0, import_i18n202.__)("Visual editor") }, { value: "text", label: (0, import_i18n202.__)("Code editor") } ]; function ModeSwitcher() { const { shortcut, isRichEditingEnabled, isCodeEditingEnabled, mode } = (0, import_data185.useSelect)( (select6) => ({ shortcut: select6( import_keyboard_shortcuts6.store ).getShortcutRepresentation("core/editor/toggle-mode"), isRichEditingEnabled: select6(store).getEditorSettings().richEditingEnabled, isCodeEditingEnabled: select6(store).getEditorSettings().codeEditingEnabled, mode: select6(store).getEditorMode() }), [] ); const { switchEditorMode: switchEditorMode2 } = (0, import_data185.useDispatch)(store); let selectedMode = mode; if (!isRichEditingEnabled && mode === "visual") { selectedMode = "text"; } if (!isCodeEditingEnabled && mode === "text") { selectedMode = "visual"; } const choices = MODES.map((choice) => { if (!isCodeEditingEnabled && choice.value === "text") { choice = { ...choice, disabled: true }; } if (!isRichEditingEnabled && choice.value === "visual") { choice = { ...choice, disabled: true, info: (0, import_i18n202.__)( "You can enable the visual editor in your profile settings." ) }; } if (choice.value !== selectedMode && !choice.disabled) { return { ...choice, shortcut }; } return choice; }); return /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(import_components180.MenuGroup, { label: (0, import_i18n202.__)("Editor"), children: /* @__PURE__ */ (0, import_jsx_runtime316.jsx)( import_components180.MenuItemsChoice, { choices, value: selectedMode, onSelect: switchEditorMode2 } ) }); } var mode_switcher_default = ModeSwitcher; // packages/editor/build-module/components/more-menu/tools-more-menu-group.mjs var import_components181 = __toESM(require_components(), 1); var import_jsx_runtime317 = __toESM(require_jsx_runtime(), 1); var { Fill: ToolsMoreMenuGroup, Slot: Slot11 } = (0, import_components181.createSlotFill)("ToolsMoreMenuGroup"); ToolsMoreMenuGroup.Slot = ({ fillProps }) => /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(Slot11, { fillProps }); var tools_more_menu_group_default = ToolsMoreMenuGroup; // packages/editor/build-module/components/more-menu/view-more-menu-group.mjs var import_components182 = __toESM(require_components(), 1); var import_element151 = __toESM(require_element(), 1); var import_jsx_runtime318 = __toESM(require_jsx_runtime(), 1); var { Fill: ViewMoreMenuGroup, Slot: Slot12 } = (0, import_components182.createSlotFill)( import_element151.Platform.OS === "web" ? /* @__PURE__ */ Symbol("ViewMoreMenuGroup") : "ViewMoreMenuGroup" ); ViewMoreMenuGroup.Slot = ({ fillProps }) => /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(Slot12, { fillProps }); var view_more_menu_group_default = ViewMoreMenuGroup; // packages/editor/build-module/components/more-menu/index.mjs var import_jsx_runtime319 = __toESM(require_jsx_runtime(), 1); function MoreMenu({ disabled = false }) { const { openModal: openModal2 } = (0, import_data186.useDispatch)(store2); const { set: setPreference } = (0, import_data186.useDispatch)(import_preferences16.store); const { toggleDistractionFree: toggleDistractionFree2 } = (0, import_data186.useDispatch)(store); const showIconLabels = (0, import_data186.useSelect)( (select6) => select6(import_preferences16.store).get("core", "showIconLabels"), [] ); const turnOffDistractionFree = () => { setPreference("core", "distractionFree", false); }; return /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(import_jsx_runtime319.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime319.jsx)( import_components183.DropdownMenu, { icon: more_vertical_default, label: (0, import_i18n203.__)("Options"), popoverProps: { placement: "bottom-end", className: "more-menu-dropdown__content" }, toggleProps: { showTooltip: !showIconLabels, ...showIconLabels && { variant: "tertiary" }, tooltipPosition: "bottom", size: "compact", disabled }, children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime319.jsxs)(import_jsx_runtime319.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime319.jsxs)(import_components183.MenuGroup, { label: (0, import_i18n203._x)("View", "noun"), children: [ /* @__PURE__ */ (0, import_jsx_runtime319.jsx)( import_preferences16.PreferenceToggleMenuItem, { scope: "core", name: "fixedToolbar", onToggle: turnOffDistractionFree, label: (0, import_i18n203.__)("Top toolbar"), info: (0, import_i18n203.__)( "Access all block and document tools in a single place" ), messageActivated: (0, import_i18n203.__)( "Top toolbar activated." ), messageDeactivated: (0, import_i18n203.__)( "Top toolbar deactivated." ) } ), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)( import_preferences16.PreferenceToggleMenuItem, { scope: "core", name: "distractionFree", label: (0, import_i18n203.__)("Distraction free"), info: (0, import_i18n203.__)("Write with calmness"), handleToggling: false, onToggle: () => toggleDistractionFree2({ createNotice: false }), messageActivated: (0, import_i18n203.__)( "Distraction free mode activated." ), messageDeactivated: (0, import_i18n203.__)( "Distraction free mode deactivated." ), shortcut: import_keycodes13.displayShortcut.primaryShift( "\\" ) } ), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)( import_preferences16.PreferenceToggleMenuItem, { scope: "core", name: "focusMode", label: (0, import_i18n203.__)("Spotlight mode"), info: (0, import_i18n203.__)("Focus on one block at a time"), messageActivated: (0, import_i18n203.__)( "Spotlight mode activated." ), messageDeactivated: (0, import_i18n203.__)( "Spotlight mode deactivated." ) } ), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(view_more_menu_group_default.Slot, { fillProps: { onClose } }) ] }), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(mode_switcher_default, {}), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)( action_item_default.Slot, { name: "core/plugin-more-menu", label: (0, import_i18n203.__)("Panels"), fillProps: { onClick: onClose } } ), /* @__PURE__ */ (0, import_jsx_runtime319.jsxs)(import_components183.MenuGroup, { label: (0, import_i18n203.__)("Tools"), children: [ /* @__PURE__ */ (0, import_jsx_runtime319.jsx)( import_components183.MenuItem, { onClick: () => openModal2("editor/keyboard-shortcut-help"), shortcut: import_keycodes13.displayShortcut.access("h"), children: (0, import_i18n203.__)("Keyboard shortcuts") } ), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(CopyContentMenuItem, {}), /* @__PURE__ */ (0, import_jsx_runtime319.jsxs)( import_components183.MenuItem, { icon: external_default, href: (0, import_i18n203.__)( "https://wordpress.org/documentation/article/wordpress-block-editor/" ), target: "_blank", rel: "noopener noreferrer", children: [ (0, import_i18n203.__)("Help"), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(import_components183.VisuallyHidden, { as: "span", /* translators: accessibility text */ children: (0, import_i18n203.__)("(opens in a new tab)") }) ] } ), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)( tools_more_menu_group_default.Slot, { fillProps: { onClose } } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(import_components183.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime319.jsx)( import_components183.MenuItem, { onClick: () => openModal2("editor/preferences"), children: (0, import_i18n203.__)("Preferences") } ) }) ] }) } ) }); } // packages/editor/build-module/components/post-publish-button/post-publish-button-or-toggle.mjs var import_compose47 = __toESM(require_compose(), 1); var import_data187 = __toESM(require_data(), 1); var import_jsx_runtime320 = __toESM(require_jsx_runtime(), 1); var IS_TOGGLE = "toggle"; var IS_BUTTON = "button"; function PostPublishButtonOrToggle({ forceIsDirty, setEntitiesSavedStatesCallback }) { let component; const isSmallerThanMediumViewport = (0, import_compose47.useViewportMatch)("medium", "<"); const { togglePublishSidebar: togglePublishSidebar2 } = (0, import_data187.useDispatch)(store); const { hasPublishAction, isBeingScheduled, isPending, isPublished, isPublishSidebarEnabled: isPublishSidebarEnabled2, isPublishSidebarOpened: isPublishSidebarOpened2, isScheduled, postStatus, postStatusHasChanged, postType: postType2 } = (0, import_data187.useSelect)((select6) => { return { hasPublishAction: !!select6(store).getCurrentPost()?._links?.["wp:action-publish"], isBeingScheduled: select6(store).isEditedPostBeingScheduled(), isPending: select6(store).isCurrentPostPending(), isPublished: select6(store).isCurrentPostPublished(), isPublishSidebarEnabled: select6(store).isPublishSidebarEnabled(), isPublishSidebarOpened: select6(store).isPublishSidebarOpened(), isScheduled: select6(store).isCurrentPostScheduled(), postStatus: select6(store).getEditedPostAttribute("status"), postStatusHasChanged: select6(store).getPostEdits()?.status, postType: select6(store).getCurrentPostType() }; }, []); if (postType2 === ATTACHMENT_POST_TYPE) { component = IS_BUTTON; } else if (isPublished || postStatusHasChanged && !["future", "publish"].includes(postStatus) || isScheduled && isBeingScheduled || isPending && !hasPublishAction && !isSmallerThanMediumViewport) { component = IS_BUTTON; } else if (isSmallerThanMediumViewport || isPublishSidebarEnabled2) { component = IS_TOGGLE; } else { component = IS_BUTTON; } return /* @__PURE__ */ (0, import_jsx_runtime320.jsx)( post_publish_button_default, { forceIsDirty, isOpen: isPublishSidebarOpened2, isToggle: component === IS_TOGGLE, onToggle: togglePublishSidebar2, setEntitiesSavedStatesCallback } ); } // packages/editor/build-module/components/post-view-link/index.mjs var import_i18n204 = __toESM(require_i18n(), 1); var import_components184 = __toESM(require_components(), 1); var import_core_data108 = __toESM(require_core_data(), 1); var import_data188 = __toESM(require_data(), 1); var import_preferences17 = __toESM(require_preferences(), 1); var import_jsx_runtime321 = __toESM(require_jsx_runtime(), 1); function PostViewLink() { const { hasLoaded, permalink, isPublished, label, showIconLabels } = (0, import_data188.useSelect)((select6) => { const postTypeSlug = select6(store).getCurrentPostType(); const postType2 = select6(import_core_data108.store).getPostType(postTypeSlug); const { get } = select6(import_preferences17.store); return { permalink: select6(store).getPermalink(), isPublished: select6(store).isCurrentPostPublished(), label: postType2?.labels.view_item, hasLoaded: !!postType2, showIconLabels: get("core", "showIconLabels") }; }, []); if (!isPublished || !permalink || !hasLoaded) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime321.jsx)( import_components184.Button, { icon: external_default, label: label || (0, import_i18n204.__)("View post"), href: permalink, target: "_blank", showTooltip: !showIconLabels, size: "compact" } ); } // packages/editor/build-module/components/preview-dropdown/index.mjs var import_compose48 = __toESM(require_compose(), 1); var import_components185 = __toESM(require_components(), 1); var import_i18n205 = __toESM(require_i18n(), 1); var import_data189 = __toESM(require_data(), 1); var import_core_data109 = __toESM(require_core_data(), 1); var import_preferences18 = __toESM(require_preferences(), 1); var import_block_editor69 = __toESM(require_block_editor(), 1); var import_jsx_runtime322 = __toESM(require_jsx_runtime(), 1); function PreviewDropdown({ forceIsAutosaveable, disabled }) { const { deviceType: deviceType2, homeUrl, isTemplate: isTemplate2, isViewable, showIconLabels, isTemplateHidden, templateId: templateId2 } = (0, import_data189.useSelect)((select6) => { const { getDeviceType: getDeviceType2, getCurrentPostType: getCurrentPostType2, getCurrentTemplateId: getCurrentTemplateId2, getRenderingMode: getRenderingMode2 } = select6(store); const { getEntityRecord, getPostType } = select6(import_core_data109.store); const { get } = select6(import_preferences18.store); const _currentPostType = getCurrentPostType2(); return { deviceType: getDeviceType2(), homeUrl: getEntityRecord("root", "__unstableBase")?.home, isTemplate: _currentPostType === "wp_template", isViewable: getPostType(_currentPostType)?.viewable ?? false, showIconLabels: get("core", "showIconLabels"), isTemplateHidden: getRenderingMode2() === "post-only", templateId: getCurrentTemplateId2() }; }, []); const { setDeviceType: setDeviceType2, setRenderingMode: setRenderingMode2, setDefaultRenderingMode: setDefaultRenderingMode2 } = unlock( (0, import_data189.useDispatch)(store) ); const { resetZoomLevel } = unlock((0, import_data189.useDispatch)(import_block_editor69.store)); const handleDevicePreviewChange = (newDeviceType) => { setDeviceType2(newDeviceType); resetZoomLevel(); }; const isMobile = (0, import_compose48.useViewportMatch)("medium", "<"); if (isMobile) { return null; } const popoverProps = { placement: "bottom-end" }; const toggleProps = { className: "editor-preview-dropdown__toggle", iconPosition: "right", size: "compact", showTooltip: !showIconLabels, disabled, accessibleWhenDisabled: disabled }; const menuProps = { "aria-label": (0, import_i18n205.__)("View options") }; const deviceIcons = { desktop: desktop_default, mobile: mobile_default, tablet: tablet_default }; const choices = [ { value: "Desktop", label: (0, import_i18n205.__)("Desktop"), icon: desktop_default }, { value: "Tablet", label: (0, import_i18n205.__)("Tablet"), icon: tablet_default }, { value: "Mobile", label: (0, import_i18n205.__)("Mobile"), icon: mobile_default } ]; return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)( import_components185.DropdownMenu, { className: clsx_default( "editor-preview-dropdown", `editor-preview-dropdown--${deviceType2.toLowerCase()}` ), popoverProps, toggleProps, menuProps, icon: deviceIcons[deviceType2.toLowerCase()], label: (0, import_i18n205.__)("View"), disableOpenOnArrowDown: disabled, children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime322.jsxs)(import_jsx_runtime322.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(import_components185.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime322.jsx)( import_components185.MenuItemsChoice, { choices, value: deviceType2, onSelect: handleDevicePreviewChange } ) }), isTemplate2 && /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(import_components185.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime322.jsxs)( import_components185.MenuItem, { href: homeUrl, target: "_blank", icon: external_default, onClick: onClose, children: [ (0, import_i18n205.__)("View site"), /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(import_components185.VisuallyHidden, { as: "span", /* translators: accessibility text */ children: (0, import_i18n205.__)("(opens in a new tab)") }) ] } ) }), !isTemplate2 && !!templateId2 && /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(import_components185.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime322.jsx)( import_components185.MenuItem, { icon: !isTemplateHidden ? check_default : void 0, isSelected: !isTemplateHidden, role: "menuitemcheckbox", onClick: () => { const newRenderingMode = isTemplateHidden ? "template-locked" : "post-only"; setRenderingMode2(newRenderingMode); setDefaultRenderingMode2(newRenderingMode); resetZoomLevel(); }, children: (0, import_i18n205.__)("Show template") } ) }), isViewable && /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(import_components185.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime322.jsx)( PostPreviewButton, { className: "editor-preview-dropdown__button-external", role: "menuitem", forceIsAutosaveable, "aria-label": (0, import_i18n205.__)("Preview in new tab"), textContent: /* @__PURE__ */ (0, import_jsx_runtime322.jsxs)(import_jsx_runtime322.Fragment, { children: [ (0, import_i18n205.__)("Preview in new tab"), /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(import_components185.Icon, { icon: external_default }) ] }), onPreview: onClose } ) }), /* @__PURE__ */ (0, import_jsx_runtime322.jsx)( action_item_default.Slot, { name: "core/plugin-preview-menu", fillProps: { onClick: onClose } } ) ] }) } ); } // packages/editor/build-module/components/zoom-out-toggle/index.mjs var import_components186 = __toESM(require_components(), 1); var import_i18n206 = __toESM(require_i18n(), 1); var import_element152 = __toESM(require_element(), 1); var import_data190 = __toESM(require_data(), 1); var import_block_editor70 = __toESM(require_block_editor(), 1); var import_preferences19 = __toESM(require_preferences(), 1); var import_keyboard_shortcuts7 = __toESM(require_keyboard_shortcuts(), 1); var import_keycodes14 = __toESM(require_keycodes(), 1); var import_jsx_runtime323 = __toESM(require_jsx_runtime(), 1); var ZoomOutToggle = ({ disabled }) => { const { isZoomOut, showIconLabels, isDistractionFree } = (0, import_data190.useSelect)( (select6) => ({ isZoomOut: unlock(select6(import_block_editor70.store)).isZoomOut(), showIconLabels: select6(import_preferences19.store).get( "core", "showIconLabels" ), isDistractionFree: select6(import_preferences19.store).get( "core", "distractionFree" ) }) ); const { resetZoomLevel, setZoomLevel } = unlock( (0, import_data190.useDispatch)(import_block_editor70.store) ); const { registerShortcut, unregisterShortcut } = (0, import_data190.useDispatch)( import_keyboard_shortcuts7.store ); (0, import_element152.useEffect)(() => { registerShortcut({ name: "core/editor/zoom", category: "global", description: (0, import_i18n206.__)("Enter or exit zoom out."), keyCombination: { // `primaryShift+0` (`ctrl+shift+0`) is the shortcut for switching // to input mode in Windows, so apply a different key combination. modifier: (0, import_keycodes14.isAppleOS)() ? "primaryShift" : "secondary", character: "0" } }); return () => { unregisterShortcut("core/editor/zoom"); }; }, [registerShortcut, unregisterShortcut]); (0, import_keyboard_shortcuts7.useShortcut)( "core/editor/zoom", () => { if (isZoomOut) { resetZoomLevel(); } else { setZoomLevel("auto-scaled"); } }, { isDisabled: isDistractionFree } ); const handleZoomOut = () => { if (isZoomOut) { resetZoomLevel(); } else { setZoomLevel("auto-scaled"); } }; return /* @__PURE__ */ (0, import_jsx_runtime323.jsx)( import_components186.Button, { accessibleWhenDisabled: true, disabled, onClick: handleZoomOut, icon: square_default, label: (0, import_i18n206.__)("Zoom Out"), isPressed: isZoomOut, size: "compact", showTooltip: !showIconLabels, className: "editor-zoom-out-toggle" } ); }; var zoom_out_toggle_default = ZoomOutToggle; // packages/editor/build-module/components/collaborators-presence/index.mjs var import_components189 = __toESM(require_components(), 1); var import_element160 = __toESM(require_element(), 1); var import_core_data113 = __toESM(require_core_data(), 1); var import_i18n211 = __toESM(require_i18n(), 1); // packages/editor/build-module/components/collaborators-presence/avatar/component.mjs var import_components187 = __toESM(require_components(), 1); var import_element154 = __toESM(require_element(), 1); // packages/editor/build-module/components/collaborators-presence/avatar/use-image-loading-status.mjs var import_element153 = __toESM(require_element(), 1); function useImageLoadingStatus(src) { const [prevSrc, setPrevSrc] = (0, import_element153.useState)(src); const [status, setStatus] = (0, import_element153.useState)( src ? "loading" : "idle" ); if (prevSrc !== src) { setPrevSrc(src); setStatus(src ? "loading" : "idle"); } const handleLoad = (0, import_element153.useCallback)(() => setStatus("loaded"), []); const handleError = (0, import_element153.useCallback)(() => setStatus("error"), []); return { status, handleLoad, handleError }; } // packages/editor/build-module/components/collaborators-presence/avatar/component.mjs var import_jsx_runtime324 = __toESM(require_jsx_runtime(), 1); k([a11y_default]); var GRAY_900 = "#1e1e1e"; var WHITE = "#fff"; function Avatar({ className, src, name: name2, label, variant, size: size3 = "default", borderColor, dimmed = false, statusIndicator, style, ...props }) { const { status: imageStatus, handleLoad, handleError } = useImageLoadingStatus(src); const imageLoaded = imageStatus === "loaded"; const showBadge = variant === "badge" && !!name2; const initials = name2 ? name2.split(/\s+/).slice(0, 2).map((word) => word[0]).join("").toUpperCase() : void 0; const nameColor = (0, import_element154.useMemo)( () => borderColor && w2(borderColor).isReadable(GRAY_900, { level: "AA", size: "normal" }) ? GRAY_900 : WHITE, [borderColor] ); const customProperties = { ...style, ...borderColor ? { "--editor-avatar-outline-color": borderColor, "--editor-avatar-name-color": nameColor } : {} }; const avatar = /* @__PURE__ */ (0, import_jsx_runtime324.jsxs)( "div", { className: clsx_default("editor-avatar", className, { "has-avatar-border-color": !!borderColor, "has-src": imageLoaded, "is-badge": showBadge, "is-small": size3 === "small", "is-dimmed": dimmed }), style: customProperties, role: name2 ? "img" : void 0, "aria-label": name2 || void 0, ...props, children: [ /* @__PURE__ */ (0, import_jsx_runtime324.jsxs)("span", { className: "editor-avatar__image", children: [ src && /* @__PURE__ */ (0, import_jsx_runtime324.jsx)( "img", { src, alt: "", crossOrigin: "anonymous", className: "editor-avatar__img", onLoad: handleLoad, onError: handleError } ), !imageLoaded && initials ] }), dimmed && !!statusIndicator && /* @__PURE__ */ (0, import_jsx_runtime324.jsx)("span", { className: "editor-avatar__status-indicator", children: /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(import_components187.Icon, { icon: statusIndicator }) }), showBadge && /* @__PURE__ */ (0, import_jsx_runtime324.jsx)("span", { className: "editor-avatar__name", children: label || name2 }) ] } ); if (name2 && (!showBadge || label)) { return /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(import_components187.Tooltip, { text: name2, children: avatar }); } return avatar; } var component_default = Avatar; // packages/editor/build-module/components/collaborators-presence/avatar-group/component.mjs var import_element155 = __toESM(require_element(), 1); var import_i18n207 = __toESM(require_i18n(), 1); var import_jsx_runtime325 = __toESM(require_jsx_runtime(), 1); function AvatarGroup({ className, max: max2 = 3, children, ...props }) { const childArray = import_element155.Children.toArray(children); const visible = childArray.slice(0, max2); const overflowCount = childArray.length - max2; return /* @__PURE__ */ (0, import_jsx_runtime325.jsxs)( "div", { role: "group", className: clsx_default("editor-avatar-group", className), ...props, children: [ visible, overflowCount > 0 && /* @__PURE__ */ (0, import_jsx_runtime325.jsx)( "span", { className: "editor-avatar-group__overflow", "aria-label": (0, import_i18n207.sprintf)( /* translators: %d: number of additional collaborators not shown */ (0, import_i18n207._n)( "%d more collaborator", "%d more collaborators", overflowCount ), overflowCount ), children: `+${overflowCount}` } ) ] } ); } var component_default2 = AvatarGroup; // packages/editor/build-module/components/collaborators-presence/list.mjs var import_i18n209 = __toESM(require_i18n(), 1); var import_components188 = __toESM(require_components(), 1); var import_a11y7 = __toESM(require_a11y(), 1); // packages/editor/build-module/components/collaborators-overlay/get-avatar-url.mjs function getAvatarUrl(avatarUrls) { return avatarUrls?.["48"] || avatarUrls?.["96"] || avatarUrls?.["24"]; } // packages/editor/build-module/components/collab-sidebar/utils.mjs var import_i18n208 = __toESM(require_i18n(), 1); function sanitizeCommentString(str) { return str.trim(); } function noop7() { } var AVATAR_BORDER_COLORS = [ "#C36EFF", // Purple "#FF51A8", // Pink "#E4780A", // Orange "#FF35EE", // Magenta "#879F11", // Olive "#46A494", // Teal "#00A2C3" // Cyan ]; function getAvatarBorderColor(userId) { return AVATAR_BORDER_COLORS[userId % AVATAR_BORDER_COLORS.length]; } function getCommentExcerpt(text, excerptLength = 10) { if (!text) { return ""; } const wordCountType = (0, import_i18n208._x)("words", "Word count type. Do not translate!"); const rawText = text.trim(); let trimmedExcerpt = ""; if (wordCountType === "words") { trimmedExcerpt = rawText.split(" ", excerptLength).join(" "); } else if (wordCountType === "characters_excluding_spaces") { const textWithSpaces = rawText.split("", excerptLength).join(""); const numberOfSpaces = textWithSpaces.length - textWithSpaces.replaceAll(" ", "").length; trimmedExcerpt = rawText.split("", excerptLength + numberOfSpaces).join(""); } else if (wordCountType === "characters_including_spaces") { trimmedExcerpt = rawText.split("", excerptLength).join(""); } const isTrimmed = trimmedExcerpt !== rawText; return isTrimmed ? trimmedExcerpt + "\u2026" : trimmedExcerpt; } function focusCommentThread(commentId, container, additionalSelector) { if (!container) { return; } const threadSelector = commentId && commentId !== "new" ? `[role=treeitem][id="comment-thread-${commentId}"]` : "[role=treeitem]:not([id])"; const selector = additionalSelector ? `${threadSelector} ${additionalSelector}` : threadSelector; return new Promise((resolve) => { if (container.querySelector(selector)) { return resolve(container.querySelector(selector)); } let timer = null; const observer = new window.MutationObserver(() => { if (container.querySelector(selector)) { clearTimeout(timer); observer.disconnect(); resolve(container.querySelector(selector)); } }); observer.observe(container, { childList: true, subtree: true }); timer = setTimeout(() => { observer.disconnect(); resolve(null); }, 3e3); }).then((element) => element?.focus()); } // packages/editor/build-module/components/collaborators-presence/list.mjs var import_jsx_runtime326 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='9537a5e604']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "9537a5e604"); style.appendChild(document.createTextNode(".editor-collaborators-presence__list.components-popover .components-popover__content{background:#fff;border:1px solid #ddd;border-radius:8px;border-width:1px 0 0 1px;box-shadow:0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-content{min-width:280px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title{display:flex;font-size:13px;font-weight:499;gap:4px;line-height:20px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title span{color:#757575}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action{padding:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action button{color:#1e1e1e;height:32px;padding:0;width:32px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-items{display:flex;flex-direction:column;padding-bottom:16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:background-color .2s ease;width:100%}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:hover:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.04)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:active:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:focus-visible{outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:-2px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:disabled{cursor:default}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-info{display:flex;flex:1;flex-direction:column;min-width:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name{color:#1e1e1e;font-size:13px;font-weight:499;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}")); document.head.appendChild(style); } function CollaboratorsList({ activeCollaborators, popoverAnchor, setIsPopoverVisible, cursorRegistry }) { const handleCollaboratorClick = (clientId) => { const success = cursorRegistry.scrollToCursor(clientId, { behavior: "smooth", block: "center", highlightDuration: 2e3 }); if (success) { (0, import_a11y7.speak)((0, import_i18n209.__)("Scrolled to cursor"), "polite"); setIsPopoverVisible(false); } }; return /* @__PURE__ */ (0, import_jsx_runtime326.jsx)( import_components188.Popover, { anchor: popoverAnchor, placement: "bottom", offset: 8, className: "editor-collaborators-presence__list", onClose: () => setIsPopoverVisible(false), children: /* @__PURE__ */ (0, import_jsx_runtime326.jsxs)("div", { className: "editor-collaborators-presence__list-content", children: [ /* @__PURE__ */ (0, import_jsx_runtime326.jsxs)("div", { className: "editor-collaborators-presence__list-header", children: [ /* @__PURE__ */ (0, import_jsx_runtime326.jsxs)("div", { className: "editor-collaborators-presence__list-header-title", children: [ (0, import_i18n209.__)("Collaborators"), /* @__PURE__ */ (0, import_jsx_runtime326.jsx)("span", { children: activeCollaborators.length }) ] }), /* @__PURE__ */ (0, import_jsx_runtime326.jsx)("div", { className: "editor-collaborators-presence__list-header-action", children: /* @__PURE__ */ (0, import_jsx_runtime326.jsx)( import_components188.Button, { __next40pxDefaultSize: true, icon: close_small_default, iconSize: 24, label: (0, import_i18n209.__)("Close Collaborators List"), onClick: () => setIsPopoverVisible(false) } ) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime326.jsx)("div", { className: "editor-collaborators-presence__list-items", children: activeCollaborators.map((collaboratorState) => { const isCurrentUser = collaboratorState.isMe; return /* @__PURE__ */ (0, import_jsx_runtime326.jsxs)( "button", { className: "editor-collaborators-presence__list-item", disabled: isCurrentUser, onClick: () => handleCollaboratorClick( collaboratorState.clientId ), children: [ /* @__PURE__ */ (0, import_jsx_runtime326.jsx)( component_default, { src: getAvatarUrl( collaboratorState.collaboratorInfo.avatar_urls ), name: collaboratorState.collaboratorInfo.name, borderColor: isCurrentUser ? "var(--wp-admin-theme-color)" : getAvatarBorderColor( collaboratorState.collaboratorInfo.id ), dimmed: !collaboratorState.isConnected } ), /* @__PURE__ */ (0, import_jsx_runtime326.jsx)("div", { className: "editor-collaborators-presence__list-item-info", children: /* @__PURE__ */ (0, import_jsx_runtime326.jsx)("div", { className: "editor-collaborators-presence__list-item-name", children: isCurrentUser ? (0, import_i18n209.__)("You") : collaboratorState.collaboratorInfo.name }) }) ] }, collaboratorState.clientId ); }) }) ] }) } ); } // packages/editor/build-module/components/collaborators-overlay/cursor-registry.mjs function highlightCursor(element, duration) { element.classList.add("collaborators-overlay-cursor-highlighted"); setTimeout(() => { element.classList.remove("collaborators-overlay-cursor-highlighted"); }, duration); } function createCursorRegistry() { const cursorMap = /* @__PURE__ */ new Map(); return { /** * Register a cursor element when it's created. * * @param clientId - The clientId of the cursor to register. * @param element - The cursor element to register. */ registerCursor(clientId, element) { cursorMap.set(clientId, element); }, /** * Unregister a cursor element when it's removed. * * @param clientId - The clientId of the cursor to unregister. */ unregisterCursor(clientId) { cursorMap.delete(clientId); }, /** * Scroll to a cursor by clientId. * * @param clientId - The clientId of the cursor to scroll to. * @param options - The options for the scroll. * @return true if cursor was found and scrolled to, false otherwise. */ scrollToCursor(clientId, options) { const cursorElement = cursorMap.get(clientId); if (!cursorElement) { return false; } cursorElement.scrollIntoView({ behavior: options?.behavior ?? "smooth", block: options?.block ?? "center", inline: options?.inline ?? "nearest" }); if (options?.highlightDuration) { highlightCursor(cursorElement, options.highlightDuration); } return true; }, /** * Clear the registry. */ removeAll() { cursorMap.clear(); } }; } // packages/editor/build-module/components/collaborators-overlay/index.mjs var import_block_editor71 = __toESM(require_block_editor(), 1); // packages/editor/build-module/components/collaborators-overlay/overlay.mjs var import_compose49 = __toESM(require_compose(), 1); var import_element159 = __toESM(require_element(), 1); var import_i18n210 = __toESM(require_i18n(), 1); // packages/editor/build-module/components/collaborators-overlay/collaborator-styles.mjs var ELEVATION_X_SMALL = "0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01)"; var RADIUS_FULL = "9999px"; var BUTTON_SIZE_COMPACT = "32px"; var BUTTON_SIZE_SMALL = "24px"; var GRID_UNIT_05 = "4px"; var GRID_UNIT_10 = "8px"; var BORDER_WIDTH = "1px"; var BORDER_WIDTH_FOCUS_FALLBACK = "2px"; var WHITE2 = "#fff"; var FONT_SIZE_X_SMALL = "11px"; var FONT_SIZE_MEDIUM = "13px"; var FONT_WEIGHT_MEDIUM = "499"; var FONT_LINE_HEIGHT_SMALL = "20px"; // packages/editor/build-module/components/collaborators-overlay/avatar-iframe-styles.mjs var AVATAR_IFRAME_STYLES = ` .editor-avatar { position: relative; display: inline-flex; align-items: center; border-radius: ${RADIUS_FULL}; flex-shrink: 0; box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 2px) ${WHITE2}, ${ELEVATION_X_SMALL}; } .editor-avatar__image { box-sizing: border-box; position: relative; width: ${BUTTON_SIZE_COMPACT}; height: ${BUTTON_SIZE_COMPACT}; border-radius: ${RADIUS_FULL}; border: 0; background-color: var(--wp-admin-theme-color, #3858e9); overflow: hidden; overflow: clip; flex-shrink: 0; font-size: 0; color: ${WHITE2}; } .is-small > .editor-avatar__image { width: ${BUTTON_SIZE_SMALL}; height: ${BUTTON_SIZE_SMALL}; } .has-avatar-border-color > .editor-avatar__image { border: var(--wp-admin-border-width-focus, 2px) solid var(--editor-avatar-outline-color); background-clip: padding-box; } .has-avatar-border-color > .editor-avatar__image::after { content: ""; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus, 2px) ${WHITE2}; pointer-events: none; z-index: 1; } .editor-avatar__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: inherit; opacity: 0; } .has-src > .editor-avatar__image > .editor-avatar__img { opacity: 1; } .editor-avatar:not(.has-src) > .editor-avatar__image { display: flex; align-items: center; justify-content: center; font-size: ${FONT_SIZE_X_SMALL}; font-weight: ${FONT_WEIGHT_MEDIUM}; border: 0; background-clip: border-box; } .editor-avatar:not(.has-src) > .editor-avatar__image::after { content: none; } .editor-avatar:not(.has-src).has-avatar-border-color > .editor-avatar__image { background-color: var(--editor-avatar-outline-color); } .editor-avatar__name { font-size: ${FONT_SIZE_MEDIUM}; font-weight: ${FONT_WEIGHT_MEDIUM}; line-height: ${FONT_LINE_HEIGHT_SMALL}; color: var(--editor-avatar-name-color, ${WHITE2}); min-width: 0; padding-bottom: 2px; /* $grid-unit-05 / 2 */ overflow: hidden; opacity: 0; white-space: nowrap; transition: opacity 0.15s cubic-bezier(0.15, 0, 0.15, 1); } .editor-avatar.is-badge { display: inline-grid; grid-template-columns: min-content 0fr; column-gap: 0; padding-inline-end: 0; background-color: var(--wp-admin-theme-color, #3858e9); transition: grid-template-columns 0.3s cubic-bezier(0.15, 0, 0.15, 1), column-gap 0.3s cubic-bezier(0.15, 0, 0.15, 1), padding-inline-end 0.3s cubic-bezier(0.15, 0, 0.15, 1); } .editor-avatar.is-badge:hover { grid-template-columns: min-content 1fr; column-gap: ${GRID_UNIT_05}; padding-inline-end: ${GRID_UNIT_10}; transition-timing-function: cubic-bezier(0.85, 0, 0.85, 1); } .editor-avatar.is-badge:hover .editor-avatar__name { opacity: 1; transition-timing-function: cubic-bezier(0.85, 0, 0.85, 1); } .editor-avatar.is-badge.has-avatar-border-color { background-color: var(--editor-avatar-outline-color); } @media (prefers-reduced-motion: reduce) { .editor-avatar.is-badge, .editor-avatar__name { transition: none; } } `; // packages/editor/build-module/components/collaborators-overlay/overlay-iframe-styles.mjs var OVERLAY_IFRAME_STYLES = ` .block-canvas-cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 20000; } .block-canvas-cover .collaborators-overlay-full { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .block-canvas-cover .collaborators-overlay-fixed { position: fixed; width: 100%; height: 100%; } .collaborators-overlay-user { position: absolute; } /* Cursor lines render below avatar labels across all users. The parent .collaborators-overlay-user has no z-index so it does not create a stacking context \u2014 children participate in the shared overlay context. */ .collaborators-overlay-user-cursor { position: absolute; z-index: 0; width: ${BORDER_WIDTH_FOCUS_FALLBACK}; border-radius: ${BORDER_WIDTH}; outline: ${BORDER_WIDTH} solid ${WHITE2}; box-shadow: ${ELEVATION_X_SMALL}; animation: collaborators-overlay-cursor-blink 1s infinite; } .collaborators-overlay-selection-rect { position: absolute; opacity: 0.15; pointer-events: none; border-radius: 2px; } /* Overlay-specific positioning applied to the Avatar cursor label. */ .collaborators-overlay-user-label.editor-avatar { position: absolute; z-index: 1; transform: translate(-11px, -100%); margin-top: -${GRID_UNIT_05}; pointer-events: auto; overflow: visible; width: max-content; } /* Avatar positioned above a highlighted block as a label. */ .collaborators-overlay-block-label.editor-avatar { position: absolute; z-index: 1; transform: translateY(calc(-100% - ${GRID_UNIT_10})); pointer-events: auto; overflow: visible; width: max-content; } @keyframes collaborators-overlay-cursor-blink { 0%, 45% { opacity: 1; } 55%, 95% { opacity: 0; } 100% { opacity: 1; } } .collaborators-overlay-cursor-highlighted .collaborators-overlay-user-cursor { animation: collaborators-overlay-cursor-highlight 0.6s ease-in-out 3; } .collaborators-overlay-cursor-highlighted .collaborators-overlay-user-label { animation: collaborators-overlay-label-highlight 0.6s ease-in-out 3; } @keyframes collaborators-overlay-cursor-highlight { 0%, 100% { transform: scale(1); filter: drop-shadow(0 0 0 transparent); } 50% { transform: scale(1.2); filter: drop-shadow(0 0 8px currentColor); } } @keyframes collaborators-overlay-label-highlight { 0%, 100% { transform: translate(-11px, -100%) scale(1); filter: drop-shadow(0 0 0 transparent); } 50% { transform: translate(-11px, -100%) scale(1.1); filter: drop-shadow(0 0 6px currentColor); } } .block-editor-block-list__block.is-collaborator-selected:not(:focus)::after { content: ""; position: absolute; pointer-events: none; top: 0; right: 0; bottom: 0; left: 0; outline-color: var(--collaborator-outline-color); outline-style: solid; outline-width: calc(var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)); outline-offset: calc(-1 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)); box-shadow: inset 0 0 0 calc((var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) + 0.5px) rgba(${WHITE2}, 0.7); z-index: 1; } @media (prefers-reduced-motion: reduce) { .collaborators-overlay-user-label, .collaborators-overlay-user-cursor { animation: none; } } `; // packages/editor/build-module/components/collaborators-overlay/timing-utils.mjs function setDelayedInterval(callback, delayMs) { let timerHandle = null; const runner = () => { try { callback(); } catch (error) { } timerHandle = setTimeout(runner, delayMs); }; timerHandle = setTimeout(runner, delayMs); return () => { if (timerHandle) { clearTimeout(timerHandle); } }; } // packages/editor/build-module/components/collaborators-overlay/use-block-highlighting.mjs var import_core_data110 = __toESM(require_core_data(), 1); var import_element157 = __toESM(require_element(), 1); // packages/editor/build-module/components/collaborators-overlay/use-debounced-recompute.mjs var import_element156 = __toESM(require_element(), 1); function useDebouncedRecompute(delayMs) { const [recomputeToken, setRecomputeToken] = (0, import_element156.useState)(0); const timeoutRef = (0, import_element156.useRef)(null); const rerenderAfterDelay = (0, import_element156.useCallback)(() => { if (timeoutRef.current) { clearTimeout(timeoutRef.current); } timeoutRef.current = setTimeout(() => { setRecomputeToken((t4) => t4 + 1); }, delayMs); return () => { if (timeoutRef.current) { clearTimeout(timeoutRef.current); } }; }, [delayMs]); return [recomputeToken, rerenderAfterDelay]; } // packages/editor/build-module/components/collaborators-overlay/use-block-highlighting.mjs var { useActiveCollaborators, useResolvedSelection } = unlock(import_core_data110.privateApis); var { SelectionType } = unlock(import_core_data110.privateApis); function useBlockHighlighting(overlayElement, blockEditorDocument, postId2, postType2, delayMs) { const highlightedBlockIds = (0, import_element157.useRef)(/* @__PURE__ */ new Set()); const userStates = useActiveCollaborators( postId2 ?? null, postType2 ?? null ); const resolveSelection = useResolvedSelection( postId2 ?? null, postType2 ?? null ); const [highlights, setHighlights] = (0, import_element157.useState)( [] ); const [recomputeToken, rerenderHighlightsAfterDelay] = useDebouncedRecompute(delayMs); (0, import_element157.useEffect)(() => { if (!blockEditorDocument) { setHighlights([]); return; } const currentHighlightedIds = highlightedBlockIds.current; const seen = /* @__PURE__ */ new Set(); const blocksToHighlight = userStates.filter((userState) => { const isWholeBlockSelected = userState.editorState?.selection?.type === SelectionType.WholeBlock; return !userState.isMe && isWholeBlockSelected; }).map((userState) => { let localClientId; try { ({ localClientId } = resolveSelection( userState.editorState?.selection )); } catch { return null; } if (!localClientId) { return null; } return { blockId: localClientId, color: userState.isMe ? "var(--wp-admin-theme-color)" : getAvatarBorderColor(userState.collaboratorInfo.id), userName: userState.collaboratorInfo.name, avatarUrl: getAvatarUrl( userState.collaboratorInfo.avatar_urls ) }; }).filter((block) => { if (!block) { return false; } if (seen.has(block.blockId)) { return false; } seen.add(block.blockId); return true; }); const selectedBlockIds = new Set( blocksToHighlight.map((block) => block.blockId) ); for (const blockId of currentHighlightedIds) { if (!selectedBlockIds.has(blockId)) { const blockElement = getBlockElementById( blockEditorDocument, blockId ); if (blockElement) { blockElement.classList.remove("is-collaborator-selected"); blockElement.style.removeProperty( "--collaborator-outline-color" ); } currentHighlightedIds.delete(blockId); } } const results = []; const overlayRect = overlayElement?.getBoundingClientRect() ?? null; blocksToHighlight.forEach((block) => { const { color, blockId, userName, avatarUrl } = block; const blockElement = getBlockElementById( blockEditorDocument, blockId ); if (!blockElement) { return; } blockElement.classList.add("is-collaborator-selected"); blockElement.style.setProperty( "--collaborator-outline-color", color ); currentHighlightedIds.add(blockId); if (overlayRect) { const blockRect = blockElement.getBoundingClientRect(); results.push({ blockId, userName, avatarUrl, color, x: blockRect.left - overlayRect.left, y: blockRect.top - overlayRect.top }); } }); setHighlights(results); return () => { for (const blockId of currentHighlightedIds) { const el = getBlockElementById(blockEditorDocument, blockId); if (el) { el.classList.remove("is-collaborator-selected"); el.style.removeProperty("--collaborator-outline-color"); } } currentHighlightedIds.clear(); }; }, [ userStates, blockEditorDocument, overlayElement, recomputeToken, resolveSelection ]); return { highlights, rerenderHighlightsAfterDelay }; } var getBlockElementById = (blockEditorDocument, blockId) => { return blockEditorDocument.querySelector(`[data-block="${blockId}"]`); }; // packages/editor/build-module/components/collaborators-overlay/use-render-cursors.mjs var import_core_data112 = __toESM(require_core_data(), 1); var import_data191 = __toESM(require_data(), 1); var import_element158 = __toESM(require_element(), 1); var import_preferences20 = __toESM(require_preferences(), 1); // packages/editor/build-module/components/collaborators-overlay/compute-selection.mjs var import_core_data111 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/collaborators-overlay/cursor-dom-utils.mjs var MAX_NODE_OFFSET_COUNT = 500; var getCursorPosition = (absolutePositionIndex, blockElement, editorDocument, overlayRect) => { if (absolutePositionIndex === null || !blockElement) { return null; } return getOffsetPositionInBlock( blockElement, absolutePositionIndex, editorDocument, overlayRect ) ?? null; }; var getOffsetPositionInBlock = (blockElement, charOffset, editorDocument, overlayRect) => { const { node, offset: offset3 } = findInnerBlockOffset( blockElement, charOffset, editorDocument ); const cursorRange = editorDocument.createRange(); try { cursorRange.setStart(node, offset3); } catch (error) { return null; } cursorRange.collapse(true); const cursorRect = cursorRange.getBoundingClientRect(); const blockRect = blockElement.getBoundingClientRect(); let cursorX = 0; let cursorY = 0; if (cursorRect.x === 0 && cursorRect.y === 0 && cursorRect.width === 0 && cursorRect.height === 0) { cursorX = blockRect.left - overlayRect.left; cursorY = blockRect.top - overlayRect.top; } else { cursorX = cursorRect.left - overlayRect.left; cursorY = cursorRect.top - overlayRect.top; } let cursorHeight = cursorRect.height; if (cursorHeight === 0) { const view = editorDocument.defaultView ?? window; cursorHeight = parseInt(view.getComputedStyle(blockElement).lineHeight, 10) || blockRect.height; } return { x: cursorX, y: cursorY, height: cursorHeight }; }; var getSelectionRects = (blockElement, startOffset, endOffset, editorDocument, overlayRect) => { let normalizedStart = startOffset; let normalizedEnd = endOffset; if (normalizedStart > normalizedEnd) { [normalizedStart, normalizedEnd] = [normalizedEnd, normalizedStart]; } const startPos = findInnerBlockOffset( blockElement, normalizedStart, editorDocument ); const endPos = findInnerBlockOffset( blockElement, normalizedEnd, editorDocument ); const range = editorDocument.createRange(); try { range.setStart(startPos.node, startPos.offset); range.setEnd(endPos.node, endPos.offset); } catch { return null; } const clientRects = range.getClientRects(); const rects = []; for (const rect of clientRects) { if (rect.width === 0 && rect.height === 0) { continue; } const x2 = rect.left - overlayRect.left; const y3 = rect.top - overlayRect.top; const isDuplicate = rects.some( (r4) => r4.x === x2 && r4.y === y3 && r4.width === rect.width && r4.height === rect.height ); if (isDuplicate) { continue; } rects.push({ x: x2, y: y3, width: rect.width, height: rect.height }); } return rects.length > 0 ? rects : null; }; var getFullBlockSelectionRects = (blockElement, editorDocument, overlayRect) => { const range = editorDocument.createRange(); range.selectNodeContents(blockElement); const clientRects = range.getClientRects(); const rects = []; for (const rect of clientRects) { if (rect.width === 0 && rect.height === 0) { continue; } rects.push({ x: rect.left - overlayRect.left, y: rect.top - overlayRect.top, width: rect.width, height: rect.height }); } if (rects.length === 0) { const blockRect = blockElement.getBoundingClientRect(); if (blockRect.width > 0 && blockRect.height > 0) { rects.push({ x: blockRect.left - overlayRect.left, y: blockRect.top - overlayRect.top, width: blockRect.width, height: blockRect.height }); } } return rects; }; var getBlocksBetween = (startBlockId, endBlockId, editorDocument) => { const allBlocks = editorDocument.querySelectorAll("[data-block]"); let startIndex = -1; let endIndex = -1; for (let i3 = 0; i3 < allBlocks.length; i3++) { const blockId = allBlocks[i3].getAttribute("data-block"); if (blockId === startBlockId) { startIndex = i3; } if (blockId === endBlockId) { endIndex = i3; } } if (startIndex === -1 || endIndex === -1) { return []; } if (startIndex > endIndex) { [startIndex, endIndex] = [endIndex, startIndex]; } const result = []; for (let i3 = startIndex + 1; i3 < endIndex; i3++) { result.push(allBlocks[i3]); } return result; }; var findInnerBlockOffset = (blockElement, offset3, editorDocument) => { const treeWalker = editorDocument.createTreeWalker( blockElement, NodeFilter.SHOW_TEXT | NodeFilter.SHOW_ELEMENT // eslint-disable-line no-bitwise ); let currentOffset = 0; let lastTextNode = null; let node = null; let nodeCount = 1; while (node = treeWalker.nextNode()) { nodeCount++; if (nodeCount > MAX_NODE_OFFSET_COUNT) { if (lastTextNode) { return { node: lastTextNode, offset: 0 }; } return { node: blockElement, offset: 0 }; } const nodeLength = node.nodeValue?.length ?? 0; if (node.nodeType === Node.ELEMENT_NODE) { if (node.nodeName === "BR") { if (currentOffset + 1 >= offset3) { const nodeAfterBr = treeWalker.nextNode(); if (nodeAfterBr?.nodeType === Node.TEXT_NODE) { return { node: nodeAfterBr, offset: 0 }; } else if (lastTextNode) { return { node: lastTextNode, offset: lastTextNode.nodeValue?.length ?? 0 }; } return { node: blockElement, offset: 0 }; } currentOffset += 1; continue; } else { continue; } } if (nodeLength === 0) { continue; } if (currentOffset + nodeLength >= offset3) { return { node, offset: offset3 - currentOffset }; } currentOffset += nodeLength; if (node.nodeType === Node.TEXT_NODE) { lastTextNode = node; } } if (lastTextNode && lastTextNode.nodeValue?.length) { return { node: lastTextNode, offset: lastTextNode.nodeValue.length }; } return { node: blockElement, offset: 0 }; }; var isNodeBefore = (a3, b3) => a3.compareDocumentPosition(b3) === Node.DOCUMENT_POSITION_FOLLOWING; // packages/editor/build-module/components/collaborators-overlay/compute-selection.mjs var { SelectionDirection, SelectionType: SelectionType2 } = unlock( import_core_data111.privateApis ); function computeSelectionVisual(selection, start2, end, overlayContext) { if (selection.type === SelectionType2.None || selection.type === SelectionType2.WholeBlock) { return {}; } if (selection.type === SelectionType2.Cursor) { return computeCursorOnly(start2, overlayContext); } if (!end) { return {}; } return computeTextSelection(selection, start2, end, overlayContext); } function computeCursorOnly(start2, overlayContext) { if (!start2.localClientId) { return {}; } const blockElement = overlayContext.editorDocument.querySelector( `[data-block="${start2.localClientId}"]` ); return { coords: getCursorPosition( start2.richTextOffset, blockElement, overlayContext.editorDocument, overlayContext.overlayRect ) }; } function computeTextSelection(selection, start2, end, overlayContext) { if (!start2.localClientId || !end.localClientId || start2.richTextOffset === null || end.richTextOffset === null) { return {}; } const isReverse = selection.selectionDirection === SelectionDirection.Backward; const activeEnd = isReverse ? start2 : end; let allRects; let activeEndBlock = null; if (selection.type === SelectionType2.SelectionInOneBlock) { const result = computeSingleBlockRects(start2, end, overlayContext); allRects = result.rects; activeEndBlock = result.blockElement; } else { const result = computeMultiBlockRects(start2, end, overlayContext); allRects = result.rects; activeEndBlock = activeEnd.localClientId === result.firstBlockClientId ? result.firstBlock : result.lastBlock; } if (allRects.length > 0) { return { coords: getCursorPosition( activeEnd.richTextOffset, activeEndBlock, overlayContext.editorDocument, overlayContext.overlayRect ), selectionRects: allRects }; } const startBlock = overlayContext.editorDocument.querySelector( `[data-block="${start2.localClientId}"]` ); return { coords: getCursorPosition( start2.richTextOffset, startBlock, overlayContext.editorDocument, overlayContext.overlayRect ) }; } function computeSingleBlockRects(start2, end, overlayContext) { const blockElement = overlayContext.editorDocument.querySelector( `[data-block="${start2.localClientId}"]` ); if (!blockElement || start2.richTextOffset === null || end.richTextOffset === null) { return { rects: [], blockElement: null }; } return { rects: getSelectionRects( blockElement, start2.richTextOffset, end.richTextOffset, overlayContext.editorDocument, overlayContext.overlayRect ) ?? [], blockElement }; } function computeMultiBlockRects(start2, end, overlayContext) { let docFirst = start2; let docLast = end; let firstBlock = overlayContext.editorDocument.querySelector( `[data-block="${docFirst.localClientId}"]` ); let lastBlock = overlayContext.editorDocument.querySelector( `[data-block="${docLast.localClientId}"]` ); if (firstBlock && lastBlock && isNodeBefore(lastBlock, firstBlock)) { docFirst = end; docLast = start2; [firstBlock, lastBlock] = [lastBlock, firstBlock]; } if (!firstBlock || !lastBlock || docFirst.richTextOffset === null || docLast.richTextOffset === null || !docFirst.localClientId || !docLast.localClientId) { return { rects: [], firstBlock: null, lastBlock: null, firstBlockClientId: null }; } const allRects = []; const startRects = getSelectionRects( firstBlock, docFirst.richTextOffset, Number.MAX_SAFE_INTEGER, overlayContext.editorDocument, overlayContext.overlayRect ); if (startRects) { allRects.push(...startRects); } const intermediateBlocks = getBlocksBetween( docFirst.localClientId, docLast.localClientId, overlayContext.editorDocument ); for (const intermediateBlock of intermediateBlocks) { const rects = getFullBlockSelectionRects( intermediateBlock, overlayContext.editorDocument, overlayContext.overlayRect ); allRects.push(...rects); } const endRects = getSelectionRects( lastBlock, 0, docLast.richTextOffset, overlayContext.editorDocument, overlayContext.overlayRect ); if (endRects) { allRects.push(...endRects); } return { rects: allRects, firstBlock, lastBlock, firstBlockClientId: docFirst.localClientId }; } // packages/editor/build-module/components/collaborators-overlay/use-render-cursors.mjs var { useActiveCollaborators: useActiveCollaborators2, useResolvedSelection: useResolvedSelection2 } = unlock(import_core_data112.privateApis); var { SelectionType: SelectionType3 } = unlock(import_core_data112.privateApis); function useRenderCursors(overlayElement, blockEditorDocument, postId2, postType2, delayMs) { const sortedUsers = useActiveCollaborators2( postId2 ?? null, postType2 ?? null ); const resolveSelection = useResolvedSelection2( postId2 ?? null, postType2 ?? null ); const showOwnCursor = (0, import_data191.useSelect)( (select6) => select6(import_preferences20.store).get("core", "showCollaborationCursor"), [] ); const [cursorPositions, setCursorPositions] = (0, import_element158.useState)( [] ); const [recomputeToken, rerenderCursorsAfterDelay] = useDebouncedRecompute(delayMs); (0, import_element158.useEffect)(() => { if (!overlayElement || !blockEditorDocument) { setCursorPositions([]); return; } const overlayRect = overlayElement.getBoundingClientRect(); const overlayContext = { editorDocument: blockEditorDocument, overlayRect }; const results = []; const hasOtherCollaborators = sortedUsers.some( (u3) => !u3.isMe ); sortedUsers.forEach((user) => { if (user.isMe && (!showOwnCursor || !hasOtherCollaborators)) { return; } const selection = user.editorState?.selection ?? { type: SelectionType3.None }; let start2 = { richTextOffset: null, localClientId: null }; let end; if (selection.type === SelectionType3.Cursor) { try { start2 = resolveSelection(selection); } catch { return; } } else if (selection.type === SelectionType3.SelectionInOneBlock || selection.type === SelectionType3.SelectionInMultipleBlocks) { try { start2 = resolveSelection({ type: SelectionType3.Cursor, cursorPosition: selection.cursorStartPosition }); end = resolveSelection({ type: SelectionType3.Cursor, cursorPosition: selection.cursorEndPosition }); } catch { return; } } const userName = user.collaboratorInfo.name; const clientId = user.clientId; const color = user.isMe ? "var(--wp-admin-theme-color)" : getAvatarBorderColor(user.collaboratorInfo.id); const avatarUrl = getAvatarUrl(user.collaboratorInfo.avatar_urls); const selectionVisual = computeSelectionVisual( selection, start2, end, overlayContext ); if (selectionVisual.coords) { const cursorData = { userName, clientId, color, avatarUrl, isMe: user.isMe, ...selectionVisual.coords }; if (selectionVisual.selectionRects) { cursorData.selectionRects = selectionVisual.selectionRects; } results.push(cursorData); } }); setCursorPositions(results); }, [ blockEditorDocument, resolveSelection, overlayElement, sortedUsers, showOwnCursor, recomputeToken ]); return { cursors: cursorPositions, rerenderCursorsAfterDelay }; } // packages/editor/build-module/components/collaborators-overlay/overlay.mjs var import_jsx_runtime327 = __toESM(require_jsx_runtime(), 1); var RERENDER_DELAY_MS = 500; var CURSOR_REDRAW_INTERVAL_MS = 1e4; function Overlay({ blockEditorDocument, postId: postId2, postType: postType2, cursorRegistry }) { const [overlayElement, setOverlayElement] = (0, import_element159.useState)(null); const { cursors, rerenderCursorsAfterDelay } = useRenderCursors( overlayElement, blockEditorDocument ?? null, postId2 ?? null, postType2 ?? null, RERENDER_DELAY_MS ); const { highlights, rerenderHighlightsAfterDelay } = useBlockHighlighting( overlayElement, blockEditorDocument ?? null, postId2 ?? null, postType2 ?? null, RERENDER_DELAY_MS ); const onResize = (0, import_element159.useCallback)(() => { rerenderCursorsAfterDelay(); rerenderHighlightsAfterDelay(); }, [rerenderCursorsAfterDelay, rerenderHighlightsAfterDelay]); const resizeObserverRef = (0, import_compose49.useResizeObserver)(onResize); (0, import_element159.useEffect)(() => { const cleanupCursors = rerenderCursorsAfterDelay(); const cleanupHighlights = rerenderHighlightsAfterDelay(); return () => { cleanupCursors(); cleanupHighlights(); }; }, [rerenderCursorsAfterDelay, rerenderHighlightsAfterDelay]); (0, import_element159.useEffect)(() => { if (cursors.length === 0) { return; } return setDelayedInterval( rerenderCursorsAfterDelay, CURSOR_REDRAW_INTERVAL_MS ); }, [cursors.length, rerenderCursorsAfterDelay]); const mergedRef = (0, import_compose49.useMergeRefs)([ setOverlayElement, resizeObserverRef ]); const cursorRefsMap = (0, import_element159.useRef)(/* @__PURE__ */ new Map()); (0, import_element159.useEffect)(() => { if (!cursorRegistry) { return; } const refs = cursorRefsMap.current; const currentIds = new Set(cursors.map((c6) => c6.clientId)); for (const id of refs.keys()) { if (!currentIds.has(id)) { cursorRegistry.unregisterCursor(id); refs.delete(id); } } for (const [id, el] of refs.entries()) { cursorRegistry.registerCursor(id, el); } return () => cursorRegistry.removeAll(); }, [cursors, cursorRegistry]); const setCursorRef = (0, import_element159.useCallback)( (clientId) => (el) => { if (el) { cursorRefsMap.current.set(clientId, el); } else { cursorRefsMap.current.delete(clientId); } }, [] ); return /* @__PURE__ */ (0, import_jsx_runtime327.jsxs)("div", { className: "collaborators-overlay-full", ref: mergedRef, children: [ /* @__PURE__ */ (0, import_jsx_runtime327.jsx)("style", { children: AVATAR_IFRAME_STYLES + OVERLAY_IFRAME_STYLES }), cursors.map((cursor) => /* @__PURE__ */ (0, import_jsx_runtime327.jsxs)("div", { children: [ cursor.selectionRects?.map((rect, index2) => /* @__PURE__ */ (0, import_jsx_runtime327.jsx)( "div", { className: "collaborators-overlay-selection-rect", style: { left: `${rect.x}px`, top: `${rect.y}px`, width: `${rect.width}px`, height: `${rect.height}px`, backgroundColor: cursor.color } }, `${cursor.clientId}-sel-${index2}` )), /* @__PURE__ */ (0, import_jsx_runtime327.jsxs)( "div", { ref: setCursorRef(cursor.clientId), className: "collaborators-overlay-user", style: { left: `${cursor.x}px`, top: `${cursor.y}px` }, children: [ !cursor.isMe && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)( "div", { className: "collaborators-overlay-user-cursor", style: { backgroundColor: cursor.color, height: `${cursor.height}px` } } ), /* @__PURE__ */ (0, import_jsx_runtime327.jsx)( component_default, { className: "collaborators-overlay-user-label", variant: "badge", size: "small", src: cursor.avatarUrl, name: cursor.userName, label: cursor.isMe ? (0, import_i18n210.__)("You") : void 0, borderColor: cursor.color } ) ] } ) ] }, cursor.clientId)), highlights.map((highlight) => /* @__PURE__ */ (0, import_jsx_runtime327.jsx)( component_default, { className: "collaborators-overlay-block-label", variant: "badge", size: "small", src: highlight.avatarUrl, name: highlight.userName, borderColor: highlight.color, style: { left: `${highlight.x}px`, top: `${highlight.y}px` } }, highlight.blockId )) ] }); } // packages/editor/build-module/components/collaborators-overlay/index.mjs var import_jsx_runtime328 = __toESM(require_jsx_runtime(), 1); var { BlockCanvasCover } = unlock(import_block_editor71.privateApis); function CollaboratorsOverlay({ postId: postId2, postType: postType2, cursorRegistry }) { return /* @__PURE__ */ (0, import_jsx_runtime328.jsx)(BlockCanvasCover.Fill, { children: ({ containerRef }) => /* @__PURE__ */ (0, import_jsx_runtime328.jsx)( Overlay, { blockEditorDocument: containerRef.current?.ownerDocument, postId: postId2, postType: postType2, cursorRegistry } ) }); } // packages/editor/build-module/components/collaborators-presence/index.mjs var import_jsx_runtime329 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='eee1778bc0']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "eee1778bc0"); style.appendChild(document.createTextNode(".editor-collaborators-presence{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;flex-shrink:0;height:32px;margin-right:8px}.editor-collaborators-presence:has(.is-pressed),.editor-collaborators-presence:hover{background-color:#e0e0e0}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button{align-items:center;background:#0000;border-radius:4px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;height:100%;padding:4px;position:relative}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed:hover,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:hover{background:#0000;color:#2f2f2f}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:focus:not(:active){box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus,2px) var(--wp-admin-theme-color,#007cba);outline:none}")); document.head.appendChild(style); } var { useActiveCollaborators: useActiveCollaborators3 } = unlock(import_core_data113.privateApis); function CollaboratorsPresence({ postId: postId2, postType: postType2 }) { const activeCollaborators = useActiveCollaborators3( postId2, postType2 ); const otherActiveCollaborators = activeCollaborators.filter( (c6) => !c6.isMe ); const collaboratorsForList = (0, import_element160.useMemo)(() => { return [...activeCollaborators].sort((a3, b3) => { if (a3.isMe && !b3.isMe) { return -1; } if (!a3.isMe && b3.isMe) { return 1; } return 0; }); }, [activeCollaborators]); const [cursorRegistry] = (0, import_element160.useState)(createCursorRegistry); const [isPopoverVisible, setIsPopoverVisible] = (0, import_element160.useState)(false); const [popoverAnchor, setPopoverAnchor] = (0, import_element160.useState)( null ); if (otherActiveCollaborators.length === 0) { return null; } const me = activeCollaborators.find((c6) => c6.isMe); return /* @__PURE__ */ (0, import_jsx_runtime329.jsxs)(import_jsx_runtime329.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime329.jsxs)("div", { className: "editor-collaborators-presence", children: [ /* @__PURE__ */ (0, import_jsx_runtime329.jsx)( import_components189.Button, { __next40pxDefaultSize: true, className: "editor-collaborators-presence__button", onClick: () => setIsPopoverVisible(!isPopoverVisible), isPressed: isPopoverVisible, ref: setPopoverAnchor, "aria-label": (0, import_i18n211.sprintf)( // translators: %d: number of online collaborators. (0, import_i18n211.__)("Collaborators list, %d online"), collaboratorsForList.length ), children: /* @__PURE__ */ (0, import_jsx_runtime329.jsxs)(component_default2, { max: 4, children: [ me && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)( component_default, { src: getAvatarUrl( me.collaboratorInfo.avatar_urls ), name: me.collaboratorInfo.name, borderColor: "var(--wp-admin-theme-color)", size: "small" }, me.clientId ), otherActiveCollaborators.map( (collaboratorState) => /* @__PURE__ */ (0, import_jsx_runtime329.jsx)( component_default, { src: getAvatarUrl( collaboratorState.collaboratorInfo.avatar_urls ), name: collaboratorState.collaboratorInfo.name, borderColor: getAvatarBorderColor( collaboratorState.collaboratorInfo.id ), size: "small" }, collaboratorState.clientId ) ) ] }) } ), isPopoverVisible && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)( CollaboratorsList, { activeCollaborators: collaboratorsForList, popoverAnchor, setIsPopoverVisible, cursorRegistry } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime329.jsx)( CollaboratorsOverlay, { postId: postId2, postType: postType2, cursorRegistry } ) ] }); } // packages/editor/build-module/components/header/index.mjs var import_jsx_runtime330 = __toESM(require_jsx_runtime(), 1); function Header({ customSaveButton, forceIsDirty, setEntitiesSavedStatesCallback }) { const isWideViewport = (0, import_compose50.useViewportMatch)("large"); const isLargeViewport = (0, import_compose50.useViewportMatch)("medium"); const isTooNarrowForDocumentBar = (0, import_compose50.useMediaQuery)("(max-width: 403px)"); const { postId: postId2, postType: postType2, isTextEditor, isPublishSidebarOpened: isPublishSidebarOpened2, showIconLabels, hasFixedToolbar, hasBlockSelection, hasSectionRootClientId, isStylesCanvasActive, isAttachment } = (0, import_data192.useSelect)((select6) => { const { get: getPreference } = select6(import_preferences21.store); const { getEditorMode: getEditorMode2, getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2, isPublishSidebarOpened: _isPublishSidebarOpened } = select6(store); const { getStylesPath: getStylesPath2, getShowStylebook: getShowStylebook2 } = unlock( select6(store) ); const { getBlockSelectionStart: getBlockSelectionStart2, getSectionRootClientId } = unlock( select6(import_block_editor72.store) ); return { postId: getCurrentPostId2(), postType: getCurrentPostType2(), isTextEditor: getEditorMode2() === "text", isPublishSidebarOpened: _isPublishSidebarOpened(), showIconLabels: getPreference("core", "showIconLabels"), hasFixedToolbar: getPreference("core", "fixedToolbar"), hasBlockSelection: !!getBlockSelectionStart2(), hasSectionRootClientId: !!getSectionRootClientId(), isStylesCanvasActive: !!getStylesPath2()?.startsWith("/revisions") || getShowStylebook2(), isAttachment: getCurrentPostType2() === ATTACHMENT_POST_TYPE && window?.__experimentalMediaEditor }; }, []); const canBeZoomedOut = ["post", "page", "wp_template"].includes(postType2) && hasSectionRootClientId; const disablePreviewOption = [ ATTACHMENT_POST_TYPE, NAVIGATION_POST_TYPE, TEMPLATE_PART_POST_TYPE, PATTERN_POST_TYPE ].includes(postType2) || isStylesCanvasActive; const [isBlockToolsCollapsed, setIsBlockToolsCollapsed] = (0, import_element161.useState)(true); const hasCenter = !isTooNarrowForDocumentBar && (!hasFixedToolbar || hasFixedToolbar && (!hasBlockSelection || isBlockToolsCollapsed)); return /* @__PURE__ */ (0, import_jsx_runtime330.jsx)( HeaderSkeleton, { toolbar: /* @__PURE__ */ (0, import_jsx_runtime330.jsxs)(import_jsx_runtime330.Fragment, { children: [ !isAttachment && /* @__PURE__ */ (0, import_jsx_runtime330.jsx)( document_tools_default, { disableBlockTools: isStylesCanvasActive || isTextEditor } ), hasFixedToolbar && isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime330.jsx)( CollapsibleBlockToolbar, { isCollapsed: isBlockToolsCollapsed, onToggle: setIsBlockToolsCollapsed } ) ] }), center: hasCenter ? /* @__PURE__ */ (0, import_jsx_runtime330.jsxs)(import_jsx_runtime330.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime330.jsx)( CollaboratorsPresence, { postType: postType2, postId: postId2 } ), /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(DocumentBar, {}) ] }) : void 0, settings: /* @__PURE__ */ (0, import_jsx_runtime330.jsxs)(import_jsx_runtime330.Fragment, { children: [ !customSaveButton && !isPublishSidebarOpened2 && /* * This button isn't completely hidden by the publish sidebar. * We can't hide the whole toolbar when the publish sidebar is open because * we want to prevent mounting/unmounting the PostPublishButtonOrToggle DOM node. * We track that DOM node to return focus to the PostPublishButtonOrToggle * when the publish sidebar has been closed. */ /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(PostSavedState, { forceIsDirty }), /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(PostViewLink, {}), /* @__PURE__ */ (0, import_jsx_runtime330.jsx)( PreviewDropdown, { forceIsAutosaveable: forceIsDirty, disabled: disablePreviewOption } ), /* @__PURE__ */ (0, import_jsx_runtime330.jsx)( PostPreviewButton, { className: "editor-header__post-preview-button", forceIsAutosaveable: forceIsDirty } ), isWideViewport && canBeZoomedOut && /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(zoom_out_toggle_default, { disabled: isStylesCanvasActive }), (isWideViewport || !showIconLabels) && /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(pinned_items_default.Slot, { scope: "core" }), !customSaveButton && /* @__PURE__ */ (0, import_jsx_runtime330.jsx)( PostPublishButtonOrToggle, { forceIsDirty, setEntitiesSavedStatesCallback } ), customSaveButton, !isAttachment && /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(MoreMenu, {}) ] }) } ); } var header_default2 = Header; // packages/editor/build-module/components/inserter-sidebar/index.mjs var import_data193 = __toESM(require_data(), 1); var import_block_editor73 = __toESM(require_block_editor(), 1); var import_compose51 = __toESM(require_compose(), 1); var import_element162 = __toESM(require_element(), 1); var import_preferences22 = __toESM(require_preferences(), 1); var import_keycodes15 = __toESM(require_keycodes(), 1); var import_jsx_runtime331 = __toESM(require_jsx_runtime(), 1); var { PrivateInserterLibrary } = unlock(import_block_editor73.privateApis); function InserterSidebar() { const { blockSectionRootClientId, inserterSidebarToggleRef: inserterSidebarToggleRef2, inserter, showMostUsedBlocks, sidebarIsOpened } = (0, import_data193.useSelect)((select6) => { const { getInserterSidebarToggleRef: getInserterSidebarToggleRef2, getInserter: getInserter2, isPublishSidebarOpened: isPublishSidebarOpened2 } = unlock(select6(store)); const { getBlockRootClientId: getBlockRootClientId2, isZoomOut, getSectionRootClientId } = unlock(select6(import_block_editor73.store)); const { get } = select6(import_preferences22.store); const { getActiveComplementaryArea: getActiveComplementaryArea2 } = select6(store2); const getBlockSectionRootClientId = () => { if (isZoomOut()) { const sectionRootClientId = getSectionRootClientId(); if (sectionRootClientId) { return sectionRootClientId; } } return getBlockRootClientId2(); }; return { inserterSidebarToggleRef: getInserterSidebarToggleRef2(), inserter: getInserter2(), showMostUsedBlocks: get("core", "mostUsedBlocks"), blockSectionRootClientId: getBlockSectionRootClientId(), sidebarIsOpened: !!(getActiveComplementaryArea2("core") || isPublishSidebarOpened2()) }; }, []); const { setIsInserterOpened: setIsInserterOpened2 } = (0, import_data193.useDispatch)(store); const { disableComplementaryArea: disableComplementaryArea2 } = (0, import_data193.useDispatch)(store2); const isMobileViewport = (0, import_compose51.useViewportMatch)("medium", "<"); const libraryRef = (0, import_element162.useRef)(); const closeInserterSidebar = (0, import_element162.useCallback)(() => { setIsInserterOpened2(false); inserterSidebarToggleRef2.current?.focus(); }, [inserterSidebarToggleRef2, setIsInserterOpened2]); const closeOnEscape = (0, import_element162.useCallback)( (event) => { if (event.keyCode === import_keycodes15.ESCAPE && !event.defaultPrevented) { event.preventDefault(); closeInserterSidebar(); } }, [closeInserterSidebar] ); const inserterContents = /* @__PURE__ */ (0, import_jsx_runtime331.jsx)("div", { className: "editor-inserter-sidebar__content", children: /* @__PURE__ */ (0, import_jsx_runtime331.jsx)( PrivateInserterLibrary, { showMostUsedBlocks, showInserterHelpPanel: true, shouldFocusBlock: isMobileViewport, rootClientId: blockSectionRootClientId ?? inserter.rootClientId, __experimentalInsertionIndex: inserter.insertionIndex, onSelect: inserter.onSelect, __experimentalInitialTab: inserter.tab, __experimentalInitialCategory: inserter.category, __experimentalFilterValue: inserter.filterValue, onPatternCategorySelection: sidebarIsOpened ? () => disableComplementaryArea2("core") : void 0, ref: libraryRef, onClose: closeInserterSidebar } ) }); return ( // eslint-disable-next-line jsx-a11y/no-static-element-interactions /* @__PURE__ */ (0, import_jsx_runtime331.jsx)("div", { onKeyDown: closeOnEscape, className: "editor-inserter-sidebar", children: inserterContents }) ); } // packages/editor/build-module/components/list-view-sidebar/index.mjs var import_block_editor74 = __toESM(require_block_editor(), 1); var import_compose52 = __toESM(require_compose(), 1); var import_data194 = __toESM(require_data(), 1); var import_dom4 = __toESM(require_dom(), 1); var import_element163 = __toESM(require_element(), 1); var import_i18n213 = __toESM(require_i18n(), 1); var import_keyboard_shortcuts8 = __toESM(require_keyboard_shortcuts(), 1); var import_keycodes16 = __toESM(require_keycodes(), 1); // packages/editor/build-module/components/list-view-sidebar/list-view-outline.mjs var import_components190 = __toESM(require_components(), 1); var import_i18n212 = __toESM(require_i18n(), 1); var import_jsx_runtime332 = __toESM(require_jsx_runtime(), 1); function ListViewOutline() { return /* @__PURE__ */ (0, import_jsx_runtime332.jsxs)(import_jsx_runtime332.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime332.jsxs)("div", { className: "editor-list-view-sidebar__outline", children: [ /* @__PURE__ */ (0, import_jsx_runtime332.jsxs)("div", { children: [ /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(import_components190.__experimentalText, { children: (0, import_i18n212.__)("Characters:") }), /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(import_components190.__experimentalText, { children: /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(CharacterCount, {}) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime332.jsxs)("div", { children: [ /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(import_components190.__experimentalText, { children: (0, import_i18n212.__)("Words:") }), /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(WordCount, {}) ] }), /* @__PURE__ */ (0, import_jsx_runtime332.jsxs)("div", { children: [ /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(import_components190.__experimentalText, { children: (0, import_i18n212.__)("Time to read:") }), /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(TimeToRead, {}) ] }) ] }), /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(DocumentOutline, {}) ] }); } // packages/editor/build-module/components/list-view-sidebar/index.mjs var import_jsx_runtime333 = __toESM(require_jsx_runtime(), 1); var { TabbedSidebar } = unlock(import_block_editor74.privateApis); function ListViewSidebar() { const { setIsListViewOpened: setIsListViewOpened2 } = (0, import_data194.useDispatch)(store); const { getListViewToggleRef: getListViewToggleRef2 } = unlock((0, import_data194.useSelect)(store)); const focusOnMountRef = (0, import_compose52.useFocusOnMount)("firstElement"); const closeListView = (0, import_element163.useCallback)(() => { setIsListViewOpened2(false); getListViewToggleRef2().current?.focus(); }, [getListViewToggleRef2, setIsListViewOpened2]); const closeOnEscape = (0, import_element163.useCallback)( (event) => { if (event.keyCode === import_keycodes16.ESCAPE && !event.defaultPrevented) { event.preventDefault(); closeListView(); } }, [closeListView] ); const [dropZoneElement, setDropZoneElement] = (0, import_element163.useState)(null); const [tab, setTab] = (0, import_element163.useState)("list-view"); const sidebarRef = (0, import_element163.useRef)(); const tabsRef = (0, import_element163.useRef)(); const listViewRef = (0, import_element163.useRef)(); const listViewContainerRef = (0, import_compose52.useMergeRefs)([ focusOnMountRef, listViewRef, setDropZoneElement ]); function handleSidebarFocus(currentTab) { const tabPanelFocus = import_dom4.focus.tabbable.find(tabsRef.current)[0]; if (currentTab === "list-view") { const listViewApplicationFocus = import_dom4.focus.tabbable.find( listViewRef.current )[0]; const listViewFocusArea = sidebarRef.current.contains( listViewApplicationFocus ) ? listViewApplicationFocus : tabPanelFocus; listViewFocusArea.focus(); } else { tabPanelFocus.focus(); } } const handleToggleListViewShortcut = (0, import_element163.useCallback)(() => { if (sidebarRef.current.contains( sidebarRef.current.ownerDocument.activeElement )) { closeListView(); } else { handleSidebarFocus(tab); } }, [closeListView, tab]); (0, import_keyboard_shortcuts8.useShortcut)("core/editor/toggle-list-view", handleToggleListViewShortcut); return ( // eslint-disable-next-line jsx-a11y/no-static-element-interactions /* @__PURE__ */ (0, import_jsx_runtime333.jsx)( "div", { className: "editor-list-view-sidebar", onKeyDown: closeOnEscape, ref: sidebarRef, children: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)( TabbedSidebar, { tabs: [ { name: "list-view", title: (0, import_i18n213._x)("List View", "Post overview"), panel: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)("div", { className: "editor-list-view-sidebar__list-view-container", children: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)("div", { className: "editor-list-view-sidebar__list-view-panel-content", children: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)( import_block_editor74.__experimentalListView, { dropZoneElement } ) }) }), panelRef: listViewContainerRef }, { name: "outline", title: (0, import_i18n213._x)("Outline", "Post overview"), panel: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)("div", { className: "editor-list-view-sidebar__list-view-container", children: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)(ListViewOutline, {}) }) } ], onClose: closeListView, onSelect: (tabName) => setTab(tabName), defaultTabId: "list-view", ref: tabsRef, closeButtonLabel: (0, import_i18n213.__)("Close") } ) } ) ); } // packages/editor/build-module/components/post-revisions-preview/revisions-header.mjs var import_data196 = __toESM(require_data(), 1); var import_components192 = __toESM(require_components(), 1); var import_i18n215 = __toESM(require_i18n(), 1); // packages/editor/build-module/components/post-revisions-preview/revisions-slider.mjs var import_data195 = __toESM(require_data(), 1); var import_components191 = __toESM(require_components(), 1); var import_core_data114 = __toESM(require_core_data(), 1); var import_i18n214 = __toESM(require_i18n(), 1); var import_date9 = __toESM(require_date(), 1); var import_element164 = __toESM(require_element(), 1); var import_jsx_runtime334 = __toESM(require_jsx_runtime(), 1); function RevisionsSlider() { const { revisions: rawRevisions, perPage, currentRevisionId, revisionKey, revisionPage: revisionPage2, totalRevisions } = (0, import_data195.useSelect)((select6) => { const { getCurrentRevisionId: getCurrentRevisionId2, getRevisionPage: getRevisionPage2, getPageRevisions: getPageRevisions2, getRevisionsPerPage: getRevisionsPerPage2 } = unlock(select6(store)); const postType2 = select6(store).getCurrentPostType(); if (!postType2) { return {}; } const entityConfig = select6(import_core_data114.store).getEntityConfig( "postType", postType2 ); const _revisionKey = entityConfig?.revisionKey || "id"; const _revisionPage = getRevisionPage2(); return { revisions: getPageRevisions2(_revisionPage), perPage: getRevisionsPerPage2(), currentRevisionId: getCurrentRevisionId2(), revisionKey: _revisionKey, revisionPage: _revisionPage, totalRevisions: select6(store).getCurrentPostRevisionsCount() }; }, []); const { setCurrentRevisionId: setCurrentRevisionId2, setRevisionPage: setRevisionPage2 } = unlock( (0, import_data195.useDispatch)(store) ); const isLoading = !rawRevisions; const totalPages = Math.ceil(totalRevisions / perPage) || 1; const revisions = (0, import_element164.useMemo)( () => rawRevisions && [...rawRevisions].reverse(), [rawRevisions] ); const selectedIndex = revisions?.findIndex( (r4) => r4[revisionKey] === currentRevisionId ); const handleSliderChange = (index2) => { const revision = revisions?.[index2]; if (revision) { setCurrentRevisionId2(revision[revisionKey]); } }; const dateSettings = (0, import_date9.getSettings)(); const renderTooltipContent = (index2) => { const revision = revisions?.[index2]; if (!revision) { return index2; } return (0, import_date9.dateI18n)(dateSettings.formats.datetime, revision.date); }; const showPagination = totalPages > 1; if (isLoading && !showPagination) { return /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(import_components191.Spinner, {}); } if (!isLoading && !revisions?.length) { return /* @__PURE__ */ (0, import_jsx_runtime334.jsx)("span", { className: "editor-revisions-header__no-revisions", children: (0, import_i18n214.__)("No revisions found.") }); } if (totalRevisions <= 1) { return /* @__PURE__ */ (0, import_jsx_runtime334.jsx)("span", { className: "editor-revisions-header__no-revisions", children: (0, import_i18n214.__)("Only one revision found.") }); } const getPageRangeLabel = (page) => { const end = totalRevisions - (page - 1) * perPage; const start2 = Math.max(1, end - perPage + 1); return (0, import_i18n214.sprintf)( /* translators: 1: first revision number, 2: last revision number */ (0, import_i18n214.__)("Revisions %1$s\u2013%2$s"), start2, end ); }; const sliderOrSpinner = isLoading || selectedIndex === -1 ? /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(import_components191.Spinner, {}) : /* @__PURE__ */ (0, import_jsx_runtime334.jsx)( import_components191.RangeControl, { __next40pxDefaultSize: true, "aria-valuetext": renderTooltipContent(selectedIndex), className: "editor-revisions-header__slider", hideLabelFromVision: true, label: (0, import_i18n214.__)("Revision"), max: revisions?.length - 1, min: 0, marks: true, onChange: handleSliderChange, renderTooltipContent, value: selectedIndex, withInputField: false } ); if (!showPagination) { return sliderOrSpinner; } return /* @__PURE__ */ (0, import_jsx_runtime334.jsxs)(import_components191.__experimentalHStack, { spacing: 2, expanded: true, wrap: false, children: [ /* @__PURE__ */ (0, import_jsx_runtime334.jsx)( import_components191.Button, { icon: chevron_left_default, label: revisionPage2 < totalPages ? getPageRangeLabel(revisionPage2 + 1) : (0, import_i18n214.__)("No older revisions"), onClick: () => setRevisionPage2(revisionPage2 + 1), disabled: isLoading || revisionPage2 >= totalPages, size: "compact", accessibleWhenDisabled: true } ), /* @__PURE__ */ (0, import_jsx_runtime334.jsx)( "div", { style: { flex: 1, minWidth: 0, display: "flex", justifyContent: "center" }, children: sliderOrSpinner } ), /* @__PURE__ */ (0, import_jsx_runtime334.jsx)( import_components191.Button, { icon: chevron_right_default, label: revisionPage2 > 1 ? getPageRangeLabel(revisionPage2 - 1) : (0, import_i18n214.__)("No newer revisions"), onClick: () => setRevisionPage2(revisionPage2 - 1), disabled: isLoading || revisionPage2 <= 1, size: "compact", accessibleWhenDisabled: true } ) ] }); } var revisions_slider_default = RevisionsSlider; // packages/editor/build-module/components/sidebar/constants.mjs var sidebars = { document: "edit-post/document", block: "edit-post/block" }; // packages/editor/build-module/components/post-revisions-preview/revisions-header.mjs var import_jsx_runtime335 = __toESM(require_jsx_runtime(), 1); function RevisionsHeader({ showDiff, onToggleDiff }) { const { currentRevisionId, sidebarIsOpened } = (0, import_data196.useSelect)((select6) => { return { currentRevisionId: unlock( select6(store) ).getCurrentRevisionId(), sidebarIsOpened: !!select6(store2).getActiveComplementaryArea( "core" ) }; }, []); const { setCurrentRevisionId: setCurrentRevisionId2, restoreRevision: restoreRevision2 } = unlock( (0, import_data196.useDispatch)(store) ); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2 } = (0, import_data196.useDispatch)(store2); const canRestore = !!currentRevisionId; const handleRestore = () => { if (currentRevisionId) { restoreRevision2(currentRevisionId); } }; return /* @__PURE__ */ (0, import_jsx_runtime335.jsx)( HeaderSkeleton, { className: "editor-revisions-header", toolbar: /* @__PURE__ */ (0, import_jsx_runtime335.jsx)( import_components192.Button, { __next40pxDefaultSize: true, size: "compact", icon: seen_default, label: (0, import_i18n215._x)("Show changes", "revisions"), isPressed: showDiff, onClick: onToggleDiff } ), center: /* @__PURE__ */ (0, import_jsx_runtime335.jsx)(revisions_slider_default, {}), settings: /* @__PURE__ */ (0, import_jsx_runtime335.jsxs)(import_jsx_runtime335.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime335.jsx)(PostPreviewButton, { className: "editor-header__post-preview-button" }), /* @__PURE__ */ (0, import_jsx_runtime335.jsx)( import_components192.Button, { __next40pxDefaultSize: true, icon: (0, import_i18n215.isRTL)() ? drawer_left_default : drawer_right_default, label: (0, import_i18n215._x)("Settings", "panel button label"), isPressed: sidebarIsOpened, "aria-expanded": sidebarIsOpened, onClick: () => { if (sidebarIsOpened) { disableComplementaryArea2("core"); } else { enableComplementaryArea2( "core", sidebars.document ); } }, size: "compact" } ), /* @__PURE__ */ (0, import_jsx_runtime335.jsx)( import_components192.Button, { __next40pxDefaultSize: true, variant: "secondary", size: "compact", onClick: () => setCurrentRevisionId2(null), children: (0, import_i18n215.__)("Exit") } ), /* @__PURE__ */ (0, import_jsx_runtime335.jsx)( import_components192.Button, { __next40pxDefaultSize: true, accessibleWhenDisabled: true, variant: "primary", size: "compact", className: "editor-revisions-header__restore-button", disabled: !canRestore, onClick: handleRestore, children: (0, import_i18n215.__)("Restore") } ), /* @__PURE__ */ (0, import_jsx_runtime335.jsx)(MoreMenu, { disabled: true }) ] }) } ); } var revisions_header_default = RevisionsHeader; // packages/editor/build-module/components/post-revisions-preview/revisions-canvas.mjs var import_components196 = __toESM(require_components(), 1); var import_block_editor82 = __toESM(require_block_editor(), 1); var import_data205 = __toESM(require_data(), 1); var import_element170 = __toESM(require_element(), 1); var import_hooks57 = __toESM(require_hooks(), 1); // packages/editor/build-module/components/visual-editor/index.mjs var import_block_editor80 = __toESM(require_block_editor(), 1); var import_element168 = __toESM(require_element(), 1); var import_data203 = __toESM(require_data(), 1); var import_blocks34 = __toESM(require_blocks(), 1); var import_core_data117 = __toESM(require_core_data(), 1); var import_compose58 = __toESM(require_compose(), 1); // packages/editor/build-module/components/visual-editor/edit-template-blocks-notification.mjs var import_data197 = __toESM(require_data(), 1); var import_core_data115 = __toESM(require_core_data(), 1); var import_element165 = __toESM(require_element(), 1); var import_i18n216 = __toESM(require_i18n(), 1); var import_components193 = __toESM(require_components(), 1); var import_jsx_runtime336 = __toESM(require_jsx_runtime(), 1); function EditTemplateBlocksNotification({ contentRef }) { const { onNavigateToEntityRecord, templateId: templateId2 } = (0, import_data197.useSelect)((select6) => { const { getEditorSettings: getEditorSettings2, getCurrentTemplateId: getCurrentTemplateId2 } = select6(store); return { onNavigateToEntityRecord: getEditorSettings2().onNavigateToEntityRecord, templateId: getCurrentTemplateId2() }; }, []); const canEditTemplate = (0, import_data197.useSelect)( (select6) => !!select6(import_core_data115.store).canUser("create", { kind: "postType", name: "wp_template" }), [] ); const [isDialogOpen, setIsDialogOpen] = (0, import_element165.useState)(false); (0, import_element165.useEffect)(() => { const handleDblClick = (event) => { if (!canEditTemplate) { return; } if (!event.target.classList.contains("is-root-container") || event.target.dataset?.type === "core/template-part") { return; } if (!event.defaultPrevented) { event.preventDefault(); setIsDialogOpen(true); } }; const canvas = contentRef.current; canvas?.addEventListener("dblclick", handleDblClick); return () => { canvas?.removeEventListener("dblclick", handleDblClick); }; }, [contentRef, canEditTemplate]); if (!canEditTemplate) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime336.jsx)( import_components193.__experimentalConfirmDialog, { isOpen: isDialogOpen, confirmButtonText: (0, import_i18n216.__)("Edit template"), onConfirm: () => { setIsDialogOpen(false); onNavigateToEntityRecord({ postId: templateId2, postType: "wp_template" }); }, onCancel: () => setIsDialogOpen(false), size: "medium", children: (0, import_i18n216.__)( "You\u2019ve tried to select a block that is part of a template that may be used elsewhere on your site. Would you like to edit the template?" ) } ); } // packages/editor/build-module/components/visual-editor/use-select-nearest-editable-block.mjs var import_compose53 = __toESM(require_compose(), 1); var import_data198 = __toESM(require_data(), 1); var import_block_editor75 = __toESM(require_block_editor(), 1); var DISTANCE_THRESHOLD = 500; function clamp2(value, min2, max2) { return Math.min(Math.max(value, min2), max2); } function distanceFromRect(x2, y3, rect) { const dx = x2 - clamp2(x2, rect.left, rect.right); const dy = y3 - clamp2(y3, rect.top, rect.bottom); return Math.sqrt(dx * dx + dy * dy); } function useSelectNearestEditableBlock({ isEnabled = true } = {}) { const { getEnabledClientIdsTree, getBlockName: getBlockName2, getBlockOrder: getBlockOrder2 } = unlock( (0, import_data198.useSelect)(import_block_editor75.store) ); const { selectBlock: selectBlock2 } = (0, import_data198.useDispatch)(import_block_editor75.store); return (0, import_compose53.useRefEffect)( (element) => { if (!isEnabled) { return; } const selectNearestEditableBlock = (x2, y3) => { const editableBlockClientIds = getEnabledClientIdsTree().flatMap(({ clientId }) => { const blockName = getBlockName2(clientId); if (blockName === "core/template-part") { return []; } if (blockName === "core/post-content") { const innerBlocks = getBlockOrder2(clientId); if (innerBlocks.length) { return innerBlocks; } } return [clientId]; }); let nearestDistance = Infinity, nearestClientId = null; for (const clientId of editableBlockClientIds) { const block = element.querySelector( `[data-block="${clientId}"]` ); if (!block) { continue; } const rect = block.getBoundingClientRect(); const distance = distanceFromRect(x2, y3, rect); if (distance < nearestDistance && distance < DISTANCE_THRESHOLD) { nearestDistance = distance; nearestClientId = clientId; } } if (nearestClientId) { selectBlock2(nearestClientId); } }; const handleClick = (event) => { const shouldSelect = event.target === element || event.target.classList.contains("is-root-container"); if (shouldSelect) { selectNearestEditableBlock(event.clientX, event.clientY); } }; element.addEventListener("click", handleClick); return () => element.removeEventListener("click", handleClick); }, [isEnabled] ); } // packages/editor/build-module/components/visual-editor/use-zoom-out-mode-exit.mjs var import_data199 = __toESM(require_data(), 1); var import_compose54 = __toESM(require_compose(), 1); var import_block_editor76 = __toESM(require_block_editor(), 1); function useZoomOutModeExit() { const { getSettings: getSettings10, isZoomOut } = unlock((0, import_data199.useSelect)(import_block_editor76.store)); const { resetZoomLevel } = unlock((0, import_data199.useDispatch)(import_block_editor76.store)); return (0, import_compose54.useRefEffect)( (node) => { function onDoubleClick(event) { if (!isZoomOut()) { return; } if (!event.defaultPrevented) { event.preventDefault(); const { __experimentalSetIsInserterOpened } = getSettings10(); if (typeof __experimentalSetIsInserterOpened === "function") { __experimentalSetIsInserterOpened(false); } resetZoomLevel(); } } node.addEventListener("dblclick", onDoubleClick); return () => { node.removeEventListener("dblclick", onDoubleClick); }; }, [getSettings10, isZoomOut, resetZoomLevel] ); } // packages/editor/build-module/components/visual-editor/use-padding-appender.mjs var import_data200 = __toESM(require_data(), 1); var import_compose55 = __toESM(require_compose(), 1); var import_block_editor77 = __toESM(require_block_editor(), 1); var import_blocks32 = __toESM(require_blocks(), 1); var CSS2 = ':root :where(.editor-styles-wrapper)::after {content: ""; display: block; height: 40vh;}'; function usePaddingAppender(enabled) { const registry = (0, import_data200.useRegistry)(); const effect = (0, import_compose55.useRefEffect)( (node) => { function onMouseDown(event) { if (event.target !== node && // Tests for the parent element because in the iframed editor if the click is // below the padding the target will be the parent element (html) and should // still be treated as intent to append. event.target !== node.parentElement) { return; } const lastChild = node.lastElementChild; if (!lastChild) { return; } const lastChildRect = lastChild.getBoundingClientRect(); if (event.clientY < lastChildRect.bottom) { return; } event.preventDefault(); const blockOrder = registry.select(import_block_editor77.store).getBlockOrder(""); const lastBlockClientId = blockOrder[blockOrder.length - 1]; const lastBlock = registry.select(import_block_editor77.store).getBlock(lastBlockClientId); const { selectBlock: selectBlock2, insertDefaultBlock: insertDefaultBlock2 } = registry.dispatch(import_block_editor77.store); if (lastBlock && (0, import_blocks32.isUnmodifiedDefaultBlock)(lastBlock)) { selectBlock2(lastBlockClientId); } else { insertDefaultBlock2(); } } const { ownerDocument } = node; ownerDocument.addEventListener("pointerdown", onMouseDown); return () => { ownerDocument.removeEventListener("pointerdown", onMouseDown); }; }, [registry] ); return enabled ? [effect, CSS2] : []; } // packages/editor/build-module/components/visual-editor/use-edit-content-only-section-exit.mjs var import_data201 = __toESM(require_data(), 1); var import_compose56 = __toESM(require_compose(), 1); var import_block_editor78 = __toESM(require_block_editor(), 1); function useEditContentOnlySectionExit() { const { getEditedContentOnlySection } = unlock( (0, import_data201.useSelect)(import_block_editor78.store) ); const { stopEditingContentOnlySection } = unlock( (0, import_data201.useDispatch)(import_block_editor78.store) ); return (0, import_compose56.useRefEffect)( (node) => { function onClick(event) { const editedContentOnlySection = getEditedContentOnlySection(); if (!editedContentOnlySection) { return; } const isClickOutside = !event.target.closest( `[data-block="${editedContentOnlySection}"]` ); if (isClickOutside && !event.defaultPrevented) { event.preventDefault(); stopEditingContentOnlySection(); } } node.addEventListener("click", onClick); return () => { node.removeEventListener("click", onClick); }; }, [getEditedContentOnlySection, stopEditingContentOnlySection] ); } // packages/editor/build-module/components/sync-connection-error-modal/index.mjs var import_data202 = __toESM(require_data(), 1); var import_compose57 = __toESM(require_compose(), 1); var import_blocks33 = __toESM(require_blocks(), 1); var import_core_data116 = __toESM(require_core_data(), 1); var import_block_editor79 = __toESM(require_block_editor(), 1); var import_components194 = __toESM(require_components(), 1); var import_hooks56 = __toESM(require_hooks(), 1); var import_element167 = __toESM(require_element(), 1); var import_i18n217 = __toESM(require_i18n(), 1); // packages/editor/build-module/components/sync-connection-error-modal/use-retry-countdown.mjs var import_element166 = __toESM(require_element(), 1); function useRetryCountdown(connectionStatus) { const [secondsRemaining, setSecondsRemaining] = (0, import_element166.useState)(); const hasRetriedRef = (0, import_element166.useRef)(false); (0, import_element166.useEffect)(() => { if (!connectionStatus) { return; } if ("connected" === connectionStatus.status) { setSecondsRemaining(void 0); hasRetriedRef.current = false; return; } if ("disconnected" !== connectionStatus.status || !connectionStatus.willAutoRetryInMs) { return; } const { willAutoRetryInMs: retryInMs } = connectionStatus; const retryAt = Date.now() + retryInMs; const hasRetried = hasRetriedRef.current; hasRetriedRef.current = true; if (hasRetried) { setSecondsRemaining(0); } let countdownIntervalId = null; const startCountdown = () => { setSecondsRemaining(Math.ceil((retryAt - Date.now()) / 1e3)); countdownIntervalId = setInterval(() => { const remaining = Math.ceil((retryAt - Date.now()) / 1e3); setSecondsRemaining(Math.max(0, remaining)); if (remaining <= 0 && countdownIntervalId) { clearInterval(countdownIntervalId); } }, 1e3); }; const retryingDelayId = hasRetried ? setTimeout(startCountdown, 500) : null; if (!retryingDelayId) { startCountdown(); } return () => { if (retryingDelayId) { clearTimeout(retryingDelayId); } if (countdownIntervalId) { clearInterval(countdownIntervalId); } }; }, [connectionStatus]); return { onManualRetry: () => { setSecondsRemaining(0); }, secondsRemaining }; } // packages/editor/build-module/components/sync-connection-error-modal/index.mjs var import_jsx_runtime337 = __toESM(require_jsx_runtime(), 1); var { BlockCanvasCover: BlockCanvasCover2 } = unlock(import_block_editor79.privateApis); var { retrySyncConnection } = unlock(import_core_data116.privateApis); var INITIAL_DISCONNECTED_DEBOUNCE_MS = 2e4; function SyncConnectionErrorModal() { const [hasInitialized, setHasInitialized] = (0, import_element167.useState)(false); const [showModal, setShowModal] = (0, import_element167.useState)(false); const [isManualRetryAvailable, setIsManualRetryAvailable] = (0, import_element167.useState)(false); const { connectionStatus, isCollaborationEnabled, postType: postType2 } = (0, import_data202.useSelect)( (selectFn) => { const { getSyncConnectionStatus, getPostType } = unlock( selectFn(import_core_data116.store) ); const { getCurrentPostType: getCurrentPostType2, isCollaborationEnabledForCurrentPost: isCollaborationEnabledForCurrentPost2 } = unlock(selectFn(store)); const currentPostType = getCurrentPostType2(); return { connectionStatus: getSyncConnectionStatus() || null, isCollaborationEnabled: isCollaborationEnabledForCurrentPost2(), postType: currentPostType ? getPostType(currentPostType) : null }; }, [] ); const { onManualRetry, secondsRemaining } = useRetryCountdown(connectionStatus); const copyButtonRef = (0, import_compose57.useCopyToClipboard)(() => { const blocks = (0, import_data202.select)(import_block_editor79.store).getBlocks(); return (0, import_blocks33.serialize)(blocks); }); (0, import_element167.useEffect)(() => { const timeout = setTimeout(() => { setHasInitialized(true); }, INITIAL_DISCONNECTED_DEBOUNCE_MS); return () => clearTimeout(timeout); }, []); (0, import_element167.useEffect)(() => { if ("connecting" === connectionStatus?.status) { return; } setIsManualRetryAvailable( connectionStatus !== null && "canManuallyRetry" in connectionStatus && connectionStatus.canManuallyRetry === true ); }, [connectionStatus]); const canRetry = connectionStatus && "disconnected" === connectionStatus.status && (connectionStatus.canManuallyRetry || connectionStatus.willAutoRetryInMs); (0, import_element167.useEffect)(() => { if ("connected" === connectionStatus?.status) { setShowModal(false); return; } if (connectionStatus?.status && "connecting" !== connectionStatus.status && (!canRetry || connectionStatus.backgroundRetriesFailed)) { setShowModal(true); } }, [connectionStatus, canRetry]); if (!isCollaborationEnabled || !hasInitialized || !showModal) { return null; } const error = connectionStatus && "error" in connectionStatus ? connectionStatus?.error : void 0; if (!canRetry && (0, import_hooks56.applyFilters)( "editor.isSyncConnectionErrorHandled", false, error?.code ) !== false) { return null; } const manualRetry = isManualRetryAvailable ? () => { onManualRetry(); retrySyncConnection(); } : void 0; const messages = getSyncErrorMessages(error); let retryCountdownText = ""; let isRetrying = false; if (secondsRemaining && secondsRemaining > 0) { retryCountdownText = (0, import_i18n217.sprintf)( /* translators: %d: number of seconds until retry */ (0, import_i18n217._n)( "Retrying connection in %d second\u2026", "Retrying connection in %d seconds\u2026", secondsRemaining ), secondsRemaining ); } else if (0 === secondsRemaining) { isRetrying = true; retryCountdownText = (0, import_i18n217.__)("Retrying\u2026"); } let editPostHref = "edit.php"; if (postType2?.slug) { editPostHref = `edit.php?post_type=${postType2.slug}`; } return /* @__PURE__ */ (0, import_jsx_runtime337.jsx)(BlockCanvasCover2.Fill, { children: /* @__PURE__ */ (0, import_jsx_runtime337.jsx)( import_components194.Modal, { overlayClassName: "editor-sync-connection-error-modal", isDismissible: false, onRequestClose: () => { }, shouldCloseOnClickOutside: false, shouldCloseOnEsc: false, size: "medium", title: messages.title, children: /* @__PURE__ */ (0, import_jsx_runtime337.jsxs)(import_components194.__experimentalVStack, { spacing: 6, children: [ /* @__PURE__ */ (0, import_jsx_runtime337.jsx)("p", { children: messages.description }), retryCountdownText && /* @__PURE__ */ (0, import_jsx_runtime337.jsx)("p", { className: "editor-sync-connection-error-modal__retry-countdown", children: retryCountdownText }), /* @__PURE__ */ (0, import_jsx_runtime337.jsxs)(import_components194.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime337.jsx)( import_components194.Button, { __next40pxDefaultSize: true, href: editPostHref, isDestructive: true, variant: "tertiary", children: (0, import_i18n217.sprintf)( /* translators: %s: Post type name (e.g., "Posts", "Pages"). */ (0, import_i18n217.__)("Back to %s"), postType2?.labels?.name ?? (0, import_i18n217.__)("Posts") ) } ), /* @__PURE__ */ (0, import_jsx_runtime337.jsx)( import_components194.Button, { __next40pxDefaultSize: true, ref: copyButtonRef, variant: manualRetry ? "secondary" : "primary", children: (0, import_i18n217.__)("Copy Post Content") } ), manualRetry && /* @__PURE__ */ (0, import_jsx_runtime337.jsx)( import_components194.Button, { __next40pxDefaultSize: true, accessibleWhenDisabled: true, "aria-disabled": isRetrying, disabled: isRetrying, isBusy: isRetrying, variant: "primary", onClick: manualRetry, children: (0, import_i18n217.__)("Retry") } ) ] }) ] }) } ) }); } // packages/editor/build-module/components/visual-editor/index.mjs var import_jsx_runtime338 = __toESM(require_jsx_runtime(), 1); var { LayoutStyle, useLayoutClasses, useLayoutStyles, ExperimentalBlockCanvas: BlockCanvas, useFlashEditableBlocks } = unlock(import_block_editor80.privateApis); function getPostContentAttributes(blocks) { for (let i3 = 0; i3 < blocks.length; i3++) { if (blocks[i3].name === "core/post-content") { return blocks[i3].attributes; } if (blocks[i3].innerBlocks.length) { const nestedPostContent = getPostContentAttributes( blocks[i3].innerBlocks ); if (nestedPostContent) { return nestedPostContent; } } } } function checkForPostContentAtRootLevel(blocks) { for (let i3 = 0; i3 < blocks.length; i3++) { if (blocks[i3].name === "core/post-content") { return true; } } return false; } function VisualEditor({ // Ideally as we unify post and site editors, we won't need these props. autoFocus, disableIframe = false, iframeProps, contentRef, className }) { const isMobileViewport = (0, import_compose58.useViewportMatch)("small", "<"); const { renderingMode: renderingMode2, postContentAttributes, editedPostTemplate = {}, wrapperBlockName, wrapperUniqueId, deviceType: deviceType2, isFocusedEntity, isDesignPostType, postType: postType2, isPreview, styles, canvasMinHeight: canvasMinHeight2 } = (0, import_data203.useSelect)((select6) => { const { getCurrentPostId: getCurrentPostId2, getCurrentPostType: getCurrentPostType2, getCurrentTemplateId: getCurrentTemplateId2, getEditorSettings: getEditorSettings2, getRenderingMode: getRenderingMode2, getDeviceType: getDeviceType2, getCanvasMinHeight: getCanvasMinHeight2 } = unlock(select6(store)); const { getPostType, getEditedEntityRecord } = select6(import_core_data117.store); const postTypeSlug = getCurrentPostType2(); const _renderingMode = getRenderingMode2(); let _wrapperBlockName; if (postTypeSlug === PATTERN_POST_TYPE) { _wrapperBlockName = "core/block"; } else if (_renderingMode === "post-only") { _wrapperBlockName = "core/post-content"; } const editorSettings2 = getEditorSettings2(); const supportsTemplateMode = editorSettings2.supportsTemplateMode; const postTypeObject = getPostType(postTypeSlug); const currentTemplateId = getCurrentTemplateId2(); const template2 = currentTemplateId ? getEditedEntityRecord( "postType", TEMPLATE_POST_TYPE, currentTemplateId ) : void 0; return { renderingMode: _renderingMode, postContentAttributes: editorSettings2.postContentAttributes, isDesignPostType: DESIGN_POST_TYPES.includes(postTypeSlug), // Post template fetch returns a 404 on classic themes, which // messes with e2e tests, so check it's a block theme first. editedPostTemplate: postTypeObject?.viewable && supportsTemplateMode ? template2 : void 0, wrapperBlockName: _wrapperBlockName, wrapperUniqueId: getCurrentPostId2(), deviceType: getDeviceType2(), isFocusedEntity: !!editorSettings2.onNavigateToPreviousEntityRecord, postType: postTypeSlug, isPreview: editorSettings2.isPreviewMode, styles: editorSettings2.styles, canvasMinHeight: getCanvasMinHeight2() }; }, []); const { isCleanNewPost: isCleanNewPost2 } = (0, import_data203.useSelect)(store); const { hasRootPaddingAwareAlignments, themeHasDisabledLayoutStyles, themeSupportsLayout, isZoomedOut } = (0, import_data203.useSelect)((select6) => { const { getSettings: getSettings10, isZoomOut: _isZoomOut } = unlock( select6(import_block_editor80.store) ); const _settings = getSettings10(); return { themeHasDisabledLayoutStyles: _settings.disableLayoutStyles, themeSupportsLayout: _settings.supportsLayout, hasRootPaddingAwareAlignments: _settings.__experimentalFeatures?.useRootPaddingAwareAlignments, isZoomedOut: _isZoomOut() }; }, []); const localRef = (0, import_element168.useRef)(); const deviceStyles = (0, import_block_editor80.__experimentalUseResizeCanvas)(deviceType2); const [globalLayoutSettings] = (0, import_block_editor80.useSettings)("layout"); const fallbackLayout = (0, import_element168.useMemo)(() => { if (renderingMode2 !== "post-only" || isDesignPostType) { return { type: "default" }; } if (themeSupportsLayout) { return { ...globalLayoutSettings, type: "constrained" }; } return { type: "default" }; }, [ renderingMode2, themeSupportsLayout, globalLayoutSettings, isDesignPostType ]); const newestPostContentAttributes = (0, import_element168.useMemo)(() => { if (!editedPostTemplate?.content && !editedPostTemplate?.blocks && postContentAttributes) { return postContentAttributes; } if (editedPostTemplate?.blocks) { return getPostContentAttributes(editedPostTemplate?.blocks); } const parseableContent = typeof editedPostTemplate?.content === "string" ? editedPostTemplate?.content : ""; return getPostContentAttributes((0, import_blocks34.parse)(parseableContent)) || {}; }, [ editedPostTemplate?.content, editedPostTemplate?.blocks, postContentAttributes ]); const hasPostContentAtRootLevel = (0, import_element168.useMemo)(() => { if (!editedPostTemplate?.content && !editedPostTemplate?.blocks) { return false; } if (editedPostTemplate?.blocks) { return checkForPostContentAtRootLevel(editedPostTemplate?.blocks); } const parseableContent = typeof editedPostTemplate?.content === "string" ? editedPostTemplate?.content : ""; return checkForPostContentAtRootLevel((0, import_blocks34.parse)(parseableContent)) || false; }, [editedPostTemplate?.content, editedPostTemplate?.blocks]); const { layout = {}, align = "" } = newestPostContentAttributes || {}; const postContentLayoutClasses = useLayoutClasses( newestPostContentAttributes, "core/post-content" ); const blockListLayoutClass = clsx_default( { "is-layout-flow": !themeSupportsLayout }, themeSupportsLayout && postContentLayoutClasses, align && `align${align}` ); const postContentLayoutStyles = useLayoutStyles( newestPostContentAttributes, "core/post-content", ".block-editor-block-list__layout.is-root-container" ); const postContentLayout = (0, import_element168.useMemo)(() => { return layout && (layout?.type === "constrained" || layout?.inherit || layout?.contentSize || layout?.wideSize) ? { ...globalLayoutSettings, ...layout, type: "constrained" } : { ...globalLayoutSettings, ...layout, type: "default" }; }, [ layout?.type, layout?.inherit, layout?.contentSize, layout?.wideSize, globalLayoutSettings ]); const blockListLayout = postContentAttributes ? postContentLayout : fallbackLayout; const postEditorLayout = blockListLayout?.type === "default" && !hasPostContentAtRootLevel ? fallbackLayout : blockListLayout; const observeTypingRef = (0, import_block_editor80.__unstableUseTypingObserver)(); const titleRef = (0, import_element168.useRef)(); (0, import_element168.useEffect)(() => { if (!autoFocus || !isCleanNewPost2()) { return; } titleRef?.current?.focus(); }, [autoFocus, isCleanNewPost2]); const alignCSS = `.is-root-container.alignwide { max-width: var(--wp--style--global--wide-size); margin-left: auto; margin-right: auto;} .is-root-container.alignwide:where(.is-layout-flow) > :not(.alignleft):not(.alignright) { max-width: var(--wp--style--global--wide-size);} .is-root-container.alignfull { max-width: none; margin-left: auto; margin-right: auto;} .is-root-container.alignfull:where(.is-layout-flow) > :not(.alignleft):not(.alignright) { max-width: none;}`; const enableResizing = [ NAVIGATION_POST_TYPE, TEMPLATE_PART_POST_TYPE, PATTERN_POST_TYPE ].includes(postType2) && // Disable in previews / view mode. !isPreview && // Disable resizing in mobile viewport. !isMobileViewport && // Disable resizing in zoomed-out mode. !isZoomedOut; const calculatedMinHeight = (0, import_element168.useMemo)(() => { if (!localRef.current) { return canvasMinHeight2; } const { ownerDocument } = localRef.current; const scrollTop = ownerDocument.documentElement.scrollTop || ownerDocument.body.scrollTop; return canvasMinHeight2 + scrollTop; }, [canvasMinHeight2]); const [paddingAppenderRef, paddingStyle] = usePaddingAppender( !isPreview && renderingMode2 === "post-only" && !isDesignPostType ); const iframeStyles = (0, import_element168.useMemo)(() => { return [ ...styles ?? [], { // Ensures margins of children are contained so that the body background paints behind them. // Otherwise, the background of html (when zoomed out) would show there and appear broken. It's // important mostly for post-only views yet conceivably an issue in templated views too. css: `:where(.block-editor-iframe__body){display:flow-root;${calculatedMinHeight ? `min-height:${calculatedMinHeight}px;` : ""}}.is-root-container{display:flow-root;${// Some themes will have `min-height: 100vh` for the root container, // which isn't a requirement in auto resize mode. enableResizing ? "min-height:0!important;" : ""}} ${paddingStyle ? paddingStyle : ""} ${enableResizing ? `.block-editor-iframe__html{background:var(--wp-editor-canvas-background);display:flex;align-items:center;justify-content:center;min-height:100vh;}.block-editor-iframe__body{width:100%;}` : ""}` // The CSS above centers the body content vertically when resizing is enabled and applies a background // color to the iframe HTML element to match the background color of the editor canvas. } ]; }, [styles, enableResizing, calculatedMinHeight, paddingStyle]); const typewriterRef = (0, import_block_editor80.__unstableUseTypewriter)(); contentRef = (0, import_compose58.useMergeRefs)([ localRef, contentRef, renderingMode2 === "post-only" ? typewriterRef : null, useFlashEditableBlocks({ isEnabled: renderingMode2 === "template-locked" }), useSelectNearestEditableBlock({ isEnabled: renderingMode2 === "template-locked" }), useZoomOutModeExit(), paddingAppenderRef, useEditContentOnlySectionExit() ]); return /* @__PURE__ */ (0, import_jsx_runtime338.jsxs)( "div", { className: clsx_default( "editor-visual-editor", // this class is here for backward compatibility reasons. "edit-post-visual-editor", className, { "has-padding": isFocusedEntity || enableResizing, "is-resizable": enableResizing, "is-iframed": !disableIframe } ), children: [ /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(SyncConnectionErrorModal, {}), /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(resizable_editor_default, { enableResizing, height: "100%", children: /* @__PURE__ */ (0, import_jsx_runtime338.jsxs)( BlockCanvas, { shouldIframe: !disableIframe, contentRef, styles: iframeStyles, height: "100%", iframeProps: { ...iframeProps, style: { ...iframeProps?.style, ...deviceStyles } }, children: [ themeSupportsLayout && !themeHasDisabledLayoutStyles && renderingMode2 === "post-only" && !isDesignPostType && /* @__PURE__ */ (0, import_jsx_runtime338.jsxs)(import_jsx_runtime338.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime338.jsx)( LayoutStyle, { selector: ".editor-visual-editor__post-title-wrapper", layout: fallbackLayout } ), /* @__PURE__ */ (0, import_jsx_runtime338.jsx)( LayoutStyle, { selector: ".block-editor-block-list__layout.is-root-container", layout: postEditorLayout } ), align && /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(LayoutStyle, { css: alignCSS }), postContentLayoutStyles && /* @__PURE__ */ (0, import_jsx_runtime338.jsx)( LayoutStyle, { layout: postContentLayout, css: postContentLayoutStyles } ) ] }), renderingMode2 === "post-only" && !isDesignPostType && /* @__PURE__ */ (0, import_jsx_runtime338.jsx)( "div", { className: clsx_default( "editor-visual-editor__post-title-wrapper", // The following class is only here for backward compatibility // some themes might be using it to style the post title. "edit-post-visual-editor__post-title-wrapper", { "has-global-padding": hasRootPaddingAwareAlignments } ), contentEditable: false, ref: observeTypingRef, style: { // This is using inline styles // so it's applied for both iframed and non iframed editors. marginTop: "4rem" }, children: /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(post_title_default, { ref: titleRef }) } ), /* @__PURE__ */ (0, import_jsx_runtime338.jsxs)( import_block_editor80.RecursionProvider, { blockName: wrapperBlockName, uniqueId: wrapperUniqueId, children: [ /* @__PURE__ */ (0, import_jsx_runtime338.jsx)( import_block_editor80.BlockList, { className: clsx_default( "is-" + deviceType2.toLowerCase() + "-preview", renderingMode2 !== "post-only" || isDesignPostType ? "wp-site-blocks" : `${blockListLayoutClass} wp-block-post-content`, // Ensure root level blocks receive default/flow blockGap styling rules. { "has-global-padding": renderingMode2 === "post-only" && !isDesignPostType && hasRootPaddingAwareAlignments } ), layout: blockListLayout, dropZoneElement: ( // When iframed, pass in the html element of the iframe to // ensure the drop zone extends to the edges of the iframe. disableIframe ? localRef.current : localRef.current?.parentNode ), __unstableDisableDropZone: ( // In template preview mode, disable drop zones at the root of the template. renderingMode2 === "template-locked" ? true : false ) } ), renderingMode2 === "template-locked" && /* @__PURE__ */ (0, import_jsx_runtime338.jsx)( EditTemplateBlocksNotification, { contentRef: localRef } ) ] } ) ] } ) }) ] } ); } var visual_editor_default = VisualEditor; // packages/editor/build-module/components/post-revisions-preview/diff-format-types.mjs var import_i18n218 = __toESM(require_i18n(), 1); var import_rich_text4 = __toESM(require_rich_text(), 1); var DIFF_FORMAT_TYPES = [ { name: "revision/diff-removed", title: (0, import_i18n218.__)("Removed"), tagName: "del", className: "revision-diff-removed" }, { name: "revision/diff-added", title: (0, import_i18n218.__)("Added"), tagName: "ins", className: "revision-diff-added" }, { name: "revision/diff-format-added", title: (0, import_i18n218.__)("Format added"), tagName: "span", className: "revision-diff-format-added" }, { name: "revision/diff-format-removed", title: (0, import_i18n218.__)("Format removed"), tagName: "span", className: "revision-diff-format-removed" }, { name: "revision/diff-format-changed", title: (0, import_i18n218.__)("Format changed"), tagName: "span", className: "revision-diff-format-changed" } ]; function registerDiffFormatTypes() { for (const formatType of DIFF_FORMAT_TYPES) { (0, import_rich_text4.registerFormatType)(formatType.name, { ...formatType, attributes: { title: "title" }, edit: () => null }); } } function unregisterDiffFormatTypes() { for (const formatType of DIFF_FORMAT_TYPES) { (0, import_rich_text4.unregisterFormatType)(formatType.name); } } // packages/editor/build-module/components/post-revisions-preview/diff-markers.mjs var import_element169 = __toESM(require_element(), 1); var import_compose59 = __toESM(require_compose(), 1); var import_data204 = __toESM(require_data(), 1); var import_block_editor81 = __toESM(require_block_editor(), 1); var import_i18n219 = __toESM(require_i18n(), 1); var import_components195 = __toESM(require_components(), 1); var import_jsx_runtime339 = __toESM(require_jsx_runtime(), 1); var { useBlockElementRef } = unlock(import_block_editor81.privateApis); function collectDiffBlocks(blocks) { const result = []; for (const block of blocks) { if (block.__revisionDiffStatus?.status) { result.push({ clientId: block.clientId, status: block.__revisionDiffStatus.status }); } if (block.innerBlocks?.length) { result.push(...collectDiffBlocks(block.innerBlocks)); } } return result; } var STATUS_LABELS = { added: (0, import_i18n219.__)("Go to added block"), removed: (0, import_i18n219.__)("Go to removed block"), modified: (0, import_i18n219.__)("Go to modified block") }; function calculatePosition(el) { if (!el) { return null; } const doc = el.ownerDocument; const scrollHeight = doc.documentElement.scrollHeight; const rect = el.getBoundingClientRect(); const scrollTop = doc.documentElement.scrollTop; const top = rect.top + scrollTop; return { top: top / scrollHeight * 100, height: rect.height / scrollHeight * 100 }; } function DiffMarkerButton({ clientId, status, subscribe }) { const blockRef = (0, import_element169.useRef)(); useBlockElementRef(clientId, blockRef); const [position, setPosition] = (0, import_element169.useState)( () => calculatePosition(blockRef.current) ); (0, import_element169.useEffect)(() => { return subscribe(() => { setPosition(calculatePosition(blockRef.current)); }); }, [subscribe]); (0, import_element169.useEffect)(() => { setPosition(calculatePosition(blockRef.current)); }, [status]); if (!position) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(import_components195.Tooltip, { text: STATUS_LABELS[status], children: /* @__PURE__ */ (0, import_jsx_runtime339.jsx)( "button", { className: `revision-diff-marker is-${status}`, style: { top: `${position.top}%`, height: `${Math.max(position.height, 0.5)}%` }, onClick: () => blockRef.current?.focus(), "aria-label": STATUS_LABELS[status] } ) }); } function useDiffMarkers() { const [isMounted, setIsMounted] = (0, import_element169.useState)(false); const subscribersRef = (0, import_element169.useRef)(/* @__PURE__ */ new Set()); const blocks = (0, import_data204.useSelect)( (select6) => select6(import_block_editor81.store).getBlocks(), [] ); const diffBlocks = (0, import_element169.useMemo)(() => collectDiffBlocks(blocks), [blocks]); const subscribe = (0, import_element169.useCallback)((callback) => { subscribersRef.current.add(callback); return () => subscribersRef.current.delete(callback); }, []); const contentRef = (0, import_compose59.useRefEffect)((element) => { const { ownerDocument } = element; const { defaultView } = ownerDocument; const resizeObserver = new defaultView.ResizeObserver(() => { subscribersRef.current.forEach((cb) => cb()); }); resizeObserver.observe(ownerDocument.body); return () => { resizeObserver.disconnect(); }; }, []); return [ (0, import_compose59.useMergeRefs)([contentRef, setIsMounted]), /* @__PURE__ */ (0, import_jsx_runtime339.jsx)( "div", { className: "revision-diff-markers", role: "navigation", "aria-label": (0, import_i18n219.__)("Document changes"), children: isMounted && diffBlocks.map(({ clientId, status }) => /* @__PURE__ */ (0, import_jsx_runtime339.jsx)( DiffMarkerButton, { clientId, status, subscribe }, clientId )) }, "diff-markers" ) ]; } // packages/editor/build-module/components/post-revisions-preview/revisions-canvas.mjs var import_jsx_runtime340 = __toESM(require_jsx_runtime(), 1); var { usePrivateStyleOverride } = unlock(import_block_editor82.privateApis); var REVISION_REMOVED_FILTER_SVG = ` <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" aria-hidden="true" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" > <defs> <filter id="revision-removed-filter" x="0" y="0" width="100%" height="100%"> <!-- Desaturate and add red tint --> <feColorMatrix type="matrix" values="0.5 0.3 0.2 0 0.15 0.2 0.2 0.1 0 0 0.2 0.2 0.1 0 0 0 0 0 0.8 0"/> </filter> </defs> </svg> `; var REVISION_DIFF_STYLES = ` .is-revision-added { box-shadow: inset 0 0 0 9999px color-mix(in srgb, currentColor 5%, #00a32a 15%), 0 0 0 4px color-mix(in srgb, currentColor 5%, #00a32a 15%); } .is-revision-removed, .revision-diff-removed { text-decoration: line-through; filter: url(#revision-removed-filter); } .is-revision-modified { outline: 2px solid color-mix(in srgb, currentColor 30%, #dba617 70%) !important; outline-offset: 2px; } .revision-diff-added { background-color: color-mix(in srgb, currentColor 5%, #00a32a 15%); text-decoration: none; } .revision-diff-format-added { text-decoration: underline wavy color-mix(in srgb, currentColor 30%, #00a32a 70%); text-decoration-thickness: 2px; } .revision-diff-format-removed { text-decoration: underline wavy color-mix(in srgb, currentColor 20%, #d63638 80%); text-decoration-thickness: 2px; } .revision-diff-format-changed { text-decoration: underline wavy color-mix(in srgb, currentColor 30%, #dba617 70%); text-decoration-thickness: 2px; } `; function withRevisionDiffClasses(BlockListBlock) { return (props) => { const { block, className } = props; const diffStatus = block?.__revisionDiffStatus?.status; const enhancedClassName = clsx_default(className, { "is-revision-added": diffStatus === "added", "is-revision-removed": diffStatus === "removed", "is-revision-modified": diffStatus === "modified" }); return /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(BlockListBlock, { ...props, className: enhancedClassName }); }; } var FILTER_NAME = "editor/revisions-canvas/withRevisionDiffClasses"; (0, import_hooks57.addFilter)("editor.BlockListBlock", FILTER_NAME, withRevisionDiffClasses); function DiffStyleOverrides({ showDiff }) { usePrivateStyleOverride({ css: showDiff ? REVISION_DIFF_STYLES : "" }); usePrivateStyleOverride({ assets: showDiff ? REVISION_REMOVED_FILTER_SVG : "", __unstableType: "svgs" }); return null; } function CanvasContent({ showDiff }) { const [contentRef, diffMarkers] = useDiffMarkers(); return /* @__PURE__ */ (0, import_jsx_runtime340.jsxs)(import_jsx_runtime340.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(visual_editor_default, { contentRef }), showDiff && diffMarkers ] }); } function RevisionsCanvas() { (0, import_element170.useEffect)(() => { registerDiffFormatTypes(); return () => { unregisterDiffFormatTypes(); }; }, []); const { revision, showDiff } = (0, import_data205.useSelect)((select6) => { const { getCurrentRevision: getCurrentRevision2, isShowingRevisionDiff: isShowingRevisionDiff2 } = unlock( select6(store) ); return { revision: getCurrentRevision2(), showDiff: isShowingRevisionDiff2() }; }, []); return revision ? /* @__PURE__ */ (0, import_jsx_runtime340.jsxs)(import_jsx_runtime340.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(DiffStyleOverrides, { showDiff }), /* @__PURE__ */ (0, import_jsx_runtime340.jsx)("div", { className: "editor-revisions-canvas__content", children: /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(CanvasContent, { showDiff }) }) ] }) : /* @__PURE__ */ (0, import_jsx_runtime340.jsx)("div", { className: "editor-revisions-canvas__loading", children: /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(import_components196.Spinner, {}) }); } // packages/editor/build-module/components/collaborators-presence/use-collaborator-notifications.mjs var import_data206 = __toESM(require_data(), 1); var import_element171 = __toESM(require_element(), 1); var import_i18n220 = __toESM(require_i18n(), 1); var import_notices28 = __toESM(require_notices(), 1); var import_core_data118 = __toESM(require_core_data(), 1); var import_preferences23 = __toESM(require_preferences(), 1); var { useOnCollaboratorJoin, useOnCollaboratorLeave, useOnPostSave } = unlock(import_core_data118.privateApis); var NOTIFICATION_TYPE = { COLLAB_POST_UPDATED: "collab-post-updated", COLLAB_USER_ENTERED: "collab-user-entered", COLLAB_USER_EXITED: "collab-user-exited" }; var PUBLISHED_STATUSES = ["publish", "private", "future"]; function getPostUpdatedMessage(name2, status, isFirstPublish) { if (isFirstPublish) { return (0, import_i18n220.sprintf)((0, import_i18n220.__)("Post published by %s."), name2); } if (PUBLISHED_STATUSES.includes(status)) { return (0, import_i18n220.sprintf)((0, import_i18n220.__)("Post updated by %s."), name2); } return (0, import_i18n220.sprintf)((0, import_i18n220.__)("Draft saved by %s."), name2); } function useCollaboratorNotifications(postId2, postType2) { const { postStatus, isCollaborationEnabled, showNotifications } = (0, import_data206.useSelect)( (select6) => { const { getCurrentPostAttribute: getCurrentPostAttribute2, isCollaborationEnabledForCurrentPost: isCollaborationEnabledForCurrentPost2 } = unlock(select6(store)); return { postStatus: getCurrentPostAttribute2("status"), isCollaborationEnabled: isCollaborationEnabledForCurrentPost2(), showNotifications: select6(import_preferences23.store).get( "core", "showCollaborationNotifications" ) ?? true }; }, [] ); const { createNotice } = (0, import_data206.useDispatch)(import_notices28.store); const shouldSubscribe = isCollaborationEnabled && showNotifications; const effectivePostId = shouldSubscribe ? postId2 : null; const effectivePostType = shouldSubscribe ? postType2 : null; useOnCollaboratorJoin( effectivePostId, effectivePostType, (0, import_element171.useCallback)( (collaborator, me) => { if (me && collaborator.collaboratorInfo.enteredAt < me.collaboratorInfo.enteredAt) { return; } void createNotice( "info", (0, import_i18n220.sprintf)( /* translators: %s: collaborator display name */ (0, import_i18n220.__)("%s has joined the post."), collaborator.collaboratorInfo.name ), { id: `${NOTIFICATION_TYPE.COLLAB_USER_ENTERED}-${collaborator.collaboratorInfo.id}`, type: "snackbar", isDismissible: false } ); }, [createNotice] ) ); useOnCollaboratorLeave( effectivePostId, effectivePostType, (0, import_element171.useCallback)( (collaborator) => { void createNotice( "info", (0, import_i18n220.sprintf)( /* translators: %s: collaborator display name */ (0, import_i18n220.__)("%s has left the post."), collaborator.collaboratorInfo.name ), { id: `${NOTIFICATION_TYPE.COLLAB_USER_EXITED}-${collaborator.collaboratorInfo.id}`, type: "snackbar", isDismissible: false } ); }, [createNotice] ) ); useOnPostSave( effectivePostId, effectivePostType, (0, import_element171.useCallback)( (saveEvent, saver, prevEvent) => { if (!postStatus) { return; } const effectiveStatus = saveEvent.postStatus ?? postStatus ?? "draft"; const prevStatus = prevEvent?.postStatus ?? postStatus; const isFirstPublish = !(prevStatus && PUBLISHED_STATUSES.includes(prevStatus)) && PUBLISHED_STATUSES.includes(effectiveStatus); const message2 = getPostUpdatedMessage( saver.collaboratorInfo.name, effectiveStatus, isFirstPublish ); void createNotice("info", message2, { id: `${NOTIFICATION_TYPE.COLLAB_POST_UPDATED}-${saver.collaboratorInfo.id}`, type: "snackbar", isDismissible: false }); }, [createNotice, postStatus] ) ); } // packages/editor/build-module/components/save-publish-panels/index.mjs var import_data207 = __toESM(require_data(), 1); var import_components197 = __toESM(require_components(), 1); var import_i18n221 = __toESM(require_i18n(), 1); var import_element172 = __toESM(require_element(), 1); var import_jsx_runtime341 = __toESM(require_jsx_runtime(), 1); var { Fill: Fill11, Slot: Slot13 } = (0, import_components197.createSlotFill)("ActionsPanel"); function SavePublishPanels({ setEntitiesSavedStatesCallback, closeEntitiesSavedStates, isEntitiesSavedStatesOpen, forceIsDirtyPublishPanel }) { const { closePublishSidebar: closePublishSidebar2, togglePublishSidebar: togglePublishSidebar2 } = (0, import_data207.useDispatch)(store); const { publishSidebarOpened, isPublishable, isDirty, hasOtherEntitiesChanges } = (0, import_data207.useSelect)((select6) => { const { isPublishSidebarOpened: isPublishSidebarOpened2, isEditedPostPublishable: isEditedPostPublishable2, isCurrentPostPublished: isCurrentPostPublished2, isEditedPostDirty: isEditedPostDirty2, hasNonPostEntityChanges: hasNonPostEntityChanges2 } = select6(store); const _hasOtherEntitiesChanges = hasNonPostEntityChanges2(); return { publishSidebarOpened: isPublishSidebarOpened2(), isPublishable: !isCurrentPostPublished2() && isEditedPostPublishable2(), isDirty: _hasOtherEntitiesChanges || isEditedPostDirty2(), hasOtherEntitiesChanges: _hasOtherEntitiesChanges }; }, []); const openEntitiesSavedStates = (0, import_element172.useCallback)( () => setEntitiesSavedStatesCallback(true), [] ); let unmountableContent; if (publishSidebarOpened) { unmountableContent = /* @__PURE__ */ (0, import_jsx_runtime341.jsx)( post_publish_panel_default, { onClose: closePublishSidebar2, forceIsDirty: forceIsDirtyPublishPanel, PrePublishExtension: plugin_pre_publish_panel_default.Slot, PostPublishExtension: plugin_post_publish_panel_default.Slot } ); } else if (isPublishable && !hasOtherEntitiesChanges) { unmountableContent = /* @__PURE__ */ (0, import_jsx_runtime341.jsx)("div", { className: "editor-layout__toggle-publish-panel", children: /* @__PURE__ */ (0, import_jsx_runtime341.jsx)( import_components197.Button, { __next40pxDefaultSize: true, variant: "secondary", onClick: togglePublishSidebar2, "aria-expanded": false, children: (0, import_i18n221.__)("Open publish panel") } ) }); } else { unmountableContent = /* @__PURE__ */ (0, import_jsx_runtime341.jsx)("div", { className: "editor-layout__toggle-entities-saved-states-panel", children: /* @__PURE__ */ (0, import_jsx_runtime341.jsx)( import_components197.Button, { __next40pxDefaultSize: true, variant: "secondary", onClick: openEntitiesSavedStates, "aria-expanded": false, "aria-haspopup": "dialog", disabled: !isDirty, accessibleWhenDisabled: true, children: (0, import_i18n221.__)("Open save panel") } ) }); } return /* @__PURE__ */ (0, import_jsx_runtime341.jsxs)(import_jsx_runtime341.Fragment, { children: [ isEntitiesSavedStatesOpen && /* @__PURE__ */ (0, import_jsx_runtime341.jsx)( EntitiesSavedStates, { close: closeEntitiesSavedStates, renderDialog: true } ), /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(Slot13, { bubblesVirtually: true }), !isEntitiesSavedStatesOpen && unmountableContent ] }); } // packages/editor/build-module/components/text-editor/index.mjs var import_components198 = __toESM(require_components(), 1); var import_data208 = __toESM(require_data(), 1); var import_i18n222 = __toESM(require_i18n(), 1); var import_keyboard_shortcuts9 = __toESM(require_keyboard_shortcuts(), 1); var import_element173 = __toESM(require_element(), 1); var import_jsx_runtime342 = __toESM(require_jsx_runtime(), 1); function TextEditor({ autoFocus = false }) { const { switchEditorMode: switchEditorMode2 } = (0, import_data208.useDispatch)(store); const { shortcut, isRichEditingEnabled } = (0, import_data208.useSelect)((select6) => { const { getEditorSettings: getEditorSettings2 } = select6(store); const { getShortcutRepresentation } = select6(import_keyboard_shortcuts9.store); return { shortcut: getShortcutRepresentation("core/editor/toggle-mode"), isRichEditingEnabled: getEditorSettings2().richEditingEnabled }; }, []); const titleRef = (0, import_element173.useRef)(); (0, import_element173.useEffect)(() => { if (autoFocus) { return; } titleRef?.current?.focus(); }, [autoFocus]); return /* @__PURE__ */ (0, import_jsx_runtime342.jsxs)("div", { className: "editor-text-editor", children: [ isRichEditingEnabled && /* @__PURE__ */ (0, import_jsx_runtime342.jsxs)("div", { className: "editor-text-editor__toolbar", children: [ /* @__PURE__ */ (0, import_jsx_runtime342.jsx)("h2", { children: (0, import_i18n222.__)("Editing code") }), /* @__PURE__ */ (0, import_jsx_runtime342.jsx)( import_components198.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => switchEditorMode2("visual"), shortcut, children: (0, import_i18n222.__)("Exit code editor") } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime342.jsxs)("div", { className: "editor-text-editor__body", children: [ /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(post_title_raw_default, { ref: titleRef }), /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(PostTextEditor, {}) ] }) ] }); } // packages/media-editor/build-module/components/media-editor-provider/index.mjs var import_element174 = __toESM(require_element(), 1); var import_jsx_runtime343 = __toESM(require_jsx_runtime(), 1); var MediaEditorContext = (0, import_element174.createContext)( void 0 ); function MediaEditorProvider({ value, onChange, settings = {}, children }) { const contextValue = { media: value, onChange, fields: settings.fields || [] }; return /* @__PURE__ */ (0, import_jsx_runtime343.jsx)(MediaEditorContext.Provider, { value: contextValue, children }); } function useMediaEditorContext() { const context = (0, import_element174.useContext)(MediaEditorContext); if (!context) { throw new Error( "useMediaEditorContext must be used within MediaEditorProvider" ); } return context; } // packages/media-editor/build-module/components/media-preview/index.mjs var import_components199 = __toESM(require_components(), 1); var import_element175 = __toESM(require_element(), 1); var import_i18n223 = __toESM(require_i18n(), 1); // packages/media-editor/build-module/utils/get-media-type.mjs function getMediaTypeFromMimeType(mimeType) { if (!mimeType) { return { type: "application" }; } if (mimeType.startsWith("image/")) { return { type: "image" }; } if (mimeType.startsWith("video/")) { return { type: "video" }; } if (mimeType.startsWith("audio/")) { return { type: "audio" }; } return { type: "application" }; } // packages/media-editor/build-module/components/media-preview/index.mjs var import_jsx_runtime344 = __toESM(require_jsx_runtime(), 1); function MediaPreviewContent({ mediaType, mediaUrl, altText, displayTitle, mimeType, onLoad, onError, loadingState }) { switch (mediaType.type) { case "image": return /* @__PURE__ */ (0, import_jsx_runtime344.jsx)( "img", { className: loadingState === "loaded" ? "loaded" : "", src: mediaUrl, alt: altText || "", onLoad, onError } ); case "video": return /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("video", { src: mediaUrl, controls: true, onError, children: displayTitle }); case "audio": return /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("audio", { src: mediaUrl, controls: true, onError, children: displayTitle }); default: return /* @__PURE__ */ (0, import_jsx_runtime344.jsxs)("div", { className: "media-editor-preview__file-info", children: [ /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("p", { className: "media-editor-preview__file-name", children: displayTitle }), /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("p", { className: "media-editor-preview__mime-type", children: mimeType }), /* @__PURE__ */ (0, import_jsx_runtime344.jsx)( "a", { href: mediaUrl, target: "_blank", rel: "noopener noreferrer", className: "media-editor-preview__download-link", children: (0, import_i18n223.__)("View file") } ) ] }); } } function MediaPreview2(props) { const [loadingState, setLoadingState] = (0, import_element175.useState)("loading"); const { media } = useMediaEditorContext(); const { source_url: mediaUrl, mime_type: mimeType, alt_text: altText, title } = media || {}; const mediaType = getMediaTypeFromMimeType(mimeType); if (!mediaUrl) { return /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("div", { className: "media-editor-preview media-editor-preview--empty", children: /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("p", { children: (0, import_i18n223.__)("No media file available.") }) }); } if (loadingState === "error") { return /* @__PURE__ */ (0, import_jsx_runtime344.jsxs)("div", { className: "media-editor-preview media-editor-preview--error", children: [ /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("p", { children: (0, import_i18n223.__)("Failed to load media file.") }), /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("p", { className: "media-editor-preview__url", children: mediaUrl }) ] }); } const displayTitle = typeof title === "string" ? title : title?.rendered || title?.raw; return /* @__PURE__ */ (0, import_jsx_runtime344.jsxs)( "div", { ...props, className: `media-editor-preview media-editor-preview--${mediaType.type}`, children: [ mediaType.type === "image" && loadingState === "loading" && /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("div", { className: "media-editor-preview__spinner", children: /* @__PURE__ */ (0, import_jsx_runtime344.jsx)(import_components199.Spinner, {}) }), /* @__PURE__ */ (0, import_jsx_runtime344.jsx)( MediaPreviewContent, { mediaType, mediaUrl, altText, displayTitle, mimeType, onLoad: () => setLoadingState("loaded"), onError: () => setLoadingState("error"), loadingState } ) ] } ); } // packages/dataviews/build-module/constants.mjs var import_i18n224 = __toESM(require_i18n(), 1); var OPERATOR_IS_ANY2 = "isAny"; var OPERATOR_IS_NONE = "isNone"; var OPERATOR_IS_ALL = "isAll"; var OPERATOR_IS_NOT_ALL = "isNotAll"; var OPERATOR_BETWEEN = "between"; var OPERATOR_IN_THE_PAST = "inThePast"; var OPERATOR_OVER = "over"; var OPERATOR_IS = "is"; var OPERATOR_IS_NOT = "isNot"; var OPERATOR_LESS_THAN = "lessThan"; var OPERATOR_GREATER_THAN = "greaterThan"; var OPERATOR_LESS_THAN_OR_EQUAL = "lessThanOrEqual"; var OPERATOR_GREATER_THAN_OR_EQUAL = "greaterThanOrEqual"; var OPERATOR_BEFORE = "before"; var OPERATOR_AFTER = "after"; var OPERATOR_BEFORE_INC = "beforeInc"; var OPERATOR_AFTER_INC = "afterInc"; var OPERATOR_CONTAINS = "contains"; var OPERATOR_NOT_CONTAINS = "notContains"; var OPERATOR_STARTS_WITH = "startsWith"; var OPERATOR_ON = "on"; var OPERATOR_NOT_ON = "notOn"; var sortLabels = { asc: (0, import_i18n224.__)("Sort ascending"), desc: (0, import_i18n224.__)("Sort descending") }; // packages/dataviews/build-module/lock-unlock.mjs var import_private_apis4 = __toESM(require_private_apis(), 1); var { lock: lock4, unlock: unlock4 } = (0, import_private_apis4.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/dataviews" ); // packages/dataviews/build-module/hooks/use-elements.mjs var import_element176 = __toESM(require_element(), 1); var EMPTY_ARRAY9 = []; function useElements({ elements: elements2, getElements }) { const staticElements = Array.isArray(elements2) && elements2.length > 0 ? elements2 : EMPTY_ARRAY9; const [records, setRecords] = (0, import_element176.useState)(staticElements); const [isLoading, setIsLoading] = (0, import_element176.useState)(false); (0, import_element176.useEffect)(() => { if (!getElements) { setRecords(staticElements); return; } let cancelled = false; setIsLoading(true); getElements().then((fetchedElements) => { if (!cancelled) { const dynamicElements = Array.isArray(fetchedElements) && fetchedElements.length > 0 ? fetchedElements : staticElements; setRecords(dynamicElements); } }).catch(() => { if (!cancelled) { setRecords(staticElements); } }).finally(() => { if (!cancelled) { setIsLoading(false); } }); return () => { cancelled = true; }; }, [getElements, staticElements]); return { elements: records, isLoading }; } // packages/dataviews/node_modules/date-fns/constants.js var daysInYear2 = 365.2425; var maxTime2 = Math.pow(10, 8) * 24 * 60 * 60 * 1e3; var minTime2 = -maxTime2; var millisecondsInWeek = 6048e5; var millisecondsInDay = 864e5; var secondsInHour2 = 3600; var secondsInDay2 = secondsInHour2 * 24; var secondsInWeek2 = secondsInDay2 * 7; var secondsInYear2 = secondsInDay2 * daysInYear2; var secondsInMonth2 = secondsInYear2 / 12; var secondsInQuarter2 = secondsInMonth2 * 3; var constructFromSymbol = /* @__PURE__ */ Symbol.for("constructDateFrom"); // packages/dataviews/node_modules/date-fns/constructFrom.js function constructFrom(date, value) { if (typeof date === "function") return date(value); if (date && typeof date === "object" && constructFromSymbol in date) return date[constructFromSymbol](value); if (date instanceof Date) return new date.constructor(value); return new Date(value); } // packages/dataviews/node_modules/date-fns/toDate.js function toDate2(argument, context) { return constructFrom(context || argument, argument); } // packages/dataviews/node_modules/date-fns/addDays.js function addDays(date, amount, options) { const _date = toDate2(date, options?.in); if (isNaN(amount)) return constructFrom(options?.in || date, NaN); if (!amount) return _date; _date.setDate(_date.getDate() + amount); return _date; } // packages/dataviews/node_modules/date-fns/addMonths.js function addMonths(date, amount, options) { const _date = toDate2(date, options?.in); if (isNaN(amount)) return constructFrom(options?.in || date, NaN); if (!amount) { return _date; } const dayOfMonth = _date.getDate(); const endOfDesiredMonth = constructFrom(options?.in || date, _date.getTime()); endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0); const daysInMonth = endOfDesiredMonth.getDate(); if (dayOfMonth >= daysInMonth) { return endOfDesiredMonth; } else { _date.setFullYear( endOfDesiredMonth.getFullYear(), endOfDesiredMonth.getMonth(), dayOfMonth ); return _date; } } // packages/dataviews/node_modules/date-fns/_lib/defaultOptions.js var defaultOptions = {}; function getDefaultOptions() { return defaultOptions; } // packages/dataviews/node_modules/date-fns/startOfWeek.js function startOfWeek(date, options) { const defaultOptions2 = getDefaultOptions(); const weekStartsOn = options?.weekStartsOn ?? options?.locale?.options?.weekStartsOn ?? defaultOptions2.weekStartsOn ?? defaultOptions2.locale?.options?.weekStartsOn ?? 0; const _date = toDate2(date, options?.in); const day = _date.getDay(); const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn; _date.setDate(_date.getDate() - diff); _date.setHours(0, 0, 0, 0); return _date; } // packages/dataviews/node_modules/date-fns/startOfISOWeek.js function startOfISOWeek(date, options) { return startOfWeek(date, { ...options, weekStartsOn: 1 }); } // packages/dataviews/node_modules/date-fns/getISOWeekYear.js function getISOWeekYear(date, options) { const _date = toDate2(date, options?.in); const year = _date.getFullYear(); const fourthOfJanuaryOfNextYear = constructFrom(_date, 0); fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4); fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0); const startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear); const fourthOfJanuaryOfThisYear = constructFrom(_date, 0); fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4); fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0); const startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear); if (_date.getTime() >= startOfNextYear.getTime()) { return year + 1; } else if (_date.getTime() >= startOfThisYear.getTime()) { return year; } else { return year - 1; } } // packages/dataviews/node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js function getTimezoneOffsetInMilliseconds(date) { const _date = toDate2(date); const utcDate = new Date( Date.UTC( _date.getFullYear(), _date.getMonth(), _date.getDate(), _date.getHours(), _date.getMinutes(), _date.getSeconds(), _date.getMilliseconds() ) ); utcDate.setUTCFullYear(_date.getFullYear()); return +date - +utcDate; } // packages/dataviews/node_modules/date-fns/_lib/normalizeDates.js function normalizeDates(context, ...dates) { const normalize = constructFrom.bind( null, context || dates.find((date) => typeof date === "object") ); return dates.map(normalize); } // packages/dataviews/node_modules/date-fns/startOfDay.js function startOfDay(date, options) { const _date = toDate2(date, options?.in); _date.setHours(0, 0, 0, 0); return _date; } // packages/dataviews/node_modules/date-fns/differenceInCalendarDays.js function differenceInCalendarDays(laterDate, earlierDate, options) { const [laterDate_, earlierDate_] = normalizeDates( options?.in, laterDate, earlierDate ); const laterStartOfDay = startOfDay(laterDate_); const earlierStartOfDay = startOfDay(earlierDate_); const laterTimestamp = +laterStartOfDay - getTimezoneOffsetInMilliseconds(laterStartOfDay); const earlierTimestamp = +earlierStartOfDay - getTimezoneOffsetInMilliseconds(earlierStartOfDay); return Math.round((laterTimestamp - earlierTimestamp) / millisecondsInDay); } // packages/dataviews/node_modules/date-fns/startOfISOWeekYear.js function startOfISOWeekYear(date, options) { const year = getISOWeekYear(date, options); const fourthOfJanuary = constructFrom(options?.in || date, 0); fourthOfJanuary.setFullYear(year, 0, 4); fourthOfJanuary.setHours(0, 0, 0, 0); return startOfISOWeek(fourthOfJanuary); } // packages/dataviews/node_modules/date-fns/addWeeks.js function addWeeks(date, amount, options) { return addDays(date, amount * 7, options); } // packages/dataviews/node_modules/date-fns/addYears.js function addYears(date, amount, options) { return addMonths(date, amount * 12, options); } // packages/dataviews/node_modules/date-fns/isDate.js function isDate(value) { return value instanceof Date || typeof value === "object" && Object.prototype.toString.call(value) === "[object Date]"; } // packages/dataviews/node_modules/date-fns/isValid.js function isValid(date) { return !(!isDate(date) && typeof date !== "number" || isNaN(+toDate2(date))); } // packages/dataviews/node_modules/date-fns/startOfMonth.js function startOfMonth2(date, options) { const _date = toDate2(date, options?.in); _date.setDate(1); _date.setHours(0, 0, 0, 0); return _date; } // packages/dataviews/node_modules/date-fns/startOfYear.js function startOfYear(date, options) { const date_ = toDate2(date, options?.in); date_.setFullYear(date_.getFullYear(), 0, 1); date_.setHours(0, 0, 0, 0); return date_; } // packages/dataviews/node_modules/date-fns/locale/en-US/_lib/formatDistance.js var formatDistanceLocale = { lessThanXSeconds: { one: "less than a second", other: "less than {{count}} seconds" }, xSeconds: { one: "1 second", other: "{{count}} seconds" }, halfAMinute: "half a minute", lessThanXMinutes: { one: "less than a minute", other: "less than {{count}} minutes" }, xMinutes: { one: "1 minute", other: "{{count}} minutes" }, aboutXHours: { one: "about 1 hour", other: "about {{count}} hours" }, xHours: { one: "1 hour", other: "{{count}} hours" }, xDays: { one: "1 day", other: "{{count}} days" }, aboutXWeeks: { one: "about 1 week", other: "about {{count}} weeks" }, xWeeks: { one: "1 week", other: "{{count}} weeks" }, aboutXMonths: { one: "about 1 month", other: "about {{count}} months" }, xMonths: { one: "1 month", other: "{{count}} months" }, aboutXYears: { one: "about 1 year", other: "about {{count}} years" }, xYears: { one: "1 year", other: "{{count}} years" }, overXYears: { one: "over 1 year", other: "over {{count}} years" }, almostXYears: { one: "almost 1 year", other: "almost {{count}} years" } }; var formatDistance = (token, count, options) => { let result; const tokenValue = formatDistanceLocale[token]; if (typeof tokenValue === "string") { result = tokenValue; } else if (count === 1) { result = tokenValue.one; } else { result = tokenValue.other.replace("{{count}}", count.toString()); } if (options?.addSuffix) { if (options.comparison && options.comparison > 0) { return "in " + result; } else { return result + " ago"; } } return result; }; // packages/dataviews/node_modules/date-fns/locale/_lib/buildFormatLongFn.js function buildFormatLongFn(args) { return (options = {}) => { const width = options.width ? String(options.width) : args.defaultWidth; const format6 = args.formats[width] || args.formats[args.defaultWidth]; return format6; }; } // packages/dataviews/node_modules/date-fns/locale/en-US/_lib/formatLong.js var dateFormats = { full: "EEEE, MMMM do, y", long: "MMMM do, y", medium: "MMM d, y", short: "MM/dd/yyyy" }; var timeFormats = { full: "h:mm:ss a zzzz", long: "h:mm:ss a z", medium: "h:mm:ss a", short: "h:mm a" }; var dateTimeFormats = { full: "{{date}} 'at' {{time}}", long: "{{date}} 'at' {{time}}", medium: "{{date}}, {{time}}", short: "{{date}}, {{time}}" }; var formatLong = { date: buildFormatLongFn({ formats: dateFormats, defaultWidth: "full" }), time: buildFormatLongFn({ formats: timeFormats, defaultWidth: "full" }), dateTime: buildFormatLongFn({ formats: dateTimeFormats, defaultWidth: "full" }) }; // packages/dataviews/node_modules/date-fns/locale/en-US/_lib/formatRelative.js var formatRelativeLocale = { lastWeek: "'last' eeee 'at' p", yesterday: "'yesterday at' p", today: "'today at' p", tomorrow: "'tomorrow at' p", nextWeek: "eeee 'at' p", other: "P" }; var formatRelative = (token, _date, _baseDate, _options) => formatRelativeLocale[token]; // packages/dataviews/node_modules/date-fns/locale/_lib/buildLocalizeFn.js function buildLocalizeFn(args) { return (value, options) => { const context = options?.context ? String(options.context) : "standalone"; let valuesArray; if (context === "formatting" && args.formattingValues) { const defaultWidth = args.defaultFormattingWidth || args.defaultWidth; const width = options?.width ? String(options.width) : defaultWidth; valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth]; } else { const defaultWidth = args.defaultWidth; const width = options?.width ? String(options.width) : args.defaultWidth; valuesArray = args.values[width] || args.values[defaultWidth]; } const index2 = args.argumentCallback ? args.argumentCallback(value) : value; return valuesArray[index2]; }; } // packages/dataviews/node_modules/date-fns/locale/en-US/_lib/localize.js var eraValues = { narrow: ["B", "A"], abbreviated: ["BC", "AD"], wide: ["Before Christ", "Anno Domini"] }; var quarterValues = { narrow: ["1", "2", "3", "4"], abbreviated: ["Q1", "Q2", "Q3", "Q4"], wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"] }; var monthValues = { narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], abbreviated: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], wide: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ] }; var dayValues = { narrow: ["S", "M", "T", "W", "T", "F", "S"], short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], wide: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ] }; var dayPeriodValues = { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" } }; var formattingDayPeriodValues = { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" } }; var ordinalNumber = (dirtyNumber, _options) => { const number = Number(dirtyNumber); const rem100 = number % 100; if (rem100 > 20 || rem100 < 10) { switch (rem100 % 10) { case 1: return number + "st"; case 2: return number + "nd"; case 3: return number + "rd"; } } return number + "th"; }; var localize = { ordinalNumber, era: buildLocalizeFn({ values: eraValues, defaultWidth: "wide" }), quarter: buildLocalizeFn({ values: quarterValues, defaultWidth: "wide", argumentCallback: (quarter) => quarter - 1 }), month: buildLocalizeFn({ values: monthValues, defaultWidth: "wide" }), day: buildLocalizeFn({ values: dayValues, defaultWidth: "wide" }), dayPeriod: buildLocalizeFn({ values: dayPeriodValues, defaultWidth: "wide", formattingValues: formattingDayPeriodValues, defaultFormattingWidth: "wide" }) }; // packages/dataviews/node_modules/date-fns/locale/_lib/buildMatchFn.js function buildMatchFn(args) { return (string, options = {}) => { const width = options.width; const matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth]; const matchResult = string.match(matchPattern); if (!matchResult) { return null; } const matchedString = matchResult[0]; const parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth]; const key = Array.isArray(parsePatterns) ? findIndex2(parsePatterns, (pattern) => pattern.test(matchedString)) : ( // [TODO] -- I challenge you to fix the type findKey(parsePatterns, (pattern) => pattern.test(matchedString)) ); let value; value = args.valueCallback ? args.valueCallback(key) : key; value = options.valueCallback ? ( // [TODO] -- I challenge you to fix the type options.valueCallback(value) ) : value; const rest = string.slice(matchedString.length); return { value, rest }; }; } function findKey(object, predicate) { for (const key in object) { if (Object.prototype.hasOwnProperty.call(object, key) && predicate(object[key])) { return key; } } return void 0; } function findIndex2(array, predicate) { for (let key = 0; key < array.length; key++) { if (predicate(array[key])) { return key; } } return void 0; } // packages/dataviews/node_modules/date-fns/locale/_lib/buildMatchPatternFn.js function buildMatchPatternFn(args) { return (string, options = {}) => { const matchResult = string.match(args.matchPattern); if (!matchResult) return null; const matchedString = matchResult[0]; const parseResult = string.match(args.parsePattern); if (!parseResult) return null; let value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0]; value = options.valueCallback ? options.valueCallback(value) : value; const rest = string.slice(matchedString.length); return { value, rest }; }; } // packages/dataviews/node_modules/date-fns/locale/en-US/_lib/match.js var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i; var parseOrdinalNumberPattern = /\d+/i; var matchEraPatterns = { narrow: /^(b|a)/i, abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, wide: /^(before christ|before common era|anno domini|common era)/i }; var parseEraPatterns = { any: [/^b/i, /^(a|c)/i] }; var matchQuarterPatterns = { narrow: /^[1234]/i, abbreviated: /^q[1234]/i, wide: /^[1234](th|st|nd|rd)? quarter/i }; var parseQuarterPatterns = { any: [/1/i, /2/i, /3/i, /4/i] }; var matchMonthPatterns = { narrow: /^[jfmasond]/i, abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i }; var parseMonthPatterns = { narrow: [ /^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i ], any: [ /^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i ] }; var matchDayPatterns = { narrow: /^[smtwf]/i, short: /^(su|mo|tu|we|th|fr|sa)/i, abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i }; var parseDayPatterns = { narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] }; var matchDayPeriodPatterns = { narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i }; var parseDayPeriodPatterns = { any: { am: /^a/i, pm: /^p/i, midnight: /^mi/i, noon: /^no/i, morning: /morning/i, afternoon: /afternoon/i, evening: /evening/i, night: /night/i } }; var match2 = { ordinalNumber: buildMatchPatternFn({ matchPattern: matchOrdinalNumberPattern, parsePattern: parseOrdinalNumberPattern, valueCallback: (value) => parseInt(value, 10) }), era: buildMatchFn({ matchPatterns: matchEraPatterns, defaultMatchWidth: "wide", parsePatterns: parseEraPatterns, defaultParseWidth: "any" }), quarter: buildMatchFn({ matchPatterns: matchQuarterPatterns, defaultMatchWidth: "wide", parsePatterns: parseQuarterPatterns, defaultParseWidth: "any", valueCallback: (index2) => index2 + 1 }), month: buildMatchFn({ matchPatterns: matchMonthPatterns, defaultMatchWidth: "wide", parsePatterns: parseMonthPatterns, defaultParseWidth: "any" }), day: buildMatchFn({ matchPatterns: matchDayPatterns, defaultMatchWidth: "wide", parsePatterns: parseDayPatterns, defaultParseWidth: "any" }), dayPeriod: buildMatchFn({ matchPatterns: matchDayPeriodPatterns, defaultMatchWidth: "any", parsePatterns: parseDayPeriodPatterns, defaultParseWidth: "any" }) }; // packages/dataviews/node_modules/date-fns/locale/en-US.js var enUS = { code: "en-US", formatDistance, formatLong, formatRelative, localize, match: match2, options: { weekStartsOn: 0, firstWeekContainsDate: 1 } }; // packages/dataviews/node_modules/date-fns/getDayOfYear.js function getDayOfYear(date, options) { const _date = toDate2(date, options?.in); const diff = differenceInCalendarDays(_date, startOfYear(_date)); const dayOfYear = diff + 1; return dayOfYear; } // packages/dataviews/node_modules/date-fns/getISOWeek.js function getISOWeek(date, options) { const _date = toDate2(date, options?.in); const diff = +startOfISOWeek(_date) - +startOfISOWeekYear(_date); return Math.round(diff / millisecondsInWeek) + 1; } // packages/dataviews/node_modules/date-fns/getWeekYear.js function getWeekYear(date, options) { const _date = toDate2(date, options?.in); const year = _date.getFullYear(); const defaultOptions2 = getDefaultOptions(); const firstWeekContainsDate = options?.firstWeekContainsDate ?? options?.locale?.options?.firstWeekContainsDate ?? defaultOptions2.firstWeekContainsDate ?? defaultOptions2.locale?.options?.firstWeekContainsDate ?? 1; const firstWeekOfNextYear = constructFrom(options?.in || date, 0); firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate); firstWeekOfNextYear.setHours(0, 0, 0, 0); const startOfNextYear = startOfWeek(firstWeekOfNextYear, options); const firstWeekOfThisYear = constructFrom(options?.in || date, 0); firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate); firstWeekOfThisYear.setHours(0, 0, 0, 0); const startOfThisYear = startOfWeek(firstWeekOfThisYear, options); if (+_date >= +startOfNextYear) { return year + 1; } else if (+_date >= +startOfThisYear) { return year; } else { return year - 1; } } // packages/dataviews/node_modules/date-fns/startOfWeekYear.js function startOfWeekYear(date, options) { const defaultOptions2 = getDefaultOptions(); const firstWeekContainsDate = options?.firstWeekContainsDate ?? options?.locale?.options?.firstWeekContainsDate ?? defaultOptions2.firstWeekContainsDate ?? defaultOptions2.locale?.options?.firstWeekContainsDate ?? 1; const year = getWeekYear(date, options); const firstWeek = constructFrom(options?.in || date, 0); firstWeek.setFullYear(year, 0, firstWeekContainsDate); firstWeek.setHours(0, 0, 0, 0); const _date = startOfWeek(firstWeek, options); return _date; } // packages/dataviews/node_modules/date-fns/getWeek.js function getWeek(date, options) { const _date = toDate2(date, options?.in); const diff = +startOfWeek(_date, options) - +startOfWeekYear(_date, options); return Math.round(diff / millisecondsInWeek) + 1; } // packages/dataviews/node_modules/date-fns/_lib/addLeadingZeros.js function addLeadingZeros(number, targetLength) { const sign = number < 0 ? "-" : ""; const output = Math.abs(number).toString().padStart(targetLength, "0"); return sign + output; } // packages/dataviews/node_modules/date-fns/_lib/format/lightFormatters.js var lightFormatters = { // Year y(date, token) { const signedYear = date.getFullYear(); const year = signedYear > 0 ? signedYear : 1 - signedYear; return addLeadingZeros(token === "yy" ? year % 100 : year, token.length); }, // Month M(date, token) { const month = date.getMonth(); return token === "M" ? String(month + 1) : addLeadingZeros(month + 1, 2); }, // Day of the month d(date, token) { return addLeadingZeros(date.getDate(), token.length); }, // AM or PM a(date, token) { const dayPeriodEnumValue = date.getHours() / 12 >= 1 ? "pm" : "am"; switch (token) { case "a": case "aa": return dayPeriodEnumValue.toUpperCase(); case "aaa": return dayPeriodEnumValue; case "aaaaa": return dayPeriodEnumValue[0]; case "aaaa": default: return dayPeriodEnumValue === "am" ? "a.m." : "p.m."; } }, // Hour [1-12] h(date, token) { return addLeadingZeros(date.getHours() % 12 || 12, token.length); }, // Hour [0-23] H(date, token) { return addLeadingZeros(date.getHours(), token.length); }, // Minute m(date, token) { return addLeadingZeros(date.getMinutes(), token.length); }, // Second s(date, token) { return addLeadingZeros(date.getSeconds(), token.length); }, // Fraction of second S(date, token) { const numberOfDigits = token.length; const milliseconds = date.getMilliseconds(); const fractionalSeconds = Math.trunc( milliseconds * Math.pow(10, numberOfDigits - 3) ); return addLeadingZeros(fractionalSeconds, token.length); } }; // packages/dataviews/node_modules/date-fns/_lib/format/formatters.js var dayPeriodEnum = { am: "am", pm: "pm", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }; var formatters = { // Era G: function(date, token, localize2) { const era = date.getFullYear() > 0 ? 1 : 0; switch (token) { // AD, BC case "G": case "GG": case "GGG": return localize2.era(era, { width: "abbreviated" }); // A, B case "GGGGG": return localize2.era(era, { width: "narrow" }); // Anno Domini, Before Christ case "GGGG": default: return localize2.era(era, { width: "wide" }); } }, // Year y: function(date, token, localize2) { if (token === "yo") { const signedYear = date.getFullYear(); const year = signedYear > 0 ? signedYear : 1 - signedYear; return localize2.ordinalNumber(year, { unit: "year" }); } return lightFormatters.y(date, token); }, // Local week-numbering year Y: function(date, token, localize2, options) { const signedWeekYear = getWeekYear(date, options); const weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear; if (token === "YY") { const twoDigitYear = weekYear % 100; return addLeadingZeros(twoDigitYear, 2); } if (token === "Yo") { return localize2.ordinalNumber(weekYear, { unit: "year" }); } return addLeadingZeros(weekYear, token.length); }, // ISO week-numbering year R: function(date, token) { const isoWeekYear = getISOWeekYear(date); return addLeadingZeros(isoWeekYear, token.length); }, // Extended year. This is a single number designating the year of this calendar system. // The main difference between `y` and `u` localizers are B.C. years: // | Year | `y` | `u` | // |------|-----|-----| // | AC 1 | 1 | 1 | // | BC 1 | 1 | 0 | // | BC 2 | 2 | -1 | // Also `yy` always returns the last two digits of a year, // while `uu` pads single digit years to 2 characters and returns other years unchanged. u: function(date, token) { const year = date.getFullYear(); return addLeadingZeros(year, token.length); }, // Quarter Q: function(date, token, localize2) { const quarter = Math.ceil((date.getMonth() + 1) / 3); switch (token) { // 1, 2, 3, 4 case "Q": return String(quarter); // 01, 02, 03, 04 case "QQ": return addLeadingZeros(quarter, 2); // 1st, 2nd, 3rd, 4th case "Qo": return localize2.ordinalNumber(quarter, { unit: "quarter" }); // Q1, Q2, Q3, Q4 case "QQQ": return localize2.quarter(quarter, { width: "abbreviated", context: "formatting" }); // 1, 2, 3, 4 (narrow quarter; could be not numerical) case "QQQQQ": return localize2.quarter(quarter, { width: "narrow", context: "formatting" }); // 1st quarter, 2nd quarter, ... case "QQQQ": default: return localize2.quarter(quarter, { width: "wide", context: "formatting" }); } }, // Stand-alone quarter q: function(date, token, localize2) { const quarter = Math.ceil((date.getMonth() + 1) / 3); switch (token) { // 1, 2, 3, 4 case "q": return String(quarter); // 01, 02, 03, 04 case "qq": return addLeadingZeros(quarter, 2); // 1st, 2nd, 3rd, 4th case "qo": return localize2.ordinalNumber(quarter, { unit: "quarter" }); // Q1, Q2, Q3, Q4 case "qqq": return localize2.quarter(quarter, { width: "abbreviated", context: "standalone" }); // 1, 2, 3, 4 (narrow quarter; could be not numerical) case "qqqqq": return localize2.quarter(quarter, { width: "narrow", context: "standalone" }); // 1st quarter, 2nd quarter, ... case "qqqq": default: return localize2.quarter(quarter, { width: "wide", context: "standalone" }); } }, // Month M: function(date, token, localize2) { const month = date.getMonth(); switch (token) { case "M": case "MM": return lightFormatters.M(date, token); // 1st, 2nd, ..., 12th case "Mo": return localize2.ordinalNumber(month + 1, { unit: "month" }); // Jan, Feb, ..., Dec case "MMM": return localize2.month(month, { width: "abbreviated", context: "formatting" }); // J, F, ..., D case "MMMMM": return localize2.month(month, { width: "narrow", context: "formatting" }); // January, February, ..., December case "MMMM": default: return localize2.month(month, { width: "wide", context: "formatting" }); } }, // Stand-alone month L: function(date, token, localize2) { const month = date.getMonth(); switch (token) { // 1, 2, ..., 12 case "L": return String(month + 1); // 01, 02, ..., 12 case "LL": return addLeadingZeros(month + 1, 2); // 1st, 2nd, ..., 12th case "Lo": return localize2.ordinalNumber(month + 1, { unit: "month" }); // Jan, Feb, ..., Dec case "LLL": return localize2.month(month, { width: "abbreviated", context: "standalone" }); // J, F, ..., D case "LLLLL": return localize2.month(month, { width: "narrow", context: "standalone" }); // January, February, ..., December case "LLLL": default: return localize2.month(month, { width: "wide", context: "standalone" }); } }, // Local week of year w: function(date, token, localize2, options) { const week = getWeek(date, options); if (token === "wo") { return localize2.ordinalNumber(week, { unit: "week" }); } return addLeadingZeros(week, token.length); }, // ISO week of year I: function(date, token, localize2) { const isoWeek = getISOWeek(date); if (token === "Io") { return localize2.ordinalNumber(isoWeek, { unit: "week" }); } return addLeadingZeros(isoWeek, token.length); }, // Day of the month d: function(date, token, localize2) { if (token === "do") { return localize2.ordinalNumber(date.getDate(), { unit: "date" }); } return lightFormatters.d(date, token); }, // Day of year D: function(date, token, localize2) { const dayOfYear = getDayOfYear(date); if (token === "Do") { return localize2.ordinalNumber(dayOfYear, { unit: "dayOfYear" }); } return addLeadingZeros(dayOfYear, token.length); }, // Day of week E: function(date, token, localize2) { const dayOfWeek = date.getDay(); switch (token) { // Tue case "E": case "EE": case "EEE": return localize2.day(dayOfWeek, { width: "abbreviated", context: "formatting" }); // T case "EEEEE": return localize2.day(dayOfWeek, { width: "narrow", context: "formatting" }); // Tu case "EEEEEE": return localize2.day(dayOfWeek, { width: "short", context: "formatting" }); // Tuesday case "EEEE": default: return localize2.day(dayOfWeek, { width: "wide", context: "formatting" }); } }, // Local day of week e: function(date, token, localize2, options) { const dayOfWeek = date.getDay(); const localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7; switch (token) { // Numerical value (Nth day of week with current locale or weekStartsOn) case "e": return String(localDayOfWeek); // Padded numerical value case "ee": return addLeadingZeros(localDayOfWeek, 2); // 1st, 2nd, ..., 7th case "eo": return localize2.ordinalNumber(localDayOfWeek, { unit: "day" }); case "eee": return localize2.day(dayOfWeek, { width: "abbreviated", context: "formatting" }); // T case "eeeee": return localize2.day(dayOfWeek, { width: "narrow", context: "formatting" }); // Tu case "eeeeee": return localize2.day(dayOfWeek, { width: "short", context: "formatting" }); // Tuesday case "eeee": default: return localize2.day(dayOfWeek, { width: "wide", context: "formatting" }); } }, // Stand-alone local day of week c: function(date, token, localize2, options) { const dayOfWeek = date.getDay(); const localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7; switch (token) { // Numerical value (same as in `e`) case "c": return String(localDayOfWeek); // Padded numerical value case "cc": return addLeadingZeros(localDayOfWeek, token.length); // 1st, 2nd, ..., 7th case "co": return localize2.ordinalNumber(localDayOfWeek, { unit: "day" }); case "ccc": return localize2.day(dayOfWeek, { width: "abbreviated", context: "standalone" }); // T case "ccccc": return localize2.day(dayOfWeek, { width: "narrow", context: "standalone" }); // Tu case "cccccc": return localize2.day(dayOfWeek, { width: "short", context: "standalone" }); // Tuesday case "cccc": default: return localize2.day(dayOfWeek, { width: "wide", context: "standalone" }); } }, // ISO day of week i: function(date, token, localize2) { const dayOfWeek = date.getDay(); const isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek; switch (token) { // 2 case "i": return String(isoDayOfWeek); // 02 case "ii": return addLeadingZeros(isoDayOfWeek, token.length); // 2nd case "io": return localize2.ordinalNumber(isoDayOfWeek, { unit: "day" }); // Tue case "iii": return localize2.day(dayOfWeek, { width: "abbreviated", context: "formatting" }); // T case "iiiii": return localize2.day(dayOfWeek, { width: "narrow", context: "formatting" }); // Tu case "iiiiii": return localize2.day(dayOfWeek, { width: "short", context: "formatting" }); // Tuesday case "iiii": default: return localize2.day(dayOfWeek, { width: "wide", context: "formatting" }); } }, // AM or PM a: function(date, token, localize2) { const hours = date.getHours(); const dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am"; switch (token) { case "a": case "aa": return localize2.dayPeriod(dayPeriodEnumValue, { width: "abbreviated", context: "formatting" }); case "aaa": return localize2.dayPeriod(dayPeriodEnumValue, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "aaaaa": return localize2.dayPeriod(dayPeriodEnumValue, { width: "narrow", context: "formatting" }); case "aaaa": default: return localize2.dayPeriod(dayPeriodEnumValue, { width: "wide", context: "formatting" }); } }, // AM, PM, midnight, noon b: function(date, token, localize2) { const hours = date.getHours(); let dayPeriodEnumValue; if (hours === 12) { dayPeriodEnumValue = dayPeriodEnum.noon; } else if (hours === 0) { dayPeriodEnumValue = dayPeriodEnum.midnight; } else { dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am"; } switch (token) { case "b": case "bb": return localize2.dayPeriod(dayPeriodEnumValue, { width: "abbreviated", context: "formatting" }); case "bbb": return localize2.dayPeriod(dayPeriodEnumValue, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "bbbbb": return localize2.dayPeriod(dayPeriodEnumValue, { width: "narrow", context: "formatting" }); case "bbbb": default: return localize2.dayPeriod(dayPeriodEnumValue, { width: "wide", context: "formatting" }); } }, // in the morning, in the afternoon, in the evening, at night B: function(date, token, localize2) { const hours = date.getHours(); let dayPeriodEnumValue; if (hours >= 17) { dayPeriodEnumValue = dayPeriodEnum.evening; } else if (hours >= 12) { dayPeriodEnumValue = dayPeriodEnum.afternoon; } else if (hours >= 4) { dayPeriodEnumValue = dayPeriodEnum.morning; } else { dayPeriodEnumValue = dayPeriodEnum.night; } switch (token) { case "B": case "BB": case "BBB": return localize2.dayPeriod(dayPeriodEnumValue, { width: "abbreviated", context: "formatting" }); case "BBBBB": return localize2.dayPeriod(dayPeriodEnumValue, { width: "narrow", context: "formatting" }); case "BBBB": default: return localize2.dayPeriod(dayPeriodEnumValue, { width: "wide", context: "formatting" }); } }, // Hour [1-12] h: function(date, token, localize2) { if (token === "ho") { let hours = date.getHours() % 12; if (hours === 0) hours = 12; return localize2.ordinalNumber(hours, { unit: "hour" }); } return lightFormatters.h(date, token); }, // Hour [0-23] H: function(date, token, localize2) { if (token === "Ho") { return localize2.ordinalNumber(date.getHours(), { unit: "hour" }); } return lightFormatters.H(date, token); }, // Hour [0-11] K: function(date, token, localize2) { const hours = date.getHours() % 12; if (token === "Ko") { return localize2.ordinalNumber(hours, { unit: "hour" }); } return addLeadingZeros(hours, token.length); }, // Hour [1-24] k: function(date, token, localize2) { let hours = date.getHours(); if (hours === 0) hours = 24; if (token === "ko") { return localize2.ordinalNumber(hours, { unit: "hour" }); } return addLeadingZeros(hours, token.length); }, // Minute m: function(date, token, localize2) { if (token === "mo") { return localize2.ordinalNumber(date.getMinutes(), { unit: "minute" }); } return lightFormatters.m(date, token); }, // Second s: function(date, token, localize2) { if (token === "so") { return localize2.ordinalNumber(date.getSeconds(), { unit: "second" }); } return lightFormatters.s(date, token); }, // Fraction of second S: function(date, token) { return lightFormatters.S(date, token); }, // Timezone (ISO-8601. If offset is 0, output is always `'Z'`) X: function(date, token, _localize) { const timezoneOffset = date.getTimezoneOffset(); if (timezoneOffset === 0) { return "Z"; } switch (token) { // Hours and optional minutes case "X": return formatTimezoneWithOptionalMinutes(timezoneOffset); // Hours, minutes and optional seconds without `:` delimiter // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets // so this token always has the same output as `XX` case "XXXX": case "XX": return formatTimezone(timezoneOffset); // Hours, minutes and optional seconds with `:` delimiter // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets // so this token always has the same output as `XXX` case "XXXXX": case "XXX": // Hours and minutes with `:` delimiter default: return formatTimezone(timezoneOffset, ":"); } }, // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent) x: function(date, token, _localize) { const timezoneOffset = date.getTimezoneOffset(); switch (token) { // Hours and optional minutes case "x": return formatTimezoneWithOptionalMinutes(timezoneOffset); // Hours, minutes and optional seconds without `:` delimiter // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets // so this token always has the same output as `xx` case "xxxx": case "xx": return formatTimezone(timezoneOffset); // Hours, minutes and optional seconds with `:` delimiter // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets // so this token always has the same output as `xxx` case "xxxxx": case "xxx": // Hours and minutes with `:` delimiter default: return formatTimezone(timezoneOffset, ":"); } }, // Timezone (GMT) O: function(date, token, _localize) { const timezoneOffset = date.getTimezoneOffset(); switch (token) { // Short case "O": case "OO": case "OOO": return "GMT" + formatTimezoneShort(timezoneOffset, ":"); // Long case "OOOO": default: return "GMT" + formatTimezone(timezoneOffset, ":"); } }, // Timezone (specific non-location) z: function(date, token, _localize) { const timezoneOffset = date.getTimezoneOffset(); switch (token) { // Short case "z": case "zz": case "zzz": return "GMT" + formatTimezoneShort(timezoneOffset, ":"); // Long case "zzzz": default: return "GMT" + formatTimezone(timezoneOffset, ":"); } }, // Seconds timestamp t: function(date, token, _localize) { const timestamp = Math.trunc(+date / 1e3); return addLeadingZeros(timestamp, token.length); }, // Milliseconds timestamp T: function(date, token, _localize) { return addLeadingZeros(+date, token.length); } }; function formatTimezoneShort(offset3, delimiter = "") { const sign = offset3 > 0 ? "-" : "+"; const absOffset = Math.abs(offset3); const hours = Math.trunc(absOffset / 60); const minutes = absOffset % 60; if (minutes === 0) { return sign + String(hours); } return sign + String(hours) + delimiter + addLeadingZeros(minutes, 2); } function formatTimezoneWithOptionalMinutes(offset3, delimiter) { if (offset3 % 60 === 0) { const sign = offset3 > 0 ? "-" : "+"; return sign + addLeadingZeros(Math.abs(offset3) / 60, 2); } return formatTimezone(offset3, delimiter); } function formatTimezone(offset3, delimiter = "") { const sign = offset3 > 0 ? "-" : "+"; const absOffset = Math.abs(offset3); const hours = addLeadingZeros(Math.trunc(absOffset / 60), 2); const minutes = addLeadingZeros(absOffset % 60, 2); return sign + hours + delimiter + minutes; } // packages/dataviews/node_modules/date-fns/_lib/format/longFormatters.js var dateLongFormatter = (pattern, formatLong2) => { switch (pattern) { case "P": return formatLong2.date({ width: "short" }); case "PP": return formatLong2.date({ width: "medium" }); case "PPP": return formatLong2.date({ width: "long" }); case "PPPP": default: return formatLong2.date({ width: "full" }); } }; var timeLongFormatter = (pattern, formatLong2) => { switch (pattern) { case "p": return formatLong2.time({ width: "short" }); case "pp": return formatLong2.time({ width: "medium" }); case "ppp": return formatLong2.time({ width: "long" }); case "pppp": default: return formatLong2.time({ width: "full" }); } }; var dateTimeLongFormatter = (pattern, formatLong2) => { const matchResult = pattern.match(/(P+)(p+)?/) || []; const datePattern = matchResult[1]; const timePattern = matchResult[2]; if (!timePattern) { return dateLongFormatter(pattern, formatLong2); } let dateTimeFormat; switch (datePattern) { case "P": dateTimeFormat = formatLong2.dateTime({ width: "short" }); break; case "PP": dateTimeFormat = formatLong2.dateTime({ width: "medium" }); break; case "PPP": dateTimeFormat = formatLong2.dateTime({ width: "long" }); break; case "PPPP": default: dateTimeFormat = formatLong2.dateTime({ width: "full" }); break; } return dateTimeFormat.replace("{{date}}", dateLongFormatter(datePattern, formatLong2)).replace("{{time}}", timeLongFormatter(timePattern, formatLong2)); }; var longFormatters = { p: timeLongFormatter, P: dateTimeLongFormatter }; // packages/dataviews/node_modules/date-fns/_lib/protectedTokens.js var dayOfYearTokenRE = /^D+$/; var weekYearTokenRE = /^Y+$/; var throwTokens = ["D", "DD", "YY", "YYYY"]; function isProtectedDayOfYearToken(token) { return dayOfYearTokenRE.test(token); } function isProtectedWeekYearToken(token) { return weekYearTokenRE.test(token); } function warnOrThrowProtectedError(token, format6, input) { const _message = message(token, format6, input); console.warn(_message); if (throwTokens.includes(token)) throw new RangeError(_message); } function message(token, format6, input) { const subject = token[0] === "Y" ? "years" : "days of the month"; return `Use \`${token.toLowerCase()}\` instead of \`${token}\` (in \`${format6}\`) for formatting ${subject} to the input \`${input}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`; } // packages/dataviews/node_modules/date-fns/format.js var formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g; var longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g; var escapedStringRegExp = /^'([^]*?)'?$/; var doubleQuoteRegExp = /''/g; var unescapedLatinCharacterRegExp = /[a-zA-Z]/; function format(date, formatStr, options) { const defaultOptions2 = getDefaultOptions(); const locale = options?.locale ?? defaultOptions2.locale ?? enUS; const firstWeekContainsDate = options?.firstWeekContainsDate ?? options?.locale?.options?.firstWeekContainsDate ?? defaultOptions2.firstWeekContainsDate ?? defaultOptions2.locale?.options?.firstWeekContainsDate ?? 1; const weekStartsOn = options?.weekStartsOn ?? options?.locale?.options?.weekStartsOn ?? defaultOptions2.weekStartsOn ?? defaultOptions2.locale?.options?.weekStartsOn ?? 0; const originalDate = toDate2(date, options?.in); if (!isValid(originalDate)) { throw new RangeError("Invalid time value"); } let parts = formatStr.match(longFormattingTokensRegExp).map((substring) => { const firstCharacter = substring[0]; if (firstCharacter === "p" || firstCharacter === "P") { const longFormatter = longFormatters[firstCharacter]; return longFormatter(substring, locale.formatLong); } return substring; }).join("").match(formattingTokensRegExp).map((substring) => { if (substring === "''") { return { isToken: false, value: "'" }; } const firstCharacter = substring[0]; if (firstCharacter === "'") { return { isToken: false, value: cleanEscapedString(substring) }; } if (formatters[firstCharacter]) { return { isToken: true, value: substring }; } if (firstCharacter.match(unescapedLatinCharacterRegExp)) { throw new RangeError( "Format string contains an unescaped latin alphabet character `" + firstCharacter + "`" ); } return { isToken: false, value: substring }; }); if (locale.localize.preprocessor) { parts = locale.localize.preprocessor(originalDate, parts); } const formatterOptions = { firstWeekContainsDate, weekStartsOn, locale }; return parts.map((part) => { if (!part.isToken) return part.value; const token = part.value; if (!options?.useAdditionalWeekYearTokens && isProtectedWeekYearToken(token) || !options?.useAdditionalDayOfYearTokens && isProtectedDayOfYearToken(token)) { warnOrThrowProtectedError(token, formatStr, String(date)); } const formatter = formatters[token[0]]; return formatter(originalDate, token, locale.localize, formatterOptions); }).join(""); } function cleanEscapedString(input) { const matched = input.match(escapedStringRegExp); if (!matched) { return input; } return matched[1].replace(doubleQuoteRegExp, "'"); } // packages/dataviews/node_modules/date-fns/subDays.js function subDays(date, amount, options) { return addDays(date, -amount, options); } // packages/dataviews/node_modules/date-fns/subMonths.js function subMonths(date, amount, options) { return addMonths(date, -amount, options); } // packages/dataviews/node_modules/date-fns/subWeeks.js function subWeeks(date, amount, options) { return addWeeks(date, -amount, options); } // packages/dataviews/node_modules/date-fns/subYears.js function subYears(date, amount, options) { return addYears(date, -amount, options); } // packages/dataviews/build-module/utils/operators.mjs var import_i18n225 = __toESM(require_i18n(), 1); var import_element177 = __toESM(require_element(), 1); var import_date10 = __toESM(require_date(), 1); var import_jsx_runtime345 = __toESM(require_jsx_runtime(), 1); var filterTextWrappers = { Name: /* @__PURE__ */ (0, import_jsx_runtime345.jsx)("span", { className: "dataviews-filters__summary-filter-text-name" }), Value: /* @__PURE__ */ (0, import_jsx_runtime345.jsx)("span", { className: "dataviews-filters__summary-filter-text-value" }) }; function getRelativeDate(value, unit) { switch (unit) { case "days": return subDays(/* @__PURE__ */ new Date(), value); case "weeks": return subWeeks(/* @__PURE__ */ new Date(), value); case "months": return subMonths(/* @__PURE__ */ new Date(), value); case "years": return subYears(/* @__PURE__ */ new Date(), value); default: return /* @__PURE__ */ new Date(); } } var isNoneOperatorDefinition = { /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Is none of"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is none of: Admin, Editor". */ (0, import_i18n225.__)("<Name>%1$s is none of: </Name><Value>%2$s</Value>"), filter.name, activeElements.map((element) => element.label).join(", ") ), filterTextWrappers ), filter: ((item, field, filterValue) => { if (!filterValue?.length) { return true; } const fieldValue = field.getValue({ item }); if (Array.isArray(fieldValue)) { return !filterValue.some( (fv) => fieldValue.includes(fv) ); } else if (typeof fieldValue === "string") { return !filterValue.includes(fieldValue); } return false; }), selection: "multi" }; var OPERATORS = [ { name: OPERATOR_IS_ANY2, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Includes"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is any: Admin, Editor". */ (0, import_i18n225.__)("<Name>%1$s includes: </Name><Value>%2$s</Value>"), filter.name, activeElements.map((element) => element.label).join(", ") ), filterTextWrappers ), filter(item, field, filterValue) { if (!filterValue?.length) { return true; } const fieldValue = field.getValue({ item }); if (Array.isArray(fieldValue)) { return filterValue.some( (fv) => fieldValue.includes(fv) ); } else if (typeof fieldValue === "string") { return filterValue.includes(fieldValue); } return false; }, selection: "multi" }, { name: OPERATOR_IS_NONE, ...isNoneOperatorDefinition }, { name: OPERATOR_IS_ALL, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Includes all"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author includes all: Admin, Editor". */ (0, import_i18n225.__)("<Name>%1$s includes all: </Name><Value>%2$s</Value>"), filter.name, activeElements.map((element) => element.label).join(", ") ), filterTextWrappers ), filter(item, field, filterValue) { if (!filterValue?.length) { return true; } return filterValue.every((value) => { return field.getValue({ item })?.includes(value); }); }, selection: "multi" }, { name: OPERATOR_IS_NOT_ALL, ...isNoneOperatorDefinition }, { name: OPERATOR_BETWEEN, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Between (inc)"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Item count"). 2: Filter value min. 3: Filter value max. e.g.: "Item count between (inc): 10 and 180". */ (0, import_i18n225.__)( "<Name>%1$s between (inc): </Name><Value>%2$s and %3$s</Value>" ), filter.name, activeElements[0].label[0], activeElements[0].label[1] ), filterTextWrappers ), filter(item, field, filterValue) { if (!Array.isArray(filterValue) || filterValue.length !== 2 || filterValue[0] === void 0 || filterValue[1] === void 0) { return true; } const fieldValue = field.getValue({ item }); if (typeof fieldValue === "number" || fieldValue instanceof Date || typeof fieldValue === "string") { return fieldValue >= filterValue[0] && fieldValue <= filterValue[1]; } return false; }, selection: "custom" }, { name: OPERATOR_IN_THE_PAST, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("In the past"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "7 days"): "Date is in the past: 7 days". */ (0, import_i18n225.__)( "<Name>%1$s is in the past: </Name><Value>%2$s</Value>" ), filter.name, `${activeElements[0].value.value} ${activeElements[0].value.unit}` ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue?.value === void 0 || filterValue?.unit === void 0) { return true; } const targetDate = getRelativeDate( filterValue.value, filterValue.unit ); const fieldValue = (0, import_date10.getDate)(field.getValue({ item })); return fieldValue >= targetDate && fieldValue <= /* @__PURE__ */ new Date(); }, selection: "custom" }, { name: OPERATOR_OVER, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Over"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "7 days"): "Date is over: 7 days". */ (0, import_i18n225.__)("<Name>%1$s is over: </Name><Value>%2$s</Value>"), filter.name, `${activeElements[0].value.value} ${activeElements[0].value.unit}` ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue?.value === void 0 || filterValue?.unit === void 0) { return true; } const targetDate = getRelativeDate( filterValue.value, filterValue.unit ); const fieldValue = (0, import_date10.getDate)(field.getValue({ item })); return fieldValue < targetDate; }, selection: "custom" }, { name: OPERATOR_IS, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Is"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is: Admin". */ (0, import_i18n225.__)("<Name>%1$s is: </Name><Value>%2$s</Value>"), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { return filterValue === field.getValue({ item }) || filterValue === void 0; }, selection: "single" }, { name: OPERATOR_IS_NOT, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Is not"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is not: Admin". */ (0, import_i18n225.__)("<Name>%1$s is not: </Name><Value>%2$s</Value>"), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { return filterValue !== field.getValue({ item }); }, selection: "single" }, { name: OPERATOR_LESS_THAN, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Less than"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is less than: 10". */ (0, import_i18n225.__)("<Name>%1$s is less than: </Name><Value>%2$s</Value>"), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const fieldValue = field.getValue({ item }); return fieldValue < filterValue; }, selection: "single" }, { name: OPERATOR_GREATER_THAN, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Greater than"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is greater than: 10". */ (0, import_i18n225.__)( "<Name>%1$s is greater than: </Name><Value>%2$s</Value>" ), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const fieldValue = field.getValue({ item }); return fieldValue > filterValue; }, selection: "single" }, { name: OPERATOR_LESS_THAN_OR_EQUAL, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Less than or equal"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is less than or equal to: 10". */ (0, import_i18n225.__)( "<Name>%1$s is less than or equal to: </Name><Value>%2$s</Value>" ), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const fieldValue = field.getValue({ item }); return fieldValue <= filterValue; }, selection: "single" }, { name: OPERATOR_GREATER_THAN_OR_EQUAL, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Greater than or equal"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is greater than or equal to: 10". */ (0, import_i18n225.__)( "<Name>%1$s is greater than or equal to: </Name><Value>%2$s</Value>" ), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const fieldValue = field.getValue({ item }); return fieldValue >= filterValue; }, selection: "single" }, { name: OPERATOR_BEFORE, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Before"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is before: 2024-01-01". */ (0, import_i18n225.__)("<Name>%1$s is before: </Name><Value>%2$s</Value>"), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const filterDate = (0, import_date10.getDate)(filterValue); const fieldDate = (0, import_date10.getDate)(field.getValue({ item })); return fieldDate < filterDate; }, selection: "single" }, { name: OPERATOR_AFTER, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("After"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is after: 2024-01-01". */ (0, import_i18n225.__)("<Name>%1$s is after: </Name><Value>%2$s</Value>"), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const filterDate = (0, import_date10.getDate)(filterValue); const fieldDate = (0, import_date10.getDate)(field.getValue({ item })); return fieldDate > filterDate; }, selection: "single" }, { name: OPERATOR_BEFORE_INC, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Before (inc)"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is on or before: 2024-01-01". */ (0, import_i18n225.__)( "<Name>%1$s is on or before: </Name><Value>%2$s</Value>" ), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const filterDate = (0, import_date10.getDate)(filterValue); const fieldDate = (0, import_date10.getDate)(field.getValue({ item })); return fieldDate <= filterDate; }, selection: "single" }, { name: OPERATOR_AFTER_INC, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("After (inc)"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is on or after: 2024-01-01". */ (0, import_i18n225.__)( "<Name>%1$s is on or after: </Name><Value>%2$s</Value>" ), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const filterDate = (0, import_date10.getDate)(filterValue); const fieldDate = (0, import_date10.getDate)(field.getValue({ item })); return fieldDate >= filterDate; }, selection: "single" }, { name: OPERATOR_CONTAINS, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Contains"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Title"). 2: Filter value (e.g. "Hello"): "Title contains: Hello". */ (0, import_i18n225.__)("<Name>%1$s contains: </Name><Value>%2$s</Value>"), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const fieldValue = field.getValue({ item }); return typeof fieldValue === "string" && filterValue && fieldValue.toLowerCase().includes(String(filterValue).toLowerCase()); }, selection: "single" }, { name: OPERATOR_NOT_CONTAINS, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Doesn't contain"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Title"). 2: Filter value (e.g. "Hello"): "Title doesn't contain: Hello". */ (0, import_i18n225.__)( "<Name>%1$s doesn't contain: </Name><Value>%2$s</Value>" ), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const fieldValue = field.getValue({ item }); return typeof fieldValue === "string" && filterValue && !fieldValue.toLowerCase().includes(String(filterValue).toLowerCase()); }, selection: "single" }, { name: OPERATOR_STARTS_WITH, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Starts with"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Title"). 2: Filter value (e.g. "Hello"): "Title starts with: Hello". */ (0, import_i18n225.__)("<Name>%1$s starts with: </Name><Value>%2$s</Value>"), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const fieldValue = field.getValue({ item }); return typeof fieldValue === "string" && filterValue && fieldValue.toLowerCase().startsWith(String(filterValue).toLowerCase()); }, selection: "single" }, { name: OPERATOR_ON, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("On"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is: 2024-01-01". */ (0, import_i18n225.__)("<Name>%1$s is: </Name><Value>%2$s</Value>"), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const filterDate = (0, import_date10.getDate)(filterValue); const fieldDate = (0, import_date10.getDate)(field.getValue({ item })); return filterDate.getTime() === fieldDate.getTime(); }, selection: "single" }, { name: OPERATOR_NOT_ON, /* translators: DataViews operator name */ label: (0, import_i18n225.__)("Not on"), filterText: (filter, activeElements) => (0, import_element177.createInterpolateElement)( (0, import_i18n225.sprintf)( /* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is not: 2024-01-01". */ (0, import_i18n225.__)("<Name>%1$s is not: </Name><Value>%2$s</Value>"), filter.name, activeElements[0].label ), filterTextWrappers ), filter(item, field, filterValue) { if (filterValue === void 0) { return true; } const filterDate = (0, import_date10.getDate)(filterValue); const fieldDate = (0, import_date10.getDate)(field.getValue({ item })); return filterDate.getTime() !== fieldDate.getTime(); }, selection: "single" } ]; var getOperatorByName = (name2) => OPERATORS.find((op) => op.name === name2); var getAllOperatorNames = () => OPERATORS.map((op) => op.name); // packages/dataviews/build-module/components/dataform-controls/checkbox.mjs var import_components200 = __toESM(require_components(), 1); var import_element178 = __toESM(require_element(), 1); // packages/dataviews/build-module/components/dataform-controls/utils/get-custom-validity.mjs function getCustomValidity(isValid2, validity) { let customValidity; if (isValid2?.required && validity?.required) { customValidity = validity?.required?.message ? validity.required : void 0; } else if (isValid2?.pattern && validity?.pattern) { customValidity = validity.pattern; } else if (isValid2?.min && validity?.min) { customValidity = validity.min; } else if (isValid2?.max && validity?.max) { customValidity = validity.max; } else if (isValid2?.minLength && validity?.minLength) { customValidity = validity.minLength; } else if (isValid2?.maxLength && validity?.maxLength) { customValidity = validity.maxLength; } else if (isValid2?.elements && validity?.elements) { customValidity = validity.elements; } else if (validity?.custom) { customValidity = validity.custom; } return customValidity; } // packages/dataviews/build-module/components/dataform-controls/checkbox.mjs var import_jsx_runtime346 = __toESM(require_jsx_runtime(), 1); var { ValidatedCheckboxControl } = unlock4(import_components200.privateApis); function Checkbox({ field, onChange, data, hideLabelFromVision, markWhenOptional, validity }) { const { getValue: getValue2, setValue, label, description, isValid: isValid2 } = field; const onChangeControl = (0, import_element178.useCallback)(() => { onChange( setValue({ item: data, value: !getValue2({ item: data }) }) ); }, [data, getValue2, onChange, setValue]); return /* @__PURE__ */ (0, import_jsx_runtime346.jsx)( ValidatedCheckboxControl, { required: !!field.isValid?.required, markWhenOptional, customValidity: getCustomValidity(isValid2, validity), hidden: hideLabelFromVision, label, help: description, checked: getValue2({ item: data }), onChange: onChangeControl } ); } // packages/dataviews/build-module/components/dataform-controls/combobox.mjs var import_components201 = __toESM(require_components(), 1); var import_element179 = __toESM(require_element(), 1); var import_jsx_runtime347 = __toESM(require_jsx_runtime(), 1); var { ValidatedComboboxControl } = unlock4(import_components201.privateApis); function Combobox({ data, field, onChange, hideLabelFromVision, validity }) { const { label, description, placeholder, getValue: getValue2, setValue, isValid: isValid2 } = field; const value = getValue2({ item: data }) ?? ""; const onChangeControl = (0, import_element179.useCallback)( (newValue) => onChange(setValue({ item: data, value: newValue ?? "" })), [data, onChange, setValue] ); const { elements: elements2, isLoading } = useElements({ elements: field.elements, getElements: field.getElements }); if (isLoading) { return /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(import_components201.Spinner, {}); } return /* @__PURE__ */ (0, import_jsx_runtime347.jsx)( ValidatedComboboxControl, { required: !!field.isValid?.required, customValidity: getCustomValidity(isValid2, validity), label, value, help: description, placeholder, options: elements2, onChange: onChangeControl, hideLabelFromVision, allowReset: true, expandOnFocus: true } ); } // packages/dataviews/build-module/components/dataform-controls/datetime.mjs var import_components203 = __toESM(require_components(), 1); var import_element181 = __toESM(require_element(), 1); var import_i18n227 = __toESM(require_i18n(), 1); var import_date12 = __toESM(require_date(), 1); // packages/dataviews/build-module/components/dataform-controls/utils/relative-date-control.mjs var import_components202 = __toESM(require_components(), 1); var import_element180 = __toESM(require_element(), 1); var import_i18n226 = __toESM(require_i18n(), 1); var import_jsx_runtime348 = __toESM(require_jsx_runtime(), 1); var TIME_UNITS_OPTIONS = { [OPERATOR_IN_THE_PAST]: [ { value: "days", label: (0, import_i18n226.__)("Days") }, { value: "weeks", label: (0, import_i18n226.__)("Weeks") }, { value: "months", label: (0, import_i18n226.__)("Months") }, { value: "years", label: (0, import_i18n226.__)("Years") } ], [OPERATOR_OVER]: [ { value: "days", label: (0, import_i18n226.__)("Days ago") }, { value: "weeks", label: (0, import_i18n226.__)("Weeks ago") }, { value: "months", label: (0, import_i18n226.__)("Months ago") }, { value: "years", label: (0, import_i18n226.__)("Years ago") } ] }; function RelativeDateControl({ className, data, field, onChange, hideLabelFromVision, operator }) { const options = TIME_UNITS_OPTIONS[operator === OPERATOR_IN_THE_PAST ? "inThePast" : "over"]; const { id, label, getValue: getValue2, setValue } = field; const fieldValue = getValue2({ item: data }); const { value: relValue = "", unit = options[0].value } = fieldValue && typeof fieldValue === "object" ? fieldValue : {}; const onChangeValue = (0, import_element180.useCallback)( (newValue) => onChange( setValue({ item: data, value: { value: Number(newValue), unit } }) ), [onChange, setValue, data, unit] ); const onChangeUnit = (0, import_element180.useCallback)( (newUnit) => onChange( setValue({ item: data, value: { value: relValue, unit: newUnit } }) ), [onChange, setValue, data, relValue] ); return /* @__PURE__ */ (0, import_jsx_runtime348.jsx)( import_components202.BaseControl, { id, className: clsx_default(className, "dataviews-controls__relative-date"), label, hideLabelFromVision, children: /* @__PURE__ */ (0, import_jsx_runtime348.jsxs)(Stack, { direction: "row", gap: "sm", children: [ /* @__PURE__ */ (0, import_jsx_runtime348.jsx)( import_components202.__experimentalNumberControl, { __next40pxDefaultSize: true, className: "dataviews-controls__relative-date-number", spinControls: "none", min: 1, step: 1, value: relValue, onChange: onChangeValue } ), /* @__PURE__ */ (0, import_jsx_runtime348.jsx)( import_components202.SelectControl, { className: "dataviews-controls__relative-date-unit", __next40pxDefaultSize: true, label: (0, import_i18n226.__)("Unit"), value: unit, options, onChange: onChangeUnit, hideLabelFromVision: true } ) ] }) } ); } // packages/dataviews/build-module/field-types/utils/parse-date-time.mjs var import_date11 = __toESM(require_date(), 1); function parseDateTime(dateTimeString) { if (!dateTimeString) { return null; } const parsed = (0, import_date11.getDate)(dateTimeString); return parsed && isValid(parsed) ? parsed : null; } // packages/dataviews/build-module/components/dataform-controls/datetime.mjs var import_jsx_runtime349 = __toESM(require_jsx_runtime(), 1); var { DateCalendar, ValidatedInputControl } = unlock4(import_components203.privateApis); var formatDateTime = (value) => { if (!value) { return ""; } return (0, import_date12.dateI18n)("Y-m-d\\TH:i", (0, import_date12.getDate)(value)); }; function CalendarDateTimeControl({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const { id, label, description, setValue, getValue: getValue2, isValid: isValid2 } = field; const fieldValue = getValue2({ item: data }); const value = typeof fieldValue === "string" ? fieldValue : void 0; const [calendarMonth, setCalendarMonth] = (0, import_element181.useState)(() => { const parsedDate = parseDateTime(value); return parsedDate || /* @__PURE__ */ new Date(); }); const inputControlRef = (0, import_element181.useRef)(null); const validationTimeoutRef = (0, import_element181.useRef)(void 0); const previousFocusRef = (0, import_element181.useRef)(null); const onChangeCallback = (0, import_element181.useCallback)( (newValue) => onChange(setValue({ item: data, value: newValue })), [data, onChange, setValue] ); (0, import_element181.useEffect)(() => { return () => { if (validationTimeoutRef.current) { clearTimeout(validationTimeoutRef.current); } }; }, []); const onSelectDate = (0, import_element181.useCallback)( (newDate) => { let dateTimeValue; if (newDate) { const wpDate = (0, import_date12.dateI18n)("Y-m-d", newDate); let wpTime; if (value) { wpTime = (0, import_date12.dateI18n)("H:i", (0, import_date12.getDate)(value)); } else { wpTime = (0, import_date12.dateI18n)("H:i", newDate); } const finalDateTime = (0, import_date12.getDate)(`${wpDate}T${wpTime}`); dateTimeValue = finalDateTime.toISOString(); onChangeCallback(dateTimeValue); if (validationTimeoutRef.current) { clearTimeout(validationTimeoutRef.current); } } else { onChangeCallback(void 0); } previousFocusRef.current = inputControlRef.current && inputControlRef.current.ownerDocument.activeElement; validationTimeoutRef.current = setTimeout(() => { if (inputControlRef.current) { inputControlRef.current.focus(); inputControlRef.current.blur(); onChangeCallback(dateTimeValue); if (previousFocusRef.current && previousFocusRef.current instanceof HTMLElement) { previousFocusRef.current.focus(); } } }, 0); }, [onChangeCallback, value] ); const handleManualDateTimeChange = (0, import_element181.useCallback)( (newValue) => { if (newValue) { const dateTime = (0, import_date12.getDate)(newValue); onChangeCallback(dateTime.toISOString()); const parsedDate = parseDateTime(dateTime.toISOString()); if (parsedDate) { setCalendarMonth(parsedDate); } } else { onChangeCallback(void 0); } }, [onChangeCallback] ); const { format: fieldFormat } = field; const weekStartsOn = fieldFormat.weekStartsOn ?? (0, import_date12.getSettings)().l10n.startOfWeek; const { timezone: { string: timezoneString } } = (0, import_date12.getSettings)(); let displayLabel = label; if (isValid2?.required && !markWhenOptional && !hideLabelFromVision) { displayLabel = `${label} (${(0, import_i18n227.__)("Required")})`; } else if (!isValid2?.required && markWhenOptional && !hideLabelFromVision) { displayLabel = `${label} (${(0, import_i18n227.__)("Optional")})`; } return /* @__PURE__ */ (0, import_jsx_runtime349.jsx)( import_components203.BaseControl, { id, label: displayLabel, help: description, hideLabelFromVision, children: /* @__PURE__ */ (0, import_jsx_runtime349.jsxs)(Stack, { direction: "column", gap: "lg", children: [ /* @__PURE__ */ (0, import_jsx_runtime349.jsx)( DateCalendar, { style: { width: "100%" }, selected: value ? parseDateTime(value) || void 0 : void 0, onSelect: onSelectDate, month: calendarMonth, onMonthChange: setCalendarMonth, timeZone: timezoneString || void 0, weekStartsOn } ), /* @__PURE__ */ (0, import_jsx_runtime349.jsx)( ValidatedInputControl, { ref: inputControlRef, __next40pxDefaultSize: true, required: !!isValid2?.required, customValidity: getCustomValidity(isValid2, validity), type: "datetime-local", label: (0, import_i18n227.__)("Date time"), hideLabelFromVision: true, value: formatDateTime(value), onChange: handleManualDateTimeChange } ) ] }) } ); } function DateTime({ data, field, onChange, hideLabelFromVision, markWhenOptional, operator, validity }) { if (operator === OPERATOR_IN_THE_PAST || operator === OPERATOR_OVER) { return /* @__PURE__ */ (0, import_jsx_runtime349.jsx)( RelativeDateControl, { className: "dataviews-controls__datetime", data, field, onChange, hideLabelFromVision, operator } ); } return /* @__PURE__ */ (0, import_jsx_runtime349.jsx)( CalendarDateTimeControl, { data, field, onChange, hideLabelFromVision, markWhenOptional, validity } ); } // packages/dataviews/build-module/components/dataform-controls/date.mjs var import_components204 = __toESM(require_components(), 1); var import_element182 = __toESM(require_element(), 1); var import_i18n228 = __toESM(require_i18n(), 1); var import_date13 = __toESM(require_date(), 1); var import_jsx_runtime350 = __toESM(require_jsx_runtime(), 1); var { DateCalendar: DateCalendar2, DateRangeCalendar } = unlock4(import_components204.privateApis); var DATE_PRESETS = [ { id: "today", label: (0, import_i18n228.__)("Today"), getValue: () => (0, import_date13.getDate)(null) }, { id: "yesterday", label: (0, import_i18n228.__)("Yesterday"), getValue: () => { const today = (0, import_date13.getDate)(null); return subDays(today, 1); } }, { id: "past-week", label: (0, import_i18n228.__)("Past week"), getValue: () => { const today = (0, import_date13.getDate)(null); return subDays(today, 7); } }, { id: "past-month", label: (0, import_i18n228.__)("Past month"), getValue: () => { const today = (0, import_date13.getDate)(null); return subMonths(today, 1); } } ]; var DATE_RANGE_PRESETS = [ { id: "last-7-days", label: (0, import_i18n228.__)("Last 7 days"), getValue: () => { const today = (0, import_date13.getDate)(null); return [subDays(today, 7), today]; } }, { id: "last-30-days", label: (0, import_i18n228.__)("Last 30 days"), getValue: () => { const today = (0, import_date13.getDate)(null); return [subDays(today, 30), today]; } }, { id: "month-to-date", label: (0, import_i18n228.__)("Month to date"), getValue: () => { const today = (0, import_date13.getDate)(null); return [startOfMonth2(today), today]; } }, { id: "last-year", label: (0, import_i18n228.__)("Last year"), getValue: () => { const today = (0, import_date13.getDate)(null); return [subYears(today, 1), today]; } }, { id: "year-to-date", label: (0, import_i18n228.__)("Year to date"), getValue: () => { const today = (0, import_date13.getDate)(null); return [startOfYear(today), today]; } } ]; var parseDate2 = (dateString) => { if (!dateString) { return null; } const parsed = (0, import_date13.getDate)(dateString); return parsed && isValid(parsed) ? parsed : null; }; var formatDate = (date) => { if (!date) { return ""; } return typeof date === "string" ? date : format(date, "yyyy-MM-dd"); }; function ValidatedDateControl({ field, validity, inputRefs, isTouched, setIsTouched, children }) { const { isValid: isValid2 } = field; const [customValidity, setCustomValidity] = (0, import_element182.useState)(void 0); const validateRefs = (0, import_element182.useCallback)(() => { const refs = Array.isArray(inputRefs) ? inputRefs : [inputRefs]; for (const ref of refs) { const input = ref.current; if (input && !input.validity.valid) { setCustomValidity({ type: "invalid", message: input.validationMessage }); return; } } setCustomValidity(void 0); }, [inputRefs]); (0, import_element182.useEffect)(() => { const refs = Array.isArray(inputRefs) ? inputRefs : [inputRefs]; const result = validity ? getCustomValidity(isValid2, validity) : void 0; for (const ref of refs) { const input = ref.current; if (input) { input.setCustomValidity( result?.type === "invalid" && result.message ? result.message : "" ); } } }, [inputRefs, isValid2, validity]); (0, import_element182.useEffect)(() => { const refs = Array.isArray(inputRefs) ? inputRefs : [inputRefs]; const handleInvalid = (event) => { event.preventDefault(); setIsTouched(true); }; for (const ref of refs) { ref.current?.addEventListener("invalid", handleInvalid); } return () => { for (const ref of refs) { ref.current?.removeEventListener("invalid", handleInvalid); } }; }, [inputRefs, setIsTouched]); (0, import_element182.useEffect)(() => { if (!isTouched) { return; } const result = validity ? getCustomValidity(isValid2, validity) : void 0; if (result) { setCustomValidity(result); } else { validateRefs(); } }, [isTouched, isValid2, validity, validateRefs]); const onBlur = (event) => { if (isTouched) { return; } if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget)) { setIsTouched(true); } }; return /* @__PURE__ */ (0, import_jsx_runtime350.jsxs)("div", { onBlur, children: [ children, /* @__PURE__ */ (0, import_jsx_runtime350.jsx)("div", { "aria-live": "polite", children: customValidity && /* @__PURE__ */ (0, import_jsx_runtime350.jsxs)( "p", { className: clsx_default( "components-validated-control__indicator", customValidity.type === "invalid" ? "is-invalid" : void 0 ), children: [ /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( import_components204.Icon, { className: "components-validated-control__indicator-icon", icon: error_default, size: 16, fill: "currentColor" } ), customValidity.message ] } ) }) ] }); } function CalendarDateControl({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const { id, label, setValue, getValue: getValue2, isValid: isValid2, format: fieldFormat } = field; const [selectedPresetId, setSelectedPresetId] = (0, import_element182.useState)( null ); const weekStartsOn = fieldFormat.weekStartsOn ?? (0, import_date13.getSettings)().l10n.startOfWeek; const fieldValue = getValue2({ item: data }); const value = typeof fieldValue === "string" ? fieldValue : void 0; const [calendarMonth, setCalendarMonth] = (0, import_element182.useState)(() => { const parsedDate = parseDate2(value); return parsedDate || /* @__PURE__ */ new Date(); }); const [isTouched, setIsTouched] = (0, import_element182.useState)(false); const validityTargetRef = (0, import_element182.useRef)(null); const onChangeCallback = (0, import_element182.useCallback)( (newValue) => onChange(setValue({ item: data, value: newValue })), [data, onChange, setValue] ); const onSelectDate = (0, import_element182.useCallback)( (newDate) => { const dateValue = newDate ? format(newDate, "yyyy-MM-dd") : void 0; onChangeCallback(dateValue); setSelectedPresetId(null); setIsTouched(true); }, [onChangeCallback] ); const handlePresetClick = (0, import_element182.useCallback)( (preset) => { const presetDate = preset.getValue(); const dateValue = formatDate(presetDate); setCalendarMonth(presetDate); onChangeCallback(dateValue); setSelectedPresetId(preset.id); setIsTouched(true); }, [onChangeCallback] ); const handleManualDateChange = (0, import_element182.useCallback)( (newValue) => { onChangeCallback(newValue); if (newValue) { const parsedDate = parseDate2(newValue); if (parsedDate) { setCalendarMonth(parsedDate); } } setSelectedPresetId(null); setIsTouched(true); }, [onChangeCallback] ); const { timezone: { string: timezoneString } } = (0, import_date13.getSettings)(); let displayLabel = label; if (isValid2?.required && !markWhenOptional) { displayLabel = `${label} (${(0, import_i18n228.__)("Required")})`; } else if (!isValid2?.required && markWhenOptional) { displayLabel = `${label} (${(0, import_i18n228.__)("Optional")})`; } return /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( ValidatedDateControl, { field, validity, inputRefs: validityTargetRef, isTouched, setIsTouched, children: /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( import_components204.BaseControl, { id, className: "dataviews-controls__date", label: displayLabel, hideLabelFromVision, children: /* @__PURE__ */ (0, import_jsx_runtime350.jsxs)(Stack, { direction: "column", gap: "lg", children: [ /* @__PURE__ */ (0, import_jsx_runtime350.jsxs)( Stack, { direction: "row", gap: "sm", wrap: "wrap", justify: "flex-start", children: [ DATE_PRESETS.map((preset) => { const isSelected = selectedPresetId === preset.id; return /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( import_components204.Button, { className: "dataviews-controls__date-preset", variant: "tertiary", isPressed: isSelected, size: "small", onClick: () => handlePresetClick(preset), children: preset.label }, preset.id ); }), /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( import_components204.Button, { className: "dataviews-controls__date-preset", variant: "tertiary", isPressed: !selectedPresetId, size: "small", disabled: !!selectedPresetId, accessibleWhenDisabled: false, children: (0, import_i18n228.__)("Custom") } ) ] } ), /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( import_components204.__experimentalInputControl, { __next40pxDefaultSize: true, ref: validityTargetRef, type: "date", label: (0, import_i18n228.__)("Date"), hideLabelFromVision: true, value, onChange: handleManualDateChange, required: !!field.isValid?.required } ), /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( DateCalendar2, { style: { width: "100%" }, selected: value ? parseDate2(value) || void 0 : void 0, onSelect: onSelectDate, month: calendarMonth, onMonthChange: setCalendarMonth, timeZone: timezoneString || void 0, weekStartsOn } ) ] }) } ) } ); } function CalendarDateRangeControl({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const { id, label, getValue: getValue2, setValue, format: fieldFormat } = field; let value; const fieldValue = getValue2({ item: data }); if (Array.isArray(fieldValue) && fieldValue.length === 2 && fieldValue.every((date) => typeof date === "string")) { value = fieldValue; } const weekStartsOn = fieldFormat.weekStartsOn ?? (0, import_date13.getSettings)().l10n.startOfWeek; const onChangeCallback = (0, import_element182.useCallback)( (newValue) => { onChange( setValue({ item: data, value: newValue }) ); }, [data, onChange, setValue] ); const [selectedPresetId, setSelectedPresetId] = (0, import_element182.useState)( null ); const selectedRange = (0, import_element182.useMemo)(() => { if (!value) { return { from: void 0, to: void 0 }; } const [from, to2] = value; return { from: parseDate2(from) || void 0, to: parseDate2(to2) || void 0 }; }, [value]); const [calendarMonth, setCalendarMonth] = (0, import_element182.useState)(() => { return selectedRange.from || /* @__PURE__ */ new Date(); }); const [isTouched, setIsTouched] = (0, import_element182.useState)(false); const fromInputRef = (0, import_element182.useRef)(null); const toInputRef = (0, import_element182.useRef)(null); const updateDateRange = (0, import_element182.useCallback)( (fromDate, toDate3) => { if (fromDate && toDate3) { onChangeCallback([ formatDate(fromDate), formatDate(toDate3) ]); } else if (!fromDate && !toDate3) { onChangeCallback(void 0); } }, [onChangeCallback] ); const onSelectCalendarRange = (0, import_element182.useCallback)( (newRange) => { updateDateRange(newRange?.from, newRange?.to); setSelectedPresetId(null); setIsTouched(true); }, [updateDateRange] ); const handlePresetClick = (0, import_element182.useCallback)( (preset) => { const [startDate2, endDate] = preset.getValue(); setCalendarMonth(startDate2); updateDateRange(startDate2, endDate); setSelectedPresetId(preset.id); setIsTouched(true); }, [updateDateRange] ); const handleManualDateChange = (0, import_element182.useCallback)( (fromOrTo, newValue) => { const [currentFrom, currentTo] = value || [ void 0, void 0 ]; const updatedFrom = fromOrTo === "from" ? newValue : currentFrom; const updatedTo = fromOrTo === "to" ? newValue : currentTo; updateDateRange(updatedFrom, updatedTo); if (newValue) { const parsedDate = parseDate2(newValue); if (parsedDate) { setCalendarMonth(parsedDate); } } setSelectedPresetId(null); setIsTouched(true); }, [value, updateDateRange] ); const { timezone } = (0, import_date13.getSettings)(); let displayLabel = label; if (field.isValid?.required && !markWhenOptional) { displayLabel = `${label} (${(0, import_i18n228.__)("Required")})`; } else if (!field.isValid?.required && markWhenOptional) { displayLabel = `${label} (${(0, import_i18n228.__)("Optional")})`; } return /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( ValidatedDateControl, { field, validity, inputRefs: [fromInputRef, toInputRef], isTouched, setIsTouched, children: /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( import_components204.BaseControl, { id, className: "dataviews-controls__date", label: displayLabel, hideLabelFromVision, children: /* @__PURE__ */ (0, import_jsx_runtime350.jsxs)(Stack, { direction: "column", gap: "lg", children: [ /* @__PURE__ */ (0, import_jsx_runtime350.jsxs)( Stack, { direction: "row", gap: "sm", wrap: "wrap", justify: "flex-start", children: [ DATE_RANGE_PRESETS.map((preset) => { const isSelected = selectedPresetId === preset.id; return /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( import_components204.Button, { className: "dataviews-controls__date-preset", variant: "tertiary", isPressed: isSelected, size: "small", onClick: () => handlePresetClick(preset), children: preset.label }, preset.id ); }), /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( import_components204.Button, { className: "dataviews-controls__date-preset", variant: "tertiary", isPressed: !selectedPresetId, size: "small", accessibleWhenDisabled: false, disabled: !!selectedPresetId, children: (0, import_i18n228.__)("Custom") } ) ] } ), /* @__PURE__ */ (0, import_jsx_runtime350.jsxs)( Stack, { direction: "row", gap: "sm", justify: "space-between", className: "dataviews-controls__date-range-inputs", children: [ /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( import_components204.__experimentalInputControl, { __next40pxDefaultSize: true, ref: fromInputRef, type: "date", label: (0, import_i18n228.__)("From"), hideLabelFromVision: true, value: value?.[0], onChange: (newValue) => handleManualDateChange("from", newValue), required: !!field.isValid?.required } ), /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( import_components204.__experimentalInputControl, { __next40pxDefaultSize: true, ref: toInputRef, type: "date", label: (0, import_i18n228.__)("To"), hideLabelFromVision: true, value: value?.[1], onChange: (newValue) => handleManualDateChange("to", newValue), required: !!field.isValid?.required } ) ] } ), /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( DateRangeCalendar, { style: { width: "100%" }, selected: selectedRange, onSelect: onSelectCalendarRange, month: calendarMonth, onMonthChange: setCalendarMonth, timeZone: timezone.string || void 0, weekStartsOn } ) ] }) } ) } ); } function DateControl({ data, field, onChange, hideLabelFromVision, markWhenOptional, operator, validity }) { if (operator === OPERATOR_IN_THE_PAST || operator === OPERATOR_OVER) { return /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( RelativeDateControl, { className: "dataviews-controls__date", data, field, onChange, hideLabelFromVision, operator } ); } if (operator === OPERATOR_BETWEEN) { return /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( CalendarDateRangeControl, { data, field, onChange, hideLabelFromVision, markWhenOptional, validity } ); } return /* @__PURE__ */ (0, import_jsx_runtime350.jsx)( CalendarDateControl, { data, field, onChange, hideLabelFromVision, markWhenOptional, validity } ); } // packages/dataviews/build-module/components/dataform-controls/select.mjs var import_components205 = __toESM(require_components(), 1); var import_element183 = __toESM(require_element(), 1); var import_jsx_runtime351 = __toESM(require_jsx_runtime(), 1); var { ValidatedSelectControl } = unlock4(import_components205.privateApis); function Select({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const { type, label, description, getValue: getValue2, setValue, isValid: isValid2 } = field; const isMultiple = type === "array"; const value = getValue2({ item: data }) ?? (isMultiple ? [] : ""); const onChangeControl = (0, import_element183.useCallback)( (newValue) => onChange(setValue({ item: data, value: newValue })), [data, onChange, setValue] ); const { elements: elements2, isLoading } = useElements({ elements: field.elements, getElements: field.getElements }); if (isLoading) { return /* @__PURE__ */ (0, import_jsx_runtime351.jsx)(import_components205.Spinner, {}); } return /* @__PURE__ */ (0, import_jsx_runtime351.jsx)( ValidatedSelectControl, { required: !!field.isValid?.required, markWhenOptional, customValidity: getCustomValidity(isValid2, validity), label, value, help: description, options: elements2, onChange: onChangeControl, __next40pxDefaultSize: true, hideLabelFromVision, multiple: isMultiple } ); } // packages/dataviews/build-module/components/dataform-controls/adaptive-select.mjs var import_jsx_runtime352 = __toESM(require_jsx_runtime(), 1); var ELEMENTS_THRESHOLD = 10; function AdaptiveSelect(props) { const { field } = props; const { elements: elements2 } = useElements({ elements: field.elements, getElements: field.getElements }); if (elements2.length >= ELEMENTS_THRESHOLD) { return /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(Combobox, { ...props }); } return /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(Select, { ...props }); } // packages/dataviews/build-module/components/dataform-controls/email.mjs var import_components207 = __toESM(require_components(), 1); // packages/dataviews/build-module/components/dataform-controls/utils/validated-input.mjs var import_components206 = __toESM(require_components(), 1); var import_element184 = __toESM(require_element(), 1); var import_jsx_runtime353 = __toESM(require_jsx_runtime(), 1); var { ValidatedInputControl: ValidatedInputControl2 } = unlock4(import_components206.privateApis); function ValidatedText({ data, field, onChange, hideLabelFromVision, markWhenOptional, type, prefix: prefix2, suffix, validity }) { const { label, placeholder, description, getValue: getValue2, setValue, isValid: isValid2 } = field; const value = getValue2({ item: data }); const onChangeControl = (0, import_element184.useCallback)( (newValue) => onChange( setValue({ item: data, value: newValue }) ), [data, setValue, onChange] ); return /* @__PURE__ */ (0, import_jsx_runtime353.jsx)( ValidatedInputControl2, { required: !!isValid2.required, markWhenOptional, customValidity: getCustomValidity(isValid2, validity), label, placeholder, value: value ?? "", help: description, onChange: onChangeControl, hideLabelFromVision, type, prefix: prefix2, suffix, pattern: isValid2.pattern ? isValid2.pattern.constraint : void 0, minLength: isValid2.minLength ? isValid2.minLength.constraint : void 0, maxLength: isValid2.maxLength ? isValid2.maxLength.constraint : void 0, __next40pxDefaultSize: true } ); } // packages/dataviews/build-module/components/dataform-controls/email.mjs var import_jsx_runtime354 = __toESM(require_jsx_runtime(), 1); function Email({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { return /* @__PURE__ */ (0, import_jsx_runtime354.jsx)( ValidatedText, { ...{ data, field, onChange, hideLabelFromVision, markWhenOptional, validity, type: "email", prefix: /* @__PURE__ */ (0, import_jsx_runtime354.jsx)(import_components207.__experimentalInputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime354.jsx)(import_components207.Icon, { icon: envelope_default }) }) } } ); } // packages/dataviews/build-module/components/dataform-controls/telephone.mjs var import_components208 = __toESM(require_components(), 1); var import_jsx_runtime355 = __toESM(require_jsx_runtime(), 1); function Telephone({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { return /* @__PURE__ */ (0, import_jsx_runtime355.jsx)( ValidatedText, { ...{ data, field, onChange, hideLabelFromVision, markWhenOptional, validity, type: "tel", prefix: /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(import_components208.__experimentalInputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(import_components208.Icon, { icon: mobile_default }) }) } } ); } // packages/dataviews/build-module/components/dataform-controls/url.mjs var import_components209 = __toESM(require_components(), 1); var import_jsx_runtime356 = __toESM(require_jsx_runtime(), 1); function Url({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { return /* @__PURE__ */ (0, import_jsx_runtime356.jsx)( ValidatedText, { ...{ data, field, onChange, hideLabelFromVision, markWhenOptional, validity, type: "url", prefix: /* @__PURE__ */ (0, import_jsx_runtime356.jsx)(import_components209.__experimentalInputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime356.jsx)(import_components209.Icon, { icon: link_default }) }) } } ); } // packages/dataviews/build-module/components/dataform-controls/utils/validated-number.mjs var import_components210 = __toESM(require_components(), 1); var import_element185 = __toESM(require_element(), 1); var import_i18n229 = __toESM(require_i18n(), 1); var import_jsx_runtime357 = __toESM(require_jsx_runtime(), 1); var { ValidatedNumberControl } = unlock4(import_components210.privateApis); function toNumberOrEmpty(value) { if (value === "" || value === void 0) { return ""; } const number = Number(value); return Number.isFinite(number) ? number : ""; } function BetweenControls({ value, onChange, hideLabelFromVision, step }) { const [min2 = "", max2 = ""] = value; const onChangeMin = (0, import_element185.useCallback)( (newValue) => onChange([toNumberOrEmpty(newValue), max2]), [onChange, max2] ); const onChangeMax = (0, import_element185.useCallback)( (newValue) => onChange([min2, toNumberOrEmpty(newValue)]), [onChange, min2] ); return /* @__PURE__ */ (0, import_jsx_runtime357.jsx)( import_components210.BaseControl, { help: (0, import_i18n229.__)("The max. value must be greater than the min. value."), children: /* @__PURE__ */ (0, import_jsx_runtime357.jsxs)(import_components210.Flex, { direction: "row", gap: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime357.jsx)( import_components210.__experimentalNumberControl, { label: (0, import_i18n229.__)("Min."), value: min2, max: max2 ? Number(max2) - step : void 0, onChange: onChangeMin, __next40pxDefaultSize: true, hideLabelFromVision, step } ), /* @__PURE__ */ (0, import_jsx_runtime357.jsx)( import_components210.__experimentalNumberControl, { label: (0, import_i18n229.__)("Max."), value: max2, min: min2 ? Number(min2) + step : void 0, onChange: onChangeMax, __next40pxDefaultSize: true, hideLabelFromVision, step } ) ] }) } ); } function ValidatedNumber({ data, field, onChange, hideLabelFromVision, markWhenOptional, operator, validity }) { const decimals = field.format?.decimals ?? 0; const step = Math.pow(10, Math.abs(decimals) * -1); const { label, description, getValue: getValue2, setValue, isValid: isValid2 } = field; const value = getValue2({ item: data }) ?? ""; const onChangeControl = (0, import_element185.useCallback)( (newValue) => { onChange( setValue({ item: data, // Do not convert an empty string or undefined to a number, // otherwise there's a mismatch between the UI control (empty) // and the data relied by onChange (0). value: ["", void 0].includes(newValue) ? void 0 : Number(newValue) }) ); }, [data, onChange, setValue] ); const onChangeBetweenControls = (0, import_element185.useCallback)( (newValue) => { onChange( setValue({ item: data, value: newValue }) ); }, [data, onChange, setValue] ); if (operator === OPERATOR_BETWEEN) { let valueBetween = ["", ""]; if (Array.isArray(value) && value.length === 2 && value.every( (element) => typeof element === "number" || element === "" )) { valueBetween = value; } return /* @__PURE__ */ (0, import_jsx_runtime357.jsx)( BetweenControls, { value: valueBetween, onChange: onChangeBetweenControls, hideLabelFromVision, step } ); } return /* @__PURE__ */ (0, import_jsx_runtime357.jsx)( ValidatedNumberControl, { required: !!isValid2.required, markWhenOptional, customValidity: getCustomValidity(isValid2, validity), label, help: description, value, onChange: onChangeControl, __next40pxDefaultSize: true, hideLabelFromVision, step, min: isValid2.min ? isValid2.min.constraint : void 0, max: isValid2.max ? isValid2.max.constraint : void 0 } ); } // packages/dataviews/build-module/components/dataform-controls/integer.mjs var import_jsx_runtime358 = __toESM(require_jsx_runtime(), 1); function Integer(props) { return /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(ValidatedNumber, { ...props }); } // packages/dataviews/build-module/components/dataform-controls/number.mjs var import_jsx_runtime359 = __toESM(require_jsx_runtime(), 1); function Number2(props) { return /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(ValidatedNumber, { ...props }); } // packages/dataviews/build-module/components/dataform-controls/radio.mjs var import_components211 = __toESM(require_components(), 1); var import_element186 = __toESM(require_element(), 1); var import_jsx_runtime360 = __toESM(require_jsx_runtime(), 1); var { ValidatedRadioControl } = unlock4(import_components211.privateApis); function Radio({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const { label, description, getValue: getValue2, setValue, isValid: isValid2 } = field; const { elements: elements2, isLoading } = useElements({ elements: field.elements, getElements: field.getElements }); const value = getValue2({ item: data }); const onChangeControl = (0, import_element186.useCallback)( (newValue) => onChange(setValue({ item: data, value: newValue })), [data, onChange, setValue] ); if (isLoading) { return /* @__PURE__ */ (0, import_jsx_runtime360.jsx)(import_components211.Spinner, {}); } return /* @__PURE__ */ (0, import_jsx_runtime360.jsx)( ValidatedRadioControl, { required: !!field.isValid?.required, markWhenOptional, customValidity: getCustomValidity(isValid2, validity), label, help: description, onChange: onChangeControl, options: elements2, selected: value, hideLabelFromVision } ); } // packages/dataviews/build-module/components/dataform-controls/text.mjs var import_element187 = __toESM(require_element(), 1); var import_jsx_runtime361 = __toESM(require_jsx_runtime(), 1); function Text21({ data, field, onChange, hideLabelFromVision, markWhenOptional, config: config2, validity }) { const { prefix: prefix2, suffix } = config2 || {}; return /* @__PURE__ */ (0, import_jsx_runtime361.jsx)( ValidatedText, { ...{ data, field, onChange, hideLabelFromVision, markWhenOptional, validity, prefix: prefix2 ? (0, import_element187.createElement)(prefix2) : void 0, suffix: suffix ? (0, import_element187.createElement)(suffix) : void 0 } } ); } // packages/dataviews/build-module/components/dataform-controls/toggle.mjs var import_components212 = __toESM(require_components(), 1); var import_element188 = __toESM(require_element(), 1); var import_jsx_runtime362 = __toESM(require_jsx_runtime(), 1); var { ValidatedToggleControl } = unlock4(import_components212.privateApis); function Toggle({ field, onChange, data, hideLabelFromVision, markWhenOptional, validity }) { const { label, description, getValue: getValue2, setValue, isValid: isValid2 } = field; const onChangeControl = (0, import_element188.useCallback)(() => { onChange( setValue({ item: data, value: !getValue2({ item: data }) }) ); }, [onChange, setValue, data, getValue2]); return /* @__PURE__ */ (0, import_jsx_runtime362.jsx)( ValidatedToggleControl, { required: !!isValid2.required, markWhenOptional, customValidity: getCustomValidity(isValid2, validity), hidden: hideLabelFromVision, label, help: description, checked: getValue2({ item: data }), onChange: onChangeControl } ); } // packages/dataviews/build-module/components/dataform-controls/textarea.mjs var import_components213 = __toESM(require_components(), 1); var import_element189 = __toESM(require_element(), 1); var import_jsx_runtime363 = __toESM(require_jsx_runtime(), 1); var { ValidatedTextareaControl } = unlock4(import_components213.privateApis); function Textarea2({ data, field, onChange, hideLabelFromVision, markWhenOptional, config: config2, validity }) { const { rows = 4 } = config2 || {}; const { label, placeholder, description, setValue, isValid: isValid2 } = field; const value = field.getValue({ item: data }); const onChangeControl = (0, import_element189.useCallback)( (newValue) => onChange(setValue({ item: data, value: newValue })), [data, onChange, setValue] ); return /* @__PURE__ */ (0, import_jsx_runtime363.jsx)( ValidatedTextareaControl, { required: !!isValid2.required, markWhenOptional, customValidity: getCustomValidity(isValid2, validity), label, placeholder, value: value ?? "", help: description, onChange: onChangeControl, rows, minLength: isValid2.minLength ? isValid2.minLength.constraint : void 0, maxLength: isValid2.maxLength ? isValid2.maxLength.constraint : void 0, __next40pxDefaultSize: true, hideLabelFromVision } ); } // packages/dataviews/build-module/components/dataform-controls/toggle-group.mjs var import_components214 = __toESM(require_components(), 1); var import_element190 = __toESM(require_element(), 1); var import_jsx_runtime364 = __toESM(require_jsx_runtime(), 1); var { ValidatedToggleGroupControl } = unlock4(import_components214.privateApis); function ToggleGroup({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const { getValue: getValue2, setValue, isValid: isValid2 } = field; const value = getValue2({ item: data }); const onChangeControl = (0, import_element190.useCallback)( (newValue) => onChange(setValue({ item: data, value: newValue })), [data, onChange, setValue] ); const { elements: elements2, isLoading } = useElements({ elements: field.elements, getElements: field.getElements }); if (isLoading) { return /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(import_components214.Spinner, {}); } if (elements2.length === 0) { return null; } const selectedOption = elements2.find((el) => el.value === value); return /* @__PURE__ */ (0, import_jsx_runtime364.jsx)( ValidatedToggleGroupControl, { required: !!field.isValid?.required, markWhenOptional, customValidity: getCustomValidity(isValid2, validity), __next40pxDefaultSize: true, isBlock: true, label: field.label, help: selectedOption?.description || field.description, onChange: onChangeControl, value, hideLabelFromVision, children: elements2.map((el) => /* @__PURE__ */ (0, import_jsx_runtime364.jsx)( import_components214.__experimentalToggleGroupControlOption, { label: el.label, value: el.value }, el.value )) } ); } // packages/dataviews/build-module/components/dataform-controls/array.mjs var import_components215 = __toESM(require_components(), 1); var import_element191 = __toESM(require_element(), 1); var import_jsx_runtime365 = __toESM(require_jsx_runtime(), 1); var { ValidatedFormTokenField } = unlock4(import_components215.privateApis); function ArrayControl({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const { label, placeholder, getValue: getValue2, setValue, isValid: isValid2 } = field; const value = getValue2({ item: data }); const { elements: elements2, isLoading } = useElements({ elements: field.elements, getElements: field.getElements }); const arrayValueAsElements = (0, import_element191.useMemo)( () => Array.isArray(value) ? value.map((token) => { const element = elements2?.find( (suggestion) => suggestion.value === token ); return element || { value: token, label: token }; }) : [], [value, elements2] ); const onChangeControl = (0, import_element191.useCallback)( (tokens) => { const valueTokens = tokens.map((token) => { if (typeof token === "object" && "value" in token) { return token.value; } return token; }); onChange(setValue({ item: data, value: valueTokens })); }, [onChange, setValue, data] ); if (isLoading) { return /* @__PURE__ */ (0, import_jsx_runtime365.jsx)(import_components215.Spinner, {}); } return /* @__PURE__ */ (0, import_jsx_runtime365.jsx)( ValidatedFormTokenField, { required: !!isValid2?.required, markWhenOptional, customValidity: getCustomValidity(isValid2, validity), label: hideLabelFromVision ? void 0 : label, value: arrayValueAsElements, onChange: onChangeControl, placeholder, suggestions: elements2?.map((element) => element.value), __experimentalValidateInput: (token) => { if (field.isValid?.elements && elements2) { return elements2.some( (element) => element.value === token || element.label === token ); } return true; }, __experimentalExpandOnFocus: elements2 && elements2.length > 0, __experimentalShowHowTo: !field.isValid?.elements, displayTransform: (token) => { if (typeof token === "object" && "label" in token) { return token.label; } if (typeof token === "string" && elements2) { const element = elements2.find( (el) => el.value === token ); return element?.label || token; } return token; }, __experimentalRenderItem: ({ item }) => { if (typeof item === "string" && elements2) { const element = elements2.find( (el) => el.value === item ); return /* @__PURE__ */ (0, import_jsx_runtime365.jsx)("span", { children: element?.label || item }); } return /* @__PURE__ */ (0, import_jsx_runtime365.jsx)("span", { children: item }); } } ); } // packages/dataviews/build-module/components/dataform-controls/color.mjs var import_components216 = __toESM(require_components(), 1); var import_element192 = __toESM(require_element(), 1); var import_i18n230 = __toESM(require_i18n(), 1); var import_jsx_runtime366 = __toESM(require_jsx_runtime(), 1); var { ValidatedInputControl: ValidatedInputControl3 } = unlock4(import_components216.privateApis); var ColorPickerDropdown = ({ color, onColorChange }) => { const validColor = color && w2(color).isValid() ? color : "#ffffff"; return /* @__PURE__ */ (0, import_jsx_runtime366.jsx)( import_components216.Dropdown, { className: "dataviews-controls__color-picker-dropdown", popoverProps: { resize: false }, renderToggle: ({ onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime366.jsx)( import_components216.Button, { onClick: onToggle, "aria-label": (0, import_i18n230.__)("Open color picker"), size: "small", icon: () => /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(import_components216.ColorIndicator, { colorValue: validColor }) } ), renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(import_components216.__experimentalDropdownContentWrapper, { paddingSize: "none", children: /* @__PURE__ */ (0, import_jsx_runtime366.jsx)( import_components216.ColorPicker, { color: validColor, onChange: onColorChange, enableAlpha: true } ) }) } ); }; function Color({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const { label, placeholder, description, setValue, isValid: isValid2 } = field; const value = field.getValue({ item: data }) || ""; const handleColorChange = (0, import_element192.useCallback)( (newColor) => { onChange(setValue({ item: data, value: newColor })); }, [data, onChange, setValue] ); const handleInputChange = (0, import_element192.useCallback)( (newValue) => { onChange(setValue({ item: data, value: newValue || "" })); }, [data, onChange, setValue] ); return /* @__PURE__ */ (0, import_jsx_runtime366.jsx)( ValidatedInputControl3, { required: !!field.isValid?.required, markWhenOptional, customValidity: getCustomValidity(isValid2, validity), label, placeholder, value, help: description, onChange: handleInputChange, hideLabelFromVision, type: "text", prefix: /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(import_components216.__experimentalInputControlPrefixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime366.jsx)( ColorPickerDropdown, { color: value, onColorChange: handleColorChange } ) }) } ); } // packages/dataviews/build-module/components/dataform-controls/password.mjs var import_components217 = __toESM(require_components(), 1); var import_element193 = __toESM(require_element(), 1); var import_i18n231 = __toESM(require_i18n(), 1); var import_jsx_runtime367 = __toESM(require_jsx_runtime(), 1); function Password({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const [isVisible, setIsVisible] = (0, import_element193.useState)(false); const toggleVisibility = (0, import_element193.useCallback)(() => { setIsVisible((prev) => !prev); }, []); return /* @__PURE__ */ (0, import_jsx_runtime367.jsx)( ValidatedText, { ...{ data, field, onChange, hideLabelFromVision, markWhenOptional, validity, type: isVisible ? "text" : "password", suffix: /* @__PURE__ */ (0, import_jsx_runtime367.jsx)(import_components217.__experimentalInputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime367.jsx)( import_components217.Button, { icon: isVisible ? unseen_default : seen_default, onClick: toggleVisibility, size: "small", label: isVisible ? (0, import_i18n231.__)("Hide password") : (0, import_i18n231.__)("Show password") } ) }) } } ); } // packages/dataviews/build-module/field-types/utils/has-elements.mjs function hasElements(field) { return Array.isArray(field.elements) && field.elements.length > 0 || typeof field.getElements === "function"; } // packages/dataviews/build-module/components/dataform-controls/index.mjs var import_jsx_runtime368 = __toESM(require_jsx_runtime(), 1); var FORM_CONTROLS = { adaptiveSelect: AdaptiveSelect, array: ArrayControl, checkbox: Checkbox, color: Color, combobox: Combobox, datetime: DateTime, date: DateControl, email: Email, telephone: Telephone, url: Url, integer: Integer, number: Number2, password: Password, radio: Radio, select: Select, text: Text21, toggle: Toggle, textarea: Textarea2, toggleGroup: ToggleGroup }; function isEditConfig(value) { return value && typeof value === "object" && typeof value.control === "string"; } function createConfiguredControl(config2) { const { control, ...controlConfig } = config2; const BaseControlType = getControlByType(control); if (BaseControlType === null) { return null; } return function ConfiguredControl(props) { return /* @__PURE__ */ (0, import_jsx_runtime368.jsx)(BaseControlType, { ...props, config: controlConfig }); }; } function getControl(field, fallback) { if (typeof field.Edit === "function") { return field.Edit; } if (typeof field.Edit === "string") { return getControlByType(field.Edit); } if (isEditConfig(field.Edit)) { return createConfiguredControl(field.Edit); } if (hasElements(field) && field.type !== "array") { return getControlByType("adaptiveSelect"); } if (fallback === null) { return null; } return getControlByType(fallback); } function getControlByType(type) { if (Object.keys(FORM_CONTROLS).includes(type)) { return FORM_CONTROLS[type]; } return null; } // packages/dataviews/build-module/field-types/utils/get-filter-by.mjs function getFilterBy(field, defaultOperators, validOperators) { if (field.filterBy === false) { return false; } const operators = field.filterBy?.operators?.filter( (op) => validOperators.includes(op) ) ?? defaultOperators; if (operators.length === 0) { return false; } return { isPrimary: !!field.filterBy?.isPrimary, operators }; } var get_filter_by_default = getFilterBy; // packages/dataviews/build-module/field-types/utils/get-value-from-id.mjs var getValueFromId = (id) => ({ item }) => { const path = id.split("."); let value = item; for (const segment of path) { if (value.hasOwnProperty(segment)) { value = value[segment]; } else { value = void 0; } } return value; }; var get_value_from_id_default = getValueFromId; // packages/dataviews/build-module/field-types/utils/set-value-from-id.mjs var setValueFromId = (id) => ({ value }) => { const path = id.split("."); const result = {}; let current = result; for (const segment of path.slice(0, -1)) { current[segment] = {}; current = current[segment]; } current[path.at(-1)] = value; return result; }; var set_value_from_id_default = setValueFromId; // packages/dataviews/build-module/field-types/email.mjs var import_i18n232 = __toESM(require_i18n(), 1); // packages/dataviews/build-module/field-types/utils/render-from-elements.mjs function RenderFromElements({ item, field }) { const { elements: elements2, isLoading } = useElements({ elements: field.elements, getElements: field.getElements }); const value = field.getValue({ item }); if (isLoading) { return value; } if (elements2.length === 0) { return value; } return elements2?.find((element) => element.value === value)?.label || field.getValue({ item }); } // packages/dataviews/build-module/field-types/utils/render-default.mjs var import_jsx_runtime369 = __toESM(require_jsx_runtime(), 1); function render({ item, field }) { if (field.hasElements) { return /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(RenderFromElements, { item, field }); } return field.getValueFormatted({ item, field }); } // packages/dataviews/build-module/field-types/utils/sort-text.mjs var sort_text_default = (a3, b3, direction) => { return direction === "asc" ? a3.localeCompare(b3) : b3.localeCompare(a3); }; // packages/dataviews/build-module/field-types/utils/is-valid-required.mjs function isValidRequired(item, field) { const value = field.getValue({ item }); return ![void 0, "", null].includes(value); } // packages/dataviews/build-module/field-types/utils/is-valid-min-length.mjs function isValidMinLength(item, field) { if (typeof field.isValid.minLength?.constraint !== "number") { return false; } const value = field.getValue({ item }); if ([void 0, "", null].includes(value)) { return true; } return String(value).length >= field.isValid.minLength.constraint; } // packages/dataviews/build-module/field-types/utils/is-valid-max-length.mjs function isValidMaxLength(item, field) { if (typeof field.isValid.maxLength?.constraint !== "number") { return false; } const value = field.getValue({ item }); if ([void 0, "", null].includes(value)) { return true; } return String(value).length <= field.isValid.maxLength.constraint; } // packages/dataviews/build-module/field-types/utils/is-valid-pattern.mjs function isValidPattern(item, field) { if (field.isValid.pattern?.constraint === void 0) { return true; } try { const regexp = new RegExp(field.isValid.pattern.constraint); const value = field.getValue({ item }); if ([void 0, "", null].includes(value)) { return true; } return regexp.test(String(value)); } catch { return false; } } // packages/dataviews/build-module/field-types/utils/is-valid-elements.mjs function isValidElements(item, field) { const elements2 = field.elements ?? []; const validValues = elements2.map((el) => el.value); if (validValues.length === 0) { return true; } const value = field.getValue({ item }); return [].concat(value).every((v3) => validValues.includes(v3)); } // packages/dataviews/build-module/field-types/utils/get-value-formatted-default.mjs function getValueFormatted({ item, field }) { return field.getValue({ item }); } var get_value_formatted_default_default = getValueFormatted; // packages/dataviews/build-module/field-types/email.mjs var emailRegex = /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/; function isValidCustom(item, field) { const value = field.getValue({ item }); if (![void 0, "", null].includes(value) && !emailRegex.test(value)) { return (0, import_i18n232.__)("Value must be a valid email address."); } return null; } var email_default = { type: "email", render, Edit: "email", sort: sort_text_default, enableSorting: true, enableGlobalSearch: false, defaultOperators: [OPERATOR_IS_ANY2, OPERATOR_IS_NONE], validOperators: [ OPERATOR_IS, OPERATOR_IS_NOT, OPERATOR_CONTAINS, OPERATOR_NOT_CONTAINS, OPERATOR_STARTS_WITH, // Multiple selection OPERATOR_IS_ANY2, OPERATOR_IS_NONE, OPERATOR_IS_ALL, OPERATOR_IS_NOT_ALL ], format: {}, getValueFormatted: get_value_formatted_default_default, validate: { required: isValidRequired, pattern: isValidPattern, minLength: isValidMinLength, maxLength: isValidMaxLength, elements: isValidElements, custom: isValidCustom } }; // packages/dataviews/build-module/field-types/integer.mjs var import_i18n233 = __toESM(require_i18n(), 1); // packages/dataviews/build-module/field-types/utils/sort-number.mjs var sort_number_default = (a3, b3, direction) => { return direction === "asc" ? a3 - b3 : b3 - a3; }; // packages/dataviews/build-module/field-types/utils/is-valid-min.mjs function isValidMin(item, field) { if (typeof field.isValid.min?.constraint !== "number") { return false; } const value = field.getValue({ item }); if ([void 0, "", null].includes(value)) { return true; } return Number(value) >= field.isValid.min.constraint; } // packages/dataviews/build-module/field-types/utils/is-valid-max.mjs function isValidMax(item, field) { if (typeof field.isValid.max?.constraint !== "number") { return false; } const value = field.getValue({ item }); if ([void 0, "", null].includes(value)) { return true; } return Number(value) <= field.isValid.max.constraint; } // packages/dataviews/build-module/field-types/integer.mjs var format2 = { separatorThousand: "," }; function getValueFormatted2({ item, field }) { let value = field.getValue({ item }); if (value === null || value === void 0) { return ""; } value = Number(value); if (!Number.isFinite(value)) { return String(value); } let formatInteger; if (field.type !== "integer") { formatInteger = format2; } else { formatInteger = field.format; } const { separatorThousand } = formatInteger; const integerValue = Math.trunc(value); if (!separatorThousand) { return String(integerValue); } return String(integerValue).replace( /\B(?=(\d{3})+(?!\d))/g, separatorThousand ); } function isValidCustom2(item, field) { const value = field.getValue({ item }); if (![void 0, "", null].includes(value) && !Number.isInteger(value)) { return (0, import_i18n233.__)("Value must be an integer."); } return null; } var integer_default = { type: "integer", render, Edit: "integer", sort: sort_number_default, enableSorting: true, enableGlobalSearch: false, defaultOperators: [ OPERATOR_IS, OPERATOR_IS_NOT, OPERATOR_LESS_THAN, OPERATOR_GREATER_THAN, OPERATOR_LESS_THAN_OR_EQUAL, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_BETWEEN ], validOperators: [ // Single-selection OPERATOR_IS, OPERATOR_IS_NOT, OPERATOR_LESS_THAN, OPERATOR_GREATER_THAN, OPERATOR_LESS_THAN_OR_EQUAL, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_BETWEEN, // Multiple-selection OPERATOR_IS_ANY2, OPERATOR_IS_NONE, OPERATOR_IS_ALL, OPERATOR_IS_NOT_ALL ], format: format2, getValueFormatted: getValueFormatted2, validate: { required: isValidRequired, min: isValidMin, max: isValidMax, elements: isValidElements, custom: isValidCustom2 } }; // packages/dataviews/build-module/field-types/number.mjs var import_i18n234 = __toESM(require_i18n(), 1); var format3 = { separatorThousand: ",", separatorDecimal: ".", decimals: 2 }; function getValueFormatted3({ item, field }) { let value = field.getValue({ item }); if (value === null || value === void 0) { return ""; } value = Number(value); if (!Number.isFinite(value)) { return String(value); } let formatNumber; if (field.type !== "number") { formatNumber = format3; } else { formatNumber = field.format; } const { separatorThousand, separatorDecimal, decimals } = formatNumber; const fixedValue = value.toFixed(decimals); const [integerPart, decimalPart] = fixedValue.split("."); const formattedInteger = separatorThousand ? integerPart.replace(/\B(?=(\d{3})+(?!\d))/g, separatorThousand) : integerPart; return decimals === 0 ? formattedInteger : formattedInteger + separatorDecimal + decimalPart; } function isEmpty(value) { return value === "" || value === void 0 || value === null; } function isValidCustom3(item, field) { const value = field.getValue({ item }); if (!isEmpty(value) && !Number.isFinite(value)) { return (0, import_i18n234.__)("Value must be a number."); } return null; } var number_default = { type: "number", render, Edit: "number", sort: sort_number_default, enableSorting: true, enableGlobalSearch: false, defaultOperators: [ OPERATOR_IS, OPERATOR_IS_NOT, OPERATOR_LESS_THAN, OPERATOR_GREATER_THAN, OPERATOR_LESS_THAN_OR_EQUAL, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_BETWEEN ], validOperators: [ // Single-selection OPERATOR_IS, OPERATOR_IS_NOT, OPERATOR_LESS_THAN, OPERATOR_GREATER_THAN, OPERATOR_LESS_THAN_OR_EQUAL, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_BETWEEN, // Multiple-selection OPERATOR_IS_ANY2, OPERATOR_IS_NONE, OPERATOR_IS_ALL, OPERATOR_IS_NOT_ALL ], format: format3, getValueFormatted: getValueFormatted3, validate: { required: isValidRequired, min: isValidMin, max: isValidMax, elements: isValidElements, custom: isValidCustom3 } }; // packages/dataviews/build-module/field-types/text.mjs var text_default = { type: "text", render, Edit: "text", sort: sort_text_default, enableSorting: true, enableGlobalSearch: false, defaultOperators: [OPERATOR_IS_ANY2, OPERATOR_IS_NONE], validOperators: [ // Single selection OPERATOR_IS, OPERATOR_IS_NOT, OPERATOR_CONTAINS, OPERATOR_NOT_CONTAINS, OPERATOR_STARTS_WITH, // Multiple selection OPERATOR_IS_ANY2, OPERATOR_IS_NONE, OPERATOR_IS_ALL, OPERATOR_IS_NOT_ALL ], format: {}, getValueFormatted: get_value_formatted_default_default, validate: { required: isValidRequired, pattern: isValidPattern, minLength: isValidMinLength, maxLength: isValidMaxLength, elements: isValidElements } }; // packages/dataviews/build-module/field-types/datetime.mjs var import_date15 = __toESM(require_date(), 1); var format4 = { datetime: (0, import_date15.getSettings)().formats.datetime, weekStartsOn: (0, import_date15.getSettings)().l10n.startOfWeek }; function getValueFormatted4({ item, field }) { const value = field.getValue({ item }); if (["", void 0, null].includes(value)) { return ""; } let formatDatetime; if (field.type !== "datetime") { formatDatetime = format4; } else { formatDatetime = field.format; } return (0, import_date15.dateI18n)(formatDatetime.datetime, (0, import_date15.getDate)(value)); } var sort = (a3, b3, direction) => { const timeA = new Date(a3).getTime(); const timeB = new Date(b3).getTime(); return direction === "asc" ? timeA - timeB : timeB - timeA; }; var datetime_default = { type: "datetime", render, Edit: "datetime", sort, enableSorting: true, enableGlobalSearch: false, defaultOperators: [ OPERATOR_ON, OPERATOR_NOT_ON, OPERATOR_BEFORE, OPERATOR_AFTER, OPERATOR_BEFORE_INC, OPERATOR_AFTER_INC, OPERATOR_IN_THE_PAST, OPERATOR_OVER ], validOperators: [ OPERATOR_ON, OPERATOR_NOT_ON, OPERATOR_BEFORE, OPERATOR_AFTER, OPERATOR_BEFORE_INC, OPERATOR_AFTER_INC, OPERATOR_IN_THE_PAST, OPERATOR_OVER ], format: format4, getValueFormatted: getValueFormatted4, validate: { required: isValidRequired, elements: isValidElements } }; // packages/dataviews/build-module/field-types/date.mjs var import_date16 = __toESM(require_date(), 1); var format5 = { date: (0, import_date16.getSettings)().formats.date, weekStartsOn: (0, import_date16.getSettings)().l10n.startOfWeek }; function getValueFormatted5({ item, field }) { const value = field.getValue({ item }); if (["", void 0, null].includes(value)) { return ""; } let formatDate2; if (field.type !== "date") { formatDate2 = format5; } else { formatDate2 = field.format; } return (0, import_date16.dateI18n)(formatDate2.date, (0, import_date16.getDate)(value)); } var sort2 = (a3, b3, direction) => { const timeA = new Date(a3).getTime(); const timeB = new Date(b3).getTime(); return direction === "asc" ? timeA - timeB : timeB - timeA; }; var date_default2 = { type: "date", render, Edit: "date", sort: sort2, enableSorting: true, enableGlobalSearch: false, defaultOperators: [ OPERATOR_ON, OPERATOR_NOT_ON, OPERATOR_BEFORE, OPERATOR_AFTER, OPERATOR_BEFORE_INC, OPERATOR_AFTER_INC, OPERATOR_IN_THE_PAST, OPERATOR_OVER, OPERATOR_BETWEEN ], validOperators: [ OPERATOR_ON, OPERATOR_NOT_ON, OPERATOR_BEFORE, OPERATOR_AFTER, OPERATOR_BEFORE_INC, OPERATOR_AFTER_INC, OPERATOR_IN_THE_PAST, OPERATOR_OVER, OPERATOR_BETWEEN ], format: format5, getValueFormatted: getValueFormatted5, validate: { required: isValidRequired, elements: isValidElements } }; // packages/dataviews/build-module/field-types/boolean.mjs var import_i18n235 = __toESM(require_i18n(), 1); // packages/dataviews/build-module/field-types/utils/is-valid-required-for-bool.mjs function isValidRequiredForBool(item, field) { const value = field.getValue({ item }); return value === true; } // packages/dataviews/build-module/field-types/boolean.mjs function getValueFormatted6({ item, field }) { const value = field.getValue({ item }); if (value === true) { return (0, import_i18n235.__)("True"); } if (value === false) { return (0, import_i18n235.__)("False"); } return ""; } function isValidCustom4(item, field) { const value = field.getValue({ item }); if (![void 0, "", null].includes(value) && ![true, false].includes(value)) { return (0, import_i18n235.__)("Value must be true, false, or undefined"); } return null; } var sort3 = (a3, b3, direction) => { const boolA = Boolean(a3); const boolB = Boolean(b3); if (boolA === boolB) { return 0; } if (direction === "asc") { return boolA ? 1 : -1; } return boolA ? -1 : 1; }; var boolean_default = { type: "boolean", render, Edit: "checkbox", sort: sort3, validate: { required: isValidRequiredForBool, elements: isValidElements, custom: isValidCustom4 }, enableSorting: true, enableGlobalSearch: false, defaultOperators: [OPERATOR_IS, OPERATOR_IS_NOT], validOperators: [OPERATOR_IS, OPERATOR_IS_NOT], format: {}, getValueFormatted: getValueFormatted6 }; // packages/dataviews/build-module/field-types/media.mjs var media_default = { type: "media", render: () => null, Edit: null, sort: () => 0, enableSorting: false, enableGlobalSearch: false, defaultOperators: [], validOperators: [], format: {}, getValueFormatted: get_value_formatted_default_default, // cannot validate any constraint, so // the only available validation for the field author // would be providing a custom validator. validate: {} }; // packages/dataviews/build-module/field-types/array.mjs var import_i18n236 = __toESM(require_i18n(), 1); // packages/dataviews/build-module/field-types/utils/is-valid-required-for-array.mjs function isValidRequiredForArray(item, field) { const value = field.getValue({ item }); return Array.isArray(value) && value.length > 0 && value.every( (element) => ![void 0, "", null].includes(element) ); } // packages/dataviews/build-module/field-types/array.mjs function getValueFormatted7({ item, field }) { const value = field.getValue({ item }); const arr = Array.isArray(value) ? value : []; return arr.join(", "); } function render2({ item, field }) { return getValueFormatted7({ item, field }); } function isValidCustom5(item, field) { const value = field.getValue({ item }); if (![void 0, "", null].includes(value) && !Array.isArray(value)) { return (0, import_i18n236.__)("Value must be an array."); } if (!value.every((v3) => typeof v3 === "string")) { return (0, import_i18n236.__)("Every value must be a string."); } return null; } var sort4 = (a3, b3, direction) => { const arrA = Array.isArray(a3) ? a3 : []; const arrB = Array.isArray(b3) ? b3 : []; if (arrA.length !== arrB.length) { return direction === "asc" ? arrA.length - arrB.length : arrB.length - arrA.length; } const joinedA = arrA.join(","); const joinedB = arrB.join(","); return direction === "asc" ? joinedA.localeCompare(joinedB) : joinedB.localeCompare(joinedA); }; var array_default = { type: "array", render: render2, Edit: "array", sort: sort4, enableSorting: true, enableGlobalSearch: false, defaultOperators: [OPERATOR_IS_ANY2, OPERATOR_IS_NONE], validOperators: [ OPERATOR_IS_ANY2, OPERATOR_IS_NONE, OPERATOR_IS_ALL, OPERATOR_IS_NOT_ALL ], format: {}, getValueFormatted: getValueFormatted7, validate: { required: isValidRequiredForArray, elements: isValidElements, custom: isValidCustom5 } }; // packages/dataviews/build-module/field-types/password.mjs function getValueFormatted8({ item, field }) { return field.getValue({ item }) ? "\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022" : ""; } var password_default2 = { type: "password", render, Edit: "password", sort: () => 0, // Passwords should not be sortable for security reasons enableSorting: false, enableGlobalSearch: false, defaultOperators: [], validOperators: [], format: {}, getValueFormatted: getValueFormatted8, validate: { required: isValidRequired, pattern: isValidPattern, minLength: isValidMinLength, maxLength: isValidMaxLength, elements: isValidElements } }; // packages/dataviews/build-module/field-types/telephone.mjs var telephone_default = { type: "telephone", render, Edit: "telephone", sort: sort_text_default, enableSorting: true, enableGlobalSearch: false, defaultOperators: [OPERATOR_IS_ANY2, OPERATOR_IS_NONE], validOperators: [ OPERATOR_IS, OPERATOR_IS_NOT, OPERATOR_CONTAINS, OPERATOR_NOT_CONTAINS, OPERATOR_STARTS_WITH, // Multiple selection OPERATOR_IS_ANY2, OPERATOR_IS_NONE, OPERATOR_IS_ALL, OPERATOR_IS_NOT_ALL ], format: {}, getValueFormatted: get_value_formatted_default_default, validate: { required: isValidRequired, pattern: isValidPattern, minLength: isValidMinLength, maxLength: isValidMaxLength, elements: isValidElements } }; // packages/dataviews/build-module/field-types/color.mjs var import_i18n237 = __toESM(require_i18n(), 1); var import_jsx_runtime370 = __toESM(require_jsx_runtime(), 1); function render3({ item, field }) { if (field.hasElements) { return /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(RenderFromElements, { item, field }); } const value = get_value_formatted_default_default({ item, field }); if (!value || !w2(value).isValid()) { return value; } return /* @__PURE__ */ (0, import_jsx_runtime370.jsxs)("div", { style: { display: "flex", alignItems: "center", gap: "8px" }, children: [ /* @__PURE__ */ (0, import_jsx_runtime370.jsx)( "div", { style: { width: "16px", height: "16px", borderRadius: "50%", backgroundColor: value, border: "1px solid #ddd", flexShrink: 0 } } ), /* @__PURE__ */ (0, import_jsx_runtime370.jsx)("span", { children: value }) ] }); } function isValidCustom6(item, field) { const value = field.getValue({ item }); if (![void 0, "", null].includes(value) && !w2(value).isValid()) { return (0, import_i18n237.__)("Value must be a valid color."); } return null; } var sort5 = (a3, b3, direction) => { const colorA = w2(a3); const colorB = w2(b3); if (!colorA.isValid() && !colorB.isValid()) { return 0; } if (!colorA.isValid()) { return direction === "asc" ? 1 : -1; } if (!colorB.isValid()) { return direction === "asc" ? -1 : 1; } const hslA = colorA.toHsl(); const hslB = colorB.toHsl(); if (hslA.h !== hslB.h) { return direction === "asc" ? hslA.h - hslB.h : hslB.h - hslA.h; } if (hslA.s !== hslB.s) { return direction === "asc" ? hslA.s - hslB.s : hslB.s - hslA.s; } return direction === "asc" ? hslA.l - hslB.l : hslB.l - hslA.l; }; var color_default2 = { type: "color", render: render3, Edit: "color", sort: sort5, enableSorting: true, enableGlobalSearch: false, defaultOperators: [OPERATOR_IS_ANY2, OPERATOR_IS_NONE], validOperators: [ OPERATOR_IS, OPERATOR_IS_NOT, OPERATOR_IS_ANY2, OPERATOR_IS_NONE ], format: {}, getValueFormatted: get_value_formatted_default_default, validate: { required: isValidRequired, elements: isValidElements, custom: isValidCustom6 } }; // packages/dataviews/build-module/field-types/url.mjs var url_default = { type: "url", render, Edit: "url", sort: sort_text_default, enableSorting: true, enableGlobalSearch: false, defaultOperators: [OPERATOR_IS_ANY2, OPERATOR_IS_NONE], validOperators: [ OPERATOR_IS, OPERATOR_IS_NOT, OPERATOR_CONTAINS, OPERATOR_NOT_CONTAINS, OPERATOR_STARTS_WITH, // Multiple selection OPERATOR_IS_ANY2, OPERATOR_IS_NONE, OPERATOR_IS_ALL, OPERATOR_IS_NOT_ALL ], format: {}, getValueFormatted: get_value_formatted_default_default, validate: { required: isValidRequired, pattern: isValidPattern, minLength: isValidMinLength, maxLength: isValidMaxLength, elements: isValidElements } }; // packages/dataviews/build-module/field-types/no-type.mjs var sort6 = (a3, b3, direction) => { if (typeof a3 === "number" && typeof b3 === "number") { return sort_number_default(a3, b3, direction); } return sort_text_default(a3, b3, direction); }; var no_type_default = { // type: no type for this one render, Edit: null, sort: sort6, enableSorting: true, enableGlobalSearch: false, defaultOperators: [OPERATOR_IS, OPERATOR_IS_NOT], validOperators: getAllOperatorNames(), format: {}, getValueFormatted: get_value_formatted_default_default, validate: { required: isValidRequired, elements: isValidElements } }; // packages/dataviews/build-module/field-types/utils/get-is-valid.mjs function getIsValid(field, fieldType) { let required; if (field.isValid?.required === true && fieldType.validate.required !== void 0) { required = { constraint: true, validate: fieldType.validate.required }; } let elements2; if ((field.isValid?.elements === true || // elements is enabled unless the field opts-out field.isValid?.elements === void 0 && (!!field.elements || !!field.getElements)) && fieldType.validate.elements !== void 0) { elements2 = { constraint: true, validate: fieldType.validate.elements }; } let min2; if (typeof field.isValid?.min === "number" && fieldType.validate.min !== void 0) { min2 = { constraint: field.isValid.min, validate: fieldType.validate.min }; } let max2; if (typeof field.isValid?.max === "number" && fieldType.validate.max !== void 0) { max2 = { constraint: field.isValid.max, validate: fieldType.validate.max }; } let minLength; if (typeof field.isValid?.minLength === "number" && fieldType.validate.minLength !== void 0) { minLength = { constraint: field.isValid.minLength, validate: fieldType.validate.minLength }; } let maxLength; if (typeof field.isValid?.maxLength === "number" && fieldType.validate.maxLength !== void 0) { maxLength = { constraint: field.isValid.maxLength, validate: fieldType.validate.maxLength }; } let pattern; if (field.isValid?.pattern !== void 0 && fieldType.validate.pattern !== void 0) { pattern = { constraint: field.isValid?.pattern, validate: fieldType.validate.pattern }; } const custom = field.isValid?.custom ?? fieldType.validate.custom; return { required, elements: elements2, min: min2, max: max2, minLength, maxLength, pattern, custom }; } // packages/dataviews/build-module/field-types/utils/get-filter.mjs function getFilter(fieldType) { return fieldType.validOperators.reduce((accumulator, operator) => { const operatorObj = getOperatorByName(operator); if (operatorObj?.filter) { accumulator[operator] = operatorObj.filter; } return accumulator; }, {}); } // packages/dataviews/build-module/field-types/utils/get-format.mjs function getFormat(field, fieldType) { return { ...fieldType.format, ...field.format }; } var get_format_default = getFormat; // packages/dataviews/build-module/field-types/index.mjs function getFieldTypeByName(type) { const found = [ email_default, integer_default, number_default, text_default, datetime_default, date_default2, boolean_default, media_default, array_default, password_default2, telephone_default, color_default2, url_default ].find((fieldType) => fieldType?.type === type); if (!!found) { return found; } return no_type_default; } function normalizeFields(fields2) { return fields2.map((field) => { const fieldType = getFieldTypeByName(field.type); const getValue2 = field.getValue || get_value_from_id_default(field.id); const sort7 = function(a3, b3, direction) { const aValue = getValue2({ item: a3 }); const bValue = getValue2({ item: b3 }); return field.sort ? field.sort(aValue, bValue, direction) : fieldType.sort(aValue, bValue, direction); }; return { id: field.id, label: field.label || field.id, header: field.header || field.label || field.id, description: field.description, placeholder: field.placeholder, getValue: getValue2, setValue: field.setValue || set_value_from_id_default(field.id), elements: field.elements, getElements: field.getElements, hasElements: hasElements(field), isVisible: field.isVisible, enableHiding: field.enableHiding ?? true, readOnly: field.readOnly ?? false, // The type provides defaults for the following props type: fieldType.type, render: field.render ?? fieldType.render, Edit: getControl(field, fieldType.Edit), sort: sort7, enableSorting: field.enableSorting ?? fieldType.enableSorting, enableGlobalSearch: field.enableGlobalSearch ?? fieldType.enableGlobalSearch, isValid: getIsValid(field, fieldType), filterBy: get_filter_by_default( field, fieldType.defaultOperators, fieldType.validOperators ), filter: getFilter(fieldType), format: get_format_default(field, fieldType), getValueFormatted: field.getValueFormatted ?? fieldType.getValueFormatted }; }); } // packages/dataviews/build-module/dataform/index.mjs var import_element205 = __toESM(require_element(), 1); // packages/dataviews/build-module/components/dataform-context/index.mjs var import_element194 = __toESM(require_element(), 1); var import_jsx_runtime371 = __toESM(require_jsx_runtime(), 1); var DataFormContext = (0, import_element194.createContext)({ fields: [] }); DataFormContext.displayName = "DataFormContext"; function DataFormProvider({ fields: fields2, children }) { return /* @__PURE__ */ (0, import_jsx_runtime371.jsx)(DataFormContext.Provider, { value: { fields: fields2 }, children }); } var dataform_context_default = DataFormContext; // packages/dataviews/build-module/components/dataform-layouts/data-form-layout.mjs var import_element204 = __toESM(require_element(), 1); // packages/dataviews/build-module/components/dataform-layouts/regular/index.mjs var import_element195 = __toESM(require_element(), 1); var import_components218 = __toESM(require_components(), 1); // packages/dataviews/build-module/components/dataform-layouts/normalize-form.mjs var DEFAULT_LAYOUT = { type: "regular", labelPosition: "top" }; var normalizeCardSummaryField = (sum) => { if (typeof sum === "string") { return [{ id: sum, visibility: "when-collapsed" }]; } return sum.map((item) => { if (typeof item === "string") { return { id: item, visibility: "when-collapsed" }; } return { id: item.id, visibility: item.visibility }; }); }; function normalizeLayout(layout) { let normalizedLayout = DEFAULT_LAYOUT; if (layout?.type === "regular") { normalizedLayout = { type: "regular", labelPosition: layout?.labelPosition ?? "top" }; } else if (layout?.type === "panel") { const summary = layout.summary ?? []; const normalizedSummary = Array.isArray(summary) ? summary : [summary]; normalizedLayout = { type: "panel", labelPosition: layout?.labelPosition ?? "side", openAs: layout?.openAs ?? "dropdown", summary: normalizedSummary, editVisibility: layout?.editVisibility ?? "on-hover" }; } else if (layout?.type === "card") { if (layout.withHeader === false) { normalizedLayout = { type: "card", withHeader: false, isOpened: true, summary: [], isCollapsible: false }; } else { const summary = layout.summary ?? []; normalizedLayout = { type: "card", withHeader: true, isOpened: typeof layout.isOpened === "boolean" ? layout.isOpened : true, summary: normalizeCardSummaryField(summary), isCollapsible: layout.isCollapsible === void 0 ? true : layout.isCollapsible }; } } else if (layout?.type === "row") { normalizedLayout = { type: "row", alignment: layout?.alignment ?? "center", styles: layout?.styles ?? {} }; } else if (layout?.type === "details") { normalizedLayout = { type: "details", summary: layout?.summary ?? "" }; } return normalizedLayout; } function normalizeForm(form) { const normalizedFormLayout = normalizeLayout(form?.layout); const normalizedFields = (form.fields ?? []).map( (field) => { if (typeof field === "string") { return { id: field, layout: normalizedFormLayout }; } const fieldLayout = field.layout ? normalizeLayout(field.layout) : normalizedFormLayout; return { id: field.id, layout: fieldLayout, ...!!field.label && { label: field.label }, ...!!field.description && { description: field.description }, ..."children" in field && Array.isArray(field.children) && { children: normalizeForm({ fields: field.children, layout: DEFAULT_LAYOUT }).fields } }; } ); return { layout: normalizedFormLayout, fields: normalizedFields }; } var normalize_form_default = normalizeForm; // packages/dataviews/build-module/components/dataform-layouts/regular/index.mjs var import_jsx_runtime372 = __toESM(require_jsx_runtime(), 1); function Header2({ title }) { return /* @__PURE__ */ (0, import_jsx_runtime372.jsx)( Stack, { direction: "column", className: "dataforms-layouts-regular__header", gap: "lg", children: /* @__PURE__ */ (0, import_jsx_runtime372.jsx)(Stack, { direction: "row", align: "center", children: /* @__PURE__ */ (0, import_jsx_runtime372.jsx)(import_components218.__experimentalHeading, { level: 2, size: 13, children: title }) }) } ); } function FormRegularField({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const { fields: fields2 } = (0, import_element195.useContext)(dataform_context_default); const layout = field.layout; const form = (0, import_element195.useMemo)( () => ({ layout: DEFAULT_LAYOUT, fields: !!field.children ? field.children : [] }), [field] ); if (!!field.children) { return /* @__PURE__ */ (0, import_jsx_runtime372.jsxs)(import_jsx_runtime372.Fragment, { children: [ !hideLabelFromVision && field.label && /* @__PURE__ */ (0, import_jsx_runtime372.jsx)(Header2, { title: field.label }), /* @__PURE__ */ (0, import_jsx_runtime372.jsx)( DataFormLayout, { data, form, onChange, validity: validity?.children } ) ] }); } const labelPosition = layout.labelPosition; const fieldDefinition = fields2.find( (fieldDef) => fieldDef.id === field.id ); if (!fieldDefinition || !fieldDefinition.Edit) { return null; } if (labelPosition === "side") { return /* @__PURE__ */ (0, import_jsx_runtime372.jsxs)( Stack, { direction: "row", className: "dataforms-layouts-regular__field", gap: "sm", children: [ /* @__PURE__ */ (0, import_jsx_runtime372.jsx)( "div", { className: clsx_default( "dataforms-layouts-regular__field-label", `dataforms-layouts-regular__field-label--label-position-${labelPosition}` ), children: /* @__PURE__ */ (0, import_jsx_runtime372.jsx)(import_components218.BaseControl.VisualLabel, { children: fieldDefinition.label }) } ), /* @__PURE__ */ (0, import_jsx_runtime372.jsx)("div", { className: "dataforms-layouts-regular__field-control", children: fieldDefinition.readOnly === true ? /* @__PURE__ */ (0, import_jsx_runtime372.jsx)( fieldDefinition.render, { item: data, field: fieldDefinition } ) : /* @__PURE__ */ (0, import_jsx_runtime372.jsx)( fieldDefinition.Edit, { data, field: fieldDefinition, onChange, hideLabelFromVision: true, markWhenOptional, validity }, fieldDefinition.id ) }) ] } ); } return /* @__PURE__ */ (0, import_jsx_runtime372.jsx)("div", { className: "dataforms-layouts-regular__field", children: fieldDefinition.readOnly === true ? /* @__PURE__ */ (0, import_jsx_runtime372.jsx)(import_jsx_runtime372.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime372.jsxs)(import_jsx_runtime372.Fragment, { children: [ !hideLabelFromVision && labelPosition !== "none" && /* @__PURE__ */ (0, import_jsx_runtime372.jsx)(import_components218.BaseControl.VisualLabel, { children: fieldDefinition.label }), /* @__PURE__ */ (0, import_jsx_runtime372.jsx)( fieldDefinition.render, { item: data, field: fieldDefinition } ) ] }) }) : /* @__PURE__ */ (0, import_jsx_runtime372.jsx)( fieldDefinition.Edit, { data, field: fieldDefinition, onChange, hideLabelFromVision: labelPosition === "none" ? true : hideLabelFromVision, markWhenOptional, validity } ) }); } // packages/dataviews/build-module/components/dataform-layouts/panel/modal.mjs var import_deepmerge3 = __toESM(require_cjs(), 1); var import_components221 = __toESM(require_components(), 1); var import_i18n240 = __toESM(require_i18n(), 1); var import_element200 = __toESM(require_element(), 1); var import_compose61 = __toESM(require_compose(), 1); // packages/dataviews/build-module/components/dataform-layouts/panel/summary-button.mjs var import_components220 = __toESM(require_components(), 1); var import_i18n238 = __toESM(require_i18n(), 1); var import_compose60 = __toESM(require_compose(), 1); var import_element196 = __toESM(require_element(), 1); // packages/dataviews/build-module/components/dataform-layouts/panel/utils/get-label-classname.mjs function getLabelClassName(labelPosition, showError) { return clsx_default( "dataforms-layouts-panel__field-label", `dataforms-layouts-panel__field-label--label-position-${labelPosition}`, { "has-error": showError } ); } var get_label_classname_default = getLabelClassName; // packages/dataviews/build-module/components/dataform-layouts/panel/utils/get-label-content.mjs var import_components219 = __toESM(require_components(), 1); var import_jsx_runtime373 = __toESM(require_jsx_runtime(), 1); function getLabelContent(showError, errorMessage, fieldLabel) { return showError ? /* @__PURE__ */ (0, import_jsx_runtime373.jsx)(import_components219.Tooltip, { text: errorMessage, placement: "top", children: /* @__PURE__ */ (0, import_jsx_runtime373.jsxs)("span", { className: "dataforms-layouts-panel__field-label-error-content", children: [ /* @__PURE__ */ (0, import_jsx_runtime373.jsx)(import_components219.Icon, { icon: error_default, size: 16 }), fieldLabel ] }) }) : fieldLabel; } var get_label_content_default = getLabelContent; // packages/dataviews/build-module/components/dataform-layouts/panel/utils/get-first-validation-error.mjs function getFirstValidationError(validity) { if (!validity) { return void 0; } const validityRules = Object.keys(validity).filter( (key) => key !== "children" ); for (const key of validityRules) { const rule = validity[key]; if (rule === void 0) { continue; } if (rule.type === "invalid") { if (rule.message) { return rule.message; } if (key === "required") { return "A required field is empty"; } return "Unidentified validation error"; } } if (validity.children) { for (const childValidity of Object.values(validity.children)) { const childError = getFirstValidationError(childValidity); if (childError) { return childError; } } } return void 0; } var get_first_validation_error_default = getFirstValidationError; // packages/dataviews/build-module/components/dataform-layouts/panel/summary-button.mjs var import_jsx_runtime374 = __toESM(require_jsx_runtime(), 1); function SummaryButton({ data, field, fieldLabel, summaryFields, validity, touched, disabled, onClick, "aria-expanded": ariaExpanded }) { const { labelPosition, editVisibility } = field.layout; const errorMessage = get_first_validation_error_default(validity); const showError = touched && !!errorMessage; const labelClassName = get_label_classname_default(labelPosition, showError); const labelContent = get_label_content_default(showError, errorMessage, fieldLabel); const className = clsx_default( "dataforms-layouts-panel__field-trigger", `dataforms-layouts-panel__field-trigger--label-${labelPosition}`, { "is-disabled": disabled, "dataforms-layouts-panel__field-trigger--edit-always": editVisibility === "always" } ); const controlId = (0, import_compose60.useInstanceId)( SummaryButton, "dataforms-layouts-panel__field-control" ); const ariaLabel = showError ? (0, import_i18n238.sprintf)( // translators: %s: Field name. (0, import_i18n238._x)("Edit %s (has errors)", "field"), fieldLabel || "" ) : (0, import_i18n238.sprintf)( // translators: %s: Field name. (0, import_i18n238._x)("Edit %s", "field"), fieldLabel || "" ); const rowRef = (0, import_element196.useRef)(null); const handleRowClick = () => { const selection = rowRef.current?.ownerDocument.defaultView?.getSelection(); if (selection && selection.toString().length > 0) { return; } onClick(); }; const handleKeyDown = (event) => { if (event.target === event.currentTarget && (event.key === "Enter" || event.key === " ")) { event.preventDefault(); onClick(); } }; return /* @__PURE__ */ (0, import_jsx_runtime374.jsxs)( "div", { ref: rowRef, className, onClick: !disabled ? handleRowClick : void 0, onKeyDown: !disabled ? handleKeyDown : void 0, children: [ labelPosition !== "none" && /* @__PURE__ */ (0, import_jsx_runtime374.jsx)("span", { className: labelClassName, children: labelContent }), labelPosition === "none" && showError && /* @__PURE__ */ (0, import_jsx_runtime374.jsx)(import_components220.Tooltip, { text: errorMessage, placement: "top", children: /* @__PURE__ */ (0, import_jsx_runtime374.jsx)("span", { className: "dataforms-layouts-panel__field-label-error-content", children: /* @__PURE__ */ (0, import_jsx_runtime374.jsx)(import_components220.Icon, { icon: error_default, size: 16 }) }) }), /* @__PURE__ */ (0, import_jsx_runtime374.jsx)( "span", { id: `${controlId}`, className: "dataforms-layouts-panel__field-control", children: summaryFields.length > 1 ? /* @__PURE__ */ (0, import_jsx_runtime374.jsx)( "span", { style: { display: "flex", flexDirection: "column", alignItems: "flex-start", width: "100%", gap: "2px" }, children: summaryFields.map((summaryField) => /* @__PURE__ */ (0, import_jsx_runtime374.jsx)( "span", { style: { width: "100%" }, children: /* @__PURE__ */ (0, import_jsx_runtime374.jsx)( summaryField.render, { item: data, field: summaryField } ) }, summaryField.id )) } ) : summaryFields.map((summaryField) => /* @__PURE__ */ (0, import_jsx_runtime374.jsx)( summaryField.render, { item: data, field: summaryField }, summaryField.id )) } ), !disabled && /* @__PURE__ */ (0, import_jsx_runtime374.jsx)( import_components220.Button, { className: "dataforms-layouts-panel__field-trigger-icon", label: ariaLabel, showTooltip: false, icon: pencil_default, size: "small", "aria-expanded": ariaExpanded, "aria-haspopup": "dialog", "aria-describedby": `${controlId}` } ) ] } ); } // packages/dataviews/build-module/hooks/use-form-validity.mjs var import_deepmerge2 = __toESM(require_cjs(), 1); var import_es62 = __toESM(require_es6(), 1); var import_element197 = __toESM(require_element(), 1); var import_i18n239 = __toESM(require_i18n(), 1); function isFormValid(formValidity) { if (!formValidity) { return true; } return Object.values(formValidity).every((fieldValidation) => { return Object.entries(fieldValidation).every( ([key, validation]) => { if (key === "children" && validation && typeof validation === "object") { return isFormValid(validation); } return validation.type !== "invalid" && validation.type !== "validating"; } ); }); } function getFormFieldsToValidate(form, fields2) { const normalizedForm = normalize_form_default(form); if (normalizedForm.fields.length === 0) { return []; } const fieldsMap = /* @__PURE__ */ new Map(); fields2.forEach((field) => { fieldsMap.set(field.id, field); }); function processFormField(formField) { if ("children" in formField && Array.isArray(formField.children)) { const processedChildren = formField.children.map(processFormField).filter((child) => child !== null); if (processedChildren.length === 0) { return null; } const fieldDef2 = fieldsMap.get(formField.id); if (fieldDef2) { const [normalizedField2] = normalizeFields([ fieldDef2 ]); return { id: formField.id, children: processedChildren, field: normalizedField2 }; } return { id: formField.id, children: processedChildren }; } const fieldDef = fieldsMap.get(formField.id); if (!fieldDef) { return null; } const [normalizedField] = normalizeFields([fieldDef]); return { id: formField.id, children: [], field: normalizedField }; } const toValidate = normalizedForm.fields.map(processFormField).filter((field) => field !== null); return toValidate; } function setValidityAtPath(formValidity, fieldValidity, path) { if (!formValidity) { formValidity = {}; } if (path.length === 0) { return formValidity; } const result = { ...formValidity }; let current = result; for (let i3 = 0; i3 < path.length - 1; i3++) { const segment = path[i3]; if (!current[segment]) { current[segment] = {}; } current[segment] = { ...current[segment] }; current = current[segment]; } const finalKey = path[path.length - 1]; current[finalKey] = { ...current[finalKey] || {}, ...fieldValidity }; return result; } function removeValidationProperty(formValidity, path, property) { if (!formValidity || path.length === 0) { return formValidity; } const result = { ...formValidity }; let current = result; for (let i3 = 0; i3 < path.length - 1; i3++) { const segment = path[i3]; if (!current[segment]) { return formValidity; } current[segment] = { ...current[segment] }; current = current[segment]; } const finalKey = path[path.length - 1]; if (!current[finalKey]) { return formValidity; } const fieldValidity = { ...current[finalKey] }; delete fieldValidity[property]; if (Object.keys(fieldValidity).length === 0) { delete current[finalKey]; } else { current[finalKey] = fieldValidity; } if (Object.keys(result).length === 0) { return void 0; } return result; } function handleElementsValidationAsync(promise, formField, promiseHandler) { const { elementsCounterRef, setFormValidity, path, item } = promiseHandler; const currentToken = (elementsCounterRef.current[formField.id] || 0) + 1; elementsCounterRef.current[formField.id] = currentToken; promise.then((result) => { if (currentToken !== elementsCounterRef.current[formField.id]) { return; } if (!Array.isArray(result)) { setFormValidity((prev) => { const newFormValidity = setValidityAtPath( prev, { elements: { type: "invalid", message: (0, import_i18n239.__)("Could not validate elements.") } }, [...path, formField.id] ); return newFormValidity; }); return; } if (formField.field?.isValid.elements && !formField.field.isValid.elements.validate(item, { ...formField.field, elements: result })) { setFormValidity((prev) => { const newFormValidity = setValidityAtPath( prev, { elements: { type: "invalid", message: (0, import_i18n239.__)( "Value must be one of the elements." ) } }, [...path, formField.id] ); return newFormValidity; }); } else { setFormValidity((prev) => { return removeValidationProperty( prev, [...path, formField.id], "elements" ); }); } }).catch((error) => { if (currentToken !== elementsCounterRef.current[formField.id]) { return; } let errorMessage; if (error instanceof Error) { errorMessage = error.message; } else { errorMessage = String(error) || (0, import_i18n239.__)( "Unknown error when running elements validation asynchronously." ); } setFormValidity((prev) => { const newFormValidity = setValidityAtPath( prev, { elements: { type: "invalid", message: errorMessage } }, [...path, formField.id] ); return newFormValidity; }); }); } function handleCustomValidationAsync(promise, formField, promiseHandler) { const { customCounterRef, setFormValidity, path } = promiseHandler; const currentToken = (customCounterRef.current[formField.id] || 0) + 1; customCounterRef.current[formField.id] = currentToken; promise.then((result) => { if (currentToken !== customCounterRef.current[formField.id]) { return; } if (result === null) { setFormValidity((prev) => { return removeValidationProperty( prev, [...path, formField.id], "custom" ); }); return; } if (typeof result === "string") { setFormValidity((prev) => { const newFormValidity = setValidityAtPath( prev, { custom: { type: "invalid", message: result } }, [...path, formField.id] ); return newFormValidity; }); return; } setFormValidity((prev) => { const newFormValidity = setValidityAtPath( prev, { custom: { type: "invalid", message: (0, import_i18n239.__)("Validation could not be processed.") } }, [...path, formField.id] ); return newFormValidity; }); }).catch((error) => { if (currentToken !== customCounterRef.current[formField.id]) { return; } let errorMessage; if (error instanceof Error) { errorMessage = error.message; } else { errorMessage = String(error) || (0, import_i18n239.__)( "Unknown error when running custom validation asynchronously." ); } setFormValidity((prev) => { const newFormValidity = setValidityAtPath( prev, { custom: { type: "invalid", message: errorMessage } }, [...path, formField.id] ); return newFormValidity; }); }); } function validateFormField(item, formField, promiseHandler) { if (formField.field?.isValid.required && !formField.field.isValid.required.validate(item, formField.field)) { return { required: { type: "invalid" } }; } if (formField.field?.isValid.pattern && !formField.field.isValid.pattern.validate(item, formField.field)) { return { pattern: { type: "invalid", message: (0, import_i18n239.__)("Value does not match the required pattern.") } }; } if (formField.field?.isValid.min && !formField.field.isValid.min.validate(item, formField.field)) { return { min: { type: "invalid", message: (0, import_i18n239.__)("Value is below the minimum.") } }; } if (formField.field?.isValid.max && !formField.field.isValid.max.validate(item, formField.field)) { return { max: { type: "invalid", message: (0, import_i18n239.__)("Value is above the maximum.") } }; } if (formField.field?.isValid.minLength && !formField.field.isValid.minLength.validate(item, formField.field)) { return { minLength: { type: "invalid", message: (0, import_i18n239.__)("Value is too short.") } }; } if (formField.field?.isValid.maxLength && !formField.field.isValid.maxLength.validate(item, formField.field)) { return { maxLength: { type: "invalid", message: (0, import_i18n239.__)("Value is too long.") } }; } if (formField.field?.isValid.elements && formField.field.hasElements && !formField.field.getElements && Array.isArray(formField.field.elements) && !formField.field.isValid.elements.validate(item, formField.field)) { return { elements: { type: "invalid", message: (0, import_i18n239.__)("Value must be one of the elements.") } }; } let customError; if (!!formField.field && formField.field.isValid.custom) { try { const value = formField.field.getValue({ item }); customError = formField.field.isValid.custom( (0, import_deepmerge2.default)( item, formField.field.setValue({ item, value }) ), formField.field ); } catch (error) { let errorMessage; if (error instanceof Error) { errorMessage = error.message; } else { errorMessage = String(error) || (0, import_i18n239.__)("Unknown error when running custom validation."); } return { custom: { type: "invalid", message: errorMessage } }; } } if (typeof customError === "string") { return { custom: { type: "invalid", message: customError } }; } const fieldValidity = {}; if (!!formField.field && formField.field.isValid.elements && formField.field.hasElements && typeof formField.field.getElements === "function") { handleElementsValidationAsync( formField.field.getElements(), formField, promiseHandler ); fieldValidity.elements = { type: "validating", message: (0, import_i18n239.__)("Validating\u2026") }; } if (customError instanceof Promise) { handleCustomValidationAsync(customError, formField, promiseHandler); fieldValidity.custom = { type: "validating", message: (0, import_i18n239.__)("Validating\u2026") }; } if (Object.keys(fieldValidity).length > 0) { return fieldValidity; } if (formField.children.length > 0) { const result = {}; formField.children.forEach((child) => { result[child.id] = validateFormField(item, child, { ...promiseHandler, path: [...promiseHandler.path, formField.id, "children"] }); }); const filteredResult = {}; Object.entries(result).forEach(([key, value]) => { if (value !== void 0) { filteredResult[key] = value; } }); if (Object.keys(filteredResult).length === 0) { return void 0; } return { children: filteredResult }; } return void 0; } function getFormFieldValue(formField, item) { const fieldValue = formField?.field?.getValue({ item }); if (formField.children.length === 0) { return fieldValue; } const childrenValues = formField.children.map( (child) => getFormFieldValue(child, item) ); if (!childrenValues) { return fieldValue; } return { value: fieldValue, children: childrenValues }; } function useFormValidity(item, fields2, form) { const [formValidity, setFormValidity] = (0, import_element197.useState)(); const customCounterRef = (0, import_element197.useRef)({}); const elementsCounterRef = (0, import_element197.useRef)({}); const previousValuesRef = (0, import_element197.useRef)({}); const validate = (0, import_element197.useCallback)(() => { const promiseHandler = { customCounterRef, elementsCounterRef, setFormValidity, path: [], item }; const formFieldsToValidate = getFormFieldsToValidate(form, fields2); if (formFieldsToValidate.length === 0) { setFormValidity(void 0); return; } const newFormValidity = {}; const untouchedFields = []; formFieldsToValidate.forEach((formField) => { const value = getFormFieldValue(formField, item); if (previousValuesRef.current.hasOwnProperty(formField.id) && (0, import_es62.default)( previousValuesRef.current[formField.id], value )) { untouchedFields.push(formField.id); return; } previousValuesRef.current[formField.id] = value; const fieldValidity = validateFormField( item, formField, promiseHandler ); if (fieldValidity !== void 0) { newFormValidity[formField.id] = fieldValidity; } }); setFormValidity((existingFormValidity) => { let validity = { ...existingFormValidity, ...newFormValidity }; const fieldsToKeep = [ ...untouchedFields, ...Object.keys(newFormValidity) ]; Object.keys(validity).forEach((key) => { if (validity && !fieldsToKeep.includes(key)) { delete validity[key]; } }); if (Object.keys(validity).length === 0) { validity = void 0; } const areEqual = (0, import_es62.default)(existingFormValidity, validity); if (areEqual) { return existingFormValidity; } return validity; }); }, [item, fields2, form]); (0, import_element197.useEffect)(() => { validate(); }, [validate]); return { validity: formValidity, isValid: isFormValid(formValidity) }; } var use_form_validity_default = useFormValidity; // packages/dataviews/build-module/hooks/use-report-validity.mjs var import_element198 = __toESM(require_element(), 1); function useReportValidity(ref, shouldReport) { (0, import_element198.useEffect)(() => { if (shouldReport && ref.current) { const inputs = ref.current.querySelectorAll( "input, textarea, select" ); inputs.forEach((input) => { input.reportValidity(); }); } }, [shouldReport, ref]); } // packages/dataviews/build-module/components/dataform-layouts/panel/utils/use-field-from-form-field.mjs var import_element199 = __toESM(require_element(), 1); // packages/dataviews/build-module/components/dataform-layouts/get-summary-fields.mjs function extractSummaryIds(summary) { if (Array.isArray(summary)) { return summary.map( (item) => typeof item === "string" ? item : item.id ); } return []; } var getSummaryFields = (summaryField, fields2) => { if (Array.isArray(summaryField) && summaryField.length > 0) { const summaryIds = extractSummaryIds(summaryField); return summaryIds.map( (summaryId) => fields2.find((_field) => _field.id === summaryId) ).filter((_field) => _field !== void 0); } return []; }; // packages/dataviews/build-module/components/dataform-layouts/panel/utils/use-field-from-form-field.mjs var getFieldDefinition = (field, fields2) => { const fieldDefinition = fields2.find((_field) => _field.id === field.id); if (!fieldDefinition) { return fields2.find((_field) => { if (!!field.children) { const simpleChildren = field.children.filter( (child) => !child.children ); if (simpleChildren.length === 0) { return false; } return _field.id === simpleChildren[0].id; } return _field.id === field.id; }); } return fieldDefinition; }; function useFieldFromFormField(field) { const { fields: fields2 } = (0, import_element199.useContext)(dataform_context_default); const layout = field.layout; const summaryFields = getSummaryFields(layout.summary, fields2); const fieldDefinition = getFieldDefinition(field, fields2); const fieldLabel = !!field.children ? field.label : fieldDefinition?.label; if (summaryFields.length === 0) { return { summaryFields: fieldDefinition ? [fieldDefinition] : [], fieldDefinition, fieldLabel }; } return { summaryFields, fieldDefinition, fieldLabel }; } var use_field_from_form_field_default = useFieldFromFormField; // packages/dataviews/build-module/components/dataform-layouts/panel/modal.mjs var import_jsx_runtime375 = __toESM(require_jsx_runtime(), 1); function ModalContent({ data, field, onChange, fieldLabel, onClose, touched }) { const { fields: fields2 } = (0, import_element200.useContext)(dataform_context_default); const [changes, setChanges] = (0, import_element200.useState)({}); const modalData = (0, import_element200.useMemo)(() => { return (0, import_deepmerge3.default)(data, changes, { arrayMerge: (target, source) => source }); }, [data, changes]); const form = (0, import_element200.useMemo)( () => ({ layout: DEFAULT_LAYOUT, fields: !!field.children ? field.children : ( // If not explicit children return the field id itself. [{ id: field.id, layout: DEFAULT_LAYOUT }] ) }), [field] ); const fieldsAsFieldType = fields2.map((f3) => ({ ...f3, Edit: f3.Edit === null ? void 0 : f3.Edit, isValid: { required: f3.isValid.required?.constraint, elements: f3.isValid.elements?.constraint, min: f3.isValid.min?.constraint, max: f3.isValid.max?.constraint, pattern: f3.isValid.pattern?.constraint, minLength: f3.isValid.minLength?.constraint, maxLength: f3.isValid.maxLength?.constraint } })); const { validity } = use_form_validity_default(modalData, fieldsAsFieldType, form); const onApply = () => { onChange(changes); onClose(); }; const handleOnChange = (newValue) => { setChanges( (prev) => (0, import_deepmerge3.default)(prev, newValue, { arrayMerge: (target, source) => source }) ); }; const focusOnMountRef = (0, import_compose61.useFocusOnMount)("firstInputElement"); const contentRef = (0, import_element200.useRef)(null); const mergedRef = (0, import_compose61.useMergeRefs)([focusOnMountRef, contentRef]); useReportValidity(contentRef, touched); return /* @__PURE__ */ (0, import_jsx_runtime375.jsxs)( import_components221.Modal, { className: "dataforms-layouts-panel__modal", onRequestClose: onClose, isFullScreen: false, title: fieldLabel, size: "medium", children: [ /* @__PURE__ */ (0, import_jsx_runtime375.jsx)("div", { ref: mergedRef, children: /* @__PURE__ */ (0, import_jsx_runtime375.jsx)( DataFormLayout, { data: modalData, form, onChange: handleOnChange, validity, children: (FieldLayout, childField, childFieldValidity, markWhenOptional) => /* @__PURE__ */ (0, import_jsx_runtime375.jsx)( FieldLayout, { data: modalData, field: childField, onChange: handleOnChange, hideLabelFromVision: form.fields.length < 2, markWhenOptional, validity: childFieldValidity }, childField.id ) } ) }), /* @__PURE__ */ (0, import_jsx_runtime375.jsxs)( Stack, { direction: "row", className: "dataforms-layouts-panel__modal-footer", gap: "md", children: [ /* @__PURE__ */ (0, import_jsx_runtime375.jsx)(import_components221.__experimentalSpacer, { style: { flex: 1 } }), /* @__PURE__ */ (0, import_jsx_runtime375.jsx)( import_components221.Button, { variant: "tertiary", onClick: onClose, __next40pxDefaultSize: true, children: (0, import_i18n240.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime375.jsx)( import_components221.Button, { variant: "primary", onClick: onApply, __next40pxDefaultSize: true, children: (0, import_i18n240.__)("Apply") } ) ] } ) ] } ); } function PanelModal({ data, field, onChange, validity }) { const [touched, setTouched] = (0, import_element200.useState)(false); const [isOpen, setIsOpen] = (0, import_element200.useState)(false); const { fieldDefinition, fieldLabel, summaryFields } = use_field_from_form_field_default(field); if (!fieldDefinition) { return null; } const handleClose = () => { setIsOpen(false); setTouched(true); }; return /* @__PURE__ */ (0, import_jsx_runtime375.jsxs)(import_jsx_runtime375.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime375.jsx)( SummaryButton, { data, field, fieldLabel, summaryFields, validity, touched, disabled: fieldDefinition.readOnly === true, onClick: () => setIsOpen(true), "aria-expanded": isOpen } ), isOpen && /* @__PURE__ */ (0, import_jsx_runtime375.jsx)( ModalContent, { data, field, onChange, fieldLabel: fieldLabel ?? "", onClose: handleClose, touched } ) ] }); } var modal_default2 = PanelModal; // packages/dataviews/build-module/components/dataform-layouts/panel/dropdown.mjs var import_components222 = __toESM(require_components(), 1); var import_i18n241 = __toESM(require_i18n(), 1); var import_element201 = __toESM(require_element(), 1); var import_compose62 = __toESM(require_compose(), 1); var import_jsx_runtime376 = __toESM(require_jsx_runtime(), 1); function DropdownHeader({ title, onClose }) { return /* @__PURE__ */ (0, import_jsx_runtime376.jsx)( Stack, { direction: "column", className: "dataforms-layouts-panel__dropdown-header", gap: "lg", children: /* @__PURE__ */ (0, import_jsx_runtime376.jsxs)(Stack, { direction: "row", gap: "sm", align: "center", children: [ title && /* @__PURE__ */ (0, import_jsx_runtime376.jsx)(import_components222.__experimentalHeading, { level: 2, size: 13, children: title }), /* @__PURE__ */ (0, import_jsx_runtime376.jsx)(import_components222.__experimentalSpacer, { style: { flex: 1 } }), onClose && /* @__PURE__ */ (0, import_jsx_runtime376.jsx)( import_components222.Button, { label: (0, import_i18n241.__)("Close"), icon: close_small_default, onClick: onClose, size: "small" } ) ] }) } ); } function DropdownContentWithValidation({ touched, children }) { const ref = (0, import_element201.useRef)(null); useReportValidity(ref, touched); return /* @__PURE__ */ (0, import_jsx_runtime376.jsx)("div", { ref, children }); } function PanelDropdown({ data, field, onChange, validity }) { const [touched, setTouched] = (0, import_element201.useState)(false); const [popoverAnchor, setPopoverAnchor] = (0, import_element201.useState)( null ); const popoverProps = (0, import_element201.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); const [dialogRef, dialogProps] = (0, import_compose62.__experimentalUseDialog)({ focusOnMount: "firstInputElement" }); const form = (0, import_element201.useMemo)( () => ({ layout: DEFAULT_LAYOUT, fields: !!field.children ? field.children : ( // If not explicit children return the field id itself. [{ id: field.id, layout: DEFAULT_LAYOUT }] ) }), [field] ); const formValidity = (0, import_element201.useMemo)(() => { if (validity === void 0) { return void 0; } if (!!field.children) { return validity?.children; } return { [field.id]: validity }; }, [validity, field]); const { fieldDefinition, fieldLabel, summaryFields } = use_field_from_form_field_default(field); if (!fieldDefinition) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime376.jsx)( "div", { ref: setPopoverAnchor, className: "dataforms-layouts-panel__field-dropdown-anchor", children: /* @__PURE__ */ (0, import_jsx_runtime376.jsx)( import_components222.Dropdown, { contentClassName: "dataforms-layouts-panel__field-dropdown", popoverProps, focusOnMount: false, onToggle: (willOpen) => { if (!willOpen) { setTouched(true); } }, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime376.jsx)( SummaryButton, { data, field, fieldLabel, summaryFields, validity, touched, disabled: fieldDefinition.readOnly === true, onClick: onToggle, "aria-expanded": isOpen } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime376.jsx)(DropdownContentWithValidation, { touched, children: /* @__PURE__ */ (0, import_jsx_runtime376.jsxs)("div", { ref: dialogRef, ...dialogProps, children: [ /* @__PURE__ */ (0, import_jsx_runtime376.jsx)( DropdownHeader, { title: fieldLabel, onClose } ), /* @__PURE__ */ (0, import_jsx_runtime376.jsx)( DataFormLayout, { data, form, onChange, validity: formValidity, children: (FieldLayout, childField, childFieldValidity, markWhenOptional) => /* @__PURE__ */ (0, import_jsx_runtime376.jsx)( FieldLayout, { data, field: childField, onChange, hideLabelFromVision: (form?.fields ?? []).length < 2, markWhenOptional, validity: childFieldValidity }, childField.id ) } ) ] }) }) } ) } ); } var dropdown_default = PanelDropdown; // packages/dataviews/build-module/components/dataform-layouts/panel/index.mjs var import_jsx_runtime377 = __toESM(require_jsx_runtime(), 1); function FormPanelField({ data, field, onChange, validity }) { const layout = field.layout; if (layout.openAs === "modal") { return /* @__PURE__ */ (0, import_jsx_runtime377.jsx)( modal_default2, { data, field, onChange, validity } ); } return /* @__PURE__ */ (0, import_jsx_runtime377.jsx)( dropdown_default, { data, field, onChange, validity } ); } // packages/dataviews/build-module/components/dataform-layouts/card/index.mjs var import_components223 = __toESM(require_components(), 1); var import_compose63 = __toESM(require_compose(), 1); var import_element202 = __toESM(require_element(), 1); var import_i18n243 = __toESM(require_i18n(), 1); // packages/dataviews/build-module/components/dataform-layouts/validation-badge.mjs var import_i18n242 = __toESM(require_i18n(), 1); var import_jsx_runtime378 = __toESM(require_jsx_runtime(), 1); function countInvalidFields(validity) { if (!validity) { return 0; } let count = 0; const validityRules = Object.keys(validity).filter( (key) => key !== "children" ); for (const key of validityRules) { const rule = validity[key]; if (rule?.type === "invalid") { count++; } } if (validity.children) { for (const childValidity of Object.values(validity.children)) { count += countInvalidFields(childValidity); } } return count; } function ValidationBadge({ validity }) { const invalidCount = countInvalidFields(validity); if (invalidCount === 0) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(Badge2, { intent: "high", children: (0, import_i18n242.sprintf)( /* translators: %d: Number of fields that need attention */ (0, import_i18n242._n)( "%d field needs attention", "%d fields need attention", invalidCount ), invalidCount ) }); } // packages/dataviews/build-module/components/dataform-layouts/card/index.mjs var import_jsx_runtime379 = __toESM(require_jsx_runtime(), 1); function isSummaryFieldVisible(summaryField, summaryConfig, isOpen) { if (!summaryConfig || Array.isArray(summaryConfig) && summaryConfig.length === 0) { return false; } const summaryConfigArray = Array.isArray(summaryConfig) ? summaryConfig : [summaryConfig]; const fieldConfig = summaryConfigArray.find((config2) => { if (typeof config2 === "string") { return config2 === summaryField.id; } if (typeof config2 === "object" && "id" in config2) { return config2.id === summaryField.id; } return false; }); if (!fieldConfig) { return false; } if (typeof fieldConfig === "string") { return true; } if (typeof fieldConfig === "object" && "visibility" in fieldConfig) { return fieldConfig.visibility === "always" || fieldConfig.visibility === "when-collapsed" && !isOpen; } return true; } function FormCardField({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const { fields: fields2 } = (0, import_element202.useContext)(dataform_context_default); const layout = field.layout; const cardBodyRef = (0, import_element202.useRef)(null); const bodyId = (0, import_compose63.useInstanceId)( FormCardField, "dataforms-layouts-card-card-body" ); const form = (0, import_element202.useMemo)( () => ({ layout: DEFAULT_LAYOUT, fields: field.children ?? [] }), [field] ); const { isOpened, isCollapsible } = layout; const [internalIsOpen, setIsOpen] = (0, import_element202.useState)(isOpened); const [touched, setTouched] = (0, import_element202.useState)(false); (0, import_element202.useEffect)(() => { setIsOpen(isOpened); }, [isOpened]); const toggle = (0, import_element202.useCallback)(() => { setIsOpen((prev) => { if (prev) { setTouched(true); } return !prev; }); }, []); const isOpen = isCollapsible ? internalIsOpen : true; const handleBlur = (0, import_element202.useCallback)(() => { setTouched(true); }, [setTouched]); useReportValidity(cardBodyRef, isOpen && touched); const summaryFields = getSummaryFields(layout.summary, fields2); const visibleSummaryFields = summaryFields.filter( (summaryField) => isSummaryFieldVisible(summaryField, layout.summary, isOpen) ); const validationBadge = touched && layout.isCollapsible ? /* @__PURE__ */ (0, import_jsx_runtime379.jsx)(ValidationBadge, { validity }) : null; const sizeCard = { blockStart: "medium", blockEnd: "medium", inlineStart: "medium", inlineEnd: "medium" }; let label = field.label; let withHeader; let bodyContent; if (field.children) { withHeader = !!label && layout.withHeader; bodyContent = /* @__PURE__ */ (0, import_jsx_runtime379.jsxs)(import_jsx_runtime379.Fragment, { children: [ field.description && /* @__PURE__ */ (0, import_jsx_runtime379.jsx)("div", { className: "dataforms-layouts-card__field-description", children: field.description }), /* @__PURE__ */ (0, import_jsx_runtime379.jsx)( DataFormLayout, { data, form, onChange, validity: validity?.children } ) ] }); } else { const fieldDefinition = fields2.find( (fieldDef) => fieldDef.id === field.id ); if (!fieldDefinition || !fieldDefinition.Edit) { return null; } const SingleFieldLayout = getFormFieldLayout("regular")?.component; if (!SingleFieldLayout) { return null; } label = fieldDefinition.label; withHeader = !!label && layout.withHeader; bodyContent = /* @__PURE__ */ (0, import_jsx_runtime379.jsx)( SingleFieldLayout, { data, field, onChange, hideLabelFromVision: hideLabelFromVision || withHeader, markWhenOptional, validity } ); } const sizeCardBody = { blockStart: withHeader ? "none" : "medium", blockEnd: "medium", inlineStart: "medium", inlineEnd: "medium" }; return /* @__PURE__ */ (0, import_jsx_runtime379.jsxs)(import_components223.Card, { className: "dataforms-layouts-card__field", size: sizeCard, children: [ withHeader && /* @__PURE__ */ (0, import_jsx_runtime379.jsxs)( import_components223.CardHeader, { className: "dataforms-layouts-card__field-header", onClick: isCollapsible ? toggle : void 0, style: { cursor: isCollapsible ? "pointer" : void 0 }, isBorderless: true, children: [ /* @__PURE__ */ (0, import_jsx_runtime379.jsxs)( "div", { style: { // Match the expand/collapse button's height to avoid layout // differences when that button is not displayed. height: isCollapsible ? void 0 : "40px", width: "100%", display: "flex", justifyContent: "space-between", alignItems: "center" }, children: [ /* @__PURE__ */ (0, import_jsx_runtime379.jsx)("span", { className: "dataforms-layouts-card__field-header-label", children: label }), validationBadge, visibleSummaryFields.length > 0 && layout.withHeader && /* @__PURE__ */ (0, import_jsx_runtime379.jsx)("div", { className: "dataforms-layouts-card__field-summary", children: visibleSummaryFields.map( (summaryField) => /* @__PURE__ */ (0, import_jsx_runtime379.jsx)( summaryField.render, { item: data, field: summaryField }, summaryField.id ) ) }) ] } ), isCollapsible && /* @__PURE__ */ (0, import_jsx_runtime379.jsx)( import_components223.Button, { __next40pxDefaultSize: true, variant: "tertiary", icon: isOpen ? chevron_up_default : chevron_down_default, "aria-expanded": isOpen, "aria-controls": bodyId, "aria-label": isOpen ? (0, import_i18n243.__)("Collapse") : (0, import_i18n243.__)("Expand") } ) ] } ), (isOpen || !withHeader) && // If it doesn't have a header, keep it open. // Otherwise, the card will not be visible. /* @__PURE__ */ (0, import_jsx_runtime379.jsx)( import_components223.CardBody, { id: bodyId, size: sizeCardBody, className: "dataforms-layouts-card__field-control", ref: cardBodyRef, onBlur: handleBlur, children: bodyContent } ) ] }); } // packages/dataviews/build-module/components/dataform-layouts/row/index.mjs var import_components224 = __toESM(require_components(), 1); var import_jsx_runtime380 = __toESM(require_jsx_runtime(), 1); function Header3({ title }) { return /* @__PURE__ */ (0, import_jsx_runtime380.jsx)( Stack, { direction: "column", className: "dataforms-layouts-row__header", gap: "lg", children: /* @__PURE__ */ (0, import_jsx_runtime380.jsx)(Stack, { direction: "row", align: "center", children: /* @__PURE__ */ (0, import_jsx_runtime380.jsx)(import_components224.__experimentalHeading, { level: 2, size: 13, children: title }) }) } ); } var EMPTY_WRAPPER = ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime380.jsx)(import_jsx_runtime380.Fragment, { children }); function FormRowField({ data, field, onChange, hideLabelFromVision, markWhenOptional, validity }) { const layout = field.layout; if (!!field.children) { const form = { layout: DEFAULT_LAYOUT, fields: field.children }; return /* @__PURE__ */ (0, import_jsx_runtime380.jsxs)("div", { className: "dataforms-layouts-row__field", children: [ !hideLabelFromVision && field.label && /* @__PURE__ */ (0, import_jsx_runtime380.jsx)(Header3, { title: field.label }), /* @__PURE__ */ (0, import_jsx_runtime380.jsx)(Stack, { direction: "row", align: layout.alignment, gap: "lg", children: /* @__PURE__ */ (0, import_jsx_runtime380.jsx)( DataFormLayout, { data, form, onChange, validity: validity?.children, as: EMPTY_WRAPPER, children: (FieldLayout, childField, childFieldValidity) => /* @__PURE__ */ (0, import_jsx_runtime380.jsx)( "div", { className: "dataforms-layouts-row__field-control", style: layout.styles[childField.id], children: /* @__PURE__ */ (0, import_jsx_runtime380.jsx)( FieldLayout, { data, field: childField, onChange, hideLabelFromVision, markWhenOptional, validity: childFieldValidity } ) }, childField.id ) } ) }) ] }); } const RegularLayout = getFormFieldLayout("regular")?.component; if (!RegularLayout) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime380.jsx)(import_jsx_runtime380.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime380.jsx)("div", { className: "dataforms-layouts-row__field-control", children: /* @__PURE__ */ (0, import_jsx_runtime380.jsx)( RegularLayout, { data, field, onChange, markWhenOptional, validity } ) }) }); } // packages/dataviews/build-module/components/dataform-layouts/details/index.mjs var import_element203 = __toESM(require_element(), 1); var import_i18n244 = __toESM(require_i18n(), 1); var import_jsx_runtime381 = __toESM(require_jsx_runtime(), 1); function FormDetailsField({ data, field, onChange, validity }) { const { fields: fields2 } = (0, import_element203.useContext)(dataform_context_default); const detailsRef = (0, import_element203.useRef)(null); const contentRef = (0, import_element203.useRef)(null); const [touched, setTouched] = (0, import_element203.useState)(false); const [isOpen, setIsOpen] = (0, import_element203.useState)(false); const form = (0, import_element203.useMemo)( () => ({ layout: DEFAULT_LAYOUT, fields: field.children ?? [] }), [field] ); (0, import_element203.useEffect)(() => { const details = detailsRef.current; if (!details) { return; } const handleToggle = () => { const nowOpen = details.open; if (!nowOpen) { setTouched(true); } setIsOpen(nowOpen); }; details.addEventListener("toggle", handleToggle); return () => { details.removeEventListener("toggle", handleToggle); }; }, []); useReportValidity(contentRef, isOpen && touched); const handleBlur = (0, import_element203.useCallback)(() => { setTouched(true); }, []); if (!field.children) { return null; } const summaryFieldId = field.layout.summary ?? ""; const summaryField = summaryFieldId ? fields2.find((fieldDef) => fieldDef.id === summaryFieldId) : void 0; let summaryContent; if (summaryField && summaryField.render) { summaryContent = /* @__PURE__ */ (0, import_jsx_runtime381.jsx)(summaryField.render, { item: data, field: summaryField }); } else { summaryContent = field.label || (0, import_i18n244.__)("More details"); } return /* @__PURE__ */ (0, import_jsx_runtime381.jsxs)( "details", { ref: detailsRef, className: "dataforms-layouts-details__details", children: [ /* @__PURE__ */ (0, import_jsx_runtime381.jsx)("summary", { className: "dataforms-layouts-details__summary", children: /* @__PURE__ */ (0, import_jsx_runtime381.jsxs)( Stack, { direction: "row", align: "center", gap: "md", className: "dataforms-layouts-details__summary-content", children: [ summaryContent, touched && /* @__PURE__ */ (0, import_jsx_runtime381.jsx)(ValidationBadge, { validity }) ] } ) }), /* @__PURE__ */ (0, import_jsx_runtime381.jsx)( "div", { ref: contentRef, className: "dataforms-layouts-details__content", onBlur: handleBlur, children: /* @__PURE__ */ (0, import_jsx_runtime381.jsx)( DataFormLayout, { data, form, onChange, validity: validity?.children } ) } ) ] } ); } // packages/dataviews/build-module/components/dataform-layouts/index.mjs var import_jsx_runtime382 = __toESM(require_jsx_runtime(), 1); var FORM_FIELD_LAYOUTS = [ { type: "regular", component: FormRegularField, wrapper: ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime382.jsx)( Stack, { direction: "column", className: "dataforms-layouts__wrapper", gap: "lg", children } ) }, { type: "panel", component: FormPanelField, wrapper: ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime382.jsx)( Stack, { direction: "column", className: "dataforms-layouts__wrapper", gap: "md", children } ) }, { type: "card", component: FormCardField, wrapper: ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime382.jsx)( Stack, { direction: "column", className: "dataforms-layouts__wrapper", gap: "xl", children } ) }, { type: "row", component: FormRowField, wrapper: ({ children, layout }) => /* @__PURE__ */ (0, import_jsx_runtime382.jsx)( Stack, { direction: "column", className: "dataforms-layouts__wrapper", gap: "lg", children: /* @__PURE__ */ (0, import_jsx_runtime382.jsx)("div", { className: "dataforms-layouts-row__field", children: /* @__PURE__ */ (0, import_jsx_runtime382.jsx)( Stack, { direction: "row", gap: "lg", align: layout.alignment, children } ) }) } ) }, { type: "details", component: FormDetailsField } ]; function getFormFieldLayout(type) { return FORM_FIELD_LAYOUTS.find((layout) => layout.type === type); } // packages/dataviews/build-module/components/dataform-layouts/data-form-layout.mjs var import_jsx_runtime383 = __toESM(require_jsx_runtime(), 1); var DEFAULT_WRAPPER = ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime383.jsx)(Stack, { direction: "column", className: "dataforms-layouts__wrapper", gap: "lg", children }); function DataFormLayout({ data, form, onChange, validity, children, as }) { const { fields: fieldDefinitions } = (0, import_element204.useContext)(dataform_context_default); const markWhenOptional = (0, import_element204.useMemo)(() => { const requiredCount = fieldDefinitions.filter( (f3) => !!f3.isValid?.required ).length; const optionalCount = fieldDefinitions.length - requiredCount; return requiredCount > optionalCount; }, [fieldDefinitions]); function getFieldDefinition2(field) { return fieldDefinitions.find( (fieldDefinition) => fieldDefinition.id === field.id ); } const Wrapper = as ?? getFormFieldLayout(form.layout.type)?.wrapper ?? DEFAULT_WRAPPER; return /* @__PURE__ */ (0, import_jsx_runtime383.jsx)(Wrapper, { layout: form.layout, children: form.fields.map((formField) => { const FieldLayout = getFormFieldLayout(formField.layout.type)?.component; if (!FieldLayout) { return null; } const fieldDefinition = !formField.children ? getFieldDefinition2(formField) : void 0; if (fieldDefinition && fieldDefinition.isVisible && !fieldDefinition.isVisible(data)) { return null; } if (children) { return children( FieldLayout, formField, validity?.[formField.id], markWhenOptional ); } return /* @__PURE__ */ (0, import_jsx_runtime383.jsx)( FieldLayout, { data, field: formField, onChange, markWhenOptional, validity: validity?.[formField.id] }, formField.id ); }) }); } // packages/dataviews/build-module/dataform/index.mjs var import_jsx_runtime384 = __toESM(require_jsx_runtime(), 1); function DataForm({ data, form, fields: fields2, onChange, validity }) { const normalizedForm = (0, import_element205.useMemo)(() => normalize_form_default(form), [form]); const normalizedFields = (0, import_element205.useMemo)( () => normalizeFields(fields2), [fields2] ); if (!form.fields) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime384.jsx)(DataFormProvider, { fields: normalizedFields, children: /* @__PURE__ */ (0, import_jsx_runtime384.jsx)( DataFormLayout, { data, form: normalizedForm, onChange, validity } ) }); } // packages/media-editor/build-module/components/media-form/index.mjs var import_components225 = __toESM(require_components(), 1); var import_jsx_runtime385 = __toESM(require_jsx_runtime(), 1); function MediaForm({ form: formOverrides, header }) { const { media, fields: fields2, onChange } = useMediaEditorContext(); if (!media || !onChange) { return /* @__PURE__ */ (0, import_jsx_runtime385.jsx)("div", { className: "media-editor-form media-editor-form--loading", children: /* @__PURE__ */ (0, import_jsx_runtime385.jsx)(import_components225.Spinner, {}) }); } const defaultForm = { layout: { type: "panel" }, fields: fields2.map((field) => { if (["title", "alt_text", "caption", "description"].includes( field.id )) { return { id: field.id, layout: { type: "regular", labelPosition: "top" } }; } return field.id; }) }; const form = formOverrides || defaultForm; return /* @__PURE__ */ (0, import_jsx_runtime385.jsx)("div", { className: "media-editor-form", children: /* @__PURE__ */ (0, import_jsx_runtime385.jsxs)(import_components225.__experimentalVStack, { spacing: 4, children: [ header, /* @__PURE__ */ (0, import_jsx_runtime385.jsx)( DataForm, { data: media, fields: fields2, form, onChange } ) ] }) }); } // packages/editor/build-module/components/media/preview.mjs var import_data209 = __toESM(require_data(), 1); var import_jsx_runtime386 = __toESM(require_jsx_runtime(), 1); function MediaPreview3(props) { const { media } = (0, import_data209.useSelect)((select6) => { const currentPost = select6(store).getCurrentPost(); return { media: currentPost }; }, []); return /* @__PURE__ */ (0, import_jsx_runtime386.jsx)(MediaEditorProvider, { value: media, children: /* @__PURE__ */ (0, import_jsx_runtime386.jsx)(MediaPreview2, { ...props }) }); } // packages/editor/build-module/components/media/metadata-panel.mjs var import_data216 = __toESM(require_data(), 1); var import_element212 = __toESM(require_element(), 1); var import_core_data124 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/post-fields/index.mjs var import_element206 = __toESM(require_element(), 1); var import_data210 = __toESM(require_data(), 1); function usePostFields({ postType: postType2 }) { const { registerPostTypeSchema: registerPostTypeSchema2 } = unlock((0, import_data210.useDispatch)(store)); (0, import_element206.useEffect)(() => { registerPostTypeSchema2(postType2); }, [registerPostTypeSchema2, postType2]); const { fields: fields2 } = (0, import_data210.useSelect)( (select6) => { const { getEntityFields: getEntityFields3 } = unlock(select6(store)); return { fields: getEntityFields3("postType", postType2) }; }, [postType2] ); return fields2; } var post_fields_default = usePostFields; // packages/editor/build-module/components/post-card-panel/index.mjs var import_components229 = __toESM(require_components(), 1); var import_core_data123 = __toESM(require_core_data(), 1); var import_data215 = __toESM(require_data(), 1); var import_element211 = __toESM(require_element(), 1); var import_i18n248 = __toESM(require_i18n(), 1); var import_dom5 = __toESM(require_dom(), 1); // packages/editor/build-module/components/post-actions/index.mjs var import_data214 = __toESM(require_data(), 1); var import_element210 = __toESM(require_element(), 1); var import_i18n247 = __toESM(require_i18n(), 1); var import_components228 = __toESM(require_components(), 1); var import_core_data122 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/post-actions/actions.mjs var import_data213 = __toESM(require_data(), 1); var import_element209 = __toESM(require_element(), 1); var import_core_data121 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/post-actions/set-as-homepage.mjs var import_i18n245 = __toESM(require_i18n(), 1); var import_element207 = __toESM(require_element(), 1); var import_components226 = __toESM(require_components(), 1); var import_data211 = __toESM(require_data(), 1); var import_core_data119 = __toESM(require_core_data(), 1); var import_notices29 = __toESM(require_notices(), 1); // packages/editor/build-module/utils/get-item-title.mjs var import_html_entities26 = __toESM(require_html_entities(), 1); function getItemTitle2(item) { if (typeof item.title === "string") { return (0, import_html_entities26.decodeEntities)(item.title); } if (item.title && "rendered" in item.title) { return (0, import_html_entities26.decodeEntities)(item.title.rendered); } if (item.title && "raw" in item.title) { return (0, import_html_entities26.decodeEntities)(item.title.raw); } return ""; } // packages/editor/build-module/components/post-actions/set-as-homepage.mjs var import_jsx_runtime387 = __toESM(require_jsx_runtime(), 1); var SetAsHomepageModal = ({ items, closeModal: closeModal2 }) => { const [item] = items; const pageTitle = getItemTitle2(item); const { showOnFront, currentHomePage, isSaving } = (0, import_data211.useSelect)( (select6) => { const { getEntityRecord, isSavingEntityRecord } = select6(import_core_data119.store); const siteSettings = getEntityRecord("root", "site"); const currentHomePageItem = getEntityRecord( "postType", "page", siteSettings?.page_on_front ); return { showOnFront: siteSettings?.show_on_front, currentHomePage: currentHomePageItem, isSaving: isSavingEntityRecord("root", "site") }; } ); const { saveEntityRecord } = (0, import_data211.useDispatch)(import_core_data119.store); const { createSuccessNotice, createErrorNotice } = (0, import_data211.useDispatch)(import_notices29.store); async function onSetPageAsHomepage(event) { event.preventDefault(); try { await saveEntityRecord("root", "site", { page_on_front: item.id, show_on_front: "page" }); createSuccessNotice((0, import_i18n245.__)("Homepage updated."), { type: "snackbar" }); } catch (error) { const errorMessage = error.message && error.code !== "unknown_error" ? error.message : (0, import_i18n245.__)("An error occurred while setting the homepage."); createErrorNotice(errorMessage, { type: "snackbar" }); } finally { closeModal2?.(); } } let modalWarning = ""; if ("posts" === showOnFront) { modalWarning = (0, import_i18n245.__)( "This will replace the current homepage which is set to display latest posts." ); } else if (currentHomePage) { modalWarning = (0, import_i18n245.sprintf)( // translators: %s: title of the current home page. (0, import_i18n245.__)('This will replace the current homepage: "%s"'), getItemTitle2(currentHomePage) ); } const modalText = (0, import_i18n245.sprintf)( // translators: %1$s: title of the page to be set as the homepage, %2$s: homepage replacement warning message. (0, import_i18n245.__)('Set "%1$s" as the site homepage? %2$s'), pageTitle, modalWarning ).trim(); const modalButtonLabel = (0, import_i18n245.__)("Set homepage"); return /* @__PURE__ */ (0, import_jsx_runtime387.jsx)("form", { onSubmit: onSetPageAsHomepage, children: /* @__PURE__ */ (0, import_jsx_runtime387.jsxs)(import_components226.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(import_components226.__experimentalText, { children: modalText }), /* @__PURE__ */ (0, import_jsx_runtime387.jsxs)(import_components226.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime387.jsx)( import_components226.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => { closeModal2?.(); }, disabled: isSaving, accessibleWhenDisabled: true, children: (0, import_i18n245.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime387.jsx)( import_components226.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", disabled: isSaving, accessibleWhenDisabled: true, children: modalButtonLabel } ) ] }) ] }) }); }; var useSetAsHomepageAction = () => { const { pageOnFront, pageForPosts } = (0, import_data211.useSelect)((select6) => { const { getEntityRecord, canUser } = select6(import_core_data119.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEntityRecord("root", "site") : void 0; return { pageOnFront: siteSettings?.page_on_front, pageForPosts: siteSettings?.page_for_posts }; }); return (0, import_element207.useMemo)( () => ({ id: "set-as-homepage", label: (0, import_i18n245.__)("Set as homepage"), isEligible(post2) { if (post2.status !== "publish") { return false; } if (post2.type !== "page") { return false; } if (pageOnFront === post2.id) { return false; } if (pageForPosts === post2.id) { return false; } return true; }, modalFocusOnMount: "firstContentElement", RenderModal: SetAsHomepageModal }), [pageForPosts, pageOnFront] ); }; // packages/editor/build-module/components/post-actions/set-as-posts-page.mjs var import_i18n246 = __toESM(require_i18n(), 1); var import_element208 = __toESM(require_element(), 1); var import_components227 = __toESM(require_components(), 1); var import_data212 = __toESM(require_data(), 1); var import_core_data120 = __toESM(require_core_data(), 1); var import_notices30 = __toESM(require_notices(), 1); var import_jsx_runtime388 = __toESM(require_jsx_runtime(), 1); var SetAsPostsPageModal = ({ items, closeModal: closeModal2 }) => { const [item] = items; const pageTitle = getItemTitle2(item); const { currentPostsPage, isPageForPostsSet, isSaving } = (0, import_data212.useSelect)( (select6) => { const { getEntityRecord, isSavingEntityRecord } = select6(import_core_data120.store); const siteSettings = getEntityRecord("root", "site"); const currentPostsPageItem = getEntityRecord( "postType", "page", siteSettings?.page_for_posts ); return { currentPostsPage: currentPostsPageItem, isPageForPostsSet: siteSettings?.page_for_posts !== 0, isSaving: isSavingEntityRecord("root", "site") }; } ); const { saveEntityRecord } = (0, import_data212.useDispatch)(import_core_data120.store); const { createSuccessNotice, createErrorNotice } = (0, import_data212.useDispatch)(import_notices30.store); async function onSetPageAsPostsPage(event) { event.preventDefault(); try { await saveEntityRecord("root", "site", { page_for_posts: item.id, show_on_front: "page" }); createSuccessNotice((0, import_i18n246.__)("Posts page updated."), { type: "snackbar" }); } catch (error) { const errorMessage = error.message && error.code !== "unknown_error" ? error.message : (0, import_i18n246.__)("An error occurred while setting the posts page."); createErrorNotice(errorMessage, { type: "snackbar" }); } finally { closeModal2?.(); } } const modalWarning = isPageForPostsSet && currentPostsPage ? (0, import_i18n246.sprintf)( // translators: %s: title of the current posts page. (0, import_i18n246.__)('This will replace the current posts page: "%s"'), getItemTitle2(currentPostsPage) ) : (0, import_i18n246.__)("This page will show the latest posts."); const modalText = (0, import_i18n246.sprintf)( // translators: %1$s: title of the page to be set as the posts page, %2$s: posts page replacement warning message. (0, import_i18n246.__)('Set "%1$s" as the posts page? %2$s'), pageTitle, modalWarning ); const modalButtonLabel = (0, import_i18n246.__)("Set posts page"); return /* @__PURE__ */ (0, import_jsx_runtime388.jsx)("form", { onSubmit: onSetPageAsPostsPage, children: /* @__PURE__ */ (0, import_jsx_runtime388.jsxs)(import_components227.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime388.jsx)(import_components227.__experimentalText, { children: modalText }), /* @__PURE__ */ (0, import_jsx_runtime388.jsxs)(import_components227.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime388.jsx)( import_components227.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => { closeModal2?.(); }, disabled: isSaving, accessibleWhenDisabled: true, children: (0, import_i18n246.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime388.jsx)( import_components227.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", disabled: isSaving, accessibleWhenDisabled: true, children: modalButtonLabel } ) ] }) ] }) }); }; var useSetAsPostsPageAction = () => { const { pageOnFront, pageForPosts } = (0, import_data212.useSelect)((select6) => { const { getEntityRecord, canUser } = select6(import_core_data120.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEntityRecord("root", "site") : void 0; return { pageOnFront: siteSettings?.page_on_front, pageForPosts: siteSettings?.page_for_posts }; }); return (0, import_element208.useMemo)( () => ({ id: "set-as-posts-page", label: (0, import_i18n246.__)("Set as posts page"), isEligible(post2) { if (post2.status !== "publish") { return false; } if (post2.type !== "page") { return false; } if (pageOnFront === post2.id) { return false; } if (pageForPosts === post2.id) { return false; } return true; }, modalFocusOnMount: "firstContentElement", RenderModal: SetAsPostsPageModal }), [pageForPosts, pageOnFront] ); }; // packages/editor/build-module/components/post-actions/actions.mjs var import_jsx_runtime389 = __toESM(require_jsx_runtime(), 1); function usePostActions({ postType: postType2, onActionPerformed, context }) { const { defaultActions } = (0, import_data213.useSelect)( (select6) => { const { getEntityActions: getEntityActions3 } = unlock(select6(store)); return { defaultActions: getEntityActions3("postType", postType2) }; }, [postType2] ); const shouldShowHomepageActions = (0, import_data213.useSelect)( (select6) => { if (postType2 !== "page") { return false; } const { getDefaultTemplateId, getEntityRecord, canUser } = select6(import_core_data121.store); const canUpdateSettings = canUser("update", { kind: "root", name: "site" }); if (!canUpdateSettings) { return false; } const frontPageTemplateId = getDefaultTemplateId({ slug: "front-page" }); if (!frontPageTemplateId) { return true; } const frontPageTemplate = getEntityRecord( "postType", "wp_template", frontPageTemplateId ); if (!frontPageTemplate) { return true; } return frontPageTemplate.slug !== "front-page"; }, [postType2] ); const setAsHomepageAction = useSetAsHomepageAction(); const setAsPostsPageAction = useSetAsPostsPageAction(); const { registerPostTypeSchema: registerPostTypeSchema2 } = unlock((0, import_data213.useDispatch)(store)); (0, import_element209.useEffect)(() => { registerPostTypeSchema2(postType2); }, [registerPostTypeSchema2, postType2]); return (0, import_element209.useMemo)(() => { let actions2 = [...defaultActions]; if (shouldShowHomepageActions) { actions2.push(setAsHomepageAction, setAsPostsPageAction); } actions2 = actions2.sort( (a3, b3) => b3.id === "move-to-trash" ? -1 : 0 ); actions2 = actions2.filter((action) => { if (!action.context) { return true; } return action.context === context; }); if (onActionPerformed) { for (let i3 = 0; i3 < actions2.length; ++i3) { if (actions2[i3].callback) { const existingCallback = actions2[i3].callback; actions2[i3] = { ...actions2[i3], callback: (items, argsObject) => { existingCallback(items, { ...argsObject, onActionPerformed: (_items) => { if (argsObject?.onActionPerformed) { argsObject.onActionPerformed(_items); } onActionPerformed( actions2[i3].id, _items ); } }); } }; } if (actions2[i3].RenderModal) { const ExistingRenderModal = actions2[i3].RenderModal; actions2[i3] = { ...actions2[i3], RenderModal: (props) => { return /* @__PURE__ */ (0, import_jsx_runtime389.jsx)( ExistingRenderModal, { ...props, onActionPerformed: (_items) => { if (props.onActionPerformed) { props.onActionPerformed(_items); } onActionPerformed( actions2[i3].id, _items ); } } ); } }; } } } return actions2; }, [ context, defaultActions, onActionPerformed, setAsHomepageAction, setAsPostsPageAction, shouldShowHomepageActions ]); } // packages/editor/build-module/components/post-actions/index.mjs var import_jsx_runtime390 = __toESM(require_jsx_runtime(), 1); var { Menu: Menu5, kebabCase: kebabCase4 } = unlock(import_components228.privateApis); function PostActions({ postType: postType2, postId: postId2, onActionPerformed }) { const [activeModalAction, setActiveModalAction] = (0, import_element210.useState)(null); const { item, permissions } = (0, import_data214.useSelect)( (select6) => { const { getEditedEntityRecord, getEntityRecordPermissions } = unlock(select6(import_core_data122.store)); return { item: getEditedEntityRecord("postType", postType2, postId2), permissions: getEntityRecordPermissions( "postType", postType2, postId2 ) }; }, [postId2, postType2] ); const itemWithPermissions = (0, import_element210.useMemo)(() => { return { ...item, permissions }; }, [item, permissions]); const allActions = usePostActions({ postType: postType2, onActionPerformed }); const actions2 = (0, import_element210.useMemo)(() => { return allActions.filter((action) => { return !action.isEligible || action.isEligible(itemWithPermissions); }); }, [allActions, itemWithPermissions]); return /* @__PURE__ */ (0, import_jsx_runtime390.jsxs)(import_jsx_runtime390.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime390.jsxs)(Menu5, { placement: "bottom-end", children: [ /* @__PURE__ */ (0, import_jsx_runtime390.jsx)( Menu5.TriggerButton, { render: /* @__PURE__ */ (0, import_jsx_runtime390.jsx)( import_components228.Button, { size: "small", icon: more_vertical_default, label: (0, import_i18n247.__)("Actions"), disabled: !actions2.length, accessibleWhenDisabled: true, className: "editor-all-actions-button" } ) } ), /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(Menu5.Popover, { children: /* @__PURE__ */ (0, import_jsx_runtime390.jsx)( ActionsDropdownMenuGroup, { actions: actions2, items: [itemWithPermissions], setActiveModalAction } ) }) ] }), !!activeModalAction && /* @__PURE__ */ (0, import_jsx_runtime390.jsx)( ActionModal, { action: activeModalAction, items: [itemWithPermissions], closeModal: () => setActiveModalAction(null) } ) ] }); } function DropdownMenuItemTrigger({ action, onClick, items }) { const label = typeof action.label === "string" ? action.label : action.label(items); return /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(Menu5.Item, { onClick, children: /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(Menu5.ItemLabel, { children: label }) }); } function ActionModal({ action, items, closeModal: closeModal2 }) { const label = typeof action.label === "string" ? action.label : action.label(items); return /* @__PURE__ */ (0, import_jsx_runtime390.jsx)( import_components228.Modal, { title: action.modalHeader || label, __experimentalHideHeader: !!action.hideModalHeader, onRequestClose: closeModal2 ?? (() => { }), focusOnMount: "firstContentElement", size: "medium", overlayClassName: `editor-action-modal editor-action-modal__${kebabCase4( action.id )}`, children: /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(action.RenderModal, { items, closeModal: closeModal2 }) } ); } function ActionsDropdownMenuGroup({ actions: actions2, items, setActiveModalAction }) { const registry = (0, import_data214.useRegistry)(); return /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(Menu5.Group, { children: actions2.map((action) => { return /* @__PURE__ */ (0, import_jsx_runtime390.jsx)( DropdownMenuItemTrigger, { action, onClick: () => { if ("RenderModal" in action) { setActiveModalAction(action); return; } action.callback(items, { registry }); }, items }, action.id ); }) }); } // packages/editor/build-module/components/post-card-panel/index.mjs var import_jsx_runtime391 = __toESM(require_jsx_runtime(), 1); var { Badge: Badge3 } = unlock(import_components229.privateApis); function PostCardPanel({ postType: postType2, postId: postId2, hideActions = false, onActionPerformed, onClose }) { const postIds = (0, import_element211.useMemo)( () => Array.isArray(postId2) ? postId2 : [postId2], [postId2] ); const { postTitle, icon, labels, isRevision } = (0, import_data215.useSelect)( (select6) => { const { getEditedEntityRecord, getCurrentTheme, getPostType } = select6(import_core_data123.store); const { getPostIcon: getPostIcon2, getCurrentPostType: getCurrentPostType2, isRevisionsMode: isRevisionsMode2, getCurrentRevision: getCurrentRevision2 } = unlock(select6(store)); let _title = ""; if (isRevisionsMode2()) { const parentPostType = getCurrentPostType2(); const _record2 = getCurrentRevision2(); _title = _record2?.title?.rendered || _record2?.title?.raw || ""; return { postTitle: _title, icon: getPostIcon2(parentPostType, { area: _record2?.area }), labels: getPostType(parentPostType)?.labels, isRevision: true }; } const _record = getEditedEntityRecord( "postType", postType2, postIds[0] ); if (postIds.length === 1) { const { default_template_types: templateTypes = [] } = getCurrentTheme() ?? {}; const _templateInfo = [ TEMPLATE_POST_TYPE, TEMPLATE_PART_POST_TYPE ].includes(postType2) ? getTemplateInfo({ template: _record, templateTypes }) : {}; _title = _templateInfo?.title || _record?.title; } return { postTitle: _title, icon: getPostIcon2(postType2, { area: _record?.area }), labels: getPostType(postType2)?.labels }; }, [postIds, postType2] ); const pageTypeBadge = usePageTypeBadge(postId2); let title = (0, import_i18n248.__)("No title"); if (labels?.name && postIds.length > 1) { title = (0, import_i18n248.sprintf)( // translators: %1$d number of selected items %2$s: Name of the plural post type e.g: "Posts". (0, import_i18n248.__)("%1$d %2$s"), postIds.length, labels?.name ); } else if (postTitle) { title = (0, import_dom5.__unstableStripHTML)(postTitle); } return /* @__PURE__ */ (0, import_jsx_runtime391.jsxs)(import_components229.__experimentalVStack, { spacing: 1, className: "editor-post-card-panel", children: [ /* @__PURE__ */ (0, import_jsx_runtime391.jsxs)( import_components229.__experimentalHStack, { spacing: 2, className: "editor-post-card-panel__header", alignment: "flex-start", children: [ /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(import_components229.Icon, { className: "editor-post-card-panel__icon", icon }), /* @__PURE__ */ (0, import_jsx_runtime391.jsxs)( import_components229.__experimentalText, { numberOfLines: 2, truncate: true, className: "editor-post-card-panel__title", as: "h2", children: [ /* @__PURE__ */ (0, import_jsx_runtime391.jsx)("span", { className: "editor-post-card-panel__title-name", children: title }), pageTypeBadge && postIds.length === 1 && /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(Badge3, { children: pageTypeBadge }) ] } ), !hideActions && postIds.length === 1 && /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(import_jsx_runtime391.Fragment, { children: isRevision ? /* @__PURE__ */ (0, import_jsx_runtime391.jsx)( import_components229.Button, { size: "small", icon: more_vertical_default, label: (0, import_i18n248.__)("Actions"), disabled: true, accessibleWhenDisabled: true, className: "editor-all-actions-button" } ) : /* @__PURE__ */ (0, import_jsx_runtime391.jsx)( PostActions, { postType: postType2, postId: postIds[0], onActionPerformed } ) }), onClose && /* @__PURE__ */ (0, import_jsx_runtime391.jsx)( import_components229.Button, { size: "small", icon: close_default, label: (0, import_i18n248.__)("Close"), onClick: onClose } ) ] } ), postIds.length > 1 && /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(import_components229.__experimentalText, { className: "editor-post-card-panel__description", children: (0, import_i18n248.sprintf)( // translators: %s: Name of the plural post type e.g: "Posts". (0, import_i18n248.__)("Changes will be applied to all selected %s."), labels?.name.toLowerCase() ) }) ] }); } // packages/editor/build-module/components/post-panel-section/index.mjs var import_components230 = __toESM(require_components(), 1); var import_jsx_runtime392 = __toESM(require_jsx_runtime(), 1); function PostPanelSection({ className, children }) { return /* @__PURE__ */ (0, import_jsx_runtime392.jsx)(import_components230.__experimentalVStack, { className: clsx_default("editor-post-panel__section", className), children }); } var post_panel_section_default = PostPanelSection; // packages/editor/build-module/components/media/metadata-panel.mjs var import_jsx_runtime393 = __toESM(require_jsx_runtime(), 1); function MediaMetadataPanel({ onActionPerformed }) { const { media, postType: postType2, postId: postId2 } = (0, import_data216.useSelect)((select6) => { const _postType = select6(store).getCurrentPostType(); const _postId = select6(store).getCurrentPostId(); const currentPost = select6(import_core_data124.store).getEditedEntityRecord( "postType", _postType, _postId, { _embed: "author,wp:attached-to" } ); return { media: currentPost, postType: _postType, postId: _postId }; }, []); const { editPost: editPost2 } = (0, import_data216.useDispatch)(store); const fields2 = post_fields_default({ postType: "attachment" }); const settings = (0, import_element212.useMemo)( () => ({ fields: fields2 }), [fields2] ); const handleUpdate = (updates) => { editPost2(updates); }; return /* @__PURE__ */ (0, import_jsx_runtime393.jsx)(post_panel_section_default, { className: "editor-media-metadata-panel", children: /* @__PURE__ */ (0, import_jsx_runtime393.jsx)( MediaEditorProvider, { value: media, settings, onChange: handleUpdate, children: /* @__PURE__ */ (0, import_jsx_runtime393.jsx)( MediaForm, { header: /* @__PURE__ */ (0, import_jsx_runtime393.jsx)( PostCardPanel, { postType: postType2, postId: postId2, onActionPerformed } ) } ) } ) }); } // packages/editor/build-module/components/editor-interface/index.mjs var import_jsx_runtime394 = __toESM(require_jsx_runtime(), 1); var interfaceLabels = { /* translators: accessibility text for the editor top bar landmark region. */ header: (0, import_i18n249.__)("Editor top bar"), /* translators: accessibility text for the editor content landmark region. */ body: (0, import_i18n249.__)("Editor content"), /* translators: accessibility text for the editor settings landmark region. */ sidebar: (0, import_i18n249.__)("Editor settings"), /* translators: accessibility text for the editor publish landmark region. */ actions: (0, import_i18n249.__)("Editor publish"), /* translators: accessibility text for the editor footer landmark region. */ footer: (0, import_i18n249.__)("Editor footer") }; var Notices = () => /* @__PURE__ */ (0, import_jsx_runtime394.jsx)( import_notices31.InlineNotices, { pinnedNoticesClassName: "editor-notices__pinned", dismissibleNoticesClassName: "editor-notices__dismissible", children: /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(TemplateValidationNotice, {}) } ); function EditorInterface({ className, children, forceIsDirty, contentRef, disableIframe, autoFocus, customSaveButton, customSavePanel, forceDisableBlockTools, iframeProps }) { const { mode, postId: postId2, postType: postType2, isAttachment, isInserterOpened: isInserterOpened2, isListViewOpened: isListViewOpened2, isDistractionFree, isPreviewMode, showBlockBreadcrumbs, postTypeLabel, stylesPath: stylesPath2, showStylebook: showStylebook2, isRevisionsMode: isRevisionsMode2, showDiff } = (0, import_data217.useSelect)((select6) => { const { get } = select6(import_preferences24.store); const { getEditorSettings: getEditorSettings2, getPostTypeLabel: getPostTypeLabel2, getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2 } = select6(store); const { getStylesPath: getStylesPath2, getShowStylebook: getShowStylebook2, isRevisionsMode: _isRevisionsMode, isShowingRevisionDiff: isShowingRevisionDiff2 } = unlock(select6(store)); const editorSettings2 = getEditorSettings2(); let _mode = select6(store).getEditorMode(); if (!editorSettings2.richEditingEnabled && _mode === "visual") { _mode = "text"; } if (!editorSettings2.codeEditingEnabled && _mode === "text") { _mode = "visual"; } return { mode: _mode, postId: getCurrentPostId2(), postType: getCurrentPostType2(), isInserterOpened: select6(store).isInserterOpened(), isListViewOpened: select6(store).isListViewOpened(), isDistractionFree: get("core", "distractionFree"), isPreviewMode: editorSettings2.isPreviewMode, showBlockBreadcrumbs: get("core", "showBlockBreadcrumbs"), postTypeLabel: getPostTypeLabel2(), stylesPath: getStylesPath2(), showStylebook: getShowStylebook2(), isAttachment: getCurrentPostType2() === "attachment" && window?.__experimentalMediaEditor, isRevisionsMode: _isRevisionsMode(), showDiff: isShowingRevisionDiff2() }; }, []); const { setShowRevisionDiff: setShowRevisionDiff2 } = unlock((0, import_data217.useDispatch)(store)); useCollaboratorNotifications(postId2, postType2); const isLargeViewport = (0, import_compose64.useViewportMatch)("medium"); const secondarySidebarLabel = isListViewOpened2 ? (0, import_i18n249.__)("Document Overview") : (0, import_i18n249.__)("Block Library"); const shouldShowMediaEditor = !!isAttachment; const shouldShowStylesCanvas = !isAttachment && (showStylebook2 || stylesPath2?.startsWith("/revisions")); const shouldShowBlockEditor = !shouldShowMediaEditor && !shouldShowStylesCanvas; const [entitiesSavedStatesCallback, setEntitiesSavedStatesCallback] = (0, import_element213.useState)(false); const closeEntitiesSavedStates = (0, import_element213.useCallback)( (arg) => { if (typeof entitiesSavedStatesCallback === "function") { entitiesSavedStatesCallback(arg); } setEntitiesSavedStatesCallback(false); }, [entitiesSavedStatesCallback] ); if (isRevisionsMode2) { return /* @__PURE__ */ (0, import_jsx_runtime394.jsx)( interface_skeleton_default, { className: clsx_default("editor-editor-interface", className), labels: interfaceLabels, header: /* @__PURE__ */ (0, import_jsx_runtime394.jsx)( revisions_header_default, { showDiff, onToggleDiff: () => setShowRevisionDiff2(!showDiff) } ), content: /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(RevisionsCanvas, {}), sidebar: /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(complementary_area_default.Slot, { scope: "core" }) } ); } return /* @__PURE__ */ (0, import_jsx_runtime394.jsx)( interface_skeleton_default, { isDistractionFree, className: clsx_default("editor-editor-interface", className, { "is-entity-save-view-open": !!entitiesSavedStatesCallback, "is-distraction-free": isDistractionFree && !isPreviewMode }), labels: { ...interfaceLabels, secondarySidebar: secondarySidebarLabel }, header: !isPreviewMode && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)( header_default2, { forceIsDirty, setEntitiesSavedStatesCallback, customSaveButton, forceDisableBlockTools } ), editorNotices: /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(Notices, {}), secondarySidebar: !isAttachment && !isPreviewMode && mode === "visual" && (isInserterOpened2 && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(InserterSidebar, {}) || isListViewOpened2 && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(ListViewSidebar, {})), sidebar: !isPreviewMode && !isDistractionFree && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(complementary_area_default.Slot, { scope: "core" }), content: /* @__PURE__ */ (0, import_jsx_runtime394.jsxs)(import_jsx_runtime394.Fragment, { children: [ !isDistractionFree && !isPreviewMode && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(Notices, {}), shouldShowMediaEditor && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(MediaPreview3, { ...iframeProps }), shouldShowStylesCanvas && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(StylesCanvas, {}), shouldShowBlockEditor && /* @__PURE__ */ (0, import_jsx_runtime394.jsxs)(import_jsx_runtime394.Fragment, { children: [ !isPreviewMode && mode === "text" && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)( TextEditor, { autoFocus } ), !isPreviewMode && !isLargeViewport && mode === "visual" && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(import_block_editor83.BlockToolbar, { hideDragHandle: true }), (isPreviewMode || mode === "visual") && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)( visual_editor_default, { contentRef, disableIframe, autoFocus, iframeProps } ), children, /* @__PURE__ */ (0, import_jsx_runtime394.jsx)( CollaboratorsOverlay, { postId: postId2, postType: postType2 } ) ] }) ] }), footer: !isPreviewMode && !isDistractionFree && isLargeViewport && showBlockBreadcrumbs && mode === "visual" && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)( import_block_editor83.BlockBreadcrumb, { rootLabelText: postTypeLabel ? (0, import_html_entities27.decodeEntities)(postTypeLabel) : void 0 } ), actions: !isPreviewMode ? customSavePanel || /* @__PURE__ */ (0, import_jsx_runtime394.jsx)( SavePublishPanels, { closeEntitiesSavedStates, isEntitiesSavedStatesOpen: entitiesSavedStatesCallback, setEntitiesSavedStatesCallback, forceIsDirtyPublishPanel: forceIsDirty } ) : void 0 } ); } // packages/editor/build-module/components/sidebar/index.mjs var import_block_editor93 = __toESM(require_block_editor(), 1); var import_data236 = __toESM(require_data(), 1); var import_element224 = __toESM(require_element(), 1); var import_i18n265 = __toESM(require_i18n(), 1); var import_keyboard_shortcuts10 = __toESM(require_keyboard_shortcuts(), 1); var import_components244 = __toESM(require_components(), 1); // packages/editor/build-module/components/pattern-overrides-panel/index.mjs var import_data218 = __toESM(require_data(), 1); var import_patterns9 = __toESM(require_patterns(), 1); var import_jsx_runtime395 = __toESM(require_jsx_runtime(), 1); var { OverridesPanel } = unlock(import_patterns9.privateApis); function PatternOverridesPanel() { const supportsPatternOverridesPanel = (0, import_data218.useSelect)( (select6) => select6(store).getCurrentPostType() === "wp_block", [] ); if (!supportsPatternOverridesPanel) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime395.jsx)(OverridesPanel, {}); } // packages/editor/build-module/components/sidebar/post-summary.mjs var import_components238 = __toESM(require_components(), 1); var import_data227 = __toESM(require_data(), 1); var import_i18n258 = __toESM(require_i18n(), 1); var import_url23 = __toESM(require_url(), 1); // packages/editor/build-module/components/post-content-information/index.mjs var import_components231 = __toESM(require_components(), 1); var import_data219 = __toESM(require_data(), 1); var import_i18n250 = __toESM(require_i18n(), 1); var import_wordcount4 = __toESM(require_wordcount(), 1); var import_element214 = __toESM(require_element(), 1); var import_core_data125 = __toESM(require_core_data(), 1); var import_jsx_runtime396 = __toESM(require_jsx_runtime(), 1); var AVERAGE_READING_RATE2 = 189; function PostContentInformation() { const { postContent } = (0, import_data219.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2, getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2 } = select6(store); const { getCurrentRevision: getCurrentRevision2, isRevisionsMode: isRevisionsMode2 } = unlock( select6(store) ); if (isRevisionsMode2()) { return { postContent: getCurrentRevision2()?.content?.raw }; } const { canUser } = select6(import_core_data125.store); const { getEntityRecord } = select6(import_core_data125.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEntityRecord("root", "site") : void 0; const postType2 = getCurrentPostType2(); const _id = getCurrentPostId2(); const isPostsPage = +_id === siteSettings?.page_for_posts; const showPostContentInfo = !isPostsPage && ![TEMPLATE_POST_TYPE, TEMPLATE_PART_POST_TYPE].includes( postType2 ); return { postContent: showPostContentInfo && getEditedPostAttribute2("content") }; }, []); const wordCountType = (0, import_i18n250._x)("words", "Word count type. Do not translate!"); const wordsCounted = (0, import_element214.useMemo)( () => postContent ? (0, import_wordcount4.count)(postContent, wordCountType) : 0, [postContent, wordCountType] ); if (!wordsCounted) { return null; } const readingTime = Math.round(wordsCounted / AVERAGE_READING_RATE2); const wordsCountText = (0, import_i18n250.sprintf)( // translators: %s: the number of words in the post. (0, import_i18n250._n)("%s word", "%s words", wordsCounted), wordsCounted.toLocaleString() ); const minutesText = readingTime <= 1 ? (0, import_i18n250.__)("1 minute") : (0, import_i18n250.sprintf)( /* translators: %s: the number of minutes to read the post. */ (0, import_i18n250._n)("%s minute", "%s minutes", readingTime), readingTime.toLocaleString() ); return /* @__PURE__ */ (0, import_jsx_runtime396.jsx)("div", { className: "editor-post-content-information", children: /* @__PURE__ */ (0, import_jsx_runtime396.jsx)(import_components231.__experimentalText, { children: (0, import_i18n250.sprintf)( /* translators: 1: How many words a post has. 2: the number of minutes to read the post (e.g. 130 words, 2 minutes read time.) */ (0, import_i18n250.__)("%1$s, %2$s read time."), wordsCountText, minutesText ) }) }); } // packages/editor/build-module/components/post-format/panel.mjs var import_components232 = __toESM(require_components(), 1); var import_i18n251 = __toESM(require_i18n(), 1); var import_data220 = __toESM(require_data(), 1); var import_element215 = __toESM(require_element(), 1); var import_block_editor84 = __toESM(require_block_editor(), 1); var import_jsx_runtime397 = __toESM(require_jsx_runtime(), 1); function PostFormat2() { const { postFormat } = (0, import_data220.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2 } = select6(store); const _postFormat = getEditedPostAttribute2("format"); return { postFormat: _postFormat ?? "standard" }; }, []); const activeFormat = POST_FORMATS.find( (format6) => format6.id === postFormat ); const [popoverAnchor, setPopoverAnchor] = (0, import_element215.useState)(null); const popoverProps = (0, import_element215.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); return /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(PostFormatCheck, { children: /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(post_panel_row_default, { label: (0, import_i18n251.__)("Format"), ref: setPopoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime397.jsx)( import_components232.Dropdown, { popoverProps, contentClassName: "editor-post-format__dialog", focusOnMount: true, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime397.jsx)( import_components232.Button, { size: "compact", variant: "tertiary", "aria-expanded": isOpen, "aria-label": (0, import_i18n251.sprintf)( // translators: %s: Current post format. (0, import_i18n251.__)("Change format: %s"), activeFormat?.caption ), onClick: onToggle, children: activeFormat?.caption } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime397.jsxs)("div", { className: "editor-post-format__dialog-content", children: [ /* @__PURE__ */ (0, import_jsx_runtime397.jsx)( import_block_editor84.__experimentalInspectorPopoverHeader, { title: (0, import_i18n251.__)("Format"), onClose } ), /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(PostFormat, {}) ] }) } ) }) }); } var panel_default4 = PostFormat2; // packages/editor/build-module/components/post-last-edited-panel/index.mjs var import_components233 = __toESM(require_components(), 1); var import_data221 = __toESM(require_data(), 1); var import_i18n252 = __toESM(require_i18n(), 1); var import_date18 = __toESM(require_date(), 1); var import_jsx_runtime398 = __toESM(require_jsx_runtime(), 1); function PostLastEditedPanel() { const modified = (0, import_data221.useSelect)( (select6) => select6(store).getEditedPostAttribute("modified"), [] ); if (!modified) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime398.jsx)("div", { className: "editor-post-last-edited-panel", children: /* @__PURE__ */ (0, import_jsx_runtime398.jsx)(import_components233.__experimentalText, { children: (0, import_i18n252.sprintf)( // translators: %s: Human-readable time difference, e.g. "2 days ago". (0, import_i18n252.__)("Last edited %s."), (0, import_date18.humanTimeDiff)(modified) ) }) }); } // packages/editor/build-module/components/revision-created-panel/index.mjs var import_components234 = __toESM(require_components(), 1); var import_data222 = __toESM(require_data(), 1); var import_i18n253 = __toESM(require_i18n(), 1); var import_date19 = __toESM(require_date(), 1); var import_jsx_runtime399 = __toESM(require_jsx_runtime(), 1); function RevisionCreatedPanel() { const date = (0, import_data222.useSelect)((select6) => { const { getCurrentRevision: getCurrentRevision2 } = unlock(select6(store)); return getCurrentRevision2()?.date; }, []); if (!date) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime399.jsx)("div", { className: "editor-post-last-edited-panel", children: /* @__PURE__ */ (0, import_jsx_runtime399.jsx)(import_components234.__experimentalText, { children: (0, import_i18n253.sprintf)( // translators: %s: Human-readable time difference, e.g. "2 days ago". (0, import_i18n253.__)("Created %s."), (0, import_date19.humanTimeDiff)(date) ) }) }); } // packages/editor/build-module/components/blog-title/index.mjs var import_i18n254 = __toESM(require_i18n(), 1); var import_compose65 = __toESM(require_compose(), 1); var import_data223 = __toESM(require_data(), 1); var import_core_data126 = __toESM(require_core_data(), 1); var import_html_entities28 = __toESM(require_html_entities(), 1); var import_components235 = __toESM(require_components(), 1); var import_element216 = __toESM(require_element(), 1); var import_block_editor85 = __toESM(require_block_editor(), 1); var import_jsx_runtime400 = __toESM(require_jsx_runtime(), 1); var EMPTY_OBJECT5 = {}; function BlogTitle() { const { editEntityRecord } = (0, import_data223.useDispatch)(import_core_data126.store); const { postsPageTitle, postsPageId, isTemplate: isTemplate2, postSlug } = (0, import_data223.useSelect)( (select6) => { const { getEntityRecord, getEditedEntityRecord, canUser } = select6(import_core_data126.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEntityRecord("root", "site") : void 0; const _postsPageRecord = siteSettings?.page_for_posts ? getEditedEntityRecord( "postType", "page", siteSettings?.page_for_posts ) : EMPTY_OBJECT5; const { getEditedPostAttribute: getEditedPostAttribute2, getCurrentPostType: getCurrentPostType2 } = select6(store); return { postsPageId: _postsPageRecord?.id, postsPageTitle: _postsPageRecord?.title, isTemplate: getCurrentPostType2() === TEMPLATE_POST_TYPE, postSlug: getEditedPostAttribute2("slug") }; }, [] ); const [popoverAnchor, setPopoverAnchor] = (0, import_element216.useState)(null); const popoverProps = (0, import_element216.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); if (!isTemplate2 || !["home", "index"].includes(postSlug) || !postsPageId) { return null; } const setPostsPageTitle = (newValue) => { editEntityRecord("postType", "page", postsPageId, { title: newValue }); }; const decodedTitle = (0, import_html_entities28.decodeEntities)(postsPageTitle); return /* @__PURE__ */ (0, import_jsx_runtime400.jsx)(post_panel_row_default, { label: (0, import_i18n254.__)("Blog title"), ref: setPopoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime400.jsx)( import_components235.Dropdown, { popoverProps, contentClassName: "editor-blog-title-dropdown__content", focusOnMount: true, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime400.jsx)( import_components235.Button, { size: "compact", variant: "tertiary", "aria-expanded": isOpen, "aria-label": (0, import_i18n254.sprintf)( // translators: %s: Current post link. (0, import_i18n254.__)("Change blog title: %s"), decodedTitle ), onClick: onToggle, children: decodedTitle } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime400.jsxs)(import_jsx_runtime400.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime400.jsx)( import_block_editor85.__experimentalInspectorPopoverHeader, { title: (0, import_i18n254.__)("Blog title"), onClose } ), /* @__PURE__ */ (0, import_jsx_runtime400.jsx)( import_components235.__experimentalInputControl, { placeholder: (0, import_i18n254.__)("No title"), size: "__unstable-large", value: postsPageTitle, onChange: (0, import_compose65.debounce)(setPostsPageTitle, 300), label: (0, import_i18n254.__)("Blog title"), help: (0, import_i18n254.__)( "Set the Posts Page title. Appears in search results, and when the page is shared on social media." ), hideLabelFromVision: true } ) ] }) } ) }); } // packages/editor/build-module/components/posts-per-page/index.mjs var import_i18n255 = __toESM(require_i18n(), 1); var import_data224 = __toESM(require_data(), 1); var import_core_data127 = __toESM(require_core_data(), 1); var import_components236 = __toESM(require_components(), 1); var import_element217 = __toESM(require_element(), 1); var import_block_editor86 = __toESM(require_block_editor(), 1); var import_jsx_runtime401 = __toESM(require_jsx_runtime(), 1); function PostsPerPage() { const { editEntityRecord } = (0, import_data224.useDispatch)(import_core_data127.store); const { postsPerPage, isTemplate: isTemplate2, postSlug } = (0, import_data224.useSelect)((select6) => { const { getEditedPostAttribute: getEditedPostAttribute2, getCurrentPostType: getCurrentPostType2 } = select6(store); const { getEditedEntityRecord, canUser } = select6(import_core_data127.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEditedEntityRecord("root", "site") : void 0; return { isTemplate: getCurrentPostType2() === TEMPLATE_POST_TYPE, postSlug: getEditedPostAttribute2("slug"), postsPerPage: siteSettings?.posts_per_page || 1 }; }, []); const [popoverAnchor, setPopoverAnchor] = (0, import_element217.useState)(null); const popoverProps = (0, import_element217.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); if (!isTemplate2 || !["home", "index"].includes(postSlug)) { return null; } const setPostsPerPage = (newValue) => { editEntityRecord("root", "site", void 0, { posts_per_page: newValue }); }; return /* @__PURE__ */ (0, import_jsx_runtime401.jsx)(post_panel_row_default, { label: (0, import_i18n255.__)("Posts per page"), ref: setPopoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime401.jsx)( import_components236.Dropdown, { popoverProps, contentClassName: "editor-posts-per-page-dropdown__content", focusOnMount: true, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime401.jsx)( import_components236.Button, { size: "compact", variant: "tertiary", "aria-expanded": isOpen, "aria-label": (0, import_i18n255.__)("Change posts per page"), onClick: onToggle, children: postsPerPage } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime401.jsxs)(import_jsx_runtime401.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime401.jsx)( import_block_editor86.__experimentalInspectorPopoverHeader, { title: (0, import_i18n255.__)("Posts per page"), onClose } ), /* @__PURE__ */ (0, import_jsx_runtime401.jsx)( import_components236.__experimentalNumberControl, { placeholder: 0, value: postsPerPage, size: "__unstable-large", spinControls: "custom", step: "1", min: "1", onChange: setPostsPerPage, label: (0, import_i18n255.__)("Posts per page"), help: (0, import_i18n255.__)( "Set the default number of posts to display on blog pages, including categories and tags. Some templates may override this setting." ), hideLabelFromVision: true } ) ] }) } ) }); } // packages/editor/build-module/components/site-discussion/index.mjs var import_i18n256 = __toESM(require_i18n(), 1); var import_data225 = __toESM(require_data(), 1); var import_core_data128 = __toESM(require_core_data(), 1); var import_components237 = __toESM(require_components(), 1); var import_element218 = __toESM(require_element(), 1); var import_block_editor87 = __toESM(require_block_editor(), 1); var import_jsx_runtime402 = __toESM(require_jsx_runtime(), 1); var COMMENT_OPTIONS2 = [ { label: (0, import_i18n256._x)("Open", 'Adjective: e.g. "Comments are open"'), value: "open", description: (0, import_i18n256.__)("Visitors can add new comments and replies.") }, { label: (0, import_i18n256.__)("Closed"), value: "", description: [ (0, import_i18n256.__)("Visitors cannot add new comments or replies."), (0, import_i18n256.__)("Existing comments remain visible.") ].join(" ") } ]; function SiteDiscussion() { const { editEntityRecord } = (0, import_data225.useDispatch)(import_core_data128.store); const { allowCommentsOnNewPosts, isTemplate: isTemplate2, postSlug } = (0, import_data225.useSelect)( (select6) => { const { getEditedPostAttribute: getEditedPostAttribute2, getCurrentPostType: getCurrentPostType2 } = select6(store); const { getEditedEntityRecord, canUser } = select6(import_core_data128.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEditedEntityRecord("root", "site") : void 0; return { isTemplate: getCurrentPostType2() === TEMPLATE_POST_TYPE, postSlug: getEditedPostAttribute2("slug"), allowCommentsOnNewPosts: siteSettings?.default_comment_status || "" }; }, [] ); const [popoverAnchor, setPopoverAnchor] = (0, import_element218.useState)(null); const popoverProps = (0, import_element218.useMemo)( () => ({ // Anchor the popover to the middle of the entire row so that it doesn't // move around when the label changes. anchor: popoverAnchor, placement: "left-start", offset: 36, shift: true }), [popoverAnchor] ); if (!isTemplate2 || !["home", "index"].includes(postSlug)) { return null; } const setAllowCommentsOnNewPosts = (newValue) => { editEntityRecord("root", "site", void 0, { default_comment_status: newValue ? "open" : null }); }; return /* @__PURE__ */ (0, import_jsx_runtime402.jsx)(post_panel_row_default, { label: (0, import_i18n256.__)("Discussion"), ref: setPopoverAnchor, children: /* @__PURE__ */ (0, import_jsx_runtime402.jsx)( import_components237.Dropdown, { popoverProps, contentClassName: "editor-site-discussion-dropdown__content", focusOnMount: true, renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime402.jsx)( import_components237.Button, { size: "compact", variant: "tertiary", "aria-expanded": isOpen, "aria-label": (0, import_i18n256.__)("Change discussion settings"), onClick: onToggle, children: allowCommentsOnNewPosts ? (0, import_i18n256.__)("Comments open") : (0, import_i18n256.__)("Comments closed") } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime402.jsxs)(import_jsx_runtime402.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime402.jsx)( import_block_editor87.__experimentalInspectorPopoverHeader, { title: (0, import_i18n256.__)("Discussion"), onClose } ), /* @__PURE__ */ (0, import_jsx_runtime402.jsxs)(import_components237.__experimentalVStack, { spacing: 3, children: [ /* @__PURE__ */ (0, import_jsx_runtime402.jsx)(import_components237.__experimentalText, { children: (0, import_i18n256.__)( "Changes will apply to new posts only. Individual posts may override these settings." ) }), /* @__PURE__ */ (0, import_jsx_runtime402.jsx)( import_components237.RadioControl, { className: "editor-site-discussion__options", hideLabelFromVision: true, label: (0, import_i18n256.__)("Comment status"), options: COMMENT_OPTIONS2, onChange: setAllowCommentsOnNewPosts, selected: allowCommentsOnNewPosts } ) ] }) ] }) } ) }); } // packages/editor/build-module/components/revision-author-panel/index.mjs var import_data226 = __toESM(require_data(), 1); var import_core_data129 = __toESM(require_core_data(), 1); var import_html_entities29 = __toESM(require_html_entities(), 1); var import_i18n257 = __toESM(require_i18n(), 1); var import_jsx_runtime403 = __toESM(require_jsx_runtime(), 1); function RevisionAuthorPanel() { const authorName = (0, import_data226.useSelect)((select6) => { const { getCurrentRevision: getCurrentRevision2 } = unlock(select6(store)); const revision = getCurrentRevision2(); if (!revision?.author) { return null; } const author = select6(import_core_data129.store).getUser(revision.author); return author?.name; }, []); if (!authorName) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime403.jsx)(post_panel_row_default, { label: (0, import_i18n257.__)("Author"), children: (0, import_html_entities29.decodeEntities)(authorName) }); } // packages/editor/build-module/components/sidebar/post-summary.mjs var import_jsx_runtime404 = __toESM(require_jsx_runtime(), 1); var PANEL_NAME5 = "post-status"; function PostSummary({ onActionPerformed }) { const { isRemovedPostStatusPanel, postType: postType2, postId: postId2, revisionId: revisionId2 } = (0, import_data227.useSelect)((select6) => { const { isEditorPanelRemoved: isEditorPanelRemoved2, getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2, getCurrentRevisionId: getCurrentRevisionId2 } = unlock(select6(store)); return { isRemovedPostStatusPanel: isEditorPanelRemoved2(PANEL_NAME5), postType: getCurrentPostType2(), postId: getCurrentPostId2(), revisionId: getCurrentRevisionId2() }; }, []); const isRevisionsMode2 = !!revisionId2; const shouldShowPostStatusPanel = !isRemovedPostStatusPanel && !isRevisionsMode2; return /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(post_panel_section_default, { className: "editor-post-summary", children: /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(plugin_post_status_info_default.Slot, { children: (fills) => /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(import_jsx_runtime404.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime404.jsxs)(import_components238.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime404.jsx)( PostCardPanel, { postType: postType2, postId: postId2, onActionPerformed } ), !isRevisionsMode2 && /* @__PURE__ */ (0, import_jsx_runtime404.jsx)( PostFeaturedImagePanel, { withPanelBody: false } ), !isRevisionsMode2 && /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PrivatePostExcerptPanel, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsxs)(import_components238.__experimentalVStack, { spacing: 1, children: [ /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PostContentInformation, {}), isRevisionsMode2 ? /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(RevisionCreatedPanel, {}) : /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PostLastEditedPanel, {}) ] }), isRevisionsMode2 && revisionId2 && /* @__PURE__ */ (0, import_jsx_runtime404.jsxs)(import_jsx_runtime404.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime404.jsx)( import_components238.ExternalLink, { href: (0, import_url23.addQueryArgs)("revision.php", { revision: revisionId2 }), children: (0, import_i18n258.__)( "Open classic revisions screen" ) } ), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(RevisionAuthorPanel, {}) ] }), shouldShowPostStatusPanel && /* @__PURE__ */ (0, import_jsx_runtime404.jsxs)(import_components238.__experimentalVStack, { spacing: 4, children: [ /* @__PURE__ */ (0, import_jsx_runtime404.jsxs)(import_components238.__experimentalVStack, { spacing: 1, children: [ /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PostStatus, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PostSchedulePanel, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PostURLPanel, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(panel_default, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PostTemplatePanel, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PostDiscussionPanel, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PrivatePostLastRevision, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PageAttributesPanel, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PostSyncStatus, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(BlogTitle, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(PostsPerPage, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(SiteDiscussion, {}), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(panel_default4, {}), fills ] }), /* @__PURE__ */ (0, import_jsx_runtime404.jsx)( PostTrash, { onActionPerformed } ) ] }) ] }) }) }) }); } // packages/editor/build-module/components/revision-fields-diff/index.mjs var import_word2 = __toESM(require_word(), 1); var import_data228 = __toESM(require_data(), 1); var import_element219 = __toESM(require_element(), 1); var import_i18n259 = __toESM(require_i18n(), 1); // packages/editor/build-module/components/revision-diff-panel/index.mjs var import_components239 = __toESM(require_components(), 1); var import_jsx_runtime405 = __toESM(require_jsx_runtime(), 1); function RevisionDiffPanel({ title, entries, initialOpen }) { if (!entries) { return null; } const fields2 = Object.entries(entries).map(([key, parts]) => /* @__PURE__ */ (0, import_jsx_runtime405.jsx)(post_panel_row_default, { label: key, children: /* @__PURE__ */ (0, import_jsx_runtime405.jsx)("span", { className: "editor-revision-fields-diff__value", children: parts.map((part, index2) => { if (part.added) { return /* @__PURE__ */ (0, import_jsx_runtime405.jsx)( "ins", { className: "editor-revision-fields-diff__added", children: part.value }, index2 ); } if (part.removed) { return /* @__PURE__ */ (0, import_jsx_runtime405.jsx)( "del", { className: "editor-revision-fields-diff__removed", children: part.value }, index2 ); } return /* @__PURE__ */ (0, import_jsx_runtime405.jsx)("span", { children: part.value }, index2); }) }) }, key)); return /* @__PURE__ */ (0, import_jsx_runtime405.jsx)(import_components239.PanelBody, { title, initialOpen, children: fields2 }); } // packages/editor/build-module/components/revision-fields-diff/index.mjs var import_jsx_runtime406 = __toESM(require_jsx_runtime(), 1); function stringifyValue2(value) { if (value === null || value === void 0) { return ""; } if (typeof value === "object") { return JSON.stringify(value, null, 2); } return String(value); } function RevisionFieldsDiffPanel() { const { revision, previousRevision } = (0, import_data228.useSelect)((select6) => { const { getCurrentRevision: getCurrentRevision2, getPreviousRevision: getPreviousRevision2 } = unlock( select6(store) ); return { revision: getCurrentRevision2(), previousRevision: getPreviousRevision2() }; }, []); const entries = (0, import_element219.useMemo)(() => { if (!revision) { return null; } const revisionMeta = revision.meta ?? {}; const previousMeta = previousRevision?.meta ?? {}; const allMetaKeys = /* @__PURE__ */ new Set([ ...Object.keys(revisionMeta), ...Object.keys(previousMeta) ]); const result = {}; for (const key of allMetaKeys) { const revStr = stringifyValue2(revisionMeta[key]); const prevStr = stringifyValue2(previousMeta[key]); if (!revStr && !prevStr) { continue; } result[key] = (0, import_word2.diffWords)(prevStr, revStr); } if (Object.keys(result).length === 0) { return null; } return result; }, [revision, previousRevision]); return /* @__PURE__ */ (0, import_jsx_runtime406.jsx)( RevisionDiffPanel, { title: (0, import_i18n259.__)("Meta"), entries, initialOpen: false } ); } // packages/editor/build-module/components/post-transform-panel/index.mjs var import_data230 = __toESM(require_data(), 1); var import_core_data131 = __toESM(require_core_data(), 1); var import_components240 = __toESM(require_components(), 1); var import_i18n260 = __toESM(require_i18n(), 1); var import_block_editor88 = __toESM(require_block_editor(), 1); var import_blocks36 = __toESM(require_blocks(), 1); // packages/editor/build-module/components/post-transform-panel/hooks.mjs var import_data229 = __toESM(require_data(), 1); var import_element220 = __toESM(require_element(), 1); var import_core_data130 = __toESM(require_core_data(), 1); var import_blocks35 = __toESM(require_blocks(), 1); var import_patterns10 = __toESM(require_patterns(), 1); var { EXCLUDED_PATTERN_SOURCES, PATTERN_TYPES: PATTERN_TYPES5 } = unlock(import_patterns10.privateApis); function injectThemeAttributeInBlockTemplateContent(block, currentThemeStylesheet) { block.innerBlocks = block.innerBlocks.map((innerBlock) => { return injectThemeAttributeInBlockTemplateContent( innerBlock, currentThemeStylesheet ); }); if (block.name === "core/template-part" && block.attributes.theme === void 0) { block.attributes.theme = currentThemeStylesheet; } return block; } function filterPatterns(patterns2, template2) { const filterOutDuplicatesByName = (currentItem, index2, items) => index2 === items.findIndex((item) => currentItem.name === item.name); const filterOutExcludedPatternSources = (pattern) => { if (template2.area === "navigation-overlay" && pattern.blockTypes?.includes( "core/template-part/navigation-overlay" )) { return true; } return !EXCLUDED_PATTERN_SOURCES.includes(pattern.source); }; const filterCompatiblePatterns = (pattern) => pattern.templateTypes?.includes(template2.slug) || pattern.blockTypes?.includes("core/template-part/" + template2.area); return patterns2.filter((pattern, index2, items) => { return filterOutDuplicatesByName(pattern, index2, items) && filterOutExcludedPatternSources(pattern) && filterCompatiblePatterns(pattern); }); } function preparePatterns(patterns2, currentThemeStylesheet) { return patterns2.map((pattern) => ({ ...pattern, keywords: pattern.keywords || [], type: PATTERN_TYPES5.theme, blocks: (0, import_blocks35.parse)(pattern.content, { __unstableSkipMigrationLogs: true }).map( (block) => injectThemeAttributeInBlockTemplateContent( block, currentThemeStylesheet ) ) })); } function useAvailablePatterns({ area, name: name2, slug }) { const { blockPatterns, restBlockPatterns, currentThemeStylesheet } = (0, import_data229.useSelect)((select6) => { const { getEditorSettings: getEditorSettings2 } = select6(store); const settings = getEditorSettings2(); return { blockPatterns: settings.__experimentalAdditionalBlockPatterns ?? settings.__experimentalBlockPatterns, restBlockPatterns: select6(import_core_data130.store).getBlockPatterns(), currentThemeStylesheet: select6(import_core_data130.store).getCurrentTheme().stylesheet }; }, []); return (0, import_element220.useMemo)(() => { const mergedPatterns = [ ...blockPatterns || [], ...restBlockPatterns || [] ]; const filteredPatterns = filterPatterns(mergedPatterns, { area, name: name2, slug }); return preparePatterns(filteredPatterns, currentThemeStylesheet); }, [ area, name2, slug, blockPatterns, restBlockPatterns, currentThemeStylesheet ]); } // packages/editor/build-module/components/post-transform-panel/index.mjs var import_jsx_runtime407 = __toESM(require_jsx_runtime(), 1); function TemplatesList2({ availableTemplates, onSelect }) { if (!availableTemplates || availableTemplates?.length === 0) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime407.jsx)( import_block_editor88.__experimentalBlockPatternsList, { label: (0, import_i18n260.__)("Templates"), blockPatterns: availableTemplates, onClickPattern: onSelect, showTitlesAsTooltip: true } ); } function PostTransform() { const { area, name: name2, slug, postType: postType2, postId: postId2 } = (0, import_data230.useSelect)((select6) => { const { getCurrentPostType: getCurrentPostType2, getCurrentPostId: getCurrentPostId2 } = select6(store); const { getEditedEntityRecord } = select6(import_core_data131.store); const type = getCurrentPostType2(); const id = getCurrentPostId2(); const record = getEditedEntityRecord("postType", type, id); return { area: record?.area, name: record?.name, slug: record?.slug, postType: type, postId: id }; }, []); const { editEntityRecord } = (0, import_data230.useDispatch)(import_core_data131.store); const availablePatterns = useAvailablePatterns({ area, name: name2, slug }); const onTemplateSelect = async (selectedTemplate) => { await editEntityRecord("postType", postType2, postId2, { blocks: selectedTemplate.blocks, content: (0, import_blocks36.serialize)(selectedTemplate.blocks) }); }; if (!availablePatterns?.length) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime407.jsx)( import_components240.PanelBody, { title: (0, import_i18n260.__)("Design"), initialOpen: postType2 === TEMPLATE_PART_POST_TYPE, children: /* @__PURE__ */ (0, import_jsx_runtime407.jsx)( TemplatesList2, { availableTemplates: availablePatterns, onSelect: onTemplateSelect } ) } ); } function PostTransformPanel() { const { postType: postType2 } = (0, import_data230.useSelect)((select6) => { const { getCurrentPostType: getCurrentPostType2 } = select6(store); return { postType: getCurrentPostType2() }; }, []); if (![TEMPLATE_PART_POST_TYPE, TEMPLATE_POST_TYPE].includes(postType2)) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(PostTransform, {}); } // packages/editor/build-module/components/sidebar/header.mjs var import_components241 = __toESM(require_components(), 1); var import_i18n261 = __toESM(require_i18n(), 1); var import_data231 = __toESM(require_data(), 1); var import_element221 = __toESM(require_element(), 1); var import_html_entities30 = __toESM(require_html_entities(), 1); var import_jsx_runtime408 = __toESM(require_jsx_runtime(), 1); var { Tabs: Tabs4 } = unlock(import_components241.privateApis); var SidebarHeader = (_, ref) => { const { postTypeLabel, isAttachment, isRevisionsMode: isRevisionsMode2 } = (0, import_data231.useSelect)( (select6) => { const { getPostTypeLabel: getPostTypeLabel2, getCurrentPostType: getCurrentPostType2 } = select6(store); const { isRevisionsMode: _isRevisionsMode } = unlock( select6(store) ); return { postTypeLabel: getPostTypeLabel2(), isAttachment: getCurrentPostType2() === ATTACHMENT_POST_TYPE && window?.__experimentalMediaEditor, isRevisionsMode: _isRevisionsMode() }; }, [] ); let documentLabel; if (isRevisionsMode2) { documentLabel = (0, import_i18n261.__)("Revision"); } else if (postTypeLabel) { documentLabel = (0, import_html_entities30.decodeEntities)(postTypeLabel); } else { documentLabel = (0, import_i18n261._x)("Document", "noun, panel"); } return /* @__PURE__ */ (0, import_jsx_runtime408.jsxs)(Tabs4.TabList, { ref, children: [ /* @__PURE__ */ (0, import_jsx_runtime408.jsx)( Tabs4.Tab, { tabId: sidebars.document, "data-tab-id": sidebars.document, children: documentLabel } ), !isAttachment && /* @__PURE__ */ (0, import_jsx_runtime408.jsx)( Tabs4.Tab, { tabId: sidebars.block, "data-tab-id": sidebars.block, children: (0, import_i18n261.__)("Block") } ) ] }); }; var header_default3 = (0, import_element221.forwardRef)(SidebarHeader); // packages/editor/build-module/components/template-content-panel/index.mjs var import_data232 = __toESM(require_data(), 1); var import_block_editor89 = __toESM(require_block_editor(), 1); var import_components242 = __toESM(require_components(), 1); var import_i18n262 = __toESM(require_i18n(), 1); var import_jsx_runtime409 = __toESM(require_jsx_runtime(), 1); var { BlockQuickNavigation } = unlock(import_block_editor89.privateApis); var TEMPLATE_PART_BLOCK = "core/template-part"; function TemplateContentPanelInner({ postType: postType2 }) { const postContentBlockTypes = usePostContentBlockTypes(); const clientIds = (0, import_data232.useSelect)( (select6) => { const { getPostBlocksByName: getPostBlocksByName2 } = unlock(select6(store)); return getPostBlocksByName2( TEMPLATE_POST_TYPE === postType2 ? TEMPLATE_PART_BLOCK : postContentBlockTypes ); }, [postType2, postContentBlockTypes] ); const { enableComplementaryArea: enableComplementaryArea2 } = (0, import_data232.useDispatch)(store2); if (clientIds.length === 0) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime409.jsx)(import_components242.PanelBody, { title: (0, import_i18n262.__)("Content"), children: /* @__PURE__ */ (0, import_jsx_runtime409.jsx)( BlockQuickNavigation, { clientIds, onSelect: () => { enableComplementaryArea2("core", "edit-post/document"); } } ) }); } function TemplateContentPanel() { const { postType: postType2, renderingMode: renderingMode2 } = (0, import_data232.useSelect)((select6) => { const { getCurrentPostType: getCurrentPostType2, getRenderingMode: getRenderingMode2 } = unlock( select6(store) ); return { postType: getCurrentPostType2(), renderingMode: getRenderingMode2() }; }, []); if (renderingMode2 === "post-only" && postType2 !== TEMPLATE_POST_TYPE) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime409.jsx)(TemplateContentPanelInner, { postType: postType2 }); } // packages/editor/build-module/components/template-part-content-panel/index.mjs var import_data233 = __toESM(require_data(), 1); var import_element222 = __toESM(require_element(), 1); var import_blocks37 = __toESM(require_blocks(), 1); var import_block_editor90 = __toESM(require_block_editor(), 1); var import_components243 = __toESM(require_components(), 1); var import_i18n263 = __toESM(require_i18n(), 1); var import_jsx_runtime410 = __toESM(require_jsx_runtime(), 1); var { BlockQuickNavigation: BlockQuickNavigation2 } = unlock(import_block_editor90.privateApis); function TemplatePartContentPanelInner() { const blockTypes = (0, import_data233.useSelect)((select6) => { const { getBlockTypes: getBlockTypes6 } = select6(import_blocks37.store); return getBlockTypes6(); }, []); const themeBlockNames = (0, import_element222.useMemo)(() => { return blockTypes.filter((blockType) => { return blockType.category === "theme"; }).map(({ name: name2 }) => name2); }, [blockTypes]); const themeBlocks = (0, import_data233.useSelect)( (select6) => { const { getBlocksByName } = select6(import_block_editor90.store); return getBlocksByName(themeBlockNames); }, [themeBlockNames] ); if (themeBlocks.length === 0) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(import_components243.PanelBody, { title: (0, import_i18n263.__)("Content"), children: /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(BlockQuickNavigation2, { clientIds: themeBlocks }) }); } function TemplatePartContentPanel() { const postType2 = (0, import_data233.useSelect)((select6) => { const { getCurrentPostType: getCurrentPostType2 } = select6(store); return getCurrentPostType2(); }, []); if (postType2 !== TEMPLATE_PART_POST_TYPE) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(TemplatePartContentPanelInner, {}); } // packages/editor/build-module/components/revision-block-diff/index.mjs var import_block_editor91 = __toESM(require_block_editor(), 1); var import_data234 = __toESM(require_data(), 1); var import_i18n264 = __toESM(require_i18n(), 1); var import_jsx_runtime411 = __toESM(require_jsx_runtime(), 1); function RevisionBlockDiffPanel() { const { block } = (0, import_data234.useSelect)((select6) => { const { getSelectedBlock: getSelectedBlock2 } = select6(import_block_editor91.store); return { block: getSelectedBlock2() }; }, []); if (!block) { return null; } const changedAttributes = block.attributes?.__revisionDiffStatus?.changedAttributes; return /* @__PURE__ */ (0, import_jsx_runtime411.jsx)( RevisionDiffPanel, { title: (0, import_i18n264.__)("Changed attributes"), entries: changedAttributes, initialOpen: true } ); } // packages/editor/build-module/components/provider/use-auto-switch-editor-sidebars.mjs var import_data235 = __toESM(require_data(), 1); var import_element223 = __toESM(require_element(), 1); var import_block_editor92 = __toESM(require_block_editor(), 1); var import_preferences25 = __toESM(require_preferences(), 1); function useAutoSwitchEditorSidebars() { const { hasBlockSelection } = (0, import_data235.useSelect)((select6) => { return { hasBlockSelection: !!select6(import_block_editor92.store).getBlockSelectionStart() }; }, []); const { getActiveComplementaryArea: getActiveComplementaryArea2 } = (0, import_data235.useSelect)(store2); const { enableComplementaryArea: enableComplementaryArea2 } = (0, import_data235.useDispatch)(store2); const { get: getPreference } = (0, import_data235.useSelect)(import_preferences25.store); (0, import_element223.useEffect)(() => { const activeGeneralSidebar = getActiveComplementaryArea2("core"); const isEditorSidebarOpened = [ "edit-post/document", "edit-post/block" ].includes(activeGeneralSidebar); const isDistractionFree = getPreference("core", "distractionFree"); if (!isEditorSidebarOpened || isDistractionFree) { return; } if (hasBlockSelection) { enableComplementaryArea2("core", "edit-post/block"); } else { enableComplementaryArea2("core", "edit-post/document"); } }, [ hasBlockSelection, getActiveComplementaryArea2, enableComplementaryArea2, getPreference ]); } var use_auto_switch_editor_sidebars_default = useAutoSwitchEditorSidebars; // packages/editor/build-module/components/sidebar/index.mjs var import_jsx_runtime412 = __toESM(require_jsx_runtime(), 1); var { Tabs: Tabs5 } = unlock(import_components244.privateApis); var SIDEBAR_ACTIVE_BY_DEFAULT = import_element224.Platform.select({ web: true, native: false }); var SidebarContent = ({ tabName, keyboardShortcut, onActionPerformed, extraPanels, postType: postType2 }) => { const tabListRef = (0, import_element224.useRef)(null); const tabsContextValue = (0, import_element224.useContext)(Tabs5.Context); const isAttachment = postType2 === ATTACHMENT_POST_TYPE; const isRevisionsMode2 = (0, import_data236.useSelect)((select6) => { return unlock(select6(store)).isRevisionsMode(); }); (0, import_element224.useEffect)(() => { const tabsElements = Array.from( tabListRef.current?.querySelectorAll('[role="tab"]') || [] ); const selectedTabElement = tabsElements.find( // We are purposefully using a custom `data-tab-id` attribute here // because we don't want rely on any assumptions about `Tabs` // component internals. (element) => element.getAttribute("data-tab-id") === tabName ); const activeElement = selectedTabElement?.ownerDocument.activeElement; const tabsHasFocus = tabsElements.some((element) => { return activeElement && activeElement.id === element.id; }); if (tabsHasFocus && selectedTabElement && selectedTabElement.id !== activeElement?.id) { selectedTabElement?.focus(); } }, [tabName]); return /* @__PURE__ */ (0, import_jsx_runtime412.jsx)( PluginSidebar, { identifier: tabName, header: /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(Tabs5.Context.Provider, { value: tabsContextValue, children: /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(header_default3, { ref: tabListRef }) }), closeLabel: (0, import_i18n265.__)("Close Settings"), className: "editor-sidebar__panel", headerClassName: "editor-sidebar__panel-tabs", title: ( /* translators: button label text should, if possible, be under 16 characters. */ (0, import_i18n265._x)("Settings", "panel button label") ), toggleShortcut: keyboardShortcut, icon: (0, import_i18n265.isRTL)() ? drawer_left_default : drawer_right_default, isActiveByDefault: SIDEBAR_ACTIVE_BY_DEFAULT, children: /* @__PURE__ */ (0, import_jsx_runtime412.jsxs)(Tabs5.Context.Provider, { value: tabsContextValue, children: [ /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(Tabs5.TabPanel, { tabId: sidebars.document, focusable: false, children: isAttachment ? /* @__PURE__ */ (0, import_jsx_runtime412.jsx)( MediaMetadataPanel, { onActionPerformed } ) : /* @__PURE__ */ (0, import_jsx_runtime412.jsxs)(import_jsx_runtime412.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime412.jsx)( PostSummary, { onActionPerformed } ), isRevisionsMode2 && /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(RevisionFieldsDiffPanel, {}), !isRevisionsMode2 && /* @__PURE__ */ (0, import_jsx_runtime412.jsxs)(import_jsx_runtime412.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(plugin_document_setting_panel_default.Slot, {}), /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(TemplateContentPanel, {}), /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(TemplatePartContentPanel, {}), /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(PostTransformPanel, {}), /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(PostTaxonomies2, {}), /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(PatternOverridesPanel, {}), extraPanels ] }) ] }) }), !isAttachment && /* @__PURE__ */ (0, import_jsx_runtime412.jsxs)(Tabs5.TabPanel, { tabId: sidebars.block, focusable: false, children: [ /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(import_block_editor93.BlockInspector, {}), isRevisionsMode2 && /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(RevisionBlockDiffPanel, {}) ] }) ] }) } ); }; var Sidebar = ({ extraPanels, onActionPerformed }) => { use_auto_switch_editor_sidebars_default(); const { tabName, keyboardShortcut, showSummary, postType: postType2 } = (0, import_data236.useSelect)( (select6) => { const shortcut = select6( import_keyboard_shortcuts10.store ).getShortcutRepresentation("core/editor/toggle-sidebar"); const sidebar = select6(store2).getActiveComplementaryArea("core"); const _isEditorSidebarOpened = [ sidebars.block, sidebars.document ].includes(sidebar); let _tabName = sidebar; if (!_isEditorSidebarOpened) { _tabName = !!select6( import_block_editor93.store ).getBlockSelectionStart() ? sidebars.block : sidebars.document; } const _postType = select6(store).getCurrentPostType(); return { tabName: _tabName, keyboardShortcut: shortcut, showSummary: ![ TEMPLATE_POST_TYPE, TEMPLATE_PART_POST_TYPE, NAVIGATION_POST_TYPE ].includes(_postType), postType: _postType }; }, [] ); const { enableComplementaryArea: enableComplementaryArea2 } = (0, import_data236.useDispatch)(store2); const onTabSelect = (0, import_element224.useCallback)( (newSelectedTabId) => { if (!!newSelectedTabId) { enableComplementaryArea2("core", newSelectedTabId); } }, [enableComplementaryArea2] ); return /* @__PURE__ */ (0, import_jsx_runtime412.jsx)( Tabs5, { selectedTabId: tabName, onSelect: onTabSelect, selectOnMove: false, children: /* @__PURE__ */ (0, import_jsx_runtime412.jsx)( SidebarContent, { tabName, keyboardShortcut, showSummary, onActionPerformed, extraPanels, postType: postType2 } ) } ); }; var sidebar_default2 = Sidebar; // packages/editor/build-module/components/collab-sidebar/index.mjs var import_i18n273 = __toESM(require_i18n(), 1); var import_data242 = __toESM(require_data(), 1); var import_components251 = __toESM(require_components(), 1); var import_element229 = __toESM(require_element(), 1); var import_compose68 = __toESM(require_compose(), 1); var import_keyboard_shortcuts12 = __toESM(require_keyboard_shortcuts(), 1); var import_block_editor100 = __toESM(require_block_editor(), 1); var import_preferences26 = __toESM(require_preferences(), 1); // packages/editor/build-module/components/collab-sidebar/constants.mjs var ALL_NOTES_SIDEBAR = "edit-post/collab-history-sidebar"; var FLOATING_NOTES_SIDEBAR = "edit-post/collab-sidebar"; var SIDEBARS = [ALL_NOTES_SIDEBAR, FLOATING_NOTES_SIDEBAR]; // packages/editor/build-module/components/collab-sidebar/comments.mjs var import_element227 = __toESM(require_element(), 1); var import_components248 = __toESM(require_components(), 1); var import_compose67 = __toESM(require_compose(), 1); var import_i18n270 = __toESM(require_i18n(), 1); var import_data240 = __toESM(require_data(), 1); var import_dom8 = __toESM(require_dom(), 1); var import_block_editor97 = __toESM(require_block_editor(), 1); // packages/editor/build-module/components/collab-sidebar/comment-author-info.mjs var import_components245 = __toESM(require_components(), 1); var import_i18n266 = __toESM(require_i18n(), 1); var import_date20 = __toESM(require_date(), 1); var import_core_data132 = __toESM(require_core_data(), 1); var import_data237 = __toESM(require_data(), 1); var import_block_editor94 = __toESM(require_block_editor(), 1); var import_jsx_runtime413 = __toESM(require_jsx_runtime(), 1); function CommentAuthorInfo({ avatar, name: name2, date, userId }) { const hasAvatar = !!avatar; const dateSettings = (0, import_date20.getSettings)(); const { currentUserAvatar, currentUserName, currentUserId, dateFormat = dateSettings.formats.date } = (0, import_data237.useSelect)( (select6) => { const { canUser, getCurrentUser, getEntityRecord } = select6(import_core_data132.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEntityRecord("root", "site") : void 0; if (hasAvatar) { return { dateFormat: siteSettings?.date_format }; } const { getSettings: getSettings10 } = select6(import_block_editor94.store); const { __experimentalDiscussionSettings } = getSettings10(); const defaultAvatar = __experimentalDiscussionSettings?.avatarURL; const userData = getCurrentUser(); return { currentUserAvatar: userData?.avatar_urls?.[48] ?? defaultAvatar, currentUserName: userData?.name, currentUserId: userData?.id, dateFormat: siteSettings?.date_format }; }, [hasAvatar] ); const commentDate = (0, import_date20.getDate)(date); const commentDateTime = (0, import_date20.dateI18n)("c", commentDate); const shouldShowHumanTimeDiff = Math.floor((/* @__PURE__ */ new Date() - commentDate) / (1e3 * 60 * 60 * 24)) < 30; const commentDateText = shouldShowHumanTimeDiff ? (0, import_date20.humanTimeDiff)(commentDate) : (0, import_date20.dateI18n)(dateFormat, commentDate); const tooltipText = (0, import_date20.dateI18n)( // translators: Use a non-breaking space between 'g:i' and 'a' if appropriate. (0, import_i18n266._x)("F j, Y g:i\xA0a", "Note date full date format"), date ); return /* @__PURE__ */ (0, import_jsx_runtime413.jsxs)(import_jsx_runtime413.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime413.jsx)( "img", { src: avatar || currentUserAvatar, className: "editor-collab-sidebar-panel__user-avatar", alt: (0, import_i18n266.__)("User avatar"), width: 32, height: 32, style: { borderColor: getAvatarBorderColor( userId ?? currentUserId ) } } ), /* @__PURE__ */ (0, import_jsx_runtime413.jsxs)(import_components245.__experimentalVStack, { spacing: "0", children: [ /* @__PURE__ */ (0, import_jsx_runtime413.jsx)("span", { className: "editor-collab-sidebar-panel__user-name", children: name2 ?? currentUserName }), date && /* @__PURE__ */ (0, import_jsx_runtime413.jsx)(import_components245.Tooltip, { text: tooltipText, children: /* @__PURE__ */ (0, import_jsx_runtime413.jsx)( "time", { dateTime: commentDateTime, className: "editor-collab-sidebar-panel__user-time", children: commentDateText } ) }) ] }) ] }); } var comment_author_info_default = CommentAuthorInfo; // packages/editor/build-module/components/collab-sidebar/comment-form.mjs var import_react_autosize_textarea2 = __toESM(require_lib(), 1); var import_element225 = __toESM(require_element(), 1); var import_components246 = __toESM(require_components(), 1); var import_i18n267 = __toESM(require_i18n(), 1); var import_compose66 = __toESM(require_compose(), 1); var import_keycodes17 = __toESM(require_keycodes(), 1); var import_jsx_runtime414 = __toESM(require_jsx_runtime(), 1); function CommentForm({ onSubmit, onCancel, thread, submitButtonText, labelText, reflowComments = noop7 }) { const [inputComment, setInputComment] = (0, import_element225.useState)( thread?.content?.raw ?? "" ); const debouncedCommentUpdated = (0, import_compose66.useDebounce)(reflowComments, 100); const updateComment = (value) => { setInputComment(value); }; const inputId = (0, import_compose66.useInstanceId)(CommentForm, "comment-input"); const isDisabled = inputComment === thread?.content?.raw || !sanitizeCommentString(inputComment).length; return /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)( import_components246.__experimentalVStack, { className: "editor-collab-sidebar-panel__comment-form", spacing: "4", as: "form", onSubmit: (event) => { event.preventDefault(); onSubmit(inputComment); setInputComment(""); }, children: [ /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(import_components246.VisuallyHidden, { as: "label", htmlFor: inputId, children: labelText ?? (0, import_i18n267.__)("Note") }), /* @__PURE__ */ (0, import_jsx_runtime414.jsx)( import_react_autosize_textarea2.default, { id: inputId, value: inputComment ?? "", onChange: (comment) => { updateComment(comment.target.value); debouncedCommentUpdated(); }, rows: 1, maxRows: 20, onKeyDown: (event) => { if (import_keycodes17.isKeyboardEvent.primary(event, "Enter") && !isDisabled) { event.target.parentNode.requestSubmit(); } if (event.key === "Escape") { event.preventDefault(); onCancel(event); } } } ), /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)(import_components246.__experimentalHStack, { spacing: "2", justify: "flex-end", wrap: true, children: [ /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(import_components246.Button, { size: "compact", variant: "tertiary", onClick: onCancel, children: /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(import_components246.__experimentalTruncate, { children: (0, import_i18n267.__)("Cancel") }) }), /* @__PURE__ */ (0, import_jsx_runtime414.jsx)( import_components246.Button, { size: "compact", accessibleWhenDisabled: true, variant: "primary", type: "submit", disabled: isDisabled, children: /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(import_components246.__experimentalTruncate, { children: submitButtonText }) } ) ] }) ] } ); } var comment_form_default = CommentForm; // node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs var React7 = __toESM(require_react(), 1); var import_react7 = __toESM(require_react(), 1); var ReactDOM = __toESM(require_react_dom(), 1); var index = typeof document !== "undefined" ? import_react7.useLayoutEffect : import_react7.useEffect; function deepEqual(a3, b3) { if (a3 === b3) { return true; } if (typeof a3 !== typeof b3) { return false; } if (typeof a3 === "function" && a3.toString() === b3.toString()) { return true; } let length; let i3; let keys; if (a3 && b3 && typeof a3 === "object") { if (Array.isArray(a3)) { length = a3.length; if (length !== b3.length) return false; for (i3 = length; i3-- !== 0; ) { if (!deepEqual(a3[i3], b3[i3])) { return false; } } return true; } keys = Object.keys(a3); length = keys.length; if (length !== Object.keys(b3).length) { return false; } for (i3 = length; i3-- !== 0; ) { if (!{}.hasOwnProperty.call(b3, keys[i3])) { return false; } } for (i3 = length; i3-- !== 0; ) { const key = keys[i3]; if (key === "_owner" && a3.$$typeof) { continue; } if (!deepEqual(a3[key], b3[key])) { return false; } } return true; } return a3 !== a3 && b3 !== b3; } function getDPR(element) { if (typeof window === "undefined") { return 1; } const win = element.ownerDocument.defaultView || window; return win.devicePixelRatio || 1; } function roundByDPR(element, value) { const dpr = getDPR(element); return Math.round(value * dpr) / dpr; } function useLatestRef(value) { const ref = React7.useRef(value); index(() => { ref.current = value; }); return ref; } function useFloating(options) { if (options === void 0) { options = {}; } const { placement = "bottom", strategy = "absolute", middleware = [], platform: platform2, elements: { reference: externalReference, floating: externalFloating } = {}, transform = true, whileElementsMounted, open } = options; const [data, setData] = React7.useState({ x: 0, y: 0, strategy, placement, middlewareData: {}, isPositioned: false }); const [latestMiddleware, setLatestMiddleware] = React7.useState(middleware); if (!deepEqual(latestMiddleware, middleware)) { setLatestMiddleware(middleware); } const [_reference, _setReference] = React7.useState(null); const [_floating, _setFloating] = React7.useState(null); const setReference = React7.useCallback((node) => { if (node !== referenceRef.current) { referenceRef.current = node; _setReference(node); } }, []); const setFloating = React7.useCallback((node) => { if (node !== floatingRef.current) { floatingRef.current = node; _setFloating(node); } }, []); const referenceEl = externalReference || _reference; const floatingEl = externalFloating || _floating; const referenceRef = React7.useRef(null); const floatingRef = React7.useRef(null); const dataRef = React7.useRef(data); const hasWhileElementsMounted = whileElementsMounted != null; const whileElementsMountedRef = useLatestRef(whileElementsMounted); const platformRef = useLatestRef(platform2); const update4 = React7.useCallback(() => { if (!referenceRef.current || !floatingRef.current) { return; } const config2 = { placement, strategy, middleware: latestMiddleware }; if (platformRef.current) { config2.platform = platformRef.current; } computePosition2(referenceRef.current, floatingRef.current, config2).then((data2) => { const fullData = { ...data2, isPositioned: true }; if (isMountedRef.current && !deepEqual(dataRef.current, fullData)) { dataRef.current = fullData; ReactDOM.flushSync(() => { setData(fullData); }); } }); }, [latestMiddleware, placement, strategy, platformRef]); index(() => { if (open === false && dataRef.current.isPositioned) { dataRef.current.isPositioned = false; setData((data2) => ({ ...data2, isPositioned: false })); } }, [open]); const isMountedRef = React7.useRef(false); index(() => { isMountedRef.current = true; return () => { isMountedRef.current = false; }; }, []); index(() => { if (referenceEl) referenceRef.current = referenceEl; if (floatingEl) floatingRef.current = floatingEl; if (referenceEl && floatingEl) { if (whileElementsMountedRef.current) { return whileElementsMountedRef.current(referenceEl, floatingEl, update4); } update4(); } }, [referenceEl, floatingEl, update4, whileElementsMountedRef, hasWhileElementsMounted]); const refs = React7.useMemo(() => ({ reference: referenceRef, floating: floatingRef, setReference, setFloating }), [setReference, setFloating]); const elements2 = React7.useMemo(() => ({ reference: referenceEl, floating: floatingEl }), [referenceEl, floatingEl]); const floatingStyles = React7.useMemo(() => { const initialStyles = { position: strategy, left: 0, top: 0 }; if (!elements2.floating) { return initialStyles; } const x2 = roundByDPR(elements2.floating, data.x); const y3 = roundByDPR(elements2.floating, data.y); if (transform) { return { ...initialStyles, transform: "translate(" + x2 + "px, " + y3 + "px)", ...getDPR(elements2.floating) >= 1.5 && { willChange: "transform" } }; } return { position: strategy, left: x2, top: y3 }; }, [strategy, transform, elements2.floating, data.x, data.y]); return React7.useMemo(() => ({ ...data, update: update4, refs, elements: elements2, floatingStyles }), [data, update4, refs, elements2, floatingStyles]); } // packages/editor/build-module/components/collab-sidebar/hooks.mjs var import_i18n268 = __toESM(require_i18n(), 1); var import_element226 = __toESM(require_element(), 1); var import_core_data133 = __toESM(require_core_data(), 1); var import_data238 = __toESM(require_data(), 1); var import_block_editor95 = __toESM(require_block_editor(), 1); var import_notices32 = __toESM(require_notices(), 1); var import_html_entities31 = __toESM(require_html_entities(), 1); var { useBlockElement, cleanEmptyObject: cleanEmptyObject4 } = unlock(import_block_editor95.privateApis); function useBlockComments(postId2) { const [commentLastUpdated, reflowComments] = (0, import_element226.useReducer)( () => Date.now(), 0 ); const queryArgs = { post: postId2, type: "note", status: "all", per_page: -1 }; const { records: threads } = (0, import_core_data133.useEntityRecords)( "root", "comment", queryArgs, { enabled: !!postId2 && typeof postId2 === "number" } ); const { getBlockAttributes: getBlockAttributes2 } = (0, import_data238.useSelect)(import_block_editor95.store); const { clientIds } = (0, import_data238.useSelect)((select6) => { const { getClientIdsWithDescendants: getClientIdsWithDescendants2 } = select6(import_block_editor95.store); return { clientIds: getClientIdsWithDescendants2() }; }, []); const { resultComments, unresolvedSortedThreads } = (0, import_element226.useMemo)(() => { if (!threads || threads.length === 0) { return { resultComments: [], unresolvedSortedThreads: [] }; } const blocksWithComments = clientIds.reduce((results, clientId) => { const commentId = getBlockAttributes2(clientId)?.metadata?.noteId; if (commentId) { results[clientId] = commentId; } return results; }, {}); const compare = {}; const result = []; const commentIdToBlockClientId = Object.keys( blocksWithComments ).reduce((mapping, clientId) => { mapping[blocksWithComments[clientId]] = clientId; return mapping; }, {}); threads.forEach((item) => { const itemBlock = commentIdToBlockClientId[item.id]; compare[item.id] = { ...item, reply: [], blockClientId: item.parent === 0 ? itemBlock : null }; }); threads.forEach((item) => { if (item.parent === 0) { result.push(compare[item.id]); } else if (compare[item.parent]) { compare[item.parent].reply.push(compare[item.id]); } }); if (0 === result?.length) { return { resultComments: [], unresolvedSortedThreads: [] }; } const updatedResult = result.map((item) => ({ ...item, reply: [...item.reply].reverse() })); const threadIdMap = new Map( updatedResult.map((thread) => [String(thread.id), thread]) ); const mappedIds = new Set( Object.values(blocksWithComments).map((id) => String(id)) ); const unresolvedSortedComments = Object.values(blocksWithComments).map((commentId) => threadIdMap.get(String(commentId))).filter( (thread) => thread !== void 0 && thread.status === "hold" ); const resolvedSortedComments = Object.values(blocksWithComments).map((commentId) => threadIdMap.get(String(commentId))).filter( (thread) => thread !== void 0 && thread.status === "approved" ); const orphanedComments = updatedResult.filter( (thread) => !mappedIds.has(String(thread.id)) ); const allSortedComments = [ ...unresolvedSortedComments, ...resolvedSortedComments, ...orphanedComments ]; return { resultComments: allSortedComments, unresolvedSortedThreads: unresolvedSortedComments }; }, [clientIds, threads, getBlockAttributes2]); return { resultComments, unresolvedSortedThreads, reflowComments, commentLastUpdated }; } function useBlockCommentsActions(reflowComments = noop7) { const { createNotice } = (0, import_data238.useDispatch)(import_notices32.store); const { saveEntityRecord, deleteEntityRecord } = (0, import_data238.useDispatch)(import_core_data133.store); const { getCurrentPostId: getCurrentPostId2 } = (0, import_data238.useSelect)(store); const { getBlockAttributes: getBlockAttributes2, getSelectedBlockClientId: getSelectedBlockClientId2 } = (0, import_data238.useSelect)(import_block_editor95.store); const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data238.useDispatch)(import_block_editor95.store); const onError = (error) => { const errorMessage = error.message && error.code !== "unknown_error" ? (0, import_html_entities31.decodeEntities)(error.message) : (0, import_i18n268.__)("An error occurred while performing an update."); createNotice("error", errorMessage, { type: "snackbar", isDismissible: true }); }; const onCreate = async ({ content, parent }) => { try { const savedRecord = await saveEntityRecord( "root", "comment", { post: getCurrentPostId2(), content, status: "hold", type: "note", parent: parent || 0 }, { throwOnError: true } ); if (!parent && savedRecord?.id) { const clientId = getSelectedBlockClientId2(); const metadata = getBlockAttributes2(clientId)?.metadata; updateBlockAttributes2(clientId, { metadata: { ...metadata, noteId: savedRecord.id } }); } createNotice( "snackbar", parent ? (0, import_i18n268.__)("Reply added.") : (0, import_i18n268.__)("Note added."), { type: "snackbar", isDismissible: true } ); setTimeout(reflowComments, 300); return savedRecord; } catch (error) { reflowComments(); onError(error); } }; const onEdit = async ({ id, content, status }) => { const messageType = status ? status : "updated"; const messages = { approved: (0, import_i18n268.__)("Note marked as resolved."), hold: (0, import_i18n268.__)("Note reopened."), updated: (0, import_i18n268.__)("Note updated.") }; try { if (status === "approved" || status === "hold") { await saveEntityRecord( "root", "comment", { id, status }, { throwOnError: true } ); const newCommentData = { post: getCurrentPostId2(), content: content || "", // Empty content for resolve, content for reopen. type: "note", status, parent: id, meta: { _wp_note_status: status === "approved" ? "resolved" : "reopen" } }; await saveEntityRecord("root", "comment", newCommentData, { throwOnError: true }); } else { const updateData = { id, content, status }; await saveEntityRecord("root", "comment", updateData, { throwOnError: true }); } createNotice( "snackbar", messages[messageType] ?? (0, import_i18n268.__)("Note updated."), { type: "snackbar", isDismissible: true } ); reflowComments(); } catch (error) { reflowComments(); onError(error); } }; const onDelete = async (comment) => { try { await deleteEntityRecord( "root", "comment", comment.id, void 0, { throwOnError: true } ); if (!comment.parent) { const clientId = getSelectedBlockClientId2(); const metadata = getBlockAttributes2(clientId)?.metadata; updateBlockAttributes2(clientId, { metadata: cleanEmptyObject4({ ...metadata, noteId: void 0 }) }); } createNotice("snackbar", (0, import_i18n268.__)("Note deleted."), { type: "snackbar", isDismissible: true }); reflowComments(); } catch (error) { reflowComments(); onError(error); } }; return { onCreate, onEdit, onDelete }; } function useEnableFloatingSidebar(enabled = false) { const registry = (0, import_data238.useRegistry)(); (0, import_element226.useEffect)(() => { if (!enabled) { return; } const { getActiveComplementaryArea: getActiveComplementaryArea2 } = registry.select(store2); const { disableComplementaryArea: disableComplementaryArea2, enableComplementaryArea: enableComplementaryArea2 } = registry.dispatch(store2); const unsubscribe = registry.subscribe(() => { if (getActiveComplementaryArea2("core") === null) { enableComplementaryArea2("core", FLOATING_NOTES_SIDEBAR); } }); return () => { unsubscribe(); if (getActiveComplementaryArea2("core") === FLOATING_NOTES_SIDEBAR) { disableComplementaryArea2("core", FLOATING_NOTES_SIDEBAR); } }; }, [enabled, registry]); } function useFloatingThread({ thread, calculatedOffset, setHeights, selectedThread, setBlockRef, commentLastUpdated }) { const blockElement = useBlockElement(thread.blockClientId); const updateHeight = (0, import_element226.useCallback)( (id, newHeight) => { setHeights((prev) => { if (prev[id] !== newHeight) { return { ...prev, [id]: newHeight }; } return prev; }); }, [setHeights] ); const { y: y3, refs } = useFloating({ placement: "right-start", middleware: [ offset2({ crossAxis: calculatedOffset || -16 }) ], whileElementsMounted: autoUpdate }); (0, import_element226.useEffect)(() => { if (blockElement) { refs.setReference(blockElement); } }, [blockElement, refs, commentLastUpdated]); (0, import_element226.useEffect)(() => { if (refs.floating?.current) { setBlockRef(thread.id, blockElement); } }, [blockElement, thread.id, refs.floating, setBlockRef]); (0, import_element226.useEffect)(() => { if (refs.floating?.current) { const newHeight = refs.floating.current.scrollHeight; updateHeight(thread.id, newHeight); } }, [ thread.id, updateHeight, refs.floating, selectedThread, commentLastUpdated ]); return { y: y3, refs }; } // packages/editor/build-module/components/collab-sidebar/add-comment.mjs var import_i18n269 = __toESM(require_i18n(), 1); var import_data239 = __toESM(require_data(), 1); var import_components247 = __toESM(require_components(), 1); var import_block_editor96 = __toESM(require_block_editor(), 1); var import_jsx_runtime415 = __toESM(require_jsx_runtime(), 1); var { useBlockElement: useBlockElement2 } = unlock(import_block_editor96.privateApis); function AddComment({ onSubmit, commentSidebarRef, reflowComments = noop7, isFloating = false, y: y3, refs }) { const { clientId } = (0, import_data239.useSelect)((select6) => { const { getSelectedBlockClientId: getSelectedBlockClientId2 } = select6(import_block_editor96.store); return { clientId: getSelectedBlockClientId2() }; }, []); const selectedNote2 = (0, import_data239.useSelect)( (select6) => unlock(select6(store)).getSelectedNote(), [] ); const blockElement = useBlockElement2(clientId); const { toggleBlockSpotlight } = unlock((0, import_data239.useDispatch)(import_block_editor96.store)); const { selectNote: selectNote2 } = unlock((0, import_data239.useDispatch)(store)); const unselectThread = () => { selectNote2(void 0); blockElement?.focus(); toggleBlockSpotlight(clientId, false); }; if (selectedNote2 !== "new" || !clientId) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime415.jsxs)( import_components247.__experimentalVStack, { className: clsx_default( "editor-collab-sidebar-panel__thread is-selected", { "is-floating": isFloating } ), spacing: "3", tabIndex: 0, "aria-label": (0, import_i18n269.__)("New note"), role: "treeitem", ref: isFloating ? refs.setFloating : void 0, style: isFloating ? ( // Delay showing the floating note box until a Y position is known to prevent blink. { top: y3, opacity: !y3 ? 0 : void 0 } ) : void 0, onBlur: (event) => { if (event.currentTarget.contains(event.relatedTarget)) { return; } toggleBlockSpotlight(clientId, false); selectNote2(void 0); }, children: [ /* @__PURE__ */ (0, import_jsx_runtime415.jsx)(import_components247.__experimentalHStack, { alignment: "left", spacing: "3", children: /* @__PURE__ */ (0, import_jsx_runtime415.jsx)(comment_author_info_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime415.jsx)( comment_form_default, { onSubmit: async (inputComment) => { const { id } = await onSubmit({ content: inputComment }); selectNote2(id); focusCommentThread(id, commentSidebarRef.current); }, onCancel: unselectThread, reflowComments, submitButtonText: (0, import_i18n269.__)("Add note"), labelText: (0, import_i18n269.__)("New note") } ) ] } ); } // packages/editor/build-module/components/collab-sidebar/comments.mjs var import_jsx_runtime416 = __toESM(require_jsx_runtime(), 1); var { useBlockElement: useBlockElement3 } = unlock(import_block_editor97.privateApis); var { Menu: Menu6 } = unlock(import_components248.privateApis); function Comments({ threads: noteThreads, onEditComment, onAddReply, onCommentDelete, commentSidebarRef, reflowComments, isFloating = false, commentLastUpdated }) { const [heights, setHeights] = (0, import_element227.useState)({}); const [boardOffsets, setBoardOffsets] = (0, import_element227.useState)({}); const [blockRefs, setBlockRefs] = (0, import_element227.useState)({}); const { setCanvasMinHeight: setCanvasMinHeight2, selectNote: selectNote2 } = unlock( (0, import_data240.useDispatch)(store) ); const { selectBlock: selectBlock2, toggleBlockSpotlight } = unlock( (0, import_data240.useDispatch)(import_block_editor97.store) ); const { blockCommentId, selectedBlockClientId, orderedBlockIds } = (0, import_data240.useSelect)((select6) => { const { getBlockAttributes: getBlockAttributes2, getSelectedBlockClientId: getSelectedBlockClientId2, getClientIdsWithDescendants: getClientIdsWithDescendants2 } = select6(import_block_editor97.store); const clientId = getSelectedBlockClientId2(); return { blockCommentId: clientId ? getBlockAttributes2(clientId)?.metadata?.noteId : null, selectedBlockClientId: clientId, orderedBlockIds: getClientIdsWithDescendants2() }; }, []); const { selectedNote: selectedNote2, noteFocused } = (0, import_data240.useSelect)((select6) => { const { getSelectedNote: getSelectedNote2, isNoteFocused: isNoteFocused2 } = unlock( select6(store) ); return { selectedNote: getSelectedNote2(), noteFocused: isNoteFocused2() }; }, []); const relatedBlockElement = useBlockElement3(selectedBlockClientId); const threads = (0, import_element227.useMemo)(() => { const t4 = [...noteThreads]; const orderedThreads = []; if (isFloating && selectedNote2 === "new") { const newNoteThread = { id: "new", blockClientId: selectedBlockClientId, content: { rendered: "" } }; orderedBlockIds.forEach((blockId) => { if (blockId === selectedBlockClientId) { orderedThreads.push(newNoteThread); } else { const threadForBlock = t4.find( (thread) => thread.blockClientId === blockId ); if (threadForBlock) { orderedThreads.push(threadForBlock); } } }); return orderedThreads; } return t4; }, [ noteThreads, isFloating, selectedNote2, selectedBlockClientId, orderedBlockIds ]); const handleDelete = async (comment) => { const currentIndex = threads.findIndex((t4) => t4.id === comment.id); const nextThread = threads[currentIndex + 1]; const prevThread = threads[currentIndex - 1]; await onCommentDelete(comment); if (comment.parent !== 0) { selectNote2(comment.parent); focusCommentThread(comment.parent, commentSidebarRef.current); return; } if (nextThread) { selectNote2(nextThread.id); focusCommentThread(nextThread.id, commentSidebarRef.current); } else if (prevThread) { selectNote2(prevThread.id); focusCommentThread(prevThread.id, commentSidebarRef.current); } else { selectNote2(void 0); toggleBlockSpotlight(comment.blockClientId, false); relatedBlockElement?.focus(); } }; (0, import_element227.useEffect)(() => { selectNote2(blockCommentId ?? void 0); }, [blockCommentId, selectNote2]); (0, import_element227.useEffect)(() => { if (noteFocused && selectedNote2) { focusCommentThread( selectedNote2, commentSidebarRef.current, selectedNote2 === "new" ? "textarea" : void 0 ); selectNote2(selectedNote2); } }, [noteFocused, selectedNote2, selectNote2, commentSidebarRef]); (0, import_element227.useEffect)(() => { const calculateAllOffsets = () => { const offsets = {}; if (!isFloating) { return { offsets, minHeight: 0 }; } const selectedThreadIndex = threads.findIndex( (t4) => t4.id === selectedNote2 ); const breakIndex = selectedThreadIndex === -1 ? 0 : selectedThreadIndex; const selectedThreadData = threads[breakIndex]; if (!selectedThreadData || !blockRefs[selectedThreadData.id]) { return { offsets, minHeight: 0 }; } let blockElement = blockRefs[selectedThreadData.id]; let blockRect = blockElement?.getBoundingClientRect(); const selectedThreadTop = blockRect?.top || 0; const selectedThreadHeight = heights[selectedThreadData.id] || 0; offsets[selectedThreadData.id] = -16; let previousThreadData = { threadTop: selectedThreadTop - 16, threadHeight: selectedThreadHeight }; for (let i3 = breakIndex + 1; i3 < threads.length; i3++) { const thread = threads[i3]; if (!blockRefs[thread.id]) { continue; } blockElement = blockRefs[thread.id]; blockRect = blockElement?.getBoundingClientRect(); const threadTop = blockRect?.top || 0; const threadHeight = heights[thread.id] || 0; let additionalOffset = -16; const previousBottom = previousThreadData.threadTop + previousThreadData.threadHeight; if (threadTop < previousBottom + 16) { additionalOffset = previousBottom - threadTop + 20; } offsets[thread.id] = additionalOffset; previousThreadData = { threadTop: threadTop + additionalOffset, threadHeight }; } let nextThreadData = { threadTop: selectedThreadTop - 16 }; for (let i3 = selectedThreadIndex - 1; i3 >= 0; i3--) { const thread = threads[i3]; if (!blockRefs[thread.id]) { continue; } blockElement = blockRefs[thread.id]; blockRect = blockElement?.getBoundingClientRect(); const threadTop = blockRect?.top || 0; const threadHeight = heights[thread.id] || 0; let additionalOffset = -16; const threadBottom = threadTop + threadHeight; if (threadBottom > nextThreadData.threadTop) { additionalOffset = nextThreadData.threadTop - threadTop - threadHeight - 20; } offsets[thread.id] = additionalOffset; nextThreadData = { threadTop: threadTop + additionalOffset }; } let editorMinHeight = 0; const lastThread = threads[threads.length - 1]; if (blockRefs[lastThread.id]) { const lastBlockElement = blockRefs[lastThread.id]; const lastBlockRect = lastBlockElement?.getBoundingClientRect(); const lastThreadTop = lastBlockRect?.top || 0; const lastThreadHeight = heights[lastThread.id] || 0; const lastThreadOffset = offsets[lastThread.id] || 0; editorMinHeight = lastThreadTop + lastThreadHeight + lastThreadOffset + 32; } return { offsets, minHeight: editorMinHeight }; }; const { offsets: newOffsets, minHeight } = calculateAllOffsets(); if (Object.keys(newOffsets).length > 0) { setBoardOffsets(newOffsets); } setCanvasMinHeight2(minHeight); }, [ heights, blockRefs, isFloating, threads, selectedNote2, setCanvasMinHeight2 ]); const handleThreadNavigation = (event, thread, isSelected) => { if (event.defaultPrevented) { return; } const currentIndex = threads.findIndex((t4) => t4.id === thread.id); if ((event.key === "Enter" || event.key === "ArrowRight") && event.currentTarget === event.target && !isSelected) { selectNote2(thread.id); if (!!thread.blockClientId) { selectBlock2(thread.blockClientId, null); toggleBlockSpotlight(thread.blockClientId, true); } } else if ((event.key === "Enter" || event.key === "ArrowLeft") && event.currentTarget === event.target && isSelected || event.key === "Escape") { selectNote2(void 0); if (thread.blockClientId) { toggleBlockSpotlight(thread.blockClientId, false); } focusCommentThread(thread.id, commentSidebarRef.current); } else if (event.key === "ArrowDown" && currentIndex < threads.length - 1 && event.currentTarget === event.target) { const nextThread = threads[currentIndex + 1]; focusCommentThread(nextThread.id, commentSidebarRef.current); } else if (event.key === "ArrowUp" && currentIndex > 0 && event.currentTarget === event.target) { const prevThread = threads[currentIndex - 1]; focusCommentThread(prevThread.id, commentSidebarRef.current); } else if (event.key === "Home" && event.currentTarget === event.target) { focusCommentThread(threads[0].id, commentSidebarRef.current); } else if (event.key === "End" && event.currentTarget === event.target) { focusCommentThread( threads[threads.length - 1].id, commentSidebarRef.current ); } }; const setBlockRef = (0, import_element227.useCallback)((id, blockRef) => { setBlockRefs((prev) => ({ ...prev, [id]: blockRef })); }, []); const hasThreads = Array.isArray(threads) && threads.length > 0; if (!hasThreads && !isFloating) { return /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( AddComment, { onSubmit: onAddReply, commentSidebarRef } ); } return /* @__PURE__ */ (0, import_jsx_runtime416.jsxs)(import_jsx_runtime416.Fragment, { children: [ !isFloating && selectedNote2 === "new" && /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( AddComment, { onSubmit: onAddReply, commentSidebarRef } ), threads.map((thread) => /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( Thread, { thread, onAddReply, onCommentDelete: handleDelete, onEditComment, isSelected: selectedNote2 === thread.id, commentSidebarRef, reflowComments, isFloating, calculatedOffset: boardOffsets[thread.id] ?? 0, setHeights, setBlockRef, commentLastUpdated, onKeyDown: (event) => handleThreadNavigation( event, thread, selectedNote2 === thread.id ) }, thread.id )) ] }); } function Thread({ thread, onEditComment, onAddReply, onCommentDelete, isSelected, commentSidebarRef, reflowComments, isFloating, calculatedOffset, setHeights, setBlockRef, commentLastUpdated, onKeyDown }) { const { toggleBlockHighlight, selectBlock: selectBlock2, toggleBlockSpotlight } = unlock( (0, import_data240.useDispatch)(import_block_editor97.store) ); const { selectNote: selectNote2 } = unlock((0, import_data240.useDispatch)(store)); const selectedNote2 = (0, import_data240.useSelect)( (select6) => unlock(select6(store)).getSelectedNote(), [] ); const relatedBlockElement = useBlockElement3(thread.blockClientId); const debouncedToggleBlockHighlight = (0, import_compose67.useDebounce)( toggleBlockHighlight, 50 ); const { y: y3, refs } = useFloatingThread({ thread, calculatedOffset, setHeights, setBlockRef, selectedThread: selectedNote2, commentLastUpdated }); const isKeyboardTabbingRef = (0, import_element227.useRef)(false); const onMouseEnter = () => { debouncedToggleBlockHighlight(thread.blockClientId, true); }; const onMouseLeave = () => { debouncedToggleBlockHighlight(thread.blockClientId, false); }; const onFocus = () => { toggleBlockHighlight(thread.blockClientId, true); }; const onBlur = (event) => { const isNoteFocused2 = event.relatedTarget?.closest( ".editor-collab-sidebar-panel__thread" ); const isDialogFocused = event.relatedTarget?.closest('[role="dialog"]'); const isTabbing = isKeyboardTabbingRef.current; if (isNoteFocused2 && !isTabbing) { return; } if (isDialogFocused) { return; } if (isTabbing && event.currentTarget.contains(event.relatedTarget)) { return; } toggleBlockHighlight(thread.blockClientId, false); unselectThread(); }; const handleCommentSelect = () => { selectNote2(thread.id); toggleBlockSpotlight(thread.blockClientId, true); if (!!thread.blockClientId) { selectBlock2(thread.blockClientId, null); } }; const unselectThread = () => { selectNote2(void 0); toggleBlockSpotlight(thread.blockClientId, false); }; const allReplies = thread?.reply || []; const lastReply = allReplies.length > 0 ? allReplies[allReplies.length - 1] : void 0; const restReplies = allReplies.length > 0 ? allReplies.slice(0, -1) : []; const commentExcerpt = getCommentExcerpt( (0, import_dom8.__unstableStripHTML)(thread.content?.rendered), 10 ); const ariaLabel = !!thread.blockClientId ? (0, import_i18n270.sprintf)( // translators: %s: note excerpt (0, import_i18n270.__)("Note: %s"), commentExcerpt ) : (0, import_i18n270.sprintf)( // translators: %s: note excerpt (0, import_i18n270.__)("Original block deleted. Note: %s"), commentExcerpt ); if (isFloating && thread.id === "new") { return /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( AddComment, { onSubmit: onAddReply, commentSidebarRef, reflowComments, isFloating, y: y3, refs } ); } return /* @__PURE__ */ (0, import_jsx_runtime416.jsxs)( import_components248.__experimentalVStack, { className: clsx_default("editor-collab-sidebar-panel__thread", { "is-selected": isSelected, "is-floating": isFloating }), id: `comment-thread-${thread.id}`, spacing: "3", onClick: handleCommentSelect, onMouseEnter, onMouseLeave, onFocus, onBlur, onKeyUp: (event) => { if (event.key === "Tab") { isKeyboardTabbingRef.current = false; } }, onKeyDown: (event) => { if (event.key === "Tab") { isKeyboardTabbingRef.current = true; } else { onKeyDown(event); } }, tabIndex: 0, role: "treeitem", "aria-label": ariaLabel, "aria-expanded": isSelected, ref: isFloating ? refs.setFloating : void 0, style: isFloating ? { top: y3 } : void 0, children: [ /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( import_components248.Button, { className: "editor-collab-sidebar-panel__skip-to-comment", variant: "secondary", size: "compact", onClick: () => { focusCommentThread( thread.id, commentSidebarRef.current, "textarea" ); }, children: (0, import_i18n270.__)("Add new reply") } ), !thread.blockClientId && /* @__PURE__ */ (0, import_jsx_runtime416.jsx)(import_components248.__experimentalText, { as: "p", weight: 500, variant: "muted", children: (0, import_i18n270.__)("Original block deleted.") }), /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( CommentBoard, { thread, isExpanded: isSelected, onEdit: (params = {}) => { onEditComment(params); if (params.status === "approved") { unselectThread(); if (isFloating) { relatedBlockElement?.focus(); } else { focusCommentThread( thread.id, commentSidebarRef.current ); } } }, onDelete: onCommentDelete, reflowComments } ), isSelected && allReplies.map((reply) => /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( CommentBoard, { thread: reply, parent: thread, isExpanded: isSelected, onEdit: onEditComment, onDelete: onCommentDelete, reflowComments }, reply.id )), !isSelected && restReplies.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime416.jsx)(import_components248.__experimentalHStack, { className: "editor-collab-sidebar-panel__more-reply-separator", children: /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( import_components248.Button, { size: "compact", variant: "tertiary", className: "editor-collab-sidebar-panel__more-reply-button", onClick: () => { selectNote2(thread.id); focusCommentThread( thread.id, commentSidebarRef.current ); }, children: (0, import_i18n270.sprintf)( // translators: %s: number of replies. (0, import_i18n270._n)( "%s more reply", "%s more replies", restReplies.length ), restReplies.length ) } ) }), !isSelected && lastReply && /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( CommentBoard, { thread: lastReply, parent: thread, isExpanded: isSelected, onEdit: onEditComment, onDelete: onCommentDelete, reflowComments } ), isSelected && /* @__PURE__ */ (0, import_jsx_runtime416.jsxs)(import_components248.__experimentalVStack, { spacing: "2", role: "treeitem", children: [ /* @__PURE__ */ (0, import_jsx_runtime416.jsx)(import_components248.__experimentalHStack, { alignment: "left", spacing: "3", justify: "flex-start", children: /* @__PURE__ */ (0, import_jsx_runtime416.jsx)(comment_author_info_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime416.jsx)(import_components248.__experimentalVStack, { spacing: "2", children: /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( comment_form_default, { onSubmit: (inputComment) => { if ("approved" === thread.status) { onEditComment({ id: thread.id, status: "hold", content: inputComment }); } else { onAddReply({ content: inputComment, parent: thread.id }); } }, onCancel: (event) => { event.stopPropagation(); unselectThread(); focusCommentThread( thread.id, commentSidebarRef.current ); }, submitButtonText: "approved" === thread.status ? (0, import_i18n270.__)("Reopen & Reply") : (0, import_i18n270.__)("Reply"), rows: "approved" === thread.status ? 2 : 4, labelText: (0, import_i18n270.sprintf)( // translators: %1$s: note identifier, %2$s: author name (0, import_i18n270.__)("Reply to note %1$s by %2$s"), thread.id, thread.author_name ), reflowComments } ) }) ] }), !!thread.blockClientId && /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( import_components248.Button, { className: "editor-collab-sidebar-panel__skip-to-block", variant: "secondary", size: "compact", onClick: (event) => { event.stopPropagation(); relatedBlockElement?.focus(); }, children: (0, import_i18n270.__)("Back to block") } ) ] } ); } var CommentBoard = ({ thread, parent, isExpanded, onEdit, onDelete, reflowComments }) => { const [actionState, setActionState] = (0, import_element227.useState)(false); const [showConfirmDialog, setShowConfirmDialog] = (0, import_element227.useState)(false); const actionButtonRef = (0, import_element227.useRef)(null); const handleConfirmDelete = () => { onDelete(thread); setActionState(false); setShowConfirmDialog(false); }; const handleCancel = () => { setActionState(false); setShowConfirmDialog(false); actionButtonRef.current?.focus(); }; const isResolutionComment = thread.type === "note" && thread.meta && (thread.meta._wp_note_status === "resolved" || thread.meta._wp_note_status === "reopen"); const actions2 = [ { id: "edit", title: (0, import_i18n270.__)("Edit"), isEligible: ({ status }) => status !== "approved", onClick: () => { setActionState("edit"); } }, { id: "reopen", title: (0, import_i18n270._x)("Reopen", "Reopen note"), isEligible: ({ status }) => status === "approved", onClick: () => { onEdit({ id: thread.id, status: "hold" }); } }, { id: "delete", title: (0, import_i18n270.__)("Delete"), isEligible: () => true, onClick: () => { setActionState("delete"); setShowConfirmDialog(true); } } ]; const canResolve = thread.parent === 0; const moreActions = parent?.status !== "approved" ? actions2.filter((item) => item.isEligible(thread)) : []; const deleteConfirmMessage = ( // When deleting a top level note, descendants will also be deleted. thread.parent === 0 ? (0, import_i18n270.__)( "Are you sure you want to delete this note? This will also delete all of this note's replies." ) : (0, import_i18n270.__)("Are you sure you want to delete this reply?") ); return /* @__PURE__ */ (0, import_jsx_runtime416.jsxs)( import_components248.__experimentalVStack, { spacing: "2", role: thread.parent !== 0 ? "treeitem" : void 0, children: [ /* @__PURE__ */ (0, import_jsx_runtime416.jsxs)(import_components248.__experimentalHStack, { alignment: "left", spacing: "3", justify: "flex-start", children: [ /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( comment_author_info_default, { avatar: thread?.author_avatar_urls?.[48], name: thread?.author_name, date: thread?.date, userId: thread?.author } ), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( import_components248.FlexItem, { className: "editor-collab-sidebar-panel__comment-status", onClick: (event) => { event.stopPropagation(); }, children: /* @__PURE__ */ (0, import_jsx_runtime416.jsxs)(import_components248.__experimentalHStack, { spacing: "0", children: [ canResolve && /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( import_components248.Button, { label: (0, import_i18n270._x)( "Resolve", "Mark note as resolved" ), size: "small", icon: published_default, disabled: thread.status === "approved", accessibleWhenDisabled: thread.status === "approved", onClick: () => { onEdit({ id: thread.id, status: "approved" }); } } ), /* @__PURE__ */ (0, import_jsx_runtime416.jsxs)(Menu6, { placement: "bottom-end", children: [ /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( Menu6.TriggerButton, { render: /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( import_components248.Button, { ref: actionButtonRef, size: "small", icon: more_vertical_default, label: (0, import_i18n270.__)("Actions"), disabled: !moreActions.length, accessibleWhenDisabled: true } ) } ), /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( Menu6.Popover, { modal: false, children: moreActions.map((action) => /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( Menu6.Item, { onClick: () => action.onClick(), children: /* @__PURE__ */ (0, import_jsx_runtime416.jsx)(Menu6.ItemLabel, { children: action.title }) }, action.id )) } ) ] }) ] }) } ) ] }), "edit" === actionState ? /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( comment_form_default, { onSubmit: (value) => { onEdit({ id: thread.id, content: value }); setActionState(false); actionButtonRef.current?.focus(); }, onCancel: () => handleCancel(), thread, submitButtonText: (0, import_i18n270._x)("Update", "verb"), labelText: (0, import_i18n270.sprintf)( // translators: %1$s: note identifier, %2$s: author name. (0, import_i18n270.__)("Edit note %1$s by %2$s"), thread.id, thread.author_name ), reflowComments } ) : /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( import_element227.RawHTML, { className: clsx_default( "editor-collab-sidebar-panel__user-comment", { "editor-collab-sidebar-panel__resolution-text": isResolutionComment } ), children: isResolutionComment ? (() => { const actionText = thread.meta._wp_note_status === "resolved" ? (0, import_i18n270.__)("Marked as resolved") : (0, import_i18n270.__)("Reopened"); const content = thread?.content?.raw; if (content && typeof content === "string" && content.trim() !== "") { return (0, import_i18n270.sprintf)( // translators: %1$s: action label ("Marked as resolved" or "Reopened"); %2$s: note text. (0, import_i18n270.__)("%1$s: %2$s"), actionText, content ); } return actionText; })() : thread?.content?.rendered } ), "delete" === actionState && /* @__PURE__ */ (0, import_jsx_runtime416.jsx)( import_components248.__experimentalConfirmDialog, { isOpen: showConfirmDialog, onConfirm: handleConfirmDelete, onCancel: handleCancel, confirmButtonText: (0, import_i18n270.__)("Delete"), children: deleteConfirmMessage } ) ] } ); }; // packages/editor/build-module/components/collab-sidebar/comment-menu-item.mjs var import_components249 = __toESM(require_components(), 1); var import_i18n271 = __toESM(require_i18n(), 1); var import_block_editor98 = __toESM(require_block_editor(), 1); var import_data241 = __toESM(require_data(), 1); var import_blocks38 = __toESM(require_blocks(), 1); var import_keyboard_shortcuts11 = __toESM(require_keyboard_shortcuts(), 1); var import_jsx_runtime417 = __toESM(require_jsx_runtime(), 1); var { CommentIconSlotFill } = unlock(import_block_editor98.privateApis); var AddCommentMenuItem = ({ clientId, onClick, isDistractionFree }) => { const block = (0, import_data241.useSelect)( (select6) => { return select6(import_block_editor98.store).getBlock(clientId); }, [clientId] ); const shortcut = (0, import_data241.useSelect)( (select6) => select6(import_keyboard_shortcuts11.store).getShortcutRepresentation( "core/editor/new-note" ), [] ); if (!block?.isValid || block?.name === (0, import_blocks38.getUnregisteredTypeHandlerName)()) { return null; } const isDisabled = isDistractionFree || block?.name === "core/freeform"; let infoText; if (isDistractionFree) { infoText = (0, import_i18n271.__)("Notes are disabled in distraction free mode."); } else if (block?.name === "core/freeform") { infoText = (0, import_i18n271.__)("Convert to blocks to add notes."); } return /* @__PURE__ */ (0, import_jsx_runtime417.jsx)( import_components249.MenuItem, { onClick, "aria-haspopup": "dialog", disabled: isDisabled, info: infoText, shortcut, children: (0, import_i18n271.__)("Add note") } ); }; var AddCommentMenuItemFill = ({ onClick, isDistractionFree }) => { return /* @__PURE__ */ (0, import_jsx_runtime417.jsx)(CommentIconSlotFill.Fill, { children: ({ clientId, onClose }) => /* @__PURE__ */ (0, import_jsx_runtime417.jsx)( AddCommentMenuItem, { clientId, isDistractionFree, onClick: () => { onClick(clientId); onClose(); } } ) }); }; var comment_menu_item_default = AddCommentMenuItemFill; // packages/editor/build-module/components/collab-sidebar/comment-indicator-toolbar.mjs var import_components250 = __toESM(require_components(), 1); var import_i18n272 = __toESM(require_i18n(), 1); var import_element228 = __toESM(require_element(), 1); var import_block_editor99 = __toESM(require_block_editor(), 1); var import_jsx_runtime418 = __toESM(require_jsx_runtime(), 1); var { CommentIconToolbarSlotFill } = unlock(import_block_editor99.privateApis); var CommentAvatarIndicator = ({ onClick, thread }) => { const threadParticipants = (0, import_element228.useMemo)(() => { if (!thread) { return []; } const participantsMap = /* @__PURE__ */ new Map(); const allComments = [thread, ...thread.reply]; allComments.sort((a3, b3) => new Date(a3.date) - new Date(b3.date)); allComments.forEach((comment) => { if (comment.author_name && comment.author_avatar_urls) { if (!participantsMap.has(comment.author)) { participantsMap.set(comment.author, { name: comment.author_name, avatar: comment.author_avatar_urls?.["48"] || comment.author_avatar_urls?.["96"], id: comment.author, date: comment.date }); } } }); return Array.from(participantsMap.values()); }, [thread]); if (!threadParticipants.length) { return null; } const maxAvatars = 3; const isOverflow = threadParticipants.length > maxAvatars; const visibleParticipants = isOverflow ? threadParticipants.slice(0, maxAvatars - 1) : threadParticipants; const overflowCount = Math.max( 0, threadParticipants.length - visibleParticipants.length ); const threadHasMoreParticipants = threadParticipants.length > 100; const overflowText = threadHasMoreParticipants && overflowCount > 0 ? (0, import_i18n272.__)("100+") : (0, import_i18n272.sprintf)( // translators: %s: Number of participants. (0, import_i18n272.__)("+%s"), overflowCount ); return /* @__PURE__ */ (0, import_jsx_runtime418.jsx)(CommentIconToolbarSlotFill.Fill, { children: /* @__PURE__ */ (0, import_jsx_runtime418.jsx)( import_components250.ToolbarButton, { className: "comment-avatar-indicator", label: (0, import_i18n272.__)("View notes"), onClick: () => onClick(), showTooltip: true, children: /* @__PURE__ */ (0, import_jsx_runtime418.jsxs)(import_components250.__experimentalHStack, { spacing: "1", children: [ visibleParticipants.map((participant) => /* @__PURE__ */ (0, import_jsx_runtime418.jsx)( "img", { src: participant.avatar, alt: participant.name, className: "comment-avatar", style: { borderColor: getAvatarBorderColor( participant.id ) } }, participant.id )), overflowCount > 0 && /* @__PURE__ */ (0, import_jsx_runtime418.jsx)(import_components250.__experimentalText, { weight: 500, children: overflowText }) ] }) } ) }); }; var comment_indicator_toolbar_default = CommentAvatarIndicator; // packages/editor/build-module/components/collab-sidebar/index.mjs var import_jsx_runtime419 = __toESM(require_jsx_runtime(), 1); function NotesSidebarContent({ styles, comments, commentSidebarRef, reflowComments, commentLastUpdated, isFloating = false }) { const { onCreate, onEdit, onDelete } = useBlockCommentsActions(reflowComments); return /* @__PURE__ */ (0, import_jsx_runtime419.jsx)( import_components251.__experimentalVStack, { className: "editor-collab-sidebar-panel", style: styles, role: "tree", spacing: "3", justify: "flex-start", ref: (node) => { if (node) { commentSidebarRef.current = node; } }, "aria-label": isFloating ? (0, import_i18n273.__)("Unresolved notes") : (0, import_i18n273.__)("All notes"), children: /* @__PURE__ */ (0, import_jsx_runtime419.jsx)( Comments, { threads: comments, onEditComment: onEdit, onAddReply: onCreate, onCommentDelete: onDelete, commentSidebarRef, reflowComments, commentLastUpdated, isFloating } ) } ); } function NotesSidebar({ postId: postId2 }) { const { getActiveComplementaryArea: getActiveComplementaryArea2 } = (0, import_data242.useSelect)(store2); const { enableComplementaryArea: enableComplementaryArea2 } = (0, import_data242.useDispatch)(store2); const { toggleBlockSpotlight, selectBlock: selectBlock2 } = unlock( (0, import_data242.useDispatch)(import_block_editor100.store) ); const { selectNote: selectNote2 } = unlock((0, import_data242.useDispatch)(store)); const isLargeViewport = (0, import_compose68.useViewportMatch)("medium"); const commentSidebarRef = (0, import_element229.useRef)(null); const { clientId, blockCommentId, isClassicBlock } = (0, import_data242.useSelect)( (select6) => { const { getBlockAttributes: getBlockAttributes2, getSelectedBlockClientId: getSelectedBlockClientId2, getBlockName: getBlockName2 } = select6(import_block_editor100.store); const _clientId = getSelectedBlockClientId2(); return { clientId: _clientId, blockCommentId: _clientId ? getBlockAttributes2(_clientId)?.metadata?.noteId : null, isClassicBlock: _clientId ? getBlockName2(_clientId) === "core/freeform" : false }; }, [] ); const { isDistractionFree } = (0, import_data242.useSelect)((select6) => { const { get } = select6(import_preferences26.store); return { isDistractionFree: get("core", "distractionFree") }; }, []); const selectedNote2 = (0, import_data242.useSelect)( (select6) => unlock(select6(store)).getSelectedNote(), [] ); const { resultComments, unresolvedSortedThreads, reflowComments, commentLastUpdated } = useBlockComments(postId2); const showFloatingSidebar = isLargeViewport; const showAllNotesSidebar = resultComments.length > 0 || !showFloatingSidebar; useEnableFloatingSidebar( showFloatingSidebar && (unresolvedSortedThreads.length > 0 || selectedNote2 !== void 0) ); (0, import_keyboard_shortcuts12.useShortcut)( "core/editor/new-note", (event) => { event.preventDefault(); openTheSidebar(); }, { // When multiple notes per block are supported. Remove note ID check. // See: https://github.com/WordPress/gutenberg/pull/75147. isDisabled: isDistractionFree || isClassicBlock || !clientId || !!blockCommentId } ); const { merged: GlobalStyles } = useGlobalStylesContext(); const backgroundColor = GlobalStyles?.styles?.color?.background; const currentThread = blockCommentId ? resultComments.find((thread) => thread.id === blockCommentId) : null; async function openTheSidebar(selectedClientId) { const prevArea = await getActiveComplementaryArea2("core"); const activeNotesArea = SIDEBARS.find((name2) => name2 === prevArea); const targetClientId = selectedClientId && selectedClientId !== clientId ? selectedClientId : clientId; const targetNote = resultComments.find( (note) => note.blockClientId === targetClientId ); if (targetNote?.status === "approved") { enableComplementaryArea2("core", ALL_NOTES_SIDEBAR); } else if (!activeNotesArea || !showAllNotesSidebar) { enableComplementaryArea2( "core", showFloatingSidebar ? FLOATING_NOTES_SIDEBAR : ALL_NOTES_SIDEBAR ); } const currentArea = await getActiveComplementaryArea2("core"); if (!SIDEBARS.includes(currentArea)) { return; } selectBlock2(targetClientId, null); toggleBlockSpotlight(targetClientId, true); selectNote2(targetNote ? targetNote.id : "new", { focus: true }); } if (isDistractionFree) { return /* @__PURE__ */ (0, import_jsx_runtime419.jsx)(comment_menu_item_default, { isDistractionFree: true }); } return /* @__PURE__ */ (0, import_jsx_runtime419.jsxs)(import_jsx_runtime419.Fragment, { children: [ !!currentThread && /* @__PURE__ */ (0, import_jsx_runtime419.jsx)( comment_indicator_toolbar_default, { thread: currentThread, onClick: openTheSidebar } ), /* @__PURE__ */ (0, import_jsx_runtime419.jsx)(comment_menu_item_default, { onClick: openTheSidebar }), showAllNotesSidebar && /* @__PURE__ */ (0, import_jsx_runtime419.jsx)( PluginSidebar, { identifier: ALL_NOTES_SIDEBAR, name: ALL_NOTES_SIDEBAR, title: (0, import_i18n273.__)("All notes"), header: /* @__PURE__ */ (0, import_jsx_runtime419.jsx)("h2", { className: "interface-complementary-area-header__title", children: (0, import_i18n273.__)("All notes") }), icon: comment_default, closeLabel: (0, import_i18n273.__)("Close Notes"), children: /* @__PURE__ */ (0, import_jsx_runtime419.jsx)( NotesSidebarContent, { comments: resultComments, commentSidebarRef } ) } ), isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime419.jsx)( PluginSidebar, { isPinnable: false, header: false, identifier: FLOATING_NOTES_SIDEBAR, className: "editor-collab-sidebar", headerClassName: "editor-collab-sidebar__header", backgroundColor, children: /* @__PURE__ */ (0, import_jsx_runtime419.jsx)( NotesSidebarContent, { comments: unresolvedSortedThreads, commentSidebarRef, reflowComments, commentLastUpdated, styles: { backgroundColor }, isFloating: true } ) } ) ] }); } function NotesSidebarContainer() { const { postId: postId2, editorMode, revisionsMode } = (0, import_data242.useSelect)((select6) => { const { getCurrentPostId: getCurrentPostId2, getEditorMode: getEditorMode2, isRevisionsMode: isRevisionsMode2 } = unlock( select6(store) ); return { postId: getCurrentPostId2(), editorMode: getEditorMode2(), revisionsMode: isRevisionsMode2() }; }, []); if (!postId2 || typeof postId2 !== "number") { return null; } if (editorMode === "text" || revisionsMode) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime419.jsx)(post_type_support_check_default, { supportKeys: "editor.notes", children: /* @__PURE__ */ (0, import_jsx_runtime419.jsx)(NotesSidebar, { postId: postId2 }) }); } // packages/editor/build-module/components/global-styles-sidebar/index.mjs var import_components254 = __toESM(require_components(), 1); var import_i18n276 = __toESM(require_i18n(), 1); var import_data245 = __toESM(require_data(), 1); var import_element230 = __toESM(require_element(), 1); var import_preferences29 = __toESM(require_preferences(), 1); var import_compose69 = __toESM(require_compose(), 1); var import_core_data135 = __toESM(require_core_data(), 1); // packages/editor/build-module/components/global-styles/menu.mjs var import_components252 = __toESM(require_components(), 1); var import_data243 = __toESM(require_data(), 1); var import_i18n274 = __toESM(require_i18n(), 1); var import_preferences27 = __toESM(require_preferences(), 1); var import_core_data134 = __toESM(require_core_data(), 1); var import_jsx_runtime420 = __toESM(require_jsx_runtime(), 1); function GlobalStylesActionMenu({ hideWelcomeGuide = false, onChangePath }) { const { user, setUser } = useGlobalStyles(); const canReset = !!user && (Object.keys(user?.styles ?? {}).length > 0 || Object.keys(user?.settings ?? {}).length > 0); const onReset = () => { setUser({ styles: {}, settings: {} }); }; const { toggle } = (0, import_data243.useDispatch)(import_preferences27.store); const { canEditCSS } = (0, import_data243.useSelect)((select6) => { const { getEntityRecord, __experimentalGetCurrentGlobalStylesId } = select6(import_core_data134.store); const globalStylesId = __experimentalGetCurrentGlobalStylesId(); const globalStyles = globalStylesId ? getEntityRecord("root", "globalStyles", globalStylesId) : void 0; return { canEditCSS: !!globalStyles?._links?.["wp:action-edit-css"] }; }, []); const loadCustomCSS = () => { onChangePath("/css"); }; return /* @__PURE__ */ (0, import_jsx_runtime420.jsx)( import_components252.DropdownMenu, { icon: more_vertical_default, label: (0, import_i18n274.__)("More"), toggleProps: { size: "compact" }, children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime420.jsxs)(import_jsx_runtime420.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime420.jsxs)(import_components252.MenuGroup, { children: [ canEditCSS && /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(import_components252.MenuItem, { onClick: loadCustomCSS, children: (0, import_i18n274.__)("Additional CSS") }), !hideWelcomeGuide && /* @__PURE__ */ (0, import_jsx_runtime420.jsx)( import_components252.MenuItem, { onClick: () => { toggle( "core/edit-site", "welcomeGuideStyles" ); onClose(); }, children: (0, import_i18n274.__)("Welcome Guide") } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(import_components252.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime420.jsx)( import_components252.MenuItem, { onClick: () => { onReset(); onClose(); }, disabled: !canReset, children: (0, import_i18n274.__)("Reset styles") } ) }) ] }) } ); } // packages/editor/build-module/components/global-styles-sidebar/default-sidebar.mjs var import_jsx_runtime421 = __toESM(require_jsx_runtime(), 1); function DefaultSidebar({ className, identifier, title, icon, children, closeLabel, header, headerClassName, panelClassName, isActiveByDefault }) { return /* @__PURE__ */ (0, import_jsx_runtime421.jsxs)(import_jsx_runtime421.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime421.jsx)( complementary_area_default, { className, scope: "core", identifier, title, icon, closeLabel, header, headerClassName, panelClassName, isActiveByDefault, children } ), /* @__PURE__ */ (0, import_jsx_runtime421.jsx)( ComplementaryAreaMoreMenuItem, { scope: "core", identifier, icon, children: title } ) ] }); } // packages/editor/build-module/components/global-styles-sidebar/welcome-guide.mjs var import_data244 = __toESM(require_data(), 1); var import_components253 = __toESM(require_components(), 1); var import_i18n275 = __toESM(require_i18n(), 1); var import_preferences28 = __toESM(require_preferences(), 1); // packages/editor/build-module/components/global-styles-sidebar/welcome-guide-image.mjs var import_jsx_runtime422 = __toESM(require_jsx_runtime(), 1); function WelcomeGuideImage({ nonAnimatedSrc, animatedSrc }) { return /* @__PURE__ */ (0, import_jsx_runtime422.jsxs)("picture", { className: "editor-welcome-guide__image", children: [ /* @__PURE__ */ (0, import_jsx_runtime422.jsx)( "source", { srcSet: nonAnimatedSrc, media: "(prefers-reduced-motion: reduce)" } ), /* @__PURE__ */ (0, import_jsx_runtime422.jsx)("img", { src: animatedSrc, width: "312", height: "240", alt: "" }) ] }); } // packages/editor/build-module/components/global-styles-sidebar/welcome-guide.mjs var import_jsx_runtime423 = __toESM(require_jsx_runtime(), 1); function WelcomeGuideStyles() { const { toggle } = (0, import_data244.useDispatch)(import_preferences28.store); const { isActive, isStylesOpen } = (0, import_data244.useSelect)((select6) => { const sidebar = select6(store2).getActiveComplementaryArea("core"); return { isActive: !!select6(import_preferences28.store).get( "core/edit-site", "welcomeGuideStyles" ), isStylesOpen: sidebar === "edit-site/global-styles" }; }, []); if (!isActive || !isStylesOpen) { return null; } const welcomeLabel = (0, import_i18n275.__)("Welcome to Styles"); return /* @__PURE__ */ (0, import_jsx_runtime423.jsx)( import_components253.Guide, { className: "editor-welcome-guide guide-styles", contentLabel: welcomeLabel, finishButtonText: (0, import_i18n275.__)("Get started"), onFinish: () => toggle("core/edit-site", "welcomeGuideStyles"), pages: [ { image: /* @__PURE__ */ (0, import_jsx_runtime423.jsx)( WelcomeGuideImage, { nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-to-styles.svg?1", animatedSrc: "https://s.w.org/images/block-editor/welcome-to-styles.gif?1" } ), content: /* @__PURE__ */ (0, import_jsx_runtime423.jsxs)(import_jsx_runtime423.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime423.jsx)("h1", { className: "editor-welcome-guide__heading", children: welcomeLabel }), /* @__PURE__ */ (0, import_jsx_runtime423.jsx)("p", { className: "editor-welcome-guide__text", children: (0, import_i18n275.__)( "Tweak your site, or give it a whole new look! Get creative \u2014 how about a new color palette for your buttons, or choosing a new font? Take a look at what you can do here." ) }) ] }) }, { image: /* @__PURE__ */ (0, import_jsx_runtime423.jsx)( WelcomeGuideImage, { nonAnimatedSrc: "https://s.w.org/images/block-editor/set-the-design.svg?1", animatedSrc: "https://s.w.org/images/block-editor/set-the-design.gif?1" } ), content: /* @__PURE__ */ (0, import_jsx_runtime423.jsxs)(import_jsx_runtime423.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime423.jsx)("h1", { className: "editor-welcome-guide__heading", children: (0, import_i18n275.__)("Set the design") }), /* @__PURE__ */ (0, import_jsx_runtime423.jsx)("p", { className: "editor-welcome-guide__text", children: (0, import_i18n275.__)( "You can customize your site as much as you like with different colors, typography, and layouts. Or if you prefer, just leave it up to your theme to handle!" ) }) ] }) }, { image: /* @__PURE__ */ (0, import_jsx_runtime423.jsx)( WelcomeGuideImage, { nonAnimatedSrc: "https://s.w.org/images/block-editor/personalize-blocks.svg?1", animatedSrc: "https://s.w.org/images/block-editor/personalize-blocks.gif?1" } ), content: /* @__PURE__ */ (0, import_jsx_runtime423.jsxs)(import_jsx_runtime423.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime423.jsx)("h1", { className: "editor-welcome-guide__heading", children: (0, import_i18n275.__)("Personalize blocks") }), /* @__PURE__ */ (0, import_jsx_runtime423.jsx)("p", { className: "editor-welcome-guide__text", children: (0, import_i18n275.__)( "You can adjust your blocks to ensure a cohesive experience across your site \u2014 add your unique colors to a branded Button block, or adjust the Heading block to your preferred size." ) }) ] }) }, { image: /* @__PURE__ */ (0, import_jsx_runtime423.jsx)( WelcomeGuideImage, { nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-documentation.svg", animatedSrc: "https://s.w.org/images/block-editor/welcome-documentation.gif" } ), content: /* @__PURE__ */ (0, import_jsx_runtime423.jsxs)(import_jsx_runtime423.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime423.jsx)("h1", { className: "editor-welcome-guide__heading", children: (0, import_i18n275.__)("Learn more") }), /* @__PURE__ */ (0, import_jsx_runtime423.jsxs)("p", { className: "editor-welcome-guide__text", children: [ (0, import_i18n275.__)( "New to block themes and styling your site?" ), " ", /* @__PURE__ */ (0, import_jsx_runtime423.jsx)( import_components253.ExternalLink, { href: (0, import_i18n275.__)( "https://wordpress.org/documentation/article/styles-overview/" ), children: (0, import_i18n275.__)( "Here\u2019s a detailed guide to learn how to make the most of it." ) } ) ] }) ] }) } ] } ); } // packages/editor/build-module/components/global-styles-sidebar/index.mjs var import_jsx_runtime424 = __toESM(require_jsx_runtime(), 1); function GlobalStylesSidebar() { const { shouldResetNavigation, stylesPath: stylesPath2, showStylebook: showStylebook2, showListViewByDefault, hasRevisions, activeComplementaryArea } = (0, import_data245.useSelect)((select6) => { const { getActiveComplementaryArea: getActiveComplementaryArea2 } = select6(store2); const { getStylesPath: getStylesPath2, getShowStylebook: getShowStylebook2 } = unlock( select6(store) ); const _isVisualEditorMode = "visual" === select6(store).getEditorMode(); const _showListViewByDefault = select6(import_preferences29.store).get( "core", "showListViewByDefault" ); const { getEntityRecord, __experimentalGetCurrentGlobalStylesId } = select6(import_core_data135.store); const globalStylesId = __experimentalGetCurrentGlobalStylesId(); const globalStyles = globalStylesId ? getEntityRecord("root", "globalStyles", globalStylesId) : void 0; return { stylesPath: getStylesPath2(), showStylebook: getShowStylebook2(), shouldResetNavigation: "edit-site/global-styles" !== getActiveComplementaryArea2("core") || !_isVisualEditorMode, showListViewByDefault: _showListViewByDefault, hasRevisions: !!globalStyles?._links?.["version-history"]?.[0]?.count, activeComplementaryArea: select6(store2).getActiveComplementaryArea("core") }; }, []); const { setStylesPath: setStylesPath2, setShowStylebook: setShowStylebook2, resetStylesNavigation: resetStylesNavigation2 } = unlock( (0, import_data245.useDispatch)(store) ); const isMobileViewport = (0, import_compose69.useViewportMatch)("medium", "<"); const isRevisionsOpened = stylesPath2.startsWith("/revisions") && !showStylebook2; const isRevisionsStyleBookOpened = stylesPath2.startsWith("/revisions") && showStylebook2; const previousActiveArea = (0, import_compose69.usePrevious)(activeComplementaryArea); (0, import_element230.useEffect)(() => { if (activeComplementaryArea === "edit-site/global-styles" && previousActiveArea !== "edit-site/global-styles") { resetStylesNavigation2(); } }, [activeComplementaryArea, previousActiveArea, resetStylesNavigation2]); (0, import_element230.useEffect)(() => { if (shouldResetNavigation) { resetStylesNavigation2(); } }, [shouldResetNavigation, resetStylesNavigation2]); const { setIsListViewOpened: setIsListViewOpened2 } = (0, import_data245.useDispatch)(store); const toggleRevisions = () => { setIsListViewOpened2(false); if (isRevisionsOpened || isRevisionsStyleBookOpened) { setStylesPath2("/"); } else { setStylesPath2("/revisions"); } }; const toggleStyleBook = () => { setIsListViewOpened2(showStylebook2 && showListViewByDefault); setShowStylebook2(!showStylebook2); }; return /* @__PURE__ */ (0, import_jsx_runtime424.jsxs)(import_jsx_runtime424.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime424.jsx)( DefaultSidebar, { className: "editor-global-styles-sidebar", identifier: "edit-site/global-styles", title: (0, import_i18n276.__)("Styles"), icon: styles_default, closeLabel: (0, import_i18n276.__)("Close Styles"), panelClassName: "editor-global-styles-sidebar__panel", header: /* @__PURE__ */ (0, import_jsx_runtime424.jsxs)( import_components254.Flex, { className: "editor-global-styles-sidebar__header", gap: 1, children: [ /* @__PURE__ */ (0, import_jsx_runtime424.jsx)(import_components254.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime424.jsx)("h2", { className: "editor-global-styles-sidebar__header-title", children: (0, import_i18n276.__)("Styles") }) }), /* @__PURE__ */ (0, import_jsx_runtime424.jsxs)( import_components254.Flex, { justify: "flex-end", gap: 1, className: "editor-global-styles-sidebar__header-actions", children: [ !isMobileViewport && /* @__PURE__ */ (0, import_jsx_runtime424.jsx)(import_components254.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime424.jsx)( import_components254.Button, { icon: seen_default, label: (0, import_i18n276.__)("Style Book"), isPressed: showStylebook2, accessibleWhenDisabled: true, disabled: shouldResetNavigation, onClick: toggleStyleBook, size: "compact" } ) }), /* @__PURE__ */ (0, import_jsx_runtime424.jsx)(import_components254.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime424.jsx)( import_components254.Button, { label: (0, import_i18n276.__)("Revisions"), icon: backup_default, onClick: toggleRevisions, accessibleWhenDisabled: true, disabled: !hasRevisions, isPressed: isRevisionsOpened || isRevisionsStyleBookOpened, size: "compact" } ) }), /* @__PURE__ */ (0, import_jsx_runtime424.jsx)( GlobalStylesActionMenu, { onChangePath: setStylesPath2 } ) ] } ) ] } ), children: /* @__PURE__ */ (0, import_jsx_runtime424.jsx)( GlobalStylesUIWrapper, { path: stylesPath2, onPathChange: setStylesPath2 } ) } ), /* @__PURE__ */ (0, import_jsx_runtime424.jsx)(WelcomeGuideStyles, {}) ] }); } // packages/editor/build-module/components/editor/index.mjs var import_jsx_runtime425 = __toESM(require_jsx_runtime(), 1); function Editor({ postType: postType2, postId: postId2, templateId: templateId2, settings, children, initialEdits, // This could be part of the settings. onActionPerformed, // The following abstractions are not ideal but necessary // to account for site editor and post editor differences for now. extraContent, extraSidebarPanels, ...props }) { const { post: post2, template: template2, hasLoadedPost, error, isBlockTheme, showGlobalStyles } = (0, import_data246.useSelect)( (select6) => { const { getEntityRecord, getResolutionError, hasFinishedResolution, getCurrentTheme, __experimentalGetCurrentGlobalStylesId, canUser } = select6(import_core_data136.store); const { getRenderingMode: getRenderingMode2, getCurrentPostType: getCurrentPostType2 } = select6(store); const postArgs = ["postType", postType2, postId2]; const renderingMode2 = getRenderingMode2(); const currentPostType = getCurrentPostType2(); const _isBlockTheme = getCurrentTheme()?.is_block_theme; const globalStylesId = __experimentalGetCurrentGlobalStylesId(); const userCanEditGlobalStyles = globalStylesId ? canUser("update", { kind: "root", name: "globalStyles", id: globalStylesId }) : false; return { post: getEntityRecord(...postArgs), template: templateId2 ? getEntityRecord( "postType", TEMPLATE_POST_TYPE, templateId2 ) : void 0, hasLoadedPost: hasFinishedResolution( "getEntityRecord", postArgs ), error: getResolutionError("getEntityRecord", postArgs)?.message, isBlockTheme: _isBlockTheme, showGlobalStyles: _isBlockTheme && userCanEditGlobalStyles && (currentPostType === "wp_template" || renderingMode2 === "template-locked") }; }, [postType2, postId2, templateId2] ); return /* @__PURE__ */ (0, import_jsx_runtime425.jsxs)(import_jsx_runtime425.Fragment, { children: [ hasLoadedPost && !post2 && /* @__PURE__ */ (0, import_jsx_runtime425.jsx)( import_components255.Notice, { status: !!error ? "error" : "warning", isDismissible: false, children: !error ? (0, import_i18n277.__)( "You attempted to edit an item that doesn't exist. Perhaps it was deleted?" ) : error } ), !!post2 && /* @__PURE__ */ (0, import_jsx_runtime425.jsxs)( ExperimentalEditorProvider, { post: post2, __unstableTemplate: template2, settings, initialEdits, useSubRegistry: false, children: [ /* @__PURE__ */ (0, import_jsx_runtime425.jsx)(EditorInterface, { ...props, children: extraContent }), children, /* @__PURE__ */ (0, import_jsx_runtime425.jsx)( sidebar_default2, { onActionPerformed, extraPanels: extraSidebarPanels } ), /* @__PURE__ */ (0, import_jsx_runtime425.jsx)(NotesSidebarContainer, {}), isBlockTheme && /* @__PURE__ */ (0, import_jsx_runtime425.jsx)(GlobalStylesRenderer, {}), showGlobalStyles && /* @__PURE__ */ (0, import_jsx_runtime425.jsx)(GlobalStylesSidebar, {}) ] } ) ] }); } var editor_default = Editor; // packages/editor/build-module/components/preferences-modal/index.mjs var import_i18n279 = __toESM(require_i18n(), 1); var import_compose70 = __toESM(require_compose(), 1); var import_data249 = __toESM(require_data(), 1); var import_element232 = __toESM(require_element(), 1); var import_preferences32 = __toESM(require_preferences(), 1); // packages/editor/build-module/components/preferences-modal/enable-publish-sidebar.mjs var import_data247 = __toESM(require_data(), 1); var import_preferences30 = __toESM(require_preferences(), 1); var import_jsx_runtime426 = __toESM(require_jsx_runtime(), 1); var { PreferenceBaseOption: PreferenceBaseOption2 } = unlock(import_preferences30.privateApis); function EnablePublishSidebarOption(props) { const isChecked = (0, import_data247.useSelect)((select6) => { return select6(store).isPublishSidebarEnabled(); }, []); const { enablePublishSidebar: enablePublishSidebar2, disablePublishSidebar: disablePublishSidebar2 } = (0, import_data247.useDispatch)(store); return /* @__PURE__ */ (0, import_jsx_runtime426.jsx)( PreferenceBaseOption2, { isChecked, onChange: (isEnabled) => isEnabled ? enablePublishSidebar2() : disablePublishSidebar2(), ...props } ); } // packages/editor/build-module/components/block-visibility/index.mjs var import_data248 = __toESM(require_data(), 1); var import_preferences31 = __toESM(require_preferences(), 1); var import_blocks39 = __toESM(require_blocks(), 1); var import_element231 = __toESM(require_element(), 1); var import_components256 = __toESM(require_components(), 1); var import_i18n278 = __toESM(require_i18n(), 1); var import_block_editor101 = __toESM(require_block_editor(), 1); var import_jsx_runtime427 = __toESM(require_jsx_runtime(), 1); var { BlockManager } = unlock(import_block_editor101.privateApis); var EMPTY_ARRAY10 = []; function BlockVisibility() { const { showBlockTypes: showBlockTypes2, hideBlockTypes: hideBlockTypes2 } = unlock( (0, import_data248.useDispatch)(store) ); const { blockTypes, allowedBlockTypes: _allowedBlockTypes, hiddenBlockTypes: _hiddenBlockTypes } = (0, import_data248.useSelect)((select6) => { return { blockTypes: select6(import_blocks39.store).getBlockTypes(), allowedBlockTypes: select6(store).getEditorSettings().allowedBlockTypes, hiddenBlockTypes: select6(import_preferences31.store).get("core", "hiddenBlockTypes") ?? EMPTY_ARRAY10 }; }, []); const allowedBlockTypes = (0, import_element231.useMemo)(() => { if (_allowedBlockTypes === true) { return blockTypes; } return blockTypes.filter(({ name: name2 }) => { return _allowedBlockTypes?.includes(name2); }); }, [_allowedBlockTypes, blockTypes]); const filteredBlockTypes = allowedBlockTypes.filter( (blockType) => (0, import_blocks39.hasBlockSupport)(blockType, "inserter", true) && (!blockType.parent || blockType.parent.includes("core/post-content")) ); const hiddenBlockTypes = _hiddenBlockTypes.filter((hiddenBlock) => { return filteredBlockTypes.some( (registeredBlock) => registeredBlock.name === hiddenBlock ); }); const selectedBlockTypes = filteredBlockTypes.filter( (blockType) => !hiddenBlockTypes.includes(blockType.name) ); const numberOfHiddenBlocks = filteredBlockTypes.length - selectedBlockTypes.length; function enableAllBlockTypes() { onChangeSelectedBlockTypes(filteredBlockTypes); } const onChangeSelectedBlockTypes = (newSelectedBlockTypes) => { if (selectedBlockTypes.length > newSelectedBlockTypes.length) { const blockTypesToHide = selectedBlockTypes.filter( (blockType) => !newSelectedBlockTypes.find( ({ name: name2 }) => name2 === blockType.name ) ); hideBlockTypes2(blockTypesToHide.map(({ name: name2 }) => name2)); } else if (selectedBlockTypes.length < newSelectedBlockTypes.length) { const blockTypesToShow = newSelectedBlockTypes.filter( (blockType) => !selectedBlockTypes.find( ({ name: name2 }) => name2 === blockType.name ) ); showBlockTypes2(blockTypesToShow.map(({ name: name2 }) => name2)); } }; return /* @__PURE__ */ (0, import_jsx_runtime427.jsxs)("div", { className: "editor-block-visibility", children: [ !!numberOfHiddenBlocks && /* @__PURE__ */ (0, import_jsx_runtime427.jsxs)("div", { className: "editor-block-visibility__disabled-blocks-count", children: [ (0, import_i18n278.sprintf)( /* translators: %d: number of blocks. */ (0, import_i18n278._n)( "%d block is hidden.", "%d blocks are hidden.", numberOfHiddenBlocks ), numberOfHiddenBlocks ), /* @__PURE__ */ (0, import_jsx_runtime427.jsx)( import_components256.Button, { __next40pxDefaultSize: true, variant: "link", onClick: enableAllBlockTypes, children: (0, import_i18n278.__)("Reset") } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime427.jsx)( BlockManager, { blockTypes: filteredBlockTypes, selectedBlockTypes, onChange: onChangeSelectedBlockTypes, showSelectAll: false } ) ] }); } // packages/editor/build-module/components/preferences-modal/index.mjs var import_jsx_runtime428 = __toESM(require_jsx_runtime(), 1); var { PreferencesModal, PreferencesModalTabs, PreferencesModalSection, PreferenceToggleControl } = unlock(import_preferences32.privateApis); function EditorPreferencesModal({ extraSections = {} }) { const isActive = (0, import_data249.useSelect)((select6) => { return select6(store2).isModalActive("editor/preferences"); }, []); const { closeModal: closeModal2 } = (0, import_data249.useDispatch)(store2); if (!isActive) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(PreferencesModal, { closeModal: closeModal2, children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(PreferencesModalContents, { extraSections }) }); } function PreferencesModalContents({ extraSections = {} }) { const isLargeViewport = (0, import_compose70.useViewportMatch)("medium"); const { showBlockBreadcrumbsOption, showCollaborationOptions } = (0, import_data249.useSelect)( (select6) => { const { getEditorSettings: getEditorSettings2, isCollaborationEnabledForCurrentPost: isCollaborationEnabledForCurrentPost2 } = unlock(select6(store)); const { get } = select6(import_preferences32.store); const isRichEditingEnabled = getEditorSettings2().richEditingEnabled; const isDistractionFreeEnabled = get("core", "distractionFree"); return { showBlockBreadcrumbsOption: !isDistractionFreeEnabled && isLargeViewport && isRichEditingEnabled, showCollaborationOptions: isCollaborationEnabledForCurrentPost2() }; }, [isLargeViewport] ); const { setIsListViewOpened: setIsListViewOpened2, setIsInserterOpened: setIsInserterOpened2 } = (0, import_data249.useDispatch)(store); const { set: setPreference } = (0, import_data249.useDispatch)(import_preferences32.store); const sections = (0, import_element232.useMemo)( () => [ { name: "general", tabLabel: (0, import_i18n279.__)("General"), content: /* @__PURE__ */ (0, import_jsx_runtime428.jsxs)(import_jsx_runtime428.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime428.jsxs)( PreferencesModalSection, { title: (0, import_i18n279.__)("Interface"), children: [ /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "showListViewByDefault", help: (0, import_i18n279.__)( "Opens the List View panel by default." ), label: (0, import_i18n279.__)("Always open List View") } ), showBlockBreadcrumbsOption && /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "showBlockBreadcrumbs", help: (0, import_i18n279.__)( "Display the block hierarchy trail at the bottom of the editor." ), label: (0, import_i18n279.__)("Show block breadcrumbs") } ), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "allowRightClickOverrides", help: (0, import_i18n279.__)( "Allows contextual List View menus via right-click, overriding browser defaults." ), label: (0, import_i18n279.__)( "Allow right-click contextual menus" ) } ), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "enableChoosePatternModal", help: (0, import_i18n279.__)( "Pick from starter content when creating a new page." ), label: (0, import_i18n279.__)("Show starter patterns") } ), showCollaborationOptions && /* @__PURE__ */ (0, import_jsx_runtime428.jsxs)(import_jsx_runtime428.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "showCollaborationCursor", help: (0, import_i18n279.__)( "Show your own avatar inside blocks during collaborative editing sessions." ), label: (0, import_i18n279.__)( "Show avatar in blocks" ) } ), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "showCollaborationNotifications", help: (0, import_i18n279.__)( "Show notifications when collaborators join, leave, or save the post." ), label: (0, import_i18n279.__)( "Show collaboration notifications" ) } ) ] }) ] } ), /* @__PURE__ */ (0, import_jsx_runtime428.jsxs)( PreferencesModalSection, { title: (0, import_i18n279.__)("Document settings"), description: (0, import_i18n279.__)( "Select what settings are shown in the document panel." ), children: [ /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(enable_plugin_document_setting_panel_default.Slot, {}), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( post_taxonomies_default, { taxonomyWrapper: (content, taxonomy) => /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( EnablePanelOption, { label: taxonomy.labels.menu_name, panelName: `taxonomy-panel-${taxonomy.slug}` } ) } ), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(check_default4, { children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( EnablePanelOption, { label: (0, import_i18n279.__)("Featured image"), panelName: "featured-image" } ) }), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(check_default3, { children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( EnablePanelOption, { label: (0, import_i18n279.__)("Excerpt"), panelName: "post-excerpt" } ) }), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( post_type_support_check_default, { supportKeys: ["comments", "trackbacks"], children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( EnablePanelOption, { label: (0, import_i18n279.__)("Discussion"), panelName: "discussion-panel" } ) } ), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(check_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( EnablePanelOption, { label: (0, import_i18n279.__)("Page attributes"), panelName: "page-attributes" } ) }) ] } ), isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferencesModalSection, { title: (0, import_i18n279.__)("Publishing"), children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( EnablePublishSidebarOption, { help: (0, import_i18n279.__)( "Review settings, such as visibility and tags." ), label: (0, import_i18n279.__)( "Enable pre-publish checks" ) } ) } ), extraSections?.general ] }) }, { name: "appearance", tabLabel: (0, import_i18n279.__)("Appearance"), content: /* @__PURE__ */ (0, import_jsx_runtime428.jsxs)( PreferencesModalSection, { title: (0, import_i18n279.__)("Appearance"), description: (0, import_i18n279.__)( "Customize the editor interface to suit your needs." ), children: [ /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "fixedToolbar", onToggle: () => setPreference( "core", "distractionFree", false ), help: (0, import_i18n279.__)( "Access all block and document tools in a single place." ), label: (0, import_i18n279.__)("Top toolbar") } ), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "distractionFree", onToggle: () => { setPreference( "core", "fixedToolbar", true ); setIsInserterOpened2(false); setIsListViewOpened2(false); }, help: (0, import_i18n279.__)( "Reduce visual distractions by hiding the toolbar and other elements to focus on writing." ), label: (0, import_i18n279.__)("Distraction free") } ), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "focusMode", help: (0, import_i18n279.__)( "Highlights the current block and fades other content." ), label: (0, import_i18n279.__)("Spotlight mode") } ), extraSections?.appearance ] } ) }, { name: "accessibility", tabLabel: (0, import_i18n279.__)("Accessibility"), content: /* @__PURE__ */ (0, import_jsx_runtime428.jsxs)(import_jsx_runtime428.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferencesModalSection, { title: (0, import_i18n279.__)("Navigation"), description: (0, import_i18n279.__)( "Optimize the editing experience for enhanced control." ), children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "keepCaretInsideBlock", help: (0, import_i18n279.__)( "Keeps the text cursor within blocks while navigating with arrow keys, preventing it from moving to other blocks and enhancing accessibility for keyboard users." ), label: (0, import_i18n279.__)( "Contain text cursor inside block" ) } ) } ), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferencesModalSection, { title: (0, import_i18n279.__)("Interface"), children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "showIconLabels", label: (0, import_i18n279.__)("Show button text labels"), help: (0, import_i18n279.__)( "Show text instead of icons on buttons across the interface." ) } ) } ) ] }) }, { name: "blocks", tabLabel: (0, import_i18n279.__)("Blocks"), content: /* @__PURE__ */ (0, import_jsx_runtime428.jsxs)(import_jsx_runtime428.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(PreferencesModalSection, { title: (0, import_i18n279.__)("Inserter"), children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core", featureName: "mostUsedBlocks", help: (0, import_i18n279.__)( "Adds a category with the most frequently used blocks in the inserter." ), label: (0, import_i18n279.__)("Show most used blocks") } ) }), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferencesModalSection, { title: (0, import_i18n279.__)("Manage block visibility"), description: (0, import_i18n279.__)( "Disable blocks that you don't want to appear in the inserter. They can always be toggled back on later." ), children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(BlockVisibility, {}) } ) ] }) }, window.__clientSideMediaProcessing && { name: "media", tabLabel: (0, import_i18n279.__)("Media"), content: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(import_jsx_runtime428.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime428.jsxs)( PreferencesModalSection, { title: (0, import_i18n279.__)("General"), description: (0, import_i18n279.__)( "Customize options related to the media upload flow." ), children: [ /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core/media", featureName: "optimizeOnUpload", help: (0, import_i18n279.__)( "Compress media items before uploading to the server." ), label: (0, import_i18n279.__)("Pre-upload compression") } ), /* @__PURE__ */ (0, import_jsx_runtime428.jsx)( PreferenceToggleControl, { scope: "core/media", featureName: "requireApproval", help: (0, import_i18n279.__)( "Require approval step when optimizing existing media." ), label: (0, import_i18n279.__)("Approval step") } ) ] } ) }) } ].filter(Boolean), [ showBlockBreadcrumbsOption, showCollaborationOptions, extraSections, setIsInserterOpened2, setIsListViewOpened2, setPreference, isLargeViewport ] ); return /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(PreferencesModalTabs, { sections }); } // packages/editor/build-module/bindings/api.mjs var import_blocks40 = __toESM(require_blocks(), 1); // packages/editor/build-module/bindings/pattern-overrides.mjs var import_block_editor102 = __toESM(require_block_editor(), 1); var CONTENT = "content"; var pattern_overrides_default = { name: "core/pattern-overrides", getValues({ select: select6, clientId, context, bindings }) { const patternOverridesContent = context["pattern/overrides"]; const { getBlockAttributes: getBlockAttributes2 } = select6(import_block_editor102.store); const currentBlockAttributes = getBlockAttributes2(clientId); const overridesValues = {}; for (const attributeName of Object.keys(bindings)) { const overridableValue = patternOverridesContent?.[currentBlockAttributes?.metadata?.name]?.[attributeName]; if (overridableValue === void 0) { overridesValues[attributeName] = currentBlockAttributes[attributeName]; continue; } else { overridesValues[attributeName] = overridableValue === "" ? void 0 : overridableValue; } } return overridesValues; }, setValues({ select: select6, dispatch: dispatch7, clientId, bindings }) { const { getBlockAttributes: getBlockAttributes2, getBlockParentsByBlockName, getBlocks: getBlocks2 } = select6(import_block_editor102.store); const currentBlockAttributes = getBlockAttributes2(clientId); const blockName = currentBlockAttributes?.metadata?.name; if (!blockName) { return; } const [patternClientId] = getBlockParentsByBlockName( clientId, "core/block", true ); const attributes = Object.entries(bindings).reduce( (attrs, [key, { newValue }]) => { attrs[key] = newValue; return attrs; }, {} ); if (!patternClientId) { const syncBlocksWithSameName = (blocks) => { for (const block of blocks) { if (block.attributes?.metadata?.name === blockName) { dispatch7(import_block_editor102.store).updateBlockAttributes( block.clientId, attributes ); } syncBlocksWithSameName(block.innerBlocks); } }; syncBlocksWithSameName(getBlocks2()); return; } const currentBindingValue = getBlockAttributes2(patternClientId)?.[CONTENT]; dispatch7(import_block_editor102.store).updateBlockAttributes(patternClientId, { [CONTENT]: { ...currentBindingValue, [blockName]: { ...currentBindingValue?.[blockName], ...Object.entries(attributes).reduce( (acc, [key, value]) => { acc[key] = value === void 0 ? "" : value; return acc; }, {} ) } } }); }, canUserEditValue: () => true }; // packages/editor/build-module/bindings/post-data.mjs var import_i18n280 = __toESM(require_i18n(), 1); var import_core_data137 = __toESM(require_core_data(), 1); var import_block_editor103 = __toESM(require_block_editor(), 1); var NAVIGATION_BLOCK_TYPES = [ "core/navigation-link", "core/navigation-submenu" ]; var postDataFields = [ { label: (0, import_i18n280.__)("Post Date"), args: { field: "date" }, type: "string" }, { label: (0, import_i18n280.__)("Post Modified Date"), args: { field: "modified" }, type: "string" }, { label: (0, import_i18n280.__)("Post Link"), args: { field: "link" }, type: "string" } ]; var post_data_default = { name: "core/post-data", getValues({ select: select6, context, bindings, clientId }) { const { getBlockAttributes: getBlockAttributes2, getBlockName: getBlockName2 } = select6(import_block_editor103.store); const blockName = getBlockName2(clientId); const isNavigationBlock = NAVIGATION_BLOCK_TYPES.includes(blockName); let postId2, postType2; if (isNavigationBlock) { const blockAttributes = getBlockAttributes2(clientId); postId2 = blockAttributes?.id; postType2 = blockAttributes?.type; } else { postId2 = context?.postId; postType2 = context?.postType; } const { getEditedEntityRecord } = select6(import_core_data137.store); const entityDataValues = getEditedEntityRecord( "postType", postType2, postId2 ); const newValues = {}; for (const [attributeName, binding] of Object.entries(bindings)) { const postDataField = postDataFields.find( (field) => field.args.field === binding.args.field ); if (!postDataField) { newValues[attributeName] = binding.args.field; } else if (!entityDataValues) { newValues[attributeName] = postDataField.label; } else { newValues[attributeName] = entityDataValues[binding.args.field]; } } return newValues; }, setValues({ dispatch: dispatch7, context, bindings, clientId, select: select6 }) { const { getBlockName: getBlockName2 } = select6(import_block_editor103.store); const blockName = getBlockName2(clientId); if (NAVIGATION_BLOCK_TYPES.includes(blockName)) { return false; } const newData = {}; Object.values(bindings).forEach(({ args, newValue }) => { newData[args.field] = newValue; }); dispatch7(import_core_data137.store).editEntityRecord( "postType", context?.postType, context?.postId, newData ); }, canUserEditValue({ select: select6, context }) { const { getBlockName: getBlockName2, getSelectedBlockClientId: getSelectedBlockClientId2 } = select6(import_block_editor103.store); const clientId = getSelectedBlockClientId2(); const blockName = getBlockName2(clientId); if (NAVIGATION_BLOCK_TYPES.includes(blockName)) { return false; } if (context?.query || context?.queryId) { return false; } if (!context?.postType) { return false; } const canUserEdit = select6(import_core_data137.store).canUser("update", { kind: "postType", name: context?.postType, id: context?.postId }); if (!canUserEdit) { return false; } return true; }, getFieldsList({ context, select: select6 }) { const selectedBlock = select6(import_block_editor103.store).getSelectedBlock(); if (selectedBlock?.name !== "core/post-date") { return []; } if (!context || !context.postId || !context.postType) { return []; } return postDataFields; } }; // packages/editor/build-module/bindings/post-meta.mjs var import_core_data138 = __toESM(require_core_data(), 1); function getPostMetaFields(select6, context) { const { getRegisteredPostMeta } = unlock(select6(import_core_data138.store)); const registeredFields = getRegisteredPostMeta(context?.postType); const metaFields = []; Object.entries(registeredFields).forEach(([key, props]) => { if (key === "footnotes" || key.charAt(0) === "_") { return; } metaFields.push({ label: props.title || key, args: { key }, default: props.default, type: props.type }); }); return metaFields; } function getValue({ select: select6, context, args }) { const metaFields = getPostMetaFields(select6, context); const metaField = metaFields.find( (field) => field.args.key === args.key ); if (!metaField) { return args.key; } if (!context?.postId) { return metaField.default || metaField.label || args.key; } const { getEditedEntityRecord } = select6(import_core_data138.store); const entityMetaValues = getEditedEntityRecord( "postType", context?.postType, context?.postId ).meta; return entityMetaValues?.[args.key] ?? metaField?.label ?? args.key; } var post_meta_default = { name: "core/post-meta", getValues({ select: select6, context, bindings }) { const newValues = {}; for (const [attributeName, binding] of Object.entries(bindings)) { newValues[attributeName] = getValue({ select: select6, context, args: binding.args }); } return newValues; }, setValues({ dispatch: dispatch7, context, bindings }) { const newMeta = {}; Object.values(bindings).forEach(({ args, newValue }) => { newMeta[args.key] = newValue; }); dispatch7(import_core_data138.store).editEntityRecord( "postType", context?.postType, context?.postId, { meta: newMeta } ); }, canUserEditValue({ select: select6, context, args }) { if (context?.query || context?.queryId) { return false; } if (!context?.postType) { return false; } const metaFields = getPostMetaFields(select6, context); const hasMatchingMetaField = metaFields.some( (field) => field.args.key === args.key ); if (!hasMatchingMetaField) { return false; } const areCustomFieldsEnabled = select6(store).getEditorSettings().enableCustomFields; if (areCustomFieldsEnabled) { return false; } const canUserEdit = select6(import_core_data138.store).canUser("update", { kind: "postType", name: context?.postType, id: context?.postId }); if (!canUserEdit) { return false; } return true; }, getFieldsList({ select: select6, context }) { const metaFields = getPostMetaFields(select6, context); return metaFields.map( ({ default: defaultProp, ...otherProps }) => ({ ...otherProps }) ); } }; // packages/editor/build-module/bindings/term-data.mjs var import_i18n281 = __toESM(require_i18n(), 1); var import_core_data139 = __toESM(require_core_data(), 1); var import_block_editor104 = __toESM(require_block_editor(), 1); var NAVIGATION_BLOCK_TYPES2 = [ "core/navigation-link", "core/navigation-submenu" ]; var termDataFields = [ { label: (0, import_i18n281.__)("Term ID"), args: { field: "id" }, type: "string" }, { label: (0, import_i18n281.__)("Name"), args: { field: "name" }, type: "string" }, { label: (0, import_i18n281.__)("Slug"), args: { field: "slug" }, type: "string" }, { label: (0, import_i18n281.__)("Link"), args: { field: "link" }, type: "string" }, { label: (0, import_i18n281.__)("Description"), args: { field: "description" }, type: "string" }, { label: (0, import_i18n281.__)("Parent ID"), args: { field: "parent" }, type: "string" }, { label: (0, import_i18n281.__)("Count"), args: { field: "count" }, type: "string" } ]; var term_data_default = { name: "core/term-data", usesContext: ["taxonomy", "termId", "termData"], getValues({ select: select6, context, bindings, clientId }) { const { getEntityRecord } = select6(import_core_data139.store); const { getBlockAttributes: getBlockAttributes2, getBlockName: getBlockName2 } = select6(import_block_editor104.store); const blockName = getBlockName2(clientId); const isNavigationBlock = NAVIGATION_BLOCK_TYPES2.includes(blockName); let termDataValues; if (isNavigationBlock) { const blockAttributes = getBlockAttributes2(clientId); const typeFromAttributes = blockAttributes?.type; const taxonomy = typeFromAttributes === "tag" ? "post_tag" : typeFromAttributes; termDataValues = getEntityRecord( "taxonomy", taxonomy, blockAttributes?.id ); } else if (context.termId && context.taxonomy) { termDataValues = getEntityRecord( "taxonomy", context.taxonomy, context.termId ); } if (!termDataValues && context?.termData && !isNavigationBlock) { termDataValues = context.termData; } const newValues = {}; for (const [attributeName, binding] of Object.entries(bindings)) { const termDataField = termDataFields.find( (field) => field.args.field === binding.args.field ); if (!termDataField) { newValues[attributeName] = binding.args.field; } else if (!termDataValues || termDataValues[binding.args.field] === void 0) { newValues[attributeName] = termDataField.label; } else if (binding.args.field === "count") { newValues[attributeName] = "(" + termDataValues[binding.args.field] + ")"; } else { newValues[attributeName] = termDataValues[binding.args.field]; } } return newValues; }, // eslint-disable-next-line no-unused-vars setValues({ dispatch: dispatch7, context, bindings }) { return false; }, canUserEditValue({ select: select6, context }) { const { getBlockName: getBlockName2, getSelectedBlockClientId: getSelectedBlockClientId2 } = select6(import_block_editor104.store); const clientId = getSelectedBlockClientId2(); const blockName = getBlockName2(clientId); if (NAVIGATION_BLOCK_TYPES2.includes(blockName)) { return false; } if (context?.termQuery) { return false; } if (!context?.taxonomy || !context?.termId) { return false; } return false; }, getFieldsList({ context, select: select6 }) { const { getBlockAttributes: getBlockAttributes2, getBlockName: getBlockName2, getSelectedBlockClientId: getSelectedBlockClientId2 } = select6(import_block_editor104.store); const clientId = getSelectedBlockClientId2(); const blockName = getBlockName2(clientId); if (NAVIGATION_BLOCK_TYPES2.includes(blockName)) { const blockAttributes = getBlockAttributes2(clientId); if (!blockAttributes || !blockAttributes.id || !blockAttributes.type) { return []; } return termDataFields; } if (!context) { return []; } if (context.taxonomy && context.termId || context.termData) { return termDataFields; } return []; } }; // packages/editor/build-module/bindings/api.mjs function registerCoreBlockBindingsSources() { (0, import_blocks40.registerBlockBindingsSource)(pattern_overrides_default); (0, import_blocks40.registerBlockBindingsSource)(post_data_default); (0, import_blocks40.registerBlockBindingsSource)(post_meta_default); (0, import_blocks40.registerBlockBindingsSource)(term_data_default); } // packages/editor/build-module/private-apis.mjs var { store: interfaceStore, ...remainingInterfaceApis } = build_module_exports; var privateApis18 = {}; lock(privateApis18, { CreateTemplatePartModal, patternTitleField: pattern_title_default, templateTitleField: template_title_default, BackButton: back_button_default, EntitiesSavedStatesExtensible, Editor: editor_default, PluginPostExcerpt: plugin_default, PostCardPanel, PreferencesModal: EditorPreferencesModal, usePostActions, usePostFields: post_fields_default, ToolsMoreMenuGroup: tools_more_menu_group_default, ViewMoreMenuGroup: view_more_menu_group_default, ResizableEditor: resizable_editor_default, registerCoreBlockBindingsSources, getTemplateInfo, // Global Styles GlobalStylesUIWrapper, GlobalStylesActionMenu, StyleBookPreview, useGlobalStyles, useStyle: useStyle2, // This is a temporary private API while we're updating the site editor to use EditorProvider. interfaceStore, ...remainingInterfaceApis }); // packages/editor/build-module/dataviews/api.mjs var import_data250 = __toESM(require_data(), 1); function registerEntityAction2(kind, name2, config2) { const { registerEntityAction: _registerEntityAction } = unlock( (0, import_data250.dispatch)(store) ); if (false) { _registerEntityAction(kind, name2, config2); } } function unregisterEntityAction2(kind, name2, actionId) { const { unregisterEntityAction: _unregisterEntityAction } = unlock( (0, import_data250.dispatch)(store) ); if (false) { _unregisterEntityAction(kind, name2, actionId); } } function registerEntityField2(kind, name2, config2) { const { registerEntityField: _registerEntityField } = unlock( (0, import_data250.dispatch)(store) ); if (false) { _registerEntityField(kind, name2, config2); } } function unregisterEntityField2(kind, name2, fieldId) { const { unregisterEntityField: _unregisterEntityField } = unlock( (0, import_data250.dispatch)(store) ); if (false) { _unregisterEntityField(kind, name2, fieldId); } } // packages/editor/build-module/index.mjs var import_block_editor105 = __toESM(require_block_editor(), 1); return __toCommonJS(index_exports); })(); /*! Bundled license information: react-is/cjs/react-is.development.js: (** @license React v16.13.1 * react-is.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) object-assign/index.js: (* object-assign (c) Sindre Sorhus @license MIT *) autosize/dist/autosize.js: (*! autosize 4.0.2 license: MIT http://www.jacklmoore.com/autosize *) is-plain-object/dist/is-plain-object.mjs: (*! * is-plain-object <https://github.com/jonschlinkert/is-plain-object> * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. *) */ patterns.js 0000644 00000164374 15211435752 0006766 0 ustar 00 var wp; (wp ||= {}).patterns = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/blocks var require_blocks = __commonJS({ "package-external:@wordpress/blocks"(exports, module) { module.exports = window.wp.blocks; } }); // package-external:@wordpress/core-data var require_core_data = __commonJS({ "package-external:@wordpress/core-data"(exports, module) { module.exports = window.wp.coreData; } }); // package-external:@wordpress/block-editor var require_block_editor = __commonJS({ "package-external:@wordpress/block-editor"(exports, module) { module.exports = window.wp.blockEditor; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // package-external:@wordpress/components var require_components = __commonJS({ "package-external:@wordpress/components"(exports, module) { module.exports = window.wp.components; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // package-external:@wordpress/notices var require_notices = __commonJS({ "package-external:@wordpress/notices"(exports, module) { module.exports = window.wp.notices; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/html-entities var require_html_entities = __commonJS({ "package-external:@wordpress/html-entities"(exports, module) { module.exports = window.wp.htmlEntities; } }); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // package-external:@wordpress/url var require_url = __commonJS({ "package-external:@wordpress/url"(exports, module) { module.exports = window.wp.url; } }); // package-external:@wordpress/a11y var require_a11y = __commonJS({ "package-external:@wordpress/a11y"(exports, module) { module.exports = window.wp.a11y; } }); // packages/patterns/build-module/index.mjs var index_exports = {}; __export(index_exports, { privateApis: () => privateApis, store: () => store }); // packages/patterns/build-module/store/index.mjs var import_data2 = __toESM(require_data(), 1); // packages/patterns/build-module/store/reducer.mjs var import_data = __toESM(require_data(), 1); function isEditingPattern(state = {}, action) { if (action?.type === "SET_EDITING_PATTERN") { return { ...state, [action.clientId]: action.isEditing }; } return state; } var reducer_default = (0, import_data.combineReducers)({ isEditingPattern }); // packages/patterns/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { convertSyncedPatternToStatic: () => convertSyncedPatternToStatic, createPattern: () => createPattern, createPatternFromFile: () => createPatternFromFile, setEditingPattern: () => setEditingPattern }); var import_blocks = __toESM(require_blocks(), 1); var import_core_data = __toESM(require_core_data(), 1); var import_block_editor = __toESM(require_block_editor(), 1); // packages/patterns/build-module/constants.mjs var PATTERN_TYPES = { theme: "pattern", user: "wp_block" }; var PATTERN_DEFAULT_CATEGORY = "all-patterns"; var PATTERN_USER_CATEGORY = "my-patterns"; var EXCLUDED_PATTERN_SOURCES = [ "core", "pattern-directory/core", "pattern-directory/featured" ]; var PATTERN_SYNC_TYPES = { full: "fully", unsynced: "unsynced" }; var PATTERN_OVERRIDES_BINDING_SOURCE = "core/pattern-overrides"; // packages/patterns/build-module/store/actions.mjs var createPattern = (title, syncType, content, categories) => async ({ registry }) => { const meta = syncType === PATTERN_SYNC_TYPES.unsynced ? { wp_pattern_sync_status: syncType } : void 0; const reusableBlock = { title, content, status: "publish", meta, wp_pattern_category: categories }; const updatedRecord = await registry.dispatch(import_core_data.store).saveEntityRecord("postType", "wp_block", reusableBlock); return updatedRecord; }; var createPatternFromFile = (file, categories) => async ({ dispatch }) => { const fileContent = await file.text(); let parsedContent; try { parsedContent = JSON.parse(fileContent); } catch (e) { throw new Error("Invalid JSON file"); } if (parsedContent.__file !== "wp_block" || !parsedContent.title || !parsedContent.content || typeof parsedContent.title !== "string" || typeof parsedContent.content !== "string" || parsedContent.syncStatus && typeof parsedContent.syncStatus !== "string") { throw new Error("Invalid pattern JSON file"); } const pattern = await dispatch.createPattern( parsedContent.title, parsedContent.syncStatus, parsedContent.content, categories ); return pattern; }; var convertSyncedPatternToStatic = (clientId) => ({ registry }) => { const patternBlock = registry.select(import_block_editor.store).getBlock(clientId); const existingOverrides = patternBlock.attributes?.content; function cloneBlocksAndRemoveBindings(blocks) { return blocks.map((block) => { let metadata = block.attributes.metadata; if (metadata) { metadata = { ...metadata }; delete metadata.id; delete metadata.bindings; if (existingOverrides?.[metadata.name]) { for (const [attributeName, value] of Object.entries( existingOverrides[metadata.name] )) { if (!(0, import_blocks.getBlockType)(block.name)?.attributes[attributeName]) { continue; } block.attributes[attributeName] = value; } } } return (0, import_blocks.cloneBlock)( block, { metadata: metadata && Object.keys(metadata).length > 0 ? metadata : void 0 }, cloneBlocksAndRemoveBindings(block.innerBlocks) ); }); } const patternInnerBlocks = registry.select(import_block_editor.store).getBlocks(patternBlock.clientId); registry.dispatch(import_block_editor.store).replaceBlocks( patternBlock.clientId, cloneBlocksAndRemoveBindings(patternInnerBlocks) ); }; function setEditingPattern(clientId, isEditing) { return { type: "SET_EDITING_PATTERN", clientId, isEditing }; } // packages/patterns/build-module/store/constants.mjs var STORE_NAME = "core/patterns"; // packages/patterns/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { isEditingPattern: () => isEditingPattern2 }); function isEditingPattern2(state, clientId) { return state.isEditingPattern[clientId]; } // packages/patterns/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/patterns" ); // packages/patterns/build-module/store/index.mjs var storeConfig = { reducer: reducer_default }; var store = (0, import_data2.createReduxStore)(STORE_NAME, { ...storeConfig }); (0, import_data2.register)(store); unlock(store).registerPrivateActions(actions_exports); unlock(store).registerPrivateSelectors(selectors_exports); // packages/patterns/build-module/components/overrides-panel.mjs var import_block_editor2 = __toESM(require_block_editor(), 1); var import_components = __toESM(require_components(), 1); var import_data3 = __toESM(require_data(), 1); var import_element = __toESM(require_element(), 1); var import_i18n = __toESM(require_i18n(), 1); // packages/patterns/build-module/api/index.mjs function isOverridableBlock(block) { return !!block.attributes.metadata?.name && !!block.attributes.metadata?.bindings && Object.values(block.attributes.metadata.bindings).some( (binding) => binding.source === "core/pattern-overrides" ); } // packages/patterns/build-module/components/overrides-panel.mjs var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var { BlockQuickNavigation } = unlock(import_block_editor2.privateApis); function OverridesPanel() { const { allClientIds, supportedBlockTypesRaw } = (0, import_data3.useSelect)( (select) => ({ allClientIds: select(import_block_editor2.store).getClientIdsWithDescendants(), supportedBlockTypesRaw: select(import_block_editor2.store).getSettings()?.__experimentalBlockBindingsSupportedAttributes }), [] ); const { getBlock } = (0, import_data3.useSelect)(import_block_editor2.store); const clientIdsWithOverrides = (0, import_element.useMemo)(() => { const supportedBlockTypes = Object.keys(supportedBlockTypesRaw ?? {}); return allClientIds.filter((clientId) => { const block = getBlock(clientId); return supportedBlockTypes.includes(block.name) && isOverridableBlock(block); }); }, [allClientIds, getBlock, supportedBlockTypesRaw]); if (!clientIdsWithOverrides?.length) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_components.PanelBody, { title: (0, import_i18n.__)("Overrides"), children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(BlockQuickNavigation, { clientIds: clientIdsWithOverrides }) }); } // packages/patterns/build-module/components/create-pattern-modal.mjs var import_components3 = __toESM(require_components(), 1); var import_i18n3 = __toESM(require_i18n(), 1); var import_element4 = __toESM(require_element(), 1); var import_data5 = __toESM(require_data(), 1); var import_notices = __toESM(require_notices(), 1); var import_core_data3 = __toESM(require_core_data(), 1); // packages/patterns/build-module/components/category-selector.mjs var import_i18n2 = __toESM(require_i18n(), 1); var import_element2 = __toESM(require_element(), 1); var import_components2 = __toESM(require_components(), 1); var import_compose = __toESM(require_compose(), 1); var import_html_entities = __toESM(require_html_entities(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var unescapeString = (arg) => { return (0, import_html_entities.decodeEntities)(arg); }; var CATEGORY_SLUG = "wp_pattern_category"; function CategorySelector({ categoryTerms, onChange, categoryMap }) { const [search, setSearch] = (0, import_element2.useState)(""); const debouncedSearch = (0, import_compose.useDebounce)(setSearch, 500); const suggestions = (0, import_element2.useMemo)(() => { return Array.from(categoryMap.values()).map((category) => unescapeString(category.label)).filter((category) => { if (search !== "") { return category.toLowerCase().includes(search.toLowerCase()); } return true; }).sort((a, b) => a.localeCompare(b)); }, [search, categoryMap]); function handleChange(termNames) { const uniqueTerms = termNames.reduce((terms, newTerm) => { if (!terms.some( (term) => term.toLowerCase() === newTerm.toLowerCase() )) { terms.push(newTerm); } return terms; }, []); onChange(uniqueTerms); } return /* @__PURE__ */ (0, import_jsx_runtime2.jsx)( import_components2.FormTokenField, { className: "patterns-menu-items__convert-modal-categories", value: categoryTerms, suggestions, onChange: handleChange, onInputChange: debouncedSearch, label: (0, import_i18n2.__)("Categories"), tokenizeOnBlur: true, __experimentalExpandOnFocus: true, __next40pxDefaultSize: true } ); } // packages/patterns/build-module/private-hooks.mjs var import_data4 = __toESM(require_data(), 1); var import_core_data2 = __toESM(require_core_data(), 1); var import_element3 = __toESM(require_element(), 1); function useAddPatternCategory() { const { saveEntityRecord, invalidateResolution } = (0, import_data4.useDispatch)(import_core_data2.store); const { corePatternCategories, userPatternCategories } = (0, import_data4.useSelect)( (select) => { const { getUserPatternCategories, getBlockPatternCategories } = select(import_core_data2.store); return { corePatternCategories: getBlockPatternCategories(), userPatternCategories: getUserPatternCategories() }; }, [] ); const categoryMap = (0, import_element3.useMemo)(() => { const uniqueCategories = /* @__PURE__ */ new Map(); userPatternCategories.forEach((category) => { uniqueCategories.set(category.label.toLowerCase(), { label: category.label, name: category.name, id: category.id }); }); corePatternCategories.forEach((category) => { if (!uniqueCategories.has(category.label.toLowerCase()) && // There are two core categories with `Post` label so explicitly remove the one with // the `query` slug to avoid any confusion. category.name !== "query") { uniqueCategories.set(category.label.toLowerCase(), { label: category.label, name: category.name }); } }); return uniqueCategories; }, [userPatternCategories, corePatternCategories]); async function findOrCreateTerm(term) { try { const existingTerm = categoryMap.get(term.toLowerCase()); if (existingTerm?.id) { return existingTerm.id; } const termData = existingTerm ? { name: existingTerm.label, slug: existingTerm.name } : { name: term }; const newTerm = await saveEntityRecord( "taxonomy", CATEGORY_SLUG, termData, { throwOnError: true } ); invalidateResolution("getUserPatternCategories"); return newTerm.id; } catch (error) { if (error.code !== "term_exists") { throw error; } return error.data.term_id; } } return { categoryMap, findOrCreateTerm }; } // packages/patterns/build-module/components/create-pattern-modal.mjs var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); function CreatePatternModal({ className = "patterns-menu-items__convert-modal", modalTitle, ...restProps }) { const defaultModalTitle = (0, import_data5.useSelect)( (select) => select(import_core_data3.store).getPostType(PATTERN_TYPES.user)?.labels?.add_new_item, [] ); return /* @__PURE__ */ (0, import_jsx_runtime3.jsx)( import_components3.Modal, { title: modalTitle || defaultModalTitle, onRequestClose: restProps.onClose, overlayClassName: className, focusOnMount: "firstContentElement", size: "small", children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(CreatePatternModalContents, { ...restProps }) } ); } function CreatePatternModalContents({ confirmLabel = (0, import_i18n3.__)("Add"), defaultCategories = [], content, onClose, onError, onSuccess, defaultSyncType = PATTERN_SYNC_TYPES.full, defaultTitle = "" }) { const [syncType, setSyncType] = (0, import_element4.useState)(defaultSyncType); const [categoryTerms, setCategoryTerms] = (0, import_element4.useState)(defaultCategories); const [title, setTitle] = (0, import_element4.useState)(defaultTitle); const [isSaving, setIsSaving] = (0, import_element4.useState)(false); const { createPattern: createPattern2 } = unlock((0, import_data5.useDispatch)(store)); const { createErrorNotice } = (0, import_data5.useDispatch)(import_notices.store); const { categoryMap, findOrCreateTerm } = useAddPatternCategory(); async function onCreate(patternTitle, sync) { if (!title || isSaving) { return; } try { setIsSaving(true); const categories = await Promise.all( categoryTerms.map( (termName) => findOrCreateTerm(termName) ) ); const newPattern = await createPattern2( patternTitle, sync, typeof content === "function" ? content() : content, categories ); onSuccess({ pattern: newPattern, categoryId: PATTERN_DEFAULT_CATEGORY }); } catch (error) { createErrorNotice(error.message, { type: "snackbar", id: "pattern-create" }); onError?.(); } finally { setIsSaving(false); setCategoryTerms([]); setTitle(""); } } return /* @__PURE__ */ (0, import_jsx_runtime3.jsx)( "form", { onSubmit: (event) => { event.preventDefault(); onCreate(title, syncType); }, children: /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(import_components3.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime3.jsx)( import_components3.TextControl, { label: (0, import_i18n3.__)("Name"), value: title, onChange: setTitle, placeholder: (0, import_i18n3.__)("My pattern"), className: "patterns-create-modal__name-input", __next40pxDefaultSize: true } ), /* @__PURE__ */ (0, import_jsx_runtime3.jsx)( CategorySelector, { categoryTerms, onChange: setCategoryTerms, categoryMap } ), /* @__PURE__ */ (0, import_jsx_runtime3.jsx)( import_components3.ToggleControl, { label: (0, import_i18n3._x)("Synced", "pattern (singular)"), help: (0, import_i18n3.__)( "Sync this pattern across multiple locations." ), checked: syncType === PATTERN_SYNC_TYPES.full, onChange: () => { setSyncType( syncType === PATTERN_SYNC_TYPES.full ? PATTERN_SYNC_TYPES.unsynced : PATTERN_SYNC_TYPES.full ); } } ), /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(import_components3.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime3.jsx)( import_components3.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => { onClose(); setTitle(""); }, children: (0, import_i18n3.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime3.jsx)( import_components3.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", "aria-disabled": !title || isSaving, isBusy: isSaving, children: confirmLabel } ) ] }) ] }) } ); } // packages/patterns/build-module/components/duplicate-pattern-modal.mjs var import_core_data4 = __toESM(require_core_data(), 1); var import_data6 = __toESM(require_data(), 1); var import_i18n4 = __toESM(require_i18n(), 1); var import_notices2 = __toESM(require_notices(), 1); var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); function getTermLabels(pattern, categories) { if (pattern.type !== PATTERN_TYPES.user) { return categories.core?.filter( (category) => pattern.categories?.includes(category.name) ).map((category) => category.label); } return categories.user?.filter( (category) => pattern.wp_pattern_category?.includes(category.id) ).map((category) => category.label); } function useDuplicatePatternProps({ pattern, onSuccess }) { const { createSuccessNotice } = (0, import_data6.useDispatch)(import_notices2.store); const categories = (0, import_data6.useSelect)((select) => { const { getUserPatternCategories, getBlockPatternCategories } = select(import_core_data4.store); return { core: getBlockPatternCategories(), user: getUserPatternCategories() }; }); if (!pattern) { return null; } return { content: pattern.content, defaultCategories: getTermLabels(pattern, categories), defaultSyncType: pattern.type !== PATTERN_TYPES.user ? PATTERN_SYNC_TYPES.unsynced : pattern.wp_pattern_sync_status || PATTERN_SYNC_TYPES.full, defaultTitle: (0, import_i18n4.sprintf)( /* translators: %s: Existing pattern title */ (0, import_i18n4._x)("%s (Copy)", "pattern"), typeof pattern.title === "string" ? pattern.title : pattern.title.raw ), onSuccess: ({ pattern: newPattern }) => { createSuccessNotice( (0, import_i18n4.sprintf)( // translators: %s: The new pattern's title e.g. 'Call to action (copy)'. (0, import_i18n4._x)('"%s" duplicated.', "pattern"), newPattern.title.raw ), { type: "snackbar", id: "patterns-create" } ); onSuccess?.({ pattern: newPattern }); } }; } function DuplicatePatternModal({ pattern, onClose, onSuccess }) { const duplicatedProps = useDuplicatePatternProps({ pattern, onSuccess }); if (!pattern) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime4.jsx)( CreatePatternModal, { modalTitle: (0, import_i18n4.__)("Duplicate pattern"), confirmLabel: (0, import_i18n4.__)("Duplicate"), onClose, onError: onClose, ...duplicatedProps } ); } // packages/patterns/build-module/components/rename-pattern-modal.mjs var import_components4 = __toESM(require_components(), 1); var import_core_data5 = __toESM(require_core_data(), 1); var import_data7 = __toESM(require_data(), 1); var import_element5 = __toESM(require_element(), 1); var import_html_entities2 = __toESM(require_html_entities(), 1); var import_i18n5 = __toESM(require_i18n(), 1); var import_notices3 = __toESM(require_notices(), 1); var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); function RenamePatternModal({ onClose, onError, onSuccess, pattern, ...props }) { const originalName = (0, import_html_entities2.decodeEntities)(pattern.title); const [name, setName] = (0, import_element5.useState)(originalName); const [isSaving, setIsSaving] = (0, import_element5.useState)(false); const { editEntityRecord, __experimentalSaveSpecifiedEntityEdits: saveSpecifiedEntityEdits } = (0, import_data7.useDispatch)(import_core_data5.store); const { createSuccessNotice, createErrorNotice } = (0, import_data7.useDispatch)(import_notices3.store); const onRename = async (event) => { event.preventDefault(); if (!name || name === pattern.title || isSaving) { return; } try { await editEntityRecord("postType", pattern.type, pattern.id, { title: name }); setIsSaving(true); setName(""); onClose?.(); const savedRecord = await saveSpecifiedEntityEdits( "postType", pattern.type, pattern.id, ["title"], { throwOnError: true } ); onSuccess?.(savedRecord); createSuccessNotice((0, import_i18n5.__)("Pattern renamed"), { type: "snackbar", id: "pattern-update" }); } catch (error) { onError?.(); const errorMessage = error.message && error.code !== "unknown_error" ? error.message : (0, import_i18n5.__)("An error occurred while renaming the pattern."); createErrorNotice(errorMessage, { type: "snackbar", id: "pattern-update" }); } finally { setIsSaving(false); setName(""); } }; const onRequestClose = () => { onClose?.(); setName(""); }; return /* @__PURE__ */ (0, import_jsx_runtime5.jsx)( import_components4.Modal, { title: (0, import_i18n5.__)("Rename"), ...props, onRequestClose: onClose, focusOnMount: "firstContentElement", size: "small", children: /* @__PURE__ */ (0, import_jsx_runtime5.jsx)("form", { onSubmit: onRename, children: /* @__PURE__ */ (0, import_jsx_runtime5.jsxs)(import_components4.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime5.jsx)( import_components4.TextControl, { __next40pxDefaultSize: true, label: (0, import_i18n5.__)("Name"), value: name, onChange: setName, required: true } ), /* @__PURE__ */ (0, import_jsx_runtime5.jsxs)(import_components4.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime5.jsx)( import_components4.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: onRequestClose, children: (0, import_i18n5.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime5.jsx)( import_components4.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", children: (0, import_i18n5.__)("Save") } ) ] }) ] }) }) } ); } // packages/patterns/build-module/components/index.mjs var import_block_editor5 = __toESM(require_block_editor(), 1); // packages/patterns/build-module/components/pattern-convert-button.mjs var import_blocks2 = __toESM(require_blocks(), 1); var import_block_editor3 = __toESM(require_block_editor(), 1); var import_element6 = __toESM(require_element(), 1); var import_components5 = __toESM(require_components(), 1); // packages/icons/build-module/library/symbol.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); var symbol_default = /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives.Path, { d: "M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z" }) }); // packages/patterns/build-module/components/pattern-convert-button.mjs var import_data8 = __toESM(require_data(), 1); var import_core_data6 = __toESM(require_core_data(), 1); var import_i18n6 = __toESM(require_i18n(), 1); var import_notices4 = __toESM(require_notices(), 1); var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); function PatternConvertButton({ clientIds, rootClientId, closeBlockSettingsMenu }) { const { createSuccessNotice } = (0, import_data8.useDispatch)(import_notices4.store); const { replaceBlocks, updateBlockAttributes } = (0, import_data8.useDispatch)(import_block_editor3.store); const { setEditingPattern: setEditingPattern2 } = unlock((0, import_data8.useDispatch)(store)); const [isModalOpen, setIsModalOpen] = (0, import_element6.useState)(false); const { getBlockAttributes } = (0, import_data8.useSelect)(import_block_editor3.store); const canConvert = (0, import_data8.useSelect)( (select) => { const { canUser } = select(import_core_data6.store); const { getBlocksByClientId: getBlocksByClientId2, canInsertBlockType, getBlockRootClientId } = select(import_block_editor3.store); const rootId = rootClientId || (clientIds.length > 0 ? getBlockRootClientId(clientIds[0]) : void 0); const blocks = getBlocksByClientId2(clientIds) ?? []; const hasReusableBlockSupport = (blockName) => { const blockType = (0, import_blocks2.getBlockType)(blockName); const hasParent = blockType && "parent" in blockType; return (0, import_blocks2.hasBlockSupport)(blockName, "reusable", !hasParent); }; const isSyncedPattern = blocks.length === 1 && blocks[0] && (0, import_blocks2.isReusableBlock)(blocks[0]) && !!select(import_core_data6.store).getEntityRecord( "postType", "wp_block", blocks[0].attributes.ref ); const isUnsyncedPattern = blocks.length === 1 && blocks?.[0]?.attributes?.metadata?.patternName; const _canConvert = ( // Hide when this is already a pattern. !isUnsyncedPattern && !isSyncedPattern && // Hide when patterns are disabled. canInsertBlockType("core/block", rootId) && blocks.every( (block) => ( // Guard against the case where a regular block has *just* been converted. !!block && // Hide on invalid blocks. block.isValid && // Hide when block doesn't support being made into a pattern. hasReusableBlockSupport(block.name) ) ) && // Hide when current doesn't have permission to do that. // Blocks refers to the wp_block post type, this checks the ability to create a post of that type. !!canUser("create", { kind: "postType", name: "wp_block" }) ); return _canConvert; }, [clientIds, rootClientId] ); const { getBlocksByClientId } = (0, import_data8.useSelect)(import_block_editor3.store); const getContent = (0, import_element6.useCallback)( () => (0, import_blocks2.serialize)(getBlocksByClientId(clientIds)), [getBlocksByClientId, clientIds] ); if (!canConvert) { return null; } const handleSuccess = ({ pattern }) => { if (pattern.wp_pattern_sync_status === PATTERN_SYNC_TYPES.unsynced) { if (clientIds?.length === 1) { const existingAttributes = getBlockAttributes(clientIds[0]); updateBlockAttributes(clientIds[0], { metadata: { ...existingAttributes?.metadata ? existingAttributes.metadata : {}, patternName: `core/block/${pattern.id}`, name: pattern.title.raw } }); } } else { const newBlock = (0, import_blocks2.createBlock)("core/block", { ref: pattern.id }); replaceBlocks(clientIds, newBlock); setEditingPattern2(newBlock.clientId, true); } createSuccessNotice( pattern.wp_pattern_sync_status === PATTERN_SYNC_TYPES.unsynced ? (0, import_i18n6.sprintf)( // translators: %s: the name the user has given to the pattern. (0, import_i18n6.__)("Unsynced pattern created: %s"), pattern.title.raw ) : (0, import_i18n6.sprintf)( // translators: %s: the name the user has given to the pattern. (0, import_i18n6.__)("Synced pattern created: %s"), pattern.title.raw ), { type: "snackbar", id: "convert-to-pattern-success" } ); setIsModalOpen(false); closeBlockSettingsMenu(); }; return /* @__PURE__ */ (0, import_jsx_runtime7.jsxs)(import_jsx_runtime7.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime7.jsx)( import_components5.MenuItem, { icon: symbol_default, onClick: () => setIsModalOpen(true), "aria-expanded": isModalOpen, "aria-haspopup": "dialog", children: (0, import_i18n6.__)("Create pattern") } ), isModalOpen && /* @__PURE__ */ (0, import_jsx_runtime7.jsx)( CreatePatternModal, { content: getContent, onSuccess: (pattern) => { handleSuccess(pattern); }, onError: () => { setIsModalOpen(false); }, onClose: () => { setIsModalOpen(false); closeBlockSettingsMenu(); } } ) ] }); } // packages/patterns/build-module/components/patterns-manage-button.mjs var import_components6 = __toESM(require_components(), 1); var import_i18n7 = __toESM(require_i18n(), 1); var import_blocks3 = __toESM(require_blocks(), 1); var import_data9 = __toESM(require_data(), 1); var import_element7 = __toESM(require_element(), 1); var import_block_editor4 = __toESM(require_block_editor(), 1); var import_url = __toESM(require_url(), 1); var import_core_data7 = __toESM(require_core_data(), 1); var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); function PatternsManageButton({ clientId, onClose }) { const [showConfirmDialog, setShowConfirmDialog] = (0, import_element7.useState)(false); const { attributes, canDetach, isVisible, managePatternsUrl, isSyncedPattern, isUnsyncedPattern, canEdit } = (0, import_data9.useSelect)( (select) => { const { canRemoveBlock, getBlock, canEditBlock } = select(import_block_editor4.store); const { canUser } = select(import_core_data7.store); const block = getBlock(clientId); const _isUnsyncedPattern = !!block?.attributes?.metadata?.patternName; const _isSyncedPattern = !!block && (0, import_blocks3.isReusableBlock)(block) && !!canUser("update", { kind: "postType", name: "wp_block", id: block.attributes.ref }); return { attributes: block.attributes, canEdit: canEditBlock(clientId), // For unsynced patterns, detaching is simply removing the `patternName` attribute. // For synced patterns, the `core:block` block is replaced with its inner blocks, // so checking whether `canRemoveBlock` is possible is required. canDetach: _isUnsyncedPattern || _isSyncedPattern && canRemoveBlock(clientId), isUnsyncedPattern: _isUnsyncedPattern, isSyncedPattern: _isSyncedPattern, isVisible: _isUnsyncedPattern || _isSyncedPattern, // The site editor and templates both check whether the user // has edit_theme_options capabilities. We can leverage that here // and omit the manage patterns link if the user can't access it. managePatternsUrl: canUser("create", { kind: "postType", name: "wp_template" }) ? (0, import_url.addQueryArgs)("site-editor.php", { p: "/pattern" }) : (0, import_url.addQueryArgs)("edit.php", { post_type: "wp_block" }) }; }, [clientId] ); const { updateBlockAttributes } = (0, import_data9.useDispatch)(import_block_editor4.store); const { convertSyncedPatternToStatic: convertSyncedPatternToStatic2 } = unlock( (0, import_data9.useDispatch)(store) ); if (!isVisible || !canEdit) { return null; } const handleDetach = () => { if (isSyncedPattern) { convertSyncedPatternToStatic2(clientId); } if (isUnsyncedPattern) { const { patternName, ...attributesWithoutPatternName } = attributes?.metadata ?? {}; updateBlockAttributes(clientId, { metadata: attributesWithoutPatternName }); } onClose?.(); setShowConfirmDialog(false); }; return /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)(import_jsx_runtime8.Fragment, { children: [ canDetach && /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)(import_jsx_runtime8.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_components6.MenuItem, { onClick: () => setShowConfirmDialog(true), children: (0, import_i18n7.__)("Detach") }), /* @__PURE__ */ (0, import_jsx_runtime8.jsx)( import_components6.__experimentalConfirmDialog, { isOpen: showConfirmDialog, onConfirm: handleDetach, onCancel: () => setShowConfirmDialog(false), confirmButtonText: (0, import_i18n7.__)("Detach"), size: "medium", title: (0, import_i18n7.__)("Detach pattern?"), __experimentalHideHeader: false, children: isSyncedPattern ? (0, import_i18n7.__)( "The blocks will be separated from the original pattern and will be fully editable. Future changes to the pattern will not apply here." ) : (0, import_i18n7.__)( "Blocks will no longer be associated with this pattern and will be fully editable." ) } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_components6.MenuItem, { href: managePatternsUrl, children: (0, import_i18n7.__)("Manage patterns") }) ] }); } var patterns_manage_button_default = PatternsManageButton; // packages/patterns/build-module/components/index.mjs var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); function PatternsMenuItems({ rootClientId }) { return /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_block_editor5.BlockSettingsMenuControls, { children: ({ selectedClientIds, onClose }) => /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_jsx_runtime9.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( PatternConvertButton, { clientIds: selectedClientIds, rootClientId, closeBlockSettingsMenu: onClose } ), selectedClientIds.length === 1 && /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( patterns_manage_button_default, { clientId: selectedClientIds[0], onClose } ) ] }) }); } // packages/patterns/build-module/components/rename-pattern-category-modal.mjs var import_components7 = __toESM(require_components(), 1); var import_core_data8 = __toESM(require_core_data(), 1); var import_data10 = __toESM(require_data(), 1); var import_element8 = __toESM(require_element(), 1); var import_html_entities3 = __toESM(require_html_entities(), 1); var import_i18n8 = __toESM(require_i18n(), 1); var import_notices5 = __toESM(require_notices(), 1); var import_a11y = __toESM(require_a11y(), 1); var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1); function RenamePatternCategoryModal({ category, existingCategories, onClose, onError, onSuccess, ...props }) { const id = (0, import_element8.useId)(); const textControlRef = (0, import_element8.useRef)(); const [name, setName] = (0, import_element8.useState)((0, import_html_entities3.decodeEntities)(category.name)); const [isSaving, setIsSaving] = (0, import_element8.useState)(false); const [validationMessage, setValidationMessage] = (0, import_element8.useState)(false); const validationMessageId = validationMessage ? `patterns-rename-pattern-category-modal__validation-message-${id}` : void 0; const { saveEntityRecord, invalidateResolution } = (0, import_data10.useDispatch)(import_core_data8.store); const { createErrorNotice, createSuccessNotice } = (0, import_data10.useDispatch)(import_notices5.store); const onChange = (newName) => { if (validationMessage) { setValidationMessage(void 0); } setName(newName); }; const onSave = async (event) => { event.preventDefault(); if (isSaving) { return; } if (!name || name === category.name) { const message = (0, import_i18n8.__)("Please enter a new name for this category."); (0, import_a11y.speak)(message, "assertive"); setValidationMessage(message); textControlRef.current?.focus(); return; } if (existingCategories.patternCategories.find((existingCategory) => { return existingCategory.id !== category.id && existingCategory.label.toLowerCase() === name.toLowerCase(); })) { const message = (0, import_i18n8.__)( "This category already exists. Please use a different name." ); (0, import_a11y.speak)(message, "assertive"); setValidationMessage(message); textControlRef.current?.focus(); return; } try { setIsSaving(true); const savedRecord = await saveEntityRecord( "taxonomy", CATEGORY_SLUG, { id: category.id, slug: category.slug, name } ); invalidateResolution("getUserPatternCategories"); onSuccess?.(savedRecord); onClose(); createSuccessNotice((0, import_i18n8.__)("Pattern category renamed."), { type: "snackbar", id: "pattern-category-update" }); } catch (error) { onError?.(); createErrorNotice(error.message, { type: "snackbar", id: "pattern-category-update" }); } finally { setIsSaving(false); setName(""); } }; const onRequestClose = () => { onClose(); setName(""); }; return /* @__PURE__ */ (0, import_jsx_runtime10.jsx)( import_components7.Modal, { title: (0, import_i18n8.__)("Rename"), onRequestClose, ...props, children: /* @__PURE__ */ (0, import_jsx_runtime10.jsx)("form", { onSubmit: onSave, children: /* @__PURE__ */ (0, import_jsx_runtime10.jsxs)(import_components7.__experimentalVStack, { spacing: "5", children: [ /* @__PURE__ */ (0, import_jsx_runtime10.jsxs)(import_components7.__experimentalVStack, { spacing: "2", children: [ /* @__PURE__ */ (0, import_jsx_runtime10.jsx)( import_components7.TextControl, { ref: textControlRef, __next40pxDefaultSize: true, label: (0, import_i18n8.__)("Name"), value: name, onChange, "aria-describedby": validationMessageId, required: true } ), validationMessage && /* @__PURE__ */ (0, import_jsx_runtime10.jsx)( "span", { className: "patterns-rename-pattern-category-modal__validation-message", id: validationMessageId, children: validationMessage } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime10.jsxs)(import_components7.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime10.jsx)( import_components7.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: onRequestClose, children: (0, import_i18n8.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime10.jsx)( import_components7.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", "aria-disabled": !name || name === category.name || isSaving, isBusy: isSaving, children: (0, import_i18n8.__)("Save") } ) ] }) ] }) }) } ); } // packages/patterns/build-module/components/pattern-overrides-controls.mjs var import_element10 = __toESM(require_element(), 1); var import_block_editor6 = __toESM(require_block_editor(), 1); var import_components9 = __toESM(require_components(), 1); var import_i18n10 = __toESM(require_i18n(), 1); // packages/patterns/build-module/components/allow-overrides-modal.mjs var import_components8 = __toESM(require_components(), 1); var import_i18n9 = __toESM(require_i18n(), 1); var import_element9 = __toESM(require_element(), 1); var import_a11y2 = __toESM(require_a11y(), 1); var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); function AllowOverridesModal({ placeholder, initialName = "", onClose, onSave }) { const [editedBlockName, setEditedBlockName] = (0, import_element9.useState)(initialName); const descriptionId = (0, import_element9.useId)(); const isNameValid = !!editedBlockName.trim(); const handleSubmit = () => { if (editedBlockName !== initialName) { const message = (0, import_i18n9.sprintf)( /* translators: %s: new name/label for the block */ (0, import_i18n9.__)('Block name changed to: "%s".'), editedBlockName ); (0, import_a11y2.speak)(message, "assertive"); } onSave(editedBlockName); onClose(); }; return /* @__PURE__ */ (0, import_jsx_runtime11.jsx)( import_components8.Modal, { title: (0, import_i18n9.__)("Enable overrides"), onRequestClose: onClose, focusOnMount: "firstContentElement", aria: { describedby: descriptionId }, size: "small", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)( "form", { onSubmit: (event) => { event.preventDefault(); if (!isNameValid) { return; } handleSubmit(); }, children: /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_components8.__experimentalVStack, { spacing: "6", children: [ /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_components8.__experimentalText, { id: descriptionId, children: (0, import_i18n9.__)( "Overrides are changes you make to a block within a synced pattern instance. Use overrides to customize a synced pattern instance to suit its new context. Name this block to specify an override." ) }), /* @__PURE__ */ (0, import_jsx_runtime11.jsx)( import_components8.TextControl, { __next40pxDefaultSize: true, value: editedBlockName, label: (0, import_i18n9.__)("Name"), help: (0, import_i18n9.__)( 'For example, if you are creating a recipe pattern, you use "Recipe Title", "Recipe Description", etc.' ), placeholder, onChange: setEditedBlockName } ), /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_components8.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime11.jsx)( import_components8.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: onClose, children: (0, import_i18n9.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime11.jsx)( import_components8.Button, { __next40pxDefaultSize: true, "aria-disabled": !isNameValid, variant: "primary", type: "submit", children: (0, import_i18n9.__)("Enable") } ) ] }) ] }) } ) } ); } function DisallowOverridesModal({ onClose, onSave }) { const descriptionId = (0, import_element9.useId)(); return /* @__PURE__ */ (0, import_jsx_runtime11.jsx)( import_components8.Modal, { title: (0, import_i18n9.__)("Disable overrides"), onRequestClose: onClose, aria: { describedby: descriptionId }, size: "small", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)( "form", { onSubmit: (event) => { event.preventDefault(); onSave(); onClose(); }, children: /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_components8.__experimentalVStack, { spacing: "6", children: [ /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_components8.__experimentalText, { id: descriptionId, children: (0, import_i18n9.__)( "Are you sure you want to disable overrides? Disabling overrides will revert all applied overrides for this block throughout instances of this pattern." ) }), /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_components8.__experimentalHStack, { justify: "right", children: [ /* @__PURE__ */ (0, import_jsx_runtime11.jsx)( import_components8.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: onClose, children: (0, import_i18n9.__)("Cancel") } ), /* @__PURE__ */ (0, import_jsx_runtime11.jsx)( import_components8.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", children: (0, import_i18n9.__)("Disable") } ) ] }) ] }) } ) } ); } // packages/patterns/build-module/components/pattern-overrides-controls.mjs var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); function PatternOverridesControls({ attributes, setAttributes, name: blockName }) { const controlId = (0, import_element10.useId)(); const [showAllowOverridesModal, setShowAllowOverridesModal] = (0, import_element10.useState)(false); const [showDisallowOverridesModal, setShowDisallowOverridesModal] = (0, import_element10.useState)(false); const hasName = !!attributes.metadata?.name; const defaultBindings = attributes.metadata?.bindings?.__default; const hasOverrides = hasName && defaultBindings?.source === PATTERN_OVERRIDES_BINDING_SOURCE; const isConnectedToOtherSources = defaultBindings?.source && defaultBindings.source !== PATTERN_OVERRIDES_BINDING_SOURCE; const { updateBlockBindings } = (0, import_block_editor6.useBlockBindingsUtils)(); function updateBindings(isChecked, customName) { if (customName) { setAttributes({ metadata: { ...attributes.metadata, name: customName } }); } updateBlockBindings({ __default: isChecked ? { source: PATTERN_OVERRIDES_BINDING_SOURCE } : void 0 }); } if (isConnectedToOtherSources) { return null; } const hasUnsupportedImageAttributes = blockName === "core/image" && !!attributes.href?.length; const helpText = !hasOverrides && hasUnsupportedImageAttributes ? (0, import_i18n10.__)( `Overrides currently don't support image links. Remove the link first before enabling overrides.` ) : (0, import_i18n10.__)( "Allow changes to this block throughout instances of this pattern." ); return /* @__PURE__ */ (0, import_jsx_runtime12.jsxs)(import_jsx_runtime12.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_block_editor6.InspectorControls, { group: "advanced", children: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( import_components9.BaseControl, { id: controlId, label: (0, import_i18n10.__)("Overrides"), help: helpText, children: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( import_components9.Button, { __next40pxDefaultSize: true, className: "pattern-overrides-control__allow-overrides-button", variant: "secondary", "aria-haspopup": "dialog", onClick: () => { if (hasOverrides) { setShowDisallowOverridesModal(true); } else { setShowAllowOverridesModal(true); } }, disabled: !hasOverrides && hasUnsupportedImageAttributes, accessibleWhenDisabled: true, children: hasOverrides ? (0, import_i18n10.__)("Disable overrides") : (0, import_i18n10.__)("Enable overrides") } ) } ) }), showAllowOverridesModal && /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( AllowOverridesModal, { initialName: attributes.metadata?.name, onClose: () => setShowAllowOverridesModal(false), onSave: (newName) => { updateBindings(true, newName); } } ), showDisallowOverridesModal && /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( DisallowOverridesModal, { onClose: () => setShowDisallowOverridesModal(false), onSave: () => updateBindings(false) } ) ] }); } var pattern_overrides_controls_default = PatternOverridesControls; // packages/patterns/build-module/components/reset-overrides-control.mjs var import_block_editor7 = __toESM(require_block_editor(), 1); var import_components10 = __toESM(require_components(), 1); var import_data11 = __toESM(require_data(), 1); var import_i18n11 = __toESM(require_i18n(), 1); var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); var CONTENT = "content"; function ResetOverridesControl(props) { const name = props.attributes.metadata?.name; const registry = (0, import_data11.useRegistry)(); const isOverridden = (0, import_data11.useSelect)( (select) => { if (!name) { return; } const { getBlockAttributes, getBlockParentsByBlockName } = select(import_block_editor7.store); const [patternClientId] = getBlockParentsByBlockName( props.clientId, "core/block", true ); if (!patternClientId) { return; } const overrides = getBlockAttributes(patternClientId)[CONTENT]; if (!overrides) { return; } return overrides.hasOwnProperty(name); }, [props.clientId, name] ); function onClick() { const { getBlockAttributes, getBlockParentsByBlockName } = registry.select(import_block_editor7.store); const [patternClientId] = getBlockParentsByBlockName( props.clientId, "core/block", true ); if (!patternClientId) { return; } const overrides = getBlockAttributes(patternClientId)[CONTENT]; if (!overrides.hasOwnProperty(name)) { return; } const { updateBlockAttributes, __unstableMarkLastChangeAsPersistent } = registry.dispatch(import_block_editor7.store); __unstableMarkLastChangeAsPersistent(); let newOverrides = { ...overrides }; delete newOverrides[name]; if (!Object.keys(newOverrides).length) { newOverrides = void 0; } updateBlockAttributes(patternClientId, { [CONTENT]: newOverrides }); } return /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_block_editor7.__unstableBlockToolbarLastItem, { children: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_components10.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_components10.ToolbarButton, { onClick, disabled: !isOverridden, children: (0, import_i18n11.__)("Reset") }) }) }); } // packages/patterns/build-module/private-apis.mjs var privateApis = {}; lock(privateApis, { OverridesPanel, CreatePatternModal, CreatePatternModalContents, DuplicatePatternModal, isOverridableBlock, useDuplicatePatternProps, RenamePatternModal, PatternsMenuItems, RenamePatternCategoryModal, PatternOverridesControls: pattern_overrides_controls_default, ResetOverridesControl, useAddPatternCategory, PATTERN_TYPES, PATTERN_DEFAULT_CATEGORY, PATTERN_USER_CATEGORY, EXCLUDED_PATTERN_SOURCES, PATTERN_SYNC_TYPES }); return __toCommonJS(index_exports); })(); autop.min.js 0000644 00000012742 15211435752 0007027 0 ustar 00 "use strict";var wp;(wp||={}).autop=(()=>{var l=Object.defineProperty;var f=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var b=Object.prototype.hasOwnProperty;var $=(e,n)=>{for(var r in n)l(e,r,{get:n[r],enumerable:!0})},w=(e,n,r,c)=>{if(n&&typeof n=="object"||typeof n=="function")for(let i of u(n))!b.call(e,i)&&i!==r&&l(e,i,{get:()=>n[i],enumerable:!(c=f(n,i))||c.enumerable});return e};var v=e=>w(l({},"__esModule",{value:!0}),e);var S={};$(S,{autop:()=>R,removep:()=>j});var k=(()=>{let c="(<("+("(?=!--|!\\[CDATA\\[)((?=!-)"+"!(?:-(?!->)[^\\-]*)*(?:-->)?"+"|"+"!\\[CDATA\\[[^\\]]*(?:](?!]>)[^\\]]*)*?(?:]]>)?"+")")+"|[^>]*>?))";return new RegExp(c)})();function O(e){let n=[],r=e,c;for(;c=r.match(k);){let i=c.index;n.push(r.slice(0,i)),n.push(c[0]),r=r.slice(i+c[0].length)}return r.length&&n.push(r),n}function E(e,n){let r=O(e),c=!1,i=Object.keys(n);for(let s=1;s<r.length;s+=2)for(let a=0;a<i.length;a++){let p=i[a];if(r[s].indexOf(p)!==-1){r[s]=r[s].replace(new RegExp(p,"g"),n[p]),c=!0;break}}return c&&(e=r.join("")),e}function R(e,n=!0){let r=[];if(e.trim()==="")return"";if(e=e+` `,e.indexOf("<pre")!==-1){let s=e.split("</pre>"),a=s.pop();e="";for(let p=0;p<s.length;p++){let o=s[p],g=o.indexOf("<pre");if(g===-1){e+=o;continue}let d="<pre wp-pre-tag-"+p+"></pre>";r.push([d,o.substr(g)+"</pre>"]),e+=o.substr(0,g)+d}e+=a}e=e.replace(/<br\s*\/?>\s*<br\s*\/?>/g,` `);let c="(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)";e=e.replace(new RegExp("(<"+c+"[\\s/>])","g"),` $1`),e=e.replace(new RegExp("(</"+c+">)","g"),`$1 `),e=e.replace(/\r\n|\r/g,` `),e=E(e,{"\n":" <!-- wpnl --> "}),e.indexOf("<option")!==-1&&(e=e.replace(/\s*<option/g,"<option"),e=e.replace(/<\/option>\s*/g,"</option>")),e.indexOf("</object>")!==-1&&(e=e.replace(/(<object[^>]*>)\s*/g,"$1"),e=e.replace(/\s*<\/object>/g,"</object>"),e=e.replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g,"$1")),(e.indexOf("<source")!==-1||e.indexOf("<track")!==-1)&&(e=e.replace(/([<\[](?:audio|video)[^>\]]*[>\]])\s*/g,"$1"),e=e.replace(/\s*([<\[]\/(?:audio|video)[>\]])/g,"$1"),e=e.replace(/\s*(<(?:source|track)[^>]*>)\s*/g,"$1")),e.indexOf("<figcaption")!==-1&&(e=e.replace(/\s*(<figcaption[^>]*>)/,"$1"),e=e.replace(/<\/figcaption>\s*/,"</figcaption>")),e=e.replace(/\n\n+/g,` `);let i=e.split(/\n\s*\n/).filter(Boolean);return e="",i.forEach(s=>{e+="<p>"+s.replace(/^\n*|\n*$/g,"")+`</p> `}),e=e.replace(/<p>\s*<\/p>/g,""),e=e.replace(/<p>([^<]+)<\/(div|address|form)>/g,"<p>$1</p></$2>"),e=e.replace(new RegExp("<p>\\s*(</?"+c+"[^>]*>)\\s*</p>","g"),"$1"),e=e.replace(/<p>(<li.+?)<\/p>/g,"$1"),e=e.replace(/<p><blockquote([^>]*)>/gi,"<blockquote$1><p>"),e=e.replace(/<\/blockquote><\/p>/g,"</p></blockquote>"),e=e.replace(new RegExp("<p>\\s*(</?"+c+"[^>]*>)","g"),"$1"),e=e.replace(new RegExp("(</?"+c+"[^>]*>)\\s*</p>","g"),"$1"),n&&(e=e.replace(/<(script|style).*?<\/\\1>/g,s=>s[0].replace(/\n/g,"<WPPreserveNewline />")),e=e.replace(/<br>|<br\/>/g,"<br />"),e=e.replace(/(<br \/>)?\s*\n/g,(s,a)=>a?s:`<br /> `),e=e.replace(/<WPPreserveNewline \/>/g,` `)),e=e.replace(new RegExp("(</?"+c+"[^>]*>)\\s*<br />","g"),"$1"),e=e.replace(/<br \/>(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g,"$1"),e=e.replace(/\n<\/p>$/g,"</p>"),r.forEach(s=>{let[a,p]=s;e=e.replace(a,()=>p)}),e.indexOf("<!-- wpnl -->")!==-1&&(e=e.replace(/\s?<!-- wpnl -->\s?/g,` `)),e}function j(e){let n="blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure",r=n+"|div|p",c=n+"|pre",i=[],s=!1,a=!1;return e?((e.indexOf("<script")!==-1||e.indexOf("<style")!==-1)&&(e=e.replace(/<(script|style)[^>]*>[\s\S]*?<\/\1>/g,p=>(i.push(p),"<wp-preserve>"))),e.indexOf("<pre")!==-1&&(s=!0,e=e.replace(/<pre[^>]*>[\s\S]+?<\/pre>/g,p=>(p=p.replace(/<br ?\/?>(\r\n|\n)?/g,"<wp-line-break>"),p=p.replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,"<wp-line-break>"),p.replace(/\r?\n/g,"<wp-line-break>")))),e.indexOf("[caption")!==-1&&(a=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,p=>p.replace(/<br([^>]*)>/g,"<wp-temp-br$1>").replace(/[\r\n\t]+/,""))),e=e.replace(new RegExp("\\s*</("+r+")>\\s*","g"),`</$1> `),e=e.replace(new RegExp("\\s*<((?:"+r+")(?: [^>]*)?)>","g"),` <$1>`),e=e.replace(/(<p [^>]+>[\s\S]*?)<\/p>/g,"$1</p#>"),e=e.replace(/<div( [^>]*)?>\s*<p>/gi,`<div$1> `),e=e.replace(/\s*<p>/gi,""),e=e.replace(/\s*<\/p>\s*/gi,` `),e=e.replace(/\n[\s\u00a0]+\n/g,` `),e=e.replace(/(\s*)<br ?\/?>\s*/gi,(p,o)=>o&&o.indexOf(` `)!==-1?` `:` `),e=e.replace(/\s*<div/g,` <div`),e=e.replace(/<\/div>\s*/g,`</div> `),e=e.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,` [caption$1[/caption] `),e=e.replace(/caption\]\n\n+\[caption/g,`caption] [caption`),e=e.replace(new RegExp("\\s*<((?:"+c+")(?: [^>]*)?)\\s*>","g"),` <$1>`),e=e.replace(new RegExp("\\s*</("+c+")>\\s*","g"),`</$1> `),e=e.replace(/<((li|dt|dd)[^>]*)>/g," <$1>"),e.indexOf("<option")!==-1&&(e=e.replace(/\s*<option/g,` <option`),e=e.replace(/\s*<\/select>/g,` </select>`)),e.indexOf("<hr")!==-1&&(e=e.replace(/\s*<hr( [^>]*)?>\s*/g,` <hr$1> `)),e.indexOf("<object")!==-1&&(e=e.replace(/<object[\s\S]+?<\/object>/g,p=>p.replace(/[\r\n]+/g,""))),e=e.replace(/<\/p#>/g,`</p> `),e=e.replace(/\s*(<p [^>]+>[\s\S]*?<\/p>)/g,` $1`),e=e.replace(/^\s+/,""),e=e.replace(/[\s\u00a0]+$/,""),s&&(e=e.replace(/<wp-line-break>/g,` `)),a&&(e=e.replace(/<wp-temp-br([^>]*)>/g,"<br$1>")),i.length&&(e=e.replace(/<wp-preserve>/g,()=>i.shift())),e):""}return v(S);})(); date.min.js 0000644 00000432275 15211435752 0006623 0 ustar 00 "use strict";var wp;(wp||={}).date=(()=>{var E0=Object.create;var j=Object.defineProperty;var R0=Object.getOwnPropertyDescriptor;var S0=Object.getOwnPropertyNames;var h0=Object.getPrototypeOf,g0=Object.prototype.hasOwnProperty;var F=(M,n)=>()=>(n||M((n={exports:{}}).exports,n),n.exports),C0=(M,n)=>{for(var e in n)j(M,e,{get:n[e],enumerable:!0})},b0=(M,n,e,q)=>{if(n&&typeof n=="object"||typeof n=="function")for(let u of S0(n))!g0.call(M,u)&&u!==e&&j(M,u,{get:()=>n[u],enumerable:!(q=R0(n,u))||q.enumerable});return M};var V=(M,n,e)=>(e=M!=null?E0(h0(M)):{},b0(n||!M||!M.__esModule?j(e,"default",{value:M,enumerable:!0}):e,M)),P0=M=>b0(j({},"__esModule",{value:!0}),M);var M0=F((J0,r0)=>{r0.exports=window.moment});var a0=F((p0,x)=>{(function(M,n){"use strict";typeof x=="object"&&x.exports?x.exports=n(M0()):typeof define=="function"&&define.amd?define(["moment"],n):n(M.moment)})(p0,function(M){"use strict";M.version===void 0&&M.default&&(M=M.default);var n="0.5.43",e={},q={},u={},W={},E={},I;(!M||typeof M.version!="string")&&D("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var Y=M.version.split("."),_=+Y[0],w=+Y[1];(_<2||_===2&&w<6)&&D("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+M.version+". See momentjs.com");function K(c){return c>96?c-87:c>64?c-29:c-48}function k(c){var o=0,a=c.split("."),i=a[0],b=a[1]||"",d=1,B,m=0,L=1;for(c.charCodeAt(0)===45&&(o=1,L=-1),o;o<i.length;o++)B=K(i.charCodeAt(o)),m=60*m+B;for(o=0;o<b.length;o++)d=d/60,B=K(b.charCodeAt(o)),m+=B*d;return m*L}function y(c){for(var o=0;o<c.length;o++)c[o]=k(c[o])}function Z(c,o){for(var a=0;a<o;a++)c[a]=Math.round((c[a-1]||0)+c[a]*6e4);c[o-1]=1/0}function v(c,o){var a=[],i;for(i=0;i<o.length;i++)a[i]=c[o[i]];return a}function U(c){var o=c.split("|"),a=o[2].split(" "),i=o[3].split(""),b=o[4].split(" ");return y(a),y(i),y(b),Z(b,i.length),{name:o[0],abbrs:v(o[1].split(" "),i),offsets:v(a,i),untils:b,population:o[5]|0}}function C(c){c&&this._set(U(c))}C.prototype={_set:function(c){this.name=c.name,this.abbrs=c.abbrs,this.untils=c.untils,this.offsets=c.offsets,this.population=c.population},_index:function(c){var o=+c,a=this.untils,i;for(i=0;i<a.length;i++)if(o<a[i])return i},countries:function(){var c=this.name;return Object.keys(u).filter(function(o){return u[o].zones.indexOf(c)!==-1})},parse:function(c){var o=+c,a=this.offsets,i=this.untils,b=i.length-1,d,B,m,L;for(L=0;L<b;L++)if(d=a[L],B=a[L+1],m=a[L&&L-1],d<B&&s.moveAmbiguousForward?d=B:d>m&&s.moveInvalidForward&&(d=m),o<i[L]-d*6e4)return a[L];return a[b]},abbr:function(c){return this.abbrs[this._index(c)]},offset:function(c){return D("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(c)]},utcOffset:function(c){return this.offsets[this._index(c)]}};function Q(c,o){this.name=c,this.zones=o}function A(c){var o=c.toTimeString(),a=o.match(/\([a-z ]+\)/i);a&&a[0]?(a=a[0].match(/[A-Z]/g),a=a?a.join(""):void 0):(a=o.match(/[A-Z]{3,5}/g),a=a?a[0]:void 0),a==="GMT"&&(a=void 0),this.at=+c,this.abbr=a,this.offset=c.getTimezoneOffset()}function z(c){this.zone=c,this.offsetScore=0,this.abbrScore=0}z.prototype.scoreOffsetAt=function(c){this.offsetScore+=Math.abs(this.zone.utcOffset(c.at)-c.offset),this.zone.abbr(c.at).replace(/[^A-Z]/g,"")!==c.abbr&&this.abbrScore++};function r(c,o){for(var a,i;i=((o.at-c.at)/12e4|0)*6e4;)a=new A(new Date(c.at+i)),a.offset===c.offset?c=a:o=a;return c}function t(){var c=new Date().getFullYear()-2,o=new A(new Date(c,0,1)),a=[o],i,b,d;for(d=1;d<48;d++)b=new A(new Date(c,d,1)),b.offset!==o.offset&&(i=r(o,b),a.push(i),a.push(new A(new Date(i.at+6e4)))),o=b;for(d=0;d<4;d++)a.push(new A(new Date(c+d,0,1))),a.push(new A(new Date(c+d,6,1)));return a}function p(c,o){return c.offsetScore!==o.offsetScore?c.offsetScore-o.offsetScore:c.abbrScore!==o.abbrScore?c.abbrScore-o.abbrScore:c.zone.population!==o.zone.population?o.zone.population-c.zone.population:o.zone.name.localeCompare(c.zone.name)}function O(c,o){var a,i;for(y(o),a=0;a<o.length;a++)i=o[a],E[i]=E[i]||{},E[i][c]=!0}function f(c){var o=c.length,a={},i=[],b,d,B;for(b=0;b<o;b++){B=E[c[b].offset]||{};for(d in B)B.hasOwnProperty(d)&&(a[d]=!0)}for(b in a)a.hasOwnProperty(b)&&i.push(W[b]);return i}function N(){try{var c=Intl.DateTimeFormat().resolvedOptions().timeZone;if(c&&c.length>3){var o=W[h(c)];if(o)return o;D("Moment Timezone found "+c+" from the Intl api, but did not have that data loaded.")}}catch{}var a=t(),i=a.length,b=f(a),d=[],B,m,L;for(m=0;m<b.length;m++){for(B=new z(R(b[m]),i),L=0;L<i;L++)B.scoreOffsetAt(a[L]);d.push(B)}return d.sort(p),d.length>0?d[0].zone.name:void 0}function X(c){return(!I||c)&&(I=N()),I}function h(c){return(c||"").toLowerCase().replace(/\//g,"_")}function P(c){var o,a,i,b;for(typeof c=="string"&&(c=[c]),o=0;o<c.length;o++)i=c[o].split("|"),a=i[0],b=h(a),e[b]=c[o],W[b]=a,O(b,i[2].split(" "))}function R(c,o){c=h(c);var a=e[c],i;return a instanceof C?a:typeof a=="string"?(a=new C(a),e[c]=a,a):q[c]&&o!==R&&(i=R(q[c],R))?(a=e[c]=new C,a._set(i),a.name=W[c],a):null}function L0(){var c,o=[];for(c in W)W.hasOwnProperty(c)&&(e[c]||e[q[c]])&&W[c]&&o.push(W[c]);return o.sort()}function W0(){return Object.keys(u)}function A0(c){var o,a,i,b;for(typeof c=="string"&&(c=[c]),o=0;o<c.length;o++)a=c[o].split("|"),i=h(a[0]),b=h(a[1]),q[i]=b,W[i]=a[0],q[b]=i,W[b]=a[1]}function B0(c){var o,a,i,b;if(!(!c||!c.length))for(o=0;o<c.length;o++)b=c[o].split("|"),a=b[0].toUpperCase(),i=b[1].split(" "),u[a]=new Q(a,i)}function X0(c){return c=c.toUpperCase(),u[c]||null}function m0(c,o){if(c=X0(c),!c)return null;var a=c.zones.sort();return o?a.map(function(i){var b=R(i);return{name:i,offset:b.utcOffset(new Date)}}):a}function i0(c){P(c.zones),A0(c.links),B0(c.countries),s.dataVersion=c.version}function $(c){return $.didShowError||($.didShowError=!0,D("moment.tz.zoneExists('"+c+"') has been deprecated in favor of !moment.tz.zone('"+c+"')")),!!R(c)}function c0(c){var o=c._f==="X"||c._f==="x";return!!(c._a&&c._tzm===void 0&&!o)}function D(c){typeof console<"u"&&typeof console.error=="function"&&console.error(c)}function s(c){var o=Array.prototype.slice.call(arguments,0,-1),a=arguments[arguments.length-1],i=R(a),b=M.utc.apply(null,o);return i&&!M.isMoment(c)&&c0(b)&&b.add(i.parse(b),"minutes"),b.tz(a),b}s.version=n,s.dataVersion="",s._zones=e,s._links=q,s._names=W,s._countries=u,s.add=P,s.link=A0,s.load=i0,s.zone=R,s.zoneExists=$,s.guess=X,s.names=L0,s.Zone=C,s.unpack=U,s.unpackBase60=k,s.needsOffset=c0,s.moveInvalidForward=!0,s.moveAmbiguousForward=!1,s.countries=W0,s.zonesForCountry=m0;var T=M.fn;M.tz=s,M.defaultZone=null,M.updateOffset=function(c,o){var a=M.defaultZone,i;if(c._z===void 0&&(a&&c0(c)&&!c._isUTC&&(c._d=M.utc(c._a)._d,c.utc().add(a.parse(c),"minutes")),c._z=a),c._z)if(i=c._z.utcOffset(c),Math.abs(i)<16&&(i=i/60),c.utcOffset!==void 0){var b=c._z;c.utcOffset(-i,o),c._z=b}else c.zone(i,o)},T.tz=function(c,o){if(c){if(typeof c!="string")throw new Error("Time zone name must be a string, got "+c+" ["+typeof c+"]");return this._z=R(c),this._z?M.updateOffset(this,o):D("Moment Timezone has no data for "+c+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name};function n0(c){return function(){return this._z?this._z.abbr(this):c.call(this)}}function e0(c){return function(){return this._z=null,c.apply(this,arguments)}}function T0(c){return function(){return arguments.length>0&&(this._z=null),c.apply(this,arguments)}}T.zoneName=n0(T.zoneName),T.zoneAbbr=n0(T.zoneAbbr),T.utc=e0(T.utc),T.local=e0(T.local),T.utcOffset=T0(T.utcOffset),M.tz.setDefault=function(c){return(_<2||_===2&&w<9)&&D("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+M.version+"."),M.defaultZone=c?R(c):null,M};var G=M.momentProperties;return Object.prototype.toString.call(G)==="[object Array]"?(G.push("_z"),G.push("_a")):G&&(G._z=null),i0({version:"2023c",zones:["Africa/Abidjan|GMT|0|0||48e5","Africa/Nairobi|EAT|-30|0||47e5","Africa/Algiers|WET WEST CET CEST|0 -10 -10 -20|01012320102|3bX0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|WAT|-10|0||17e6","Africa/Bissau|-01 GMT|10 0|01|cap0|39e4","Africa/Maputo|CAT|-20|0||26e5","Africa/Cairo|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|LX0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0|15e6","Africa/Casablanca|+00 +01|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010|aS00 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|0101010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|aS00 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|85e3","Africa/El_Aaiun|-01 +00 +01|10 0 -10|01212121212121212121212121212121212121212121212121212121212121212121|fi10 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600|20e4","Africa/Johannesburg|SAST|-20|0||84e5","Africa/Juba|CAT CAST EAT|-20 -30 -30|01010101010101010101010101010101020|LW0 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|CAT CAST EAT|-20 -30 -30|01010101010101010101010101010101020|LW0 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT GMT|I.u 0|01|4SoI.u|11e5","Africa/Ndjamena|WAT WAST|-10 -20|010|nNb0 Wn0|13e5","Africa/Sao_Tome|GMT WAT|0 -10|010|1UQN0 2q00|","Africa/Tripoli|EET CET CEST|-20 -10 -20|0121212121212121210120120|tda0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|CET CEST|-10 -20|0101010101010101010|hOn0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|SAST CAT WAT|-20 -20 -10|01212121212121212121212121212121212121212121212121|Ndy0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|BST BDT AHST HST HDT|b0 a0 a0 a0 90|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kd0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AHST AHDT YST AKST AKDT|a0 90 90 90 80|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kc0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST|40|0||24e5","America/Araguaina|-03 -02|30 20|01010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|-03 -02|30 20|01010101010101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|-03 -02 -04|30 20 40|01010101210102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|-03 -02 -04|30 20 40|01010101210101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|-03 -02 -04|30 20 40|010101202101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|-03 -02 -04|30 20 40|010101012010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|-03 -02 -04|30 20 40|01010120202102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|-03 -02 -04|30 20 40|01010101010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|-03 -02 -04|30 20 40|010101012101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|-03 -02 -04|30 20 40|010101012010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|-03 -02 -04|30 20 40|010101202020102020|9Rf0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|-03 -02 -04|30 20 40|0101010121010201010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|-03 -02 -04|30 20 40|01010101010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|-04 -03|40 30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|6FE0 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0|28e5","America/Panama|EST|50|0||15e5","America/Bahia_Banderas|PST MST MDT CDT CST|80 70 60 50 60|01212121212121212121212121212134343434343434343434343434|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|-03 -02|30 20|010101010101010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|AST ADT|40 30|010101010|i7G0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|-03 -02|30 20|0101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|CST CDT|60 50|01010|9xG0 qn0 lxB0 mn0|57e3","America/Boa_Vista|-04 -03|40 30|01010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|-05 -04|50 40|010|Snh0 1PX0|90e5","America/Boise|MST MDT|70 60|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|MST MDT CST CDT EST|70 60 60 50 50|010101010101010101010101010101010101010101010101010101012342101010101010101010101010101010101010101010101010101010101010|5E90 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|-04 -03|40 30|010101010101010101010101010101010101010101010101010101010101010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|CST EST EDT CDT|60 50 40 50|012121230303030303030303030303030303030301|t9G0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|-04 -0430|40 4u|010|1wmv0 kqo0|29e5","America/Cayenne|-03|30|0||58e3","America/Chicago|CST CDT|60 50|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|CST CDT MDT MST|60 50 60 70|0101023232323232323232323232323232323232323232323232320|13Vk0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|CST CDT MDT MST|60 50 60 70|010102323232323232323232323232323232323232323232323232032323232323232323|13Vk0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Costa_Rica|CST CDT|60 50|010101010|mgS0 Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST|70|0||42e5","America/Cuiaba|-04 -03|40 30|0101010101010101010101010101010101010101010101010101010101010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|-03 -02 GMT|30 20 0|0101010101010101010101010101010102|oXh0 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT MST|80 70 70|0101012|Ka0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST PST PDT MST|90 80 70 70|012121212121212121212121212121212121212121212121212121212121212121212121212121212123|9ix0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT|70 60|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|85H0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|MST MDT|70 60|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|5E90 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|-05 -04|50 40|01010101010|CxF0 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|CST CDT|60 50|01010|Gcu0 WL0 1qN0 WL0|11e5","America/Tijuana|PST PDT|80 70|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|fmy0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT MST|80 70 70|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|EST EDT|50 40|01010101010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|-03 -02|30 20|01010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|AST ADT|40 30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|5E60 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|-03 -02 -01|30 20 10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121212121|oXh0 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|17e3","America/Goose_Bay|AST ADT ADDT|40 30 20|010101010101010101010101010101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|EST EDT AST|50 40 40|0101010101010101010101010101010101010101010101010101010101010101010101010210101010101010101010101010|mG70 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|CST CDT|60 50|010101010|9tG0 An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|-05 -04|50 40|010|TKR0 rz0|27e5","America/Guyana|-0345 -03 -04|3J 30 40|012|dzfJ Ey0f|80e4","America/Halifax|AST ADT|40 30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|CST CDT|50 40|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K50 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|PST MST MDT|80 70 60|01212121|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT EST|60 50 50|01010101010101010101010101010101010101010101210101010101010101010101010101010101010101010101010|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|EST EDT CDT|50 40 50|010101010201010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT EST EDT|60 50 50 40|0101010101010101210123232323232323232323232323232323232323232323232|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|EST EDT CDT CST|50 40 50 60|01023232323232323232323232323232323232323232323232323|K70 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|EST EDT CDT CST|50 40 50 60|01023201010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|EST EDT CDT CST|50 40 50 60|01023101010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|PST PDT MDT MST|80 70 60 70|01010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|5Ea0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|EST EDT CST CDT|50 40 60 50|01010101010101010101010101010101010101010101010101010101230101010101010101010101010101010101010101010101010101010101010|5E70 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|EST EDT|50 40|010101010101010101010|9Kv0 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PDT YDT YST AKST AKDT|80 70 80 90 90 80|0101010101010101010102010101345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|EST EDT CDT|50 40 50|010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT EST EDT|60 50 50 40|010101010101010101010101010101010101010101010101010101010101012323232323232323232323232323232323232323232323232323232323232|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|-04|40|0||19e5","America/Lima|-05 -04|50 40|010101010|CVF0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT|80 70|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|-03 -02|30 20|0101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|CST EST CDT|60 50 50|010202010102020|86u0 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|-04 -03|40 30|010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|AST ADT|40 30|010|oXg0 19X0|39e4","America/Matamoros|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010101010101010101010|IqU0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|PST MST MDT|80 70 60|01212121212121212121212121212121212121212121212121212121|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|EST CDT CST|50 50 60|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|85H0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|CST EST CDT|60 50 50|010202020202020202020202020202020202020202020202020202020|t9G0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|PST PDT AKST AKDT|80 70 90 80|0101010101010101010101010101023232302323232323232323232323232|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010|13Vk0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|AST -03 -02|40 30 20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|p9g0 gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|AST ADT|40 30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|CST CDT|60 50|010101010101010101010101010101010101010101010101010101010|IqU0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|-03 -02 -0130 -0230|30 20 1u 2u|0101023010101010101010101010101010101010101010101010|JD0 jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|BST BDT YST AKST AKDT|b0 a0 90 90 80|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kd0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|-02 -01|20 10|01010101010101010|CxC0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT CST CDT|70 60 60 50|010101010101010101010101010101010101010101010101010101010101010101010101010101010123232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT CST CDT|70 60 60 50|010101010101010101010101010101010101010101010123232323232323232323232323232323232323232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT CST CDT|70 60 60 50|010101010101010101010101010101010101010101010101010101010101010101012323232323232323232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|CST CDT MDT MST|60 50 60 70|01010232323232323232323232323232323232323232323232323201010101010101010|13Vk0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|-0330 -03|3u 30|01|zSPu|24e4","America/Port-au-Prince|EST EDT|50 40|01010101010101010101010101010101010101010101010101010101010101010101010|wu50 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|-05 -04|50 40|010101010|CxF0 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|-04 -03|40 30|0101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|-03 -04|30 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|CST CDT|60 50|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K80 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|CST CDT EST|60 50 50|01010101010101010101010101010101010101010101010101010101012101010101010101010101010101010101010101010101010101010101010|5E80 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|-03 -02|30 20|01010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|CST|60|0||19e4","America/Resolute|CST CDT EST|60 50 50|01010101010101010101010101010101010101010101010101010101012101010101012101010101010101010101010101010101010101010101010|5E80 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|-04 -03|40 30|01010101|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|-03 -04|30 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0|62e5","America/Santo_Domingo|-0430 EST AST|4u 50 40|0101010101212|ksu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|-03 -02|30 20|010101010101010101010101010101010101010101010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|-02 -01 +00|20 10 0|0102121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|oXg0 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|452","America/Sitka|PST PDT YST AKST AKDT|80 70 90 90 80|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NDDT|3u 2u 1u|010101010101010101010101010101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K5u 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|MST CST|70 60|01|5E90|16e3","America/Tegucigalpa|CST CDT|60 50|0101010|Gcu0 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|AST ADT|40 30|010101010101010101010101010101010101010101010101010101010101010101010101010101010|PHG0 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|PST PDT|80 70|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|PST PDT MST|80 70 70|01010101010101010101010101010101010101010101010101010101010101010101010101010101012|p7K0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|YST YDT AKST AKDT|90 80 90 80|0101010101010101010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|Kb0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|+08 +11|-80 -b0|010101010101|1ARS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|+07 +05|-70 -50|01010|1ART0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEDT AEST|-b0 -a0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|qg0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|1","Antarctica/Mawson|+06 +05|-60 -50|01|1ARU0|60","Pacific/Auckland|NZST NZDT|-c0 -d0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|bKC0 IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00|14e5","Antarctica/Palmer|-03 -02 -04|30 20 40|01020202020202020202020202020202020202020202020202020202020202020202020|9Rf0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|+03|-30|0||57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|012121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|40","Asia/Urumqi|+06|-60|0||32e5","Europe/Berlin|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXd0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|41e5","Asia/Almaty|+06 +07 +05|-60 -70 -50|0101010101010101010102010101010101010101010101010|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|EET EEST +03|-20 -30 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101012|8kK0 KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|+13 +14 +12 +11|-d0 -e0 -c0 -b0|010202020202020202023202020202020202020202020202020202020232|rmX0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|+05 +06 +04|-50 -60 -40|0101010101010101010201010120202020202020202020|sAj0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|+05 +06 +04|-50 -60 -40|01010101010101010102010101010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|+05 +06 +04|-50 -60 -40|01010101010101010101020|rn70 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|+05 +06 +04|-50 -60 -40|010101010101010101020101010101010102020202020|sAj0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|+03 +04|-30 -40|01010101010101010101010101010101010101010101010101010|u190 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|+04 +03|-40 -30|01|5QI0|96e4","Asia/Baku|+04 +05 +03|-40 -50 -30|010101010101010101010201010101010101010101010101010101010101010|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|+07|-70|0||15e6","Asia/Barnaul|+07 +08 +06|-70 -80 -60|01010101010101010101020101010102020202020202020202020202020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|61a0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0|22e5","Asia/Bishkek|+06 +07 +05|-60 -70 -50|0101010101010101010102020202020202020202020202020|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|+08|-80|0||42e4","Asia/Kolkata|IST|-5u|0||15e6","Asia/Chita|+09 +10 +08|-90 -a0 -80|0101010101010101010102010101010101010101010101010101010101010120|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|+07 +08 +10 +09|-70 -80 -a0 -90|012323232323232323232323232323232323232323232313131|jsF0 cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|0101010101010|DKG0 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|+0530 +0630 +06|-5u -6u -60|0120|14giu 11zu n3cu|22e5","Asia/Dhaka|+06 +07|-60 -70|010|1A5R0 1i00|16e6","Asia/Damascus|EET EEST +03|-20 -30 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012|M00 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|+09 +08|-90 -80|010|fpr0 Xld0|19e4","Asia/Dubai|+04|-40|0||39e5","Asia/Dushanbe|+06 +07 +05|-60 -70 -50|0101010101010101010102|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|EET EEST +03|-20 -30 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101012010101010101010101010101010|cPa0 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|","Asia/Gaza|IST IDT EET EEST|-20 -30 -20 -30|010101010101010101010101010101023232323232323232323232323232323232323232323232323232323232323232323232|aXa0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0|18e5","Asia/Hebron|IST IDT EET EEST|-20 -30 -20 -30|01010101010101010101010101010102323232323232323232323232323232323232323232323232323232323232323232323232|aXa0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|+08 +07|-80 -70|01|dfs0|90e5","Asia/Hong_Kong|HKT HKST|-80 -90|01010101010101010|H7u 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|+06 +07 +08|-60 -70 -80|01212121212121212121212121212121212121212121212121|jsG0 cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|+08 +09 +07|-80 -90 -70|010101010101010101010201010101010101010101010101010101010101010|rn40 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|EET EEST +03 +04|-20 -30 -30 -40|01010101010123201010101010101010101010101010101010101010101010101010101010101012|8jz0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|WIB|-70|0||31e6","Asia/Jayapura|WIT|-90|0||26e4","Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|aXa0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0|81e4","Asia/Kabul|+0430|-4u|0||46e5","Asia/Kamchatka|+12 +13 +11|-c0 -d0 -b0|0101010101010101010102010101010101010101010101010101010101020|rn00 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|+05 PKT PKST|-50 -50 -60|01212121|2Xv0 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|+0530 +0545|-5u -5J|01|CVuu|12e5","Asia/Khandyga|+09 +10 +08 +11|-90 -a0 -80 -b0|01010101010101010101020101010101010101010101010131313131313131310|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|+07 +08 +06|-70 -80 -60|010101010101010101010201010101010101010101010101010101010101010|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|+0730 +08|-7u -80|01|td40|71e5","Asia/Macau|CST CDT|-80 -90|01010101010101010|H7u 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|+11 +12 +10|-b0 -c0 -a0|0101010101010101010102010101010101010101010101010101010101010120|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|WITA|-80|0||15e5","Asia/Manila|PST PDT|-80 -90|010|k0E0 1db0|24e6","Asia/Nicosia|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|cPa0 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|32e4","Asia/Novokuznetsk|+07 +08 +06|-70 -80 -60|0101010101010101010102010101010101010101010101010101010101020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|+07 +08 +06|-70 -80 -60|01010101010101010101020101020202020202020202020202020202020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|+06 +07 +05|-60 -70 -50|010101010101010101010201010101010101010101010101010101010101010|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|+05 +06 +04|-50 -60 -40|010101010101010202020202020202020202020202020|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|WITA WIB|-80 -70|01|HNs0|23e4","Asia/Pyongyang|KST KST|-90 -8u|010|1P4D0 6BA0|29e5","Asia/Qostanay|+05 +06 +04|-50 -60 -40|0101010101010101010201010101010101010101010101|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|+05 +06|-50 -60|010101010101010101010101010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|+0630|-6u|0||48e5","Asia/Sakhalin|+11 +12 +10|-b0 -c0 -a0|010101010101010101010201010101010202020202020202020202020202020|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|+05 +06|-50 -60|010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|KST KDT|-90 -a0|01010|Gf50 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|+11 +12 +10|-b0 -c0 -a0|010101010101010101010201010101010101010101010101010101010101010|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST CDT|-80 -90|0101010|akg0 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|+06 +07 +05|-60 -70 -50|0101010101010101010102|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|+04 +05 +03|-40 -50 -30|01010101010101010101020202010101010101010101020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|+0330 +0430 +04 +05|-3u -4u -40 -50|0123201010101010101010101010101010101010101010101010101010101010101010|hyHu 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|+0530 +06|-5u -60|01|HcGu|79e3","Asia/Tokyo|JST|-90|0||38e6","Asia/Tomsk|+07 +08 +06|-70 -80 -60|01010101010101010101020101010101010101010101020202020202020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|+07 +08 +09|-70 -80 -90|01212121212121212121212121212121212121212121212121|jsF0 cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|+09 +12 +11 +10|-90 -c0 -b0 -a0|0121212121212121212123212121212121212121212121212121212121212123|rn30 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|+10 +11 +09|-a0 -b0 -90|010101010101010101010201010101010101010101010101010101010101010|rn20 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|+09 +10 +08|-90 -a0 -80|010101010101010101010201010101010101010101010101010101010101010|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|+05 +06 +04|-50 -60 -40|010101010101010101010201010101010101010101010101010101010101010|rn70 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|+04 +05 +03|-40 -50 -30|01010101010101010101020202020101010101010101010101010101010|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|-01 +00 WET|10 0 0|0101010101010101010101010101010121010101010101010101010101010101010101010101010101010101010101010101010101010|hAN0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|25e4","Atlantic/Bermuda|AST ADT|40 30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|avi0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|WET WEST|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXc0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|54e4","Atlantic/Cape_Verde|-02 -01|20 10|01|elE0|50e4","Atlantic/Faroe|WET WEST|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|49e3","Atlantic/Madeira|WET WEST|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hAM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|27e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|-04 -03 -02|40 30 20|01212101010101010101010101010101010101010101010101010101|wrg0 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r40 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r4u LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|010101010|4r40 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r4u LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|18e3","Australia/Hobart|AEDT AEST|-b0 -a0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|qg0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|21e4","Australia/Darwin|ACST|-9u|0||12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010|bHRf Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|01212121213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|0101010101010|4r40 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r40 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010|bHS0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","Europe/Brussels|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|21e5","Pacific/Easter|-06 -07 -05|60 70 50|010101010101010101010101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0|30e2","EET|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|","Europe/Dublin|IST GMT|-10 0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4re0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5","Etc/GMT-1|+01|-10|0||","Pacific/Guadalcanal|+11|-b0|0||11e4","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Indian/Maldives|+05|-50|0||35e4","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Pacific/Tahiti|-10|a0|0||18e4","Pacific/Niue|-11|b0|0||12e2","Etc/GMT+12|-12|c0|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Pacific/Gambier|-09|90|0||125","Etc/UTC|UTC|0|0||","Europe/Andorra|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|B7d0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|79e3","Europe/Astrakhan|+04 +05 +03|-40 -50 -30|0101010101010101020202020202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|cOK0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|35e5","Europe/London|BST GMT|-10 0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4re0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|wdd0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5","Europe/Prague|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|muN0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|13e5","Europe/Bucharest|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|mRa0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXb0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|38e4","Europe/Chisinau|MSK MSD EEST EET|-30 -40 -30 -20|010101010101010101012323232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|67e4","Europe/Gibraltar|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|tLB0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|30e3","Europe/Helsinki|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm00 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5","Europe/Kaliningrad|MSK MSD EEST EET +03|-30 -40 -30 -20 -30|010101010101010102323232323232323232323232323232323232323232343|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|MSK MSD EEST EET|-30 -40 -30 -20|0101010101010101010123232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|34e5","Europe/Kirov|+04 +05 MSD MSK MSK|-40 -50 -40 -30 -40|01010101010101010232302323232323232323232323232323232323232343|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|CET WET WEST CEST|-10 0 -10 -20|01212121212121212121212121212121203030302121212121212121212121212121212121212121212121212121212121212121212121|go00 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|27e5","Europe/Madrid|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|apy0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|XX0 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|42e4","Europe/Minsk|MSK MSD EEST EET +03|-30 -40 -30 -20 -30|010101010101010101023232323232323232323232323232323232323234|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|fbc0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|11e6","Europe/Moscow|MSK MSD EEST EET MSK|-30 -40 -30 -20 -40|0101010101010101010102301010101010101010101010101010101010101040|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|MSK MSD EEST EET|-30 -40 -30 -20|010101010101010102323232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|XX0 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|39e5","Europe/Samara|+04 +05 +03|-40 -50 -30|01010101010101010202010101010101010101010101010101010101020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|+04 +05 +03|-40 -50 -30|0101010101010102020202020202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|MSK MSD EET EEST MSK|-30 -40 -20 -30 -40|0101010101010101010232323101010323232323232323232323232323232323240|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|muJ0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5","Europe/Tallinn|MSK MSD EEST EET|-30 -40 -30 -20|0101010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|41e4","Europe/Tirane|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|axz0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|42e4","Europe/Ulyanovsk|+04 +05 +03 +02|-40 -50 -30 -20|010101010101010102023202020202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXb0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|18e5","Europe/Vilnius|MSK MSD EEST EET CEST CET|-30 -40 -30 -20 -20 -10|01010101010101010232323232323232323454323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|54e4","Europe/Volgograd|+04 +05 MSD MSK MSK|-40 -50 -40 -30 -40|0101010101010102323230232323232323232323232323232323232323234303|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|17e5","Pacific/Honolulu|HST|a0|0||37e4","Indian/Chagos|+05 +06|-50 -60|01|13ij0|30e2","Indian/Mauritius|+04 +05|-40 -50|01010|v5U0 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|-12 +12|c0 -c0|01|Vxo0|14e3","MET|MET MEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|","Pacific/Chatham|+1245 +1345|-cJ -dJ|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|bKC0 IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00|600","Pacific/Apia|-11 -10 +14 +13|b0 a0 -e0 -d0|010123232323232323232323|1Dbn0 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +11|-a0 -b0|01|1NwE0|18e4","Pacific/Efate|+11 +12|-b0 -c0|01010101010101010101010|9EA0 Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|+12 +13|-c0 -d0|01010101010101010101010101010|1ace0 LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Galapagos|-05 -06|50 60|0101|CVF0 gNd0 rz0|25e3","Pacific/Guam|GST GDT ChST|-a0 -b0 -a0|010101010102|JQ0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+12 +11|-c0 -b0|01|1aAA0|66e2","Pacific/Marquesas|-0930|9u|0||86e2","Pacific/Pago_Pago|SST|b0|0||37e2","Pacific/Nauru|+1130 +12|-bu -c0|01|maCu|10e3","Pacific/Norfolk|+1130 +1230 +11 +12|-bu -cu -b0 -c0|010232323232323232323232323|bHOu Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|25e4","Pacific/Noumea|+11 +12|-b0 -c0|0101010|jhp0 xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tongatapu|+13 +14|-d0 -e0|010101010|1csd0 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","WET|WET WEST|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|"],links:["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Etc/GMT","Africa/Abidjan|Etc/GMT+0","Africa/Abidjan|Etc/GMT-0","Africa/Abidjan|Etc/GMT0","Africa/Abidjan|Etc/Greenwich","Africa/Abidjan|GMT","Africa/Abidjan|GMT+0","Africa/Abidjan|GMT-0","Africa/Abidjan|GMT0","Africa/Abidjan|Greenwich","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Cayenne|Etc/GMT+3","America/Chicago|CST6CDT","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/La_Paz|Etc/GMT+4","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|EST5EDT","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Panama|EST","America/Phoenix|America/Creston","America/Phoenix|MST","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Etc/GMT-7","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Brunei|Etc/GMT-8","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Etc/GMT-4","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Riyadh|Etc/GMT-3","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Asia/Urumqi|Etc/GMT-6","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|CET","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Etc/GMT-5","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Gambier|Etc/GMT+9","Pacific/Guadalcanal|Etc/GMT-11","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Niue|Etc/GMT+11","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tahiti|Etc/GMT+10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],countries:["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}),M})});var t0=F((z0,J)=>{(function(M,n){"use strict";typeof J=="object"&&J.exports?J.exports=n(a0()):typeof define=="function"&&define.amd?define(["moment"],n):n(M.moment)})(z0,function(M){"use strict";if(!M.tz)throw new Error("moment-timezone-utils.js must be loaded after moment-timezone.js");var n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX",e=1e-6;function q(A,z){for(var r=".",t="",p;z>0;)z-=1,A*=60,p=Math.floor(A+e),r+=n[p],A-=p,p&&(t+=r,r="");return t}function u(A,z){for(var r="",t=Math.abs(A),p=Math.floor(t),O=q(t-p,Math.min(~~z,10));p>0;)r=n[p%60]+r,p=Math.floor(p/60);return A<0&&(r="-"+r),r&&O?r+O:!O&&r==="-"?"0":r||O||"0"}function W(A){var z=[],r=0,t;for(t=0;t<A.length-1;t++)z[t]=u(Math.round((A[t]-r)/1e3)/60,1),r=A[t];return z.join(" ")}function E(A){var z=0,r=[],t=[],p=[],O={},f,N;for(f=0;f<A.abbrs.length;f++)N=A.abbrs[f]+"|"+A.offsets[f],O[N]===void 0&&(O[N]=z,r[z]=A.abbrs[f],t[z]=u(Math.round(A.offsets[f]*60)/60,1),z++),p[f]=u(O[N],0);return r.join(" ")+"|"+t.join(" ")+"|"+p.join("")}function I(A){if(!A)return"";if(A<1e3)return A;var z=String(A|0).length-2,r=Math.round(A/Math.pow(10,z));return r+"e"+z}function Y(A){return A?A.join(" "):""}function _(A){if(!A.name)throw new Error("Missing name");if(!A.abbrs)throw new Error("Missing abbrs");if(!A.untils)throw new Error("Missing untils");if(!A.offsets)throw new Error("Missing offsets");if(A.offsets.length!==A.untils.length||A.offsets.length!==A.abbrs.length)throw new Error("Mismatched array lengths")}function w(A){return _(A),[A.name,E(A),W(A.untils),I(A.population)].join("|")}function K(A){return[A.name,A.zones.join(" ")].join("|")}function k(A,z){var r;if(A.length!==z.length)return!1;for(r=0;r<A.length;r++)if(A[r]!==z[r])return!1;return!0}function y(A,z){return k(A.offsets,z.offsets)&&k(A.abbrs,z.abbrs)&&k(A.untils,z.untils)}function Z(A,z,r,t){var p,O,f,N,X,h,P=[];for(p=0;p<A.length;p++){for(h=!1,f=A[p],O=0;O<P.length;O++)X=P[O],N=X[0],y(f,N)&&(f.population>N.population||f.population===N.population&&t&&t[f.name]?X.unshift(f):X.push(f),h=!0);h||P.push([f])}for(p=0;p<P.length;p++)for(X=P[p],z.push(X[0]),O=1;O<X.length;O++)r.push(X[0].name+"|"+X[O].name)}function v(A,z){var r=[],t=[];return A.links&&(t=A.links.slice()),Z(A.zones,r,t,z),{version:A.version,zones:r,links:t.sort()}}function U(A,z,r){var t=0,p=A.length+1,O,f;for(r||(r=z),z>r&&(f=z,z=r,r=f),f=0;f<A.length;f++)A[f]!=null&&(O=new Date(A[f]).getUTCFullYear(),O<z&&(t=f+1),O>r&&(p=Math.min(p,f+1)));return[t,p]}function C(A,z,r){var t=Array.prototype.slice,p=U(A.untils,z,r),O=t.apply(A.untils,p);return O[O.length-1]=null,{name:A.name,abbrs:t.apply(A.abbrs,p),untils:O,offsets:t.apply(A.offsets,p),population:A.population,countries:A.countries}}function Q(A,z,r,t){var p,O=A.zones,f=[],N;for(p=0;p<O.length;p++)f[p]=C(O[p],z,r);for(N=v({zones:f,links:A.links.slice(),version:A.version},t),p=0;p<N.zones.length;p++)N.zones[p]=w(N.zones[p]);return N.countries=A.countries?A.countries.map(function(X){return K(X)}):[],N}return M.tz.pack=w,M.tz.packBase60=u,M.tz.createLinks=v,M.tz.filterYears=C,M.tz.filterLinkPack=Q,M.tz.packCountry=K,M})});var q0=F((Y0,f0)=>{f0.exports=window.wp.deprecated});var F0={};C0(F0,{__experimentalGetSettings:()=>k0,date:()=>w0,dateI18n:()=>v0,format:()=>H,getDate:()=>H0,getSettings:()=>d0,gmdate:()=>K0,gmdateI18n:()=>s0,humanTimeDiff:()=>U0,isInTheFuture:()=>G0,setSettings:()=>_0});var l=V(M0(),1),Z0=V(a0(),1),Q0=V(t0(),1),O0=V(q0(),1),S="WP",D0=/^[+-][0-1][0-9](:?[0-9][0-9])?$/,g={l10n:{locale:"en",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],meridiem:{am:"am",pm:"pm",AM:"AM",PM:"PM"},relative:{future:"%s from now",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},startOfWeek:0},formats:{time:"g:i a",date:"F j, Y",datetime:"F j, Y g:i a",datetimeAbbreviated:"M j, Y g:i a"},timezone:{offset:0,offsetFormatted:"0",string:"",abbr:""}};function _0(M){if(g=M,l0(),l.default.locales().includes(M.l10n.locale))if(l.default.localeData(M.l10n.locale).longDateFormat("LTS")===null)l.default.defineLocale(M.l10n.locale,null);else return;let n=l.default.locale();l.default.defineLocale(M.l10n.locale,{parentLocale:"en",months:M.l10n.months,monthsShort:M.l10n.monthsShort,weekdays:M.l10n.weekdays,weekdaysShort:M.l10n.weekdaysShort,meridiem(e,q,u){return e<12?u?M.l10n.meridiem.am:M.l10n.meridiem.AM:u?M.l10n.meridiem.pm:M.l10n.meridiem.PM},longDateFormat:{LT:M.formats.time,LTS:l.default.localeData("en").longDateFormat("LTS"),L:l.default.localeData("en").longDateFormat("L"),LL:M.formats.date,LLL:M.formats.datetime,LLLL:l.default.localeData("en").longDateFormat("LLLL")},relativeTime:M.l10n.relative}),l.default.locale(n)}function d0(){return g}function k0(){return(0,O0.default)("wp.date.__experimentalGetSettings",{since:"6.1",alternative:"wp.date.getSettings"}),d0()}function l0(){let M=l.default.tz.zone(g.timezone.string);M?l.default.tz.add(l.default.tz.pack({name:S,abbrs:M.abbrs,untils:M.untils,offsets:M.offsets})):l.default.tz.add(l.default.tz.pack({name:S,abbrs:[S],untils:[null],offsets:[-g.timezone.offset*60||0]}))}var o0=60,y0=60,I0=60*o0,u0={d:"DD",D:"ddd",j:"D",l:"dddd",N:"E",S(M){let n=M.format("D");return M.format("Do").replace(n,"")},w:"d",z(M){return(parseInt(M.format("DDD"),10)-1).toString()},W:"W",F:"MMMM",m:"MM",M:"MMM",n:"M",t(M){return M.daysInMonth()},L(M){return M.isLeapYear()?"1":"0"},o:"GGGG",Y:"YYYY",y:"YY",a:"a",A:"A",B(M){let n=(0,l.default)(M).utcOffset(60),e=parseInt(n.format("s"),10),q=parseInt(n.format("m"),10),u=parseInt(n.format("H"),10);return parseInt(((e+q*o0+u*I0)/86.4).toString(),10)},g:"h",G:"H",h:"hh",H:"HH",i:"mm",s:"ss",u:"SSSSSS",v:"SSS",e:"zz",I(M){return M.isDST()?"1":"0"},O:"ZZ",P:"Z",T:"z",Z(M){let n=M.format("Z"),e=n[0]==="-"?-1:1,q=n.substring(1).split(":").map(u=>parseInt(u,10));return e*(q[0]*y0+q[1])*o0},c:"YYYY-MM-DDTHH:mm:ssZ",r(M){return M.locale("en").format("ddd, DD MMM YYYY HH:mm:ss ZZ")},U:"X"};function H(M,n=new Date){let e,q,u=[],W=(0,l.default)(n);for(e=0;e<M.length;e++){if(q=M[e],q==="\\"){e++,u.push("["+M[e]+"]");continue}if(q in u0){let E=u0[q];typeof E!="string"?u.push("["+E(W)+"]"):u.push(E)}else u.push("["+q+"]")}return W.format(u.join("[]"))}function w0(M,n=new Date,e){let q=N0(n,e);return H(M,q)}function K0(M,n=new Date){let e=(0,l.default)(n).utc();return H(M,e)}function v0(M,n=new Date,e){if(e===!0)return s0(M,n);e===!1&&(e=void 0);let q=N0(n,e);return q.locale(g.l10n.locale),H(M,q)}function s0(M,n=new Date){let e=(0,l.default)(n).utc();return e.locale(g.l10n.locale),H(M,e)}function G0(M){let n=l.default.tz(S);return l.default.tz(M,S).isAfter(n)}function H0(M){return M?l.default.tz(M,S).toDate():l.default.tz(S).toDate()}function U0(M,n){let e=l.default.tz(M,S),q=n?l.default.tz(n,S):l.default.tz(S);return e.from(q)}function N0(M,n=""){let e=(0,l.default)(M);return n!==""?j0(n)?e.utcOffset(n):e.tz(n):g.timezone.string?e.tz(g.timezone.string):e.utcOffset(+g.timezone.offset)}function j0(M){return typeof M=="number"?!0:D0.test(M)}l0();return P0(F0);})(); /*! Bundled license information: moment-timezone/builds/moment-timezone-with-data-1970-2030.js: (*! moment-timezone.js *) (*! version : 0.5.43 *) (*! Copyright (c) JS Foundation and other contributors *) (*! license : MIT *) (*! github.com/moment/moment-timezone *) moment-timezone/moment-timezone-utils.js: (*! moment-timezone-utils.js *) (*! version : 0.5.43 *) (*! Copyright (c) JS Foundation and other contributors *) (*! license : MIT *) (*! github.com/moment/moment-timezone *) */ core-commands.min.js 0000644 00000027526 15211435752 0010434 0 ustar 00 var wp;(wp||={}).coreCommands=(()=>{var Ja=Object.create;var V=Object.defineProperty;var Qa=Object.getOwnPropertyDescriptor;var Xa=Object.getOwnPropertyNames;var Ka=Object.getPrototypeOf,Ya=Object.prototype.hasOwnProperty;var n=(a,t)=>()=>(t||a((t={exports:{}}).exports,t),t.exports),at=(a,t)=>{for(var o in t)V(a,o,{get:t[o],enumerable:!0})},wa=(a,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let f of Xa(t))!Ya.call(a,f)&&f!==o&&V(a,f,{get:()=>t[f],enumerable:!(r=Qa(t,f))||r.enumerable});return a};var e=(a,t,o)=>(o=a!=null?Ja(Ka(a)):{},wa(t||!a||!a.__esModule?V(o,"default",{value:a,enumerable:!0}):o,a)),tt=a=>wa(V({},"__esModule",{value:!0}),a);var P=n((nt,va)=>{va.exports=window.wp.element});var W=n((ct,ba)=>{ba.exports=window.wp.router});var E=n((ht,ya)=>{ya.exports=window.wp.commands});var J=n((gt,xa)=>{xa.exports=window.wp.i18n});var g=n((wt,Ca)=>{Ca.exports=window.wp.primitives});var h=n((vt,Sa)=>{Sa.exports=window.ReactJSXRuntime});var ua=n((Ut,La)=>{La.exports=window.wp.coreData});var pa=n((Gt,ka)=>{ka.exports=window.wp.data});var Va=n((It,Ba)=>{Ba.exports=window.wp.url});var Ea=n((Ft,Pa)=>{Pa.exports=window.wp.compose});var za=n((Ot,Ta)=>{Ta.exports=window.wp.htmlEntities});var Aa=n((qt,Ma)=>{Ma.exports=window.wp.privateApis});var ut={};at(ut,{initializeCommandPalette:()=>it,privateApis:()=>ha});var $=e(P(),1),qa=e(W(),1),Za=e(E(),1);var I=e(E(),1),R=e(J(),1);var T=e(g(),1),Q=e(h(),1),X=(0,Q.jsx)(T.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Q.jsx)(T.Path,{d:"M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z"})});var z=e(g(),1),K=e(h(),1),Y=(0,K.jsx)(z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,K.jsx)(z.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});var M=e(g(),1),aa=e(h(),1),A=(0,aa.jsx)(M.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,aa.jsx)(M.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var j=e(g(),1),ta=e(h(),1),ea=(0,ta.jsx)(j.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ta.jsx)(j.Path,{d:"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z"})});var k=e(g(),1),_=e(h(),1),oa=(0,_.jsxs)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,_.jsx)(k.Path,{d:"M15.5 7.5h-7V9h7V7.5Zm-7 3.5h7v1.5h-7V11Zm7 3.5h-7V16h7v-1.5Z"}),(0,_.jsx)(k.Path,{d:"M17 4H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM7 5.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5Z"})]});var D=e(g(),1),ra=e(h(),1),sa=(0,ra.jsx)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ra.jsx)(D.Path,{d:"m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z"})});var U=e(g(),1),fa=e(h(),1),la=(0,fa.jsx)(U.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,fa.jsx)(U.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 0 1-6.5 6.5v-13a6.5 6.5 0 0 1 6.5 6.5Z"})});var G=e(g(),1),ma=e(h(),1),H=(0,ma.jsx)(G.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ma.jsx)(G.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-17.6 1L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})});var N=e(g(),1),da=e(h(),1),ia=(0,da.jsx)(N.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,da.jsx)(N.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})});var na=e(P(),1),_a=e(ua(),1),Ra=e(pa(),1),et=()=>function(){let t=(0,Ra.useSelect)(r=>r(_a.store).getEntityRecord("root","__unstableBase")?.home,[]);return{isLoading:!1,commands:(0,na.useMemo)(()=>t?[{name:"core/view-site",label:(0,R.__)("View site"),icon:Y,category:"view",callback:({close:r})=>{r(),window.open(t,"_blank")}}]:[],[t])}};function F(a){let t=(0,na.useMemo)(()=>(a??[]).map(o=>{let r=(0,R.sprintf)((0,R.__)("Go to: %s"),o.label);return{name:o.name,label:r,searchLabel:r,category:"view",callback:({close:f})=>{document.location=o.url,f()}}}),[a]);(0,I.useCommands)(t),(0,I.useCommandLoader)({name:"core/view-site",hook:et()})}var x=e(E(),1),b=e(J(),1),w=e(P(),1),C=e(pa(),1),u=e(ua(),1);var Na=e(W(),1),p=e(Va(),1),Ia=e(Ea(),1),Fa=e(za(),1);var ja=e(Aa(),1),{lock:Da,unlock:O}=(0,ja.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/core-commands");function Ua(a=[],t=""){if(!Array.isArray(a)||!a.length)return[];if(!t)return a;let o=[],r=[];for(let f=0;f<a.length;f++){let l=a[f];l?.title?.raw?.toLowerCase()?.includes(t?.toLowerCase())?o.push(l):r.push(l)}return o.concat(r)}var{useHistory:q}=O(Na.privateApis),Oa={post:sa,page:oa,wp_template:A,wp_template_part:H};function ot(a){let[t,o]=(0,w.useState)(""),r=(0,Ia.useDebounce)(o,250);return(0,w.useEffect)(()=>(r(a),()=>r.cancel()),[r,a]),t}var rt={"/template":"/templates","/pattern":"/patterns"};function y(){return window.__experimentalExtensibleSiteEditor?"admin.php?page=site-editor-v2":"site-editor.php"}function S(a){if(!window.__experimentalExtensibleSiteEditor)return a;for(let[t,o]of Object.entries(rt))if(a===t||a.startsWith(t+"?"))return a.includes("postType=wp_template_part")?"/template-parts":a.replace(t,o);return a}function ca(){let a=(0,p.getPath)(window.location.href);return a?.includes("site-editor.php")||a?.includes("page=site-editor-v2")}var Ga=a=>function({search:o}){let r=q(),{isBlockBasedTheme:f,canCreateTemplate:l}=(0,C.useSelect)(s=>({isBlockBasedTheme:s(u.store).getCurrentTheme()?.is_block_theme,canCreateTemplate:s(u.store).canUser("create",{kind:"postType",name:"wp_template"})}),[]),v=ot(o),{records:m,isLoading:d}=(0,C.useSelect)(s=>{if(!v)return{isLoading:!1};let c={search:v,per_page:10,orderby:"relevance",status:["publish","future","draft","pending","private"]};return{records:s(u.store).getEntityRecords("postType",a,c),isLoading:!s(u.store).hasFinishedResolution("getEntityRecords",["postType",a,c])}},[v]);return{commands:(0,w.useMemo)(()=>(m??[]).map(s=>{let c={name:a+"-"+s.id,searchLabel:s.title?.rendered+" "+s.id,label:s.title?.rendered?(0,Fa.decodeEntities)(s.title?.rendered):(0,b.__)("(no title)"),icon:Oa[a],category:"edit"};if(!l||a==="post"||a==="page"&&!f)return{...c,callback:({close:L})=>{let $a={post:s.id,action:"edit"},Wa=(0,p.addQueryArgs)("post.php",$a);document.location=Wa,L()}};let i=ca();return{...c,callback:({close:L})=>{i?r.navigate(`/${a}/${s.id}?canvas=edit`):document.location=(0,p.addQueryArgs)(y(),{p:`/${a}/${s.id}`,canvas:"edit"}),L()}}}),[l,m,f,r]),isLoading:d}},Ha=a=>function({search:o}){let r=q(),{isBlockBasedTheme:f,canCreateTemplate:l}=(0,C.useSelect)(s=>({isBlockBasedTheme:s(u.store).getCurrentTheme()?.is_block_theme,canCreateTemplate:s(u.store).canUser("create",{kind:"postType",name:a})}),[]),{records:v,isLoading:m}=(0,C.useSelect)(s=>{let{getEntityRecords:c}=s(u.store),i={per_page:-1};return{records:c("postType",a,i),isLoading:!s(u.store).hasFinishedResolution("getEntityRecords",["postType",a,i])}},[]),d=(0,w.useMemo)(()=>Ua(v,o).slice(0,10),[v,o]);return{commands:(0,w.useMemo)(()=>{if(!l||!f&&!a==="wp_template_part")return[];let s=(0,p.getPath)(window.location.href)?.includes("site-editor.php"),c=[];return c.push(...d.map(i=>({name:a+"-"+i.id,searchLabel:i.title?.rendered+" "+i.id,label:i.title?.rendered?i.title?.rendered:(0,b.__)("(no title)"),icon:Oa[a],category:"edit",callback:({close:L})=>{s?r.navigate(`/${a}/${i.id}?canvas=edit`):document.location=(0,p.addQueryArgs)(y(),{p:`/${a}/${i.id}`,canvas:"edit"}),L()}}))),d?.length>0&&a==="wp_template_part"&&c.push({name:"core/edit-site/open-template-parts",label:(0,b.__)("Go to: Template parts"),icon:H,category:"view",callback:({close:i})=>{s?r.navigate(S("/pattern?postType=wp_template_part&categoryId=all-parts")):document.location=(0,p.addQueryArgs)(y(),{p:S("/pattern"),postType:"wp_template_part",categoryId:"all-parts"}),i()}}),c},[l,f,d,r]),isLoading:m}},st=()=>function(){let t=q(),o=ca(),{isBlockBasedTheme:r,canCreateTemplate:f,canCreatePatterns:l}=(0,C.useSelect)(m=>({isBlockBasedTheme:m(u.store).getCurrentTheme()?.is_block_theme,canCreateTemplate:m(u.store).canUser("create",{kind:"postType",name:"wp_template"}),canCreatePatterns:m(u.store).canUser("create",{kind:"postType",name:"wp_block"})}),[]);return{commands:(0,w.useMemo)(()=>{let m=[];return f&&r&&(m.push({name:"core/edit-site/open-styles",label:(0,b.__)("Go to: Styles"),icon:la,category:"view",callback:({close:d})=>{o?t.navigate("/styles"):document.location=(0,p.addQueryArgs)(y(),{p:"/styles"}),d()}}),m.push({name:"core/edit-site/open-navigation",label:(0,b.__)("Go to: Navigation"),icon:ea,category:"view",callback:({close:d})=>{o?t.navigate("/navigation"):document.location=(0,p.addQueryArgs)(y(),{p:"/navigation"}),d()}}),m.push({name:"core/edit-site/open-templates",label:(0,b.__)("Go to: Templates"),icon:A,category:"view",callback:({close:d})=>{o?t.navigate(S("/template")):document.location=(0,p.addQueryArgs)(y(),{p:S("/template")}),d()}})),l&&m.push({name:"core/edit-site/open-patterns",label:(0,b.__)("Go to: Patterns"),icon:ia,category:"view",callback:({close:d})=>{f?(o?t.navigate(S("/pattern")):document.location=(0,p.addQueryArgs)(y(),{p:S("/pattern")}),d()):document.location.href="edit.php?post_type=wp_block"}}),m},[t,o,f,l,r]),isLoading:!1}},ft=()=>function(){let t=q(),o=ca(),{canEditCSS:r}=(0,C.useSelect)(l=>{let{getEntityRecord:v,__experimentalGetCurrentGlobalStylesId:m}=l(u.store),d=m();return{canEditCSS:!!(d?v("root","globalStyles",d):void 0)?._links?.["wp:action-edit-css"]}},[]);return{isLoading:!1,commands:(0,w.useMemo)(()=>r?[{name:"core/open-styles-css",label:(0,b.__)("Open custom CSS"),icon:X,category:"view",callback:({close:l})=>{l(),o?t.navigate("/styles?section=/css"):document.location=(0,p.addQueryArgs)(y(),{p:"/styles",section:"/css"})}}]:[],[t,r,o])}};function Z(a){(0,x.useCommandLoader)({name:"core/edit-site/navigate-pages",hook:Ga("page"),disabled:a}),(0,x.useCommandLoader)({name:"core/edit-site/navigate-posts",hook:Ga("post"),disabled:a}),(0,x.useCommandLoader)({name:"core/edit-site/navigate-templates",hook:Ha("wp_template"),disabled:a}),(0,x.useCommandLoader)({name:"core/edit-site/navigate-template-parts",hook:Ha("wp_template_part"),disabled:a}),(0,x.useCommandLoader)({name:"core/edit-site/basic-navigation",hook:st(),context:"site-editor",disabled:a}),(0,x.useCommandLoader)({name:"core/edit-site/global-styles-css",hook:ft(),disabled:a})}function lt(){F(),Z()}var ha={};Da(ha,{useCommands:lt});var B=e(h(),1),{RouterProvider:mt}=O(qa.privateApis);function dt({settings:a}){let{menu_commands:t,is_network_admin:o}=a;return F(t),Z(o),(0,B.jsx)(mt,{pathArg:"p",children:(0,B.jsx)(Za.CommandMenu,{})})}function it(a){let t=document.createElement("div");document.body.appendChild(t),(0,$.createRoot)(t).render((0,B.jsx)($.StrictMode,{children:(0,B.jsx)(dt,{settings:a})}))}return tt(ut);})(); url.min.js 0000644 00000024137 15211435752 0006502 0 ustar 00 "use strict";var wp;(wp||={}).url=(()=>{var M=Object.create;var l=Object.defineProperty;var Y=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames;var B=Object.getPrototypeOf,K=Object.prototype.hasOwnProperty;var W=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Z=(e,t)=>{for(var r in t)l(e,r,{get:t[r],enumerable:!0})},E=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of j(t))!K.call(e,o)&&o!==r&&l(e,o,{get:()=>t[o],enumerable:!(n=Y(t,o))||n.enumerable});return e};var J=(e,t,r)=>(r=e!=null?M(B(e)):{},E(t||!e||!e.__esModule?l(r,"default",{value:e,enumerable:!0}):r,e)),ee=e=>E(l({},"__esModule",{value:!0}),e);var L=W((Me,U)=>{var z={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u1EA4:"A",\u1EAE:"A",\u1EB2:"A",\u1EB4:"A",\u1EB6:"A",\u00C6:"AE",\u1EA6:"A",\u1EB0:"A",\u0202:"A",\u1EA2:"A",\u1EA0:"A",\u1EA8:"A",\u1EAA:"A",\u1EAC:"A",\u00C7:"C",\u1E08:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u1EBE:"E",\u1E16:"E",\u1EC0:"E",\u1E14:"E",\u1E1C:"E",\u0206:"E",\u1EBA:"E",\u1EBC:"E",\u1EB8:"E",\u1EC2:"E",\u1EC4:"E",\u1EC6:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u1E2E:"I",\u020A:"I",\u1EC8:"I",\u1ECA:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u1ED0:"O",\u1E4C:"O",\u1E52:"O",\u020E:"O",\u1ECE:"O",\u1ECC:"O",\u1ED4:"O",\u1ED6:"O",\u1ED8:"O",\u1EDC:"O",\u1EDE:"O",\u1EE0:"O",\u1EDA:"O",\u1EE2:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u1EE6:"U",\u1EE4:"U",\u1EEC:"U",\u1EEE:"U",\u1EF0:"U",\u00DD:"Y",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u1EA5:"a",\u1EAF:"a",\u1EB3:"a",\u1EB5:"a",\u1EB7:"a",\u00E6:"ae",\u1EA7:"a",\u1EB1:"a",\u0203:"a",\u1EA3:"a",\u1EA1:"a",\u1EA9:"a",\u1EAB:"a",\u1EAD:"a",\u00E7:"c",\u1E09:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u1EBF:"e",\u1E17:"e",\u1EC1:"e",\u1E15:"e",\u1E1D:"e",\u0207:"e",\u1EBB:"e",\u1EBD:"e",\u1EB9:"e",\u1EC3:"e",\u1EC5:"e",\u1EC7:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u1E2F:"i",\u020B:"i",\u1EC9:"i",\u1ECB:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u1ED1:"o",\u1E4D:"o",\u1E53:"o",\u020F:"o",\u1ECF:"o",\u1ECD:"o",\u1ED5:"o",\u1ED7:"o",\u1ED9:"o",\u1EDD:"o",\u1EDF:"o",\u1EE1:"o",\u1EDB:"o",\u1EE3:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u1EE7:"u",\u1EE5:"u",\u1EED:"u",\u1EEF:"u",\u1EF1:"u",\u00FD:"y",\u00FF:"y",\u0100:"A",\u0101:"a",\u0102:"A",\u0103:"a",\u0104:"A",\u0105:"a",\u0106:"C",\u0107:"c",\u0108:"C",\u0109:"c",\u010A:"C",\u010B:"c",\u010C:"C",\u010D:"c",C\u0306:"C",c\u0306:"c",\u010E:"D",\u010F:"d",\u0110:"D",\u0111:"d",\u0112:"E",\u0113:"e",\u0114:"E",\u0115:"e",\u0116:"E",\u0117:"e",\u0118:"E",\u0119:"e",\u011A:"E",\u011B:"e",\u011C:"G",\u01F4:"G",\u011D:"g",\u01F5:"g",\u011E:"G",\u011F:"g",\u0120:"G",\u0121:"g",\u0122:"G",\u0123:"g",\u0124:"H",\u0125:"h",\u0126:"H",\u0127:"h",\u1E2A:"H",\u1E2B:"h",\u0128:"I",\u0129:"i",\u012A:"I",\u012B:"i",\u012C:"I",\u012D:"i",\u012E:"I",\u012F:"i",\u0130:"I",\u0131:"i",\u0132:"IJ",\u0133:"ij",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u1E30:"K",\u1E31:"k",K\u0306:"K",k\u0306:"k",\u0139:"L",\u013A:"l",\u013B:"L",\u013C:"l",\u013D:"L",\u013E:"l",\u013F:"L",\u0140:"l",\u0141:"l",\u0142:"l",\u1E3E:"M",\u1E3F:"m",M\u0306:"M",m\u0306:"m",\u0143:"N",\u0144:"n",\u0145:"N",\u0146:"n",\u0147:"N",\u0148:"n",\u0149:"n",N\u0306:"N",n\u0306:"n",\u014C:"O",\u014D:"o",\u014E:"O",\u014F:"o",\u0150:"O",\u0151:"o",\u0152:"OE",\u0153:"oe",P\u0306:"P",p\u0306:"p",\u0154:"R",\u0155:"r",\u0156:"R",\u0157:"r",\u0158:"R",\u0159:"r",R\u0306:"R",r\u0306:"r",\u0212:"R",\u0213:"r",\u015A:"S",\u015B:"s",\u015C:"S",\u015D:"s",\u015E:"S",\u0218:"S",\u0219:"s",\u015F:"s",\u0160:"S",\u0161:"s",\u0162:"T",\u0163:"t",\u021B:"t",\u021A:"T",\u0164:"T",\u0165:"t",\u0166:"T",\u0167:"t",T\u0306:"T",t\u0306:"t",\u0168:"U",\u0169:"u",\u016A:"U",\u016B:"u",\u016C:"U",\u016D:"u",\u016E:"U",\u016F:"u",\u0170:"U",\u0171:"u",\u0172:"U",\u0173:"u",\u0216:"U",\u0217:"u",V\u0306:"V",v\u0306:"v",\u0174:"W",\u0175:"w",\u1E82:"W",\u1E83:"w",X\u0306:"X",x\u0306:"x",\u0176:"Y",\u0177:"y",\u0178:"Y",Y\u0306:"Y",y\u0306:"y",\u0179:"Z",\u017A:"z",\u017B:"Z",\u017C:"z",\u017D:"Z",\u017E:"z",\u017F:"s",\u0192:"f",\u01A0:"O",\u01A1:"o",\u01AF:"U",\u01B0:"u",\u01CD:"A",\u01CE:"a",\u01CF:"I",\u01D0:"i",\u01D1:"O",\u01D2:"o",\u01D3:"U",\u01D4:"u",\u01D5:"U",\u01D6:"u",\u01D7:"U",\u01D8:"u",\u01D9:"U",\u01DA:"u",\u01DB:"U",\u01DC:"u",\u1EE8:"U",\u1EE9:"u",\u1E78:"U",\u1E79:"u",\u01FA:"A",\u01FB:"a",\u01FC:"AE",\u01FD:"ae",\u01FE:"O",\u01FF:"o",\u00DE:"TH",\u00FE:"th",\u1E54:"P",\u1E55:"p",\u1E64:"S",\u1E65:"s",X\u0301:"X",x\u0301:"x",\u0403:"\u0413",\u0453:"\u0433",\u040C:"\u041A",\u045C:"\u043A",A\u030B:"A",a\u030B:"a",E\u030B:"E",e\u030B:"e",I\u030B:"I",i\u030B:"i",\u01F8:"N",\u01F9:"n",\u1ED2:"O",\u1ED3:"o",\u1E50:"O",\u1E51:"o",\u1EEA:"U",\u1EEB:"u",\u1E80:"W",\u1E81:"w",\u1EF2:"Y",\u1EF3:"y",\u0200:"A",\u0201:"a",\u0204:"E",\u0205:"e",\u0208:"I",\u0209:"i",\u020C:"O",\u020D:"o",\u0210:"R",\u0211:"r",\u0214:"U",\u0215:"u",B\u030C:"B",b\u030C:"b",\u010C\u0323:"C",\u010D\u0323:"c",\u00CA\u030C:"E",\u00EA\u030C:"e",F\u030C:"F",f\u030C:"f",\u01E6:"G",\u01E7:"g",\u021E:"H",\u021F:"h",J\u030C:"J",\u01F0:"j",\u01E8:"K",\u01E9:"k",M\u030C:"M",m\u030C:"m",P\u030C:"P",p\u030C:"p",Q\u030C:"Q",q\u030C:"q",\u0158\u0329:"R",\u0159\u0329:"r",\u1E66:"S",\u1E67:"s",V\u030C:"V",v\u030C:"v",W\u030C:"W",w\u030C:"w",X\u030C:"X",x\u030C:"x",Y\u030C:"Y",y\u030C:"y",A\u0327:"A",a\u0327:"a",B\u0327:"B",b\u0327:"b",\u1E10:"D",\u1E11:"d",\u0228:"E",\u0229:"e",\u0190\u0327:"E",\u025B\u0327:"e",\u1E28:"H",\u1E29:"h",I\u0327:"I",i\u0327:"i",\u0197\u0327:"I",\u0268\u0327:"i",M\u0327:"M",m\u0327:"m",O\u0327:"O",o\u0327:"o",Q\u0327:"Q",q\u0327:"q",U\u0327:"U",u\u0327:"u",X\u0327:"X",x\u0327:"x",Z\u0327:"Z",z\u0327:"z",\u0439:"\u0438",\u0419:"\u0418",\u0451:"\u0435",\u0401:"\u0415"},D=Object.keys(z).join("|"),ie=new RegExp(D,"g"),ae=new RegExp(D,"");function se(e){return z[e]}var H=function(e){return e.replace(ie,se)},ce=function(e){return!!e.match(ae)};U.exports=H;U.exports.has=ce;U.exports.remove=H});var pe={};Z(pe,{addQueryArgs:()=>w,buildQueryString:()=>u,cleanForSlug:()=>X,filterURLForDisplay:()=>$,getAuthority:()=>P,getFilename:()=>q,getFragment:()=>A,getPath:()=>d,getPathAndQueryString:()=>b,getProtocol:()=>R,getQueryArg:()=>h,getQueryArgs:()=>s,getQueryString:()=>p,hasQueryArg:()=>N,isEmail:()=>g,isPhoneNumber:()=>I,isURL:()=>O,isValidAuthority:()=>Q,isValidFragment:()=>T,isValidPath:()=>v,isValidProtocol:()=>S,isValidQueryString:()=>C,normalizePath:()=>_,prependHTTP:()=>x,prependHTTPS:()=>G,removeQueryArgs:()=>F,safeDecodeURI:()=>V,safeDecodeURIComponent:()=>y});function O(e){try{return new URL(e),!0}catch{return!1}}var te=/^(mailto:)?[a-z0-9._%+-]+@[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$/i;function g(e){return te.test(e)}var re=/^(tel:)?(\+)?\d{6,15}$/;function I(e){return e=e.replace(/[-.() ]/g,""),re.test(e)}function R(e){let t=/^([^\s:]+:)/.exec(e);if(t)return t[1]}function S(e){return e?/^[a-z\-.\+]+[0-9]*:$/i.test(e):!1}function P(e){let t=/^[^\/\s:]+:(?:\/\/)?\/?([^\/\s#?]+)[\/#?]{0,1}\S*$/.exec(e);if(t)return t[1]}function Q(e){return e?/^[^\s#?]+$/.test(e):!1}function d(e){let t=/^[^\/\s:]+:(?:\/\/)?[^\/\s#?]+[\/]([^\s#?]+)[#?]{0,1}\S*$/.exec(e);if(t)return t[1]}function v(e){return e?/^[^\s#?]+$/.test(e):!1}function p(e){let t;try{t=new URL(e,"http://example.com").search.substring(1)}catch{}if(t)return t}function u(e){let t="",r=Object.entries(e),n;for(;n=r.shift();){let[o,i]=n;if(Array.isArray(i)||i&&i.constructor===Object){let c=Object.entries(i).reverse();for(let[m,f]of c)r.unshift([`${o}[${m}]`,f])}else i!==void 0&&(i===null&&(i=""),t+="&"+[o,String(i)].map(encodeURIComponent).join("="))}return t.substr(1)}function C(e){return e?/^[^\s#?\/]+$/.test(e):!1}function b(e){let t=d(e),r=p(e),n="/";return t&&(n+=t),r&&(n+=`?${r}`),n}function A(e){let t=/^\S+?(#[^\s\?]*)/.exec(e);if(t)return t[1]}function T(e){return e?/^#[^\s#?\/]*$/.test(e):!1}function y(e){try{return decodeURIComponent(e)}catch{return e}}function oe(e,t,r){let n=t.length,o=n-1;for(let i=0;i<n;i++){let a=t[i];!a&&Array.isArray(e)&&(a=e.length.toString()),a=["__proto__","constructor","prototype"].includes(a)?a.toUpperCase():a;let c=!isNaN(Number(t[i+1]));e[a]=i===o?r:e[a]||(c?[]:{}),Array.isArray(e[a])&&!c&&(e[a]={...e[a]}),e=e[a]}}function s(e){return(p(e)||"").replace(/\+/g,"%20").split("&").reduce((t,r)=>{let[n,o=""]=r.split("=").filter(Boolean).map(y);if(n){let i=n.replace(/\]/g,"").split("[");oe(t,i,o)}return t},Object.create(null))}function w(e="",t){if(!t||!Object.keys(t).length)return e;let r=A(e)||"",n=e.replace(r,""),o=e.indexOf("?");return o!==-1&&(t=Object.assign(s(e),t),n=n.substr(0,o)),n+"?"+u(t)+r}function h(e,t){return s(e)[t]}function N(e,t){return h(e,t)!==void 0}function F(e,...t){let r=e.replace(/^[^#]*/,"");e=e.replace(/#.*/,"");let n=e.indexOf("?");if(n===-1)return e+r;let o=s(e),i=e.substr(0,n);t.forEach(m=>delete o[m]);let a=u(o);return(a?i+"?"+a:i)+r}var ne=/^(?:[a-z]+:|#|\?|\.|\/)/i;function x(e){return e&&(e=e.trim(),!ne.test(e)&&!g(e)?"http://"+e:e)}function V(e){try{return decodeURI(e)}catch{return e}}function $(e,t=null){if(!e)return"";let r=e.replace(/^[a-z\-.\+]+[0-9]*:(\/\/)?/i,"").replace(/^www\./i,"");r.match(/^[^\/]+\/$/)&&(r=r.replace("/",""));let n=/\/([^\/?]+)\.(?:[\w]+)(?=\?|$)/;if(!t||r.length<=t||!r.match(n))return r;r=r.split("?")[0];let o=r.split("/"),i=o[o.length-1];if(i.length<=t)return"\u2026"+r.slice(-t);let a=i.lastIndexOf("."),[c,m]=[i.slice(0,a),i.slice(a+1)],f=c.slice(-3)+"."+m;return i.slice(0,t-f.length-1)+"\u2026"+f}var k=J(L(),1);function X(e){return e?(0,k.default)(e).replace(/( |–|—)/g,"-").replace(/[\s\./]+/g,"-").replace(/&\S+?;/g,"").replace(/[^\p{L}\p{N}_-]+/gu,"").toLowerCase().replace(/-+/g,"-").replace(/(^-+)|(-+$)/g,""):""}function q(e){let t;if(e){try{t=new URL(e,"http://example.com").pathname.split("/").pop()}catch{}if(t)return t}}function _(e){let t=e.split("?"),r=t[1],n=t[0];return r?n+"?"+r.split("&").map(o=>o.split("=")).map(o=>o.map(decodeURIComponent)).sort((o,i)=>o[0].localeCompare(i[0])).map(o=>o.map(encodeURIComponent)).map(o=>o.join("=")).join("&"):n}function G(e){return!e||e.startsWith("http://")?e:(e=x(e),e.replace(/^http:/,"https:"))}return ee(pe);})(); annotations.js 0000644 00000036205 15211435752 0007452 0 ustar 00 var wp; (wp ||= {}).annotations = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name2 in all) __defProp(target, name2, { get: all[name2], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/rich-text var require_rich_text = __commonJS({ "package-external:@wordpress/rich-text"(exports, module) { module.exports = window.wp.richText; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // packages/annotations/build-module/index.mjs var index_exports = {}; __export(index_exports, { store: () => store }); // packages/annotations/build-module/format/index.mjs var import_rich_text2 = __toESM(require_rich_text(), 1); // packages/annotations/build-module/format/annotation.mjs var import_i18n = __toESM(require_i18n(), 1); var import_rich_text = __toESM(require_rich_text(), 1); // packages/annotations/build-module/store/constants.mjs var STORE_NAME = "core/annotations"; // packages/annotations/build-module/format/annotation.mjs var FORMAT_NAME = "core/annotation"; var ANNOTATION_ATTRIBUTE_PREFIX = "annotation-text-"; function applyAnnotations(record, annotations2 = []) { annotations2.forEach((annotation2) => { let { start, end } = annotation2; if (start > record.text.length) { start = record.text.length; } if (end > record.text.length) { end = record.text.length; } const className = ANNOTATION_ATTRIBUTE_PREFIX + annotation2.source; const id = ANNOTATION_ATTRIBUTE_PREFIX + annotation2.id; record = (0, import_rich_text.applyFormat)( record, { type: FORMAT_NAME, attributes: { className, id } }, start, end ); }); return record; } function retrieveAnnotationPositions(formats) { const positions = {}; formats.forEach((characterFormats, i) => { characterFormats = characterFormats || []; characterFormats = characterFormats.filter( (format) => format.type === FORMAT_NAME ); characterFormats.forEach((format) => { let { id } = format.attributes; id = id.replace(ANNOTATION_ATTRIBUTE_PREFIX, ""); if (!positions.hasOwnProperty(id)) { positions[id] = { start: i }; } positions[id].end = i + 1; }); }); return positions; } function updateAnnotationsWithPositions(annotations2, positions, { removeAnnotation, updateAnnotationRange }) { annotations2.forEach((currentAnnotation) => { const position = positions[currentAnnotation.id]; if (!position) { removeAnnotation(currentAnnotation.id); return; } const { start, end } = currentAnnotation; if (start !== position.start || end !== position.end) { updateAnnotationRange( currentAnnotation.id, position.start, position.end ); } }); } var annotation = { name: FORMAT_NAME, title: (0, import_i18n.__)("Annotation"), tagName: "mark", className: "annotation-text", attributes: { className: "class", id: "id" }, edit() { return null; }, __experimentalGetPropsForEditableTreePreparation(select, { richTextIdentifier, blockClientId }) { return { annotations: select( STORE_NAME ).__experimentalGetAnnotationsForRichText( blockClientId, richTextIdentifier ) }; }, __experimentalCreatePrepareEditableTree({ annotations: annotations2 }) { return (formats, text) => { if (annotations2.length === 0) { return formats; } let record = { formats, text }; record = applyAnnotations(record, annotations2); return record.formats; }; }, __experimentalGetPropsForEditableTreeChangeHandler(dispatch) { return { removeAnnotation: dispatch(STORE_NAME).__experimentalRemoveAnnotation, updateAnnotationRange: dispatch(STORE_NAME).__experimentalUpdateAnnotationRange }; }, __experimentalCreateOnChangeEditableValue(props) { return (formats) => { const positions = retrieveAnnotationPositions(formats); const { removeAnnotation, updateAnnotationRange, annotations: annotations2 } = props; updateAnnotationsWithPositions(annotations2, positions, { removeAnnotation, updateAnnotationRange }); }; } }; // packages/annotations/build-module/format/index.mjs var { name, ...settings } = annotation; (0, import_rich_text2.registerFormatType)(name, settings); // packages/annotations/build-module/block/index.mjs var import_hooks = __toESM(require_hooks(), 1); var import_data = __toESM(require_data(), 1); var addAnnotationClassName = (OriginalComponent) => { return (0, import_data.withSelect)((select, { clientId, className }) => { const annotations2 = select(STORE_NAME).__experimentalGetAnnotationsForBlock( clientId ); return { className: annotations2.map((annotation2) => { return "is-annotated-by-" + annotation2.source; }).concat(className).filter(Boolean).join(" ") }; })(OriginalComponent); }; (0, import_hooks.addFilter)( "editor.BlockListBlock", "core/annotations", addAnnotationClassName ); // packages/annotations/build-module/store/index.mjs var import_data3 = __toESM(require_data(), 1); // packages/annotations/build-module/store/reducer.mjs function filterWithReference(collection, predicate) { const filteredCollection = collection.filter(predicate); return collection.length === filteredCollection.length ? collection : filteredCollection; } var mapValues = (obj, callback) => Object.entries(obj).reduce( (acc, [key, value]) => ({ ...acc, [key]: callback(value) }), {} ); function isValidAnnotationRange(annotation2) { return typeof annotation2.start === "number" && typeof annotation2.end === "number" && annotation2.start <= annotation2.end; } function annotations(state = {}, action) { switch (action.type) { case "ANNOTATION_ADD": const blockClientId = action.blockClientId; const newAnnotation = { id: action.id, blockClientId, richTextIdentifier: action.richTextIdentifier, source: action.source, selector: action.selector, range: action.range }; if (newAnnotation.selector === "range" && !isValidAnnotationRange(newAnnotation.range)) { return state; } const previousAnnotationsForBlock = state?.[blockClientId] ?? []; return { ...state, [blockClientId]: [ ...previousAnnotationsForBlock, newAnnotation ] }; case "ANNOTATION_REMOVE": return mapValues(state, (annotationsForBlock) => { return filterWithReference( annotationsForBlock, (annotation2) => { return annotation2.id !== action.annotationId; } ); }); case "ANNOTATION_UPDATE_RANGE": return mapValues(state, (annotationsForBlock) => { let hasChangedRange = false; const newAnnotations = annotationsForBlock.map( (annotation2) => { if (annotation2.id === action.annotationId) { hasChangedRange = true; return { ...annotation2, range: { start: action.start, end: action.end } }; } return annotation2; } ); return hasChangedRange ? newAnnotations : annotationsForBlock; }); case "ANNOTATION_REMOVE_SOURCE": return mapValues(state, (annotationsForBlock) => { return filterWithReference( annotationsForBlock, (annotation2) => { return annotation2.source !== action.source; } ); }); } return state; } var reducer_default = annotations; // packages/annotations/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { __experimentalGetAllAnnotationsForBlock: () => __experimentalGetAllAnnotationsForBlock, __experimentalGetAnnotations: () => __experimentalGetAnnotations, __experimentalGetAnnotationsForBlock: () => __experimentalGetAnnotationsForBlock, __experimentalGetAnnotationsForRichText: () => __experimentalGetAnnotationsForRichText }); var import_data2 = __toESM(require_data(), 1); var EMPTY_ARRAY = []; var __experimentalGetAnnotationsForBlock = (0, import_data2.createSelector)( (state, blockClientId) => { return (state?.[blockClientId] ?? []).filter((annotation2) => { return annotation2.selector === "block"; }); }, (state, blockClientId) => [state?.[blockClientId] ?? EMPTY_ARRAY] ); function __experimentalGetAllAnnotationsForBlock(state, blockClientId) { return state?.[blockClientId] ?? EMPTY_ARRAY; } var __experimentalGetAnnotationsForRichText = (0, import_data2.createSelector)( (state, blockClientId, richTextIdentifier) => { return (state?.[blockClientId] ?? []).filter((annotation2) => { return annotation2.selector === "range" && richTextIdentifier === annotation2.richTextIdentifier; }).map((annotation2) => { const { range, ...other } = annotation2; return { ...range, ...other }; }); }, (state, blockClientId) => [state?.[blockClientId] ?? EMPTY_ARRAY] ); function __experimentalGetAnnotations(state) { return Object.values(state).flat(); } // packages/annotations/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { __experimentalAddAnnotation: () => __experimentalAddAnnotation, __experimentalRemoveAnnotation: () => __experimentalRemoveAnnotation, __experimentalRemoveAnnotationsBySource: () => __experimentalRemoveAnnotationsBySource, __experimentalUpdateAnnotationRange: () => __experimentalUpdateAnnotationRange }); // node_modules/uuid/dist/esm-browser/rng.js var getRandomValues; var rnds8 = new Uint8Array(16); function rng() { if (!getRandomValues) { getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto); if (!getRandomValues) { throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); } } return getRandomValues(rnds8); } // node_modules/uuid/dist/esm-browser/stringify.js var byteToHex = []; for (let i = 0; i < 256; ++i) { byteToHex.push((i + 256).toString(16).slice(1)); } function unsafeStringify(arr, offset = 0) { return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]; } // node_modules/uuid/dist/esm-browser/native.js var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto); var native_default = { randomUUID }; // node_modules/uuid/dist/esm-browser/v4.js function v4(options, buf, offset) { if (native_default.randomUUID && !buf && !options) { return native_default.randomUUID(); } options = options || {}; const rnds = options.random || (options.rng || rng)(); rnds[6] = rnds[6] & 15 | 64; rnds[8] = rnds[8] & 63 | 128; if (buf) { offset = offset || 0; for (let i = 0; i < 16; ++i) { buf[offset + i] = rnds[i]; } return buf; } return unsafeStringify(rnds); } var v4_default = v4; // packages/annotations/build-module/store/actions.mjs function __experimentalAddAnnotation({ blockClientId, richTextIdentifier = null, range = null, selector = "range", source = "default", id = v4_default() }) { const action = { type: "ANNOTATION_ADD", id, blockClientId, richTextIdentifier, source, selector }; if (selector === "range") { action.range = range; } return action; } function __experimentalRemoveAnnotation(annotationId) { return { type: "ANNOTATION_REMOVE", annotationId }; } function __experimentalUpdateAnnotationRange(annotationId, start, end) { return { type: "ANNOTATION_UPDATE_RANGE", annotationId, start, end }; } function __experimentalRemoveAnnotationsBySource(source) { return { type: "ANNOTATION_REMOVE_SOURCE", source }; } // packages/annotations/build-module/store/index.mjs var store = (0, import_data3.createReduxStore)(STORE_NAME, { reducer: reducer_default, selectors: selectors_exports, actions: actions_exports }); (0, import_data3.register)(store); return __toCommonJS(index_exports); })(); edit-widgets.js 0000644 00000500376 15211435752 0007513 0 ustar 00 var wp; (wp ||= {}).editWidgets = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name2 in all) __defProp(target, name2, { get: all[name2], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/blocks var require_blocks = __commonJS({ "package-external:@wordpress/blocks"(exports, module) { module.exports = window.wp.blocks; } }); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/deprecated var require_deprecated = __commonJS({ "package-external:@wordpress/deprecated"(exports, module) { module.exports = window.wp.deprecated; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/block-library var require_block_library = __commonJS({ "package-external:@wordpress/block-library"(exports, module) { module.exports = window.wp.blockLibrary; } }); // package-external:@wordpress/core-data var require_core_data = __commonJS({ "package-external:@wordpress/core-data"(exports, module) { module.exports = window.wp.coreData; } }); // package-external:@wordpress/widgets var require_widgets = __commonJS({ "package-external:@wordpress/widgets"(exports, module) { module.exports = window.wp.widgets; } }); // package-external:@wordpress/preferences var require_preferences = __commonJS({ "package-external:@wordpress/preferences"(exports, module) { module.exports = window.wp.preferences; } }); // package-external:@wordpress/api-fetch var require_api_fetch = __commonJS({ "package-external:@wordpress/api-fetch"(exports, module) { module.exports = window.wp.apiFetch; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/notices var require_notices = __commonJS({ "package-external:@wordpress/notices"(exports, module) { module.exports = window.wp.notices; } }); // package-external:@wordpress/components var require_components = __commonJS({ "package-external:@wordpress/components"(exports, module) { module.exports = window.wp.components; } }); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // package-external:@wordpress/viewport var require_viewport = __commonJS({ "package-external:@wordpress/viewport"(exports, module) { module.exports = window.wp.viewport; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/plugins var require_plugins = __commonJS({ "package-external:@wordpress/plugins"(exports, module) { module.exports = window.wp.plugins; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // package-external:@wordpress/block-editor var require_block_editor = __commonJS({ "package-external:@wordpress/block-editor"(exports, module) { module.exports = window.wp.blockEditor; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/media-utils var require_media_utils = __commonJS({ "package-external:@wordpress/media-utils"(exports, module) { module.exports = window.wp.mediaUtils; } }); // package-external:@wordpress/patterns var require_patterns = __commonJS({ "package-external:@wordpress/patterns"(exports, module) { module.exports = window.wp.patterns; } }); // package-external:@wordpress/keyboard-shortcuts var require_keyboard_shortcuts = __commonJS({ "package-external:@wordpress/keyboard-shortcuts"(exports, module) { module.exports = window.wp.keyboardShortcuts; } }); // package-external:@wordpress/keycodes var require_keycodes = __commonJS({ "package-external:@wordpress/keycodes"(exports, module) { module.exports = window.wp.keycodes; } }); // package-external:@wordpress/url var require_url = __commonJS({ "package-external:@wordpress/url"(exports, module) { module.exports = window.wp.url; } }); // package-external:@wordpress/dom var require_dom = __commonJS({ "package-external:@wordpress/dom"(exports, module) { module.exports = window.wp.dom; } }); // packages/edit-widgets/build-module/index.mjs var index_exports = {}; __export(index_exports, { initialize: () => initialize, initializeEditor: () => initializeEditor, reinitializeEditor: () => reinitializeEditor, store: () => store2 }); var import_blocks3 = __toESM(require_blocks(), 1); var import_data32 = __toESM(require_data(), 1); var import_deprecated6 = __toESM(require_deprecated(), 1); var import_element25 = __toESM(require_element(), 1); var import_block_library2 = __toESM(require_block_library(), 1); var import_core_data12 = __toESM(require_core_data(), 1); var import_widgets5 = __toESM(require_widgets(), 1); var import_preferences10 = __toESM(require_preferences(), 1); // packages/edit-widgets/build-module/store/index.mjs var import_api_fetch = __toESM(require_api_fetch(), 1); var import_data8 = __toESM(require_data(), 1); // packages/edit-widgets/build-module/store/reducer.mjs var import_data = __toESM(require_data(), 1); function widgetAreasOpenState(state = {}, action) { const { type } = action; switch (type) { case "SET_WIDGET_AREAS_OPEN_STATE": { return action.widgetAreasOpenState; } case "SET_IS_WIDGET_AREA_OPEN": { const { clientId, isOpen } = action; return { ...state, [clientId]: isOpen }; } default: { return state; } } } function blockInserterPanel(state = false, action) { switch (action.type) { case "SET_IS_LIST_VIEW_OPENED": return action.isOpen ? false : state; case "SET_IS_INSERTER_OPENED": return action.value; } return state; } function listViewPanel(state = false, action) { switch (action.type) { case "SET_IS_INSERTER_OPENED": return action.value ? false : state; case "SET_IS_LIST_VIEW_OPENED": return action.isOpen; } return state; } function listViewToggleRef(state = { current: null }) { return state; } function inserterSidebarToggleRef(state = { current: null }) { return state; } function widgetSavingLock(state = {}, action) { switch (action.type) { case "LOCK_WIDGET_SAVING": return { ...state, [action.lockName]: true }; case "UNLOCK_WIDGET_SAVING": { const { [action.lockName]: removedLockName, ...restState } = state; return restState; } } return state; } var reducer_default = (0, import_data.combineReducers)({ blockInserterPanel, inserterSidebarToggleRef, listViewPanel, listViewToggleRef, widgetAreasOpenState, widgetSavingLock }); // packages/edit-widgets/build-module/store/resolvers.mjs var resolvers_exports = {}; __export(resolvers_exports, { getWidgetAreas: () => getWidgetAreas, getWidgets: () => getWidgets }); var import_blocks2 = __toESM(require_blocks(), 1); var import_core_data2 = __toESM(require_core_data(), 1); // packages/edit-widgets/build-module/store/actions.mjs var actions_exports2 = {}; __export(actions_exports2, { closeGeneralSidebar: () => closeGeneralSidebar, lockWidgetSaving: () => lockWidgetSaving, moveBlockToWidgetArea: () => moveBlockToWidgetArea, persistStubPost: () => persistStubPost, saveEditedWidgetAreas: () => saveEditedWidgetAreas, saveWidgetArea: () => saveWidgetArea, saveWidgetAreas: () => saveWidgetAreas, setIsInserterOpened: () => setIsInserterOpened, setIsListViewOpened: () => setIsListViewOpened, setIsWidgetAreaOpen: () => setIsWidgetAreaOpen, setWidgetAreasOpenState: () => setWidgetAreasOpenState, setWidgetIdForClientId: () => setWidgetIdForClientId, unlockWidgetSaving: () => unlockWidgetSaving }); var import_i18n3 = __toESM(require_i18n(), 1); var import_notices = __toESM(require_notices(), 1); // node_modules/clsx/dist/clsx.mjs function r(e) { var t, f, n = ""; if ("string" == typeof e || "number" == typeof e) n += e; else if ("object" == typeof e) if (Array.isArray(e)) { var o = e.length; for (t = 0; t < o; t++) e[t] && (f = r(e[t])) && (n && (n += " "), n += f); } else for (f in e) e[f] && (n && (n += " "), n += f); return n; } function clsx() { for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) (e = arguments[f]) && (t = r(e)) && (n && (n += " "), n += t); return n; } var clsx_default = clsx; // packages/interface/build-module/components/complementary-area/index.mjs var import_components5 = __toESM(require_components(), 1); var import_data6 = __toESM(require_data(), 1); var import_i18n = __toESM(require_i18n(), 1); // packages/icons/build-module/library/block-default.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var block_default_default = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.Path, { d: "M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z" }) }); // packages/icons/build-module/library/check.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var check_default = /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.Path, { d: "M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z" }) }); // packages/icons/build-module/library/close-small.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var close_small_default = /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.Path, { d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" }) }); // packages/icons/build-module/library/drawer-left.mjs var import_primitives4 = __toESM(require_primitives(), 1); var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); var drawer_left_default = /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_primitives4.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8.5 18.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h2.5v13zm10-.5c0 .3-.2.5-.5.5h-8v-13h8c.3 0 .5.2.5.5v12z" }) }); // packages/icons/build-module/library/drawer-right.mjs var import_primitives5 = __toESM(require_primitives(), 1); var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); var drawer_right_default = /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(import_primitives5.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4 14.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h8v13zm4.5-.5c0 .3-.2.5-.5.5h-2.5v-13H18c.3 0 .5.2.5.5v12z" }) }); // packages/icons/build-module/library/external.mjs var import_primitives6 = __toESM(require_primitives(), 1); var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); var external_default = /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives6.Path, { d: "M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z" }) }); // packages/icons/build-module/library/list-view.mjs var import_primitives7 = __toESM(require_primitives(), 1); var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); var list_view_default = /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(import_primitives7.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(import_primitives7.Path, { d: "M3 6h11v1.5H3V6Zm3.5 5.5h11V13h-11v-1.5ZM21 17H10v1.5h11V17Z" }) }); // packages/icons/build-module/library/more-vertical.mjs var import_primitives8 = __toESM(require_primitives(), 1); var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); var more_vertical_default = /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_primitives8.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_primitives8.Path, { d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" }) }); // packages/icons/build-module/library/plus.mjs var import_primitives9 = __toESM(require_primitives(), 1); var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); var plus_default = /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_primitives9.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_primitives9.Path, { d: "M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z" }) }); // packages/icons/build-module/library/redo.mjs var import_primitives10 = __toESM(require_primitives(), 1); var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1); var redo_default = /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(import_primitives10.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(import_primitives10.Path, { d: "M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z" }) }); // packages/icons/build-module/library/star-empty.mjs var import_primitives11 = __toESM(require_primitives(), 1); var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); var star_empty_default = /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives11.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives11.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z" }) }); // packages/icons/build-module/library/star-filled.mjs var import_primitives12 = __toESM(require_primitives(), 1); var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); var star_filled_default = /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_primitives12.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_primitives12.Path, { d: "M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z" }) }); // packages/icons/build-module/library/undo.mjs var import_primitives13 = __toESM(require_primitives(), 1); var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); var undo_default = /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_primitives13.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_primitives13.Path, { d: "M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z" }) }); // packages/interface/build-module/components/complementary-area/index.mjs var import_element2 = __toESM(require_element(), 1); var import_viewport = __toESM(require_viewport(), 1); var import_preferences3 = __toESM(require_preferences(), 1); var import_compose = __toESM(require_compose(), 1); var import_plugins2 = __toESM(require_plugins(), 1); // packages/interface/build-module/components/complementary-area-toggle/index.mjs var import_components = __toESM(require_components(), 1); var import_data5 = __toESM(require_data(), 1); var import_plugins = __toESM(require_plugins(), 1); // packages/interface/build-module/store/index.mjs var import_data4 = __toESM(require_data(), 1); // packages/interface/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { closeModal: () => closeModal, disableComplementaryArea: () => disableComplementaryArea, enableComplementaryArea: () => enableComplementaryArea, openModal: () => openModal, pinItem: () => pinItem, setDefaultComplementaryArea: () => setDefaultComplementaryArea, setFeatureDefaults: () => setFeatureDefaults, setFeatureValue: () => setFeatureValue, toggleFeature: () => toggleFeature, unpinItem: () => unpinItem }); var import_deprecated2 = __toESM(require_deprecated(), 1); var import_preferences = __toESM(require_preferences(), 1); // packages/interface/build-module/store/deprecated.mjs var import_deprecated = __toESM(require_deprecated(), 1); function normalizeComplementaryAreaScope(scope) { if (["core/edit-post", "core/edit-site"].includes(scope)) { (0, import_deprecated.default)(`${scope} interface scope`, { alternative: "core interface scope", hint: "core/edit-post and core/edit-site are merging.", version: "6.6" }); return "core"; } return scope; } function normalizeComplementaryAreaName(scope, name2) { if (scope === "core" && name2 === "edit-site/template") { (0, import_deprecated.default)(`edit-site/template sidebar`, { alternative: "edit-post/document", version: "6.6" }); return "edit-post/document"; } if (scope === "core" && name2 === "edit-site/block-inspector") { (0, import_deprecated.default)(`edit-site/block-inspector sidebar`, { alternative: "edit-post/block", version: "6.6" }); return "edit-post/block"; } return name2; } // packages/interface/build-module/store/actions.mjs var setDefaultComplementaryArea = (scope, area) => { scope = normalizeComplementaryAreaScope(scope); area = normalizeComplementaryAreaName(scope, area); return { type: "SET_DEFAULT_COMPLEMENTARY_AREA", scope, area }; }; var enableComplementaryArea = (scope, area) => ({ registry, dispatch: dispatch2 }) => { if (!area) { return; } scope = normalizeComplementaryAreaScope(scope); area = normalizeComplementaryAreaName(scope, area); const isComplementaryAreaVisible = registry.select(import_preferences.store).get(scope, "isComplementaryAreaVisible"); if (!isComplementaryAreaVisible) { registry.dispatch(import_preferences.store).set(scope, "isComplementaryAreaVisible", true); } dispatch2({ type: "ENABLE_COMPLEMENTARY_AREA", scope, area }); }; var disableComplementaryArea = (scope) => ({ registry }) => { scope = normalizeComplementaryAreaScope(scope); const isComplementaryAreaVisible = registry.select(import_preferences.store).get(scope, "isComplementaryAreaVisible"); if (isComplementaryAreaVisible) { registry.dispatch(import_preferences.store).set(scope, "isComplementaryAreaVisible", false); } }; var pinItem = (scope, item) => ({ registry }) => { if (!item) { return; } scope = normalizeComplementaryAreaScope(scope); item = normalizeComplementaryAreaName(scope, item); const pinnedItems = registry.select(import_preferences.store).get(scope, "pinnedItems"); if (pinnedItems?.[item] === true) { return; } registry.dispatch(import_preferences.store).set(scope, "pinnedItems", { ...pinnedItems, [item]: true }); }; var unpinItem = (scope, item) => ({ registry }) => { if (!item) { return; } scope = normalizeComplementaryAreaScope(scope); item = normalizeComplementaryAreaName(scope, item); const pinnedItems = registry.select(import_preferences.store).get(scope, "pinnedItems"); registry.dispatch(import_preferences.store).set(scope, "pinnedItems", { ...pinnedItems, [item]: false }); }; function toggleFeature(scope, featureName) { return function({ registry }) { (0, import_deprecated2.default)(`dispatch( 'core/interface' ).toggleFeature`, { since: "6.0", alternative: `dispatch( 'core/preferences' ).toggle` }); registry.dispatch(import_preferences.store).toggle(scope, featureName); }; } function setFeatureValue(scope, featureName, value) { return function({ registry }) { (0, import_deprecated2.default)(`dispatch( 'core/interface' ).setFeatureValue`, { since: "6.0", alternative: `dispatch( 'core/preferences' ).set` }); registry.dispatch(import_preferences.store).set(scope, featureName, !!value); }; } function setFeatureDefaults(scope, defaults) { return function({ registry }) { (0, import_deprecated2.default)(`dispatch( 'core/interface' ).setFeatureDefaults`, { since: "6.0", alternative: `dispatch( 'core/preferences' ).setDefaults` }); registry.dispatch(import_preferences.store).setDefaults(scope, defaults); }; } function openModal(name2) { return { type: "OPEN_MODAL", name: name2 }; } function closeModal() { return { type: "CLOSE_MODAL" }; } // packages/interface/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { getActiveComplementaryArea: () => getActiveComplementaryArea, isComplementaryAreaLoading: () => isComplementaryAreaLoading, isFeatureActive: () => isFeatureActive, isItemPinned: () => isItemPinned, isModalActive: () => isModalActive }); var import_data2 = __toESM(require_data(), 1); var import_deprecated4 = __toESM(require_deprecated(), 1); var import_preferences2 = __toESM(require_preferences(), 1); var getActiveComplementaryArea = (0, import_data2.createRegistrySelector)( (select) => (state, scope) => { scope = normalizeComplementaryAreaScope(scope); const isComplementaryAreaVisible = select(import_preferences2.store).get( scope, "isComplementaryAreaVisible" ); if (isComplementaryAreaVisible === void 0) { return void 0; } if (isComplementaryAreaVisible === false) { return null; } return state?.complementaryAreas?.[scope]; } ); var isComplementaryAreaLoading = (0, import_data2.createRegistrySelector)( (select) => (state, scope) => { scope = normalizeComplementaryAreaScope(scope); const isVisible = select(import_preferences2.store).get( scope, "isComplementaryAreaVisible" ); const identifier = state?.complementaryAreas?.[scope]; return isVisible && identifier === void 0; } ); var isItemPinned = (0, import_data2.createRegistrySelector)( (select) => (state, scope, item) => { scope = normalizeComplementaryAreaScope(scope); item = normalizeComplementaryAreaName(scope, item); const pinnedItems = select(import_preferences2.store).get( scope, "pinnedItems" ); return pinnedItems?.[item] ?? true; } ); var isFeatureActive = (0, import_data2.createRegistrySelector)( (select) => (state, scope, featureName) => { (0, import_deprecated4.default)( `select( 'core/interface' ).isFeatureActive( scope, featureName )`, { since: "6.0", alternative: `select( 'core/preferences' ).get( scope, featureName )` } ); return !!select(import_preferences2.store).get(scope, featureName); } ); function isModalActive(state, modalName) { return state.activeModal === modalName; } // packages/interface/build-module/store/reducer.mjs var import_data3 = __toESM(require_data(), 1); function complementaryAreas(state = {}, action) { switch (action.type) { case "SET_DEFAULT_COMPLEMENTARY_AREA": { const { scope, area } = action; if (state[scope]) { return state; } return { ...state, [scope]: area }; } case "ENABLE_COMPLEMENTARY_AREA": { const { scope, area } = action; return { ...state, [scope]: area }; } } return state; } function activeModal(state = null, action) { switch (action.type) { case "OPEN_MODAL": return action.name; case "CLOSE_MODAL": return null; } return state; } var reducer_default2 = (0, import_data3.combineReducers)({ complementaryAreas, activeModal }); // packages/interface/build-module/store/constants.mjs var STORE_NAME = "core/interface"; // packages/interface/build-module/store/index.mjs var store = (0, import_data4.createReduxStore)(STORE_NAME, { reducer: reducer_default2, actions: actions_exports, selectors: selectors_exports }); (0, import_data4.register)(store); // packages/interface/build-module/components/complementary-area-toggle/index.mjs var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1); function roleSupportsCheckedState(role) { return [ "checkbox", "option", "radio", "switch", "menuitemcheckbox", "menuitemradio", "treeitem" ].includes(role); } function ComplementaryAreaToggle({ as = import_components.Button, scope, identifier: identifierProp, icon: iconProp, selectedIcon, name: name2, shortcut, ...props }) { const ComponentToUse = as; const context = (0, import_plugins.usePluginContext)(); const icon = iconProp || context.icon; const identifier = identifierProp || `${context.name}/${name2}`; const isSelected = (0, import_data5.useSelect)( (select) => select(store).getActiveComplementaryArea(scope) === identifier, [identifier, scope] ); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2 } = (0, import_data5.useDispatch)(store); return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( ComponentToUse, { icon: selectedIcon && isSelected ? selectedIcon : icon, "aria-controls": identifier.replace("/", ":"), "aria-checked": roleSupportsCheckedState(props.role) ? isSelected : void 0, onClick: () => { if (isSelected) { disableComplementaryArea2(scope); } else { enableComplementaryArea2(scope, identifier); } }, shortcut, ...props } ); } // packages/interface/build-module/components/complementary-area-header/index.mjs var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); var ComplementaryAreaHeader = ({ children, className, toggleButtonProps }) => { const toggleButton = /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(ComplementaryAreaToggle, { icon: close_small_default, ...toggleButtonProps }); return /* @__PURE__ */ (0, import_jsx_runtime15.jsxs)( "div", { className: clsx_default( "components-panel__header", "interface-complementary-area-header", className ), tabIndex: -1, children: [ children, toggleButton ] } ); }; var complementary_area_header_default = ComplementaryAreaHeader; // packages/interface/build-module/components/complementary-area-more-menu-item/index.mjs var import_components3 = __toESM(require_components(), 1); // packages/interface/build-module/components/action-item/index.mjs var import_components2 = __toESM(require_components(), 1); var import_element = __toESM(require_element(), 1); var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1); var noop = () => { }; function ActionItemSlot({ name: name2, as: Component2 = import_components2.MenuGroup, fillProps = {}, bubblesVirtually, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_components2.Slot, { name: name2, bubblesVirtually, fillProps, children: (fills) => { if (!import_element.Children.toArray(fills).length) { return null; } const initializedByPlugins = []; import_element.Children.forEach( fills, ({ props: { __unstableExplicitMenuItem, __unstableTarget } }) => { if (__unstableTarget && __unstableExplicitMenuItem) { initializedByPlugins.push(__unstableTarget); } } ); const children = import_element.Children.map(fills, (child) => { if (!child.props.__unstableExplicitMenuItem && initializedByPlugins.includes( child.props.__unstableTarget )) { return null; } return child; }); return /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(Component2, { ...props, children }); } } ); } function ActionItem({ name: name2, as: Component2 = import_components2.Button, onClick, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_components2.Fill, { name: name2, children: ({ onClick: fpOnClick }) => { return /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( Component2, { onClick: onClick || fpOnClick ? (...args) => { (onClick || noop)(...args); (fpOnClick || noop)(...args); } : void 0, ...props } ); } }); } ActionItem.Slot = ActionItemSlot; var action_item_default = ActionItem; // packages/interface/build-module/components/complementary-area-more-menu-item/index.mjs var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1); var PluginsMenuItem = ({ // Menu item is marked with unstable prop for backward compatibility. // They are removed so they don't leak to DOM elements. // @see https://github.com/WordPress/gutenberg/issues/14457 __unstableExplicitMenuItem, __unstableTarget, ...restProps }) => /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(import_components3.MenuItem, { ...restProps }); function ComplementaryAreaMoreMenuItem({ scope, target, __unstableExplicitMenuItem, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( ComplementaryAreaToggle, { as: (toggleProps) => { return /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( action_item_default, { __unstableExplicitMenuItem, __unstableTarget: `${scope}/${target}`, as: PluginsMenuItem, name: `${scope}/plugin-more-menu`, ...toggleProps } ); }, role: "menuitemcheckbox", selectedIcon: check_default, name: target, scope, ...props } ); } // packages/interface/build-module/components/pinned-items/index.mjs var import_components4 = __toESM(require_components(), 1); var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1); function PinnedItems({ scope, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_components4.Fill, { name: `PinnedItems/${scope}`, ...props }); } function PinnedItemsSlot({ scope, className, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_components4.Slot, { name: `PinnedItems/${scope}`, ...props, children: (fills) => fills?.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime18.jsx)( "div", { className: clsx_default( className, "interface-pinned-items" ), children: fills } ) }); } PinnedItems.Slot = PinnedItemsSlot; var pinned_items_default = PinnedItems; // packages/interface/build-module/components/complementary-area/index.mjs var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1); var ANIMATION_DURATION = 0.3; function ComplementaryAreaSlot({ scope, ...props }) { return /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_components5.Slot, { name: `ComplementaryArea/${scope}`, ...props }); } var SIDEBAR_WIDTH = 280; var variants = { open: { width: SIDEBAR_WIDTH }, closed: { width: 0 }, mobileOpen: { width: "100vw" } }; function ComplementaryAreaFill({ activeArea, isActive, scope, children, className, id }) { const disableMotion = (0, import_compose.useReducedMotion)(); const isMobileViewport = (0, import_compose.useViewportMatch)("medium", "<"); const previousActiveArea = (0, import_compose.usePrevious)(activeArea); const previousIsActive = (0, import_compose.usePrevious)(isActive); const [, setState] = (0, import_element2.useState)({}); (0, import_element2.useEffect)(() => { setState({}); }, [isActive]); const transition = { type: "tween", duration: disableMotion || isMobileViewport || !!previousActiveArea && !!activeArea && activeArea !== previousActiveArea ? 0 : ANIMATION_DURATION, ease: [0.6, 0, 0.4, 1] }; return /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_components5.Fill, { name: `ComplementaryArea/${scope}`, children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_components5.__unstableAnimatePresence, { initial: false, children: (previousIsActive || isActive) && /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( import_components5.__unstableMotion.div, { variants, initial: "closed", animate: isMobileViewport ? "mobileOpen" : "open", exit: "closed", transition, className: "interface-complementary-area__fill", children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( "div", { id, className, style: { width: isMobileViewport ? "100vw" : SIDEBAR_WIDTH }, children } ) } ) }) }); } function useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall) { const previousIsSmallRef = (0, import_element2.useRef)(false); const shouldOpenWhenNotSmallRef = (0, import_element2.useRef)(false); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2 } = (0, import_data6.useDispatch)(store); (0, import_element2.useEffect)(() => { if (isActive && isSmall && !previousIsSmallRef.current) { disableComplementaryArea2(scope); shouldOpenWhenNotSmallRef.current = true; } else if ( // If there is a flag indicating the complementary area should be // enabled when we go from small to big window size and we are going // from a small to big window size. shouldOpenWhenNotSmallRef.current && !isSmall && previousIsSmallRef.current ) { shouldOpenWhenNotSmallRef.current = false; enableComplementaryArea2(scope, identifier); } else if ( // If the flag is indicating the current complementary should be // reopened but another complementary area becomes active, remove // the flag. shouldOpenWhenNotSmallRef.current && activeArea && activeArea !== identifier ) { shouldOpenWhenNotSmallRef.current = false; } if (isSmall !== previousIsSmallRef.current) { previousIsSmallRef.current = isSmall; } }, [ isActive, isSmall, scope, identifier, activeArea, disableComplementaryArea2, enableComplementaryArea2 ]); } function ComplementaryArea({ children, className, closeLabel = (0, import_i18n.__)("Close plugin"), identifier: identifierProp, header, headerClassName, icon: iconProp, isPinnable = true, panelClassName, scope, name: name2, title, toggleShortcut, isActiveByDefault }) { const context = (0, import_plugins2.usePluginContext)(); const icon = iconProp || context.icon; const identifier = identifierProp || `${context.name}/${name2}`; const [isReady, setIsReady] = (0, import_element2.useState)(false); const { isLoading, isActive, isPinned, activeArea, isSmall, isLarge, showIconLabels } = (0, import_data6.useSelect)( (select) => { const { getActiveComplementaryArea: getActiveComplementaryArea2, isComplementaryAreaLoading: isComplementaryAreaLoading2, isItemPinned: isItemPinned2 } = select(store); const { get } = select(import_preferences3.store); const _activeArea = getActiveComplementaryArea2(scope); return { isLoading: isComplementaryAreaLoading2(scope), isActive: _activeArea === identifier, isPinned: isItemPinned2(scope, identifier), activeArea: _activeArea, isSmall: select(import_viewport.store).isViewportMatch("< medium"), isLarge: select(import_viewport.store).isViewportMatch("large"), showIconLabels: get("core", "showIconLabels") }; }, [identifier, scope] ); const isMobileViewport = (0, import_compose.useViewportMatch)("medium", "<"); useAdjustComplementaryListener( scope, identifier, activeArea, isActive, isSmall ); const { enableComplementaryArea: enableComplementaryArea2, disableComplementaryArea: disableComplementaryArea2, pinItem: pinItem2, unpinItem: unpinItem2 } = (0, import_data6.useDispatch)(store); (0, import_element2.useEffect)(() => { if (isActiveByDefault && activeArea === void 0 && !isSmall) { enableComplementaryArea2(scope, identifier); } else if (activeArea === void 0 && isSmall) { disableComplementaryArea2(scope, identifier); } setIsReady(true); }, [ activeArea, isActiveByDefault, scope, identifier, isSmall, enableComplementaryArea2, disableComplementaryArea2 ]); if (!isReady) { return; } return /* @__PURE__ */ (0, import_jsx_runtime19.jsxs)(import_jsx_runtime19.Fragment, { children: [ isPinnable && /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(pinned_items_default, { scope, children: isPinned && /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( ComplementaryAreaToggle, { scope, identifier, isPressed: isActive && (!showIconLabels || isLarge), "aria-expanded": isActive, "aria-disabled": isLoading, label: title, icon: showIconLabels ? check_default : icon, showTooltip: !showIconLabels, variant: showIconLabels ? "tertiary" : void 0, size: "compact", shortcut: toggleShortcut } ) }), name2 && isPinnable && /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( ComplementaryAreaMoreMenuItem, { target: name2, scope, icon, identifier, children: title } ), /* @__PURE__ */ (0, import_jsx_runtime19.jsxs)( ComplementaryAreaFill, { activeArea, isActive, className: clsx_default("interface-complementary-area", className), scope, id: identifier.replace("/", ":"), children: [ /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( complementary_area_header_default, { className: headerClassName, closeLabel, onClose: () => disableComplementaryArea2(scope), toggleButtonProps: { label: closeLabel, size: "compact", shortcut: toggleShortcut, scope, identifier }, children: header || /* @__PURE__ */ (0, import_jsx_runtime19.jsxs)(import_jsx_runtime19.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("h2", { className: "interface-complementary-area-header__title", children: title }), isPinnable && !isMobileViewport && /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( import_components5.Button, { className: "interface-complementary-area__pin-unpin-item", icon: isPinned ? star_filled_default : star_empty_default, label: isPinned ? (0, import_i18n.__)("Unpin from toolbar") : (0, import_i18n.__)("Pin to toolbar"), onClick: () => (isPinned ? unpinItem2 : pinItem2)( scope, identifier ), isPressed: isPinned, "aria-expanded": isPinned, size: "compact" } ) ] }) } ), /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_components5.Panel, { className: panelClassName, children }) ] } ) ] }); } ComplementaryArea.Slot = ComplementaryAreaSlot; var complementary_area_default = ComplementaryArea; // packages/admin-ui/build-module/navigable-region/index.mjs var import_element3 = __toESM(require_element(), 1); var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1); var NavigableRegion = (0, import_element3.forwardRef)( ({ children, className, ariaLabel, as: Tag = "div", ...props }, ref) => { return /* @__PURE__ */ (0, import_jsx_runtime20.jsx)( Tag, { ref, className: clsx_default("admin-ui-navigable-region", className), "aria-label": ariaLabel, role: "region", tabIndex: "-1", ...props, children } ); } ); NavigableRegion.displayName = "NavigableRegion"; var navigable_region_default = NavigableRegion; // packages/interface/build-module/components/interface-skeleton/index.mjs var import_element4 = __toESM(require_element(), 1); var import_components6 = __toESM(require_components(), 1); var import_i18n2 = __toESM(require_i18n(), 1); var import_compose2 = __toESM(require_compose(), 1); var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1); var ANIMATION_DURATION2 = 0.25; var commonTransition = { type: "tween", duration: ANIMATION_DURATION2, ease: [0.6, 0, 0.4, 1] }; function useHTMLClass(className) { (0, import_element4.useEffect)(() => { const element = document && document.querySelector(`html:not(.${className})`); if (!element) { return; } element.classList.toggle(className); return () => { element.classList.toggle(className); }; }, [className]); } var headerVariants = { hidden: { opacity: 1, marginTop: -60 }, visible: { opacity: 1, marginTop: 0 }, distractionFreeHover: { opacity: 1, marginTop: 0, transition: { ...commonTransition, delay: 0.2, delayChildren: 0.2 } }, distractionFreeHidden: { opacity: 0, marginTop: -60 }, distractionFreeDisabled: { opacity: 0, marginTop: 0, transition: { ...commonTransition, delay: 0.8, delayChildren: 0.8 } } }; function InterfaceSkeleton({ isDistractionFree, footer, header, editorNotices, sidebar, secondarySidebar, content, actions, labels, className }, ref) { const [secondarySidebarResizeListener, secondarySidebarSize] = (0, import_compose2.useResizeObserver)(); const isMobileViewport = (0, import_compose2.useViewportMatch)("medium", "<"); const disableMotion = (0, import_compose2.useReducedMotion)(); const defaultTransition = { type: "tween", duration: disableMotion ? 0 : ANIMATION_DURATION2, ease: [0.6, 0, 0.4, 1] }; useHTMLClass("interface-interface-skeleton__html-container"); const defaultLabels = { /* translators: accessibility text for the top bar landmark region. */ header: (0, import_i18n2._x)("Header", "header landmark area"), /* translators: accessibility text for the content landmark region. */ body: (0, import_i18n2.__)("Content"), /* translators: accessibility text for the secondary sidebar landmark region. */ secondarySidebar: (0, import_i18n2.__)("Block Library"), /* translators: accessibility text for the settings landmark region. */ sidebar: (0, import_i18n2._x)("Settings", "settings landmark area"), /* translators: accessibility text for the publish landmark region. */ actions: (0, import_i18n2.__)("Publish"), /* translators: accessibility text for the footer landmark region. */ footer: (0, import_i18n2.__)("Footer") }; const mergedLabels = { ...defaultLabels, ...labels }; return /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)( "div", { ref, className: clsx_default( className, "interface-interface-skeleton", !!footer && "has-footer" ), children: [ /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)("div", { className: "interface-interface-skeleton__editor", children: [ /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(import_components6.__unstableAnimatePresence, { initial: false, children: !!header && /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( navigable_region_default, { as: import_components6.__unstableMotion.div, className: "interface-interface-skeleton__header", "aria-label": mergedLabels.header, initial: isDistractionFree && !isMobileViewport ? "distractionFreeHidden" : "hidden", whileHover: isDistractionFree && !isMobileViewport ? "distractionFreeHover" : "visible", animate: isDistractionFree && !isMobileViewport ? "distractionFreeDisabled" : "visible", exit: isDistractionFree && !isMobileViewport ? "distractionFreeHidden" : "hidden", variants: headerVariants, transition: defaultTransition, children: header } ) }), isDistractionFree && /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("div", { className: "interface-interface-skeleton__header", children: editorNotices }), /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)("div", { className: "interface-interface-skeleton__body", children: [ /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(import_components6.__unstableAnimatePresence, { initial: false, children: !!secondarySidebar && /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( navigable_region_default, { className: "interface-interface-skeleton__secondary-sidebar", ariaLabel: mergedLabels.secondarySidebar, as: import_components6.__unstableMotion.div, initial: "closed", animate: "open", exit: "closed", variants: { open: { width: secondarySidebarSize.width }, closed: { width: 0 } }, transition: defaultTransition, children: /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)( import_components6.__unstableMotion.div, { style: { position: "absolute", width: isMobileViewport ? "100vw" : "fit-content", height: "100%", left: 0 }, variants: { open: { x: 0 }, closed: { x: "-100%" } }, transition: defaultTransition, children: [ secondarySidebarResizeListener, secondarySidebar ] } ) } ) }), /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( navigable_region_default, { className: "interface-interface-skeleton__content", ariaLabel: mergedLabels.body, children: content } ), !!sidebar && /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( navigable_region_default, { className: "interface-interface-skeleton__sidebar", ariaLabel: mergedLabels.sidebar, children: sidebar } ), !!actions && /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( navigable_region_default, { className: "interface-interface-skeleton__actions", ariaLabel: mergedLabels.actions, children: actions } ) ] }) ] }), !!footer && /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( navigable_region_default, { className: "interface-interface-skeleton__footer", ariaLabel: mergedLabels.footer, children: footer } ) ] } ); } var interface_skeleton_default = (0, import_element4.forwardRef)(InterfaceSkeleton); // packages/edit-widgets/build-module/store/actions.mjs var import_widgets2 = __toESM(require_widgets(), 1); var import_core_data = __toESM(require_core_data(), 1); var import_block_editor = __toESM(require_block_editor(), 1); // packages/edit-widgets/build-module/store/transformers.mjs var import_blocks = __toESM(require_blocks(), 1); var import_widgets = __toESM(require_widgets(), 1); function transformWidgetToBlock(widget) { if (widget.id_base === "block") { const parsedBlocks = (0, import_blocks.parse)(widget.instance.raw.content, { __unstableSkipAutop: true }); if (!parsedBlocks.length) { return (0, import_widgets.addWidgetIdToBlock)( (0, import_blocks.createBlock)("core/paragraph", {}, []), widget.id ); } return (0, import_widgets.addWidgetIdToBlock)(parsedBlocks[0], widget.id); } let attributes; if (widget._embedded.about[0].is_multi) { attributes = { idBase: widget.id_base, instance: widget.instance }; } else { attributes = { id: widget.id }; } return (0, import_widgets.addWidgetIdToBlock)( (0, import_blocks.createBlock)("core/legacy-widget", attributes, []), widget.id ); } function transformBlockToWidget(block, relatedWidget = {}) { let widget; const isValidLegacyWidgetBlock = block.name === "core/legacy-widget" && (block.attributes.id || block.attributes.instance); if (isValidLegacyWidgetBlock) { widget = { ...relatedWidget, id: block.attributes.id ?? relatedWidget.id, id_base: block.attributes.idBase ?? relatedWidget.id_base, instance: block.attributes.instance ?? relatedWidget.instance }; } else { widget = { ...relatedWidget, id_base: "block", instance: { raw: { content: (0, import_blocks.serialize)(block) } } }; } delete widget.rendered; delete widget.rendered_form; return widget; } // packages/edit-widgets/build-module/store/utils.mjs var KIND = "root"; var WIDGET_AREA_ENTITY_TYPE = "sidebar"; var POST_TYPE = "postType"; var buildWidgetAreaPostId = (widgetAreaId) => `widget-area-${widgetAreaId}`; var buildWidgetAreasPostId = () => `widget-areas`; function buildWidgetAreasQuery() { return { per_page: -1 }; } function buildWidgetsQuery() { return { per_page: -1, _embed: "about" }; } var createStubPost = (id, blocks) => ({ id, slug: id, status: "draft", type: "page", blocks, meta: { widgetAreaId: id } }); // packages/edit-widgets/build-module/store/constants.mjs var STORE_NAME2 = "core/edit-widgets"; // packages/edit-widgets/build-module/store/actions.mjs var persistStubPost = (id, blocks) => ({ registry }) => { const stubPost = createStubPost(id, blocks); registry.dispatch(import_core_data.store).receiveEntityRecords( KIND, POST_TYPE, stubPost, { id: stubPost.id }, false ); return stubPost; }; var saveEditedWidgetAreas = () => async ({ select, dispatch: dispatch2, registry }) => { const editedWidgetAreas = select.getEditedWidgetAreas(); if (!editedWidgetAreas?.length) { return; } try { await dispatch2.saveWidgetAreas(editedWidgetAreas); registry.dispatch(import_notices.store).createSuccessNotice((0, import_i18n3.__)("Widgets saved."), { type: "snackbar" }); } catch (e) { registry.dispatch(import_notices.store).createErrorNotice( /* translators: %s: The error message. */ (0, import_i18n3.sprintf)((0, import_i18n3.__)("There was an error. %s"), e.message), { type: "snackbar" } ); } }; var saveWidgetAreas = (widgetAreas) => async ({ dispatch: dispatch2, registry }) => { try { for (const widgetArea of widgetAreas) { await dispatch2.saveWidgetArea(widgetArea.id); } } finally { await registry.dispatch(import_core_data.store).finishResolution( "getEntityRecord", KIND, WIDGET_AREA_ENTITY_TYPE, buildWidgetAreasQuery() ); } }; var saveWidgetArea = (widgetAreaId) => async ({ dispatch: dispatch2, select, registry }) => { const widgets = select.getWidgets(); const post = registry.select(import_core_data.store).getEditedEntityRecord( KIND, POST_TYPE, buildWidgetAreaPostId(widgetAreaId) ); const areaWidgets = Object.values(widgets).filter( ({ sidebar }) => sidebar === widgetAreaId ); const usedReferenceWidgets = []; const widgetsBlocks = post.blocks.filter((block) => { const { id } = block.attributes; if (block.name === "core/legacy-widget" && id) { if (usedReferenceWidgets.includes(id)) { return false; } usedReferenceWidgets.push(id); } return true; }); const deletedWidgets = []; for (const widget of areaWidgets) { const widgetsNewArea = select.getWidgetAreaForWidgetId(widget.id); if (!widgetsNewArea) { deletedWidgets.push(widget); } } const batchMeta = []; const batchTasks = []; const sidebarWidgetsIds = []; for (let i = 0; i < widgetsBlocks.length; i++) { const block = widgetsBlocks[i]; const widgetId = (0, import_widgets2.getWidgetIdFromBlock)(block); const oldWidget = widgets[widgetId]; const widget = transformBlockToWidget(block, oldWidget); sidebarWidgetsIds.push(widgetId); if (oldWidget) { registry.dispatch(import_core_data.store).editEntityRecord( "root", "widget", widgetId, { ...widget, sidebar: widgetAreaId }, { undoIgnore: true } ); const hasEdits = registry.select(import_core_data.store).hasEditsForEntityRecord("root", "widget", widgetId); if (!hasEdits) { continue; } batchTasks.push( ({ saveEditedEntityRecord }) => saveEditedEntityRecord("root", "widget", widgetId) ); } else { batchTasks.push( ({ saveEntityRecord }) => saveEntityRecord("root", "widget", { ...widget, sidebar: widgetAreaId }) ); } batchMeta.push({ block, position: i, clientId: block.clientId }); } for (const widget of deletedWidgets) { batchTasks.push( ({ deleteEntityRecord }) => deleteEntityRecord("root", "widget", widget.id, { force: true }) ); } const records = await registry.dispatch(import_core_data.store).__experimentalBatch(batchTasks); const preservedRecords = records.filter( (record) => !record.hasOwnProperty("deleted") ); const failedWidgetNames = []; for (let i = 0; i < preservedRecords.length; i++) { const widget = preservedRecords[i]; const { block, position } = batchMeta[i]; post.blocks[position].attributes.__internalWidgetId = widget.id; const error = registry.select(import_core_data.store).getLastEntitySaveError("root", "widget", widget.id); if (error) { failedWidgetNames.push(block.attributes?.name || block?.name); } if (!sidebarWidgetsIds[position]) { sidebarWidgetsIds[position] = widget.id; } } if (failedWidgetNames.length) { throw new Error( (0, import_i18n3.sprintf)( /* translators: %s: List of widget names */ (0, import_i18n3.__)("Could not save the following widgets: %s."), failedWidgetNames.join(", ") ) ); } registry.dispatch(import_core_data.store).editEntityRecord( KIND, WIDGET_AREA_ENTITY_TYPE, widgetAreaId, { widgets: sidebarWidgetsIds }, { undoIgnore: true } ); dispatch2(trySaveWidgetArea(widgetAreaId)); registry.dispatch(import_core_data.store).receiveEntityRecords(KIND, POST_TYPE, post, void 0); }; var trySaveWidgetArea = (widgetAreaId) => ({ registry }) => { registry.dispatch(import_core_data.store).saveEditedEntityRecord( KIND, WIDGET_AREA_ENTITY_TYPE, widgetAreaId, { throwOnError: true } ); }; function setWidgetIdForClientId(clientId, widgetId) { return { type: "SET_WIDGET_ID_FOR_CLIENT_ID", clientId, widgetId }; } function setWidgetAreasOpenState(widgetAreasOpenState2) { return { type: "SET_WIDGET_AREAS_OPEN_STATE", widgetAreasOpenState: widgetAreasOpenState2 }; } function setIsWidgetAreaOpen(clientId, isOpen) { return { type: "SET_IS_WIDGET_AREA_OPEN", clientId, isOpen }; } function setIsInserterOpened(value) { return { type: "SET_IS_INSERTER_OPENED", value }; } function setIsListViewOpened(isOpen) { return { type: "SET_IS_LIST_VIEW_OPENED", isOpen }; } var closeGeneralSidebar = () => ({ registry }) => { registry.dispatch(store).disableComplementaryArea(STORE_NAME2); }; var moveBlockToWidgetArea = (clientId, widgetAreaId) => async ({ dispatch: dispatch2, select, registry }) => { const sourceRootClientId = registry.select(import_block_editor.store).getBlockRootClientId(clientId); const widgetAreas = registry.select(import_block_editor.store).getBlocks(); const destinationWidgetAreaBlock = widgetAreas.find( ({ attributes }) => attributes.id === widgetAreaId ); const destinationRootClientId = destinationWidgetAreaBlock.clientId; const destinationInnerBlocksClientIds = registry.select(import_block_editor.store).getBlockOrder(destinationRootClientId); const destinationIndex = destinationInnerBlocksClientIds.length; const isDestinationWidgetAreaOpen = select.getIsWidgetAreaOpen( destinationRootClientId ); if (!isDestinationWidgetAreaOpen) { dispatch2.setIsWidgetAreaOpen(destinationRootClientId, true); } registry.dispatch(import_block_editor.store).moveBlocksToPosition( [clientId], sourceRootClientId, destinationRootClientId, destinationIndex ); }; function unlockWidgetSaving(lockName) { return { type: "UNLOCK_WIDGET_SAVING", lockName }; } function lockWidgetSaving(lockName) { return { type: "LOCK_WIDGET_SAVING", lockName }; } // packages/edit-widgets/build-module/store/resolvers.mjs var getWidgetAreas = () => async ({ dispatch: dispatch2, registry }) => { const query = buildWidgetAreasQuery(); const widgetAreas = await registry.resolveSelect(import_core_data2.store).getEntityRecords(KIND, WIDGET_AREA_ENTITY_TYPE, query); const widgetAreaBlocks = []; const sortedWidgetAreas = widgetAreas.sort((a, b) => { if (a.id === "wp_inactive_widgets") { return 1; } if (b.id === "wp_inactive_widgets") { return -1; } return 0; }); for (const widgetArea of sortedWidgetAreas) { widgetAreaBlocks.push( (0, import_blocks2.createBlock)("core/widget-area", { id: widgetArea.id, name: widgetArea.name }) ); if (!widgetArea.widgets.length) { dispatch2( persistStubPost( buildWidgetAreaPostId(widgetArea.id), [] ) ); } } const widgetAreasOpenState2 = {}; widgetAreaBlocks.forEach((widgetAreaBlock, index) => { widgetAreasOpenState2[widgetAreaBlock.clientId] = index === 0; }); dispatch2(setWidgetAreasOpenState(widgetAreasOpenState2)); dispatch2( persistStubPost(buildWidgetAreasPostId(), widgetAreaBlocks) ); }; var getWidgets = () => async ({ dispatch: dispatch2, registry }) => { const query = buildWidgetsQuery(); const widgets = await registry.resolveSelect(import_core_data2.store).getEntityRecords("root", "widget", query); const groupedBySidebar = {}; for (const widget of widgets) { const block = transformWidgetToBlock(widget); groupedBySidebar[widget.sidebar] = groupedBySidebar[widget.sidebar] || []; groupedBySidebar[widget.sidebar].push(block); } for (const sidebarId in groupedBySidebar) { if (groupedBySidebar.hasOwnProperty(sidebarId)) { dispatch2( persistStubPost( buildWidgetAreaPostId(sidebarId), groupedBySidebar[sidebarId] ) ); } } }; // packages/edit-widgets/build-module/store/selectors.mjs var selectors_exports2 = {}; __export(selectors_exports2, { __experimentalGetInsertionPoint: () => __experimentalGetInsertionPoint, canInsertBlockInWidgetArea: () => canInsertBlockInWidgetArea, getEditedWidgetAreas: () => getEditedWidgetAreas, getIsWidgetAreaOpen: () => getIsWidgetAreaOpen, getParentWidgetAreaBlock: () => getParentWidgetAreaBlock, getReferenceWidgetBlocks: () => getReferenceWidgetBlocks, getWidget: () => getWidget, getWidgetAreaForWidgetId: () => getWidgetAreaForWidgetId, getWidgetAreas: () => getWidgetAreas2, getWidgets: () => getWidgets2, isInserterOpened: () => isInserterOpened, isListViewOpened: () => isListViewOpened, isSavingWidgetAreas: () => isSavingWidgetAreas, isWidgetSavingLocked: () => isWidgetSavingLocked }); var import_data7 = __toESM(require_data(), 1); var import_widgets3 = __toESM(require_widgets(), 1); var import_core_data3 = __toESM(require_core_data(), 1); var import_block_editor2 = __toESM(require_block_editor(), 1); var EMPTY_INSERTION_POINT = { rootClientId: void 0, insertionIndex: void 0 }; var getWidgets2 = (0, import_data7.createRegistrySelector)( (select) => (0, import_data7.createSelector)( () => { const widgets = select(import_core_data3.store).getEntityRecords( "root", "widget", buildWidgetsQuery() ); return ( // Key widgets by their ID. widgets?.reduce( (allWidgets, widget) => ({ ...allWidgets, [widget.id]: widget }), {} ) ?? {} ); }, () => [ select(import_core_data3.store).getEntityRecords( "root", "widget", buildWidgetsQuery() ) ] ) ); var getWidget = (0, import_data7.createRegistrySelector)( (select) => (state, id) => { const widgets = select(STORE_NAME2).getWidgets(); return widgets[id]; } ); var getWidgetAreas2 = (0, import_data7.createRegistrySelector)((select) => () => { const query = buildWidgetAreasQuery(); return select(import_core_data3.store).getEntityRecords( KIND, WIDGET_AREA_ENTITY_TYPE, query ); }); var getWidgetAreaForWidgetId = (0, import_data7.createRegistrySelector)( (select) => (state, widgetId) => { const widgetAreas = select(STORE_NAME2).getWidgetAreas(); return widgetAreas.find((widgetArea) => { const post = select(import_core_data3.store).getEditedEntityRecord( KIND, POST_TYPE, buildWidgetAreaPostId(widgetArea.id) ); const blockWidgetIds = post.blocks.map( (block) => (0, import_widgets3.getWidgetIdFromBlock)(block) ); return blockWidgetIds.includes(widgetId); }); } ); var getParentWidgetAreaBlock = (0, import_data7.createRegistrySelector)( (select) => (state, clientId) => { const { getBlock, getBlockName, getBlockParents } = select(import_block_editor2.store); const blockParents = getBlockParents(clientId); const widgetAreaClientId = blockParents.find( (parentClientId) => getBlockName(parentClientId) === "core/widget-area" ); return getBlock(widgetAreaClientId); } ); var getEditedWidgetAreas = (0, import_data7.createRegistrySelector)( (select) => (state, ids) => { let widgetAreas = select(STORE_NAME2).getWidgetAreas(); if (!widgetAreas) { return []; } if (ids) { widgetAreas = widgetAreas.filter( ({ id }) => ids.includes(id) ); } return widgetAreas.filter( ({ id }) => select(import_core_data3.store).hasEditsForEntityRecord( KIND, POST_TYPE, buildWidgetAreaPostId(id) ) ).map( ({ id }) => select(import_core_data3.store).getEditedEntityRecord( KIND, WIDGET_AREA_ENTITY_TYPE, id ) ); } ); var getReferenceWidgetBlocks = (0, import_data7.createRegistrySelector)( (select) => (state, referenceWidgetName = null) => { const results = []; const widgetAreas = select(STORE_NAME2).getWidgetAreas(); for (const _widgetArea of widgetAreas) { const post = select(import_core_data3.store).getEditedEntityRecord( KIND, POST_TYPE, buildWidgetAreaPostId(_widgetArea.id) ); for (const block of post.blocks) { if (block.name === "core/legacy-widget" && (!referenceWidgetName || block.attributes?.referenceWidgetName === referenceWidgetName)) { results.push(block); } } } return results; } ); var isSavingWidgetAreas = (0, import_data7.createRegistrySelector)((select) => () => { const widgetAreasIds = select(STORE_NAME2).getWidgetAreas()?.map(({ id }) => id); if (!widgetAreasIds) { return false; } for (const id of widgetAreasIds) { const isSaving = select(import_core_data3.store).isSavingEntityRecord( KIND, WIDGET_AREA_ENTITY_TYPE, id ); if (isSaving) { return true; } } const widgetIds = [ ...Object.keys(select(STORE_NAME2).getWidgets()), void 0 // account for new widgets without an ID ]; for (const id of widgetIds) { const isSaving = select(import_core_data3.store).isSavingEntityRecord( "root", "widget", id ); if (isSaving) { return true; } } return false; }); var getIsWidgetAreaOpen = (state, clientId) => { const { widgetAreasOpenState: widgetAreasOpenState2 } = state; return !!widgetAreasOpenState2[clientId]; }; function isInserterOpened(state) { return !!state.blockInserterPanel; } function __experimentalGetInsertionPoint(state) { if (typeof state.blockInserterPanel === "boolean") { return EMPTY_INSERTION_POINT; } return state.blockInserterPanel; } var canInsertBlockInWidgetArea = (0, import_data7.createRegistrySelector)( (select) => (state, blockName) => { const widgetAreas = select(import_block_editor2.store).getBlocks(); const [firstWidgetArea] = widgetAreas; return select(import_block_editor2.store).canInsertBlockType( blockName, firstWidgetArea.clientId ); } ); function isListViewOpened(state) { return state.listViewPanel; } function isWidgetSavingLocked(state) { return Object.keys(state.widgetSavingLock).length > 0; } // packages/edit-widgets/build-module/store/private-selectors.mjs var private_selectors_exports = {}; __export(private_selectors_exports, { getInserterSidebarToggleRef: () => getInserterSidebarToggleRef, getListViewToggleRef: () => getListViewToggleRef }); function getListViewToggleRef(state) { return state.listViewToggleRef; } function getInserterSidebarToggleRef(state) { return state.inserterSidebarToggleRef; } // packages/edit-widgets/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)( "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/edit-widgets" ); // packages/edit-widgets/build-module/store/index.mjs var storeConfig = { reducer: reducer_default, selectors: selectors_exports2, resolvers: resolvers_exports, actions: actions_exports2 }; var store2 = (0, import_data8.createReduxStore)(STORE_NAME2, storeConfig); (0, import_data8.register)(store2); import_api_fetch.default.use(function(options, next) { if (options.path?.indexOf("/wp/v2/types/widget-area") === 0) { return Promise.resolve({}); } return next(options); }); unlock(store2).registerPrivateSelectors(private_selectors_exports); // packages/edit-widgets/build-module/filters/move-to-widget-area.mjs var import_block_editor3 = __toESM(require_block_editor(), 1); var import_compose3 = __toESM(require_compose(), 1); var import_data9 = __toESM(require_data(), 1); var import_hooks = __toESM(require_hooks(), 1); var import_widgets4 = __toESM(require_widgets(), 1); var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1); var withMoveToWidgetAreaToolbarItem = (0, import_compose3.createHigherOrderComponent)( (BlockEdit) => (props) => { const { clientId, name: blockName } = props; const { widgetAreas, currentWidgetAreaId, canInsertBlockInWidgetArea: canInsertBlockInWidgetArea2 } = (0, import_data9.useSelect)( (select) => { if (blockName === "core/widget-area") { return {}; } const selectors = select(store2); const widgetAreaBlock = selectors.getParentWidgetAreaBlock(clientId); return { widgetAreas: selectors.getWidgetAreas(), currentWidgetAreaId: widgetAreaBlock?.attributes?.id, canInsertBlockInWidgetArea: selectors.canInsertBlockInWidgetArea(blockName) }; }, [clientId, blockName] ); const { moveBlockToWidgetArea: moveBlockToWidgetArea2 } = (0, import_data9.useDispatch)(store2); const hasMultipleWidgetAreas = widgetAreas?.length > 1; const isMoveToWidgetAreaVisible = blockName !== "core/widget-area" && hasMultipleWidgetAreas && canInsertBlockInWidgetArea2; return /* @__PURE__ */ (0, import_jsx_runtime22.jsxs)(import_jsx_runtime22.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(BlockEdit, { ...props }, "edit"), isMoveToWidgetAreaVisible && /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(import_block_editor3.BlockControls, { children: /* @__PURE__ */ (0, import_jsx_runtime22.jsx)( import_widgets4.MoveToWidgetArea, { widgetAreas, currentWidgetAreaId, onSelect: (widgetAreaId) => { moveBlockToWidgetArea2( props.clientId, widgetAreaId ); } } ) }) ] }); }, "withMoveToWidgetAreaToolbarItem" ); (0, import_hooks.addFilter)( "editor.BlockEdit", "core/edit-widgets/block-edit", withMoveToWidgetAreaToolbarItem ); // packages/edit-widgets/build-module/filters/replace-media-upload.mjs var import_hooks2 = __toESM(require_hooks(), 1); var import_media_utils = __toESM(require_media_utils(), 1); var replaceMediaUpload = () => import_media_utils.MediaUpload; (0, import_hooks2.addFilter)( "editor.MediaUpload", "core/edit-widgets/replace-media-upload", replaceMediaUpload ); // packages/edit-widgets/build-module/blocks/widget-area/index.mjs var widget_area_exports = {}; __export(widget_area_exports, { metadata: () => block_default, name: () => name, settings: () => settings }); var import_i18n4 = __toESM(require_i18n(), 1); // packages/edit-widgets/build-module/blocks/widget-area/block.json var block_default = { $schema: "https://schemas.wp.org/trunk/block.json", apiVersion: 3, name: "core/widget-area", title: "Widget Area", category: "widgets", attributes: { id: { type: "string" }, name: { type: "string" } }, supports: { html: false, inserter: false, customClassName: false, reusable: false, renaming: false, visibility: false, __experimentalToolbar: false, __experimentalParentSelector: false, __experimentalDisableBlockOverlay: true }, editorStyle: "wp-block-widget-area-editor", style: "wp-block-widget-area" }; // packages/edit-widgets/build-module/blocks/widget-area/edit/index.mjs var import_element7 = __toESM(require_element(), 1); var import_data10 = __toESM(require_data(), 1); var import_core_data5 = __toESM(require_core_data(), 1); var import_components7 = __toESM(require_components(), 1); var import_block_editor5 = __toESM(require_block_editor(), 1); // packages/edit-widgets/build-module/blocks/widget-area/edit/inner-blocks.mjs var import_core_data4 = __toESM(require_core_data(), 1); var import_block_editor4 = __toESM(require_block_editor(), 1); var import_element6 = __toESM(require_element(), 1); // packages/edit-widgets/build-module/blocks/widget-area/edit/use-is-dragging-within.mjs var import_element5 = __toESM(require_element(), 1); var useIsDraggingWithin = (elementRef) => { const [isDraggingWithin, setIsDraggingWithin] = (0, import_element5.useState)(false); (0, import_element5.useEffect)(() => { const { ownerDocument } = elementRef.current; function handleDragStart(event) { handleDragEnter(event); } function handleDragEnd() { setIsDraggingWithin(false); } function handleDragEnter(event) { if (elementRef.current.contains(event.target)) { setIsDraggingWithin(true); } else { setIsDraggingWithin(false); } } ownerDocument.addEventListener("dragstart", handleDragStart); ownerDocument.addEventListener("dragend", handleDragEnd); ownerDocument.addEventListener("dragenter", handleDragEnter); return () => { ownerDocument.removeEventListener("dragstart", handleDragStart); ownerDocument.removeEventListener("dragend", handleDragEnd); ownerDocument.removeEventListener("dragenter", handleDragEnter); }; }, []); return isDraggingWithin; }; var use_is_dragging_within_default = useIsDraggingWithin; // packages/edit-widgets/build-module/blocks/widget-area/edit/inner-blocks.mjs var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1); function WidgetAreaInnerBlocks({ id }) { const [blocks, onInput, onChange] = (0, import_core_data4.useEntityBlockEditor)( "root", "postType" ); const innerBlocksRef = (0, import_element6.useRef)(); const isDraggingWithinInnerBlocks = use_is_dragging_within_default(innerBlocksRef); const shouldHighlightDropZone = isDraggingWithinInnerBlocks; const innerBlocksProps = (0, import_block_editor4.useInnerBlocksProps)( { ref: innerBlocksRef }, { value: blocks, onInput, onChange, templateLock: false, renderAppender: import_block_editor4.InnerBlocks.ButtonBlockAppender } ); return /* @__PURE__ */ (0, import_jsx_runtime23.jsx)( "div", { "data-widget-area-id": id, className: clsx_default( "wp-block-widget-area__inner-blocks block-editor-inner-blocks editor-styles-wrapper", { "wp-block-widget-area__highlight-drop-zone": shouldHighlightDropZone } ), children: /* @__PURE__ */ (0, import_jsx_runtime23.jsx)("div", { ...innerBlocksProps }) } ); } // packages/edit-widgets/build-module/blocks/widget-area/edit/index.mjs var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1); function WidgetAreaEdit({ clientId, attributes: { id, name: name2 } }) { const isOpen = (0, import_data10.useSelect)( (select) => select(store2).getIsWidgetAreaOpen(clientId), [clientId] ); const { setIsWidgetAreaOpen: setIsWidgetAreaOpen2 } = (0, import_data10.useDispatch)(store2); const wrapper = (0, import_element7.useRef)(); const setOpen = (0, import_element7.useCallback)( (openState) => setIsWidgetAreaOpen2(clientId, openState), [clientId] ); const isDragging = useIsDragging(wrapper); const isDraggingWithin = use_is_dragging_within_default(wrapper); const [openedWhileDragging, setOpenedWhileDragging] = (0, import_element7.useState)(false); (0, import_element7.useEffect)(() => { if (!isDragging) { setOpenedWhileDragging(false); return; } if (isDraggingWithin && !isOpen) { setOpen(true); setOpenedWhileDragging(true); } else if (!isDraggingWithin && isOpen && openedWhileDragging) { setOpen(false); } }, [isOpen, isDragging, isDraggingWithin, openedWhileDragging]); const blockProps = (0, import_block_editor5.useBlockProps)(); return /* @__PURE__ */ (0, import_jsx_runtime24.jsx)("div", { ...blockProps, children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)(import_components7.Panel, { ref: wrapper, children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( import_components7.PanelBody, { title: name2, opened: isOpen, onToggle: () => { setIsWidgetAreaOpen2(clientId, !isOpen); }, scrollAfterOpen: !isDragging, children: ({ opened }) => ( // This is required to ensure LegacyWidget blocks are not // unmounted when the panel is collapsed. Unmounting legacy // widgets may have unintended consequences (e.g. TinyMCE // not being properly reinitialized) /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( import_components7.__unstableDisclosureContent, { className: "wp-block-widget-area__panel-body-content", visible: opened, children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( import_core_data5.EntityProvider, { kind: "root", type: "postType", id: `widget-area-${id}`, children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)(WidgetAreaInnerBlocks, { id }) } ) } ) ) } ) }) }); } var useIsDragging = (elementRef) => { const [isDragging, setIsDragging] = (0, import_element7.useState)(false); (0, import_element7.useEffect)(() => { const { ownerDocument } = elementRef.current; function handleDragStart() { setIsDragging(true); } function handleDragEnd() { setIsDragging(false); } ownerDocument.addEventListener("dragstart", handleDragStart); ownerDocument.addEventListener("dragend", handleDragEnd); return () => { ownerDocument.removeEventListener("dragstart", handleDragStart); ownerDocument.removeEventListener("dragend", handleDragEnd); }; }, []); return isDragging; }; // packages/edit-widgets/build-module/blocks/widget-area/index.mjs var { name } = block_default; var settings = { title: (0, import_i18n4.__)("Widget Area"), description: (0, import_i18n4.__)("A widget area container."), __experimentalLabel: ({ name: label }) => label, edit: WidgetAreaEdit }; // packages/edit-widgets/build-module/components/layout/index.mjs var import_i18n21 = __toESM(require_i18n(), 1); var import_data31 = __toESM(require_data(), 1); var import_plugins3 = __toESM(require_plugins(), 1); var import_notices4 = __toESM(require_notices(), 1); var import_components22 = __toESM(require_components(), 1); // packages/edit-widgets/build-module/components/error-boundary/index.mjs var import_element8 = __toESM(require_element(), 1); var import_i18n5 = __toESM(require_i18n(), 1); var import_components8 = __toESM(require_components(), 1); var import_block_editor6 = __toESM(require_block_editor(), 1); var import_compose4 = __toESM(require_compose(), 1); var import_hooks3 = __toESM(require_hooks(), 1); var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1); function CopyButton({ text, children }) { const ref = (0, import_compose4.useCopyToClipboard)(text); return /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(import_components8.Button, { __next40pxDefaultSize: true, variant: "secondary", ref, children }); } function ErrorBoundaryWarning({ message, error }) { const actions = [ /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(CopyButton, { text: error.stack, children: (0, import_i18n5.__)("Copy Error") }, "copy-error") ]; return /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(import_block_editor6.Warning, { className: "edit-widgets-error-boundary", actions, children: message }); } var ErrorBoundary = class extends import_element8.Component { constructor() { super(...arguments); this.state = { error: null }; } componentDidCatch(error) { (0, import_hooks3.doAction)("editor.ErrorBoundary.errorLogged", error); } static getDerivedStateFromError(error) { return { error }; } render() { if (!this.state.error) { return this.props.children; } return /* @__PURE__ */ (0, import_jsx_runtime25.jsx)( ErrorBoundaryWarning, { message: (0, import_i18n5.__)( "The editor has encountered an unexpected error." ), error: this.state.error } ); } }; // packages/edit-widgets/build-module/components/widget-areas-block-editor-provider/index.mjs var import_components9 = __toESM(require_components(), 1); var import_compose5 = __toESM(require_compose(), 1); var import_media_utils2 = __toESM(require_media_utils(), 1); var import_data13 = __toESM(require_data(), 1); var import_core_data8 = __toESM(require_core_data(), 1); var import_element10 = __toESM(require_element(), 1); var import_block_editor8 = __toESM(require_block_editor(), 1); var import_patterns = __toESM(require_patterns(), 1); var import_preferences4 = __toESM(require_preferences(), 1); var import_block_library = __toESM(require_block_library(), 1); // packages/edit-widgets/build-module/components/keyboard-shortcuts/index.mjs var import_element9 = __toESM(require_element(), 1); var import_keyboard_shortcuts = __toESM(require_keyboard_shortcuts(), 1); var import_keycodes = __toESM(require_keycodes(), 1); var import_data11 = __toESM(require_data(), 1); var import_i18n6 = __toESM(require_i18n(), 1); var import_core_data6 = __toESM(require_core_data(), 1); function KeyboardShortcuts() { const { redo, undo } = (0, import_data11.useDispatch)(import_core_data6.store); const { saveEditedWidgetAreas: saveEditedWidgetAreas2 } = (0, import_data11.useDispatch)(store2); (0, import_keyboard_shortcuts.useShortcut)("core/edit-widgets/undo", (event) => { undo(); event.preventDefault(); }); (0, import_keyboard_shortcuts.useShortcut)("core/edit-widgets/redo", (event) => { redo(); event.preventDefault(); }); (0, import_keyboard_shortcuts.useShortcut)("core/edit-widgets/save", (event) => { event.preventDefault(); saveEditedWidgetAreas2(); }); return null; } function KeyboardShortcutsRegister() { const { registerShortcut } = (0, import_data11.useDispatch)(import_keyboard_shortcuts.store); (0, import_element9.useEffect)(() => { registerShortcut({ name: "core/edit-widgets/undo", category: "global", description: (0, import_i18n6.__)("Undo your last changes."), keyCombination: { modifier: "primary", character: "z" } }); registerShortcut({ name: "core/edit-widgets/redo", category: "global", description: (0, import_i18n6.__)("Redo your last undo."), keyCombination: { modifier: "primaryShift", character: "z" }, // Disable on Apple OS because it conflicts with the browser's // history shortcut. It's a fine alias for both Windows and Linux. // Since there's no conflict for Ctrl+Shift+Z on both Windows and // Linux, we keep it as the default for consistency. aliases: (0, import_keycodes.isAppleOS)() ? [] : [ { modifier: "primary", character: "y" } ] }); registerShortcut({ name: "core/edit-widgets/save", category: "global", description: (0, import_i18n6.__)("Save your changes."), keyCombination: { modifier: "primary", character: "s" } }); registerShortcut({ name: "core/edit-widgets/keyboard-shortcuts", category: "main", description: (0, import_i18n6.__)("Display these keyboard shortcuts."), keyCombination: { modifier: "access", character: "h" } }); registerShortcut({ name: "core/edit-widgets/next-region", category: "global", description: (0, import_i18n6.__)("Navigate to the next part of the editor."), keyCombination: { modifier: "ctrl", character: "`" }, aliases: [ { modifier: "access", character: "n" } ] }); registerShortcut({ name: "core/edit-widgets/previous-region", category: "global", description: (0, import_i18n6.__)("Navigate to the previous part of the editor."), keyCombination: { modifier: "ctrlShift", character: "`" }, aliases: [ { modifier: "access", character: "p" }, { modifier: "ctrlShift", character: "~" } ] }); }, [registerShortcut]); return null; } KeyboardShortcuts.Register = KeyboardShortcutsRegister; var keyboard_shortcuts_default = KeyboardShortcuts; // packages/edit-widgets/build-module/hooks/use-last-selected-widget-area.mjs var import_data12 = __toESM(require_data(), 1); var import_block_editor7 = __toESM(require_block_editor(), 1); var import_core_data7 = __toESM(require_core_data(), 1); var useLastSelectedWidgetArea = () => (0, import_data12.useSelect)((select) => { const { getBlockSelectionEnd, getBlockName } = select(import_block_editor7.store); const selectionEndClientId = getBlockSelectionEnd(); if (getBlockName(selectionEndClientId) === "core/widget-area") { return selectionEndClientId; } const { getParentWidgetAreaBlock: getParentWidgetAreaBlock2 } = select(store2); const widgetAreaBlock = getParentWidgetAreaBlock2(selectionEndClientId); const widgetAreaBlockClientId = widgetAreaBlock?.clientId; if (widgetAreaBlockClientId) { return widgetAreaBlockClientId; } const { getEntityRecord } = select(import_core_data7.store); const widgetAreasPost = getEntityRecord( KIND, POST_TYPE, buildWidgetAreasPostId() ); return widgetAreasPost?.blocks[0]?.clientId; }, []); var use_last_selected_widget_area_default = useLastSelectedWidgetArea; // packages/edit-widgets/build-module/constants.mjs var ALLOW_REUSABLE_BLOCKS = false; // packages/edit-widgets/build-module/components/widget-areas-block-editor-provider/index.mjs var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1); var { ExperimentalBlockEditorProvider } = unlock(import_block_editor8.privateApis); var { PatternsMenuItems } = unlock(import_patterns.privateApis); var { BlockKeyboardShortcuts } = unlock(import_block_library.privateApis); var EMPTY_ARRAY = []; function WidgetAreasBlockEditorProvider({ blockEditorSettings, children, ...props }) { const isLargeViewport = (0, import_compose5.useViewportMatch)("medium"); const { hasUploadPermissions, reusableBlocks, isFixedToolbarActive, keepCaretInsideBlock, pageOnFront, pageForPosts } = (0, import_data13.useSelect)((select) => { const { canUser, getEntityRecord, getEntityRecords } = select(import_core_data8.store); const siteSettings = canUser("read", { kind: "root", name: "site" }) ? getEntityRecord("root", "site") : void 0; return { hasUploadPermissions: canUser("create", { kind: "postType", name: "attachment" }) ?? true, reusableBlocks: ALLOW_REUSABLE_BLOCKS ? getEntityRecords("postType", "wp_block") : EMPTY_ARRAY, isFixedToolbarActive: !!select(import_preferences4.store).get( "core/edit-widgets", "fixedToolbar" ), keepCaretInsideBlock: !!select(import_preferences4.store).get( "core/edit-widgets", "keepCaretInsideBlock" ), pageOnFront: siteSettings?.page_on_front, pageForPosts: siteSettings?.page_for_posts }; }, []); const { setIsInserterOpened: setIsInserterOpened2 } = (0, import_data13.useDispatch)(store2); const settings2 = (0, import_element10.useMemo)(() => { let mediaUploadBlockEditor; if (hasUploadPermissions) { mediaUploadBlockEditor = ({ onError, ...argumentsObject }) => { (0, import_media_utils2.uploadMedia)({ wpAllowedMimeTypes: blockEditorSettings.allowedMimeTypes, onError: ({ message }) => onError(message), ...argumentsObject }); }; } return { ...blockEditorSettings, __experimentalReusableBlocks: reusableBlocks, hasFixedToolbar: isFixedToolbarActive || !isLargeViewport, keepCaretInsideBlock, mediaUpload: mediaUploadBlockEditor, templateLock: "all", __experimentalSetIsInserterOpened: setIsInserterOpened2, pageOnFront, pageForPosts, editorTool: "edit" }; }, [ hasUploadPermissions, blockEditorSettings, isFixedToolbarActive, isLargeViewport, keepCaretInsideBlock, reusableBlocks, setIsInserterOpened2, pageOnFront, pageForPosts ]); const widgetAreaId = use_last_selected_widget_area_default(); const [blocks, onInput, onChange] = (0, import_core_data8.useEntityBlockEditor)( KIND, POST_TYPE, { id: buildWidgetAreasPostId() } ); return /* @__PURE__ */ (0, import_jsx_runtime26.jsxs)(import_components9.SlotFillProvider, { children: [ /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(keyboard_shortcuts_default.Register, {}), /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(BlockKeyboardShortcuts, {}), /* @__PURE__ */ (0, import_jsx_runtime26.jsxs)( ExperimentalBlockEditorProvider, { value: blocks, onInput, onChange, settings: settings2, useSubRegistry: false, ...props, children: [ children, /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(PatternsMenuItems, { rootClientId: widgetAreaId }) ] } ) ] }); } // packages/edit-widgets/build-module/components/sidebar/index.mjs var import_element12 = __toESM(require_element(), 1); var import_i18n8 = __toESM(require_i18n(), 1); var import_block_editor10 = __toESM(require_block_editor(), 1); var import_components11 = __toESM(require_components(), 1); var import_data15 = __toESM(require_data(), 1); // packages/edit-widgets/build-module/components/sidebar/widget-areas.mjs var import_data14 = __toESM(require_data(), 1); var import_element11 = __toESM(require_element(), 1); var import_block_editor9 = __toESM(require_block_editor(), 1); var import_components10 = __toESM(require_components(), 1); var import_i18n7 = __toESM(require_i18n(), 1); var import_url = __toESM(require_url(), 1); var import_dom = __toESM(require_dom(), 1); var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1); function WidgetAreas({ selectedWidgetAreaId }) { const widgetAreas = (0, import_data14.useSelect)( (select) => select(store2).getWidgetAreas(), [] ); const selectedWidgetArea = (0, import_element11.useMemo)( () => selectedWidgetAreaId && widgetAreas?.find( (widgetArea) => widgetArea.id === selectedWidgetAreaId ), [selectedWidgetAreaId, widgetAreas] ); let description; if (!selectedWidgetArea) { description = (0, import_i18n7.__)( // eslint-disable-next-line no-restricted-syntax -- 'sidebar' is a common web design term for layouts "Widget Areas are global parts in your site\u2019s layout that can accept blocks. These vary by theme, but are typically parts like your Sidebar or Footer." ); } else if (selectedWidgetAreaId === "wp_inactive_widgets") { description = (0, import_i18n7.__)( "Blocks in this Widget Area will not be displayed in your site." ); } else { description = selectedWidgetArea.description; } return /* @__PURE__ */ (0, import_jsx_runtime27.jsx)("div", { className: "edit-widgets-widget-areas", children: /* @__PURE__ */ (0, import_jsx_runtime27.jsxs)("div", { className: "edit-widgets-widget-areas__top-container", children: [ /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(import_block_editor9.BlockIcon, { icon: block_default_default }), /* @__PURE__ */ (0, import_jsx_runtime27.jsxs)("div", { children: [ /* @__PURE__ */ (0, import_jsx_runtime27.jsx)( "p", { dangerouslySetInnerHTML: { __html: (0, import_dom.safeHTML)(description) } } ), widgetAreas?.length === 0 && /* @__PURE__ */ (0, import_jsx_runtime27.jsx)("p", { children: (0, import_i18n7.__)( "Your theme does not contain any Widget Areas." ) }), !selectedWidgetArea && /* @__PURE__ */ (0, import_jsx_runtime27.jsx)( import_components10.Button, { __next40pxDefaultSize: true, href: (0, import_url.addQueryArgs)("customize.php", { "autofocus[panel]": "widgets", return: window.location.pathname }), variant: "tertiary", children: (0, import_i18n7.__)("Manage with live preview") } ) ] }) ] }) }); } // packages/edit-widgets/build-module/components/sidebar/index.mjs var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1); var SIDEBAR_ACTIVE_BY_DEFAULT = import_element12.Platform.select({ web: true, native: false }); var BLOCK_INSPECTOR_IDENTIFIER = "edit-widgets/block-inspector"; var WIDGET_AREAS_IDENTIFIER = "edit-widgets/block-areas"; var { Tabs } = unlock(import_components11.privateApis); function SidebarHeader({ selectedWidgetAreaBlock }) { return /* @__PURE__ */ (0, import_jsx_runtime28.jsxs)(Tabs.TabList, { children: [ /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(Tabs.Tab, { tabId: WIDGET_AREAS_IDENTIFIER, children: selectedWidgetAreaBlock ? selectedWidgetAreaBlock.attributes.name : (0, import_i18n8.__)("Widget Areas") }), /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(Tabs.Tab, { tabId: BLOCK_INSPECTOR_IDENTIFIER, children: (0, import_i18n8.__)("Block") }) ] }); } function SidebarContent({ hasSelectedNonAreaBlock, currentArea, isGeneralSidebarOpen, selectedWidgetAreaBlock }) { const { enableComplementaryArea: enableComplementaryArea2 } = (0, import_data15.useDispatch)(store); (0, import_element12.useEffect)(() => { if (hasSelectedNonAreaBlock && currentArea === WIDGET_AREAS_IDENTIFIER && isGeneralSidebarOpen) { enableComplementaryArea2( "core/edit-widgets", BLOCK_INSPECTOR_IDENTIFIER ); } if (!hasSelectedNonAreaBlock && currentArea === BLOCK_INSPECTOR_IDENTIFIER && isGeneralSidebarOpen) { enableComplementaryArea2( "core/edit-widgets", WIDGET_AREAS_IDENTIFIER ); } }, [hasSelectedNonAreaBlock, enableComplementaryArea2]); const tabsContextValue = (0, import_element12.useContext)(Tabs.Context); return /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( complementary_area_default, { className: "edit-widgets-sidebar", header: /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(Tabs.Context.Provider, { value: tabsContextValue, children: /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( SidebarHeader, { selectedWidgetAreaBlock } ) }), headerClassName: "edit-widgets-sidebar__panel-tabs", title: (0, import_i18n8.__)("Settings"), closeLabel: (0, import_i18n8.__)("Close Settings"), scope: "core/edit-widgets", identifier: currentArea, icon: (0, import_i18n8.isRTL)() ? drawer_left_default : drawer_right_default, isActiveByDefault: SIDEBAR_ACTIVE_BY_DEFAULT, children: /* @__PURE__ */ (0, import_jsx_runtime28.jsxs)(Tabs.Context.Provider, { value: tabsContextValue, children: [ /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( Tabs.TabPanel, { tabId: WIDGET_AREAS_IDENTIFIER, focusable: false, children: /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( WidgetAreas, { selectedWidgetAreaId: selectedWidgetAreaBlock?.attributes.id } ) } ), /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( Tabs.TabPanel, { tabId: BLOCK_INSPECTOR_IDENTIFIER, focusable: false, children: hasSelectedNonAreaBlock ? /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(import_block_editor10.BlockInspector, {}) : ( // Pretend that Widget Areas are part of the UI by not // showing the Block Inspector when one is selected. /* @__PURE__ */ (0, import_jsx_runtime28.jsx)("span", { className: "block-editor-block-inspector__no-blocks", children: (0, import_i18n8.__)("No block selected.") }) ) } ) ] }) } ); } function Sidebar() { const { currentArea, hasSelectedNonAreaBlock, isGeneralSidebarOpen, selectedWidgetAreaBlock } = (0, import_data15.useSelect)((select) => { const { getSelectedBlock, getBlock, getBlockParentsByBlockName } = select(import_block_editor10.store); const { getActiveComplementaryArea: getActiveComplementaryArea2 } = select(store); const selectedBlock = getSelectedBlock(); const activeArea = getActiveComplementaryArea2(store2.name); let currentSelection = activeArea; if (!currentSelection) { if (selectedBlock) { currentSelection = BLOCK_INSPECTOR_IDENTIFIER; } else { currentSelection = WIDGET_AREAS_IDENTIFIER; } } let widgetAreaBlock; if (selectedBlock) { if (selectedBlock.name === "core/widget-area") { widgetAreaBlock = selectedBlock; } else { widgetAreaBlock = getBlock( getBlockParentsByBlockName( selectedBlock.clientId, "core/widget-area" )[0] ); } } return { currentArea: currentSelection, hasSelectedNonAreaBlock: !!(selectedBlock && selectedBlock.name !== "core/widget-area"), isGeneralSidebarOpen: !!activeArea, selectedWidgetAreaBlock: widgetAreaBlock }; }, []); const { enableComplementaryArea: enableComplementaryArea2 } = (0, import_data15.useDispatch)(store); const onTabSelect = (0, import_element12.useCallback)( (newSelectedTabId) => { if (!!newSelectedTabId) { enableComplementaryArea2( store2.name, newSelectedTabId ); } }, [enableComplementaryArea2] ); return /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( Tabs, { selectedTabId: isGeneralSidebarOpen ? currentArea : null, onSelect: onTabSelect, selectOnMove: false, children: /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( SidebarContent, { hasSelectedNonAreaBlock, currentArea, isGeneralSidebarOpen, selectedWidgetAreaBlock } ) } ); } // packages/edit-widgets/build-module/components/layout/interface.mjs var import_compose12 = __toESM(require_compose(), 1); var import_block_editor17 = __toESM(require_block_editor(), 1); var import_element22 = __toESM(require_element(), 1); var import_data28 = __toESM(require_data(), 1); var import_i18n18 = __toESM(require_i18n(), 1); var import_preferences8 = __toESM(require_preferences(), 1); // packages/edit-widgets/build-module/components/header/index.mjs var import_block_editor12 = __toESM(require_block_editor(), 1); var import_data22 = __toESM(require_data(), 1); var import_element18 = __toESM(require_element(), 1); var import_i18n16 = __toESM(require_i18n(), 1); var import_components19 = __toESM(require_components(), 1); var import_compose8 = __toESM(require_compose(), 1); var import_preferences6 = __toESM(require_preferences(), 1); // packages/edit-widgets/build-module/components/header/document-tools/index.mjs var import_data18 = __toESM(require_data(), 1); var import_i18n11 = __toESM(require_i18n(), 1); var import_components14 = __toESM(require_components(), 1); var import_block_editor11 = __toESM(require_block_editor(), 1); var import_element15 = __toESM(require_element(), 1); var import_compose6 = __toESM(require_compose(), 1); // packages/edit-widgets/build-module/components/header/undo-redo/undo.mjs var import_i18n9 = __toESM(require_i18n(), 1); var import_components12 = __toESM(require_components(), 1); var import_data16 = __toESM(require_data(), 1); var import_keycodes2 = __toESM(require_keycodes(), 1); var import_core_data9 = __toESM(require_core_data(), 1); var import_element13 = __toESM(require_element(), 1); var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1); function UndoButton(props, ref) { const hasUndo = (0, import_data16.useSelect)( (select) => select(import_core_data9.store).hasUndo(), [] ); const { undo } = (0, import_data16.useDispatch)(import_core_data9.store); return /* @__PURE__ */ (0, import_jsx_runtime29.jsx)( import_components12.Button, { ...props, ref, icon: !(0, import_i18n9.isRTL)() ? undo_default : redo_default, label: (0, import_i18n9.__)("Undo"), shortcut: import_keycodes2.displayShortcut.primary("z"), "aria-disabled": !hasUndo, onClick: hasUndo ? undo : void 0, size: "compact" } ); } var undo_default2 = (0, import_element13.forwardRef)(UndoButton); // packages/edit-widgets/build-module/components/header/undo-redo/redo.mjs var import_i18n10 = __toESM(require_i18n(), 1); var import_components13 = __toESM(require_components(), 1); var import_data17 = __toESM(require_data(), 1); var import_keycodes3 = __toESM(require_keycodes(), 1); var import_core_data10 = __toESM(require_core_data(), 1); var import_element14 = __toESM(require_element(), 1); var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1); function RedoButton(props, ref) { const shortcut = (0, import_keycodes3.isAppleOS)() ? import_keycodes3.displayShortcut.primaryShift("z") : import_keycodes3.displayShortcut.primary("y"); const hasRedo = (0, import_data17.useSelect)( (select) => select(import_core_data10.store).hasRedo(), [] ); const { redo } = (0, import_data17.useDispatch)(import_core_data10.store); return /* @__PURE__ */ (0, import_jsx_runtime30.jsx)( import_components13.Button, { ...props, ref, icon: !(0, import_i18n10.isRTL)() ? redo_default : undo_default, label: (0, import_i18n10.__)("Redo"), shortcut, "aria-disabled": !hasRedo, onClick: hasRedo ? redo : void 0, size: "compact" } ); } var redo_default2 = (0, import_element14.forwardRef)(RedoButton); // packages/edit-widgets/build-module/components/header/document-tools/index.mjs var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1); function DocumentTools() { const isMediumViewport = (0, import_compose6.useViewportMatch)("medium"); const { isInserterOpen, isListViewOpen, inserterSidebarToggleRef: inserterSidebarToggleRef2, listViewToggleRef: listViewToggleRef2 } = (0, import_data18.useSelect)((select) => { const { isInserterOpened: isInserterOpened2, getInserterSidebarToggleRef: getInserterSidebarToggleRef2, isListViewOpened: isListViewOpened2, getListViewToggleRef: getListViewToggleRef2 } = unlock(select(store2)); return { isInserterOpen: isInserterOpened2(), isListViewOpen: isListViewOpened2(), inserterSidebarToggleRef: getInserterSidebarToggleRef2(), listViewToggleRef: getListViewToggleRef2() }; }, []); const { setIsInserterOpened: setIsInserterOpened2, setIsListViewOpened: setIsListViewOpened2 } = (0, import_data18.useDispatch)(store2); const toggleListView = (0, import_element15.useCallback)( () => setIsListViewOpened2(!isListViewOpen), [setIsListViewOpened2, isListViewOpen] ); const toggleInserterSidebar = (0, import_element15.useCallback)( () => setIsInserterOpened2(!isInserterOpen), [setIsInserterOpened2, isInserterOpen] ); return /* @__PURE__ */ (0, import_jsx_runtime31.jsxs)( import_block_editor11.NavigableToolbar, { className: "edit-widgets-header-toolbar", "aria-label": (0, import_i18n11.__)("Document tools"), variant: "unstyled", children: [ /* @__PURE__ */ (0, import_jsx_runtime31.jsx)( import_components14.ToolbarItem, { ref: inserterSidebarToggleRef2, as: import_components14.Button, className: "edit-widgets-header-toolbar__inserter-toggle", variant: "primary", isPressed: isInserterOpen, onMouseDown: (event) => { event.preventDefault(); }, onClick: toggleInserterSidebar, icon: plus_default, label: (0, import_i18n11._x)( "Block Inserter", "Generic label for block inserter button" ), size: "compact" } ), isMediumViewport && /* @__PURE__ */ (0, import_jsx_runtime31.jsxs)(import_jsx_runtime31.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(import_components14.ToolbarItem, { as: undo_default2 }), /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(import_components14.ToolbarItem, { as: redo_default2 }), /* @__PURE__ */ (0, import_jsx_runtime31.jsx)( import_components14.ToolbarItem, { as: import_components14.Button, className: "edit-widgets-header-toolbar__list-view-toggle", icon: list_view_default, isPressed: isListViewOpen, label: (0, import_i18n11.__)("List View"), onClick: toggleListView, ref: listViewToggleRef2, size: "compact" } ) ] }) ] } ); } var document_tools_default = DocumentTools; // packages/edit-widgets/build-module/components/save-button/index.mjs var import_components15 = __toESM(require_components(), 1); var import_i18n12 = __toESM(require_i18n(), 1); var import_data19 = __toESM(require_data(), 1); var import_jsx_runtime32 = __toESM(require_jsx_runtime(), 1); function SaveButton() { const { hasEditedWidgetAreaIds, isSaving, isWidgetSaveLocked } = (0, import_data19.useSelect)( (select) => { const { getEditedWidgetAreas: getEditedWidgetAreas2, isSavingWidgetAreas: isSavingWidgetAreas2, isWidgetSavingLocked: isWidgetSavingLocked2 } = select(store2); return { hasEditedWidgetAreaIds: getEditedWidgetAreas2()?.length > 0, isSaving: isSavingWidgetAreas2(), isWidgetSaveLocked: isWidgetSavingLocked2() }; }, [] ); const { saveEditedWidgetAreas: saveEditedWidgetAreas2 } = (0, import_data19.useDispatch)(store2); const isDisabled = isWidgetSaveLocked || isSaving || !hasEditedWidgetAreaIds; return /* @__PURE__ */ (0, import_jsx_runtime32.jsx)( import_components15.Button, { variant: "primary", isBusy: isSaving, "aria-disabled": isDisabled, onClick: isDisabled ? void 0 : saveEditedWidgetAreas2, size: "compact", children: isSaving ? (0, import_i18n12.__)("Saving\u2026") : (0, import_i18n12.__)("Update") } ); } var save_button_default = SaveButton; // packages/edit-widgets/build-module/components/more-menu/index.mjs var import_components18 = __toESM(require_components(), 1); var import_element17 = __toESM(require_element(), 1); var import_i18n15 = __toESM(require_i18n(), 1); var import_preferences5 = __toESM(require_preferences(), 1); var import_keycodes5 = __toESM(require_keycodes(), 1); var import_keyboard_shortcuts5 = __toESM(require_keyboard_shortcuts(), 1); var import_compose7 = __toESM(require_compose(), 1); // packages/edit-widgets/build-module/components/keyboard-shortcut-help-modal/index.mjs var import_components16 = __toESM(require_components(), 1); var import_i18n14 = __toESM(require_i18n(), 1); var import_keyboard_shortcuts4 = __toESM(require_keyboard_shortcuts(), 1); var import_data21 = __toESM(require_data(), 1); // packages/edit-widgets/build-module/components/keyboard-shortcut-help-modal/config.mjs var import_i18n13 = __toESM(require_i18n(), 1); var textFormattingShortcuts = [ { keyCombination: { modifier: "primary", character: "b" }, description: (0, import_i18n13.__)("Make the selected text bold.") }, { keyCombination: { modifier: "primary", character: "i" }, description: (0, import_i18n13.__)("Make the selected text italic.") }, { keyCombination: { modifier: "primary", character: "k" }, description: (0, import_i18n13.__)("Convert the selected text into a link.") }, { keyCombination: { modifier: "primaryShift", character: "k" }, description: (0, import_i18n13.__)("Remove a link.") }, { keyCombination: { character: "[[" }, description: (0, import_i18n13.__)("Insert a link to a post or page.") }, { keyCombination: { modifier: "primary", character: "u" }, description: (0, import_i18n13.__)("Underline the selected text.") }, { keyCombination: { modifier: "access", character: "d" }, description: (0, import_i18n13.__)("Strikethrough the selected text.") }, { keyCombination: { modifier: "access", character: "x" }, description: (0, import_i18n13.__)("Make the selected text inline code.") }, { keyCombination: { modifier: "access", character: "0" }, aliases: [ { modifier: "access", character: "7" } ], description: (0, import_i18n13.__)("Convert the current heading to a paragraph.") }, { keyCombination: { modifier: "access", character: "1-6" }, description: (0, import_i18n13.__)( "Convert the current paragraph or heading to a heading of level 1 to 6." ) }, { keyCombination: { modifier: "primaryShift", character: "SPACE" }, description: (0, import_i18n13.__)("Add non breaking space.") } ]; // packages/edit-widgets/build-module/components/keyboard-shortcut-help-modal/shortcut.mjs var import_element16 = __toESM(require_element(), 1); var import_keycodes4 = __toESM(require_keycodes(), 1); var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1); function KeyCombination({ keyCombination, forceAriaLabel }) { const shortcut = keyCombination.modifier ? import_keycodes4.displayShortcutList[keyCombination.modifier]( keyCombination.character ) : keyCombination.character; const ariaLabel = keyCombination.modifier ? import_keycodes4.shortcutAriaLabel[keyCombination.modifier]( keyCombination.character ) : keyCombination.character; const shortcuts = Array.isArray(shortcut) ? shortcut : [shortcut]; return /* @__PURE__ */ (0, import_jsx_runtime33.jsx)( "kbd", { className: "edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination", "aria-label": forceAriaLabel || ariaLabel, children: shortcuts.map((character, index) => { if (character === "+") { return /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(import_element16.Fragment, { children: character }, index); } return /* @__PURE__ */ (0, import_jsx_runtime33.jsx)( "kbd", { className: "edit-widgets-keyboard-shortcut-help-modal__shortcut-key", children: character }, index ); }) } ); } function Shortcut({ description, keyCombination, aliases = [], ariaLabel }) { return /* @__PURE__ */ (0, import_jsx_runtime33.jsxs)(import_jsx_runtime33.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime33.jsx)("div", { className: "edit-widgets-keyboard-shortcut-help-modal__shortcut-description", children: description }), /* @__PURE__ */ (0, import_jsx_runtime33.jsxs)("div", { className: "edit-widgets-keyboard-shortcut-help-modal__shortcut-term", children: [ /* @__PURE__ */ (0, import_jsx_runtime33.jsx)( KeyCombination, { keyCombination, forceAriaLabel: ariaLabel } ), aliases.map((alias, index) => /* @__PURE__ */ (0, import_jsx_runtime33.jsx)( KeyCombination, { keyCombination: alias, forceAriaLabel: ariaLabel }, index )) ] }) ] }); } var shortcut_default = Shortcut; // packages/edit-widgets/build-module/components/keyboard-shortcut-help-modal/dynamic-shortcut.mjs var import_data20 = __toESM(require_data(), 1); var import_keyboard_shortcuts3 = __toESM(require_keyboard_shortcuts(), 1); var import_jsx_runtime34 = __toESM(require_jsx_runtime(), 1); function DynamicShortcut({ name: name2 }) { const { keyCombination, description, aliases } = (0, import_data20.useSelect)( (select) => { const { getShortcutKeyCombination, getShortcutDescription, getShortcutAliases } = select(import_keyboard_shortcuts3.store); return { keyCombination: getShortcutKeyCombination(name2), aliases: getShortcutAliases(name2), description: getShortcutDescription(name2) }; }, [name2] ); if (!keyCombination) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime34.jsx)( shortcut_default, { keyCombination, description, aliases } ); } var dynamic_shortcut_default = DynamicShortcut; // packages/edit-widgets/build-module/components/keyboard-shortcut-help-modal/index.mjs var import_jsx_runtime35 = __toESM(require_jsx_runtime(), 1); var ShortcutList = ({ shortcuts }) => ( /* * Disable reason: The `list` ARIA role is redundant but * Safari+VoiceOver won't announce the list otherwise. */ /* eslint-disable jsx-a11y/no-redundant-roles */ /* @__PURE__ */ (0, import_jsx_runtime35.jsx)( "ul", { className: "edit-widgets-keyboard-shortcut-help-modal__shortcut-list", role: "list", children: shortcuts.map((shortcut, index) => /* @__PURE__ */ (0, import_jsx_runtime35.jsx)( "li", { className: "edit-widgets-keyboard-shortcut-help-modal__shortcut", children: typeof shortcut === "string" ? /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(dynamic_shortcut_default, { name: shortcut }) : /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(shortcut_default, { ...shortcut }) }, index )) } ) ); var ShortcutSection = ({ title, shortcuts, className }) => /* @__PURE__ */ (0, import_jsx_runtime35.jsxs)( "section", { className: clsx_default( "edit-widgets-keyboard-shortcut-help-modal__section", className ), children: [ !!title && /* @__PURE__ */ (0, import_jsx_runtime35.jsx)("h2", { className: "edit-widgets-keyboard-shortcut-help-modal__section-title", children: title }), /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(ShortcutList, { shortcuts }) ] } ); var ShortcutCategorySection = ({ title, categoryName, additionalShortcuts = [] }) => { const categoryShortcuts = (0, import_data21.useSelect)( (select) => { return select(import_keyboard_shortcuts4.store).getCategoryShortcuts( categoryName ); }, [categoryName] ); return /* @__PURE__ */ (0, import_jsx_runtime35.jsx)( ShortcutSection, { title, shortcuts: categoryShortcuts.concat(additionalShortcuts) } ); }; function KeyboardShortcutHelpModal({ isModalActive: isModalActive2, toggleModal }) { (0, import_keyboard_shortcuts4.useShortcut)("core/edit-widgets/keyboard-shortcuts", toggleModal, { bindGlobal: true }); if (!isModalActive2) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime35.jsxs)( import_components16.Modal, { className: "edit-widgets-keyboard-shortcut-help-modal", title: (0, import_i18n14.__)("Keyboard shortcuts"), onRequestClose: toggleModal, children: [ /* @__PURE__ */ (0, import_jsx_runtime35.jsx)( ShortcutSection, { className: "edit-widgets-keyboard-shortcut-help-modal__main-shortcuts", shortcuts: ["core/edit-widgets/keyboard-shortcuts"] } ), /* @__PURE__ */ (0, import_jsx_runtime35.jsx)( ShortcutCategorySection, { title: (0, import_i18n14.__)("Global shortcuts"), categoryName: "global" } ), /* @__PURE__ */ (0, import_jsx_runtime35.jsx)( ShortcutCategorySection, { title: (0, import_i18n14.__)("Selection shortcuts"), categoryName: "selection" } ), /* @__PURE__ */ (0, import_jsx_runtime35.jsx)( ShortcutCategorySection, { title: (0, import_i18n14.__)("Block shortcuts"), categoryName: "block", additionalShortcuts: [ { keyCombination: { character: "/" }, description: (0, import_i18n14.__)( "Change the block type after adding a new paragraph." ), /* translators: The forward-slash character. e.g. '/'. */ ariaLabel: (0, import_i18n14.__)("Forward-slash") } ] } ), /* @__PURE__ */ (0, import_jsx_runtime35.jsx)( ShortcutSection, { title: (0, import_i18n14.__)("Text formatting"), shortcuts: textFormattingShortcuts } ), /* @__PURE__ */ (0, import_jsx_runtime35.jsx)( ShortcutCategorySection, { title: (0, import_i18n14.__)("List View shortcuts"), categoryName: "list-view" } ) ] } ); } // packages/edit-widgets/build-module/components/more-menu/tools-more-menu-group.mjs var import_components17 = __toESM(require_components(), 1); var import_jsx_runtime36 = __toESM(require_jsx_runtime(), 1); var { Fill: ToolsMoreMenuGroup, Slot: Slot4 } = (0, import_components17.createSlotFill)( "EditWidgetsToolsMoreMenuGroup" ); ToolsMoreMenuGroup.Slot = ({ fillProps }) => /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(Slot4, { fillProps, children: (fills) => fills.length > 0 && fills }); var tools_more_menu_group_default = ToolsMoreMenuGroup; // packages/edit-widgets/build-module/components/more-menu/index.mjs var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1); function MoreMenu() { const [ isKeyboardShortcutsModalActive, setIsKeyboardShortcutsModalVisible ] = (0, import_element17.useState)(false); const toggleKeyboardShortcutsModal = () => setIsKeyboardShortcutsModalVisible(!isKeyboardShortcutsModalActive); (0, import_keyboard_shortcuts5.useShortcut)( "core/edit-widgets/keyboard-shortcuts", toggleKeyboardShortcutsModal ); const isLargeViewport = (0, import_compose7.useViewportMatch)("medium"); return /* @__PURE__ */ (0, import_jsx_runtime37.jsxs)(import_jsx_runtime37.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime37.jsx)( import_components18.DropdownMenu, { icon: more_vertical_default, label: (0, import_i18n15.__)("Options"), popoverProps: { placement: "bottom-end", className: "more-menu-dropdown__content" }, toggleProps: { tooltipPosition: "bottom", size: "compact" }, children: (onClose) => /* @__PURE__ */ (0, import_jsx_runtime37.jsxs)(import_jsx_runtime37.Fragment, { children: [ isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(import_components18.MenuGroup, { label: (0, import_i18n15._x)("View", "noun"), children: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)( import_preferences5.PreferenceToggleMenuItem, { scope: "core/edit-widgets", name: "fixedToolbar", label: (0, import_i18n15.__)("Top toolbar"), info: (0, import_i18n15.__)( "Access all block and document tools in a single place" ), messageActivated: (0, import_i18n15.__)( "Top toolbar activated" ), messageDeactivated: (0, import_i18n15.__)( "Top toolbar deactivated" ) } ) }), /* @__PURE__ */ (0, import_jsx_runtime37.jsxs)(import_components18.MenuGroup, { label: (0, import_i18n15.__)("Tools"), children: [ /* @__PURE__ */ (0, import_jsx_runtime37.jsx)( import_components18.MenuItem, { onClick: () => { setIsKeyboardShortcutsModalVisible(true); }, shortcut: import_keycodes5.displayShortcut.access("h"), children: (0, import_i18n15.__)("Keyboard shortcuts") } ), /* @__PURE__ */ (0, import_jsx_runtime37.jsx)( import_preferences5.PreferenceToggleMenuItem, { scope: "core/edit-widgets", name: "welcomeGuide", label: (0, import_i18n15.__)("Welcome Guide") } ), /* @__PURE__ */ (0, import_jsx_runtime37.jsxs)( import_components18.MenuItem, { role: "menuitem", icon: external_default, href: (0, import_i18n15.__)( "https://wordpress.org/documentation/article/block-based-widgets-editor/" ), target: "_blank", rel: "noopener noreferrer", children: [ (0, import_i18n15.__)("Help"), /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(import_components18.VisuallyHidden, { as: "span", /* translators: accessibility text */ children: (0, import_i18n15.__)("(opens in a new tab)") }) ] } ), /* @__PURE__ */ (0, import_jsx_runtime37.jsx)( tools_more_menu_group_default.Slot, { fillProps: { onClose } } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime37.jsxs)(import_components18.MenuGroup, { label: (0, import_i18n15.__)("Preferences"), children: [ /* @__PURE__ */ (0, import_jsx_runtime37.jsx)( import_preferences5.PreferenceToggleMenuItem, { scope: "core/edit-widgets", name: "keepCaretInsideBlock", label: (0, import_i18n15.__)( "Contain text cursor inside block" ), info: (0, import_i18n15.__)( "Aids screen readers by stopping text caret from leaving blocks." ), messageActivated: (0, import_i18n15.__)( "Contain text cursor inside block activated" ), messageDeactivated: (0, import_i18n15.__)( "Contain text cursor inside block deactivated" ) } ), /* @__PURE__ */ (0, import_jsx_runtime37.jsx)( import_preferences5.PreferenceToggleMenuItem, { scope: "core/edit-widgets", name: "themeStyles", info: (0, import_i18n15.__)( "Make the editor look like your theme." ), label: (0, import_i18n15.__)("Use theme styles") } ), isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime37.jsx)( import_preferences5.PreferenceToggleMenuItem, { scope: "core/edit-widgets", name: "showBlockBreadcrumbs", label: (0, import_i18n15.__)("Display block breadcrumbs"), info: (0, import_i18n15.__)( "Shows block breadcrumbs at the bottom of the editor." ), messageActivated: (0, import_i18n15.__)( "Display block breadcrumbs activated" ), messageDeactivated: (0, import_i18n15.__)( "Display block breadcrumbs deactivated" ) } ) ] }) ] }) } ), /* @__PURE__ */ (0, import_jsx_runtime37.jsx)( KeyboardShortcutHelpModal, { isModalActive: isKeyboardShortcutsModalActive, toggleModal: toggleKeyboardShortcutsModal } ) ] }); } // packages/edit-widgets/build-module/components/header/index.mjs var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1); function Header() { const isLargeViewport = (0, import_compose8.useViewportMatch)("medium"); const blockToolbarRef = (0, import_element18.useRef)(); const { hasFixedToolbar } = (0, import_data22.useSelect)( (select) => ({ hasFixedToolbar: !!select(import_preferences6.store).get( "core/edit-widgets", "fixedToolbar" ) }), [] ); return /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(import_jsx_runtime38.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime38.jsxs)("div", { className: "edit-widgets-header", children: [ /* @__PURE__ */ (0, import_jsx_runtime38.jsxs)("div", { className: "edit-widgets-header__navigable-toolbar-wrapper", children: [ isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime38.jsx)("h1", { className: "edit-widgets-header__title", children: (0, import_i18n16.__)("Widgets") }), !isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime38.jsx)( import_components19.VisuallyHidden, { as: "h1", className: "edit-widgets-header__title", children: (0, import_i18n16.__)("Widgets") } ), /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(document_tools_default, {}), hasFixedToolbar && isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime38.jsxs)(import_jsx_runtime38.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime38.jsx)("div", { className: "selected-block-tools-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(import_block_editor12.BlockToolbar, { hideDragHandle: true }) }), /* @__PURE__ */ (0, import_jsx_runtime38.jsx)( import_components19.Popover.Slot, { ref: blockToolbarRef, name: "block-toolbar" } ) ] }) ] }), /* @__PURE__ */ (0, import_jsx_runtime38.jsxs)("div", { className: "edit-widgets-header__actions", children: [ /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(pinned_items_default.Slot, { scope: "core/edit-widgets" }), /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(save_button_default, {}), /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(MoreMenu, {}) ] }) ] }) }); } var header_default = Header; // packages/edit-widgets/build-module/components/widget-areas-block-editor-content/index.mjs var import_block_editor13 = __toESM(require_block_editor(), 1); var import_compose9 = __toESM(require_compose(), 1); var import_data23 = __toESM(require_data(), 1); var import_element19 = __toESM(require_element(), 1); var import_preferences7 = __toESM(require_preferences(), 1); // packages/edit-widgets/build-module/components/notices/index.mjs var import_notices2 = __toESM(require_notices(), 1); var import_jsx_runtime39 = __toESM(require_jsx_runtime(), 1); function Notices() { return /* @__PURE__ */ (0, import_jsx_runtime39.jsxs)(import_jsx_runtime39.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime39.jsx)( import_notices2.InlineNotices, { pinnedNoticesClassName: "edit-widgets-notices__pinned", dismissibleNoticesClassName: "edit-widgets-notices__dismissible" } ), /* @__PURE__ */ (0, import_jsx_runtime39.jsx)(import_notices2.SnackbarNotices, { className: "edit-widgets-notices__snackbar" }) ] }); } var notices_default = Notices; // packages/edit-widgets/build-module/components/widget-areas-block-editor-content/index.mjs var import_jsx_runtime40 = __toESM(require_jsx_runtime(), 1); function WidgetAreasBlockEditorContent({ blockEditorSettings }) { const hasThemeStyles = (0, import_data23.useSelect)( (select) => !!select(import_preferences7.store).get( "core/edit-widgets", "themeStyles" ), [] ); const isLargeViewport = (0, import_compose9.useViewportMatch)("medium"); const styles = (0, import_element19.useMemo)(() => { return hasThemeStyles ? blockEditorSettings.styles : []; }, [blockEditorSettings, hasThemeStyles]); return /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)("div", { className: "edit-widgets-block-editor", children: [ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(notices_default, {}), !isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(import_block_editor13.BlockToolbar, { hideDragHandle: true }), /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)(import_block_editor13.BlockTools, { children: [ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(keyboard_shortcuts_default, {}), /* @__PURE__ */ (0, import_jsx_runtime40.jsx)( import_block_editor13.__unstableEditorStyles, { styles, scope: ":where(.editor-styles-wrapper)" } ), /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(import_block_editor13.BlockSelectionClearer, { children: /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(import_block_editor13.WritingFlow, { children: /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(import_block_editor13.BlockList, { className: "edit-widgets-main-block-list" }) }) }) ] }) ] }); } // packages/edit-widgets/build-module/components/secondary-sidebar/index.mjs var import_data27 = __toESM(require_data(), 1); // packages/edit-widgets/build-module/components/secondary-sidebar/inserter-sidebar.mjs var import_block_editor15 = __toESM(require_block_editor(), 1); var import_compose10 = __toESM(require_compose(), 1); var import_element20 = __toESM(require_element(), 1); var import_data25 = __toESM(require_data(), 1); // packages/edit-widgets/build-module/hooks/use-widget-library-insertion-point.mjs var import_data24 = __toESM(require_data(), 1); var import_block_editor14 = __toESM(require_block_editor(), 1); var import_core_data11 = __toESM(require_core_data(), 1); var useWidgetLibraryInsertionPoint = () => { const firstRootId = (0, import_data24.useSelect)((select) => { const { getEntityRecord } = select(import_core_data11.store); const widgetAreasPost = getEntityRecord( KIND, POST_TYPE, buildWidgetAreasPostId() ); return widgetAreasPost?.blocks[0]?.clientId; }, []); return (0, import_data24.useSelect)( (select) => { const { getBlockRootClientId, getBlockSelectionEnd, getBlockOrder, getBlockIndex } = select(import_block_editor14.store); const insertionPoint = select(store2).__experimentalGetInsertionPoint(); if (insertionPoint.rootClientId) { return insertionPoint; } const clientId = getBlockSelectionEnd() || firstRootId; const rootClientId = getBlockRootClientId(clientId); if (clientId && rootClientId === "") { return { rootClientId: clientId, insertionIndex: getBlockOrder(clientId).length }; } return { rootClientId, insertionIndex: getBlockIndex(clientId) + 1 }; }, [firstRootId] ); }; var use_widget_library_insertion_point_default = useWidgetLibraryInsertionPoint; // packages/edit-widgets/build-module/components/secondary-sidebar/inserter-sidebar.mjs var import_jsx_runtime41 = __toESM(require_jsx_runtime(), 1); function InserterSidebar() { const isMobileViewport = (0, import_compose10.useViewportMatch)("medium", "<"); const { rootClientId, insertionIndex } = use_widget_library_insertion_point_default(); const { setIsInserterOpened: setIsInserterOpened2 } = (0, import_data25.useDispatch)(store2); const closeInserter = (0, import_element20.useCallback)(() => { return setIsInserterOpened2(false); }, [setIsInserterOpened2]); const libraryRef = (0, import_element20.useRef)(); return /* @__PURE__ */ (0, import_jsx_runtime41.jsx)("div", { className: "edit-widgets-layout__inserter-panel", children: /* @__PURE__ */ (0, import_jsx_runtime41.jsx)("div", { className: "edit-widgets-layout__inserter-panel-content", children: /* @__PURE__ */ (0, import_jsx_runtime41.jsx)( import_block_editor15.__experimentalLibrary, { showInserterHelpPanel: true, shouldFocusBlock: isMobileViewport, rootClientId, __experimentalInsertionIndex: insertionIndex, ref: libraryRef, onClose: closeInserter } ) }) }); } // packages/edit-widgets/build-module/components/secondary-sidebar/list-view-sidebar.mjs var import_block_editor16 = __toESM(require_block_editor(), 1); var import_components20 = __toESM(require_components(), 1); var import_compose11 = __toESM(require_compose(), 1); var import_data26 = __toESM(require_data(), 1); var import_element21 = __toESM(require_element(), 1); var import_i18n17 = __toESM(require_i18n(), 1); var import_keycodes6 = __toESM(require_keycodes(), 1); var import_jsx_runtime42 = __toESM(require_jsx_runtime(), 1); function ListViewSidebar() { const { setIsListViewOpened: setIsListViewOpened2 } = (0, import_data26.useDispatch)(store2); const { getListViewToggleRef: getListViewToggleRef2 } = unlock((0, import_data26.useSelect)(store2)); const [dropZoneElement, setDropZoneElement] = (0, import_element21.useState)(null); const focusOnMountRef = (0, import_compose11.useFocusOnMount)("firstElement"); const closeListView = (0, import_element21.useCallback)(() => { setIsListViewOpened2(false); getListViewToggleRef2().current?.focus(); }, [getListViewToggleRef2, setIsListViewOpened2]); const closeOnEscape = (0, import_element21.useCallback)( (event) => { if (event.keyCode === import_keycodes6.ESCAPE && !event.defaultPrevented) { event.preventDefault(); closeListView(); } }, [closeListView] ); return ( // eslint-disable-next-line jsx-a11y/no-static-element-interactions /* @__PURE__ */ (0, import_jsx_runtime42.jsxs)( "div", { className: "edit-widgets-editor__list-view-panel", onKeyDown: closeOnEscape, children: [ /* @__PURE__ */ (0, import_jsx_runtime42.jsxs)("div", { className: "edit-widgets-editor__list-view-panel-header", children: [ /* @__PURE__ */ (0, import_jsx_runtime42.jsx)("strong", { children: (0, import_i18n17.__)("List View") }), /* @__PURE__ */ (0, import_jsx_runtime42.jsx)( import_components20.Button, { icon: close_small_default, label: (0, import_i18n17.__)("Close"), onClick: closeListView, size: "compact" } ) ] }), /* @__PURE__ */ (0, import_jsx_runtime42.jsx)( "div", { className: "edit-widgets-editor__list-view-panel-content", ref: (0, import_compose11.useMergeRefs)([focusOnMountRef, setDropZoneElement]), children: /* @__PURE__ */ (0, import_jsx_runtime42.jsx)(import_block_editor16.__experimentalListView, { dropZoneElement }) } ) ] } ) ); } // packages/edit-widgets/build-module/components/secondary-sidebar/index.mjs var import_jsx_runtime43 = __toESM(require_jsx_runtime(), 1); function SecondarySidebar() { const { isInserterOpen, isListViewOpen } = (0, import_data27.useSelect)((select) => { const { isInserterOpened: isInserterOpened2, isListViewOpened: isListViewOpened2 } = select(store2); return { isInserterOpen: isInserterOpened2(), isListViewOpen: isListViewOpened2() }; }, []); if (isInserterOpen) { return /* @__PURE__ */ (0, import_jsx_runtime43.jsx)(InserterSidebar, {}); } if (isListViewOpen) { return /* @__PURE__ */ (0, import_jsx_runtime43.jsx)(ListViewSidebar, {}); } return null; } // packages/edit-widgets/build-module/components/layout/interface.mjs var import_jsx_runtime44 = __toESM(require_jsx_runtime(), 1); var interfaceLabels = { /* translators: accessibility text for the widgets screen top bar landmark region. */ header: (0, import_i18n18.__)("Widgets top bar"), /* translators: accessibility text for the widgets screen content landmark region. */ body: (0, import_i18n18.__)("Widgets and blocks"), /* translators: accessibility text for the widgets screen settings landmark region. */ sidebar: (0, import_i18n18.__)("Widgets settings"), /* translators: accessibility text for the widgets screen footer landmark region. */ footer: (0, import_i18n18.__)("Widgets footer") }; function Interface({ blockEditorSettings }) { const isMobileViewport = (0, import_compose12.useViewportMatch)("medium", "<"); const isHugeViewport = (0, import_compose12.useViewportMatch)("huge", ">="); const { setIsInserterOpened: setIsInserterOpened2, setIsListViewOpened: setIsListViewOpened2, closeGeneralSidebar: closeGeneralSidebar2 } = (0, import_data28.useDispatch)(store2); const { hasBlockBreadCrumbsEnabled, hasSidebarEnabled, isInserterOpened: isInserterOpened2, isListViewOpened: isListViewOpened2 } = (0, import_data28.useSelect)( (select) => ({ hasSidebarEnabled: !!select( store ).getActiveComplementaryArea(store2.name), isInserterOpened: !!select(store2).isInserterOpened(), isListViewOpened: !!select(store2).isListViewOpened(), hasBlockBreadCrumbsEnabled: !!select(import_preferences8.store).get( "core/edit-widgets", "showBlockBreadcrumbs" ) }), [] ); (0, import_element22.useEffect)(() => { if (hasSidebarEnabled && !isHugeViewport) { setIsInserterOpened2(false); setIsListViewOpened2(false); } }, [hasSidebarEnabled, isHugeViewport]); (0, import_element22.useEffect)(() => { if ((isInserterOpened2 || isListViewOpened2) && !isHugeViewport) { closeGeneralSidebar2(); } }, [isInserterOpened2, isListViewOpened2, isHugeViewport]); const secondarySidebarLabel = isListViewOpened2 ? (0, import_i18n18.__)("List View") : (0, import_i18n18.__)("Block Library"); const hasSecondarySidebar = isListViewOpened2 || isInserterOpened2; return /* @__PURE__ */ (0, import_jsx_runtime44.jsx)( interface_skeleton_default, { labels: { ...interfaceLabels, secondarySidebar: secondarySidebarLabel }, header: /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(header_default, {}), secondarySidebar: hasSecondarySidebar && /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(SecondarySidebar, {}), sidebar: /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(complementary_area_default.Slot, { scope: "core/edit-widgets" }), content: /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(import_jsx_runtime44.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime44.jsx)( WidgetAreasBlockEditorContent, { blockEditorSettings } ) }), footer: hasBlockBreadCrumbsEnabled && !isMobileViewport && /* @__PURE__ */ (0, import_jsx_runtime44.jsx)("div", { className: "edit-widgets-layout__footer", children: /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(import_block_editor17.BlockBreadcrumb, { rootLabelText: (0, import_i18n18.__)("Widgets") }) }) } ); } var interface_default = Interface; // packages/edit-widgets/build-module/components/layout/unsaved-changes-warning.mjs var import_i18n19 = __toESM(require_i18n(), 1); var import_element23 = __toESM(require_element(), 1); var import_data29 = __toESM(require_data(), 1); function UnsavedChangesWarning() { const isDirty = (0, import_data29.useSelect)((select) => { const { getEditedWidgetAreas: getEditedWidgetAreas2 } = select(store2); const editedWidgetAreas = getEditedWidgetAreas2(); return editedWidgetAreas?.length > 0; }, []); (0, import_element23.useEffect)(() => { const warnIfUnsavedChanges = (event) => { if (isDirty) { event.returnValue = (0, import_i18n19.__)( "You have unsaved changes. If you proceed, they will be lost." ); return event.returnValue; } }; window.addEventListener("beforeunload", warnIfUnsavedChanges); return () => { window.removeEventListener("beforeunload", warnIfUnsavedChanges); }; }, [isDirty]); return null; } // packages/edit-widgets/build-module/components/welcome-guide/index.mjs var import_data30 = __toESM(require_data(), 1); var import_components21 = __toESM(require_components(), 1); var import_i18n20 = __toESM(require_i18n(), 1); var import_element24 = __toESM(require_element(), 1); var import_preferences9 = __toESM(require_preferences(), 1); var import_jsx_runtime45 = __toESM(require_jsx_runtime(), 1); function WelcomeGuide() { const isActive = (0, import_data30.useSelect)( (select) => !!select(import_preferences9.store).get( "core/edit-widgets", "welcomeGuide" ), [] ); const { toggle } = (0, import_data30.useDispatch)(import_preferences9.store); const widgetAreas = (0, import_data30.useSelect)( (select) => select(store2).getWidgetAreas({ per_page: -1 }), [] ); if (!isActive) { return null; } const isEntirelyBlockWidgets = widgetAreas?.every( (widgetArea) => widgetArea.id === "wp_inactive_widgets" || widgetArea.widgets.every( (widgetId) => widgetId.startsWith("block-") ) ); const numWidgetAreas = widgetAreas?.filter( (widgetArea) => widgetArea.id !== "wp_inactive_widgets" ).length ?? 0; return /* @__PURE__ */ (0, import_jsx_runtime45.jsx)( import_components21.Guide, { className: "edit-widgets-welcome-guide", contentLabel: (0, import_i18n20.__)("Welcome to block Widgets"), finishButtonText: (0, import_i18n20.__)("Get started"), onFinish: () => toggle("core/edit-widgets", "welcomeGuide"), pages: [ { image: /* @__PURE__ */ (0, import_jsx_runtime45.jsx)( WelcomeGuideImage, { nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-canvas.svg", animatedSrc: "https://s.w.org/images/block-editor/welcome-canvas.gif" } ), content: /* @__PURE__ */ (0, import_jsx_runtime45.jsxs)(import_jsx_runtime45.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("h1", { className: "edit-widgets-welcome-guide__heading", children: (0, import_i18n20.__)("Welcome to block Widgets") }), isEntirelyBlockWidgets ? /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(import_jsx_runtime45.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("p", { className: "edit-widgets-welcome-guide__text", children: (0, import_i18n20.sprintf)( // Translators: %s: Number of block areas in the current theme. (0, import_i18n20._n)( "Your theme provides %s \u201Cblock\u201D area for you to add and edit content.\xA0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site.", "Your theme provides %s different \u201Cblock\u201D areas for you to add and edit content.\xA0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site.", numWidgetAreas ), numWidgetAreas ) }) }) : /* @__PURE__ */ (0, import_jsx_runtime45.jsxs)(import_jsx_runtime45.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("p", { className: "edit-widgets-welcome-guide__text", children: (0, import_i18n20.__)( "You can now add any block to your site\u2019s widget areas. Don\u2019t worry, all of your favorite widgets still work flawlessly." ) }), /* @__PURE__ */ (0, import_jsx_runtime45.jsxs)("p", { className: "edit-widgets-welcome-guide__text", children: [ /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("strong", { children: (0, import_i18n20.__)( "Want to stick with the old widgets?" ) }), " ", /* @__PURE__ */ (0, import_jsx_runtime45.jsx)( import_components21.ExternalLink, { href: (0, import_i18n20.__)( "https://wordpress.org/plugins/classic-widgets/" ), children: (0, import_i18n20.__)( "Get the Classic Widgets plugin." ) } ) ] }) ] }) ] }) }, { image: /* @__PURE__ */ (0, import_jsx_runtime45.jsx)( WelcomeGuideImage, { nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-editor.svg", animatedSrc: "https://s.w.org/images/block-editor/welcome-editor.gif" } ), content: /* @__PURE__ */ (0, import_jsx_runtime45.jsxs)(import_jsx_runtime45.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("h1", { className: "edit-widgets-welcome-guide__heading", children: (0, import_i18n20.__)("Customize each block") }), /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("p", { className: "edit-widgets-welcome-guide__text", children: (0, import_i18n20.__)( "Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected." ) }) ] }) }, { image: /* @__PURE__ */ (0, import_jsx_runtime45.jsx)( WelcomeGuideImage, { nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-library.svg", animatedSrc: "https://s.w.org/images/block-editor/welcome-library.gif" } ), content: /* @__PURE__ */ (0, import_jsx_runtime45.jsxs)(import_jsx_runtime45.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("h1", { className: "edit-widgets-welcome-guide__heading", children: (0, import_i18n20.__)("Explore all blocks") }), /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("p", { className: "edit-widgets-welcome-guide__text", children: (0, import_element24.createInterpolateElement)( (0, import_i18n20.__)( "All of the blocks available to you live in the block library. You\u2019ll find it wherever you see the <InserterIconImage /> icon." ), { InserterIconImage: /* @__PURE__ */ (0, import_jsx_runtime45.jsx)( "img", { className: "edit-widgets-welcome-guide__inserter-icon", alt: (0, import_i18n20.__)("inserter"), src: "data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='2' fill='%231E1E1E'/%3E%3Cpath d='M9.22727 4V14M4 8.77273H14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A" } ) } ) }) ] }) }, { image: /* @__PURE__ */ (0, import_jsx_runtime45.jsx)( WelcomeGuideImage, { nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-documentation.svg", animatedSrc: "https://s.w.org/images/block-editor/welcome-documentation.gif" } ), content: /* @__PURE__ */ (0, import_jsx_runtime45.jsxs)(import_jsx_runtime45.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("h1", { className: "edit-widgets-welcome-guide__heading", children: (0, import_i18n20.__)("Learn more") }), /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("p", { className: "edit-widgets-welcome-guide__text", children: (0, import_element24.createInterpolateElement)( (0, import_i18n20.__)( "New to the block editor? Want to learn more about using it? <a>Here's a detailed guide.</a>" ), { a: /* @__PURE__ */ (0, import_jsx_runtime45.jsx)( import_components21.ExternalLink, { href: (0, import_i18n20.__)( "https://wordpress.org/documentation/article/wordpress-block-editor/" ) } ) } ) }) ] }) } ] } ); } function WelcomeGuideImage({ nonAnimatedSrc, animatedSrc }) { return /* @__PURE__ */ (0, import_jsx_runtime45.jsxs)("picture", { className: "edit-widgets-welcome-guide__image", children: [ /* @__PURE__ */ (0, import_jsx_runtime45.jsx)( "source", { srcSet: nonAnimatedSrc, media: "(prefers-reduced-motion: reduce)" } ), /* @__PURE__ */ (0, import_jsx_runtime45.jsx)("img", { src: animatedSrc, width: "312", height: "240", alt: "" }) ] }); } // packages/edit-widgets/build-module/components/layout/index.mjs var import_jsx_runtime46 = __toESM(require_jsx_runtime(), 1); function Layout({ blockEditorSettings }) { const { createErrorNotice } = (0, import_data31.useDispatch)(import_notices4.store); function onPluginAreaError(name2) { createErrorNotice( (0, import_i18n21.sprintf)( /* translators: %s: plugin name */ (0, import_i18n21.__)( 'The "%s" plugin has encountered an error and cannot be rendered.' ), name2 ) ); } const navigateRegionsProps = (0, import_components22.__unstableUseNavigateRegions)(); return /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(ErrorBoundary, { children: /* @__PURE__ */ (0, import_jsx_runtime46.jsx)( "div", { className: navigateRegionsProps.className, ...navigateRegionsProps, ref: navigateRegionsProps.ref, children: /* @__PURE__ */ (0, import_jsx_runtime46.jsxs)( WidgetAreasBlockEditorProvider, { blockEditorSettings, children: [ /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(interface_default, { blockEditorSettings }), /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(Sidebar, {}), /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(import_plugins3.PluginArea, { onError: onPluginAreaError }), /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(UnsavedChangesWarning, {}), /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(WelcomeGuide, {}) ] } ) } ) }); } var layout_default = Layout; // packages/edit-widgets/build-module/index.mjs var import_jsx_runtime47 = __toESM(require_jsx_runtime(), 1); var disabledBlocks = [ "core/more", "core/freeform", "core/template-part", ...ALLOW_REUSABLE_BLOCKS ? [] : ["core/block"] ]; function initializeEditor(id, settings2) { const target = document.getElementById(id); const root = (0, import_element25.createRoot)(target); const coreBlocks = (0, import_block_library2.__experimentalGetCoreBlocks)().filter((block) => { return !(disabledBlocks.includes(block.name) || block.name.startsWith("core/post") || block.name.startsWith("core/query") || block.name.startsWith("core/site") || block.name.startsWith("core/navigation") || block.name.startsWith("core/term")); }); (0, import_data32.dispatch)(import_preferences10.store).setDefaults("core/edit-widgets", { fixedToolbar: false, welcomeGuide: true, showBlockBreadcrumbs: true, themeStyles: true }); (0, import_data32.dispatch)(import_blocks3.store).reapplyBlockTypeFilters(); (0, import_block_library2.registerCoreBlocks)(coreBlocks); (0, import_widgets5.registerLegacyWidgetBlock)(); if (false) { (0, import_block_library2.__experimentalRegisterExperimentalCoreBlocks)({ enableFSEBlocks: ENABLE_EXPERIMENTAL_FSE_BLOCKS }); } (0, import_widgets5.registerLegacyWidgetVariations)(settings2); registerBlock(widget_area_exports); (0, import_widgets5.registerWidgetGroupBlock)(); settings2.__experimentalFetchLinkSuggestions = (search, searchOptions) => (0, import_core_data12.__experimentalFetchLinkSuggestions)(search, searchOptions, settings2); (0, import_blocks3.setFreeformContentHandlerName)("core/html"); root.render( /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(import_element25.StrictMode, { children: /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(layout_default, { blockEditorSettings: settings2 }) }) ); return root; } var initialize = initializeEditor; function reinitializeEditor() { (0, import_deprecated6.default)("wp.editWidgets.reinitializeEditor", { since: "6.2", version: "6.3" }); } var registerBlock = (block) => { if (!block) { return; } const { metadata, settings: settings2, name: name2 } = block; if (metadata) { (0, import_blocks3.unstable__bootstrapServerSideBlockDefinitions)({ [name2]: metadata }); } (0, import_blocks3.registerBlockType)(name2, settings2); }; return __toCommonJS(index_exports); })(); list-reusable-blocks.js 0000644 00000032076 15211435752 0011145 0 ustar 00 var wp; (wp ||= {}).listReusableBlocks = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/api-fetch var require_api_fetch = __commonJS({ "package-external:@wordpress/api-fetch"(exports, module) { module.exports = window.wp.apiFetch; } }); // package-external:@wordpress/blob var require_blob = __commonJS({ "package-external:@wordpress/blob"(exports, module) { module.exports = window.wp.blob; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/components var require_components = __commonJS({ "package-external:@wordpress/components"(exports, module) { module.exports = window.wp.components; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // packages/list-reusable-blocks/build-module/index.mjs var import_element2 = __toESM(require_element(), 1); var import_i18n3 = __toESM(require_i18n(), 1); // node_modules/tslib/tslib.es6.mjs var __assign = function() { __assign = Object.assign || function __assign2(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; // node_modules/lower-case/dist.es2015/index.js function lowerCase(str) { return str.toLowerCase(); } // node_modules/no-case/dist.es2015/index.js var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g]; var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi; function noCase(input, options) { if (options === void 0) { options = {}; } var _a = options.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options.transform, transform = _c === void 0 ? lowerCase : _c, _d = options.delimiter, delimiter = _d === void 0 ? " " : _d; var result = replace(replace(input, splitRegexp, "$1\0$2"), stripRegexp, "\0"); var start = 0; var end = result.length; while (result.charAt(start) === "\0") start++; while (result.charAt(end - 1) === "\0") end--; return result.slice(start, end).split("\0").map(transform).join(delimiter); } function replace(input, re, value) { if (re instanceof RegExp) return input.replace(re, value); return re.reduce(function(input2, re2) { return input2.replace(re2, value); }, input); } // node_modules/dot-case/dist.es2015/index.js function dotCase(input, options) { if (options === void 0) { options = {}; } return noCase(input, __assign({ delimiter: "." }, options)); } // node_modules/param-case/dist.es2015/index.js function paramCase(input, options) { if (options === void 0) { options = {}; } return dotCase(input, __assign({ delimiter: "-" }, options)); } // packages/list-reusable-blocks/build-module/utils/export.mjs var import_api_fetch = __toESM(require_api_fetch(), 1); var import_blob = __toESM(require_blob(), 1); async function exportReusableBlock(id) { const postType = await (0, import_api_fetch.default)({ path: `/wp/v2/types/wp_block` }); const post = await (0, import_api_fetch.default)({ path: `/wp/v2/${postType.rest_base}/${id}?context=edit` }); const title = post.title.raw; const content = post.content.raw; const syncStatus = post.wp_pattern_sync_status; const fileContent = JSON.stringify( { __file: "wp_block", title, content, syncStatus }, null, 2 ); const fileName = paramCase(title) + ".json"; (0, import_blob.downloadBlob)(fileName, fileContent, "application/json"); } var export_default = exportReusableBlock; // packages/list-reusable-blocks/build-module/components/import-dropdown/index.mjs var import_compose2 = __toESM(require_compose(), 1); var import_i18n2 = __toESM(require_i18n(), 1); var import_components2 = __toESM(require_components(), 1); // packages/list-reusable-blocks/build-module/components/import-form/index.mjs var import_element = __toESM(require_element(), 1); var import_compose = __toESM(require_compose(), 1); var import_i18n = __toESM(require_i18n(), 1); var import_components = __toESM(require_components(), 1); // packages/list-reusable-blocks/build-module/utils/import.mjs var import_api_fetch2 = __toESM(require_api_fetch(), 1); // packages/list-reusable-blocks/build-module/utils/file.mjs function readTextFile(file) { const reader = new window.FileReader(); return new Promise((resolve) => { reader.onload = () => { resolve(reader.result); }; reader.readAsText(file); }); } // packages/list-reusable-blocks/build-module/utils/import.mjs async function importReusableBlock(file) { const fileContent = await readTextFile(file); let parsedContent; try { parsedContent = JSON.parse(fileContent); } catch (e) { throw new Error("Invalid JSON file"); } if (parsedContent.__file !== "wp_block" || !parsedContent.title || !parsedContent.content || typeof parsedContent.title !== "string" || typeof parsedContent.content !== "string" || parsedContent.syncStatus && typeof parsedContent.syncStatus !== "string") { throw new Error("Invalid pattern JSON file"); } const postType = await (0, import_api_fetch2.default)({ path: `/wp/v2/types/wp_block` }); const reusableBlock = await (0, import_api_fetch2.default)({ path: `/wp/v2/${postType.rest_base}`, data: { title: parsedContent.title, content: parsedContent.content, status: "publish", meta: parsedContent.syncStatus === "unsynced" ? { wp_pattern_sync_status: parsedContent.syncStatus } : void 0 }, method: "POST" }); return reusableBlock; } var import_default = importReusableBlock; // packages/list-reusable-blocks/build-module/components/import-form/index.mjs var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); function ImportForm({ instanceId, onUpload }) { const inputId = "list-reusable-blocks-import-form-" + instanceId; const formRef = (0, import_element.useRef)(); const [isLoading, setIsLoading] = (0, import_element.useState)(false); const [error, setError] = (0, import_element.useState)(null); const [file, setFile] = (0, import_element.useState)(null); const onChangeFile = (event) => { setFile(event.target.files[0]); setError(null); }; const onSubmit = (event) => { event.preventDefault(); if (!file) { return; } setIsLoading({ isLoading: true }); import_default(file).then((reusableBlock) => { if (!formRef) { return; } setIsLoading(false); onUpload(reusableBlock); }).catch((errors) => { if (!formRef) { return; } let uiMessage; switch (errors.message) { case "Invalid JSON file": uiMessage = (0, import_i18n.__)("Invalid JSON file"); break; case "Invalid pattern JSON file": uiMessage = (0, import_i18n.__)("Invalid pattern JSON file"); break; default: uiMessage = (0, import_i18n.__)("Unknown error"); } setIsLoading(false); setError(uiMessage); }); }; const onDismissError = () => { setError(null); }; return /* @__PURE__ */ (0, import_jsx_runtime.jsxs)( "form", { className: "list-reusable-blocks-import-form", onSubmit, ref: formRef, children: [ error && /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_components.Notice, { status: "error", onRemove: () => onDismissError(), children: error }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)( "label", { htmlFor: inputId, className: "list-reusable-blocks-import-form__label", children: (0, import_i18n.__)("File") } ), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("input", { id: inputId, type: "file", onChange: onChangeFile }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)( import_components.Button, { __next40pxDefaultSize: true, type: "submit", isBusy: isLoading, accessibleWhenDisabled: true, disabled: !file || isLoading, variant: "secondary", className: "list-reusable-blocks-import-form__button", children: (0, import_i18n._x)("Import", "button label") } ) ] } ); } var import_form_default = (0, import_compose.withInstanceId)(ImportForm); // packages/list-reusable-blocks/build-module/components/import-dropdown/index.mjs var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); function ImportDropdown({ onUpload }) { return /* @__PURE__ */ (0, import_jsx_runtime2.jsx)( import_components2.Dropdown, { popoverProps: { placement: "bottom-start" }, contentClassName: "list-reusable-blocks-import-dropdown__content", renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime2.jsx)( import_components2.Button, { size: "compact", className: "list-reusable-blocks-import-dropdown__button", "aria-expanded": isOpen, onClick: onToggle, variant: "primary", children: (0, import_i18n2.__)("Import from JSON") } ), renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_form_default, { onUpload: (0, import_compose2.pipe)(onClose, onUpload) }) } ); } var import_dropdown_default = ImportDropdown; // packages/list-reusable-blocks/build-module/index.mjs var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); document.body.addEventListener("click", (event) => { if (!event.target.classList.contains("wp-list-reusable-blocks__export")) { return; } event.preventDefault(); export_default(event.target.dataset.id); }); document.addEventListener("DOMContentLoaded", () => { const button = document.querySelector(".page-title-action"); if (!button) { return; } const showNotice = () => { const notice = document.createElement("div"); notice.className = "notice notice-success is-dismissible"; notice.innerHTML = `<p>${(0, import_i18n3.__)("Pattern imported successfully!")}</p>`; const headerEnd = document.querySelector(".wp-header-end"); if (!headerEnd) { return; } headerEnd.parentNode.insertBefore(notice, headerEnd); }; const container = document.createElement("div"); container.className = "list-reusable-blocks__container"; button.parentNode.insertBefore(container, button); (0, import_element2.createRoot)(container).render( /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_element2.StrictMode, { children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_dropdown_default, { onUpload: showNotice }) }) ); }); })(); block-directory.js 0000644 00000157256 15211435752 0010223 0 ustar 00 var wp; (wp ||= {}).blockDirectory = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // package-external:@wordpress/plugins var require_plugins = __commonJS({ "package-external:@wordpress/plugins"(exports, module) { module.exports = window.wp.plugins; } }); // package-external:@wordpress/hooks var require_hooks = __commonJS({ "package-external:@wordpress/hooks"(exports, module) { module.exports = window.wp.hooks; } }); // package-external:@wordpress/blocks var require_blocks = __commonJS({ "package-external:@wordpress/blocks"(exports, module) { module.exports = window.wp.blocks; } }); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/editor var require_editor = __commonJS({ "package-external:@wordpress/editor"(exports, module) { module.exports = window.wp.editor; } }); // package-external:@wordpress/block-editor var require_block_editor = __commonJS({ "package-external:@wordpress/block-editor"(exports, module) { module.exports = window.wp.blockEditor; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/api-fetch var require_api_fetch = __commonJS({ "package-external:@wordpress/api-fetch"(exports, module) { module.exports = window.wp.apiFetch; } }); // package-external:@wordpress/notices var require_notices = __commonJS({ "package-external:@wordpress/notices"(exports, module) { module.exports = window.wp.notices; } }); // package-external:@wordpress/url var require_url = __commonJS({ "package-external:@wordpress/url"(exports, module) { module.exports = window.wp.url; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/components var require_components = __commonJS({ "package-external:@wordpress/components"(exports, module) { module.exports = window.wp.components; } }); // package-external:@wordpress/core-data var require_core_data = __commonJS({ "package-external:@wordpress/core-data"(exports, module) { module.exports = window.wp.coreData; } }); // package-external:@wordpress/html-entities var require_html_entities = __commonJS({ "package-external:@wordpress/html-entities"(exports, module) { module.exports = window.wp.htmlEntities; } }); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // package-external:@wordpress/a11y var require_a11y = __commonJS({ "package-external:@wordpress/a11y"(exports, module) { module.exports = window.wp.a11y; } }); // packages/block-directory/build-module/index.mjs var index_exports = {}; __export(index_exports, { store: () => store }); // packages/block-directory/build-module/plugins/index.mjs var import_plugins = __toESM(require_plugins(), 1); var import_hooks = __toESM(require_hooks(), 1); // packages/block-directory/build-module/components/auto-block-uninstaller/index.mjs var import_blocks2 = __toESM(require_blocks(), 1); var import_data4 = __toESM(require_data(), 1); var import_element = __toESM(require_element(), 1); var import_editor = __toESM(require_editor(), 1); // packages/block-directory/build-module/store/index.mjs var import_data3 = __toESM(require_data(), 1); // packages/block-directory/build-module/store/reducer.mjs var import_data = __toESM(require_data(), 1); var downloadableBlocks = (state = {}, action) => { switch (action.type) { case "FETCH_DOWNLOADABLE_BLOCKS": return { ...state, [action.filterValue]: { isRequesting: true } }; case "RECEIVE_DOWNLOADABLE_BLOCKS": return { ...state, [action.filterValue]: { results: action.downloadableBlocks, isRequesting: false } }; } return state; }; var blockManagement = (state = { installedBlockTypes: [], isInstalling: {} }, action) => { switch (action.type) { case "ADD_INSTALLED_BLOCK_TYPE": return { ...state, installedBlockTypes: [ ...state.installedBlockTypes, action.item ] }; case "REMOVE_INSTALLED_BLOCK_TYPE": return { ...state, installedBlockTypes: state.installedBlockTypes.filter( (blockType) => blockType.name !== action.item.name ) }; case "SET_INSTALLING_BLOCK": return { ...state, isInstalling: { ...state.isInstalling, [action.blockId]: action.isInstalling } }; } return state; }; var errorNotices = (state = {}, action) => { switch (action.type) { case "SET_ERROR_NOTICE": return { ...state, [action.blockId]: { message: action.message, isFatal: action.isFatal } }; case "CLEAR_ERROR_NOTICE": const { [action.blockId]: blockId, ...restState } = state; return restState; } return state; }; var reducer_default = (0, import_data.combineReducers)({ downloadableBlocks, blockManagement, errorNotices }); // packages/block-directory/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { getDownloadableBlocks: () => getDownloadableBlocks, getErrorNoticeForBlock: () => getErrorNoticeForBlock, getErrorNotices: () => getErrorNotices, getInstalledBlockTypes: () => getInstalledBlockTypes, getNewBlockTypes: () => getNewBlockTypes, getUnusedBlockTypes: () => getUnusedBlockTypes, isInstalling: () => isInstalling, isRequestingDownloadableBlocks: () => isRequestingDownloadableBlocks }); var import_data2 = __toESM(require_data(), 1); var import_block_editor = __toESM(require_block_editor(), 1); var EMPTY_ARRAY = []; function isRequestingDownloadableBlocks(state, filterValue) { return state.downloadableBlocks[filterValue]?.isRequesting ?? false; } function getDownloadableBlocks(state, filterValue) { return state.downloadableBlocks[filterValue]?.results ?? EMPTY_ARRAY; } function getInstalledBlockTypes(state) { return state.blockManagement.installedBlockTypes; } var getNewBlockTypes = (0, import_data2.createRegistrySelector)( (select) => (0, import_data2.createSelector)( (state) => { const installedBlockTypes = getInstalledBlockTypes(state); if (!installedBlockTypes.length) { return EMPTY_ARRAY; } const { getBlockName, getClientIdsWithDescendants } = select(import_block_editor.store); const installedBlockNames = installedBlockTypes.map( (blockType) => blockType.name ); const foundBlockNames = getClientIdsWithDescendants().flatMap( (clientId) => { const blockName = getBlockName(clientId); return installedBlockNames.includes(blockName) ? blockName : []; } ); const newBlockTypes = installedBlockTypes.filter( (blockType) => foundBlockNames.includes(blockType.name) ); return newBlockTypes.length > 0 ? newBlockTypes : EMPTY_ARRAY; }, (state) => [ getInstalledBlockTypes(state), select(import_block_editor.store).getClientIdsWithDescendants() ] ) ); var getUnusedBlockTypes = (0, import_data2.createRegistrySelector)( (select) => (0, import_data2.createSelector)( (state) => { const installedBlockTypes = getInstalledBlockTypes(state); if (!installedBlockTypes.length) { return EMPTY_ARRAY; } const { getBlockName, getClientIdsWithDescendants } = select(import_block_editor.store); const installedBlockNames = installedBlockTypes.map( (blockType) => blockType.name ); const foundBlockNames = getClientIdsWithDescendants().flatMap( (clientId) => { const blockName = getBlockName(clientId); return installedBlockNames.includes(blockName) ? blockName : []; } ); const unusedBlockTypes = installedBlockTypes.filter( (blockType) => !foundBlockNames.includes(blockType.name) ); return unusedBlockTypes.length > 0 ? unusedBlockTypes : EMPTY_ARRAY; }, (state) => [ getInstalledBlockTypes(state), select(import_block_editor.store).getClientIdsWithDescendants() ] ) ); function isInstalling(state, blockId) { return state.blockManagement.isInstalling[blockId] || false; } function getErrorNotices(state) { return state.errorNotices; } function getErrorNoticeForBlock(state, blockId) { return state.errorNotices[blockId]; } // packages/block-directory/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { addInstalledBlockType: () => addInstalledBlockType, clearErrorNotice: () => clearErrorNotice, fetchDownloadableBlocks: () => fetchDownloadableBlocks, installBlockType: () => installBlockType, receiveDownloadableBlocks: () => receiveDownloadableBlocks, removeInstalledBlockType: () => removeInstalledBlockType, setErrorNotice: () => setErrorNotice, setIsInstalling: () => setIsInstalling, uninstallBlockType: () => uninstallBlockType }); var import_blocks = __toESM(require_blocks(), 1); var import_i18n = __toESM(require_i18n(), 1); var import_api_fetch2 = __toESM(require_api_fetch(), 1); var import_notices = __toESM(require_notices(), 1); var import_url = __toESM(require_url(), 1); // packages/block-directory/build-module/store/load-assets.mjs var import_api_fetch = __toESM(require_api_fetch(), 1); var loadAsset = (el) => { return new Promise((resolve, reject) => { const newNode = document.createElement(el.nodeName); ["id", "rel", "src", "href", "type"].forEach((attr) => { if (el[attr]) { newNode[attr] = el[attr]; } }); if (el.innerHTML) { newNode.appendChild(document.createTextNode(el.innerHTML)); } newNode.onload = () => resolve(true); newNode.onerror = () => reject(new Error("Error loading asset.")); document.body.appendChild(newNode); if ("link" === newNode.nodeName.toLowerCase() || "script" === newNode.nodeName.toLowerCase() && !newNode.src) { resolve(); } }); }; async function loadAssets() { const response = await (0, import_api_fetch.default)({ url: document.location.href, parse: false }); const data = await response.text(); const doc = new window.DOMParser().parseFromString(data, "text/html"); const newAssets = Array.from( doc.querySelectorAll('link[rel="stylesheet"],script') ).filter((asset) => asset.id && !document.getElementById(asset.id)); for (const newAsset of newAssets) { await loadAsset(newAsset); } } // packages/block-directory/build-module/store/utils/get-plugin-url.mjs function getPluginUrl(block) { if (!block) { return false; } const link = block.links["wp:plugin"] || block.links.self; if (link && link.length) { return link[0].href; } return false; } // packages/block-directory/build-module/store/actions.mjs function fetchDownloadableBlocks(filterValue) { return { type: "FETCH_DOWNLOADABLE_BLOCKS", filterValue }; } function receiveDownloadableBlocks(downloadableBlocks2, filterValue) { return { type: "RECEIVE_DOWNLOADABLE_BLOCKS", downloadableBlocks: downloadableBlocks2, filterValue }; } var installBlockType = (block) => async ({ registry, dispatch }) => { const { id, name } = block; let success = false; dispatch.clearErrorNotice(id); try { dispatch.setIsInstalling(id, true); const url = getPluginUrl(block); let links = {}; if (url) { await (0, import_api_fetch2.default)({ method: "PUT", url, data: { status: "active" } }); } else { const response = await (0, import_api_fetch2.default)({ method: "POST", path: "wp/v2/plugins", data: { slug: id, status: "active" } }); links = response._links; } dispatch.addInstalledBlockType({ ...block, links: { ...block.links, ...links } }); const metadataFields = [ "api_version", "title", "category", "parent", "ancestor", "icon", "description", "keywords", "attributes", "provides_context", "uses_context", "selectors", "supports", "styles", "example", "variations", "allowed_blocks", "block_hooks" ]; await (0, import_api_fetch2.default)({ path: (0, import_url.addQueryArgs)(`/wp/v2/block-types/${name}`, { _fields: metadataFields }) }).catch(() => { }).then((response) => { if (!response) { return; } (0, import_blocks.unstable__bootstrapServerSideBlockDefinitions)({ [name]: Object.fromEntries( Object.entries(response).filter( ([key]) => metadataFields.includes(key) ) ) }); }); await loadAssets(); const registeredBlocks = registry.select(import_blocks.store).getBlockTypes(); if (!registeredBlocks.some((i) => i.name === name)) { throw new Error( (0, import_i18n.__)("Error registering block. Try reloading the page.") ); } registry.dispatch(import_notices.store).createInfoNotice( (0, import_i18n.sprintf)( // translators: %s is the block title. (0, import_i18n.__)("Block %s installed and added."), block.title ), { speak: true, type: "snackbar" } ); success = true; } catch (error) { let message = error.message || (0, import_i18n.__)("An error occurred."); let isFatal = error instanceof Error; const fatalAPIErrors = { folder_exists: (0, import_i18n.__)( "This block is already installed. Try reloading the page." ), unable_to_connect_to_filesystem: (0, import_i18n.__)( "Error installing block. You can reload the page and try again." ) }; if (fatalAPIErrors[error.code]) { isFatal = true; message = fatalAPIErrors[error.code]; } dispatch.setErrorNotice(id, message, isFatal); registry.dispatch(import_notices.store).createErrorNotice(message, { speak: true, isDismissible: true }); } dispatch.setIsInstalling(id, false); return success; }; var uninstallBlockType = (block) => async ({ registry, dispatch }) => { try { const url = getPluginUrl(block); await (0, import_api_fetch2.default)({ method: "PUT", url, data: { status: "inactive" } }); await (0, import_api_fetch2.default)({ method: "DELETE", url }); dispatch.removeInstalledBlockType(block); } catch (error) { registry.dispatch(import_notices.store).createErrorNotice( error.message || (0, import_i18n.__)("An error occurred.") ); } }; function addInstalledBlockType(item) { return { type: "ADD_INSTALLED_BLOCK_TYPE", item }; } function removeInstalledBlockType(item) { return { type: "REMOVE_INSTALLED_BLOCK_TYPE", item }; } function setIsInstalling(blockId, isInstalling2) { return { type: "SET_INSTALLING_BLOCK", blockId, isInstalling: isInstalling2 }; } function setErrorNotice(blockId, message, isFatal = false) { return { type: "SET_ERROR_NOTICE", blockId, message, isFatal }; } function clearErrorNotice(blockId) { return { type: "CLEAR_ERROR_NOTICE", blockId }; } // packages/block-directory/build-module/store/resolvers.mjs var resolvers_exports = {}; __export(resolvers_exports, { getDownloadableBlocks: () => getDownloadableBlocks2 }); // node_modules/tslib/tslib.es6.mjs var __assign = function() { __assign = Object.assign || function __assign2(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; // node_modules/lower-case/dist.es2015/index.js function lowerCase(str) { return str.toLowerCase(); } // node_modules/no-case/dist.es2015/index.js var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g]; var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi; function noCase(input, options) { if (options === void 0) { options = {}; } var _a = options.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options.transform, transform = _c === void 0 ? lowerCase : _c, _d = options.delimiter, delimiter = _d === void 0 ? " " : _d; var result = replace(replace(input, splitRegexp, "$1\0$2"), stripRegexp, "\0"); var start = 0; var end = result.length; while (result.charAt(start) === "\0") start++; while (result.charAt(end - 1) === "\0") end--; return result.slice(start, end).split("\0").map(transform).join(delimiter); } function replace(input, re, value) { if (re instanceof RegExp) return input.replace(re, value); return re.reduce(function(input2, re2) { return input2.replace(re2, value); }, input); } // node_modules/pascal-case/dist.es2015/index.js function pascalCaseTransform(input, index) { var firstChar = input.charAt(0); var lowerChars = input.substr(1).toLowerCase(); if (index > 0 && firstChar >= "0" && firstChar <= "9") { return "_" + firstChar + lowerChars; } return "" + firstChar.toUpperCase() + lowerChars; } function pascalCase(input, options) { if (options === void 0) { options = {}; } return noCase(input, __assign({ delimiter: "", transform: pascalCaseTransform }, options)); } // node_modules/camel-case/dist.es2015/index.js function camelCaseTransform(input, index) { if (index === 0) return input.toLowerCase(); return pascalCaseTransform(input, index); } function camelCase(input, options) { if (options === void 0) { options = {}; } return pascalCase(input, __assign({ transform: camelCaseTransform }, options)); } // packages/block-directory/build-module/store/resolvers.mjs var import_api_fetch3 = __toESM(require_api_fetch(), 1); var getDownloadableBlocks2 = (filterValue) => async ({ dispatch }) => { if (!filterValue) { return; } try { dispatch(fetchDownloadableBlocks(filterValue)); const results = await (0, import_api_fetch3.default)({ path: `wp/v2/block-directory/search?term=${filterValue}` }); const blocks = results.map( (result) => Object.fromEntries( Object.entries(result).map(([key, value]) => [ camelCase(key), value ]) ) ); dispatch(receiveDownloadableBlocks(blocks, filterValue)); } catch { dispatch(receiveDownloadableBlocks([], filterValue)); } }; // packages/block-directory/build-module/store/index.mjs var STORE_NAME = "core/block-directory"; var storeConfig = { reducer: reducer_default, selectors: selectors_exports, actions: actions_exports, resolvers: resolvers_exports }; var store = (0, import_data3.createReduxStore)(STORE_NAME, storeConfig); (0, import_data3.register)(store); // packages/block-directory/build-module/components/auto-block-uninstaller/index.mjs function AutoBlockUninstaller() { const { uninstallBlockType: uninstallBlockType2 } = (0, import_data4.useDispatch)(store); const shouldRemoveBlockTypes = (0, import_data4.useSelect)((select) => { const { isAutosavingPost, isSavingPost } = select(import_editor.store); return isSavingPost() && !isAutosavingPost(); }, []); const unusedBlockTypes = (0, import_data4.useSelect)( (select) => select(store).getUnusedBlockTypes(), [] ); (0, import_element.useEffect)(() => { if (shouldRemoveBlockTypes && unusedBlockTypes.length) { unusedBlockTypes.forEach((blockType) => { uninstallBlockType2(blockType); (0, import_blocks2.unregisterBlockType)(blockType.name); }); } }, [shouldRemoveBlockTypes]); return null; } // packages/block-directory/build-module/plugins/inserter-menu-downloadable-blocks-panel/index.mjs var import_block_editor3 = __toESM(require_block_editor(), 1); var import_compose = __toESM(require_compose(), 1); var import_element5 = __toESM(require_element(), 1); // packages/block-directory/build-module/components/downloadable-blocks-panel/index.mjs var import_i18n8 = __toESM(require_i18n(), 1); var import_components4 = __toESM(require_components(), 1); var import_core_data = __toESM(require_core_data(), 1); var import_data8 = __toESM(require_data(), 1); var import_blocks5 = __toESM(require_blocks(), 1); // packages/block-directory/build-module/components/downloadable-blocks-list/index.mjs var import_i18n5 = __toESM(require_i18n(), 1); var import_components2 = __toESM(require_components(), 1); var import_blocks4 = __toESM(require_blocks(), 1); var import_data7 = __toESM(require_data(), 1); // node_modules/clsx/dist/clsx.mjs function r(e) { var t, f, n = ""; if ("string" == typeof e || "number" == typeof e) n += e; else if ("object" == typeof e) if (Array.isArray(e)) { var o = e.length; for (t = 0; t < o; t++) e[t] && (f = r(e[t])) && (n && (n += " "), n += f); } else for (f in e) e[f] && (n && (n += " "), n += f); return n; } function clsx() { for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) (e = arguments[f]) && (t = r(e)) && (n && (n += " "), n += t); return n; } var clsx_default = clsx; // packages/block-directory/build-module/components/downloadable-block-list-item/index.mjs var import_i18n4 = __toESM(require_i18n(), 1); var import_components = __toESM(require_components(), 1); var import_element3 = __toESM(require_element(), 1); var import_html_entities = __toESM(require_html_entities(), 1); var import_blocks3 = __toESM(require_blocks(), 1); var import_data6 = __toESM(require_data(), 1); // packages/block-directory/build-module/components/block-ratings/stars.mjs var import_i18n2 = __toESM(require_i18n(), 1); // packages/icons/build-module/icon/index.mjs var import_element2 = __toESM(require_element(), 1); var icon_default = (0, import_element2.forwardRef)( ({ icon, size = 24, ...props }, ref) => { return (0, import_element2.cloneElement)(icon, { width: size, height: size, ...props, ref }); } ); // packages/icons/build-module/library/star-empty.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var star_empty_default = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_primitives.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z" }) }); // packages/icons/build-module/library/star-filled.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var star_filled_default = /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives2.Path, { d: "M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z" }) }); // packages/icons/build-module/library/star-half.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var star_half_default = /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives3.Path, { d: "M9.518 8.783a.25.25 0 00.188-.137l2.069-4.192a.25.25 0 01.448 0l2.07 4.192a.25.25 0 00.187.137l4.626.672a.25.25 0 01.139.427l-3.347 3.262a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.363.264l-4.137-2.176a.25.25 0 00-.233 0l-4.138 2.175a.25.25 0 01-.362-.263l.79-4.607a.25.25 0 00-.072-.222L4.753 9.882a.25.25 0 01.14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39v7.143z" }) }); // packages/block-directory/build-module/components/block-ratings/stars.mjs var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); function Stars({ rating }) { const stars = Math.round(rating / 0.5) * 0.5; const fullStarCount = Math.floor(rating); const halfStarCount = Math.ceil(rating - fullStarCount); const emptyStarCount = 5 - (fullStarCount + halfStarCount); return /* @__PURE__ */ (0, import_jsx_runtime4.jsxs)( "span", { "aria-label": (0, import_i18n2.sprintf)( /* translators: %s: number of stars. */ (0, import_i18n2.__)("%s out of 5 stars"), stars ), children: [ Array.from({ length: fullStarCount }).map((_, i) => /* @__PURE__ */ (0, import_jsx_runtime4.jsx)( icon_default, { className: "block-directory-block-ratings__star-full", icon: star_filled_default, size: 16 }, `full_stars_${i}` )), Array.from({ length: halfStarCount }).map((_, i) => /* @__PURE__ */ (0, import_jsx_runtime4.jsx)( icon_default, { className: "block-directory-block-ratings__star-half-full", icon: star_half_default, size: 16 }, `half_stars_${i}` )), Array.from({ length: emptyStarCount }).map((_, i) => /* @__PURE__ */ (0, import_jsx_runtime4.jsx)( icon_default, { className: "block-directory-block-ratings__star-empty", icon: star_empty_default, size: 16 }, `empty_stars_${i}` )) ] } ); } var stars_default = Stars; // packages/block-directory/build-module/components/block-ratings/index.mjs var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); var BlockRatings = ({ rating }) => /* @__PURE__ */ (0, import_jsx_runtime5.jsx)("span", { className: "block-directory-block-ratings", children: /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(stars_default, { rating }) }); var block_ratings_default = BlockRatings; // packages/block-directory/build-module/components/downloadable-block-icon/index.mjs var import_block_editor2 = __toESM(require_block_editor(), 1); var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); function DownloadableBlockIcon({ icon }) { const className = "block-directory-downloadable-block-icon"; return icon.match(/\.(jpeg|jpg|gif|png|svg)(?:\?.*)?$/) !== null ? /* @__PURE__ */ (0, import_jsx_runtime6.jsx)("img", { className, src: icon, alt: "" }) : /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_block_editor2.BlockIcon, { className, icon, showColors: true }); } var downloadable_block_icon_default = DownloadableBlockIcon; // packages/block-directory/build-module/components/downloadable-block-notice/index.mjs var import_i18n3 = __toESM(require_i18n(), 1); var import_data5 = __toESM(require_data(), 1); var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); var DownloadableBlockNotice = ({ block }) => { const errorNotice = (0, import_data5.useSelect)( (select) => select(store).getErrorNoticeForBlock(block.id), [block] ); if (!errorNotice) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime7.jsx)("div", { className: "block-directory-downloadable-block-notice", children: /* @__PURE__ */ (0, import_jsx_runtime7.jsxs)("div", { className: "block-directory-downloadable-block-notice__content", children: [ errorNotice.message, errorNotice.isFatal ? " " + (0, import_i18n3.__)("Try reloading the page.") : null ] }) }); }; var downloadable_block_notice_default = DownloadableBlockNotice; // packages/block-directory/build-module/components/downloadable-block-list-item/index.mjs var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); function getDownloadableBlockLabel({ title, rating, ratingCount }, { hasNotice, isInstalled, isInstalling: isInstalling2 }) { const stars = Math.round(rating / 0.5) * 0.5; if (!isInstalled && hasNotice) { return (0, import_i18n4.sprintf)("Retry installing %s.", (0, import_html_entities.decodeEntities)(title)); } if (isInstalled) { return (0, import_i18n4.sprintf)("Add %s.", (0, import_html_entities.decodeEntities)(title)); } if (isInstalling2) { return (0, import_i18n4.sprintf)("Installing %s.", (0, import_html_entities.decodeEntities)(title)); } if (ratingCount < 1) { return (0, import_i18n4.sprintf)("Install %s.", (0, import_html_entities.decodeEntities)(title)); } return (0, import_i18n4.sprintf)( /* translators: 1: block title, 2: average rating, 3: total ratings count. */ (0, import_i18n4._n)( "Install %1$s. %2$s stars with %3$s review.", "Install %1$s. %2$s stars with %3$s reviews.", ratingCount ), (0, import_html_entities.decodeEntities)(title), stars, ratingCount ); } function DownloadableBlockListItem({ item, onClick }) { const { author, description, icon, rating, title } = item; const isInstalled = !!(0, import_blocks3.getBlockType)(item.name); const { hasNotice, isInstalling: isInstalling2, isInstallable } = (0, import_data6.useSelect)( (select) => { const { getErrorNoticeForBlock: getErrorNoticeForBlock2, isInstalling: isBlockInstalling } = select(store); const notice = getErrorNoticeForBlock2(item.id); const hasFatal = notice && notice.isFatal; return { hasNotice: !!notice, isInstalling: isBlockInstalling(item.id), isInstallable: !hasFatal }; }, [item] ); let statusText = ""; if (isInstalled) { statusText = (0, import_i18n4.__)("Installed!"); } else if (isInstalling2) { statusText = (0, import_i18n4.__)("Installing\u2026"); } const itemLabel = getDownloadableBlockLabel(item, { hasNotice, isInstalled, isInstalling: isInstalling2 }); return /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_components.Tooltip, { placement: "top", text: itemLabel, children: /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)( import_components.Composite.Item, { className: clsx_default( "block-directory-downloadable-block-list-item", isInstalling2 && "is-installing" ), accessibleWhenDisabled: true, disabled: isInstalling2 || !isInstallable, onClick: (event) => { event.preventDefault(); onClick(); }, "aria-label": itemLabel, type: "button", role: "option", children: [ /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)("div", { className: "block-directory-downloadable-block-list-item__icon", children: [ /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(downloadable_block_icon_default, { icon, title }), isInstalling2 ? /* @__PURE__ */ (0, import_jsx_runtime8.jsx)("span", { className: "block-directory-downloadable-block-list-item__spinner", children: /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_components.Spinner, {}) }) : /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(block_ratings_default, { rating }) ] }), /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)("span", { className: "block-directory-downloadable-block-list-item__details", children: [ /* @__PURE__ */ (0, import_jsx_runtime8.jsx)("span", { className: "block-directory-downloadable-block-list-item__title", children: (0, import_element3.createInterpolateElement)( (0, import_i18n4.sprintf)( /* translators: 1: block title. 2: author name. */ (0, import_i18n4.__)("%1$s <span>by %2$s</span>"), (0, import_html_entities.decodeEntities)(title), author ), { span: /* @__PURE__ */ (0, import_jsx_runtime8.jsx)("span", { className: "block-directory-downloadable-block-list-item__author" }) } ) }), hasNotice ? /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(downloadable_block_notice_default, { block: item }) : /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)(import_jsx_runtime8.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime8.jsx)("span", { className: "block-directory-downloadable-block-list-item__desc", children: !!statusText ? statusText : (0, import_html_entities.decodeEntities)(description) }), isInstallable && !(isInstalled || isInstalling2) && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_components.VisuallyHidden, { children: (0, import_i18n4.__)("Install block") }) ] }) ] }) ] } ) }); } var downloadable_block_list_item_default = DownloadableBlockListItem; // packages/block-directory/build-module/components/downloadable-blocks-list/index.mjs var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); var noop = () => { }; function DownloadableBlocksList({ items, onHover = noop, onSelect }) { const { installBlockType: installBlockType2 } = (0, import_data7.useDispatch)(store); if (!items.length) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( import_components2.Composite, { role: "listbox", className: "block-directory-downloadable-blocks-list", "aria-label": (0, import_i18n5.__)("Blocks available for install"), children: items.map((item) => { return /* @__PURE__ */ (0, import_jsx_runtime9.jsx)( downloadable_block_list_item_default, { onClick: () => { if ((0, import_blocks4.getBlockType)(item.name)) { onSelect(item); } else { installBlockType2(item).then((success) => { if (success) { onSelect(item); } }); } onHover(null); }, onHover, item }, item.id ); }) } ); } var downloadable_blocks_list_default = DownloadableBlocksList; // packages/block-directory/build-module/components/downloadable-blocks-panel/inserter-panel.mjs var import_i18n6 = __toESM(require_i18n(), 1); var import_element4 = __toESM(require_element(), 1); var import_a11y = __toESM(require_a11y(), 1); var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1); function DownloadableBlocksInserterPanel({ children, downloadableItems, hasLocalBlocks }) { const count = downloadableItems.length; (0, import_element4.useEffect)(() => { (0, import_a11y.speak)( (0, import_i18n6.sprintf)( /* translators: %d: number of available blocks. */ (0, import_i18n6._n)( "%d additional block is available to install.", "%d additional blocks are available to install.", count ), count ) ); }, [count]); return /* @__PURE__ */ (0, import_jsx_runtime10.jsxs)(import_jsx_runtime10.Fragment, { children: [ !hasLocalBlocks && /* @__PURE__ */ (0, import_jsx_runtime10.jsx)("p", { className: "block-directory-downloadable-blocks-panel__no-local", children: (0, import_i18n6.__)("No results available from your installed blocks.") }), /* @__PURE__ */ (0, import_jsx_runtime10.jsx)("div", { className: "block-editor-inserter__quick-inserter-separator" }), /* @__PURE__ */ (0, import_jsx_runtime10.jsxs)("div", { className: "block-directory-downloadable-blocks-panel", children: [ /* @__PURE__ */ (0, import_jsx_runtime10.jsxs)("div", { className: "block-directory-downloadable-blocks-panel__header", children: [ /* @__PURE__ */ (0, import_jsx_runtime10.jsx)("h2", { className: "block-directory-downloadable-blocks-panel__title", children: (0, import_i18n6.__)("Available to install") }), /* @__PURE__ */ (0, import_jsx_runtime10.jsx)("p", { className: "block-directory-downloadable-blocks-panel__description", children: (0, import_i18n6.__)( "Select a block to install and add it to your post." ) }) ] }), children ] }) ] }); } var inserter_panel_default = DownloadableBlocksInserterPanel; // packages/block-directory/build-module/components/downloadable-blocks-panel/no-results.mjs var import_i18n7 = __toESM(require_i18n(), 1); var import_components3 = __toESM(require_components(), 1); var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); function DownloadableBlocksNoResults() { return /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_jsx_runtime11.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime11.jsx)("div", { className: "block-editor-inserter__no-results", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)("p", { children: (0, import_i18n7.__)("No results found.") }) }), /* @__PURE__ */ (0, import_jsx_runtime11.jsx)("div", { className: "block-editor-inserter__tips", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_components3.Tip, { children: [ (0, import_i18n7.__)("Interested in creating your own block?"), /* @__PURE__ */ (0, import_jsx_runtime11.jsx)("br", {}), /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_components3.ExternalLink, { href: "https://developer.wordpress.org/block-editor/", children: [ (0, import_i18n7.__)("Get started here"), "." ] }) ] }) }) ] }); } var no_results_default = DownloadableBlocksNoResults; // packages/block-directory/build-module/components/downloadable-blocks-panel/index.mjs var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); var EMPTY_ARRAY2 = []; var useDownloadableBlocks = (filterValue) => (0, import_data8.useSelect)( (select) => { const { getDownloadableBlocks: getDownloadableBlocks3, isRequestingDownloadableBlocks: isRequestingDownloadableBlocks2, getInstalledBlockTypes: getInstalledBlockTypes2 } = select(store); const hasPermission = select(import_core_data.store).canUser( "read", "block-directory/search" ); let downloadableBlocks2 = EMPTY_ARRAY2; if (hasPermission) { downloadableBlocks2 = getDownloadableBlocks3(filterValue); const installedBlockTypes = getInstalledBlockTypes2(); const installableBlocks = downloadableBlocks2.filter( ({ name }) => { const isJustInstalled = installedBlockTypes.some( (blockType) => blockType.name === name ); const isPreviouslyInstalled = (0, import_blocks5.getBlockType)(name); return isJustInstalled || !isPreviouslyInstalled; } ); if (installableBlocks.length !== downloadableBlocks2.length) { downloadableBlocks2 = installableBlocks; } if (downloadableBlocks2.length === 0) { downloadableBlocks2 = EMPTY_ARRAY2; } } return { hasPermission, downloadableBlocks: downloadableBlocks2, isLoading: isRequestingDownloadableBlocks2(filterValue) }; }, [filterValue] ); function DownloadableBlocksPanel({ onSelect, onHover, hasLocalBlocks, isTyping, filterValue }) { const { hasPermission, downloadableBlocks: downloadableBlocks2, isLoading } = useDownloadableBlocks(filterValue); if (hasPermission === void 0 || isLoading || isTyping) { return /* @__PURE__ */ (0, import_jsx_runtime12.jsxs)(import_jsx_runtime12.Fragment, { children: [ hasPermission && !hasLocalBlocks && /* @__PURE__ */ (0, import_jsx_runtime12.jsxs)(import_jsx_runtime12.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime12.jsx)("p", { className: "block-directory-downloadable-blocks-panel__no-local", children: (0, import_i18n8.__)( "No results available from your installed blocks." ) }), /* @__PURE__ */ (0, import_jsx_runtime12.jsx)("div", { className: "block-editor-inserter__quick-inserter-separator" }) ] }), /* @__PURE__ */ (0, import_jsx_runtime12.jsx)("div", { className: "block-directory-downloadable-blocks-panel has-blocks-loading", children: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(import_components4.Spinner, {}) }) ] }); } if (false === hasPermission) { if (!hasLocalBlocks) { return /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(no_results_default, {}); } return null; } if (downloadableBlocks2.length === 0) { return hasLocalBlocks ? null : /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(no_results_default, {}); } return /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( inserter_panel_default, { downloadableItems: downloadableBlocks2, hasLocalBlocks, children: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( downloadable_blocks_list_default, { items: downloadableBlocks2, onSelect, onHover } ) } ); } // packages/block-directory/build-module/plugins/inserter-menu-downloadable-blocks-panel/index.mjs var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); function InserterMenuDownloadableBlocksPanel() { const [debouncedFilterValue, setFilterValue] = (0, import_element5.useState)(""); const debouncedSetFilterValue = (0, import_compose.debounce)(setFilterValue, 400); return /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(import_block_editor3.__unstableInserterMenuExtension, { children: ({ onSelect, onHover, filterValue, hasItems }) => { if (debouncedFilterValue !== filterValue) { debouncedSetFilterValue(filterValue); } if (!debouncedFilterValue) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime13.jsx)( DownloadableBlocksPanel, { onSelect, onHover, filterValue: debouncedFilterValue, hasLocalBlocks: hasItems, isTyping: filterValue !== debouncedFilterValue } ); } }); } var inserter_menu_downloadable_blocks_panel_default = InserterMenuDownloadableBlocksPanel; // packages/block-directory/build-module/plugins/installed-blocks-pre-publish-panel/index.mjs var import_i18n10 = __toESM(require_i18n(), 1); var import_data9 = __toESM(require_data(), 1); var import_editor2 = __toESM(require_editor(), 1); // packages/block-directory/build-module/components/compact-list/index.mjs var import_i18n9 = __toESM(require_i18n(), 1); var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1); function CompactList({ items }) { if (!items.length) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)("ul", { className: "block-directory-compact-list", children: items.map(({ icon, id, title, author }) => /* @__PURE__ */ (0, import_jsx_runtime14.jsxs)("li", { className: "block-directory-compact-list__item", children: [ /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(downloadable_block_icon_default, { icon, title }), /* @__PURE__ */ (0, import_jsx_runtime14.jsxs)("div", { className: "block-directory-compact-list__item-details", children: [ /* @__PURE__ */ (0, import_jsx_runtime14.jsx)("div", { className: "block-directory-compact-list__item-title", children: title }), /* @__PURE__ */ (0, import_jsx_runtime14.jsx)("div", { className: "block-directory-compact-list__item-author", children: (0, import_i18n9.sprintf)( /* translators: %s: Name of the block author. */ (0, import_i18n9.__)("By %s"), author ) }) ] }) ] }, id)) }); } // packages/block-directory/build-module/plugins/installed-blocks-pre-publish-panel/index.mjs var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); function InstalledBlocksPrePublishPanel() { const newBlockTypes = (0, import_data9.useSelect)( (select) => select(store).getNewBlockTypes(), [] ); if (!newBlockTypes.length) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime15.jsxs)( import_editor2.PluginPrePublishPanel, { title: (0, import_i18n10.sprintf)( // translators: %d: number of blocks (number). (0, import_i18n10._n)( "Added: %d block", "Added: %d blocks", newBlockTypes.length ), newBlockTypes.length ), initialOpen: true, children: [ /* @__PURE__ */ (0, import_jsx_runtime15.jsx)("p", { className: "installed-blocks-pre-publish-panel__copy", children: (0, import_i18n10._n)( "The following block has been added to your site.", "The following blocks have been added to your site.", newBlockTypes.length ) }), /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(CompactList, { items: newBlockTypes }) ] } ); } // packages/block-directory/build-module/plugins/get-install-missing/index.mjs var import_i18n12 = __toESM(require_i18n(), 1); var import_components6 = __toESM(require_components(), 1); var import_blocks7 = __toESM(require_blocks(), 1); var import_element6 = __toESM(require_element(), 1); var import_data11 = __toESM(require_data(), 1); var import_core_data2 = __toESM(require_core_data(), 1); var import_block_editor5 = __toESM(require_block_editor(), 1); // packages/block-directory/build-module/plugins/get-install-missing/install-button.mjs var import_i18n11 = __toESM(require_i18n(), 1); var import_components5 = __toESM(require_components(), 1); var import_blocks6 = __toESM(require_blocks(), 1); var import_data10 = __toESM(require_data(), 1); var import_block_editor4 = __toESM(require_block_editor(), 1); var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1); function InstallButton({ attributes, block, clientId }) { const isInstallingBlock = (0, import_data10.useSelect)( (select) => select(store).isInstalling(block.id), [block.id] ); const { installBlockType: installBlockType2 } = (0, import_data10.useDispatch)(store); const { replaceBlock } = (0, import_data10.useDispatch)(import_block_editor4.store); return /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_components5.Button, { __next40pxDefaultSize: true, onClick: () => installBlockType2(block).then((success) => { if (success) { const blockType = (0, import_blocks6.getBlockType)(block.name); const [originalBlock] = (0, import_blocks6.parse)( attributes.originalContent ); if (originalBlock && blockType) { replaceBlock( clientId, (0, import_blocks6.createBlock)( blockType.name, originalBlock.attributes, originalBlock.innerBlocks ) ); } } }), accessibleWhenDisabled: true, disabled: isInstallingBlock, isBusy: isInstallingBlock, variant: "primary", children: (0, import_i18n11.sprintf)( /* translators: %s: block name */ (0, import_i18n11.__)("Install %s"), block.title ) } ); } // packages/block-directory/build-module/plugins/get-install-missing/index.mjs var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1); var getInstallMissing = (OriginalComponent) => (props) => { const { originalName } = props.attributes; const { block, hasPermission } = (0, import_data11.useSelect)( (select) => { const { getDownloadableBlocks: getDownloadableBlocks3 } = select(store); const blocks = getDownloadableBlocks3( "block:" + originalName ).filter(({ name }) => originalName === name); return { hasPermission: select(import_core_data2.store).canUser( "read", "block-directory/search" ), block: blocks.length && blocks[0] }; }, [originalName] ); if (!hasPermission || !block) { return /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(OriginalComponent, { ...props }); } return /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(ModifiedWarning, { ...props, originalBlock: block }); }; var ModifiedWarning = ({ originalBlock, ...props }) => { const { originalName, originalUndelimitedContent, clientId } = props.attributes; const { replaceBlock } = (0, import_data11.useDispatch)(import_block_editor5.store); const convertToHTML = () => { replaceBlock( props.clientId, (0, import_blocks7.createBlock)("core/html", { content: originalUndelimitedContent }) ); }; const hasContent = !!originalUndelimitedContent; const hasHTMLBlock = (0, import_data11.useSelect)( (select) => { const { canInsertBlockType, getBlockRootClientId } = select(import_block_editor5.store); return canInsertBlockType( "core/html", getBlockRootClientId(clientId) ); }, [clientId] ); let messageHTML = (0, import_i18n12.sprintf)( /* translators: %s: block name */ (0, import_i18n12.__)( "Your site doesn\u2019t include support for the %s block. You can try installing the block or remove it entirely." ), originalBlock.title || originalName ); const actions = [ /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( InstallButton, { block: originalBlock, attributes: props.attributes, clientId: props.clientId }, "install" ) ]; if (hasContent && hasHTMLBlock) { messageHTML = (0, import_i18n12.sprintf)( /* translators: %s: block name */ (0, import_i18n12.__)( "Your site doesn\u2019t include support for the %s block. You can try installing the block, convert it to a Custom HTML block, or remove it entirely." ), originalBlock.title || originalName ); actions.push( /* @__PURE__ */ (0, import_jsx_runtime17.jsx)( import_components6.Button, { __next40pxDefaultSize: true, onClick: convertToHTML, variant: "tertiary", children: (0, import_i18n12.__)("Keep as HTML") }, "convert" ) ); } return /* @__PURE__ */ (0, import_jsx_runtime17.jsxs)("div", { ...(0, import_block_editor5.useBlockProps)(), children: [ /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(import_block_editor5.Warning, { actions, children: messageHTML }), /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(import_element6.RawHTML, { children: originalUndelimitedContent }) ] }); }; var get_install_missing_default = getInstallMissing; // packages/block-directory/build-module/plugins/index.mjs var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1); (0, import_plugins.registerPlugin)("block-directory", { // The icon is explicitly set to undefined to prevent PluginPrePublishPanel // from rendering the fallback icon pluginIcon. icon: void 0, render() { return /* @__PURE__ */ (0, import_jsx_runtime18.jsxs)(import_jsx_runtime18.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(AutoBlockUninstaller, {}), /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(inserter_menu_downloadable_blocks_panel_default, {}), /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(InstalledBlocksPrePublishPanel, {}) ] }); } }); (0, import_hooks.addFilter)( "blocks.registerBlockType", "block-directory/fallback", (settings, name) => { if (name !== "core/missing") { return settings; } settings.edit = get_install_missing_default(settings.edit); return settings; } ); return __toCommonJS(index_exports); })(); redux-routine.js 0000644 00000061273 15211435752 0007732 0 ustar 00 "use strict"; var wp; (wp ||= {}).reduxRoutine = (() => { var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // node_modules/rungen/dist/utils/keys.js var require_keys = __commonJS({ "node_modules/rungen/dist/utils/keys.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var keys = { all: /* @__PURE__ */ Symbol("all"), error: /* @__PURE__ */ Symbol("error"), fork: /* @__PURE__ */ Symbol("fork"), join: /* @__PURE__ */ Symbol("join"), race: /* @__PURE__ */ Symbol("race"), call: /* @__PURE__ */ Symbol("call"), cps: /* @__PURE__ */ Symbol("cps"), subscribe: /* @__PURE__ */ Symbol("subscribe") }; exports.default = keys; } }); // node_modules/rungen/dist/utils/helpers.js var require_helpers = __commonJS({ "node_modules/rungen/dist/utils/helpers.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createChannel = exports.subscribe = exports.cps = exports.apply = exports.call = exports.invoke = exports.delay = exports.race = exports.join = exports.fork = exports.error = exports.all = void 0; var _keys = require_keys(); var _keys2 = _interopRequireDefault(_keys); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var all = exports.all = function all2(value) { return { type: _keys2.default.all, value }; }; var error = exports.error = function error2(err) { return { type: _keys2.default.error, error: err }; }; var fork = exports.fork = function fork2(iterator) { for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } return { type: _keys2.default.fork, iterator, args }; }; var join = exports.join = function join2(task) { return { type: _keys2.default.join, task }; }; var race = exports.race = function race2(competitors) { return { type: _keys2.default.race, competitors }; }; var delay = exports.delay = function delay2(timeout) { return new Promise(function(resolve) { setTimeout(function() { return resolve(true); }, timeout); }); }; var invoke = exports.invoke = function invoke2(func) { for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { args[_key2 - 1] = arguments[_key2]; } return { type: _keys2.default.call, func, context: null, args }; }; var call = exports.call = function call2(func, context) { for (var _len3 = arguments.length, args = Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) { args[_key3 - 2] = arguments[_key3]; } return { type: _keys2.default.call, func, context, args }; }; var apply = exports.apply = function apply2(func, context, args) { return { type: _keys2.default.call, func, context, args }; }; var cps = exports.cps = function cps2(func) { for (var _len4 = arguments.length, args = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 <